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 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
260 SHELL=${CONFIG_SHELL-/bin/sh}
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete. It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
267 # Identity of this package.
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
279 # include <sys/types.h>
282 # include <sys/stat.h>
293 # if !STDC_HEADERS && HAVE_MEMORY_H
299 # include <strings.h>
302 # include <inttypes.h>
312 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_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep 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 stage1_cflags 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 host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure 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 libstdcxx_incdir 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 stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure 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 target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
315 # Initialize some variables set by options.
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
327 program_transform_name=s,x,x,
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
365 # Accept the important Cygnus configure options, so we can diagnose typos.
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
374 -build | --build | --buil | --bui | --bu)
375 ac_prev=build_alias ;;
376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377 build_alias=$ac_optarg ;;
379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384 cache_file=$ac_optarg ;;
387 cache_file=config.cache ;;
389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
393 datadir=$ac_optarg ;;
395 -disable-* | --disable-*)
396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397 # Reject names that are not valid shell variable names.
398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
404 -enable-* | --enable-*)
405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406 # Reject names that are not valid shell variable names.
407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
415 eval "enable_$ac_feature='$ac_optarg'" ;;
417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
424 exec_prefix=$ac_optarg ;;
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
430 -help | --help | --hel | --he | -h)
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
437 -host | --host | --hos | --ho)
438 ac_prev=host_alias ;;
439 -host=* | --host=* | --hos=* | --ho=*)
440 host_alias=$ac_optarg ;;
442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
447 includedir=$ac_optarg ;;
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452 infodir=$ac_optarg ;;
454 -libdir | --libdir | --libdi | --libd)
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
464 libexecdir=$ac_optarg ;;
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473 localstatedir=$ac_optarg ;;
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
481 # Obsolete; use --without-fp.
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485 | --no-cr | --no-c | -n)
488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499 oldincludedir=$ac_optarg ;;
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511 program_prefix=$ac_optarg ;;
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518 program_suffix=$ac_optarg ;;
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
535 program_transform_name=$ac_optarg ;;
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
545 sbindir=$ac_optarg ;;
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
556 sharedstatedir=$ac_optarg ;;
558 -site | --site | --sit)
560 -site=* | --site=* | --sit=*)
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573 sysconfdir=$ac_optarg ;;
575 -target | --target | --targe | --targ | --tar | --ta | --t)
576 ac_prev=target_alias ;;
577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578 target_alias=$ac_optarg ;;
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
583 -version | --version | --versio | --versi | --vers | -V)
587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588 # Reject names that are not valid shell variable names.
589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
592 ac_package=`echo $ac_package| sed 's/-/_/g'`
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
597 eval "with_$ac_package='$ac_optarg'" ;;
599 -without-* | --without-*)
600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601 # Reject names that are not valid shell variable names.
602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
609 # Obsolete; use --with-x.
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617 x_includes=$ac_optarg ;;
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624 x_libraries=$ac_optarg ;;
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
652 if test -n "$ac_prev"; then
653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
661 eval ac_val=$`echo $ac_var`
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
673 eval ac_val=$`echo $ac_var`
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
702 test "$silent" = yes && exec 6>/dev/null
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707 ac_srcdir_defaulted=yes
708 # Try the directory containing this script, then its parent.
709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
722 if test ! -r $srcdir/$ac_unique_file; then
726 ac_srcdir_defaulted=no
728 if test ! -r $srcdir/$ac_unique_file; then
729 if test "$ac_srcdir_defaulted" = yes; then
730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
783 # Report the --help message.
785 if test "$ac_init_help" = "long"; then
786 # Omit some internal or obsolete options to make the list less imposing.
787 # This message is too long to be a string in the A/UX 3.1 sh.
789 \`configure' configures this package to adapt to many kinds of systems.
791 Usage: $0 [OPTION]... [VAR=VALUE]...
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE. See below for descriptions of some of the useful variables.
796 Defaults for the options are specified in brackets.
799 -h, --help display this help and exit
800 --help=short display options specific to this package
801 --help=recursive display the short help of all the included packages
802 -V, --version display version information and exit
803 -q, --quiet, --silent do not print \`checking...' messages
804 --cache-file=FILE cache test results in FILE [disabled]
805 -C, --config-cache alias for \`--cache-file=config.cache'
806 -n, --no-create do not create output files
807 --srcdir=DIR find the sources in DIR [configure dir or \`..']
812 Installation directories:
813 --prefix=PREFIX install architecture-independent files in PREFIX
815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
823 For better control, use the options below.
825 Fine tuning of the installation directories:
826 --bindir=DIR user executables [EPREFIX/bin]
827 --sbindir=DIR system admin executables [EPREFIX/sbin]
828 --libexecdir=DIR program executables [EPREFIX/libexec]
829 --datadir=DIR read-only architecture-independent data [PREFIX/share]
830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
832 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
833 --libdir=DIR object code libraries [EPREFIX/lib]
834 --includedir=DIR C header files [PREFIX/include]
835 --oldincludedir=DIR C header files for non-gcc [/usr/include]
836 --infodir=DIR info documentation [PREFIX/info]
837 --mandir=DIR man documentation [PREFIX/man]
843 --program-prefix=PREFIX prepend PREFIX to installed program names
844 --program-suffix=SUFFIX append SUFFIX to installed program names
845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
848 --build=BUILD configure for building on BUILD [guessed]
849 --host=HOST cross-compile to build programs to run on HOST [BUILD]
850 --target=TARGET configure for building compilers for TARGET [HOST]
854 if test -n "$ac_init_help"; then
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
861 --enable-generated-files-in-srcdir
862 put copies of generated files in source dir
863 intended for creating source tarballs for users
864 without texinfo bison or flex.
865 --enable-werror-always enable -Werror always
866 --enable-werror enable -Werror in bootstrap stage2 and later
867 --enable-checking=LIST
868 enable expensive run-time checks. With LIST,
869 enable only specific categories of checks.
870 Categories are: yes,no,all,none,release.
871 Flags are: assert,fold,gc,gcac,misc,
872 rtlflag,rtl,runtime,tree,valgrind.
873 --enable-mapped-location location_t is fileline integer cookie
874 --enable-coverage=LEVEL
875 enable compiler's code coverage collection.
876 Use to measure compiler performance and locate
877 unused parts of the compiler. With LEVEL, specify
878 optimization. Values are opt, noopt,
880 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
881 --enable-multilib enable library support for multiple ABIs
882 --enable-__cxa_atexit enable __cxa_atexit for C++
883 --enable-threads enable thread usage for target GCC
884 --enable-threads=LIB use LIB thread package for target GCC
885 --enable-objc-gc enable the use of Boehm's garbage collector with
886 the GNU Objective-C runtime
887 --disable-shared don't provide a shared libgcc
888 --enable-intermodule build the compiler in one step
889 --enable-languages=LIST specify which front-ends to build
890 --disable-rpath do not hardcode runtime library paths
891 --enable-initfini-array use .init_array/.fini_array sections
892 --enable-sjlj-exceptions
893 arrange to use setjmp/longjmp exception handling
894 --disable-win32-registry
895 disable lookup of installation paths in the
896 Registry on Windows hosts
897 --enable-win32-registry enable registry lookup (default)
898 --enable-win32-registry=KEY
899 use KEY instead of GCC version as the last portion
901 --enable-maintainer-mode
902 enable make rules and dependencies not useful
903 (and sometimes confusing) to the casual installer
904 --enable-version-specific-runtime-libs
905 specify that runtime libraries should be
906 installed in a compiler-specific directory
909 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
910 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
911 --with-local-prefix=DIR specifies directory to put local include
912 --with-gxx-include-dir=DIR
913 specifies directory to put g++ header files
914 --with-cpp-install-dir=DIR
915 install the user visible C preprocessor in DIR
916 (relative to PREFIX) as well as PREFIX/bin
917 --with-gnu-ld arrange to work with GNU ld.
918 --with-ld arrange to use the specified ld (full pathname)
919 --with-demangler-in-ld try to use demangler in GNU ld.
920 --with-gnu-as arrange to work with GNU as
921 --with-as arrange to use the specified as (full pathname)
922 --with-stabs arrange to use stabs instead of host debug format
923 --with-dwarf2 force the default debug format to be DWARF 2
924 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
925 --with-gnu-ld assume the C compiler uses GNU ld default=no
926 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
927 --without-libiconv-prefix don't search for libiconv in includedir and libdir
928 --with-system-libunwind use installed libunwind
929 --with-gc={page,zone} choose the garbage collection mechanism to use
931 --with-system-zlib use installed libz
932 --with-slibdir=DIR shared libraries in DIR LIBDIR
934 Some influential environment variables:
935 CC C compiler command
936 CFLAGS C compiler flags
937 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
938 nonstandard directory <lib dir>
939 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
940 headers in a nonstandard directory <include dir>
942 GMPLIBS How to link GMP
943 GMPINC How to find GMP include files
945 Use these variables to override the choices made by `configure' or to help
946 it to find libraries and programs with nonstandard names/locations.
951 if test "$ac_init_help" = "recursive"; then
952 # If there are subdirs, report their specific --help.
954 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
955 test -d $ac_dir || continue
958 if test "$ac_dir" != .; then
959 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
960 # A "../" for each directory in $ac_dir_suffix.
961 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
963 ac_dir_suffix= ac_top_builddir=
967 .) # No --srcdir option. We are building in place.
969 if test -z "$ac_top_builddir"; then
972 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
974 [\\/]* | ?:[\\/]* ) # Absolute path.
975 ac_srcdir=$srcdir$ac_dir_suffix;
976 ac_top_srcdir=$srcdir ;;
978 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
979 ac_top_srcdir=$ac_top_builddir$srcdir ;;
982 # Do not use `cd foo && pwd` to compute absolute paths, because
983 # the directories may not exist.
985 .) ac_abs_builddir="$ac_dir";;
988 .) ac_abs_builddir=`pwd`;;
989 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
990 *) ac_abs_builddir=`pwd`/"$ac_dir";;
993 case $ac_abs_builddir in
994 .) ac_abs_top_builddir=${ac_top_builddir}.;;
996 case ${ac_top_builddir}. in
997 .) ac_abs_top_builddir=$ac_abs_builddir;;
998 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
999 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1002 case $ac_abs_builddir in
1003 .) ac_abs_srcdir=$ac_srcdir;;
1006 .) ac_abs_srcdir=$ac_abs_builddir;;
1007 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1008 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1011 case $ac_abs_builddir in
1012 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1014 case $ac_top_srcdir in
1015 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1016 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1017 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1022 # Check for guested configure; otherwise get Cygnus style configure.
1023 if test -f $ac_srcdir/configure.gnu; then
1025 $SHELL $ac_srcdir/configure.gnu --help=recursive
1026 elif test -f $ac_srcdir/configure; then
1028 $SHELL $ac_srcdir/configure --help=recursive
1029 elif test -f $ac_srcdir/configure.ac ||
1030 test -f $ac_srcdir/configure.in; then
1032 $ac_configure --help
1034 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1040 test -n "$ac_init_help" && exit 0
1041 if $ac_init_version; then
1044 Copyright (C) 2003 Free Software Foundation, Inc.
1045 This configure script is free software; the Free Software Foundation
1046 gives unlimited permission to copy, distribute and modify it.
1052 This file contains any messages produced by compilers while
1053 running configure, to aid debugging if configure makes a mistake.
1055 It was created by $as_me, which was
1056 generated by GNU Autoconf 2.59. Invocation command line was
1067 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1068 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1069 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1070 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1071 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1073 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1074 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1076 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1077 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1078 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1079 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1080 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1081 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1082 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1090 test -z "$as_dir" && as_dir=.
1091 echo "PATH: $as_dir"
1106 # Keep a trace of the command line.
1107 # Strip out --no-create and --no-recursion so they do not pile up.
1108 # Strip out --silent because we don't want to record it for future runs.
1109 # Also quote any args containing shell meta-characters.
1110 # Make two passes to allow for proper duplicate-argument suppression.
1115 ac_must_keep_next=false
1121 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1122 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1123 | -silent | --silent | --silen | --sile | --sil)
1125 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1126 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1129 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1131 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1132 if test $ac_must_keep_next = true; then
1133 ac_must_keep_next=false # Got value, back to normal.
1136 *=* | --config-cache | -C | -disable-* | --disable-* \
1137 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1138 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1139 | -with-* | --with-* | -without-* | --without-* | --x)
1140 case "$ac_configure_args0 " in
1141 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1144 -* ) ac_must_keep_next=true ;;
1147 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1148 # Get rid of the leading space.
1154 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1155 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1157 # When interrupted or exit'd, cleanup temporary files, and complete
1158 # config.log. We remove comments because anyway the quotes in there
1159 # would cause problems or look ugly.
1160 # WARNING: Be sure not to use single quotes in there, as some shells,
1161 # such as our DU 5.0 friend, will then `close' the trap.
1162 trap 'exit_status=$?
1163 # Save into config.log some information that might help in debugging.
1168 ## ---------------- ##
1169 ## Cache variables. ##
1170 ## ---------------- ##
1173 # The following way of writing the cache mishandles newlines in values,
1176 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1179 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1180 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1184 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1191 ## ----------------- ##
1192 ## Output variables. ##
1193 ## ----------------- ##
1196 for ac_var in $ac_subst_vars
1198 eval ac_val=$`echo $ac_var`
1199 echo "$ac_var='"'"'$ac_val'"'"'"
1203 if test -n "$ac_subst_files"; then
1210 for ac_var in $ac_subst_files
1212 eval ac_val=$`echo $ac_var`
1213 echo "$ac_var='"'"'$ac_val'"'"'"
1218 if test -s confdefs.h; then
1225 sed "/^$/d" confdefs.h | sort
1228 test "$ac_signal" != 0 &&
1229 echo "$as_me: caught signal $ac_signal"
1230 echo "$as_me: exit $exit_status"
1232 rm -f core *.core &&
1233 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1236 for ac_signal in 1 2 13 15; do
1237 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1241 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1242 rm -rf conftest* confdefs.h
1243 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1246 # Predefined preprocessor variables.
1248 cat >>confdefs.h <<_ACEOF
1249 #define PACKAGE_NAME "$PACKAGE_NAME"
1253 cat >>confdefs.h <<_ACEOF
1254 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1258 cat >>confdefs.h <<_ACEOF
1259 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_STRING "$PACKAGE_STRING"
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1273 # Let the site file select an alternate cache file if it wants to.
1274 # Prefer explicitly selected file to automatically selected ones.
1275 if test -z "$CONFIG_SITE"; then
1276 if test "x$prefix" != xNONE; then
1277 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1279 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1282 for ac_site_file in $CONFIG_SITE; do
1283 if test -r "$ac_site_file"; then
1284 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1285 echo "$as_me: loading site script $ac_site_file" >&6;}
1286 sed 's/^/| /' "$ac_site_file" >&5
1291 if test -r "$cache_file"; then
1292 # Some versions of bash will fail to source /dev/null (special
1293 # files actually), so we avoid doing that.
1294 if test -f "$cache_file"; then
1295 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1296 echo "$as_me: loading cache $cache_file" >&6;}
1298 [\\/]* | ?:[\\/]* ) . $cache_file;;
1299 *) . ./$cache_file;;
1303 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1304 echo "$as_me: creating cache $cache_file" >&6;}
1308 # Check that the precious variables saved in the cache have kept the same
1310 ac_cache_corrupted=false
1311 for ac_var in `(set) 2>&1 |
1312 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1313 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1314 eval ac_new_set=\$ac_env_${ac_var}_set
1315 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1316 eval ac_new_val="\$ac_env_${ac_var}_value"
1317 case $ac_old_set,$ac_new_set in
1319 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1320 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1321 ac_cache_corrupted=: ;;
1323 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1324 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1325 ac_cache_corrupted=: ;;
1328 if test "x$ac_old_val" != "x$ac_new_val"; then
1329 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1330 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1331 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1332 echo "$as_me: former value: $ac_old_val" >&2;}
1333 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1334 echo "$as_me: current value: $ac_new_val" >&2;}
1335 ac_cache_corrupted=:
1338 # Pass precious variables to config.status.
1339 if test "$ac_new_set" = set; then
1341 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1342 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1343 *) ac_arg=$ac_var=$ac_new_val ;;
1345 case " $ac_configure_args " in
1346 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1347 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1351 if $ac_cache_corrupted; then
1352 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1353 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1354 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1355 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1356 { (exit 1); exit 1; }; }
1360 ac_cpp='$CPP $CPPFLAGS'
1361 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1362 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1363 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1384 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1387 # Determine the host, build, and target systems
1389 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1390 if test -f $ac_dir/install-sh; then
1392 ac_install_sh="$ac_aux_dir/install-sh -c"
1394 elif test -f $ac_dir/install.sh; then
1396 ac_install_sh="$ac_aux_dir/install.sh -c"
1398 elif test -f $ac_dir/shtool; then
1400 ac_install_sh="$ac_aux_dir/shtool install -c"
1404 if test -z "$ac_aux_dir"; then
1405 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1406 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1407 { (exit 1); exit 1; }; }
1409 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1410 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1411 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1413 # Make sure we can run config.sub.
1414 $ac_config_sub sun4 >/dev/null 2>&1 ||
1415 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1416 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1417 { (exit 1); exit 1; }; }
1419 echo "$as_me:$LINENO: checking build system type" >&5
1420 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1421 if test "${ac_cv_build+set}" = set; then
1422 echo $ECHO_N "(cached) $ECHO_C" >&6
1424 ac_cv_build_alias=$build_alias
1425 test -z "$ac_cv_build_alias" &&
1426 ac_cv_build_alias=`$ac_config_guess`
1427 test -z "$ac_cv_build_alias" &&
1428 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1429 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1430 { (exit 1); exit 1; }; }
1431 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1432 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1433 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1434 { (exit 1); exit 1; }; }
1437 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1438 echo "${ECHO_T}$ac_cv_build" >&6
1440 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1441 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1442 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1445 echo "$as_me:$LINENO: checking host system type" >&5
1446 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1447 if test "${ac_cv_host+set}" = set; then
1448 echo $ECHO_N "(cached) $ECHO_C" >&6
1450 ac_cv_host_alias=$host_alias
1451 test -z "$ac_cv_host_alias" &&
1452 ac_cv_host_alias=$ac_cv_build_alias
1453 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1454 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1455 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1456 { (exit 1); exit 1; }; }
1459 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1460 echo "${ECHO_T}$ac_cv_host" >&6
1462 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1463 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1464 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1467 echo "$as_me:$LINENO: checking target system type" >&5
1468 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1469 if test "${ac_cv_target+set}" = set; then
1470 echo $ECHO_N "(cached) $ECHO_C" >&6
1472 ac_cv_target_alias=$target_alias
1473 test "x$ac_cv_target_alias" = "x" &&
1474 ac_cv_target_alias=$ac_cv_host_alias
1475 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1476 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1477 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1478 { (exit 1); exit 1; }; }
1481 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1482 echo "${ECHO_T}$ac_cv_target" >&6
1483 target=$ac_cv_target
1484 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1485 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1486 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1489 # The aliases save the names the user supplied, while $host etc.
1490 # will get canonicalized.
1491 test -n "$target_alias" &&
1492 test "$program_prefix$program_suffix$program_transform_name" = \
1494 program_prefix=${target_alias}-
1496 # Determine the noncanonical target name, for directory use.
1497 case ${build_alias} in
1498 "") build_noncanonical=${build} ;;
1499 *) build_noncanonical=${build_alias} ;;
1502 case ${host_alias} in
1503 "") host_noncanonical=${build_noncanonical} ;;
1504 *) host_noncanonical=${host_alias} ;;
1507 case ${target_alias} in
1508 "") target_noncanonical=${host_noncanonical} ;;
1509 *) target_noncanonical=${target_alias} ;;
1515 # Determine the target- and build-specific subdirectories
1516 # Prefix 'build-' so this never conflicts with target_subdir.
1517 build_subdir="build-${build_noncanonical}"
1518 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1519 if ( test $srcdir = . && test -d gcc ) \
1520 || test -d $srcdir/../host-${host_noncanonical}; then
1521 host_subdir="host-${host_noncanonical}"
1526 target_subdir=${target_noncanonical}
1529 # Set program_transform_name
1530 test "$program_prefix" != NONE &&
1531 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1532 # Use a double $ so make ignores it.
1533 test "$program_suffix" != NONE &&
1534 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1535 # Double any \ or $. echo might interpret backslashes.
1536 # By default was `s,x,x', remove it if useless.
1537 cat <<\_ACEOF >conftest.sed
1538 s/[\\$]/&&/g;s/;s,x,x,$//
1540 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1544 # Check for bogus environment variables.
1545 # Test if LIBRARY_PATH contains the notation for the current directory
1546 # since this would lead to problems installing/building glibc.
1547 # LIBRARY_PATH contains the current directory if one of the following
1549 # - one of the terminals (":" and ";") is the first or last sign
1550 # - two terminals occur directly after each other
1551 # - the path contains an element with a dot in it
1552 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1553 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1554 case ${LIBRARY_PATH} in
1555 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1556 library_path_setting="contains current directory"
1559 library_path_setting="ok"
1562 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1563 echo "${ECHO_T}$library_path_setting" >&6
1564 if test "$library_path_setting" != "ok"; then
1565 { { echo "$as_me:$LINENO: error:
1566 *** LIBRARY_PATH shouldn't contain the current directory when
1567 *** building gcc. Please change the environment variable
1568 *** and run configure again." >&5
1569 echo "$as_me: error:
1570 *** LIBRARY_PATH shouldn't contain the current directory when
1571 *** building gcc. Please change the environment variable
1572 *** and run configure again." >&2;}
1573 { (exit 1); exit 1; }; }
1576 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1577 # since this would lead to problems installing/building glibc.
1578 # GCC_EXEC_PREFIX contains the current directory if one of the following
1580 # - one of the terminals (":" and ";") is the first or last sign
1581 # - two terminals occur directly after each other
1582 # - the path contains an element with a dot in it
1583 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1584 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1585 case ${GCC_EXEC_PREFIX} in
1586 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587 gcc_exec_prefix_setting="contains current directory"
1590 gcc_exec_prefix_setting="ok"
1593 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1594 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1595 if test "$gcc_exec_prefix_setting" != "ok"; then
1596 { { echo "$as_me:$LINENO: error:
1597 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1598 *** building gcc. Please change the environment variable
1599 *** and run configure again." >&5
1600 echo "$as_me: error:
1601 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&2;}
1604 { (exit 1); exit 1; }; }
1611 # Specify the local prefix
1614 # Check whether --with-local-prefix or --without-local-prefix was given.
1615 if test "${with_local_prefix+set}" = set; then
1616 withval="$with_local_prefix"
1617 case "${withval}" in
1618 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1619 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1620 { (exit 1); exit 1; }; } ;;
1622 *) local_prefix=$with_local_prefix ;;
1626 # Default local prefix if it is empty
1627 if test x$local_prefix = x; then
1628 local_prefix=/usr/local
1631 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1632 # passed in by the toplevel make and thus we'd get different behavior
1633 # depending on where we built the sources.
1634 gcc_gxx_include_dir=
1635 # Specify the g++ header file directory
1637 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1638 if test "${with_gxx_include_dir+set}" = set; then
1639 withval="$with_gxx_include_dir"
1640 case "${withval}" in
1641 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1642 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1643 { (exit 1); exit 1; }; } ;;
1645 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1649 if test x${gcc_gxx_include_dir} = x; then
1650 if test x${enable_version_specific_runtime_libs} = xyes; then
1651 gcc_gxx_include_dir='${libsubdir}/include/c++'
1653 libstdcxx_incdir='c++/$(version)'
1654 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1659 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1660 if test "${with_cpp_install_dir+set}" = set; then
1661 withval="$with_cpp_install_dir"
1662 if test x$withval = xyes; then
1663 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1664 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1665 { (exit 1); exit 1; }; }
1666 elif test x$withval != xno; then
1667 cpp_install_dir=$withval
1671 # We would like to our source tree to be readonly. However when releases or
1672 # pre-releases are generated, the flex/bison generated files as well as the
1673 # various formats of manuals need to be included along with the rest of the
1674 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1677 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1678 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1679 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1680 if test "${enable_generated_files_in_srcdir+set}" = set; then
1681 enableval="$enable_generated_files_in_srcdir"
1682 generated_files_in_srcdir=$enableval
1684 generated_files_in_srcdir=no
1687 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1688 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1690 if test "$generated_files_in_srcdir" = "yes"; then
1697 # -------------------
1698 # Find default linker
1699 # -------------------
1703 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1704 if test "${with_gnu_ld+set}" = set; then
1705 withval="$with_gnu_ld"
1706 gnu_ld_flag="$with_gnu_ld"
1711 # With pre-defined ld
1713 # Check whether --with-ld or --without-ld was given.
1714 if test "${with_ld+set}" = set; then
1716 DEFAULT_LINKER="$with_ld"
1718 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1719 if test ! -x "$DEFAULT_LINKER"; then
1720 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1721 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1722 { (exit 1); exit 1; }; }
1723 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1727 cat >>confdefs.h <<_ACEOF
1728 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1733 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1734 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1735 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1736 if test x"$gnu_ld_flag" = x"no"; then
1737 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1738 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1740 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1744 echo "$as_me:$LINENO: result: no" >&5
1745 echo "${ECHO_T}no" >&6
1748 # With demangler in GNU ld
1750 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1751 if test "${with_demangler_in_ld+set}" = set; then
1752 withval="$with_demangler_in_ld"
1753 demangler_in_ld="$with_demangler_in_ld"
1758 # ----------------------
1759 # Find default assembler
1760 # ----------------------
1764 # Check whether --with-gnu-as or --without-gnu-as was given.
1765 if test "${with_gnu_as+set}" = set; then
1766 withval="$with_gnu_as"
1767 gas_flag="$with_gnu_as"
1773 # Check whether --with-as or --without-as was given.
1774 if test "${with_as+set}" = set; then
1776 DEFAULT_ASSEMBLER="$with_as"
1778 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1779 if test ! -x "$DEFAULT_ASSEMBLER"; then
1780 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1781 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1782 { (exit 1); exit 1; }; }
1783 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1787 cat >>confdefs.h <<_ACEOF
1788 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1793 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1794 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1795 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1796 if test x"$gas_flag" = x"no"; then
1797 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1798 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1800 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1804 echo "$as_me:$LINENO: result: no" >&5
1805 echo "${ECHO_T}no" >&6
1812 # If a non-executable a.out is present (e.g. created by GNU as above even if
1813 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1814 # file, even when creating an executable, so an execution test fails.
1815 # Remove possible default executable files to avoid this.
1817 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1818 # Autoconf includes it.
1819 rm -f a.out a.exe b.out
1821 # Find the native compiler
1823 ac_cpp='$CPP $CPPFLAGS'
1824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1827 if test -n "$ac_tool_prefix"; then
1828 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1829 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1830 echo "$as_me:$LINENO: checking for $ac_word" >&5
1831 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832 if test "${ac_cv_prog_CC+set}" = set; then
1833 echo $ECHO_N "(cached) $ECHO_C" >&6
1835 if test -n "$CC"; then
1836 ac_cv_prog_CC="$CC" # Let the user override the test.
1838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1842 test -z "$as_dir" && as_dir=.
1843 for ac_exec_ext in '' $ac_executable_extensions; do
1844 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1855 if test -n "$CC"; then
1856 echo "$as_me:$LINENO: result: $CC" >&5
1857 echo "${ECHO_T}$CC" >&6
1859 echo "$as_me:$LINENO: result: no" >&5
1860 echo "${ECHO_T}no" >&6
1864 if test -z "$ac_cv_prog_CC"; then
1866 # Extract the first word of "gcc", so it can be a program name with args.
1867 set dummy gcc; ac_word=$2
1868 echo "$as_me:$LINENO: checking for $ac_word" >&5
1869 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871 echo $ECHO_N "(cached) $ECHO_C" >&6
1873 if test -n "$ac_ct_CC"; then
1874 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1880 test -z "$as_dir" && as_dir=.
1881 for ac_exec_ext in '' $ac_executable_extensions; do
1882 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883 ac_cv_prog_ac_ct_CC="gcc"
1884 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1892 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893 if test -n "$ac_ct_CC"; then
1894 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895 echo "${ECHO_T}$ac_ct_CC" >&6
1897 echo "$as_me:$LINENO: result: no" >&5
1898 echo "${ECHO_T}no" >&6
1906 if test -z "$CC"; then
1907 if test -n "$ac_tool_prefix"; then
1908 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1909 set dummy ${ac_tool_prefix}cc; ac_word=$2
1910 echo "$as_me:$LINENO: checking for $ac_word" >&5
1911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912 if test "${ac_cv_prog_CC+set}" = set; then
1913 echo $ECHO_N "(cached) $ECHO_C" >&6
1915 if test -n "$CC"; then
1916 ac_cv_prog_CC="$CC" # Let the user override the test.
1918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1922 test -z "$as_dir" && as_dir=.
1923 for ac_exec_ext in '' $ac_executable_extensions; do
1924 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1925 ac_cv_prog_CC="${ac_tool_prefix}cc"
1926 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1935 if test -n "$CC"; then
1936 echo "$as_me:$LINENO: result: $CC" >&5
1937 echo "${ECHO_T}$CC" >&6
1939 echo "$as_me:$LINENO: result: no" >&5
1940 echo "${ECHO_T}no" >&6
1944 if test -z "$ac_cv_prog_CC"; then
1946 # Extract the first word of "cc", so it can be a program name with args.
1947 set dummy cc; ac_word=$2
1948 echo "$as_me:$LINENO: checking for $ac_word" >&5
1949 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1951 echo $ECHO_N "(cached) $ECHO_C" >&6
1953 if test -n "$ac_ct_CC"; then
1954 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
1962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963 ac_cv_prog_ac_ct_CC="cc"
1964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1972 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1973 if test -n "$ac_ct_CC"; then
1974 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1975 echo "${ECHO_T}$ac_ct_CC" >&6
1977 echo "$as_me:$LINENO: result: no" >&5
1978 echo "${ECHO_T}no" >&6
1987 if test -z "$CC"; then
1988 # Extract the first word of "cc", so it can be a program name with args.
1989 set dummy cc; ac_word=$2
1990 echo "$as_me:$LINENO: checking for $ac_word" >&5
1991 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992 if test "${ac_cv_prog_CC+set}" = set; then
1993 echo $ECHO_N "(cached) $ECHO_C" >&6
1995 if test -n "$CC"; then
1996 ac_cv_prog_CC="$CC" # Let the user override the test.
1999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2007 ac_prog_rejected=yes
2011 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2017 if test $ac_prog_rejected = yes; then
2018 # We found a bogon in the path, so make sure we never use it.
2019 set dummy $ac_cv_prog_CC
2021 if test $# != 0; then
2022 # We chose a different compiler from the bogus one.
2023 # However, it has the same basename, so the bogon will be chosen
2024 # first if we set CC to just the basename; use the full file name.
2026 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2032 if test -n "$CC"; then
2033 echo "$as_me:$LINENO: result: $CC" >&5
2034 echo "${ECHO_T}$CC" >&6
2036 echo "$as_me:$LINENO: result: no" >&5
2037 echo "${ECHO_T}no" >&6
2041 if test -z "$CC"; then
2042 if test -n "$ac_tool_prefix"; then
2045 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2046 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2047 echo "$as_me:$LINENO: checking for $ac_word" >&5
2048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2049 if test "${ac_cv_prog_CC+set}" = set; then
2050 echo $ECHO_N "(cached) $ECHO_C" >&6
2052 if test -n "$CC"; then
2053 ac_cv_prog_CC="$CC" # Let the user override the test.
2055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2059 test -z "$as_dir" && as_dir=.
2060 for ac_exec_ext in '' $ac_executable_extensions; do
2061 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2062 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2063 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2072 if test -n "$CC"; then
2073 echo "$as_me:$LINENO: result: $CC" >&5
2074 echo "${ECHO_T}$CC" >&6
2076 echo "$as_me:$LINENO: result: no" >&5
2077 echo "${ECHO_T}no" >&6
2080 test -n "$CC" && break
2083 if test -z "$CC"; then
2087 # Extract the first word of "$ac_prog", so it can be a program name with args.
2088 set dummy $ac_prog; ac_word=$2
2089 echo "$as_me:$LINENO: checking for $ac_word" >&5
2090 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2091 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2092 echo $ECHO_N "(cached) $ECHO_C" >&6
2094 if test -n "$ac_ct_CC"; then
2095 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2101 test -z "$as_dir" && as_dir=.
2102 for ac_exec_ext in '' $ac_executable_extensions; do
2103 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2104 ac_cv_prog_ac_ct_CC="$ac_prog"
2105 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2113 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2114 if test -n "$ac_ct_CC"; then
2115 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2116 echo "${ECHO_T}$ac_ct_CC" >&6
2118 echo "$as_me:$LINENO: result: no" >&5
2119 echo "${ECHO_T}no" >&6
2122 test -n "$ac_ct_CC" && break
2131 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2132 See \`config.log' for more details." >&5
2133 echo "$as_me: error: no acceptable C compiler found in \$PATH
2134 See \`config.log' for more details." >&2;}
2135 { (exit 1); exit 1; }; }
2137 # Provide some information about the compiler.
2138 echo "$as_me:$LINENO:" \
2139 "checking for C compiler version" >&5
2140 ac_compiler=`set X $ac_compile; echo $2`
2141 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2142 (eval $ac_compiler --version </dev/null >&5) 2>&5
2144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145 (exit $ac_status); }
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2147 (eval $ac_compiler -v </dev/null >&5) 2>&5
2149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150 (exit $ac_status); }
2151 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2152 (eval $ac_compiler -V </dev/null >&5) 2>&5
2154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155 (exit $ac_status); }
2157 cat >conftest.$ac_ext <<_ACEOF
2160 cat confdefs.h >>conftest.$ac_ext
2161 cat >>conftest.$ac_ext <<_ACEOF
2162 /* end confdefs.h. */
2172 ac_clean_files_save=$ac_clean_files
2173 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2174 # Try to create an executable without -o first, disregard a.out.
2175 # It will help us diagnose broken compilers, and finding out an intuition
2177 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2178 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2179 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2180 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2181 (eval $ac_link_default) 2>&5
2183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2184 (exit $ac_status); }; then
2185 # Find the output, starting from the most likely. This scheme is
2186 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2189 # Be careful to initialize this variable, since it used to be cached.
2190 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2192 # b.out is created by i960 compilers.
2193 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2195 test -f "$ac_file" || continue
2197 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2200 # This is the source file.
2203 # We found the default executable, but exeext='' is most
2207 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2208 # FIXME: I believe we export ac_cv_exeext for Libtool,
2209 # but it would be cool to find out if it's true. Does anybody
2210 # maintain Libtool? --akim.
2218 echo "$as_me: failed program was:" >&5
2219 sed 's/^/| /' conftest.$ac_ext >&5
2221 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2222 See \`config.log' for more details." >&5
2223 echo "$as_me: error: C compiler cannot create executables
2224 See \`config.log' for more details." >&2;}
2225 { (exit 77); exit 77; }; }
2228 ac_exeext=$ac_cv_exeext
2229 echo "$as_me:$LINENO: result: $ac_file" >&5
2230 echo "${ECHO_T}$ac_file" >&6
2232 # Check the compiler produces executables we can run. If not, either
2233 # the compiler is broken, or we cross compile.
2234 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2235 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2236 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2237 # If not cross compiling, check that we can run a simple program.
2238 if test "$cross_compiling" != yes; then
2239 if { ac_try='./$ac_file'
2240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244 (exit $ac_status); }; }; then
2247 if test "$cross_compiling" = maybe; then
2250 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2251 If you meant to cross compile, use \`--host'.
2252 See \`config.log' for more details." >&5
2253 echo "$as_me: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&2;}
2256 { (exit 1); exit 1; }; }
2260 echo "$as_me:$LINENO: result: yes" >&5
2261 echo "${ECHO_T}yes" >&6
2263 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2264 ac_clean_files=$ac_clean_files_save
2265 # Check the compiler produces executables we can run. If not, either
2266 # the compiler is broken, or we cross compile.
2267 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2268 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2269 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2270 echo "${ECHO_T}$cross_compiling" >&6
2272 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2273 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2274 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2275 (eval $ac_link) 2>&5
2277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278 (exit $ac_status); }; then
2279 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2280 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2281 # work properly (i.e., refer to `conftest.exe'), while it won't with
2283 for ac_file in conftest.exe conftest conftest.*; do
2284 test -f "$ac_file" || continue
2286 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2287 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2294 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2295 See \`config.log' for more details." >&5
2296 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2297 See \`config.log' for more details." >&2;}
2298 { (exit 1); exit 1; }; }
2301 rm -f conftest$ac_cv_exeext
2302 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2303 echo "${ECHO_T}$ac_cv_exeext" >&6
2305 rm -f conftest.$ac_ext
2306 EXEEXT=$ac_cv_exeext
2308 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2309 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2310 if test "${ac_cv_objext+set}" = set; then
2311 echo $ECHO_N "(cached) $ECHO_C" >&6
2313 cat >conftest.$ac_ext <<_ACEOF
2316 cat confdefs.h >>conftest.$ac_ext
2317 cat >>conftest.$ac_ext <<_ACEOF
2318 /* end confdefs.h. */
2328 rm -f conftest.o conftest.obj
2329 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2330 (eval $ac_compile) 2>&5
2332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); }; then
2334 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2336 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2337 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2342 echo "$as_me: failed program was:" >&5
2343 sed 's/^/| /' conftest.$ac_ext >&5
2345 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2346 See \`config.log' for more details." >&5
2347 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2348 See \`config.log' for more details." >&2;}
2349 { (exit 1); exit 1; }; }
2352 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2354 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2355 echo "${ECHO_T}$ac_cv_objext" >&6
2356 OBJEXT=$ac_cv_objext
2358 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2359 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2360 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2361 echo $ECHO_N "(cached) $ECHO_C" >&6
2363 cat >conftest.$ac_ext <<_ACEOF
2366 cat confdefs.h >>conftest.$ac_ext
2367 cat >>conftest.$ac_ext <<_ACEOF
2368 /* end confdefs.h. */
2381 rm -f conftest.$ac_objext
2382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2383 (eval $ac_compile) 2>conftest.er1
2385 grep -v '^ *+' conftest.er1 >conftest.err
2387 cat conftest.err >&5
2388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2389 (exit $ac_status); } &&
2390 { ac_try='test -z "$ac_c_werror_flag"
2391 || test ! -s conftest.err'
2392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2396 (exit $ac_status); }; } &&
2397 { ac_try='test -s conftest.$ac_objext'
2398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402 (exit $ac_status); }; }; then
2405 echo "$as_me: failed program was:" >&5
2406 sed 's/^/| /' conftest.$ac_ext >&5
2410 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2411 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2414 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2415 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2416 GCC=`test $ac_compiler_gnu = yes && echo yes`
2417 ac_test_CFLAGS=${CFLAGS+set}
2418 ac_save_CFLAGS=$CFLAGS
2420 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2421 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2422 if test "${ac_cv_prog_cc_g+set}" = set; then
2423 echo $ECHO_N "(cached) $ECHO_C" >&6
2425 cat >conftest.$ac_ext <<_ACEOF
2428 cat confdefs.h >>conftest.$ac_ext
2429 cat >>conftest.$ac_ext <<_ACEOF
2430 /* end confdefs.h. */
2440 rm -f conftest.$ac_objext
2441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442 (eval $ac_compile) 2>conftest.er1
2444 grep -v '^ *+' conftest.er1 >conftest.err
2446 cat conftest.err >&5
2447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448 (exit $ac_status); } &&
2449 { ac_try='test -z "$ac_c_werror_flag"
2450 || test ! -s conftest.err'
2451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455 (exit $ac_status); }; } &&
2456 { ac_try='test -s conftest.$ac_objext'
2457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2461 (exit $ac_status); }; }; then
2464 echo "$as_me: failed program was:" >&5
2465 sed 's/^/| /' conftest.$ac_ext >&5
2469 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2471 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2472 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2473 if test "$ac_test_CFLAGS" = set; then
2474 CFLAGS=$ac_save_CFLAGS
2475 elif test $ac_cv_prog_cc_g = yes; then
2476 if test "$GCC" = yes; then
2482 if test "$GCC" = yes; then
2488 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2489 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2490 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2491 echo $ECHO_N "(cached) $ECHO_C" >&6
2493 ac_cv_prog_cc_stdc=no
2495 cat >conftest.$ac_ext <<_ACEOF
2498 cat confdefs.h >>conftest.$ac_ext
2499 cat >>conftest.$ac_ext <<_ACEOF
2500 /* end confdefs.h. */
2503 #include <sys/types.h>
2504 #include <sys/stat.h>
2505 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2506 struct buf { int x; };
2507 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2508 static char *e (p, i)
2514 static char *f (char * (*g) (char **, int), char **p, ...)
2519 s = g (p, va_arg (v,int));
2524 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2525 function prototypes and stuff, but not '\xHH' hex character constants.
2526 These don't provoke an error unfortunately, instead are silently treated
2527 as 'x'. The following induces an error, until -std1 is added to get
2528 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2529 array size at least. It's necessary to write '\x00'==0 to get something
2530 that's true only with -std1. */
2531 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2533 int test (int i, double x);
2534 struct s1 {int (*f) (int a);};
2535 struct s2 {int (*f) (double a);};
2536 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2542 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2547 # Don't try gcc -ansi; that turns off useful extensions and
2548 # breaks some systems' header files.
2549 # AIX -qlanglvl=ansi
2550 # Ultrix and OSF/1 -std1
2551 # HP-UX 10.20 and later -Ae
2552 # HP-UX older versions -Aa -D_HPUX_SOURCE
2553 # SVR4 -Xc -D__EXTENSIONS__
2554 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556 CC="$ac_save_CC $ac_arg"
2557 rm -f conftest.$ac_objext
2558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2559 (eval $ac_compile) 2>conftest.er1
2561 grep -v '^ *+' conftest.er1 >conftest.err
2563 cat conftest.err >&5
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); } &&
2566 { ac_try='test -z "$ac_c_werror_flag"
2567 || test ! -s conftest.err'
2568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2572 (exit $ac_status); }; } &&
2573 { ac_try='test -s conftest.$ac_objext'
2574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); }; }; then
2579 ac_cv_prog_cc_stdc=$ac_arg
2582 echo "$as_me: failed program was:" >&5
2583 sed 's/^/| /' conftest.$ac_ext >&5
2586 rm -f conftest.err conftest.$ac_objext
2588 rm -f conftest.$ac_ext conftest.$ac_objext
2593 case "x$ac_cv_prog_cc_stdc" in
2595 echo "$as_me:$LINENO: result: none needed" >&5
2596 echo "${ECHO_T}none needed" >&6 ;;
2598 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2599 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2600 CC="$CC $ac_cv_prog_cc_stdc" ;;
2603 # Some people use a C++ compiler to compile C. Since we use `exit',
2604 # in C++ we need to declare it. In case someone uses the same compiler
2605 # for both compiling C and C++ we need to have the C++ compiler decide
2606 # the declaration of exit, since it's the most demanding environment.
2607 cat >conftest.$ac_ext <<_ACEOF
2612 rm -f conftest.$ac_objext
2613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2614 (eval $ac_compile) 2>conftest.er1
2616 grep -v '^ *+' conftest.er1 >conftest.err
2618 cat conftest.err >&5
2619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2620 (exit $ac_status); } &&
2621 { ac_try='test -z "$ac_c_werror_flag"
2622 || test ! -s conftest.err'
2623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; } &&
2628 { ac_try='test -s conftest.$ac_objext'
2629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633 (exit $ac_status); }; }; then
2634 for ac_declaration in \
2636 'extern "C" void std::exit (int) throw (); using std::exit;' \
2637 'extern "C" void std::exit (int); using std::exit;' \
2638 'extern "C" void exit (int) throw ();' \
2639 'extern "C" void exit (int);' \
2642 cat >conftest.$ac_ext <<_ACEOF
2645 cat confdefs.h >>conftest.$ac_ext
2646 cat >>conftest.$ac_ext <<_ACEOF
2647 /* end confdefs.h. */
2658 rm -f conftest.$ac_objext
2659 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2660 (eval $ac_compile) 2>conftest.er1
2662 grep -v '^ *+' conftest.er1 >conftest.err
2664 cat conftest.err >&5
2665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2666 (exit $ac_status); } &&
2667 { ac_try='test -z "$ac_c_werror_flag"
2668 || test ! -s conftest.err'
2669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }; } &&
2674 { ac_try='test -s conftest.$ac_objext'
2675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679 (exit $ac_status); }; }; then
2682 echo "$as_me: failed program was:" >&5
2683 sed 's/^/| /' conftest.$ac_ext >&5
2687 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2688 cat >conftest.$ac_ext <<_ACEOF
2691 cat confdefs.h >>conftest.$ac_ext
2692 cat >>conftest.$ac_ext <<_ACEOF
2693 /* end confdefs.h. */
2703 rm -f conftest.$ac_objext
2704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2705 (eval $ac_compile) 2>conftest.er1
2707 grep -v '^ *+' conftest.er1 >conftest.err
2709 cat conftest.err >&5
2710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711 (exit $ac_status); } &&
2712 { ac_try='test -z "$ac_c_werror_flag"
2713 || test ! -s conftest.err'
2714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718 (exit $ac_status); }; } &&
2719 { ac_try='test -s conftest.$ac_objext'
2720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724 (exit $ac_status); }; }; then
2727 echo "$as_me: failed program was:" >&5
2728 sed 's/^/| /' conftest.$ac_ext >&5
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2734 if test -n "$ac_declaration"; then
2735 echo '#ifdef __cplusplus' >>confdefs.h
2736 echo $ac_declaration >>confdefs.h
2737 echo '#endif' >>confdefs.h
2741 echo "$as_me: failed program was:" >&5
2742 sed 's/^/| /' conftest.$ac_ext >&5
2745 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2747 ac_cpp='$CPP $CPPFLAGS'
2748 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2749 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2750 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2752 if test "x$CC" != xcc; then
2753 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2754 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2756 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2757 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2759 set dummy $CC; ac_cc=`echo $2 |
2760 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2761 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2762 echo $ECHO_N "(cached) $ECHO_C" >&6
2764 cat >conftest.$ac_ext <<_ACEOF
2767 cat confdefs.h >>conftest.$ac_ext
2768 cat >>conftest.$ac_ext <<_ACEOF
2769 /* end confdefs.h. */
2779 # Make sure it works both with $CC and with simple cc.
2780 # We do the test twice because some compilers refuse to overwrite an
2781 # existing .o file with -o, though they will create one.
2782 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2783 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787 (exit $ac_status); } &&
2788 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); };
2794 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2795 if test "x$CC" != xcc; then
2796 # Test first that cc exists at all.
2797 if { ac_try='cc -c conftest.$ac_ext >&5'
2798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2802 (exit $ac_status); }; }; then
2803 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2804 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2808 (exit $ac_status); } &&
2809 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); };
2818 # cc exists but doesn't like -o.
2819 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2824 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2829 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2830 echo "$as_me:$LINENO: result: yes" >&5
2831 echo "${ECHO_T}yes" >&6
2833 echo "$as_me:$LINENO: result: no" >&5
2834 echo "${ECHO_T}no" >&6
2836 cat >>confdefs.h <<\_ACEOF
2837 #define NO_MINUS_C_MINUS_O 1
2842 # expand $ac_aux_dir to an absolute path
2843 am_aux_dir=`cd $ac_aux_dir && pwd`
2845 # FIXME: we rely on the cache variable name because
2846 # there is no other way.
2848 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2849 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2850 # Losing compiler, so override with the script.
2851 # FIXME: It is wrong to rewrite CC.
2852 # But if we don't then we get into trouble of one sort or another.
2853 # A longer-term fix would be to have automake use am__CC in this case,
2854 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2855 CC="$am_aux_dir/compile $CC"
2858 # autoconf is lame and doesn't give us any substitution variable for this.
2859 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2860 NO_MINUS_C_MINUS_O=yes
2862 OUTPUT_OPTION='-o $@'
2867 # -------------------------
2868 # Check C compiler features
2869 # -------------------------
2872 ac_cpp='$CPP $CPPFLAGS'
2873 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2876 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2877 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2878 # On Suns, sometimes $CPP names a directory.
2879 if test -n "$CPP" && test -d "$CPP"; then
2882 if test -z "$CPP"; then
2883 if test "${ac_cv_prog_CPP+set}" = set; then
2884 echo $ECHO_N "(cached) $ECHO_C" >&6
2886 # Double quotes because CPP needs to be expanded
2887 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2890 for ac_c_preproc_warn_flag in '' yes
2892 # Use a header file that comes with gcc, so configuring glibc
2893 # with a fresh cross-compiler works.
2894 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2895 # <limits.h> exists even on freestanding compilers.
2896 # On the NeXT, cc -E runs the code through the compiler's parser,
2897 # not just through cpp. "Syntax error" is here to catch this case.
2898 cat >conftest.$ac_ext <<_ACEOF
2901 cat confdefs.h >>conftest.$ac_ext
2902 cat >>conftest.$ac_ext <<_ACEOF
2903 /* end confdefs.h. */
2905 # include <limits.h>
2907 # include <assert.h>
2911 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2914 grep -v '^ *+' conftest.er1 >conftest.err
2916 cat conftest.err >&5
2917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918 (exit $ac_status); } >/dev/null; then
2919 if test -s conftest.err; then
2920 ac_cpp_err=$ac_c_preproc_warn_flag
2921 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2928 if test -z "$ac_cpp_err"; then
2931 echo "$as_me: failed program was:" >&5
2932 sed 's/^/| /' conftest.$ac_ext >&5
2934 # Broken: fails on valid input.
2937 rm -f conftest.err conftest.$ac_ext
2939 # OK, works on sane cases. Now check whether non-existent headers
2940 # can be detected and how.
2941 cat >conftest.$ac_ext <<_ACEOF
2944 cat confdefs.h >>conftest.$ac_ext
2945 cat >>conftest.$ac_ext <<_ACEOF
2946 /* end confdefs.h. */
2947 #include <ac_nonexistent.h>
2949 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2952 grep -v '^ *+' conftest.er1 >conftest.err
2954 cat conftest.err >&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); } >/dev/null; then
2957 if test -s conftest.err; then
2958 ac_cpp_err=$ac_c_preproc_warn_flag
2959 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2966 if test -z "$ac_cpp_err"; then
2967 # Broken: success on invalid input.
2970 echo "$as_me: failed program was:" >&5
2971 sed 's/^/| /' conftest.$ac_ext >&5
2973 # Passes both tests.
2977 rm -f conftest.err conftest.$ac_ext
2980 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2981 rm -f conftest.err conftest.$ac_ext
2982 if $ac_preproc_ok; then
2994 echo "$as_me:$LINENO: result: $CPP" >&5
2995 echo "${ECHO_T}$CPP" >&6
2997 for ac_c_preproc_warn_flag in '' yes
2999 # Use a header file that comes with gcc, so configuring glibc
3000 # with a fresh cross-compiler works.
3001 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3002 # <limits.h> exists even on freestanding compilers.
3003 # On the NeXT, cc -E runs the code through the compiler's parser,
3004 # not just through cpp. "Syntax error" is here to catch this case.
3005 cat >conftest.$ac_ext <<_ACEOF
3008 cat confdefs.h >>conftest.$ac_ext
3009 cat >>conftest.$ac_ext <<_ACEOF
3010 /* end confdefs.h. */
3012 # include <limits.h>
3014 # include <assert.h>
3018 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3021 grep -v '^ *+' conftest.er1 >conftest.err
3023 cat conftest.err >&5
3024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025 (exit $ac_status); } >/dev/null; then
3026 if test -s conftest.err; then
3027 ac_cpp_err=$ac_c_preproc_warn_flag
3028 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3035 if test -z "$ac_cpp_err"; then
3038 echo "$as_me: failed program was:" >&5
3039 sed 's/^/| /' conftest.$ac_ext >&5
3041 # Broken: fails on valid input.
3044 rm -f conftest.err conftest.$ac_ext
3046 # OK, works on sane cases. Now check whether non-existent headers
3047 # can be detected and how.
3048 cat >conftest.$ac_ext <<_ACEOF
3051 cat confdefs.h >>conftest.$ac_ext
3052 cat >>conftest.$ac_ext <<_ACEOF
3053 /* end confdefs.h. */
3054 #include <ac_nonexistent.h>
3056 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3059 grep -v '^ *+' conftest.er1 >conftest.err
3061 cat conftest.err >&5
3062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063 (exit $ac_status); } >/dev/null; then
3064 if test -s conftest.err; then
3065 ac_cpp_err=$ac_c_preproc_warn_flag
3066 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3073 if test -z "$ac_cpp_err"; then
3074 # Broken: success on invalid input.
3077 echo "$as_me: failed program was:" >&5
3078 sed 's/^/| /' conftest.$ac_ext >&5
3080 # Passes both tests.
3084 rm -f conftest.err conftest.$ac_ext
3087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3088 rm -f conftest.err conftest.$ac_ext
3089 if $ac_preproc_ok; then
3092 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3093 See \`config.log' for more details." >&5
3094 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3095 See \`config.log' for more details." >&2;}
3096 { (exit 1); exit 1; }; }
3100 ac_cpp='$CPP $CPPFLAGS'
3101 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3102 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3103 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3106 echo "$as_me:$LINENO: checking for inline" >&5
3107 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3108 if test "${ac_cv_c_inline+set}" = set; then
3109 echo $ECHO_N "(cached) $ECHO_C" >&6
3112 for ac_kw in inline __inline__ __inline; do
3113 cat >conftest.$ac_ext <<_ACEOF
3116 cat confdefs.h >>conftest.$ac_ext
3117 cat >>conftest.$ac_ext <<_ACEOF
3118 /* end confdefs.h. */
3121 static $ac_kw foo_t static_foo () {return 0; }
3122 $ac_kw foo_t foo () {return 0; }
3126 rm -f conftest.$ac_objext
3127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3128 (eval $ac_compile) 2>conftest.er1
3130 grep -v '^ *+' conftest.er1 >conftest.err
3132 cat conftest.err >&5
3133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134 (exit $ac_status); } &&
3135 { ac_try='test -z "$ac_c_werror_flag"
3136 || test ! -s conftest.err'
3137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3141 (exit $ac_status); }; } &&
3142 { ac_try='test -s conftest.$ac_objext'
3143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3147 (exit $ac_status); }; }; then
3148 ac_cv_c_inline=$ac_kw; break
3150 echo "$as_me: failed program was:" >&5
3151 sed 's/^/| /' conftest.$ac_ext >&5
3154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3158 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3159 echo "${ECHO_T}$ac_cv_c_inline" >&6
3162 case $ac_cv_c_inline in
3165 case $ac_cv_c_inline in
3167 *) ac_val=$ac_cv_c_inline;;
3169 cat >>confdefs.h <<_ACEOF
3171 #define inline $ac_val
3178 echo "$as_me:$LINENO: checking for long long int" >&5
3179 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3180 if test "${ac_cv_c_long_long+set}" = set; then
3181 echo $ECHO_N "(cached) $ECHO_C" >&6
3183 cat >conftest.$ac_ext <<_ACEOF
3186 cat confdefs.h >>conftest.$ac_ext
3187 cat >>conftest.$ac_ext <<_ACEOF
3188 /* end confdefs.h. */
3198 rm -f conftest.$ac_objext
3199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3200 (eval $ac_compile) 2>conftest.er1
3202 grep -v '^ *+' conftest.er1 >conftest.err
3204 cat conftest.err >&5
3205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206 (exit $ac_status); } &&
3207 { ac_try='test -z "$ac_c_werror_flag"
3208 || test ! -s conftest.err'
3209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3213 (exit $ac_status); }; } &&
3214 { ac_try='test -s conftest.$ac_objext'
3215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219 (exit $ac_status); }; }; then
3220 ac_cv_c_long_long=yes
3222 echo "$as_me: failed program was:" >&5
3223 sed 's/^/| /' conftest.$ac_ext >&5
3225 ac_cv_c_long_long=no
3227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3229 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3230 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3231 if test $ac_cv_c_long_long = yes; then
3233 cat >>confdefs.h <<\_ACEOF
3234 #define HAVE_LONG_LONG 1
3238 echo "$as_me:$LINENO: checking for __int64" >&5
3239 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3240 if test "${ac_cv_c___int64+set}" = set; then
3241 echo $ECHO_N "(cached) $ECHO_C" >&6
3243 cat >conftest.$ac_ext <<_ACEOF
3246 cat confdefs.h >>conftest.$ac_ext
3247 cat >>conftest.$ac_ext <<_ACEOF
3248 /* end confdefs.h. */
3258 rm -f conftest.$ac_objext
3259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3260 (eval $ac_compile) 2>conftest.er1
3262 grep -v '^ *+' conftest.er1 >conftest.err
3264 cat conftest.err >&5
3265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266 (exit $ac_status); } &&
3267 { ac_try='test -z "$ac_c_werror_flag"
3268 || test ! -s conftest.err'
3269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3273 (exit $ac_status); }; } &&
3274 { ac_try='test -s conftest.$ac_objext'
3275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279 (exit $ac_status); }; }; then
3282 echo "$as_me: failed program was:" >&5
3283 sed 's/^/| /' conftest.$ac_ext >&5
3287 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3289 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3290 echo "${ECHO_T}$ac_cv_c___int64" >&6
3291 if test $ac_cv_c___int64 = yes; then
3293 cat >>confdefs.h <<\_ACEOF
3294 #define HAVE___INT64 1
3300 # sizeof(char) is 1 by definition.
3302 echo "$as_me:$LINENO: checking for egrep" >&5
3303 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3304 if test "${ac_cv_prog_egrep+set}" = set; then
3305 echo $ECHO_N "(cached) $ECHO_C" >&6
3307 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3308 then ac_cv_prog_egrep='grep -E'
3309 else ac_cv_prog_egrep='egrep'
3312 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3313 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3314 EGREP=$ac_cv_prog_egrep
3317 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3318 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3319 if test "${ac_cv_header_stdc+set}" = set; then
3320 echo $ECHO_N "(cached) $ECHO_C" >&6
3322 cat >conftest.$ac_ext <<_ACEOF
3325 cat confdefs.h >>conftest.$ac_ext
3326 cat >>conftest.$ac_ext <<_ACEOF
3327 /* end confdefs.h. */
3341 rm -f conftest.$ac_objext
3342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3343 (eval $ac_compile) 2>conftest.er1
3345 grep -v '^ *+' conftest.er1 >conftest.err
3347 cat conftest.err >&5
3348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3349 (exit $ac_status); } &&
3350 { ac_try='test -z "$ac_c_werror_flag"
3351 || test ! -s conftest.err'
3352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3356 (exit $ac_status); }; } &&
3357 { ac_try='test -s conftest.$ac_objext'
3358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3362 (exit $ac_status); }; }; then
3363 ac_cv_header_stdc=yes
3365 echo "$as_me: failed program was:" >&5
3366 sed 's/^/| /' conftest.$ac_ext >&5
3368 ac_cv_header_stdc=no
3370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3372 if test $ac_cv_header_stdc = yes; then
3373 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3374 cat >conftest.$ac_ext <<_ACEOF
3377 cat confdefs.h >>conftest.$ac_ext
3378 cat >>conftest.$ac_ext <<_ACEOF
3379 /* end confdefs.h. */
3383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3384 $EGREP "memchr" >/dev/null 2>&1; then
3387 ac_cv_header_stdc=no
3393 if test $ac_cv_header_stdc = yes; then
3394 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3395 cat >conftest.$ac_ext <<_ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h. */
3404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3405 $EGREP "free" >/dev/null 2>&1; then
3408 ac_cv_header_stdc=no
3414 if test $ac_cv_header_stdc = yes; then
3415 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3416 if test "$cross_compiling" = yes; then
3419 cat >conftest.$ac_ext <<_ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h. */
3426 #if ((' ' & 0x0FF) == 0x020)
3427 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3428 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3430 # define ISLOWER(c) \
3431 (('a' <= (c) && (c) <= 'i') \
3432 || ('j' <= (c) && (c) <= 'r') \
3433 || ('s' <= (c) && (c) <= 'z'))
3434 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3437 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3442 for (i = 0; i < 256; i++)
3443 if (XOR (islower (i), ISLOWER (i))
3444 || toupper (i) != TOUPPER (i))
3449 rm -f conftest$ac_exeext
3450 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3451 (eval $ac_link) 2>&5
3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459 (exit $ac_status); }; }; then
3462 echo "$as_me: program exited with status $ac_status" >&5
3463 echo "$as_me: failed program was:" >&5
3464 sed 's/^/| /' conftest.$ac_ext >&5
3467 ac_cv_header_stdc=no
3469 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3473 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3474 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3475 if test $ac_cv_header_stdc = yes; then
3477 cat >>confdefs.h <<\_ACEOF
3478 #define STDC_HEADERS 1
3483 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3493 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3494 inttypes.h stdint.h unistd.h
3496 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3497 echo "$as_me:$LINENO: checking for $ac_header" >&5
3498 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3499 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3502 cat >conftest.$ac_ext <<_ACEOF
3505 cat confdefs.h >>conftest.$ac_ext
3506 cat >>conftest.$ac_ext <<_ACEOF
3507 /* end confdefs.h. */
3508 $ac_includes_default
3510 #include <$ac_header>
3512 rm -f conftest.$ac_objext
3513 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3514 (eval $ac_compile) 2>conftest.er1
3516 grep -v '^ *+' conftest.er1 >conftest.err
3518 cat conftest.err >&5
3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520 (exit $ac_status); } &&
3521 { ac_try='test -z "$ac_c_werror_flag"
3522 || test ! -s conftest.err'
3523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3527 (exit $ac_status); }; } &&
3528 { ac_try='test -s conftest.$ac_objext'
3529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3533 (exit $ac_status); }; }; then
3534 eval "$as_ac_Header=yes"
3536 echo "$as_me: failed program was:" >&5
3537 sed 's/^/| /' conftest.$ac_ext >&5
3539 eval "$as_ac_Header=no"
3541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3543 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3544 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3545 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3546 cat >>confdefs.h <<_ACEOF
3547 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3555 echo "$as_me:$LINENO: checking for void *" >&5
3556 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3557 if test "${ac_cv_type_void_p+set}" = set; then
3558 echo $ECHO_N "(cached) $ECHO_C" >&6
3560 cat >conftest.$ac_ext <<_ACEOF
3563 cat confdefs.h >>conftest.$ac_ext
3564 cat >>conftest.$ac_ext <<_ACEOF
3565 /* end confdefs.h. */
3566 $ac_includes_default
3572 if (sizeof (void *))
3578 rm -f conftest.$ac_objext
3579 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3580 (eval $ac_compile) 2>conftest.er1
3582 grep -v '^ *+' conftest.er1 >conftest.err
3584 cat conftest.err >&5
3585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586 (exit $ac_status); } &&
3587 { ac_try='test -z "$ac_c_werror_flag"
3588 || test ! -s conftest.err'
3589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3593 (exit $ac_status); }; } &&
3594 { ac_try='test -s conftest.$ac_objext'
3595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3599 (exit $ac_status); }; }; then
3600 ac_cv_type_void_p=yes
3602 echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3605 ac_cv_type_void_p=no
3607 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3609 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3610 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3612 echo "$as_me:$LINENO: checking size of void *" >&5
3613 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3614 if test "${ac_cv_sizeof_void_p+set}" = set; then
3615 echo $ECHO_N "(cached) $ECHO_C" >&6
3617 if test "$ac_cv_type_void_p" = yes; then
3618 # The cast to unsigned long works around a bug in the HP C Compiler
3619 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3620 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3621 # This bug is HP SR number 8606223364.
3622 if test "$cross_compiling" = yes; then
3623 # Depending upon the size, compute the lo and hi bounds.
3624 cat >conftest.$ac_ext <<_ACEOF
3627 cat confdefs.h >>conftest.$ac_ext
3628 cat >>conftest.$ac_ext <<_ACEOF
3629 /* end confdefs.h. */
3630 $ac_includes_default
3634 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3641 rm -f conftest.$ac_objext
3642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3643 (eval $ac_compile) 2>conftest.er1
3645 grep -v '^ *+' conftest.er1 >conftest.err
3647 cat conftest.err >&5
3648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649 (exit $ac_status); } &&
3650 { ac_try='test -z "$ac_c_werror_flag"
3651 || test ! -s conftest.err'
3652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3656 (exit $ac_status); }; } &&
3657 { ac_try='test -s conftest.$ac_objext'
3658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662 (exit $ac_status); }; }; then
3665 cat >conftest.$ac_ext <<_ACEOF
3668 cat confdefs.h >>conftest.$ac_ext
3669 cat >>conftest.$ac_ext <<_ACEOF
3670 /* end confdefs.h. */
3671 $ac_includes_default
3675 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3682 rm -f conftest.$ac_objext
3683 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3684 (eval $ac_compile) 2>conftest.er1
3686 grep -v '^ *+' conftest.er1 >conftest.err
3688 cat conftest.err >&5
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); } &&
3691 { ac_try='test -z "$ac_c_werror_flag"
3692 || test ! -s conftest.err'
3693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3697 (exit $ac_status); }; } &&
3698 { ac_try='test -s conftest.$ac_objext'
3699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3703 (exit $ac_status); }; }; then
3704 ac_hi=$ac_mid; break
3706 echo "$as_me: failed program was:" >&5
3707 sed 's/^/| /' conftest.$ac_ext >&5
3709 ac_lo=`expr $ac_mid + 1`
3710 if test $ac_lo -le $ac_mid; then
3714 ac_mid=`expr 2 '*' $ac_mid + 1`
3716 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3719 echo "$as_me: failed program was:" >&5
3720 sed 's/^/| /' conftest.$ac_ext >&5
3722 cat >conftest.$ac_ext <<_ACEOF
3725 cat confdefs.h >>conftest.$ac_ext
3726 cat >>conftest.$ac_ext <<_ACEOF
3727 /* end confdefs.h. */
3728 $ac_includes_default
3732 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3739 rm -f conftest.$ac_objext
3740 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3741 (eval $ac_compile) 2>conftest.er1
3743 grep -v '^ *+' conftest.er1 >conftest.err
3745 cat conftest.err >&5
3746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747 (exit $ac_status); } &&
3748 { ac_try='test -z "$ac_c_werror_flag"
3749 || test ! -s conftest.err'
3750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754 (exit $ac_status); }; } &&
3755 { ac_try='test -s conftest.$ac_objext'
3756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3760 (exit $ac_status); }; }; then
3763 cat >conftest.$ac_ext <<_ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h. */
3769 $ac_includes_default
3773 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3780 rm -f conftest.$ac_objext
3781 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3782 (eval $ac_compile) 2>conftest.er1
3784 grep -v '^ *+' conftest.er1 >conftest.err
3786 cat conftest.err >&5
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); } &&
3789 { ac_try='test -z "$ac_c_werror_flag"
3790 || test ! -s conftest.err'
3791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); }; } &&
3796 { ac_try='test -s conftest.$ac_objext'
3797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801 (exit $ac_status); }; }; then
3802 ac_lo=$ac_mid; break
3804 echo "$as_me: failed program was:" >&5
3805 sed 's/^/| /' conftest.$ac_ext >&5
3807 ac_hi=`expr '(' $ac_mid ')' - 1`
3808 if test $ac_mid -le $ac_hi; then
3812 ac_mid=`expr 2 '*' $ac_mid`
3814 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3817 echo "$as_me: failed program was:" >&5
3818 sed 's/^/| /' conftest.$ac_ext >&5
3822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3825 # Binary search between lo and hi bounds.
3826 while test "x$ac_lo" != "x$ac_hi"; do
3827 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3828 cat >conftest.$ac_ext <<_ACEOF
3831 cat confdefs.h >>conftest.$ac_ext
3832 cat >>conftest.$ac_ext <<_ACEOF
3833 /* end confdefs.h. */
3834 $ac_includes_default
3838 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3845 rm -f conftest.$ac_objext
3846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3847 (eval $ac_compile) 2>conftest.er1
3849 grep -v '^ *+' conftest.er1 >conftest.err
3851 cat conftest.err >&5
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); } &&
3854 { ac_try='test -z "$ac_c_werror_flag"
3855 || test ! -s conftest.err'
3856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; } &&
3861 { ac_try='test -s conftest.$ac_objext'
3862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3866 (exit $ac_status); }; }; then
3869 echo "$as_me: failed program was:" >&5
3870 sed 's/^/| /' conftest.$ac_ext >&5
3872 ac_lo=`expr '(' $ac_mid ')' + 1`
3874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3877 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3878 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3879 See \`config.log' for more details." >&5
3880 echo "$as_me: error: cannot compute sizeof (void *), 77
3881 See \`config.log' for more details." >&2;}
3882 { (exit 1); exit 1; }; } ;;
3885 if test "$cross_compiling" = yes; then
3886 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3887 See \`config.log' for more details." >&5
3888 echo "$as_me: error: cannot run test program while cross compiling
3889 See \`config.log' for more details." >&2;}
3890 { (exit 1); exit 1; }; }
3892 cat >conftest.$ac_ext <<_ACEOF
3895 cat confdefs.h >>conftest.$ac_ext
3896 cat >>conftest.$ac_ext <<_ACEOF
3897 /* end confdefs.h. */
3898 $ac_includes_default
3899 long longval () { return (long) (sizeof (void *)); }
3900 unsigned long ulongval () { return (long) (sizeof (void *)); }
3907 FILE *f = fopen ("conftest.val", "w");
3910 if (((long) (sizeof (void *))) < 0)
3912 long i = longval ();
3913 if (i != ((long) (sizeof (void *))))
3915 fprintf (f, "%ld\n", i);
3919 unsigned long i = ulongval ();
3920 if (i != ((long) (sizeof (void *))))
3922 fprintf (f, "%lu\n", i);
3924 exit (ferror (f) || fclose (f) != 0);
3930 rm -f conftest$ac_exeext
3931 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3932 (eval $ac_link) 2>&5
3934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3940 (exit $ac_status); }; }; then
3941 ac_cv_sizeof_void_p=`cat conftest.val`
3943 echo "$as_me: program exited with status $ac_status" >&5
3944 echo "$as_me: failed program was:" >&5
3945 sed 's/^/| /' conftest.$ac_ext >&5
3948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3949 See \`config.log' for more details." >&5
3950 echo "$as_me: error: cannot compute sizeof (void *), 77
3951 See \`config.log' for more details." >&2;}
3952 { (exit 1); exit 1; }; }
3954 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3959 ac_cv_sizeof_void_p=0
3962 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3963 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3964 cat >>confdefs.h <<_ACEOF
3965 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3969 echo "$as_me:$LINENO: checking for short" >&5
3970 echo $ECHO_N "checking for short... $ECHO_C" >&6
3971 if test "${ac_cv_type_short+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. */
3980 $ac_includes_default
3992 rm -f conftest.$ac_objext
3993 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3994 (eval $ac_compile) 2>conftest.er1
3996 grep -v '^ *+' conftest.er1 >conftest.err
3998 cat conftest.err >&5
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } &&
4001 { ac_try='test -z "$ac_c_werror_flag"
4002 || test ! -s conftest.err'
4003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007 (exit $ac_status); }; } &&
4008 { ac_try='test -s conftest.$ac_objext'
4009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013 (exit $ac_status); }; }; then
4014 ac_cv_type_short=yes
4016 echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4021 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4023 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4024 echo "${ECHO_T}$ac_cv_type_short" >&6
4026 echo "$as_me:$LINENO: checking size of short" >&5
4027 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4028 if test "${ac_cv_sizeof_short+set}" = set; then
4029 echo $ECHO_N "(cached) $ECHO_C" >&6
4031 if test "$ac_cv_type_short" = yes; then
4032 # The cast to unsigned long works around a bug in the HP C Compiler
4033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4035 # This bug is HP SR number 8606223364.
4036 if test "$cross_compiling" = yes; then
4037 # Depending upon the size, compute the lo and hi bounds.
4038 cat >conftest.$ac_ext <<_ACEOF
4041 cat confdefs.h >>conftest.$ac_ext
4042 cat >>conftest.$ac_ext <<_ACEOF
4043 /* end confdefs.h. */
4044 $ac_includes_default
4048 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4055 rm -f conftest.$ac_objext
4056 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4057 (eval $ac_compile) 2>conftest.er1
4059 grep -v '^ *+' conftest.er1 >conftest.err
4061 cat conftest.err >&5
4062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4063 (exit $ac_status); } &&
4064 { ac_try='test -z "$ac_c_werror_flag"
4065 || test ! -s conftest.err'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; } &&
4071 { ac_try='test -s conftest.$ac_objext'
4072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); }; }; then
4079 cat >conftest.$ac_ext <<_ACEOF
4082 cat confdefs.h >>conftest.$ac_ext
4083 cat >>conftest.$ac_ext <<_ACEOF
4084 /* end confdefs.h. */
4085 $ac_includes_default
4089 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4096 rm -f conftest.$ac_objext
4097 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098 (eval $ac_compile) 2>conftest.er1
4100 grep -v '^ *+' conftest.er1 >conftest.err
4102 cat conftest.err >&5
4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104 (exit $ac_status); } &&
4105 { ac_try='test -z "$ac_c_werror_flag"
4106 || test ! -s conftest.err'
4107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4111 (exit $ac_status); }; } &&
4112 { ac_try='test -s conftest.$ac_objext'
4113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); }; }; then
4118 ac_hi=$ac_mid; break
4120 echo "$as_me: failed program was:" >&5
4121 sed 's/^/| /' conftest.$ac_ext >&5
4123 ac_lo=`expr $ac_mid + 1`
4124 if test $ac_lo -le $ac_mid; then
4128 ac_mid=`expr 2 '*' $ac_mid + 1`
4130 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4133 echo "$as_me: failed program was:" >&5
4134 sed 's/^/| /' conftest.$ac_ext >&5
4136 cat >conftest.$ac_ext <<_ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h. */
4142 $ac_includes_default
4146 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4153 rm -f conftest.$ac_objext
4154 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4155 (eval $ac_compile) 2>conftest.er1
4157 grep -v '^ *+' conftest.er1 >conftest.err
4159 cat conftest.err >&5
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); } &&
4162 { ac_try='test -z "$ac_c_werror_flag"
4163 || test ! -s conftest.err'
4164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4168 (exit $ac_status); }; } &&
4169 { ac_try='test -s conftest.$ac_objext'
4170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174 (exit $ac_status); }; }; then
4177 cat >conftest.$ac_ext <<_ACEOF
4180 cat confdefs.h >>conftest.$ac_ext
4181 cat >>conftest.$ac_ext <<_ACEOF
4182 /* end confdefs.h. */
4183 $ac_includes_default
4187 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4194 rm -f conftest.$ac_objext
4195 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4196 (eval $ac_compile) 2>conftest.er1
4198 grep -v '^ *+' conftest.er1 >conftest.err
4200 cat conftest.err >&5
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } &&
4203 { ac_try='test -z "$ac_c_werror_flag"
4204 || test ! -s conftest.err'
4205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209 (exit $ac_status); }; } &&
4210 { ac_try='test -s conftest.$ac_objext'
4211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); }; }; then
4216 ac_lo=$ac_mid; break
4218 echo "$as_me: failed program was:" >&5
4219 sed 's/^/| /' conftest.$ac_ext >&5
4221 ac_hi=`expr '(' $ac_mid ')' - 1`
4222 if test $ac_mid -le $ac_hi; then
4226 ac_mid=`expr 2 '*' $ac_mid`
4228 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4231 echo "$as_me: failed program was:" >&5
4232 sed 's/^/| /' conftest.$ac_ext >&5
4236 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4238 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4239 # Binary search between lo and hi bounds.
4240 while test "x$ac_lo" != "x$ac_hi"; do
4241 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4242 cat >conftest.$ac_ext <<_ACEOF
4245 cat confdefs.h >>conftest.$ac_ext
4246 cat >>conftest.$ac_ext <<_ACEOF
4247 /* end confdefs.h. */
4248 $ac_includes_default
4252 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4259 rm -f conftest.$ac_objext
4260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4261 (eval $ac_compile) 2>conftest.er1
4263 grep -v '^ *+' conftest.er1 >conftest.err
4265 cat conftest.err >&5
4266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267 (exit $ac_status); } &&
4268 { ac_try='test -z "$ac_c_werror_flag"
4269 || test ! -s conftest.err'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; } &&
4275 { ac_try='test -s conftest.$ac_objext'
4276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); }; }; then
4283 echo "$as_me: failed program was:" >&5
4284 sed 's/^/| /' conftest.$ac_ext >&5
4286 ac_lo=`expr '(' $ac_mid ')' + 1`
4288 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4291 ?*) ac_cv_sizeof_short=$ac_lo;;
4292 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4293 See \`config.log' for more details." >&5
4294 echo "$as_me: error: cannot compute sizeof (short), 77
4295 See \`config.log' for more details." >&2;}
4296 { (exit 1); exit 1; }; } ;;
4299 if test "$cross_compiling" = yes; then
4300 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4301 See \`config.log' for more details." >&5
4302 echo "$as_me: error: cannot run test program while cross compiling
4303 See \`config.log' for more details." >&2;}
4304 { (exit 1); exit 1; }; }
4306 cat >conftest.$ac_ext <<_ACEOF
4309 cat confdefs.h >>conftest.$ac_ext
4310 cat >>conftest.$ac_ext <<_ACEOF
4311 /* end confdefs.h. */
4312 $ac_includes_default
4313 long longval () { return (long) (sizeof (short)); }
4314 unsigned long ulongval () { return (long) (sizeof (short)); }
4321 FILE *f = fopen ("conftest.val", "w");
4324 if (((long) (sizeof (short))) < 0)
4326 long i = longval ();
4327 if (i != ((long) (sizeof (short))))
4329 fprintf (f, "%ld\n", i);
4333 unsigned long i = ulongval ();
4334 if (i != ((long) (sizeof (short))))
4336 fprintf (f, "%lu\n", i);
4338 exit (ferror (f) || fclose (f) != 0);
4344 rm -f conftest$ac_exeext
4345 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4346 (eval $ac_link) 2>&5
4348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4349 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354 (exit $ac_status); }; }; then
4355 ac_cv_sizeof_short=`cat conftest.val`
4357 echo "$as_me: program exited with status $ac_status" >&5
4358 echo "$as_me: failed program was:" >&5
4359 sed 's/^/| /' conftest.$ac_ext >&5
4362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4363 See \`config.log' for more details." >&5
4364 echo "$as_me: error: cannot compute sizeof (short), 77
4365 See \`config.log' for more details." >&2;}
4366 { (exit 1); exit 1; }; }
4368 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4373 ac_cv_sizeof_short=0
4376 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4377 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4378 cat >>confdefs.h <<_ACEOF
4379 #define SIZEOF_SHORT $ac_cv_sizeof_short
4383 echo "$as_me:$LINENO: checking for int" >&5
4384 echo $ECHO_N "checking for int... $ECHO_C" >&6
4385 if test "${ac_cv_type_int+set}" = set; then
4386 echo $ECHO_N "(cached) $ECHO_C" >&6
4388 cat >conftest.$ac_ext <<_ACEOF
4391 cat confdefs.h >>conftest.$ac_ext
4392 cat >>conftest.$ac_ext <<_ACEOF
4393 /* end confdefs.h. */
4394 $ac_includes_default
4406 rm -f conftest.$ac_objext
4407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4408 (eval $ac_compile) 2>conftest.er1
4410 grep -v '^ *+' conftest.er1 >conftest.err
4412 cat conftest.err >&5
4413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414 (exit $ac_status); } &&
4415 { ac_try='test -z "$ac_c_werror_flag"
4416 || test ! -s conftest.err'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; } &&
4422 { ac_try='test -s conftest.$ac_objext'
4423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4427 (exit $ac_status); }; }; then
4430 echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4437 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4438 echo "${ECHO_T}$ac_cv_type_int" >&6
4440 echo "$as_me:$LINENO: checking size of int" >&5
4441 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4442 if test "${ac_cv_sizeof_int+set}" = set; then
4443 echo $ECHO_N "(cached) $ECHO_C" >&6
4445 if test "$ac_cv_type_int" = yes; then
4446 # The cast to unsigned long works around a bug in the HP C Compiler
4447 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4448 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4449 # This bug is HP SR number 8606223364.
4450 if test "$cross_compiling" = yes; then
4451 # Depending upon the size, compute the lo and hi bounds.
4452 cat >conftest.$ac_ext <<_ACEOF
4455 cat confdefs.h >>conftest.$ac_ext
4456 cat >>conftest.$ac_ext <<_ACEOF
4457 /* end confdefs.h. */
4458 $ac_includes_default
4462 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4469 rm -f conftest.$ac_objext
4470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4471 (eval $ac_compile) 2>conftest.er1
4473 grep -v '^ *+' conftest.er1 >conftest.err
4475 cat conftest.err >&5
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); } &&
4478 { ac_try='test -z "$ac_c_werror_flag"
4479 || test ! -s conftest.err'
4480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); }; } &&
4485 { ac_try='test -s conftest.$ac_objext'
4486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
4493 cat >conftest.$ac_ext <<_ACEOF
4496 cat confdefs.h >>conftest.$ac_ext
4497 cat >>conftest.$ac_ext <<_ACEOF
4498 /* end confdefs.h. */
4499 $ac_includes_default
4503 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4510 rm -f conftest.$ac_objext
4511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4512 (eval $ac_compile) 2>conftest.er1
4514 grep -v '^ *+' conftest.er1 >conftest.err
4516 cat conftest.err >&5
4517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4518 (exit $ac_status); } &&
4519 { ac_try='test -z "$ac_c_werror_flag"
4520 || test ! -s conftest.err'
4521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525 (exit $ac_status); }; } &&
4526 { ac_try='test -s conftest.$ac_objext'
4527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4531 (exit $ac_status); }; }; then
4532 ac_hi=$ac_mid; break
4534 echo "$as_me: failed program was:" >&5
4535 sed 's/^/| /' conftest.$ac_ext >&5
4537 ac_lo=`expr $ac_mid + 1`
4538 if test $ac_lo -le $ac_mid; then
4542 ac_mid=`expr 2 '*' $ac_mid + 1`
4544 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4547 echo "$as_me: failed program was:" >&5
4548 sed 's/^/| /' conftest.$ac_ext >&5
4550 cat >conftest.$ac_ext <<_ACEOF
4553 cat confdefs.h >>conftest.$ac_ext
4554 cat >>conftest.$ac_ext <<_ACEOF
4555 /* end confdefs.h. */
4556 $ac_includes_default
4560 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4567 rm -f conftest.$ac_objext
4568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4569 (eval $ac_compile) 2>conftest.er1
4571 grep -v '^ *+' conftest.er1 >conftest.err
4573 cat conftest.err >&5
4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); } &&
4576 { ac_try='test -z "$ac_c_werror_flag"
4577 || test ! -s conftest.err'
4578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); }; } &&
4583 { ac_try='test -s conftest.$ac_objext'
4584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); }; }; then
4591 cat >conftest.$ac_ext <<_ACEOF
4594 cat confdefs.h >>conftest.$ac_ext
4595 cat >>conftest.$ac_ext <<_ACEOF
4596 /* end confdefs.h. */
4597 $ac_includes_default
4601 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4608 rm -f conftest.$ac_objext
4609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4610 (eval $ac_compile) 2>conftest.er1
4612 grep -v '^ *+' conftest.er1 >conftest.err
4614 cat conftest.err >&5
4615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616 (exit $ac_status); } &&
4617 { ac_try='test -z "$ac_c_werror_flag"
4618 || test ! -s conftest.err'
4619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623 (exit $ac_status); }; } &&
4624 { ac_try='test -s conftest.$ac_objext'
4625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629 (exit $ac_status); }; }; then
4630 ac_lo=$ac_mid; break
4632 echo "$as_me: failed program was:" >&5
4633 sed 's/^/| /' conftest.$ac_ext >&5
4635 ac_hi=`expr '(' $ac_mid ')' - 1`
4636 if test $ac_mid -le $ac_hi; then
4640 ac_mid=`expr 2 '*' $ac_mid`
4642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4645 echo "$as_me: failed program was:" >&5
4646 sed 's/^/| /' conftest.$ac_ext >&5
4650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4653 # Binary search between lo and hi bounds.
4654 while test "x$ac_lo" != "x$ac_hi"; do
4655 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4656 cat >conftest.$ac_ext <<_ACEOF
4659 cat confdefs.h >>conftest.$ac_ext
4660 cat >>conftest.$ac_ext <<_ACEOF
4661 /* end confdefs.h. */
4662 $ac_includes_default
4666 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4673 rm -f conftest.$ac_objext
4674 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4675 (eval $ac_compile) 2>conftest.er1
4677 grep -v '^ *+' conftest.er1 >conftest.err
4679 cat conftest.err >&5
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } &&
4682 { ac_try='test -z "$ac_c_werror_flag"
4683 || test ! -s conftest.err'
4684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688 (exit $ac_status); }; } &&
4689 { ac_try='test -s conftest.$ac_objext'
4690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694 (exit $ac_status); }; }; then
4697 echo "$as_me: failed program was:" >&5
4698 sed 's/^/| /' conftest.$ac_ext >&5
4700 ac_lo=`expr '(' $ac_mid ')' + 1`
4702 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4705 ?*) ac_cv_sizeof_int=$ac_lo;;
4706 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4707 See \`config.log' for more details." >&5
4708 echo "$as_me: error: cannot compute sizeof (int), 77
4709 See \`config.log' for more details." >&2;}
4710 { (exit 1); exit 1; }; } ;;
4713 if test "$cross_compiling" = yes; then
4714 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4715 See \`config.log' for more details." >&5
4716 echo "$as_me: error: cannot run test program while cross compiling
4717 See \`config.log' for more details." >&2;}
4718 { (exit 1); exit 1; }; }
4720 cat >conftest.$ac_ext <<_ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h. */
4726 $ac_includes_default
4727 long longval () { return (long) (sizeof (int)); }
4728 unsigned long ulongval () { return (long) (sizeof (int)); }
4735 FILE *f = fopen ("conftest.val", "w");
4738 if (((long) (sizeof (int))) < 0)
4740 long i = longval ();
4741 if (i != ((long) (sizeof (int))))
4743 fprintf (f, "%ld\n", i);
4747 unsigned long i = ulongval ();
4748 if (i != ((long) (sizeof (int))))
4750 fprintf (f, "%lu\n", i);
4752 exit (ferror (f) || fclose (f) != 0);
4758 rm -f conftest$ac_exeext
4759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4760 (eval $ac_link) 2>&5
4762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768 (exit $ac_status); }; }; then
4769 ac_cv_sizeof_int=`cat conftest.val`
4771 echo "$as_me: program exited with status $ac_status" >&5
4772 echo "$as_me: failed program was:" >&5
4773 sed 's/^/| /' conftest.$ac_ext >&5
4776 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4777 See \`config.log' for more details." >&5
4778 echo "$as_me: error: cannot compute sizeof (int), 77
4779 See \`config.log' for more details." >&2;}
4780 { (exit 1); exit 1; }; }
4782 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4790 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4791 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4792 cat >>confdefs.h <<_ACEOF
4793 #define SIZEOF_INT $ac_cv_sizeof_int
4797 echo "$as_me:$LINENO: checking for long" >&5
4798 echo $ECHO_N "checking for long... $ECHO_C" >&6
4799 if test "${ac_cv_type_long+set}" = set; then
4800 echo $ECHO_N "(cached) $ECHO_C" >&6
4802 cat >conftest.$ac_ext <<_ACEOF
4805 cat confdefs.h >>conftest.$ac_ext
4806 cat >>conftest.$ac_ext <<_ACEOF
4807 /* end confdefs.h. */
4808 $ac_includes_default
4820 rm -f conftest.$ac_objext
4821 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4822 (eval $ac_compile) 2>conftest.er1
4824 grep -v '^ *+' conftest.er1 >conftest.err
4826 cat conftest.err >&5
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); } &&
4829 { ac_try='test -z "$ac_c_werror_flag"
4830 || test ! -s conftest.err'
4831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); }; } &&
4836 { ac_try='test -s conftest.$ac_objext'
4837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); }; }; then
4844 echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4849 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4851 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4852 echo "${ECHO_T}$ac_cv_type_long" >&6
4854 echo "$as_me:$LINENO: checking size of long" >&5
4855 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4856 if test "${ac_cv_sizeof_long+set}" = set; then
4857 echo $ECHO_N "(cached) $ECHO_C" >&6
4859 if test "$ac_cv_type_long" = yes; then
4860 # The cast to unsigned long works around a bug in the HP C Compiler
4861 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4862 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4863 # This bug is HP SR number 8606223364.
4864 if test "$cross_compiling" = yes; then
4865 # Depending upon the size, compute the lo and hi bounds.
4866 cat >conftest.$ac_ext <<_ACEOF
4869 cat confdefs.h >>conftest.$ac_ext
4870 cat >>conftest.$ac_ext <<_ACEOF
4871 /* end confdefs.h. */
4872 $ac_includes_default
4876 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4883 rm -f conftest.$ac_objext
4884 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4885 (eval $ac_compile) 2>conftest.er1
4887 grep -v '^ *+' conftest.er1 >conftest.err
4889 cat conftest.err >&5
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); } &&
4892 { ac_try='test -z "$ac_c_werror_flag"
4893 || test ! -s conftest.err'
4894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898 (exit $ac_status); }; } &&
4899 { ac_try='test -s conftest.$ac_objext'
4900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904 (exit $ac_status); }; }; then
4907 cat >conftest.$ac_ext <<_ACEOF
4910 cat confdefs.h >>conftest.$ac_ext
4911 cat >>conftest.$ac_ext <<_ACEOF
4912 /* end confdefs.h. */
4913 $ac_includes_default
4917 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4924 rm -f conftest.$ac_objext
4925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4926 (eval $ac_compile) 2>conftest.er1
4928 grep -v '^ *+' conftest.er1 >conftest.err
4930 cat conftest.err >&5
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); } &&
4933 { ac_try='test -z "$ac_c_werror_flag"
4934 || test ! -s conftest.err'
4935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939 (exit $ac_status); }; } &&
4940 { ac_try='test -s conftest.$ac_objext'
4941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; }; then
4946 ac_hi=$ac_mid; break
4948 echo "$as_me: failed program was:" >&5
4949 sed 's/^/| /' conftest.$ac_ext >&5
4951 ac_lo=`expr $ac_mid + 1`
4952 if test $ac_lo -le $ac_mid; then
4956 ac_mid=`expr 2 '*' $ac_mid + 1`
4958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4961 echo "$as_me: failed program was:" >&5
4962 sed 's/^/| /' conftest.$ac_ext >&5
4964 cat >conftest.$ac_ext <<_ACEOF
4967 cat confdefs.h >>conftest.$ac_ext
4968 cat >>conftest.$ac_ext <<_ACEOF
4969 /* end confdefs.h. */
4970 $ac_includes_default
4974 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4981 rm -f conftest.$ac_objext
4982 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4983 (eval $ac_compile) 2>conftest.er1
4985 grep -v '^ *+' conftest.er1 >conftest.err
4987 cat conftest.err >&5
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); } &&
4990 { ac_try='test -z "$ac_c_werror_flag"
4991 || test ! -s conftest.err'
4992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4996 (exit $ac_status); }; } &&
4997 { ac_try='test -s conftest.$ac_objext'
4998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5002 (exit $ac_status); }; }; then
5005 cat >conftest.$ac_ext <<_ACEOF
5008 cat confdefs.h >>conftest.$ac_ext
5009 cat >>conftest.$ac_ext <<_ACEOF
5010 /* end confdefs.h. */
5011 $ac_includes_default
5015 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5022 rm -f conftest.$ac_objext
5023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5024 (eval $ac_compile) 2>conftest.er1
5026 grep -v '^ *+' conftest.er1 >conftest.err
5028 cat conftest.err >&5
5029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030 (exit $ac_status); } &&
5031 { ac_try='test -z "$ac_c_werror_flag"
5032 || test ! -s conftest.err'
5033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; } &&
5038 { ac_try='test -s conftest.$ac_objext'
5039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043 (exit $ac_status); }; }; then
5044 ac_lo=$ac_mid; break
5046 echo "$as_me: failed program was:" >&5
5047 sed 's/^/| /' conftest.$ac_ext >&5
5049 ac_hi=`expr '(' $ac_mid ')' - 1`
5050 if test $ac_mid -le $ac_hi; then
5054 ac_mid=`expr 2 '*' $ac_mid`
5056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5059 echo "$as_me: failed program was:" >&5
5060 sed 's/^/| /' conftest.$ac_ext >&5
5064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5066 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5067 # Binary search between lo and hi bounds.
5068 while test "x$ac_lo" != "x$ac_hi"; do
5069 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5070 cat >conftest.$ac_ext <<_ACEOF
5073 cat confdefs.h >>conftest.$ac_ext
5074 cat >>conftest.$ac_ext <<_ACEOF
5075 /* end confdefs.h. */
5076 $ac_includes_default
5080 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5087 rm -f conftest.$ac_objext
5088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5089 (eval $ac_compile) 2>conftest.er1
5091 grep -v '^ *+' conftest.er1 >conftest.err
5093 cat conftest.err >&5
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); } &&
5096 { ac_try='test -z "$ac_c_werror_flag"
5097 || test ! -s conftest.err'
5098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); }; } &&
5103 { ac_try='test -s conftest.$ac_objext'
5104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108 (exit $ac_status); }; }; then
5111 echo "$as_me: failed program was:" >&5
5112 sed 's/^/| /' conftest.$ac_ext >&5
5114 ac_lo=`expr '(' $ac_mid ')' + 1`
5116 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5119 ?*) ac_cv_sizeof_long=$ac_lo;;
5120 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5121 See \`config.log' for more details." >&5
5122 echo "$as_me: error: cannot compute sizeof (long), 77
5123 See \`config.log' for more details." >&2;}
5124 { (exit 1); exit 1; }; } ;;
5127 if test "$cross_compiling" = yes; then
5128 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5129 See \`config.log' for more details." >&5
5130 echo "$as_me: error: cannot run test program while cross compiling
5131 See \`config.log' for more details." >&2;}
5132 { (exit 1); exit 1; }; }
5134 cat >conftest.$ac_ext <<_ACEOF
5137 cat confdefs.h >>conftest.$ac_ext
5138 cat >>conftest.$ac_ext <<_ACEOF
5139 /* end confdefs.h. */
5140 $ac_includes_default
5141 long longval () { return (long) (sizeof (long)); }
5142 unsigned long ulongval () { return (long) (sizeof (long)); }
5149 FILE *f = fopen ("conftest.val", "w");
5152 if (((long) (sizeof (long))) < 0)
5154 long i = longval ();
5155 if (i != ((long) (sizeof (long))))
5157 fprintf (f, "%ld\n", i);
5161 unsigned long i = ulongval ();
5162 if (i != ((long) (sizeof (long))))
5164 fprintf (f, "%lu\n", i);
5166 exit (ferror (f) || fclose (f) != 0);
5172 rm -f conftest$ac_exeext
5173 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5174 (eval $ac_link) 2>&5
5176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5182 (exit $ac_status); }; }; then
5183 ac_cv_sizeof_long=`cat conftest.val`
5185 echo "$as_me: program exited with status $ac_status" >&5
5186 echo "$as_me: failed program was:" >&5
5187 sed 's/^/| /' conftest.$ac_ext >&5
5190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5191 See \`config.log' for more details." >&5
5192 echo "$as_me: error: cannot compute sizeof (long), 77
5193 See \`config.log' for more details." >&2;}
5194 { (exit 1); exit 1; }; }
5196 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5204 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5205 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5206 cat >>confdefs.h <<_ACEOF
5207 #define SIZEOF_LONG $ac_cv_sizeof_long
5211 if test $ac_cv_c_long_long = yes; then
5212 echo "$as_me:$LINENO: checking for long long" >&5
5213 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5214 if test "${ac_cv_type_long_long+set}" = set; then
5215 echo $ECHO_N "(cached) $ECHO_C" >&6
5217 cat >conftest.$ac_ext <<_ACEOF
5220 cat confdefs.h >>conftest.$ac_ext
5221 cat >>conftest.$ac_ext <<_ACEOF
5222 /* end confdefs.h. */
5223 $ac_includes_default
5227 if ((long long *) 0)
5229 if (sizeof (long long))
5235 rm -f conftest.$ac_objext
5236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5237 (eval $ac_compile) 2>conftest.er1
5239 grep -v '^ *+' conftest.er1 >conftest.err
5241 cat conftest.err >&5
5242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243 (exit $ac_status); } &&
5244 { ac_try='test -z "$ac_c_werror_flag"
5245 || test ! -s conftest.err'
5246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); }; } &&
5251 { ac_try='test -s conftest.$ac_objext'
5252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256 (exit $ac_status); }; }; then
5257 ac_cv_type_long_long=yes
5259 echo "$as_me: failed program was:" >&5
5260 sed 's/^/| /' conftest.$ac_ext >&5
5262 ac_cv_type_long_long=no
5264 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5266 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5267 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5269 echo "$as_me:$LINENO: checking size of long long" >&5
5270 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5271 if test "${ac_cv_sizeof_long_long+set}" = set; then
5272 echo $ECHO_N "(cached) $ECHO_C" >&6
5274 if test "$ac_cv_type_long_long" = yes; then
5275 # The cast to unsigned long works around a bug in the HP C Compiler
5276 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5277 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5278 # This bug is HP SR number 8606223364.
5279 if test "$cross_compiling" = yes; then
5280 # Depending upon the size, compute the lo and hi bounds.
5281 cat >conftest.$ac_ext <<_ACEOF
5284 cat confdefs.h >>conftest.$ac_ext
5285 cat >>conftest.$ac_ext <<_ACEOF
5286 /* end confdefs.h. */
5287 $ac_includes_default
5291 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5298 rm -f conftest.$ac_objext
5299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5300 (eval $ac_compile) 2>conftest.er1
5302 grep -v '^ *+' conftest.er1 >conftest.err
5304 cat conftest.err >&5
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); } &&
5307 { ac_try='test -z "$ac_c_werror_flag"
5308 || test ! -s conftest.err'
5309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313 (exit $ac_status); }; } &&
5314 { ac_try='test -s conftest.$ac_objext'
5315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319 (exit $ac_status); }; }; then
5322 cat >conftest.$ac_ext <<_ACEOF
5325 cat confdefs.h >>conftest.$ac_ext
5326 cat >>conftest.$ac_ext <<_ACEOF
5327 /* end confdefs.h. */
5328 $ac_includes_default
5332 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5339 rm -f conftest.$ac_objext
5340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341 (eval $ac_compile) 2>conftest.er1
5343 grep -v '^ *+' conftest.er1 >conftest.err
5345 cat conftest.err >&5
5346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347 (exit $ac_status); } &&
5348 { ac_try='test -z "$ac_c_werror_flag"
5349 || test ! -s conftest.err'
5350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354 (exit $ac_status); }; } &&
5355 { ac_try='test -s conftest.$ac_objext'
5356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5360 (exit $ac_status); }; }; then
5361 ac_hi=$ac_mid; break
5363 echo "$as_me: failed program was:" >&5
5364 sed 's/^/| /' conftest.$ac_ext >&5
5366 ac_lo=`expr $ac_mid + 1`
5367 if test $ac_lo -le $ac_mid; then
5371 ac_mid=`expr 2 '*' $ac_mid + 1`
5373 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5376 echo "$as_me: failed program was:" >&5
5377 sed 's/^/| /' conftest.$ac_ext >&5
5379 cat >conftest.$ac_ext <<_ACEOF
5382 cat confdefs.h >>conftest.$ac_ext
5383 cat >>conftest.$ac_ext <<_ACEOF
5384 /* end confdefs.h. */
5385 $ac_includes_default
5389 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5396 rm -f conftest.$ac_objext
5397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398 (eval $ac_compile) 2>conftest.er1
5400 grep -v '^ *+' conftest.er1 >conftest.err
5402 cat conftest.err >&5
5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404 (exit $ac_status); } &&
5405 { ac_try='test -z "$ac_c_werror_flag"
5406 || test ! -s conftest.err'
5407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411 (exit $ac_status); }; } &&
5412 { ac_try='test -s conftest.$ac_objext'
5413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417 (exit $ac_status); }; }; then
5420 cat >conftest.$ac_ext <<_ACEOF
5423 cat confdefs.h >>conftest.$ac_ext
5424 cat >>conftest.$ac_ext <<_ACEOF
5425 /* end confdefs.h. */
5426 $ac_includes_default
5430 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5437 rm -f conftest.$ac_objext
5438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5439 (eval $ac_compile) 2>conftest.er1
5441 grep -v '^ *+' conftest.er1 >conftest.err
5443 cat conftest.err >&5
5444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445 (exit $ac_status); } &&
5446 { ac_try='test -z "$ac_c_werror_flag"
5447 || test ! -s conftest.err'
5448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); }; } &&
5453 { ac_try='test -s conftest.$ac_objext'
5454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458 (exit $ac_status); }; }; then
5459 ac_lo=$ac_mid; break
5461 echo "$as_me: failed program was:" >&5
5462 sed 's/^/| /' conftest.$ac_ext >&5
5464 ac_hi=`expr '(' $ac_mid ')' - 1`
5465 if test $ac_mid -le $ac_hi; then
5469 ac_mid=`expr 2 '*' $ac_mid`
5471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5474 echo "$as_me: failed program was:" >&5
5475 sed 's/^/| /' conftest.$ac_ext >&5
5479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5481 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5482 # Binary search between lo and hi bounds.
5483 while test "x$ac_lo" != "x$ac_hi"; do
5484 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5485 cat >conftest.$ac_ext <<_ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h. */
5491 $ac_includes_default
5495 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5502 rm -f conftest.$ac_objext
5503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5504 (eval $ac_compile) 2>conftest.er1
5506 grep -v '^ *+' conftest.er1 >conftest.err
5508 cat conftest.err >&5
5509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510 (exit $ac_status); } &&
5511 { ac_try='test -z "$ac_c_werror_flag"
5512 || test ! -s conftest.err'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; } &&
5518 { ac_try='test -s conftest.$ac_objext'
5519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5523 (exit $ac_status); }; }; then
5526 echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5529 ac_lo=`expr '(' $ac_mid ')' + 1`
5531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5534 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5535 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5536 See \`config.log' for more details." >&5
5537 echo "$as_me: error: cannot compute sizeof (long long), 77
5538 See \`config.log' for more details." >&2;}
5539 { (exit 1); exit 1; }; } ;;
5542 if test "$cross_compiling" = yes; then
5543 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5544 See \`config.log' for more details." >&5
5545 echo "$as_me: error: cannot run test program while cross compiling
5546 See \`config.log' for more details." >&2;}
5547 { (exit 1); exit 1; }; }
5549 cat >conftest.$ac_ext <<_ACEOF
5552 cat confdefs.h >>conftest.$ac_ext
5553 cat >>conftest.$ac_ext <<_ACEOF
5554 /* end confdefs.h. */
5555 $ac_includes_default
5556 long longval () { return (long) (sizeof (long long)); }
5557 unsigned long ulongval () { return (long) (sizeof (long long)); }
5564 FILE *f = fopen ("conftest.val", "w");
5567 if (((long) (sizeof (long long))) < 0)
5569 long i = longval ();
5570 if (i != ((long) (sizeof (long long))))
5572 fprintf (f, "%ld\n", i);
5576 unsigned long i = ulongval ();
5577 if (i != ((long) (sizeof (long long))))
5579 fprintf (f, "%lu\n", i);
5581 exit (ferror (f) || fclose (f) != 0);
5587 rm -f conftest$ac_exeext
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589 (eval $ac_link) 2>&5
5591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597 (exit $ac_status); }; }; then
5598 ac_cv_sizeof_long_long=`cat conftest.val`
5600 echo "$as_me: program exited with status $ac_status" >&5
5601 echo "$as_me: failed program was:" >&5
5602 sed 's/^/| /' conftest.$ac_ext >&5
5605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5606 See \`config.log' for more details." >&5
5607 echo "$as_me: error: cannot compute sizeof (long long), 77
5608 See \`config.log' for more details." >&2;}
5609 { (exit 1); exit 1; }; }
5611 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5616 ac_cv_sizeof_long_long=0
5619 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5620 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5621 cat >>confdefs.h <<_ACEOF
5622 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5627 if test $ac_cv_c___int64 = yes; then
5628 echo "$as_me:$LINENO: checking for __int64" >&5
5629 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5630 if test "${ac_cv_type___int64+set}" = set; then
5631 echo $ECHO_N "(cached) $ECHO_C" >&6
5633 cat >conftest.$ac_ext <<_ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h. */
5639 $ac_includes_default
5645 if (sizeof (__int64))
5651 rm -f conftest.$ac_objext
5652 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5653 (eval $ac_compile) 2>conftest.er1
5655 grep -v '^ *+' conftest.er1 >conftest.err
5657 cat conftest.err >&5
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); } &&
5660 { ac_try='test -z "$ac_c_werror_flag"
5661 || test ! -s conftest.err'
5662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); }; } &&
5667 { ac_try='test -s conftest.$ac_objext'
5668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; }; then
5673 ac_cv_type___int64=yes
5675 echo "$as_me: failed program was:" >&5
5676 sed 's/^/| /' conftest.$ac_ext >&5
5678 ac_cv_type___int64=no
5680 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5682 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5683 echo "${ECHO_T}$ac_cv_type___int64" >&6
5685 echo "$as_me:$LINENO: checking size of __int64" >&5
5686 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5687 if test "${ac_cv_sizeof___int64+set}" = set; then
5688 echo $ECHO_N "(cached) $ECHO_C" >&6
5690 if test "$ac_cv_type___int64" = yes; then
5691 # The cast to unsigned long works around a bug in the HP C Compiler
5692 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5693 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5694 # This bug is HP SR number 8606223364.
5695 if test "$cross_compiling" = yes; then
5696 # Depending upon the size, compute the lo and hi bounds.
5697 cat >conftest.$ac_ext <<_ACEOF
5700 cat confdefs.h >>conftest.$ac_ext
5701 cat >>conftest.$ac_ext <<_ACEOF
5702 /* end confdefs.h. */
5703 $ac_includes_default
5707 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5714 rm -f conftest.$ac_objext
5715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5716 (eval $ac_compile) 2>conftest.er1
5718 grep -v '^ *+' conftest.er1 >conftest.err
5720 cat conftest.err >&5
5721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722 (exit $ac_status); } &&
5723 { ac_try='test -z "$ac_c_werror_flag"
5724 || test ! -s conftest.err'
5725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); }; } &&
5730 { ac_try='test -s conftest.$ac_objext'
5731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); }; }; then
5738 cat >conftest.$ac_ext <<_ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h. */
5744 $ac_includes_default
5748 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5755 rm -f conftest.$ac_objext
5756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5757 (eval $ac_compile) 2>conftest.er1
5759 grep -v '^ *+' conftest.er1 >conftest.err
5761 cat conftest.err >&5
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); } &&
5764 { ac_try='test -z "$ac_c_werror_flag"
5765 || test ! -s conftest.err'
5766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5770 (exit $ac_status); }; } &&
5771 { ac_try='test -s conftest.$ac_objext'
5772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776 (exit $ac_status); }; }; then
5777 ac_hi=$ac_mid; break
5779 echo "$as_me: failed program was:" >&5
5780 sed 's/^/| /' conftest.$ac_ext >&5
5782 ac_lo=`expr $ac_mid + 1`
5783 if test $ac_lo -le $ac_mid; then
5787 ac_mid=`expr 2 '*' $ac_mid + 1`
5789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5792 echo "$as_me: failed program was:" >&5
5793 sed 's/^/| /' conftest.$ac_ext >&5
5795 cat >conftest.$ac_ext <<_ACEOF
5798 cat confdefs.h >>conftest.$ac_ext
5799 cat >>conftest.$ac_ext <<_ACEOF
5800 /* end confdefs.h. */
5801 $ac_includes_default
5805 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5812 rm -f conftest.$ac_objext
5813 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>conftest.er1
5816 grep -v '^ *+' conftest.er1 >conftest.err
5818 cat conftest.err >&5
5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820 (exit $ac_status); } &&
5821 { ac_try='test -z "$ac_c_werror_flag"
5822 || test ! -s conftest.err'
5823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827 (exit $ac_status); }; } &&
5828 { ac_try='test -s conftest.$ac_objext'
5829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); }; }; then
5836 cat >conftest.$ac_ext <<_ACEOF
5839 cat confdefs.h >>conftest.$ac_ext
5840 cat >>conftest.$ac_ext <<_ACEOF
5841 /* end confdefs.h. */
5842 $ac_includes_default
5846 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5853 rm -f conftest.$ac_objext
5854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5855 (eval $ac_compile) 2>conftest.er1
5857 grep -v '^ *+' conftest.er1 >conftest.err
5859 cat conftest.err >&5
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); } &&
5862 { ac_try='test -z "$ac_c_werror_flag"
5863 || test ! -s conftest.err'
5864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }; } &&
5869 { ac_try='test -s conftest.$ac_objext'
5870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); }; }; then
5875 ac_lo=$ac_mid; break
5877 echo "$as_me: failed program was:" >&5
5878 sed 's/^/| /' conftest.$ac_ext >&5
5880 ac_hi=`expr '(' $ac_mid ')' - 1`
5881 if test $ac_mid -le $ac_hi; then
5885 ac_mid=`expr 2 '*' $ac_mid`
5887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5890 echo "$as_me: failed program was:" >&5
5891 sed 's/^/| /' conftest.$ac_ext >&5
5895 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5898 # Binary search between lo and hi bounds.
5899 while test "x$ac_lo" != "x$ac_hi"; do
5900 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5901 cat >conftest.$ac_ext <<_ACEOF
5904 cat confdefs.h >>conftest.$ac_ext
5905 cat >>conftest.$ac_ext <<_ACEOF
5906 /* end confdefs.h. */
5907 $ac_includes_default
5911 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5918 rm -f conftest.$ac_objext
5919 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5920 (eval $ac_compile) 2>conftest.er1
5922 grep -v '^ *+' conftest.er1 >conftest.err
5924 cat conftest.err >&5
5925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); } &&
5927 { ac_try='test -z "$ac_c_werror_flag"
5928 || test ! -s conftest.err'
5929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); }; } &&
5934 { ac_try='test -s conftest.$ac_objext'
5935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; }; then
5942 echo "$as_me: failed program was:" >&5
5943 sed 's/^/| /' conftest.$ac_ext >&5
5945 ac_lo=`expr '(' $ac_mid ')' + 1`
5947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5950 ?*) ac_cv_sizeof___int64=$ac_lo;;
5951 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5952 See \`config.log' for more details." >&5
5953 echo "$as_me: error: cannot compute sizeof (__int64), 77
5954 See \`config.log' for more details." >&2;}
5955 { (exit 1); exit 1; }; } ;;
5958 if test "$cross_compiling" = yes; then
5959 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5960 See \`config.log' for more details." >&5
5961 echo "$as_me: error: cannot run test program while cross compiling
5962 See \`config.log' for more details." >&2;}
5963 { (exit 1); exit 1; }; }
5965 cat >conftest.$ac_ext <<_ACEOF
5968 cat confdefs.h >>conftest.$ac_ext
5969 cat >>conftest.$ac_ext <<_ACEOF
5970 /* end confdefs.h. */
5971 $ac_includes_default
5972 long longval () { return (long) (sizeof (__int64)); }
5973 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5980 FILE *f = fopen ("conftest.val", "w");
5983 if (((long) (sizeof (__int64))) < 0)
5985 long i = longval ();
5986 if (i != ((long) (sizeof (__int64))))
5988 fprintf (f, "%ld\n", i);
5992 unsigned long i = ulongval ();
5993 if (i != ((long) (sizeof (__int64))))
5995 fprintf (f, "%lu\n", i);
5997 exit (ferror (f) || fclose (f) != 0);
6003 rm -f conftest$ac_exeext
6004 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6005 (eval $ac_link) 2>&5
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6013 (exit $ac_status); }; }; then
6014 ac_cv_sizeof___int64=`cat conftest.val`
6016 echo "$as_me: program exited with status $ac_status" >&5
6017 echo "$as_me: failed program was:" >&5
6018 sed 's/^/| /' conftest.$ac_ext >&5
6021 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6022 See \`config.log' for more details." >&5
6023 echo "$as_me: error: cannot compute sizeof (__int64), 77
6024 See \`config.log' for more details." >&2;}
6025 { (exit 1); exit 1; }; }
6027 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6032 ac_cv_sizeof___int64=0
6035 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6036 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6037 cat >>confdefs.h <<_ACEOF
6038 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6044 # ---------------------
6045 # Warnings and checking
6046 # ---------------------
6048 # Check $CC warning features (if it's GCC).
6049 # We want to use -pedantic, but we don't want warnings about
6052 # So, we only use -pedantic if we can disable those warnings.
6054 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6055 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6056 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6057 echo $ECHO_N "(cached) $ECHO_C" >&6
6059 save_CFLAGS="$CFLAGS"
6060 CFLAGS="-Wno-long-long"
6061 cat >conftest.$ac_ext <<_ACEOF
6064 cat confdefs.h >>conftest.$ac_ext
6065 cat >>conftest.$ac_ext <<_ACEOF
6066 /* end confdefs.h. */
6069 rm -f conftest.$ac_objext
6070 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071 (eval $ac_compile) 2>conftest.er1
6073 grep -v '^ *+' conftest.er1 >conftest.err
6075 cat conftest.err >&5
6076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6077 (exit $ac_status); } &&
6078 { ac_try='test -z "$ac_c_werror_flag"
6079 || test ! -s conftest.err'
6080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); }; } &&
6085 { ac_try='test -s conftest.$ac_objext'
6086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); }; }; then
6091 ac_cv_prog_cc_w_no_long_long=yes
6093 echo "$as_me: failed program was:" >&5
6094 sed 's/^/| /' conftest.$ac_ext >&5
6096 ac_cv_prog_cc_w_no_long_long=no
6098 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6099 CFLAGS="$save_CFLAGS"
6102 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6103 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6105 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6106 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6107 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6108 echo $ECHO_N "(cached) $ECHO_C" >&6
6110 save_CFLAGS="$CFLAGS"
6111 CFLAGS="-Wno-variadic-macros"
6112 cat >conftest.$ac_ext <<_ACEOF
6115 cat confdefs.h >>conftest.$ac_ext
6116 cat >>conftest.$ac_ext <<_ACEOF
6117 /* end confdefs.h. */
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_prog_cc_w_no_variadic_macros=yes
6144 echo "$as_me: failed program was:" >&5
6145 sed 's/^/| /' conftest.$ac_ext >&5
6147 ac_cv_prog_cc_w_no_variadic_macros=no
6149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6150 CFLAGS="$save_CFLAGS"
6153 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6154 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6157 if test $ac_cv_prog_cc_w_no_long_long = yes \
6158 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6159 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6163 # Add -Wold-style-definition if it's accepted
6164 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6165 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6166 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6167 echo $ECHO_N "(cached) $ECHO_C" >&6
6169 save_CFLAGS="$CFLAGS"
6170 CFLAGS="-Wold-style-definition"
6171 cat >conftest.$ac_ext <<_ACEOF
6174 cat confdefs.h >>conftest.$ac_ext
6175 cat >>conftest.$ac_ext <<_ACEOF
6176 /* end confdefs.h. */
6179 rm -f conftest.$ac_objext
6180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6181 (eval $ac_compile) 2>conftest.er1
6183 grep -v '^ *+' conftest.er1 >conftest.err
6185 cat conftest.err >&5
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); } &&
6188 { ac_try='test -z "$ac_c_werror_flag"
6189 || test ! -s conftest.err'
6190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6194 (exit $ac_status); }; } &&
6195 { ac_try='test -s conftest.$ac_objext'
6196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200 (exit $ac_status); }; }; then
6201 ac_cv_prog_cc_w_old_style_definition=yes
6203 echo "$as_me: failed program was:" >&5
6204 sed 's/^/| /' conftest.$ac_ext >&5
6206 ac_cv_prog_cc_w_old_style_definition=no
6208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6209 CFLAGS="$save_CFLAGS"
6212 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6213 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6214 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6215 strict1_warn="${strict1_warn} -Wold-style-definition"
6218 # Enable -Werror, period.
6219 # Check whether --enable-werror_always or --disable-werror_always was given.
6220 if test "${enable_werror_always+set}" = set; then
6221 enableval="$enable_werror_always"
6224 enable_werror_always=no
6226 if test x${enable_werror_always} = xyes ; then
6227 strict1_warn="${strict1_warn} -Werror"
6231 # If the native compiler is GCC, we can enable warnings even in stage1.
6232 # That's useful for people building cross-compilers, or just running a
6235 if test "x$GCC" = "xyes"; then
6236 warn_cflags='$(GCC_WARN_CFLAGS)'
6240 # Enable -Werror in bootstrap stage2 and later.
6242 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6245 # Check whether --enable-werror or --disable-werror was given.
6246 if test "${enable_werror+set}" = set; then
6247 enableval="$enable_werror"
6250 if test x$is_release = x ; then
6251 # Default to "yes" on development branches.
6254 # Default to "no" on release branches.
6258 if test x$enable_werror = xyes ; then
6263 # Enable expensive internal checks
6264 # Check whether --enable-checking or --disable-checking was given.
6265 if test "${enable_checking+set}" = set; then
6266 enableval="$enable_checking"
6267 ac_checking_flags="${enableval}"
6270 # Determine the default checks.
6271 if test x$is_release = x ; then
6272 ac_checking_flags=yes
6274 ac_checking_flags=release
6277 ac_assert_checking=1
6281 ac_gc_always_collect=
6283 ac_rtlflag_checking=
6284 ac_runtime_checking=1
6286 ac_valgrind_checking=
6287 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6288 for check in $ac_checking_flags
6291 # these set all the flags to specific states
6292 yes) ac_assert_checking=1 ; ac_checking=1 ;
6293 ac_fold_checking= ; ac_gc_checking=1 ;
6294 ac_gc_always_collect= ; ac_rtl_checking= ;
6295 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6296 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6297 no|none) ac_assert_checking= ; ac_checking= ;
6298 ac_fold_checking= ; ac_gc_checking= ;
6299 ac_gc_always_collect= ; ac_rtl_checking= ;
6300 ac_rtlflag_checking= ; ac_runtime_checking= ;
6301 ac_tree_checking= ; ac_valgrind_checking= ;;
6302 all) ac_assert_checking=1 ; ac_checking=1 ;
6303 ac_fold_checking=1 ; ac_gc_checking=1 ;
6304 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6305 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6306 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6307 release) ac_assert_checking=1 ; ac_checking= ;
6308 ac_fold_checking= ; ac_gc_checking= ;
6309 ac_gc_always_collect= ; ac_rtl_checking= ;
6310 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6311 ac_tree_checking= ; ac_valgrind_checking= ;;
6312 # these enable particular checks
6313 assert) ac_assert_checking=1 ;;
6314 fold) ac_fold_checking=1 ;;
6315 gc) ac_gc_checking=1 ;;
6316 gcac) ac_gc_always_collect=1 ;;
6317 misc) ac_checking=1 ;;
6318 rtl) ac_rtl_checking=1 ;;
6319 rtlflag) ac_rtlflag_checking=1 ;;
6320 runtime) ac_runtime_checking=1 ;;
6321 tree) ac_tree_checking=1 ;;
6322 valgrind) ac_valgrind_checking=1 ;;
6323 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6324 echo "$as_me: error: unknown check category $check" >&2;}
6325 { (exit 1); exit 1; }; } ;;
6331 if test x$ac_checking != x ; then
6333 cat >>confdefs.h <<\_ACEOF
6334 #define ENABLE_CHECKING 1
6337 nocommon_flag=-fno-common
6340 if test x$ac_assert_checking != x ; then
6342 cat >>confdefs.h <<\_ACEOF
6343 #define ENABLE_ASSERT_CHECKING 1
6348 if test x$ac_runtime_checking != x ; then
6350 cat >>confdefs.h <<\_ACEOF
6351 #define ENABLE_RUNTIME_CHECKING 1
6355 if test x$ac_tree_checking != x ; then
6357 cat >>confdefs.h <<\_ACEOF
6358 #define ENABLE_TREE_CHECKING 1
6361 TREEBROWSER=tree-browser.o
6364 if test x$ac_rtl_checking != x ; then
6366 cat >>confdefs.h <<\_ACEOF
6367 #define ENABLE_RTL_CHECKING 1
6371 if test x$ac_rtlflag_checking != x ; then
6373 cat >>confdefs.h <<\_ACEOF
6374 #define ENABLE_RTL_FLAG_CHECKING 1
6378 if test x$ac_gc_checking != x ; then
6380 cat >>confdefs.h <<\_ACEOF
6381 #define ENABLE_GC_CHECKING 1
6385 if test x$ac_gc_always_collect != x ; then
6387 cat >>confdefs.h <<\_ACEOF
6388 #define ENABLE_GC_ALWAYS_COLLECT 1
6392 if test x$ac_fold_checking != x ; then
6394 cat >>confdefs.h <<\_ACEOF
6395 #define ENABLE_FOLD_CHECKING 1
6399 valgrind_path_defines=
6402 if test "${ac_cv_header_valgrind_h+set}" = set; then
6403 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6404 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6405 if test "${ac_cv_header_valgrind_h+set}" = set; then
6406 echo $ECHO_N "(cached) $ECHO_C" >&6
6408 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6409 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6411 # Is the header compilable?
6412 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6413 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6414 cat >conftest.$ac_ext <<_ACEOF
6417 cat confdefs.h >>conftest.$ac_ext
6418 cat >>conftest.$ac_ext <<_ACEOF
6419 /* end confdefs.h. */
6420 $ac_includes_default
6421 #include <valgrind.h>
6423 rm -f conftest.$ac_objext
6424 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6425 (eval $ac_compile) 2>conftest.er1
6427 grep -v '^ *+' conftest.er1 >conftest.err
6429 cat conftest.err >&5
6430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6431 (exit $ac_status); } &&
6432 { ac_try='test -z "$ac_c_werror_flag"
6433 || test ! -s conftest.err'
6434 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6438 (exit $ac_status); }; } &&
6439 { ac_try='test -s conftest.$ac_objext'
6440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6444 (exit $ac_status); }; }; then
6445 ac_header_compiler=yes
6447 echo "$as_me: failed program was:" >&5
6448 sed 's/^/| /' conftest.$ac_ext >&5
6450 ac_header_compiler=no
6452 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6453 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6454 echo "${ECHO_T}$ac_header_compiler" >&6
6456 # Is the header present?
6457 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6458 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6459 cat >conftest.$ac_ext <<_ACEOF
6462 cat confdefs.h >>conftest.$ac_ext
6463 cat >>conftest.$ac_ext <<_ACEOF
6464 /* end confdefs.h. */
6465 #include <valgrind.h>
6467 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6468 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6470 grep -v '^ *+' conftest.er1 >conftest.err
6472 cat conftest.err >&5
6473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6474 (exit $ac_status); } >/dev/null; then
6475 if test -s conftest.err; then
6476 ac_cpp_err=$ac_c_preproc_warn_flag
6477 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6484 if test -z "$ac_cpp_err"; then
6485 ac_header_preproc=yes
6487 echo "$as_me: failed program was:" >&5
6488 sed 's/^/| /' conftest.$ac_ext >&5
6490 ac_header_preproc=no
6492 rm -f conftest.err conftest.$ac_ext
6493 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6494 echo "${ECHO_T}$ac_header_preproc" >&6
6496 # So? What about this header?
6497 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6499 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6500 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6501 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6502 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6503 ac_header_preproc=yes
6506 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6507 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6508 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6509 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6510 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6511 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6512 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6513 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6514 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6515 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6516 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6517 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6520 ## ------------------------------------------ ##
6521 ## Report this to the AC_PACKAGE_NAME lists. ##
6522 ## ------------------------------------------ ##
6525 sed "s/^/$as_me: WARNING: /" >&2
6528 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6529 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6530 if test "${ac_cv_header_valgrind_h+set}" = set; then
6531 echo $ECHO_N "(cached) $ECHO_C" >&6
6533 ac_cv_header_valgrind_h=$ac_header_preproc
6535 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6536 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6539 if test $ac_cv_header_valgrind_h = yes; then
6547 if test x$ac_valgrind_checking != x ; then
6548 # It is certainly possible that there's valgrind but no valgrind.h.
6549 # GCC relies on making annotations so we must have both.
6550 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6551 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6552 cat >conftest.$ac_ext <<_ACEOF
6555 cat confdefs.h >>conftest.$ac_ext
6556 cat >>conftest.$ac_ext <<_ACEOF
6557 /* end confdefs.h. */
6558 #include <valgrind/memcheck.h>
6559 #ifndef VALGRIND_DISCARD
6560 #error VALGRIND_DISCARD not defined
6563 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6564 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6566 grep -v '^ *+' conftest.er1 >conftest.err
6568 cat conftest.err >&5
6569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6570 (exit $ac_status); } >/dev/null; then
6571 if test -s conftest.err; then
6572 ac_cpp_err=$ac_c_preproc_warn_flag
6573 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6580 if test -z "$ac_cpp_err"; then
6581 gcc_cv_header_valgrind_memcheck_h=yes
6583 echo "$as_me: failed program was:" >&5
6584 sed 's/^/| /' conftest.$ac_ext >&5
6586 gcc_cv_header_valgrind_memcheck_h=no
6588 rm -f conftest.err conftest.$ac_ext
6589 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6590 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6591 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6592 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6593 cat >conftest.$ac_ext <<_ACEOF
6596 cat confdefs.h >>conftest.$ac_ext
6597 cat >>conftest.$ac_ext <<_ACEOF
6598 /* end confdefs.h. */
6599 #include <memcheck.h>
6600 #ifndef VALGRIND_DISCARD
6601 #error VALGRIND_DISCARD not defined
6604 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6605 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6607 grep -v '^ *+' conftest.er1 >conftest.err
6609 cat conftest.err >&5
6610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6611 (exit $ac_status); } >/dev/null; then
6612 if test -s conftest.err; then
6613 ac_cpp_err=$ac_c_preproc_warn_flag
6614 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6621 if test -z "$ac_cpp_err"; then
6622 gcc_cv_header_memcheck_h=yes
6624 echo "$as_me: failed program was:" >&5
6625 sed 's/^/| /' conftest.$ac_ext >&5
6627 gcc_cv_header_memcheck_h=no
6629 rm -f conftest.err conftest.$ac_ext
6630 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6631 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6633 # Prepare PATH_SEPARATOR.
6634 # The user is always right.
6635 if test "${PATH_SEPARATOR+set}" != set; then
6636 echo "#! /bin/sh" >conf$$.sh
6637 echo "exit 0" >>conf$$.sh
6639 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6647 # Find out how to test for executable files. Don't use a zero-byte file,
6648 # as systems may use methods other than mode bits to determine executability.
6649 cat >conf$$.file <<_ASEOF
6653 chmod +x conf$$.file
6654 if test -x conf$$.file >/dev/null 2>&1; then
6655 ac_executable_p="test -x"
6657 ac_executable_p="test -f"
6661 # Extract the first word of "valgrind", so it can be a program name with args.
6662 set dummy valgrind; ac_word=$2
6663 echo "$as_me:$LINENO: checking for $ac_word" >&5
6664 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6665 if test "${ac_cv_path_valgrind_path+set}" = set; then
6666 echo $ECHO_N "(cached) $ECHO_C" >&6
6668 case "$valgrind_path" in
6670 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6673 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6674 for ac_dir in $PATH; do
6676 test -z "$ac_dir" && ac_dir=.
6677 for ac_exec_ext in '' $ac_executable_extensions; do
6678 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6679 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6680 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6690 valgrind_path="$ac_cv_path_valgrind_path"
6691 if test -n "$valgrind_path"; then
6692 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6693 echo "${ECHO_T}$valgrind_path" >&6
6695 echo "$as_me:$LINENO: result: no" >&5
6696 echo "${ECHO_T}no" >&6
6699 if test "x$valgrind_path" = "x" \
6700 || (test $have_valgrind_h = no \
6701 && test $gcc_cv_header_memcheck_h = no \
6702 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6703 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6704 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6705 { (exit 1); exit 1; }; }
6707 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6708 valgrind_command="$valgrind_path -q"
6710 cat >>confdefs.h <<\_ACEOF
6711 #define ENABLE_VALGRIND_CHECKING 1
6714 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6716 cat >>confdefs.h <<\_ACEOF
6717 #define HAVE_VALGRIND_MEMCHECK_H 1
6721 if test $gcc_cv_header_memcheck_h = yes; then
6723 cat >>confdefs.h <<\_ACEOF
6724 #define HAVE_MEMCHECK_H 1
6732 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6733 if test "${enable_mapped_location+set}" = set; then
6734 enableval="$enable_mapped_location"
6737 enable_mapped_location=no
6740 if test "$enable_mapped_location" = yes ; then
6742 cat >>confdefs.h <<\_ACEOF
6743 #define USE_MAPPED_LOCATION 1
6748 # Enable code coverage collection
6749 # Check whether --enable-coverage or --disable-coverage was given.
6750 if test "${enable_coverage+set}" = set; then
6751 enableval="$enable_coverage"
6752 case "${enableval}" in
6754 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6757 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6760 # a.k.a. --disable-coverage
6764 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6765 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6766 { (exit 1); exit 1; }; }
6774 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6775 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6776 enableval="$enable_gather_detailed_mem_stats"
6779 enable_gather_detailed_mem_stats=no
6781 if test x$enable_gather_detailed_mem_stats = xyes ; then
6783 cat >>confdefs.h <<\_ACEOF
6784 #define GATHER_STATISTICS 1
6789 # -------------------------------
6790 # Miscenalleous configure options
6791 # -------------------------------
6795 # Check whether --with-stabs or --without-stabs was given.
6796 if test "${with_stabs+set}" = set; then
6797 withval="$with_stabs"
6803 # Determine whether or not multilibs are enabled.
6804 # Check whether --enable-multilib or --disable-multilib was given.
6805 if test "${enable_multilib+set}" = set; then
6806 enableval="$enable_multilib"
6813 # Enable __cxa_atexit for C++.
6814 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6815 if test "${enable___cxa_atexit+set}" = set; then
6816 enableval="$enable___cxa_atexit"
6821 # Pass with no value to take the default
6822 # Pass with a value to specify a thread package
6823 # Check whether --enable-threads or --disable-threads was given.
6824 if test "${enable_threads+set}" = set; then
6825 enableval="$enable_threads"
6831 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6832 if test "${enable_objc_gc+set}" = set; then
6833 enableval="$enable_objc_gc"
6834 if test x$enable_objc_gc = xno; then
6844 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6845 if test "${with_dwarf2+set}" = set; then
6846 withval="$with_dwarf2"
6847 dwarf2="$with_dwarf2"
6852 # Check whether --enable-shared or --disable-shared was given.
6853 if test "${enable_shared+set}" = set; then
6854 enableval="$enable_shared"
6856 case $enable_shared in
6860 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6861 for pkg in $enableval; do
6862 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6876 # Check whether --with-sysroot or --without-sysroot was given.
6877 if test "${with_sysroot+set}" = set; then
6878 withval="$with_sysroot"
6880 case ${with_sysroot} in
6881 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6882 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6885 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6886 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6888 if test "x$exec_prefix" = xNONE; then
6889 if test "x$prefix" = xNONE; then
6890 test_prefix=/usr/local
6895 test_prefix=$exec_prefix
6897 case ${TARGET_SYSTEM_ROOT} in
6898 "${test_prefix}"|"${test_prefix}/"*|\
6899 '${exec_prefix}'|'${exec_prefix}/'*)
6900 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6901 TARGET_SYSTEM_ROOT_DEFINE="$t"
6908 TARGET_SYSTEM_ROOT_DEFINE=
6909 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6916 # Build with intermodule optimisations
6917 # Check whether --enable-intermodule or --disable-intermodule was given.
6918 if test "${enable_intermodule+set}" = set; then
6919 enableval="$enable_intermodule"
6920 case ${enable_intermodule} in
6921 yes) onestep="-onestep";;
6929 # Sanity check enable_languages in case someone does not run the toplevel
6930 # configure # script.
6931 # Check whether --enable-languages or --disable-languages was given.
6932 if test "${enable_languages+set}" = set; then
6933 enableval="$enable_languages"
6934 case ,${enable_languages}, in
6936 # go safe -- we cannot be much sure without the toplevel
6938 # analysis of which target libs are present and usable
6942 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6943 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6944 { (exit 1); exit 1; }; }
6949 enable_languages=c,${enable_languages}
6957 for lang in ${srcdir}/*/config-lang.in
6960 # The odd quoting in the next line works around
6961 # an apparent bug in bash 1.12 on linux.
6962 ${srcdir}/[*]/config-lang.in) ;;
6964 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6965 if test "x$lang_alias" = x
6967 echo "$lang doesn't set \$language." 1>&2
6970 case ",$enable_languages," in
6972 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6979 # -------------------------
6980 # Checks for other programs
6981 # -------------------------
6983 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6984 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6985 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6986 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6987 echo $ECHO_N "(cached) $ECHO_C" >&6
6989 cat >conftest.make <<\_ACEOF
6991 @echo 'ac_maketemp="$(MAKE)"'
6993 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6994 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
6995 if test -n "$ac_maketemp"; then
6996 eval ac_cv_prog_make_${ac_make}_set=yes
6998 eval ac_cv_prog_make_${ac_make}_set=no
7002 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7003 echo "$as_me:$LINENO: result: yes" >&5
7004 echo "${ECHO_T}yes" >&6
7007 echo "$as_me:$LINENO: result: no" >&5
7008 echo "${ECHO_T}no" >&6
7009 SET_MAKE="MAKE=${MAKE-make}"
7013 # Find some useful tools
7014 for ac_prog in gawk mawk nawk awk
7016 # Extract the first word of "$ac_prog", so it can be a program name with args.
7017 set dummy $ac_prog; ac_word=$2
7018 echo "$as_me:$LINENO: checking for $ac_word" >&5
7019 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7020 if test "${ac_cv_prog_AWK+set}" = set; then
7021 echo $ECHO_N "(cached) $ECHO_C" >&6
7023 if test -n "$AWK"; then
7024 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7026 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7030 test -z "$as_dir" && as_dir=.
7031 for ac_exec_ext in '' $ac_executable_extensions; do
7032 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7033 ac_cv_prog_AWK="$ac_prog"
7034 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7043 if test -n "$AWK"; then
7044 echo "$as_me:$LINENO: result: $AWK" >&5
7045 echo "${ECHO_T}$AWK" >&6
7047 echo "$as_me:$LINENO: result: no" >&5
7048 echo "${ECHO_T}no" >&6
7051 test -n "$AWK" && break
7054 # We need awk to create options.c and options.h.
7055 # Bail out if it's missing.
7057 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7058 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7059 { (exit 1); exit 1; }; } ;;
7062 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7063 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7064 if test "${gcc_cv_prog_LN_S+set}" = set; then
7065 echo $ECHO_N "(cached) $ECHO_C" >&6
7067 rm -f conftestdata_t
7068 echo >conftestdata_f
7069 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7071 gcc_cv_prog_LN_S="ln -s"
7073 if ln conftestdata_f conftestdata_t 2>/dev/null
7077 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7079 gcc_cv_prog_LN_S="cp -p"
7085 rm -f conftestdata_f conftestdata_t
7088 LN_S="$gcc_cv_prog_LN_S"
7089 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7090 echo "$as_me:$LINENO: result: yes" >&5
7091 echo "${ECHO_T}yes" >&6
7093 if test "$gcc_cv_prog_LN_S" = "ln"; then
7094 echo "$as_me:$LINENO: result: no, using ln" >&5
7095 echo "${ECHO_T}no, using ln" >&6
7097 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7098 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7102 echo "$as_me:$LINENO: checking whether ln works" >&5
7103 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7104 if test "${acx_cv_prog_LN+set}" = set; then
7105 echo $ECHO_N "(cached) $ECHO_C" >&6
7107 rm -f conftestdata_t
7108 echo >conftestdata_f
7109 if ln conftestdata_f conftestdata_t 2>/dev/null
7115 rm -f conftestdata_f conftestdata_t
7118 if test $acx_cv_prog_LN = no; then
7120 echo "$as_me:$LINENO: result: no, using $LN" >&5
7121 echo "${ECHO_T}no, using $LN" >&6
7123 LN="$acx_cv_prog_LN"
7124 echo "$as_me:$LINENO: result: yes" >&5
7125 echo "${ECHO_T}yes" >&6
7128 if test -n "$ac_tool_prefix"; then
7129 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7130 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7131 echo "$as_me:$LINENO: checking for $ac_word" >&5
7132 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7133 if test "${ac_cv_prog_RANLIB+set}" = set; then
7134 echo $ECHO_N "(cached) $ECHO_C" >&6
7136 if test -n "$RANLIB"; then
7137 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7139 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7143 test -z "$as_dir" && as_dir=.
7144 for ac_exec_ext in '' $ac_executable_extensions; do
7145 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7146 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7147 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7155 RANLIB=$ac_cv_prog_RANLIB
7156 if test -n "$RANLIB"; then
7157 echo "$as_me:$LINENO: result: $RANLIB" >&5
7158 echo "${ECHO_T}$RANLIB" >&6
7160 echo "$as_me:$LINENO: result: no" >&5
7161 echo "${ECHO_T}no" >&6
7165 if test -z "$ac_cv_prog_RANLIB"; then
7166 ac_ct_RANLIB=$RANLIB
7167 # Extract the first word of "ranlib", so it can be a program name with args.
7168 set dummy ranlib; ac_word=$2
7169 echo "$as_me:$LINENO: checking for $ac_word" >&5
7170 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7171 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7172 echo $ECHO_N "(cached) $ECHO_C" >&6
7174 if test -n "$ac_ct_RANLIB"; then
7175 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7177 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7181 test -z "$as_dir" && as_dir=.
7182 for ac_exec_ext in '' $ac_executable_extensions; do
7183 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7184 ac_cv_prog_ac_ct_RANLIB="ranlib"
7185 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7191 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7194 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7195 if test -n "$ac_ct_RANLIB"; then
7196 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7197 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7199 echo "$as_me:$LINENO: result: no" >&5
7200 echo "${ECHO_T}no" >&6
7203 RANLIB=$ac_ct_RANLIB
7205 RANLIB="$ac_cv_prog_RANLIB"
7210 # By default, the Darwin ranlib will not treat common symbols as
7211 # definitions when building the archive table of contents. Other
7212 # ranlibs do that; pass an option to the Darwin ranlib that makes
7213 # it behave similarly.
7221 # Find a good install program. We prefer a C program (faster),
7222 # so one script is as good as another. But avoid the broken or
7223 # incompatible versions:
7224 # SysV /etc/install, /usr/sbin/install
7225 # SunOS /usr/etc/install
7226 # IRIX /sbin/install
7228 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7229 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7230 # ./install, which can be erroneously created by make from ./install.sh.
7231 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7232 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7233 if test -z "$INSTALL"; then
7234 if test "${ac_cv_path_install+set}" = set; then
7235 echo $ECHO_N "(cached) $ECHO_C" >&6
7237 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7238 for ac_dir in $PATH; do
7239 # Account for people who put trailing slashes in PATH elements.
7241 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7243 # OSF1 and SCO ODT 3.0 have their own names for install.
7244 for ac_prog in ginstall scoinst install; do
7245 if test -f $ac_dir/$ac_prog; then
7246 if test $ac_prog = install &&
7247 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7248 # AIX install. It has an incompatible calling convention.
7249 # OSF/1 installbsd also uses dspmsg, but is usable.
7252 ac_cv_path_install="$ac_dir/$ac_prog -c"
7263 if test "${ac_cv_path_install+set}" = set; then
7264 INSTALL="$ac_cv_path_install"
7266 # As a last resort, use the slow shell script. We don't cache a
7267 # path for INSTALL within a source directory, because that will
7268 # break other packages using the cache if that directory is
7269 # removed, or if the path is relative.
7270 INSTALL="$ac_install_sh"
7273 echo "$as_me:$LINENO: result: $INSTALL" >&5
7274 echo "${ECHO_T}$INSTALL" >&6
7276 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7277 # It thinks the first close brace ends the variable substitution.
7278 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7280 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7283 # See if cmp has --ignore-initial.
7284 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7285 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7286 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7287 echo $ECHO_N "(cached) $ECHO_C" >&6
7291 gcc_cv_prog_cmp_skip=slowcompare
7292 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7293 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7296 gcc_cv_prog_cmp_skip=gnucompare
7299 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7300 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7301 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7304 gcc_cv_prog_cmp_skip=fastcompare
7311 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7312 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7313 make_compare_target=$gcc_cv_prog_cmp_skip
7317 # See if we have the mktemp command.
7318 # Extract the first word of "mktemp", so it can be a program name with args.
7319 set dummy mktemp; ac_word=$2
7320 echo "$as_me:$LINENO: checking for $ac_word" >&5
7321 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7322 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7323 echo $ECHO_N "(cached) $ECHO_C" >&6
7325 if test -n "$have_mktemp_command"; then
7326 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7328 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7332 test -z "$as_dir" && as_dir=.
7333 for ac_exec_ext in '' $ac_executable_extensions; do
7334 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7335 ac_cv_prog_have_mktemp_command="yes"
7336 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7342 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7345 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7346 if test -n "$have_mktemp_command"; then
7347 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7348 echo "${ECHO_T}$have_mktemp_command" >&6
7350 echo "$as_me:$LINENO: result: no" >&5
7351 echo "${ECHO_T}no" >&6
7355 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7357 # See if makeinfo has been installed and is modern enough
7358 # that we can use it.
7359 # Extract the first word of "makeinfo", so it can be a program name with args.
7360 set dummy makeinfo; ac_word=$2
7361 echo "$as_me:$LINENO: checking for $ac_word" >&5
7362 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7363 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7364 echo $ECHO_N "(cached) $ECHO_C" >&6
7366 if test -n "$MAKEINFO"; then
7367 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7369 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7373 test -z "$as_dir" && as_dir=.
7374 for ac_exec_ext in '' $ac_executable_extensions; do
7375 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7376 ac_cv_prog_MAKEINFO="makeinfo"
7377 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7385 MAKEINFO=$ac_cv_prog_MAKEINFO
7386 if test -n "$MAKEINFO"; then
7387 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7388 echo "${ECHO_T}$MAKEINFO" >&6
7390 echo "$as_me:$LINENO: result: no" >&5
7391 echo "${ECHO_T}no" >&6
7394 if test -n "$MAKEINFO"; then
7395 # Found it, now check the version.
7396 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7397 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7398 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7399 echo $ECHO_N "(cached) $ECHO_C" >&6
7401 ac_prog_version=`$MAKEINFO --version 2>&1 |
7402 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7403 echo "configure:7403: version of makeinfo is $ac_prog_version" >&5
7404 case $ac_prog_version in
7405 '') gcc_cv_prog_makeinfo_modern=no;;
7407 gcc_cv_prog_makeinfo_modern=yes;;
7408 *) gcc_cv_prog_makeinfo_modern=no;;
7412 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7413 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7415 gcc_cv_prog_makeinfo_modern=no
7418 if test $gcc_cv_prog_makeinfo_modern = no; then
7419 MAKEINFO="$MISSING makeinfo"
7420 { echo "$as_me:$LINENO: WARNING:
7421 *** Makeinfo is missing or too old.
7422 *** Info documentation will not be built." >&5
7423 echo "$as_me: WARNING:
7424 *** Makeinfo is missing or too old.
7425 *** Info documentation will not be built." >&2;}
7432 # Is pod2man recent enough to regenerate manpages?
7433 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7434 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7435 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7436 echo "$as_me:$LINENO: result: yes" >&5
7437 echo "${ECHO_T}yes" >&6
7438 GENERATED_MANPAGES=generated-manpages
7440 echo "$as_me:$LINENO: result: no" >&5
7441 echo "${ECHO_T}no" >&6
7449 # Extract the first word of "$ac_prog", so it can be a program name with args.
7450 set dummy $ac_prog; ac_word=$2
7451 echo "$as_me:$LINENO: checking for $ac_word" >&5
7452 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7453 if test "${ac_cv_prog_FLEX+set}" = set; then
7454 echo $ECHO_N "(cached) $ECHO_C" >&6
7456 if test -n "$FLEX"; then
7457 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7459 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7463 test -z "$as_dir" && as_dir=.
7464 for ac_exec_ext in '' $ac_executable_extensions; do
7465 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7466 ac_cv_prog_FLEX="$ac_prog"
7467 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7475 FLEX=$ac_cv_prog_FLEX
7476 if test -n "$FLEX"; then
7477 echo "$as_me:$LINENO: result: $FLEX" >&5
7478 echo "${ECHO_T}$FLEX" >&6
7480 echo "$as_me:$LINENO: result: no" >&5
7481 echo "${ECHO_T}no" >&6
7484 test -n "$FLEX" && break
7486 test -n "$FLEX" || FLEX="$MISSING flex"
7490 for ac_prog in bison
7492 # Extract the first word of "$ac_prog", so it can be a program name with args.
7493 set dummy $ac_prog; ac_word=$2
7494 echo "$as_me:$LINENO: checking for $ac_word" >&5
7495 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7496 if test "${ac_cv_prog_BISON+set}" = set; then
7497 echo $ECHO_N "(cached) $ECHO_C" >&6
7499 if test -n "$BISON"; then
7500 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7502 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7506 test -z "$as_dir" && as_dir=.
7507 for ac_exec_ext in '' $ac_executable_extensions; do
7508 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7509 ac_cv_prog_BISON="$ac_prog"
7510 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7518 BISON=$ac_cv_prog_BISON
7519 if test -n "$BISON"; then
7520 echo "$as_me:$LINENO: result: $BISON" >&5
7521 echo "${ECHO_T}$BISON" >&6
7523 echo "$as_me:$LINENO: result: no" >&5
7524 echo "${ECHO_T}no" >&6
7527 test -n "$BISON" && break
7529 test -n "$BISON" || BISON="$MISSING bison"
7532 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7533 # check for build == host before using them.
7536 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7537 && test -d ../binutils ; then
7538 NM='$(objdir)/../binutils/nm-new'
7540 # Extract the first word of "nm", so it can be a program name with args.
7541 set dummy nm; ac_word=$2
7542 echo "$as_me:$LINENO: checking for $ac_word" >&5
7543 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7544 if test "${ac_cv_prog_NM+set}" = set; then
7545 echo $ECHO_N "(cached) $ECHO_C" >&6
7547 if test -n "$NM"; then
7548 ac_cv_prog_NM="$NM" # Let the user override the test.
7550 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7554 test -z "$as_dir" && as_dir=.
7555 for ac_exec_ext in '' $ac_executable_extensions; do
7556 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7558 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7564 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7568 if test -n "$NM"; then
7569 echo "$as_me:$LINENO: result: $NM" >&5
7570 echo "${ECHO_T}$NM" >&6
7572 echo "$as_me:$LINENO: result: no" >&5
7573 echo "${ECHO_T}no" >&6
7579 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7580 && test -d ../binutils ; then
7581 AR='$(objdir)/../binutils/ar'
7583 # Extract the first word of "ar", so it can be a program name with args.
7584 set dummy ar; ac_word=$2
7585 echo "$as_me:$LINENO: checking for $ac_word" >&5
7586 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7587 if test "${ac_cv_prog_AR+set}" = set; then
7588 echo $ECHO_N "(cached) $ECHO_C" >&6
7590 if test -n "$AR"; then
7591 ac_cv_prog_AR="$AR" # Let the user override the test.
7593 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7597 test -z "$as_dir" && as_dir=.
7598 for ac_exec_ext in '' $ac_executable_extensions; do
7599 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7601 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7607 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7611 if test -n "$AR"; then
7612 echo "$as_me:$LINENO: result: $AR" >&5
7613 echo "${ECHO_T}$AR" >&6
7615 echo "$as_me:$LINENO: result: no" >&5
7616 echo "${ECHO_T}no" >&6
7622 # --------------------
7623 # Checks for C headers
7624 # --------------------
7626 echo "$as_me:$LINENO: checking for GNU C library" >&5
7627 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7628 if test "${gcc_cv_glibc+set}" = set; then
7629 echo $ECHO_N "(cached) $ECHO_C" >&6
7631 cat >conftest.$ac_ext <<_ACEOF
7634 cat confdefs.h >>conftest.$ac_ext
7635 cat >>conftest.$ac_ext <<_ACEOF
7636 /* end confdefs.h. */
7637 #include <features.h>
7642 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7643 #error Not a GNU C library system
7649 rm -f conftest.$ac_objext
7650 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7651 (eval $ac_compile) 2>conftest.er1
7653 grep -v '^ *+' conftest.er1 >conftest.err
7655 cat conftest.err >&5
7656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7657 (exit $ac_status); } &&
7658 { ac_try='test -z "$ac_c_werror_flag"
7659 || test ! -s conftest.err'
7660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); }; } &&
7665 { ac_try='test -s conftest.$ac_objext'
7666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7670 (exit $ac_status); }; }; then
7673 echo "$as_me: failed program was:" >&5
7674 sed 's/^/| /' conftest.$ac_ext >&5
7678 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7681 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7682 echo "${ECHO_T}$gcc_cv_glibc" >&6
7683 if test $gcc_cv_glibc = yes; then
7685 cat >>confdefs.h <<\_ACEOF
7686 #define _GNU_SOURCE 1
7691 # Need to reject headers which give warnings, so that the -Werror bootstrap
7692 # works later. *sigh* This needs to come before all header checks.
7694 ac_c_preproc_warn_flag=yes
7696 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7697 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7698 if test "${ac_cv_header_stdc+set}" = set; then
7699 echo $ECHO_N "(cached) $ECHO_C" >&6
7701 cat >conftest.$ac_ext <<_ACEOF
7704 cat confdefs.h >>conftest.$ac_ext
7705 cat >>conftest.$ac_ext <<_ACEOF
7706 /* end confdefs.h. */
7720 rm -f conftest.$ac_objext
7721 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7722 (eval $ac_compile) 2>conftest.er1
7724 grep -v '^ *+' conftest.er1 >conftest.err
7726 cat conftest.err >&5
7727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7728 (exit $ac_status); } &&
7729 { ac_try='test -z "$ac_c_werror_flag"
7730 || test ! -s conftest.err'
7731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7735 (exit $ac_status); }; } &&
7736 { ac_try='test -s conftest.$ac_objext'
7737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7741 (exit $ac_status); }; }; then
7742 ac_cv_header_stdc=yes
7744 echo "$as_me: failed program was:" >&5
7745 sed 's/^/| /' conftest.$ac_ext >&5
7747 ac_cv_header_stdc=no
7749 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7751 if test $ac_cv_header_stdc = yes; then
7752 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7753 cat >conftest.$ac_ext <<_ACEOF
7756 cat confdefs.h >>conftest.$ac_ext
7757 cat >>conftest.$ac_ext <<_ACEOF
7758 /* end confdefs.h. */
7762 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7763 $EGREP "memchr" >/dev/null 2>&1; then
7766 ac_cv_header_stdc=no
7772 if test $ac_cv_header_stdc = yes; then
7773 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7774 cat >conftest.$ac_ext <<_ACEOF
7777 cat confdefs.h >>conftest.$ac_ext
7778 cat >>conftest.$ac_ext <<_ACEOF
7779 /* end confdefs.h. */
7783 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7784 $EGREP "free" >/dev/null 2>&1; then
7787 ac_cv_header_stdc=no
7793 if test $ac_cv_header_stdc = yes; then
7794 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7795 if test "$cross_compiling" = yes; then
7798 cat >conftest.$ac_ext <<_ACEOF
7801 cat confdefs.h >>conftest.$ac_ext
7802 cat >>conftest.$ac_ext <<_ACEOF
7803 /* end confdefs.h. */
7805 #if ((' ' & 0x0FF) == 0x020)
7806 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7807 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7809 # define ISLOWER(c) \
7810 (('a' <= (c) && (c) <= 'i') \
7811 || ('j' <= (c) && (c) <= 'r') \
7812 || ('s' <= (c) && (c) <= 'z'))
7813 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7816 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7821 for (i = 0; i < 256; i++)
7822 if (XOR (islower (i), ISLOWER (i))
7823 || toupper (i) != TOUPPER (i))
7828 rm -f conftest$ac_exeext
7829 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7830 (eval $ac_link) 2>&5
7832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7833 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7838 (exit $ac_status); }; }; then
7841 echo "$as_me: program exited with status $ac_status" >&5
7842 echo "$as_me: failed program was:" >&5
7843 sed 's/^/| /' conftest.$ac_ext >&5
7846 ac_cv_header_stdc=no
7848 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7852 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7853 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7854 if test $ac_cv_header_stdc = yes; then
7856 cat >>confdefs.h <<\_ACEOF
7857 #define STDC_HEADERS 1
7862 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7863 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7864 if test "${ac_cv_header_time+set}" = set; then
7865 echo $ECHO_N "(cached) $ECHO_C" >&6
7867 cat >conftest.$ac_ext <<_ACEOF
7870 cat confdefs.h >>conftest.$ac_ext
7871 cat >>conftest.$ac_ext <<_ACEOF
7872 /* end confdefs.h. */
7873 #include <sys/types.h>
7874 #include <sys/time.h>
7880 if ((struct tm *) 0)
7886 rm -f conftest.$ac_objext
7887 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7888 (eval $ac_compile) 2>conftest.er1
7890 grep -v '^ *+' conftest.er1 >conftest.err
7892 cat conftest.err >&5
7893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7894 (exit $ac_status); } &&
7895 { ac_try='test -z "$ac_c_werror_flag"
7896 || test ! -s conftest.err'
7897 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7900 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7901 (exit $ac_status); }; } &&
7902 { ac_try='test -s conftest.$ac_objext'
7903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); }; }; then
7908 ac_cv_header_time=yes
7910 echo "$as_me: failed program was:" >&5
7911 sed 's/^/| /' conftest.$ac_ext >&5
7913 ac_cv_header_time=no
7915 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7917 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7918 echo "${ECHO_T}$ac_cv_header_time" >&6
7919 if test $ac_cv_header_time = yes; then
7921 cat >>confdefs.h <<\_ACEOF
7922 #define TIME_WITH_SYS_TIME 1
7927 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7928 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7929 if test "${gcc_cv_header_string+set}" = set; then
7930 echo $ECHO_N "(cached) $ECHO_C" >&6
7932 cat >conftest.$ac_ext <<_ACEOF
7935 cat confdefs.h >>conftest.$ac_ext
7936 cat >>conftest.$ac_ext <<_ACEOF
7937 /* end confdefs.h. */
7939 #include <strings.h>
7948 rm -f conftest.$ac_objext
7949 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7950 (eval $ac_compile) 2>conftest.er1
7952 grep -v '^ *+' conftest.er1 >conftest.err
7954 cat conftest.err >&5
7955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7956 (exit $ac_status); } &&
7957 { ac_try='test -z "$ac_c_werror_flag"
7958 || test ! -s conftest.err'
7959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7963 (exit $ac_status); }; } &&
7964 { ac_try='test -s conftest.$ac_objext'
7965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7969 (exit $ac_status); }; }; then
7970 gcc_cv_header_string=yes
7972 echo "$as_me: failed program was:" >&5
7973 sed 's/^/| /' conftest.$ac_ext >&5
7975 gcc_cv_header_string=no
7977 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7979 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7980 echo "${ECHO_T}$gcc_cv_header_string" >&6
7981 if test $gcc_cv_header_string = yes; then
7983 cat >>confdefs.h <<\_ACEOF
7984 #define STRING_WITH_STRINGS 1
7989 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7990 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7991 if test "${ac_cv_header_sys_wait_h+set}" = set; then
7992 echo $ECHO_N "(cached) $ECHO_C" >&6
7994 cat >conftest.$ac_ext <<_ACEOF
7997 cat confdefs.h >>conftest.$ac_ext
7998 cat >>conftest.$ac_ext <<_ACEOF
7999 /* end confdefs.h. */
8000 #include <sys/types.h>
8001 #include <sys/wait.h>
8003 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8006 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8014 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8019 rm -f conftest.$ac_objext
8020 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8021 (eval $ac_compile) 2>conftest.er1
8023 grep -v '^ *+' conftest.er1 >conftest.err
8025 cat conftest.err >&5
8026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8027 (exit $ac_status); } &&
8028 { ac_try='test -z "$ac_c_werror_flag"
8029 || test ! -s conftest.err'
8030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8034 (exit $ac_status); }; } &&
8035 { ac_try='test -s conftest.$ac_objext'
8036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8040 (exit $ac_status); }; }; then
8041 ac_cv_header_sys_wait_h=yes
8043 echo "$as_me: failed program was:" >&5
8044 sed 's/^/| /' conftest.$ac_ext >&5
8046 ac_cv_header_sys_wait_h=no
8048 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8050 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8051 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8052 if test $ac_cv_header_sys_wait_h = yes; then
8054 cat >>confdefs.h <<\_ACEOF
8055 #define HAVE_SYS_WAIT_H 1
8082 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8083 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8084 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8085 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8087 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8088 echo "$as_me:$LINENO: checking for $ac_header" >&5
8089 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8090 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8091 echo $ECHO_N "(cached) $ECHO_C" >&6
8093 cat >conftest.$ac_ext <<_ACEOF
8096 cat confdefs.h >>conftest.$ac_ext
8097 cat >>conftest.$ac_ext <<_ACEOF
8098 /* end confdefs.h. */
8099 #include <$ac_header>
8101 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8102 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8104 grep -v '^ *+' conftest.er1 >conftest.err
8106 cat conftest.err >&5
8107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8108 (exit $ac_status); } >/dev/null; then
8109 if test -s conftest.err; then
8110 ac_cpp_err=$ac_c_preproc_warn_flag
8111 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8118 if test -z "$ac_cpp_err"; then
8119 eval "$as_ac_Header=yes"
8121 echo "$as_me: failed program was:" >&5
8122 sed 's/^/| /' conftest.$ac_ext >&5
8124 eval "$as_ac_Header=no"
8126 rm -f conftest.err conftest.$ac_ext
8128 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8129 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8130 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8131 cat >>confdefs.h <<_ACEOF
8132 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8139 # Check for thread headers.
8140 echo "$as_me:$LINENO: checking for thread.h" >&5
8141 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8142 if test "${ac_cv_header_thread_h+set}" = set; then
8143 echo $ECHO_N "(cached) $ECHO_C" >&6
8145 cat >conftest.$ac_ext <<_ACEOF
8148 cat confdefs.h >>conftest.$ac_ext
8149 cat >>conftest.$ac_ext <<_ACEOF
8150 /* end confdefs.h. */
8153 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8154 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8156 grep -v '^ *+' conftest.er1 >conftest.err
8158 cat conftest.err >&5
8159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8160 (exit $ac_status); } >/dev/null; then
8161 if test -s conftest.err; then
8162 ac_cpp_err=$ac_c_preproc_warn_flag
8163 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8170 if test -z "$ac_cpp_err"; then
8171 ac_cv_header_thread_h=yes
8173 echo "$as_me: failed program was:" >&5
8174 sed 's/^/| /' conftest.$ac_ext >&5
8176 ac_cv_header_thread_h=no
8178 rm -f conftest.err conftest.$ac_ext
8180 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8181 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8182 if test $ac_cv_header_thread_h = yes; then
8188 echo "$as_me:$LINENO: checking for pthread.h" >&5
8189 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8190 if test "${ac_cv_header_pthread_h+set}" = set; then
8191 echo $ECHO_N "(cached) $ECHO_C" >&6
8193 cat >conftest.$ac_ext <<_ACEOF
8196 cat confdefs.h >>conftest.$ac_ext
8197 cat >>conftest.$ac_ext <<_ACEOF
8198 /* end confdefs.h. */
8199 #include <pthread.h>
8201 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8202 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8204 grep -v '^ *+' conftest.er1 >conftest.err
8206 cat conftest.err >&5
8207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8208 (exit $ac_status); } >/dev/null; then
8209 if test -s conftest.err; then
8210 ac_cpp_err=$ac_c_preproc_warn_flag
8211 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8218 if test -z "$ac_cpp_err"; then
8219 ac_cv_header_pthread_h=yes
8221 echo "$as_me: failed program was:" >&5
8222 sed 's/^/| /' conftest.$ac_ext >&5
8224 ac_cv_header_pthread_h=no
8226 rm -f conftest.err conftest.$ac_ext
8228 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8229 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8230 if test $ac_cv_header_pthread_h = yes; then
8237 # These tests can't be done till we know if we have limits.h.
8238 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8239 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8240 if test "${gcc_cv_decl_char_bit+set}" = set; then
8241 echo $ECHO_N "(cached) $ECHO_C" >&6
8243 cat >conftest.$ac_ext <<_ACEOF
8246 cat confdefs.h >>conftest.$ac_ext
8247 cat >>conftest.$ac_ext <<_ACEOF
8248 /* end confdefs.h. */
8249 #ifdef HAVE_LIMITS_H
8256 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8257 $EGREP "found" >/dev/null 2>&1; then
8258 gcc_cv_decl_char_bit=yes
8260 gcc_cv_decl_char_bit=no
8266 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8267 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8268 if test $gcc_cv_decl_char_bit = no; then
8269 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8270 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8271 if test "${gcc_cv_c_nbby+set}" = set; then
8272 echo $ECHO_N "(cached) $ECHO_C" >&6
8276 while test $i -lt 65; do
8277 cat >conftest.$ac_ext <<_ACEOF
8280 cat confdefs.h >>conftest.$ac_ext
8281 cat >>conftest.$ac_ext <<_ACEOF
8282 /* end confdefs.h. */
8288 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8289 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8295 rm -f conftest.$ac_objext
8296 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8297 (eval $ac_compile) 2>conftest.er1
8299 grep -v '^ *+' conftest.er1 >conftest.err
8301 cat conftest.err >&5
8302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8303 (exit $ac_status); } &&
8304 { ac_try='test -z "$ac_c_werror_flag"
8305 || test ! -s conftest.err'
8306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8310 (exit $ac_status); }; } &&
8311 { ac_try='test -s conftest.$ac_objext'
8312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8316 (exit $ac_status); }; }; then
8317 gcc_cv_c_nbby=$i; break
8319 echo "$as_me: failed program was:" >&5
8320 sed 's/^/| /' conftest.$ac_ext >&5
8323 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8326 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8329 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8330 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8331 if test $gcc_cv_c_nbby = failed; then
8332 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8333 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8334 { (exit 1); exit 1; }; }
8337 cat >>confdefs.h <<_ACEOF
8338 #define CHAR_BIT $gcc_cv_c_nbby
8343 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8344 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8345 if test "${ac_cv_c_bigendian+set}" = set; then
8346 echo $ECHO_N "(cached) $ECHO_C" >&6
8348 # See if sys/param.h defines the BYTE_ORDER macro.
8349 cat >conftest.$ac_ext <<_ACEOF
8352 cat confdefs.h >>conftest.$ac_ext
8353 cat >>conftest.$ac_ext <<_ACEOF
8354 /* end confdefs.h. */
8355 #include <sys/types.h>
8356 #include <sys/param.h>
8361 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8369 rm -f conftest.$ac_objext
8370 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8371 (eval $ac_compile) 2>conftest.er1
8373 grep -v '^ *+' conftest.er1 >conftest.err
8375 cat conftest.err >&5
8376 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8377 (exit $ac_status); } &&
8378 { ac_try='test -z "$ac_c_werror_flag"
8379 || test ! -s conftest.err'
8380 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8383 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8384 (exit $ac_status); }; } &&
8385 { ac_try='test -s conftest.$ac_objext'
8386 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8389 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8390 (exit $ac_status); }; }; then
8391 # It does; now see whether it defined to BIG_ENDIAN or not.
8392 cat >conftest.$ac_ext <<_ACEOF
8395 cat confdefs.h >>conftest.$ac_ext
8396 cat >>conftest.$ac_ext <<_ACEOF
8397 /* end confdefs.h. */
8398 #include <sys/types.h>
8399 #include <sys/param.h>
8404 #if BYTE_ORDER != BIG_ENDIAN
8412 rm -f conftest.$ac_objext
8413 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8414 (eval $ac_compile) 2>conftest.er1
8416 grep -v '^ *+' conftest.er1 >conftest.err
8418 cat conftest.err >&5
8419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8420 (exit $ac_status); } &&
8421 { ac_try='test -z "$ac_c_werror_flag"
8422 || test ! -s conftest.err'
8423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8427 (exit $ac_status); }; } &&
8428 { ac_try='test -s conftest.$ac_objext'
8429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); }; }; then
8434 ac_cv_c_bigendian=yes
8436 echo "$as_me: failed program was:" >&5
8437 sed 's/^/| /' conftest.$ac_ext >&5
8439 ac_cv_c_bigendian=no
8441 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8443 echo "$as_me: failed program was:" >&5
8444 sed 's/^/| /' conftest.$ac_ext >&5
8446 # It does not; compile a test program.
8447 if test "$cross_compiling" = yes; then
8448 # try to guess the endianness by grepping values into an object file
8449 ac_cv_c_bigendian=unknown
8450 cat >conftest.$ac_ext <<_ACEOF
8453 cat confdefs.h >>conftest.$ac_ext
8454 cat >>conftest.$ac_ext <<_ACEOF
8455 /* end confdefs.h. */
8456 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8457 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8458 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8459 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8460 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8461 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8465 _ascii (); _ebcdic ();
8470 rm -f conftest.$ac_objext
8471 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8472 (eval $ac_compile) 2>conftest.er1
8474 grep -v '^ *+' conftest.er1 >conftest.err
8476 cat conftest.err >&5
8477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8478 (exit $ac_status); } &&
8479 { ac_try='test -z "$ac_c_werror_flag"
8480 || test ! -s conftest.err'
8481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8485 (exit $ac_status); }; } &&
8486 { ac_try='test -s conftest.$ac_objext'
8487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8491 (exit $ac_status); }; }; then
8492 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8493 ac_cv_c_bigendian=yes
8495 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8496 if test "$ac_cv_c_bigendian" = unknown; then
8497 ac_cv_c_bigendian=no
8499 # finding both strings is unlikely to happen, but who knows?
8500 ac_cv_c_bigendian=unknown
8504 echo "$as_me: failed program was:" >&5
8505 sed 's/^/| /' conftest.$ac_ext >&5
8508 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8510 cat >conftest.$ac_ext <<_ACEOF
8513 cat confdefs.h >>conftest.$ac_ext
8514 cat >>conftest.$ac_ext <<_ACEOF
8515 /* end confdefs.h. */
8519 /* Are we little or big endian? From Harbison&Steele. */
8523 char c[sizeof (long)];
8526 exit (u.c[sizeof (long) - 1] == 1);
8529 rm -f conftest$ac_exeext
8530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8531 (eval $ac_link) 2>&5
8533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8534 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8539 (exit $ac_status); }; }; then
8540 ac_cv_c_bigendian=no
8542 echo "$as_me: program exited with status $ac_status" >&5
8543 echo "$as_me: failed program was:" >&5
8544 sed 's/^/| /' conftest.$ac_ext >&5
8547 ac_cv_c_bigendian=yes
8549 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8552 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8554 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8555 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8556 case $ac_cv_c_bigendian in
8559 cat >>confdefs.h <<\_ACEOF
8560 #define WORDS_BIGENDIAN 1
8566 { { echo "$as_me:$LINENO: error: unknown endianness
8567 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8568 echo "$as_me: error: unknown endianness
8569 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8570 { (exit 1); exit 1; }; } ;;
8578 # Stage specific cflags for build.
8582 if test x$GCC = xyes
8584 stage1_cflags="-Wa,-J"
8590 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8591 # sources; use -no-cpp-precomp to get to GNU cpp.
8592 # Apple's GCC has bugs in designated initializer handling, so disable
8594 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8599 # These libraries may be used by collect2.
8600 # We may need a special search path to get them linked.
8601 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8602 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8603 if test "${gcc_cv_collect2_libs+set}" = set; then
8604 echo $ECHO_N "(cached) $ECHO_C" >&6
8607 for libs in '' -lld -lmld \
8608 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8609 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8612 cat >conftest.$ac_ext <<_ACEOF
8615 cat confdefs.h >>conftest.$ac_ext
8616 cat >>conftest.$ac_ext <<_ACEOF
8617 /* end confdefs.h. */
8619 /* Override any gcc2 internal prototype to avoid an error. */
8623 /* We use char because int might match the return type of a gcc2
8624 builtin and then its argument prototype would still apply. */
8634 rm -f conftest.$ac_objext conftest$ac_exeext
8635 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8636 (eval $ac_link) 2>conftest.er1
8638 grep -v '^ *+' conftest.er1 >conftest.err
8640 cat conftest.err >&5
8641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8642 (exit $ac_status); } &&
8643 { ac_try='test -z "$ac_c_werror_flag"
8644 || test ! -s conftest.err'
8645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8649 (exit $ac_status); }; } &&
8650 { ac_try='test -s conftest$ac_exeext'
8651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8655 (exit $ac_status); }; }; then
8656 gcc_cv_collect2_libs="$libs"; break
8658 echo "$as_me: failed program was:" >&5
8659 sed 's/^/| /' conftest.$ac_ext >&5
8662 rm -f conftest.err conftest.$ac_objext \
8663 conftest$ac_exeext conftest.$ac_ext
8666 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8668 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8669 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8670 case $gcc_cv_collect2_libs in
8672 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8676 # When building Ada code on Alpha, we need exc_resume which is usually in
8677 # -lexc. So test for it.
8680 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8681 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8682 if test "${ac_cv_search_exc_resume+set}" = set; then
8683 echo $ECHO_N "(cached) $ECHO_C" >&6
8685 ac_func_search_save_LIBS=$LIBS
8686 ac_cv_search_exc_resume=no
8687 cat >conftest.$ac_ext <<_ACEOF
8690 cat confdefs.h >>conftest.$ac_ext
8691 cat >>conftest.$ac_ext <<_ACEOF
8692 /* end confdefs.h. */
8694 /* Override any gcc2 internal prototype to avoid an error. */
8698 /* We use char because int might match the return type of a gcc2
8699 builtin and then its argument prototype would still apply. */
8709 rm -f conftest.$ac_objext conftest$ac_exeext
8710 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8711 (eval $ac_link) 2>conftest.er1
8713 grep -v '^ *+' conftest.er1 >conftest.err
8715 cat conftest.err >&5
8716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8717 (exit $ac_status); } &&
8718 { ac_try='test -z "$ac_c_werror_flag"
8719 || test ! -s conftest.err'
8720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8724 (exit $ac_status); }; } &&
8725 { ac_try='test -s conftest$ac_exeext'
8726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8730 (exit $ac_status); }; }; then
8731 ac_cv_search_exc_resume="none required"
8733 echo "$as_me: failed program was:" >&5
8734 sed 's/^/| /' conftest.$ac_ext >&5
8737 rm -f conftest.err conftest.$ac_objext \
8738 conftest$ac_exeext conftest.$ac_ext
8739 if test "$ac_cv_search_exc_resume" = no; then
8740 for ac_lib in exc; do
8741 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8742 cat >conftest.$ac_ext <<_ACEOF
8745 cat confdefs.h >>conftest.$ac_ext
8746 cat >>conftest.$ac_ext <<_ACEOF
8747 /* end confdefs.h. */
8749 /* Override any gcc2 internal prototype to avoid an error. */
8753 /* We use char because int might match the return type of a gcc2
8754 builtin and then its argument prototype would still apply. */
8764 rm -f conftest.$ac_objext conftest$ac_exeext
8765 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8766 (eval $ac_link) 2>conftest.er1
8768 grep -v '^ *+' conftest.er1 >conftest.err
8770 cat conftest.err >&5
8771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8772 (exit $ac_status); } &&
8773 { ac_try='test -z "$ac_c_werror_flag"
8774 || test ! -s conftest.err'
8775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8779 (exit $ac_status); }; } &&
8780 { ac_try='test -s conftest$ac_exeext'
8781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785 (exit $ac_status); }; }; then
8786 ac_cv_search_exc_resume="-l$ac_lib"
8789 echo "$as_me: failed program was:" >&5
8790 sed 's/^/| /' conftest.$ac_ext >&5
8793 rm -f conftest.err conftest.$ac_objext \
8794 conftest$ac_exeext conftest.$ac_ext
8797 LIBS=$ac_func_search_save_LIBS
8799 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8800 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8801 if test "$ac_cv_search_exc_resume" != no; then
8802 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8810 # Some systems put ldexp and frexp in libm instead of libc; assume
8811 # they're both in the same place. jcf-dump needs them.
8814 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8815 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8816 if test "${ac_cv_search_ldexp+set}" = set; then
8817 echo $ECHO_N "(cached) $ECHO_C" >&6
8819 ac_func_search_save_LIBS=$LIBS
8820 ac_cv_search_ldexp=no
8821 cat >conftest.$ac_ext <<_ACEOF
8824 cat confdefs.h >>conftest.$ac_ext
8825 cat >>conftest.$ac_ext <<_ACEOF
8826 /* end confdefs.h. */
8828 /* Override any gcc2 internal prototype to avoid an error. */
8832 /* We use char because int might match the return type of a gcc2
8833 builtin and then its argument prototype would still apply. */
8843 rm -f conftest.$ac_objext conftest$ac_exeext
8844 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8845 (eval $ac_link) 2>conftest.er1
8847 grep -v '^ *+' conftest.er1 >conftest.err
8849 cat conftest.err >&5
8850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8851 (exit $ac_status); } &&
8852 { ac_try='test -z "$ac_c_werror_flag"
8853 || test ! -s conftest.err'
8854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; } &&
8859 { ac_try='test -s conftest$ac_exeext'
8860 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8864 (exit $ac_status); }; }; then
8865 ac_cv_search_ldexp="none required"
8867 echo "$as_me: failed program was:" >&5
8868 sed 's/^/| /' conftest.$ac_ext >&5
8871 rm -f conftest.err conftest.$ac_objext \
8872 conftest$ac_exeext conftest.$ac_ext
8873 if test "$ac_cv_search_ldexp" = no; then
8875 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8876 cat >conftest.$ac_ext <<_ACEOF
8879 cat confdefs.h >>conftest.$ac_ext
8880 cat >>conftest.$ac_ext <<_ACEOF
8881 /* end confdefs.h. */
8883 /* Override any gcc2 internal prototype to avoid an error. */
8887 /* We use char because int might match the return type of a gcc2
8888 builtin and then its argument prototype would still apply. */
8898 rm -f conftest.$ac_objext conftest$ac_exeext
8899 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8900 (eval $ac_link) 2>conftest.er1
8902 grep -v '^ *+' conftest.er1 >conftest.err
8904 cat conftest.err >&5
8905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906 (exit $ac_status); } &&
8907 { ac_try='test -z "$ac_c_werror_flag"
8908 || test ! -s conftest.err'
8909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8913 (exit $ac_status); }; } &&
8914 { ac_try='test -s conftest$ac_exeext'
8915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8919 (exit $ac_status); }; }; then
8920 ac_cv_search_ldexp="-l$ac_lib"
8923 echo "$as_me: failed program was:" >&5
8924 sed 's/^/| /' conftest.$ac_ext >&5
8927 rm -f conftest.err conftest.$ac_objext \
8928 conftest$ac_exeext conftest.$ac_ext
8931 LIBS=$ac_func_search_save_LIBS
8933 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8934 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8935 if test "$ac_cv_search_ldexp" != no; then
8936 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8944 # Use <inttypes.h> only if it exists,
8945 # doesn't clash with <sys/types.h>, and declares intmax_t.
8946 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8947 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8948 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8949 echo $ECHO_N "(cached) $ECHO_C" >&6
8951 cat >conftest.$ac_ext <<_ACEOF
8954 cat confdefs.h >>conftest.$ac_ext
8955 cat >>conftest.$ac_ext <<_ACEOF
8956 /* end confdefs.h. */
8957 #include <sys/types.h>
8958 #include <inttypes.h>
8967 rm -f conftest.$ac_objext
8968 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8969 (eval $ac_compile) 2>conftest.er1
8971 grep -v '^ *+' conftest.er1 >conftest.err
8973 cat conftest.err >&5
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); } &&
8976 { ac_try='test -z "$ac_c_werror_flag"
8977 || test ! -s conftest.err'
8978 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8982 (exit $ac_status); }; } &&
8983 { ac_try='test -s conftest.$ac_objext'
8984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8988 (exit $ac_status); }; }; then
8989 gcc_cv_header_inttypes_h=yes
8991 echo "$as_me: failed program was:" >&5
8992 sed 's/^/| /' conftest.$ac_ext >&5
8994 gcc_cv_header_inttypes_h=no
8996 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8999 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9000 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9001 if test $gcc_cv_header_inttypes_h = yes; then
9003 cat >>confdefs.h <<\_ACEOF
9004 #define HAVE_INTTYPES_H 1
9047 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9048 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9049 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9050 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
9052 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9053 echo "$as_me:$LINENO: checking for $ac_func" >&5
9054 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9055 if eval "test \"\${$as_ac_var+set}\" = set"; then
9056 echo $ECHO_N "(cached) $ECHO_C" >&6
9058 cat >conftest.$ac_ext <<_ACEOF
9061 cat confdefs.h >>conftest.$ac_ext
9062 cat >>conftest.$ac_ext <<_ACEOF
9063 /* end confdefs.h. */
9064 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9065 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9066 #define $ac_func innocuous_$ac_func
9068 /* System header to define __stub macros and hopefully few prototypes,
9069 which can conflict with char $ac_func (); below.
9070 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9071 <limits.h> exists even on freestanding compilers. */
9074 # include <limits.h>
9076 # include <assert.h>
9081 /* Override any gcc2 internal prototype to avoid an error. */
9086 /* We use char because int might match the return type of a gcc2
9087 builtin and then its argument prototype would still apply. */
9089 /* The GNU C library defines this for functions which it implements
9090 to always fail with ENOSYS. Some functions are actually named
9091 something starting with __ and the normal name is an alias. */
9092 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9095 char (*f) () = $ac_func;
9104 return f != $ac_func;
9109 rm -f conftest.$ac_objext conftest$ac_exeext
9110 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9111 (eval $ac_link) 2>conftest.er1
9113 grep -v '^ *+' conftest.er1 >conftest.err
9115 cat conftest.err >&5
9116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9117 (exit $ac_status); } &&
9118 { ac_try='test -z "$ac_c_werror_flag"
9119 || test ! -s conftest.err'
9120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9124 (exit $ac_status); }; } &&
9125 { ac_try='test -s conftest$ac_exeext'
9126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9130 (exit $ac_status); }; }; then
9131 eval "$as_ac_var=yes"
9133 echo "$as_me: failed program was:" >&5
9134 sed 's/^/| /' conftest.$ac_ext >&5
9136 eval "$as_ac_var=no"
9138 rm -f conftest.err conftest.$ac_objext \
9139 conftest$ac_exeext conftest.$ac_ext
9141 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9142 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9143 if test `eval echo '${'$as_ac_var'}'` = yes; then
9144 cat >>confdefs.h <<_ACEOF
9145 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9152 if test x$ac_cv_func_mbstowcs = xyes; then
9153 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9154 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9155 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9156 echo $ECHO_N "(cached) $ECHO_C" >&6
9158 if test "$cross_compiling" = yes; then
9159 gcc_cv_func_mbstowcs_works=yes
9161 cat >conftest.$ac_ext <<_ACEOF
9164 cat confdefs.h >>conftest.$ac_ext
9165 cat >>conftest.$ac_ext <<_ACEOF
9166 /* end confdefs.h. */
9174 rm -f conftest$ac_exeext
9175 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9176 (eval $ac_link) 2>&5
9178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9179 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9184 (exit $ac_status); }; }; then
9185 gcc_cv_func_mbstowcs_works=yes
9187 echo "$as_me: program exited with status $ac_status" >&5
9188 echo "$as_me: failed program was:" >&5
9189 sed 's/^/| /' conftest.$ac_ext >&5
9192 gcc_cv_func_mbstowcs_works=no
9194 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9197 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9198 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9199 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9201 cat >>confdefs.h <<\_ACEOF
9202 #define HAVE_WORKING_MBSTOWCS 1
9208 echo "$as_me:$LINENO: checking for ssize_t" >&5
9209 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9210 if test "${ac_cv_type_ssize_t+set}" = set; then
9211 echo $ECHO_N "(cached) $ECHO_C" >&6
9213 cat >conftest.$ac_ext <<_ACEOF
9216 cat confdefs.h >>conftest.$ac_ext
9217 cat >>conftest.$ac_ext <<_ACEOF
9218 /* end confdefs.h. */
9219 $ac_includes_default
9225 if (sizeof (ssize_t))
9231 rm -f conftest.$ac_objext
9232 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9233 (eval $ac_compile) 2>conftest.er1
9235 grep -v '^ *+' conftest.er1 >conftest.err
9237 cat conftest.err >&5
9238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); } &&
9240 { ac_try='test -z "$ac_c_werror_flag"
9241 || test ! -s conftest.err'
9242 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9246 (exit $ac_status); }; } &&
9247 { ac_try='test -s conftest.$ac_objext'
9248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9252 (exit $ac_status); }; }; then
9253 ac_cv_type_ssize_t=yes
9255 echo "$as_me: failed program was:" >&5
9256 sed 's/^/| /' conftest.$ac_ext >&5
9258 ac_cv_type_ssize_t=no
9260 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9262 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9263 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9264 if test $ac_cv_type_ssize_t = yes; then
9268 cat >>confdefs.h <<_ACEOF
9275 # Try to determine the array type of the second argument of getgroups
9276 # for the target system (int or gid_t).
9277 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9278 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9279 if test "${ac_cv_type_uid_t+set}" = set; then
9280 echo $ECHO_N "(cached) $ECHO_C" >&6
9282 cat >conftest.$ac_ext <<_ACEOF
9285 cat confdefs.h >>conftest.$ac_ext
9286 cat >>conftest.$ac_ext <<_ACEOF
9287 /* end confdefs.h. */
9288 #include <sys/types.h>
9291 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9292 $EGREP "uid_t" >/dev/null 2>&1; then
9293 ac_cv_type_uid_t=yes
9300 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9301 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9302 if test $ac_cv_type_uid_t = no; then
9304 cat >>confdefs.h <<\_ACEOF
9309 cat >>confdefs.h <<\_ACEOF
9315 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9316 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9317 if test "${ac_cv_type_getgroups+set}" = set; then
9318 echo $ECHO_N "(cached) $ECHO_C" >&6
9320 if test "$cross_compiling" = yes; then
9321 ac_cv_type_getgroups=cross
9323 cat >conftest.$ac_ext <<_ACEOF
9326 cat confdefs.h >>conftest.$ac_ext
9327 cat >>conftest.$ac_ext <<_ACEOF
9328 /* end confdefs.h. */
9329 /* Thanks to Mike Rendell for this test. */
9330 #include <sys/types.h>
9333 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9340 union { gid_t gval; long lval; } val;
9343 for (i = 0; i < NGID; i++)
9344 gidset[i] = val.gval;
9345 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9347 /* Exit non-zero if getgroups seems to require an array of ints. This
9348 happens when gid_t is short but getgroups modifies an array of ints. */
9349 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9352 rm -f conftest$ac_exeext
9353 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9354 (eval $ac_link) 2>&5
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9362 (exit $ac_status); }; }; then
9363 ac_cv_type_getgroups=gid_t
9365 echo "$as_me: program exited with status $ac_status" >&5
9366 echo "$as_me: failed program was:" >&5
9367 sed 's/^/| /' conftest.$ac_ext >&5
9370 ac_cv_type_getgroups=int
9372 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9374 if test $ac_cv_type_getgroups = cross; then
9375 cat >conftest.$ac_ext <<_ACEOF
9378 cat confdefs.h >>conftest.$ac_ext
9379 cat >>conftest.$ac_ext <<_ACEOF
9380 /* end confdefs.h. */
9384 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9385 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9386 ac_cv_type_getgroups=gid_t
9388 ac_cv_type_getgroups=int
9394 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9395 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9397 cat >>confdefs.h <<_ACEOF
9398 #define GETGROUPS_T $ac_cv_type_getgroups
9402 if test "${target}" = "${build}"; then
9403 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9406 # This condition may need some tweaking. It should include all
9407 # targets where the array type of the second argument of getgroups
9408 # is int and the type of gid_t is not equivalent to int.
9409 *-*-sunos* | *-*-ultrix*)
9410 TARGET_GETGROUPS_T=int
9413 TARGET_GETGROUPS_T=gid_t
9419 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9420 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9421 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9422 echo $ECHO_N "(cached) $ECHO_C" >&6
9424 if test "$cross_compiling" = yes; then
9425 gcc_cv_func_printf_ptr=no
9427 cat >conftest.$ac_ext <<_ACEOF
9430 cat confdefs.h >>conftest.$ac_ext
9431 cat >>conftest.$ac_ext <<_ACEOF
9432 /* end confdefs.h. */
9438 char *p = buf, *q = NULL;
9439 sprintf(buf, "%p", p);
9440 sscanf(buf, "%p", &q);
9444 rm -f conftest$ac_exeext
9445 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9446 (eval $ac_link) 2>&5
9448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9449 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9454 (exit $ac_status); }; }; then
9455 gcc_cv_func_printf_ptr=yes
9457 echo "$as_me: program exited with status $ac_status" >&5
9458 echo "$as_me: failed program was:" >&5
9459 sed 's/^/| /' conftest.$ac_ext >&5
9462 gcc_cv_func_printf_ptr=no
9464 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9466 rm -f core core.* *.core
9468 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9469 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9470 if test $gcc_cv_func_printf_ptr = yes ; then
9472 cat >>confdefs.h <<\_ACEOF
9473 #define HAVE_PRINTF_PTR 1
9479 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9480 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9481 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9482 echo $ECHO_N "(cached) $ECHO_C" >&6
9484 cat >conftest.$ac_ext <<_ACEOF
9487 cat confdefs.h >>conftest.$ac_ext
9488 cat >>conftest.$ac_ext <<_ACEOF
9489 /* end confdefs.h. */
9490 #include <sys/mman.h>
9492 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9493 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9495 grep -v '^ *+' conftest.er1 >conftest.err
9497 cat conftest.err >&5
9498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9499 (exit $ac_status); } >/dev/null; then
9500 if test -s conftest.err; then
9501 ac_cpp_err=$ac_c_preproc_warn_flag
9502 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9509 if test -z "$ac_cpp_err"; then
9510 ac_cv_header_sys_mman_h=yes
9512 echo "$as_me: failed program was:" >&5
9513 sed 's/^/| /' conftest.$ac_ext >&5
9515 ac_cv_header_sys_mman_h=no
9517 rm -f conftest.err conftest.$ac_ext
9519 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9520 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9521 if test $ac_cv_header_sys_mman_h = yes; then
9522 gcc_header_sys_mman_h=yes
9524 gcc_header_sys_mman_h=no
9527 echo "$as_me:$LINENO: checking for mmap" >&5
9528 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9529 if test "${ac_cv_func_mmap+set}" = set; then
9530 echo $ECHO_N "(cached) $ECHO_C" >&6
9532 cat >conftest.$ac_ext <<_ACEOF
9535 cat confdefs.h >>conftest.$ac_ext
9536 cat >>conftest.$ac_ext <<_ACEOF
9537 /* end confdefs.h. */
9538 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9539 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9540 #define mmap innocuous_mmap
9542 /* System header to define __stub macros and hopefully few prototypes,
9543 which can conflict with char mmap (); below.
9544 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9545 <limits.h> exists even on freestanding compilers. */
9548 # include <limits.h>
9550 # include <assert.h>
9555 /* Override any gcc2 internal prototype to avoid an error. */
9560 /* We use char because int might match the return type of a gcc2
9561 builtin and then its argument prototype would still apply. */
9563 /* The GNU C library defines this for functions which it implements
9564 to always fail with ENOSYS. Some functions are actually named
9565 something starting with __ and the normal name is an alias. */
9566 #if defined (__stub_mmap) || defined (__stub___mmap)
9569 char (*f) () = mmap;
9583 rm -f conftest.$ac_objext conftest$ac_exeext
9584 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9585 (eval $ac_link) 2>conftest.er1
9587 grep -v '^ *+' conftest.er1 >conftest.err
9589 cat conftest.err >&5
9590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9591 (exit $ac_status); } &&
9592 { ac_try='test -z "$ac_c_werror_flag"
9593 || test ! -s conftest.err'
9594 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9597 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9598 (exit $ac_status); }; } &&
9599 { ac_try='test -s conftest$ac_exeext'
9600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9604 (exit $ac_status); }; }; then
9607 echo "$as_me: failed program was:" >&5
9608 sed 's/^/| /' conftest.$ac_ext >&5
9612 rm -f conftest.err conftest.$ac_objext \
9613 conftest$ac_exeext conftest.$ac_ext
9615 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9616 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9617 if test $ac_cv_func_mmap = yes; then
9623 if test "$gcc_header_sys_mman_h" != yes \
9624 || test "$gcc_func_mmap" != yes; then
9625 gcc_cv_func_mmap_file=no
9626 gcc_cv_func_mmap_dev_zero=no
9627 gcc_cv_func_mmap_anon=no
9629 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9630 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9631 if test "${gcc_cv_func_mmap_file+set}" = set; then
9632 echo $ECHO_N "(cached) $ECHO_C" >&6
9634 # Add a system to this blacklist if
9635 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9636 # memory area containing the same data that you'd get if you applied
9637 # read() to the same fd. The only system known to have a problem here
9638 # is VMS, where text files have record structure.
9641 gcc_cv_func_mmap_file=no ;;
9643 gcc_cv_func_mmap_file=yes;;
9646 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9647 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9648 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9649 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9650 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9651 echo $ECHO_N "(cached) $ECHO_C" >&6
9653 # Add a system to this blacklist if it has mmap() but /dev/zero
9654 # does not exist, or if mmapping /dev/zero does not give anonymous
9655 # zeroed pages with both the following properties:
9656 # 1. If you map N consecutive pages in with one call, and then
9657 # unmap any subset of those pages, the pages that were not
9658 # explicitly unmapped remain accessible.
9659 # 2. If you map two adjacent blocks of memory and then unmap them
9660 # both at once, they must both go away.
9661 # Systems known to be in this category are Windows (all variants),
9664 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9665 gcc_cv_func_mmap_dev_zero=no ;;
9667 gcc_cv_func_mmap_dev_zero=yes;;
9670 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9671 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9673 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9674 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9675 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9676 if test "${gcc_cv_decl_map_anon+set}" = set; then
9677 echo $ECHO_N "(cached) $ECHO_C" >&6
9679 cat >conftest.$ac_ext <<_ACEOF
9682 cat confdefs.h >>conftest.$ac_ext
9683 cat >>conftest.$ac_ext <<_ACEOF
9684 /* end confdefs.h. */
9685 #include <sys/types.h>
9686 #include <sys/mman.h>
9689 #ifndef MAP_ANONYMOUS
9690 #define MAP_ANONYMOUS MAP_ANON
9696 int n = MAP_ANONYMOUS;
9701 rm -f conftest.$ac_objext
9702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9703 (eval $ac_compile) 2>conftest.er1
9705 grep -v '^ *+' conftest.er1 >conftest.err
9707 cat conftest.err >&5
9708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9709 (exit $ac_status); } &&
9710 { ac_try='test -z "$ac_c_werror_flag"
9711 || test ! -s conftest.err'
9712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9716 (exit $ac_status); }; } &&
9717 { ac_try='test -s conftest.$ac_objext'
9718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9722 (exit $ac_status); }; }; then
9723 gcc_cv_decl_map_anon=yes
9725 echo "$as_me: failed program was:" >&5
9726 sed 's/^/| /' conftest.$ac_ext >&5
9728 gcc_cv_decl_map_anon=no
9730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9732 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9733 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9735 if test $gcc_cv_decl_map_anon = no; then
9736 gcc_cv_func_mmap_anon=no
9738 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9739 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9740 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9741 echo $ECHO_N "(cached) $ECHO_C" >&6
9743 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9744 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9745 # doesn't give anonymous zeroed pages with the same properties listed
9746 # above for use of /dev/zero.
9747 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9749 vms* | cygwin* | pe | mingw* | sco* | udk* )
9750 gcc_cv_func_mmap_anon=no ;;
9752 gcc_cv_func_mmap_anon=yes;;
9755 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9756 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9760 if test $gcc_cv_func_mmap_file = yes; then
9762 cat >>confdefs.h <<\_ACEOF
9763 #define HAVE_MMAP_FILE 1
9767 if test $gcc_cv_func_mmap_dev_zero = yes; then
9769 cat >>confdefs.h <<\_ACEOF
9770 #define HAVE_MMAP_DEV_ZERO 1
9774 if test $gcc_cv_func_mmap_anon = yes; then
9776 cat >>confdefs.h <<\_ACEOF
9777 #define HAVE_MMAP_ANON 1
9785 # Under VMS, vfork works very differently than on Unix. The standard test
9786 # won't work, and it isn't easily adaptable. It makes more sense to
9788 ac_cv_func_vfork_works=yes
9791 echo "$as_me:$LINENO: checking for pid_t" >&5
9792 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9793 if test "${ac_cv_type_pid_t+set}" = set; then
9794 echo $ECHO_N "(cached) $ECHO_C" >&6
9796 cat >conftest.$ac_ext <<_ACEOF
9799 cat confdefs.h >>conftest.$ac_ext
9800 cat >>conftest.$ac_ext <<_ACEOF
9801 /* end confdefs.h. */
9802 $ac_includes_default
9814 rm -f conftest.$ac_objext
9815 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9816 (eval $ac_compile) 2>conftest.er1
9818 grep -v '^ *+' conftest.er1 >conftest.err
9820 cat conftest.err >&5
9821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9822 (exit $ac_status); } &&
9823 { ac_try='test -z "$ac_c_werror_flag"
9824 || test ! -s conftest.err'
9825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9829 (exit $ac_status); }; } &&
9830 { ac_try='test -s conftest.$ac_objext'
9831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9835 (exit $ac_status); }; }; then
9836 ac_cv_type_pid_t=yes
9838 echo "$as_me: failed program was:" >&5
9839 sed 's/^/| /' conftest.$ac_ext >&5
9843 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9845 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9846 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9847 if test $ac_cv_type_pid_t = yes; then
9851 cat >>confdefs.h <<_ACEOF
9859 for ac_header in unistd.h vfork.h
9861 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9862 echo "$as_me:$LINENO: checking for $ac_header" >&5
9863 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9864 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9865 echo $ECHO_N "(cached) $ECHO_C" >&6
9867 cat >conftest.$ac_ext <<_ACEOF
9870 cat confdefs.h >>conftest.$ac_ext
9871 cat >>conftest.$ac_ext <<_ACEOF
9872 /* end confdefs.h. */
9873 #include <$ac_header>
9875 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9876 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9878 grep -v '^ *+' conftest.er1 >conftest.err
9880 cat conftest.err >&5
9881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9882 (exit $ac_status); } >/dev/null; then
9883 if test -s conftest.err; then
9884 ac_cpp_err=$ac_c_preproc_warn_flag
9885 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9892 if test -z "$ac_cpp_err"; then
9893 eval "$as_ac_Header=yes"
9895 echo "$as_me: failed program was:" >&5
9896 sed 's/^/| /' conftest.$ac_ext >&5
9898 eval "$as_ac_Header=no"
9900 rm -f conftest.err conftest.$ac_ext
9902 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9903 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9904 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9905 cat >>confdefs.h <<_ACEOF
9906 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9914 for ac_func in fork vfork
9916 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9917 echo "$as_me:$LINENO: checking for $ac_func" >&5
9918 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9919 if eval "test \"\${$as_ac_var+set}\" = set"; then
9920 echo $ECHO_N "(cached) $ECHO_C" >&6
9922 cat >conftest.$ac_ext <<_ACEOF
9925 cat confdefs.h >>conftest.$ac_ext
9926 cat >>conftest.$ac_ext <<_ACEOF
9927 /* end confdefs.h. */
9928 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9929 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9930 #define $ac_func innocuous_$ac_func
9932 /* System header to define __stub macros and hopefully few prototypes,
9933 which can conflict with char $ac_func (); below.
9934 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9935 <limits.h> exists even on freestanding compilers. */
9938 # include <limits.h>
9940 # include <assert.h>
9945 /* Override any gcc2 internal prototype to avoid an error. */
9950 /* We use char because int might match the return type of a gcc2
9951 builtin and then its argument prototype would still apply. */
9953 /* The GNU C library defines this for functions which it implements
9954 to always fail with ENOSYS. Some functions are actually named
9955 something starting with __ and the normal name is an alias. */
9956 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9959 char (*f) () = $ac_func;
9968 return f != $ac_func;
9973 rm -f conftest.$ac_objext conftest$ac_exeext
9974 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9975 (eval $ac_link) 2>conftest.er1
9977 grep -v '^ *+' conftest.er1 >conftest.err
9979 cat conftest.err >&5
9980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9981 (exit $ac_status); } &&
9982 { ac_try='test -z "$ac_c_werror_flag"
9983 || test ! -s conftest.err'
9984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9988 (exit $ac_status); }; } &&
9989 { ac_try='test -s conftest$ac_exeext'
9990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9994 (exit $ac_status); }; }; then
9995 eval "$as_ac_var=yes"
9997 echo "$as_me: failed program was:" >&5
9998 sed 's/^/| /' conftest.$ac_ext >&5
10000 eval "$as_ac_var=no"
10002 rm -f conftest.err conftest.$ac_objext \
10003 conftest$ac_exeext conftest.$ac_ext
10005 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10006 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10007 if test `eval echo '${'$as_ac_var'}'` = yes; then
10008 cat >>confdefs.h <<_ACEOF
10009 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10015 if test "x$ac_cv_func_fork" = xyes; then
10016 echo "$as_me:$LINENO: checking for working fork" >&5
10017 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10018 if test "${ac_cv_func_fork_works+set}" = set; then
10019 echo $ECHO_N "(cached) $ECHO_C" >&6
10021 if test "$cross_compiling" = yes; then
10022 ac_cv_func_fork_works=cross
10024 cat >conftest.$ac_ext <<_ACEOF
10025 /* By Ruediger Kuhlmann. */
10026 #include <sys/types.h>
10028 # include <unistd.h>
10030 /* Some systems only have a dummy stub for fork() */
10038 rm -f conftest$ac_exeext
10039 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10040 (eval $ac_link) 2>&5
10042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10043 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10045 (eval $ac_try) 2>&5
10047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10048 (exit $ac_status); }; }; then
10049 ac_cv_func_fork_works=yes
10051 echo "$as_me: program exited with status $ac_status" >&5
10052 echo "$as_me: failed program was:" >&5
10053 sed 's/^/| /' conftest.$ac_ext >&5
10055 ( exit $ac_status )
10056 ac_cv_func_fork_works=no
10058 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10061 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10062 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10065 ac_cv_func_fork_works=$ac_cv_func_fork
10067 if test "x$ac_cv_func_fork_works" = xcross; then
10069 *-*-amigaos* | *-*-msdosdjgpp*)
10070 # Override, as these systems have only a dummy fork() stub
10071 ac_cv_func_fork_works=no
10074 ac_cv_func_fork_works=yes
10077 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10078 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10080 ac_cv_func_vfork_works=$ac_cv_func_vfork
10081 if test "x$ac_cv_func_vfork" = xyes; then
10082 echo "$as_me:$LINENO: checking for working vfork" >&5
10083 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10084 if test "${ac_cv_func_vfork_works+set}" = set; then
10085 echo $ECHO_N "(cached) $ECHO_C" >&6
10087 if test "$cross_compiling" = yes; then
10088 ac_cv_func_vfork_works=cross
10090 cat >conftest.$ac_ext <<_ACEOF
10093 cat confdefs.h >>conftest.$ac_ext
10094 cat >>conftest.$ac_ext <<_ACEOF
10095 /* end confdefs.h. */
10096 /* Thanks to Paul Eggert for this test. */
10098 #include <stdlib.h>
10099 #include <sys/types.h>
10100 #include <sys/stat.h>
10101 #include <sys/wait.h>
10103 # include <unistd.h>
10106 # include <vfork.h>
10108 /* On some sparc systems, changes by the child to local and incoming
10109 argument registers are propagated back to the parent. The compiler
10110 is told about this with #include <vfork.h>, but some compilers
10111 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10112 static variable whose address is put into a register that is
10113 clobbered by the vfork. */
10116 sparc_address_test (int arg)
10118 sparc_address_test (arg) int arg;
10121 static pid_t child;
10139 pid_t parent = getpid ();
10142 sparc_address_test (0);
10147 /* Here is another test for sparc vfork register problems. This
10148 test uses lots of local variables, at least as many local
10149 variables as main has allocated so far including compiler
10150 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10151 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10152 reuse the register of parent for one of the local variables,
10153 since it will think that parent can't possibly be used any more
10154 in this routine. Assigning to the local variable will thus
10155 munge parent in the parent process. */
10157 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10158 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10159 /* Convince the compiler that p..p7 are live; otherwise, it might
10160 use the same hardware register for all 8 local variables. */
10161 if (p != p1 || p != p2 || p != p3 || p != p4
10162 || p != p5 || p != p6 || p != p7)
10165 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10166 from child file descriptors. If the child closes a descriptor
10167 before it execs or exits, this munges the parent's descriptor
10168 as well. Test for this by closing stdout in the child. */
10169 _exit(close(fileno(stdout)) != 0);
10174 while (wait(&status) != child)
10177 /* Was there some problem with vforking? */
10180 /* Did the child fail? (This shouldn't happen.) */
10183 /* Did the vfork/compiler bug occur? */
10184 || parent != getpid()
10186 /* Did the file descriptor bug occur? */
10187 || fstat(fileno(stdout), &st) != 0
10192 rm -f conftest$ac_exeext
10193 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10194 (eval $ac_link) 2>&5
10196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10197 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10198 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10199 (eval $ac_try) 2>&5
10201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10202 (exit $ac_status); }; }; then
10203 ac_cv_func_vfork_works=yes
10205 echo "$as_me: program exited with status $ac_status" >&5
10206 echo "$as_me: failed program was:" >&5
10207 sed 's/^/| /' conftest.$ac_ext >&5
10209 ( exit $ac_status )
10210 ac_cv_func_vfork_works=no
10212 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10215 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10216 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10219 if test "x$ac_cv_func_fork_works" = xcross; then
10220 ac_cv_func_vfork_works=$ac_cv_func_vfork
10221 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10222 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10225 if test "x$ac_cv_func_vfork_works" = xyes; then
10227 cat >>confdefs.h <<\_ACEOF
10228 #define HAVE_WORKING_VFORK 1
10233 cat >>confdefs.h <<\_ACEOF
10238 if test "x$ac_cv_func_fork_works" = xyes; then
10240 cat >>confdefs.h <<\_ACEOF
10241 #define HAVE_WORKING_FORK 1
10248 if test "X$prefix" = "XNONE"; then
10249 acl_final_prefix="$ac_default_prefix"
10251 acl_final_prefix="$prefix"
10253 if test "X$exec_prefix" = "XNONE"; then
10254 acl_final_exec_prefix='${prefix}'
10256 acl_final_exec_prefix="$exec_prefix"
10258 acl_save_prefix="$prefix"
10259 prefix="$acl_final_prefix"
10260 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10261 prefix="$acl_save_prefix"
10264 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10265 if test "${with_gnu_ld+set}" = set; then
10266 withval="$with_gnu_ld"
10267 test "$withval" = no || with_gnu_ld=yes
10271 # Prepare PATH_SEPARATOR.
10272 # The user is always right.
10273 if test "${PATH_SEPARATOR+set}" != set; then
10274 echo "#! /bin/sh" >conf$$.sh
10275 echo "exit 0" >>conf$$.sh
10277 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10285 if test "$GCC" = yes; then
10286 # Check if gcc -print-prog-name=ld gives a path.
10287 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10288 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10291 # gcc leaves a trailing carriage return which upsets mingw
10292 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10294 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10297 # Accept absolute paths.
10298 [\\/]* | [A-Za-z]:[\\/]*)
10299 re_direlt='/[^/][^/]*/\.\./'
10300 # Canonicalize the path of ld
10301 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10302 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10303 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10305 test -z "$LD" && LD="$ac_prog"
10308 # If it fails, then pretend we aren't using GCC.
10312 # If it is relative, then search for the first ld in PATH.
10313 with_gnu_ld=unknown
10316 elif test "$with_gnu_ld" = yes; then
10317 echo "$as_me:$LINENO: checking for GNU ld" >&5
10318 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10320 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10321 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10323 if test "${acl_cv_path_LD+set}" = set; then
10324 echo $ECHO_N "(cached) $ECHO_C" >&6
10326 if test -z "$LD"; then
10327 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10328 for ac_dir in $PATH; do
10329 test -z "$ac_dir" && ac_dir=.
10330 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10331 acl_cv_path_LD="$ac_dir/$ac_prog"
10332 # Check to see if the program is GNU ld. I'd rather use --version,
10333 # but apparently some GNU ld's only accept -v.
10334 # Break only if it was the GNU/non-GNU ld that we prefer.
10335 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10336 test "$with_gnu_ld" != no && break
10338 test "$with_gnu_ld" != yes && break
10344 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10348 LD="$acl_cv_path_LD"
10349 if test -n "$LD"; then
10350 echo "$as_me:$LINENO: result: $LD" >&5
10351 echo "${ECHO_T}$LD" >&6
10353 echo "$as_me:$LINENO: result: no" >&5
10354 echo "${ECHO_T}no" >&6
10356 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10357 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10358 { (exit 1); exit 1; }; }
10359 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10360 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10361 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10362 echo $ECHO_N "(cached) $ECHO_C" >&6
10364 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10365 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10366 acl_cv_prog_gnu_ld=yes
10368 acl_cv_prog_gnu_ld=no
10371 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10372 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10373 with_gnu_ld=$acl_cv_prog_gnu_ld
10377 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10378 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10379 if test "${acl_cv_rpath+set}" = set; then
10380 echo $ECHO_N "(cached) $ECHO_C" >&6
10383 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10384 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10386 rm -f ./conftest.sh
10390 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10391 echo "${ECHO_T}$acl_cv_rpath" >&6
10393 libext="$acl_cv_libext"
10394 shlibext="$acl_cv_shlibext"
10395 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10396 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10397 hardcode_direct="$acl_cv_hardcode_direct"
10398 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10399 # Check whether --enable-rpath or --disable-rpath was given.
10400 if test "${enable_rpath+set}" = set; then
10401 enableval="$enable_rpath"
10415 acl_save_prefix="$prefix"
10416 prefix="$acl_final_prefix"
10417 acl_save_exec_prefix="$exec_prefix"
10418 exec_prefix="$acl_final_exec_prefix"
10420 eval additional_includedir=\"$includedir\"
10421 eval additional_libdir=\"$libdir\"
10423 exec_prefix="$acl_save_exec_prefix"
10424 prefix="$acl_save_prefix"
10427 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10428 if test "${with_libiconv_prefix+set}" = set; then
10429 withval="$with_libiconv_prefix"
10431 if test "X$withval" = "Xno"; then
10434 if test "X$withval" = "X"; then
10436 acl_save_prefix="$prefix"
10437 prefix="$acl_final_prefix"
10438 acl_save_exec_prefix="$exec_prefix"
10439 exec_prefix="$acl_final_exec_prefix"
10441 eval additional_includedir=\"$includedir\"
10442 eval additional_libdir=\"$libdir\"
10444 exec_prefix="$acl_save_exec_prefix"
10445 prefix="$acl_save_prefix"
10448 additional_includedir="$withval/include"
10449 additional_libdir="$withval/lib"
10459 names_already_handled=
10460 names_next_round='iconv '
10461 while test -n "$names_next_round"; do
10462 names_this_round="$names_next_round"
10464 for name in $names_this_round; do
10466 for n in $names_already_handled; do
10467 if test "$n" = "$name"; then
10468 already_handled=yes
10472 if test -z "$already_handled"; then
10473 names_already_handled="$names_already_handled $name"
10474 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10475 eval value=\"\$HAVE_LIB$uppername\"
10476 if test -n "$value"; then
10477 if test "$value" = yes; then
10478 eval value=\"\$LIB$uppername\"
10479 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10480 eval value=\"\$LTLIB$uppername\"
10481 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10490 if test $use_additional = yes; then
10491 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10492 found_dir="$additional_libdir"
10493 found_so="$additional_libdir/lib$name.$shlibext"
10494 if test -f "$additional_libdir/lib$name.la"; then
10495 found_la="$additional_libdir/lib$name.la"
10498 if test -f "$additional_libdir/lib$name.$libext"; then
10499 found_dir="$additional_libdir"
10500 found_a="$additional_libdir/lib$name.$libext"
10501 if test -f "$additional_libdir/lib$name.la"; then
10502 found_la="$additional_libdir/lib$name.la"
10507 if test "X$found_dir" = "X"; then
10508 for x in $LDFLAGS $LTLIBICONV; do
10510 acl_save_prefix="$prefix"
10511 prefix="$acl_final_prefix"
10512 acl_save_exec_prefix="$exec_prefix"
10513 exec_prefix="$acl_final_exec_prefix"
10515 exec_prefix="$acl_save_exec_prefix"
10516 prefix="$acl_save_prefix"
10520 dir=`echo "X$x" | sed -e 's/^X-L//'`
10521 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10523 found_so="$dir/lib$name.$shlibext"
10524 if test -f "$dir/lib$name.la"; then
10525 found_la="$dir/lib$name.la"
10528 if test -f "$dir/lib$name.$libext"; then
10530 found_a="$dir/lib$name.$libext"
10531 if test -f "$dir/lib$name.la"; then
10532 found_la="$dir/lib$name.la"
10538 if test "X$found_dir" != "X"; then
10543 if test "X$found_dir" != "X"; then
10544 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10545 if test "X$found_so" != "X"; then
10546 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10547 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10550 for x in $ltrpathdirs; do
10551 if test "X$x" = "X$found_dir"; then
10556 if test -z "$haveit"; then
10557 ltrpathdirs="$ltrpathdirs $found_dir"
10559 if test "$hardcode_direct" = yes; then
10560 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10562 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10563 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10565 for x in $rpathdirs; do
10566 if test "X$x" = "X$found_dir"; then
10571 if test -z "$haveit"; then
10572 rpathdirs="$rpathdirs $found_dir"
10576 for x in $LDFLAGS $LIBICONV; do
10578 acl_save_prefix="$prefix"
10579 prefix="$acl_final_prefix"
10580 acl_save_exec_prefix="$exec_prefix"
10581 exec_prefix="$acl_final_exec_prefix"
10583 exec_prefix="$acl_save_exec_prefix"
10584 prefix="$acl_save_prefix"
10586 if test "X$x" = "X-L$found_dir"; then
10591 if test -z "$haveit"; then
10592 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10594 if test "$hardcode_minus_L" != no; then
10595 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10597 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10603 if test "X$found_a" != "X"; then
10604 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10606 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10609 additional_includedir=
10610 case "$found_dir" in
10612 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10613 additional_includedir="$basedir/include"
10616 if test "X$additional_includedir" != "X"; then
10617 if test "X$additional_includedir" != "X/usr/include"; then
10619 if test "X$additional_includedir" = "X/usr/local/include"; then
10620 if test -n "$GCC"; then
10622 linux*) haveit=yes;;
10626 if test -z "$haveit"; then
10627 for x in $CPPFLAGS $INCICONV; do
10629 acl_save_prefix="$prefix"
10630 prefix="$acl_final_prefix"
10631 acl_save_exec_prefix="$exec_prefix"
10632 exec_prefix="$acl_final_exec_prefix"
10634 exec_prefix="$acl_save_exec_prefix"
10635 prefix="$acl_save_prefix"
10637 if test "X$x" = "X-I$additional_includedir"; then
10642 if test -z "$haveit"; then
10643 if test -d "$additional_includedir"; then
10644 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10650 if test -n "$found_la"; then
10651 save_libdir="$libdir"
10652 case "$found_la" in
10653 */* | *\\*) . "$found_la" ;;
10654 *) . "./$found_la" ;;
10656 libdir="$save_libdir"
10657 for dep in $dependency_libs; do
10660 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10661 if test "X$additional_libdir" != "X/usr/lib"; then
10663 if test "X$additional_libdir" = "X/usr/local/lib"; then
10664 if test -n "$GCC"; then
10666 linux*) haveit=yes;;
10670 if test -z "$haveit"; then
10672 for x in $LDFLAGS $LIBICONV; do
10674 acl_save_prefix="$prefix"
10675 prefix="$acl_final_prefix"
10676 acl_save_exec_prefix="$exec_prefix"
10677 exec_prefix="$acl_final_exec_prefix"
10679 exec_prefix="$acl_save_exec_prefix"
10680 prefix="$acl_save_prefix"
10682 if test "X$x" = "X-L$additional_libdir"; then
10687 if test -z "$haveit"; then
10688 if test -d "$additional_libdir"; then
10689 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10693 for x in $LDFLAGS $LTLIBICONV; do
10695 acl_save_prefix="$prefix"
10696 prefix="$acl_final_prefix"
10697 acl_save_exec_prefix="$exec_prefix"
10698 exec_prefix="$acl_final_exec_prefix"
10700 exec_prefix="$acl_save_exec_prefix"
10701 prefix="$acl_save_prefix"
10703 if test "X$x" = "X-L$additional_libdir"; then
10708 if test -z "$haveit"; then
10709 if test -d "$additional_libdir"; then
10710 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10717 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10718 if test "$enable_rpath" != no; then
10720 for x in $rpathdirs; do
10721 if test "X$x" = "X$dir"; then
10726 if test -z "$haveit"; then
10727 rpathdirs="$rpathdirs $dir"
10730 for x in $ltrpathdirs; do
10731 if test "X$x" = "X$dir"; then
10736 if test -z "$haveit"; then
10737 ltrpathdirs="$ltrpathdirs $dir"
10742 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10745 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10748 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10749 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10755 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10756 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10762 if test "X$rpathdirs" != "X"; then
10763 if test -n "$hardcode_libdir_separator"; then
10765 for found_dir in $rpathdirs; do
10766 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10768 acl_save_libdir="$libdir"
10770 eval flag=\"$hardcode_libdir_flag_spec\"
10771 libdir="$acl_save_libdir"
10772 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10774 for found_dir in $rpathdirs; do
10775 acl_save_libdir="$libdir"
10776 libdir="$found_dir"
10777 eval flag=\"$hardcode_libdir_flag_spec\"
10778 libdir="$acl_save_libdir"
10779 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10783 if test "X$ltrpathdirs" != "X"; then
10784 for found_dir in $ltrpathdirs; do
10785 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10795 am_save_CPPFLAGS="$CPPFLAGS"
10797 for element in $INCICONV; do
10799 for x in $CPPFLAGS; do
10801 acl_save_prefix="$prefix"
10802 prefix="$acl_final_prefix"
10803 acl_save_exec_prefix="$exec_prefix"
10804 exec_prefix="$acl_final_exec_prefix"
10806 exec_prefix="$acl_save_exec_prefix"
10807 prefix="$acl_save_prefix"
10809 if test "X$x" = "X$element"; then
10814 if test -z "$haveit"; then
10815 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10820 echo "$as_me:$LINENO: checking for iconv" >&5
10821 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10822 if test "${am_cv_func_iconv+set}" = set; then
10823 echo $ECHO_N "(cached) $ECHO_C" >&6
10826 am_cv_func_iconv="no, consider installing GNU libiconv"
10828 cat >conftest.$ac_ext <<_ACEOF
10831 cat confdefs.h >>conftest.$ac_ext
10832 cat >>conftest.$ac_ext <<_ACEOF
10833 /* end confdefs.h. */
10834 #include <stdlib.h>
10839 iconv_t cd = iconv_open("","");
10840 iconv(cd,NULL,NULL,NULL,NULL);
10846 rm -f conftest.$ac_objext conftest$ac_exeext
10847 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10848 (eval $ac_link) 2>conftest.er1
10850 grep -v '^ *+' conftest.er1 >conftest.err
10852 cat conftest.err >&5
10853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10854 (exit $ac_status); } &&
10855 { ac_try='test -z "$ac_c_werror_flag"
10856 || test ! -s conftest.err'
10857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10858 (eval $ac_try) 2>&5
10860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10861 (exit $ac_status); }; } &&
10862 { ac_try='test -s conftest$ac_exeext'
10863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10864 (eval $ac_try) 2>&5
10866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10867 (exit $ac_status); }; }; then
10868 am_cv_func_iconv=yes
10870 echo "$as_me: failed program was:" >&5
10871 sed 's/^/| /' conftest.$ac_ext >&5
10874 rm -f conftest.err conftest.$ac_objext \
10875 conftest$ac_exeext conftest.$ac_ext
10876 if test "$am_cv_func_iconv" != yes; then
10877 am_save_LIBS="$LIBS"
10878 LIBS="$LIBS $LIBICONV"
10879 cat >conftest.$ac_ext <<_ACEOF
10882 cat confdefs.h >>conftest.$ac_ext
10883 cat >>conftest.$ac_ext <<_ACEOF
10884 /* end confdefs.h. */
10885 #include <stdlib.h>
10890 iconv_t cd = iconv_open("","");
10891 iconv(cd,NULL,NULL,NULL,NULL);
10897 rm -f conftest.$ac_objext conftest$ac_exeext
10898 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10899 (eval $ac_link) 2>conftest.er1
10901 grep -v '^ *+' conftest.er1 >conftest.err
10903 cat conftest.err >&5
10904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10905 (exit $ac_status); } &&
10906 { ac_try='test -z "$ac_c_werror_flag"
10907 || test ! -s conftest.err'
10908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10909 (eval $ac_try) 2>&5
10911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10912 (exit $ac_status); }; } &&
10913 { ac_try='test -s conftest$ac_exeext'
10914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10915 (eval $ac_try) 2>&5
10917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10918 (exit $ac_status); }; }; then
10919 am_cv_lib_iconv=yes
10920 am_cv_func_iconv=yes
10922 echo "$as_me: failed program was:" >&5
10923 sed 's/^/| /' conftest.$ac_ext >&5
10926 rm -f conftest.err conftest.$ac_objext \
10927 conftest$ac_exeext conftest.$ac_ext
10928 LIBS="$am_save_LIBS"
10932 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10933 echo "${ECHO_T}$am_cv_func_iconv" >&6
10934 if test "$am_cv_func_iconv" = yes; then
10936 cat >>confdefs.h <<\_ACEOF
10937 #define HAVE_ICONV 1
10941 if test "$am_cv_lib_iconv" = yes; then
10942 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10943 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10944 echo "$as_me:$LINENO: result: $LIBICONV" >&5
10945 echo "${ECHO_T}$LIBICONV" >&6
10947 CPPFLAGS="$am_save_CPPFLAGS"
10954 if test "$am_cv_func_iconv" = yes; then
10955 echo "$as_me:$LINENO: checking for iconv declaration" >&5
10956 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10957 if test "${am_cv_proto_iconv+set}" = set; then
10958 echo $ECHO_N "(cached) $ECHO_C" >&6
10961 cat >conftest.$ac_ext <<_ACEOF
10964 cat confdefs.h >>conftest.$ac_ext
10965 cat >>conftest.$ac_ext <<_ACEOF
10966 /* end confdefs.h. */
10968 #include <stdlib.h>
10974 #if defined(__STDC__) || defined(__cplusplus)
10975 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10988 rm -f conftest.$ac_objext
10989 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10990 (eval $ac_compile) 2>conftest.er1
10992 grep -v '^ *+' conftest.er1 >conftest.err
10994 cat conftest.err >&5
10995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10996 (exit $ac_status); } &&
10997 { ac_try='test -z "$ac_c_werror_flag"
10998 || test ! -s conftest.err'
10999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11000 (eval $ac_try) 2>&5
11002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11003 (exit $ac_status); }; } &&
11004 { ac_try='test -s conftest.$ac_objext'
11005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11006 (eval $ac_try) 2>&5
11008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11009 (exit $ac_status); }; }; then
11010 am_cv_proto_iconv_arg1=""
11012 echo "$as_me: failed program was:" >&5
11013 sed 's/^/| /' conftest.$ac_ext >&5
11015 am_cv_proto_iconv_arg1="const"
11017 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11018 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);"
11021 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11022 echo "$as_me:$LINENO: result: ${ac_t:-
11023 }$am_cv_proto_iconv" >&5
11024 echo "${ECHO_T}${ac_t:-
11025 }$am_cv_proto_iconv" >&6
11027 cat >>confdefs.h <<_ACEOF
11028 #define ICONV_CONST $am_cv_proto_iconv_arg1
11033 # Until we have in-tree GNU iconv:
11038 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11039 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11040 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11041 echo $ECHO_N "(cached) $ECHO_C" >&6
11043 cat >conftest.$ac_ext <<_ACEOF
11046 cat confdefs.h >>conftest.$ac_ext
11047 cat >>conftest.$ac_ext <<_ACEOF
11048 /* end confdefs.h. */
11049 #include <locale.h>
11058 rm -f conftest.$ac_objext conftest$ac_exeext
11059 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11060 (eval $ac_link) 2>conftest.er1
11062 grep -v '^ *+' conftest.er1 >conftest.err
11064 cat conftest.err >&5
11065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11066 (exit $ac_status); } &&
11067 { ac_try='test -z "$ac_c_werror_flag"
11068 || test ! -s conftest.err'
11069 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11070 (eval $ac_try) 2>&5
11072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11073 (exit $ac_status); }; } &&
11074 { ac_try='test -s conftest$ac_exeext'
11075 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11076 (eval $ac_try) 2>&5
11078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079 (exit $ac_status); }; }; then
11080 am_cv_val_LC_MESSAGES=yes
11082 echo "$as_me: failed program was:" >&5
11083 sed 's/^/| /' conftest.$ac_ext >&5
11085 am_cv_val_LC_MESSAGES=no
11087 rm -f conftest.err conftest.$ac_objext \
11088 conftest$ac_exeext conftest.$ac_ext
11090 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11091 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11092 if test $am_cv_val_LC_MESSAGES = yes; then
11094 cat >>confdefs.h <<\_ACEOF
11095 #define HAVE_LC_MESSAGES 1
11102 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11103 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11104 if test "${am_cv_langinfo_codeset+set}" = set; then
11105 echo $ECHO_N "(cached) $ECHO_C" >&6
11107 cat >conftest.$ac_ext <<_ACEOF
11110 cat confdefs.h >>conftest.$ac_ext
11111 cat >>conftest.$ac_ext <<_ACEOF
11112 /* end confdefs.h. */
11113 #include <langinfo.h>
11117 char* cs = nl_langinfo(CODESET);
11122 rm -f conftest.$ac_objext conftest$ac_exeext
11123 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11124 (eval $ac_link) 2>conftest.er1
11126 grep -v '^ *+' conftest.er1 >conftest.err
11128 cat conftest.err >&5
11129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11130 (exit $ac_status); } &&
11131 { ac_try='test -z "$ac_c_werror_flag"
11132 || test ! -s conftest.err'
11133 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11134 (eval $ac_try) 2>&5
11136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11137 (exit $ac_status); }; } &&
11138 { ac_try='test -s conftest$ac_exeext'
11139 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11140 (eval $ac_try) 2>&5
11142 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11143 (exit $ac_status); }; }; then
11144 am_cv_langinfo_codeset=yes
11146 echo "$as_me: failed program was:" >&5
11147 sed 's/^/| /' conftest.$ac_ext >&5
11149 am_cv_langinfo_codeset=no
11151 rm -f conftest.err conftest.$ac_objext \
11152 conftest$ac_exeext conftest.$ac_ext
11155 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11156 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11157 if test $am_cv_langinfo_codeset = yes; then
11159 cat >>confdefs.h <<\_ACEOF
11160 #define HAVE_LANGINFO_CODESET 1
11166 # We will need to find libiberty.h and ansidecl.h
11167 saved_CFLAGS="$CFLAGS"
11168 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11206 for ac_func in getenv atol sbrk abort atof getcwd getwd strsignal \
11207 strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \
11208 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
11210 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11211 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11212 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11213 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11214 echo $ECHO_N "(cached) $ECHO_C" >&6
11216 cat >conftest.$ac_ext <<_ACEOF
11219 cat confdefs.h >>conftest.$ac_ext
11220 cat >>conftest.$ac_ext <<_ACEOF
11221 /* end confdefs.h. */
11223 #define $ac_tr_decl 1
11225 #include "ansidecl.h"
11226 #include "system.h"
11232 char *(*pfn) = (char *(*)) $ac_func ;
11238 rm -f conftest.$ac_objext
11239 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11240 (eval $ac_compile) 2>conftest.er1
11242 grep -v '^ *+' conftest.er1 >conftest.err
11244 cat conftest.err >&5
11245 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11246 (exit $ac_status); } &&
11247 { ac_try='test -z "$ac_c_werror_flag"
11248 || test ! -s conftest.err'
11249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11250 (eval $ac_try) 2>&5
11252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253 (exit $ac_status); }; } &&
11254 { ac_try='test -s conftest.$ac_objext'
11255 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11256 (eval $ac_try) 2>&5
11258 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11259 (exit $ac_status); }; }; then
11260 eval "gcc_cv_have_decl_$ac_func=yes"
11262 echo "$as_me: failed program was:" >&5
11263 sed 's/^/| /' conftest.$ac_ext >&5
11265 eval "gcc_cv_have_decl_$ac_func=no"
11267 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11270 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11271 echo "$as_me:$LINENO: result: yes" >&5
11272 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11273 #define $ac_tr_decl 1
11277 echo "$as_me:$LINENO: result: no" >&5
11278 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11279 #define $ac_tr_decl 0
11290 for ac_func in getrlimit setrlimit getrusage
11292 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11293 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11294 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11295 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11296 echo $ECHO_N "(cached) $ECHO_C" >&6
11298 cat >conftest.$ac_ext <<_ACEOF
11301 cat confdefs.h >>conftest.$ac_ext
11302 cat >>conftest.$ac_ext <<_ACEOF
11303 /* end confdefs.h. */
11305 #define $ac_tr_decl 1
11307 #include "ansidecl.h"
11308 #include "system.h"
11309 #ifdef HAVE_SYS_RESOURCE_H
11310 #include <sys/resource.h>
11318 char *(*pfn) = (char *(*)) $ac_func ;
11324 rm -f conftest.$ac_objext
11325 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11326 (eval $ac_compile) 2>conftest.er1
11328 grep -v '^ *+' conftest.er1 >conftest.err
11330 cat conftest.err >&5
11331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11332 (exit $ac_status); } &&
11333 { ac_try='test -z "$ac_c_werror_flag"
11334 || test ! -s conftest.err'
11335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11336 (eval $ac_try) 2>&5
11338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11339 (exit $ac_status); }; } &&
11340 { ac_try='test -s conftest.$ac_objext'
11341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11342 (eval $ac_try) 2>&5
11344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11345 (exit $ac_status); }; }; then
11346 eval "gcc_cv_have_decl_$ac_func=yes"
11348 echo "$as_me: failed program was:" >&5
11349 sed 's/^/| /' conftest.$ac_ext >&5
11351 eval "gcc_cv_have_decl_$ac_func=no"
11353 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11356 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11357 echo "$as_me:$LINENO: result: yes" >&5
11358 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11359 #define $ac_tr_decl 1
11363 echo "$as_me:$LINENO: result: no" >&5
11364 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11365 #define $ac_tr_decl 0
11373 cat >conftest.$ac_ext <<_ACEOF
11376 cat confdefs.h >>conftest.$ac_ext
11377 cat >>conftest.$ac_ext <<_ACEOF
11378 /* end confdefs.h. */
11380 #include "ansidecl.h"
11381 #include "system.h"
11382 #ifdef HAVE_SYS_RESOURCE_H
11383 #include <sys/resource.h>
11394 rm -f conftest.$ac_objext
11395 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11396 (eval $ac_compile) 2>conftest.er1
11398 grep -v '^ *+' conftest.er1 >conftest.err
11400 cat conftest.err >&5
11401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11402 (exit $ac_status); } &&
11403 { ac_try='test -z "$ac_c_werror_flag"
11404 || test ! -s conftest.err'
11405 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11406 (eval $ac_try) 2>&5
11408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11409 (exit $ac_status); }; } &&
11410 { ac_try='test -s conftest.$ac_objext'
11411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11412 (eval $ac_try) 2>&5
11414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11415 (exit $ac_status); }; }; then
11418 echo "$as_me: failed program was:" >&5
11419 sed 's/^/| /' conftest.$ac_ext >&5
11422 cat >>confdefs.h <<\_ACEOF
11423 #define rlim_t long
11427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11429 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11430 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11431 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11432 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11434 for ac_func in ldgetname
11436 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11437 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11438 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11439 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11440 echo $ECHO_N "(cached) $ECHO_C" >&6
11442 cat >conftest.$ac_ext <<_ACEOF
11445 cat confdefs.h >>conftest.$ac_ext
11446 cat >>conftest.$ac_ext <<_ACEOF
11447 /* end confdefs.h. */
11449 #define $ac_tr_decl 1
11451 #include "ansidecl.h"
11452 #include "system.h"
11453 #ifdef HAVE_LDFCN_H
11464 char *(*pfn) = (char *(*)) $ac_func ;
11470 rm -f conftest.$ac_objext
11471 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11472 (eval $ac_compile) 2>conftest.er1
11474 grep -v '^ *+' conftest.er1 >conftest.err
11476 cat conftest.err >&5
11477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11478 (exit $ac_status); } &&
11479 { ac_try='test -z "$ac_c_werror_flag"
11480 || test ! -s conftest.err'
11481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11482 (eval $ac_try) 2>&5
11484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11485 (exit $ac_status); }; } &&
11486 { ac_try='test -s conftest.$ac_objext'
11487 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11488 (eval $ac_try) 2>&5
11490 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11491 (exit $ac_status); }; }; then
11492 eval "gcc_cv_have_decl_$ac_func=yes"
11494 echo "$as_me: failed program was:" >&5
11495 sed 's/^/| /' conftest.$ac_ext >&5
11497 eval "gcc_cv_have_decl_$ac_func=no"
11499 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11502 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11503 echo "$as_me:$LINENO: result: yes" >&5
11504 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11505 #define $ac_tr_decl 1
11509 echo "$as_me:$LINENO: result: no" >&5
11510 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11511 #define $ac_tr_decl 0
11520 for ac_func in times
11522 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11523 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11524 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11525 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11526 echo $ECHO_N "(cached) $ECHO_C" >&6
11528 cat >conftest.$ac_ext <<_ACEOF
11531 cat confdefs.h >>conftest.$ac_ext
11532 cat >>conftest.$ac_ext <<_ACEOF
11533 /* end confdefs.h. */
11535 #define $ac_tr_decl 1
11537 #include "ansidecl.h"
11538 #include "system.h"
11539 #ifdef HAVE_SYS_TIMES_H
11540 #include <sys/times.h>
11548 char *(*pfn) = (char *(*)) $ac_func ;
11554 rm -f conftest.$ac_objext
11555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11556 (eval $ac_compile) 2>conftest.er1
11558 grep -v '^ *+' conftest.er1 >conftest.err
11560 cat conftest.err >&5
11561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11562 (exit $ac_status); } &&
11563 { ac_try='test -z "$ac_c_werror_flag"
11564 || test ! -s conftest.err'
11565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11566 (eval $ac_try) 2>&5
11568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11569 (exit $ac_status); }; } &&
11570 { ac_try='test -s conftest.$ac_objext'
11571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11572 (eval $ac_try) 2>&5
11574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11575 (exit $ac_status); }; }; then
11576 eval "gcc_cv_have_decl_$ac_func=yes"
11578 echo "$as_me: failed program was:" >&5
11579 sed 's/^/| /' conftest.$ac_ext >&5
11581 eval "gcc_cv_have_decl_$ac_func=no"
11583 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11586 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11587 echo "$as_me:$LINENO: result: yes" >&5
11588 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11589 #define $ac_tr_decl 1
11593 echo "$as_me:$LINENO: result: no" >&5
11594 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11595 #define $ac_tr_decl 0
11603 # More time-related stuff.
11604 echo "$as_me:$LINENO: checking for struct tms" >&5
11605 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11606 if test "${ac_cv_struct_tms+set}" = set; then
11607 echo $ECHO_N "(cached) $ECHO_C" >&6
11610 cat >conftest.$ac_ext <<_ACEOF
11613 cat confdefs.h >>conftest.$ac_ext
11614 cat >>conftest.$ac_ext <<_ACEOF
11615 /* end confdefs.h. */
11617 #include "ansidecl.h"
11618 #include "system.h"
11619 #ifdef HAVE_SYS_TIMES_H
11620 #include <sys/times.h>
11631 rm -f conftest.$ac_objext
11632 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11633 (eval $ac_compile) 2>conftest.er1
11635 grep -v '^ *+' conftest.er1 >conftest.err
11637 cat conftest.err >&5
11638 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11639 (exit $ac_status); } &&
11640 { ac_try='test -z "$ac_c_werror_flag"
11641 || test ! -s conftest.err'
11642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11643 (eval $ac_try) 2>&5
11645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11646 (exit $ac_status); }; } &&
11647 { ac_try='test -s conftest.$ac_objext'
11648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11649 (eval $ac_try) 2>&5
11651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11652 (exit $ac_status); }; }; then
11653 ac_cv_struct_tms=yes
11655 echo "$as_me: failed program was:" >&5
11656 sed 's/^/| /' conftest.$ac_ext >&5
11658 ac_cv_struct_tms=no
11660 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11662 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11663 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11664 if test $ac_cv_struct_tms = yes; then
11666 cat >>confdefs.h <<\_ACEOF
11667 #define HAVE_STRUCT_TMS 1
11672 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11673 # revisit after autoconf 2.50.
11674 echo "$as_me:$LINENO: checking for clock_t" >&5
11675 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11676 if test "${gcc_cv_type_clock_t+set}" = set; then
11677 echo $ECHO_N "(cached) $ECHO_C" >&6
11680 cat >conftest.$ac_ext <<_ACEOF
11683 cat confdefs.h >>conftest.$ac_ext
11684 cat >>conftest.$ac_ext <<_ACEOF
11685 /* end confdefs.h. */
11687 #include "ansidecl.h"
11688 #include "system.h"
11698 rm -f conftest.$ac_objext
11699 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11700 (eval $ac_compile) 2>conftest.er1
11702 grep -v '^ *+' conftest.er1 >conftest.err
11704 cat conftest.err >&5
11705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11706 (exit $ac_status); } &&
11707 { ac_try='test -z "$ac_c_werror_flag"
11708 || test ! -s conftest.err'
11709 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11710 (eval $ac_try) 2>&5
11712 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11713 (exit $ac_status); }; } &&
11714 { ac_try='test -s conftest.$ac_objext'
11715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11716 (eval $ac_try) 2>&5
11718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11719 (exit $ac_status); }; }; then
11720 gcc_cv_type_clock_t=yes
11722 echo "$as_me: failed program was:" >&5
11723 sed 's/^/| /' conftest.$ac_ext >&5
11725 gcc_cv_type_clock_t=no
11727 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11729 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11730 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11731 if test $gcc_cv_type_clock_t = yes; then
11733 cat >>confdefs.h <<\_ACEOF
11734 #define HAVE_CLOCK_T 1
11739 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11740 CFLAGS="$saved_CFLAGS"
11742 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11743 if test "${enable_initfini_array+set}" = set; then
11744 enableval="$enable_initfini_array"
11748 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11749 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11750 if test "${gcc_cv_initfini_array+set}" = set; then
11751 echo $ECHO_N "(cached) $ECHO_C" >&6
11753 if test "$cross_compiling" = yes; then
11754 gcc_cv_initfini_array=no
11756 cat >conftest.$ac_ext <<_ACEOF
11759 cat confdefs.h >>conftest.$ac_ext
11760 cat >>conftest.$ac_ext <<_ACEOF
11761 /* end confdefs.h. */
11764 int main (void) { return x; }
11765 int foo (void) { x = 0; }
11766 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11768 rm -f conftest$ac_exeext
11769 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11770 (eval $ac_link) 2>&5
11772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11773 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11775 (eval $ac_try) 2>&5
11777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11778 (exit $ac_status); }; }; then
11779 gcc_cv_initfini_array=yes
11781 echo "$as_me: program exited with status $ac_status" >&5
11782 echo "$as_me: failed program was:" >&5
11783 sed 's/^/| /' conftest.$ac_ext >&5
11785 ( exit $ac_status )
11786 gcc_cv_initfini_array=no
11788 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11791 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11792 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11793 enable_initfini_array=$gcc_cv_initfini_array
11796 if test $enable_initfini_array = yes; then
11798 cat >>confdefs.h <<\_ACEOF
11799 #define HAVE_INITFINI_ARRAY 1
11804 # mkdir takes a single argument on some systems.
11805 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11806 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11807 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11808 echo $ECHO_N "(cached) $ECHO_C" >&6
11810 cat >conftest.$ac_ext <<_ACEOF
11813 cat confdefs.h >>conftest.$ac_ext
11814 cat >>conftest.$ac_ext <<_ACEOF
11815 /* end confdefs.h. */
11817 #include <sys/types.h>
11818 #ifdef HAVE_SYS_STAT_H
11819 # include <sys/stat.h>
11821 #ifdef HAVE_UNISTD_H
11822 # include <unistd.h>
11824 #ifdef HAVE_DIRECT_H
11825 # include <direct.h>
11835 rm -f conftest.$ac_objext
11836 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11837 (eval $ac_compile) 2>conftest.er1
11839 grep -v '^ *+' conftest.er1 >conftest.err
11841 cat conftest.err >&5
11842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11843 (exit $ac_status); } &&
11844 { ac_try='test -z "$ac_c_werror_flag"
11845 || test ! -s conftest.err'
11846 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11847 (eval $ac_try) 2>&5
11849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11850 (exit $ac_status); }; } &&
11851 { ac_try='test -s conftest.$ac_objext'
11852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11853 (eval $ac_try) 2>&5
11855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11856 (exit $ac_status); }; }; then
11857 gcc_cv_mkdir_takes_one_arg=no
11859 echo "$as_me: failed program was:" >&5
11860 sed 's/^/| /' conftest.$ac_ext >&5
11862 gcc_cv_mkdir_takes_one_arg=yes
11864 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11866 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11867 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11868 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11870 cat >>confdefs.h <<\_ACEOF
11871 #define MKDIR_TAKES_ONE_ARG 1
11883 # With Setjmp/Longjmp based exception handling.
11884 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11885 if test "${enable_sjlj_exceptions+set}" = set; then
11886 enableval="$enable_sjlj_exceptions"
11887 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11889 cat >>confdefs.h <<_ACEOF
11890 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11895 # For platforms with the unwind ABI which includes an unwind library,
11896 # libunwind, we can choose to use the system libunwind.
11898 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11899 if test "${with_system_libunwind+set}" = set; then
11900 withval="$with_system_libunwind"
11904 # --------------------------------------------------------
11905 # Build, host, and target specific configuration fragments
11906 # --------------------------------------------------------
11908 # Collect build-machine-specific information.
11909 . ${srcdir}/config.build
11911 # Collect host-machine-specific information.
11912 . ${srcdir}/config.host
11916 # Collect target-machine-specific information.
11917 . ${srcdir}/config.gcc
11919 extra_objs="${host_extra_objs} ${extra_objs}"
11920 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11922 # Default the target-machine variables that were not explicitly set.
11923 if test x"$tm_file" = x
11924 then tm_file=$cpu_type/$cpu_type.h; fi
11926 if test x"$extra_headers" = x
11927 then extra_headers=; fi
11929 if test x$md_file = x
11930 then md_file=$cpu_type/$cpu_type.md; fi
11932 if test x$out_file = x
11933 then out_file=$cpu_type/$cpu_type.c; fi
11935 if test x"$tmake_file" = x
11936 then tmake_file=$cpu_type/t-$cpu_type
11939 if test x"$dwarf2" = xyes
11940 then tm_file="$tm_file tm-dwarf2.h"
11943 # Say what files are being used for the output code and MD file.
11944 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11945 echo "Using \`$srcdir/config/$md_file' as machine description file."
11947 # If any of the xm_file variables contain nonexistent files, warn
11948 # about them and drop them.
11951 for x in $build_xm_file; do
11952 if test -f $srcdir/config/$x
11954 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11955 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11958 build_xm_file="$bx"
11961 for x in $host_xm_file; do
11962 if test -f $srcdir/config/$x
11964 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11965 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11971 for x in $xm_file; do
11972 if test -f $srcdir/config/$x
11974 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11975 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11981 for f in $tm_file; do
11984 if test $count = ax; then
11985 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11987 echo "Using the following target machine macro files:"
11988 for f in $tm_file; do
11989 echo " $srcdir/config/$f"
11993 if test x$need_64bit_hwint = xyes; then
11995 cat >>confdefs.h <<\_ACEOF
11996 #define NEED_64BIT_HOST_WIDE_INT 1
12001 if test x$use_long_long_for_widest_fast_int = xyes; then
12003 cat >>confdefs.h <<\_ACEOF
12004 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12010 for f in $host_xm_file; do
12013 if test $count = a; then
12015 elif test $count = ax; then
12016 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12018 echo "Using the following host machine macro files:"
12019 for f in $host_xm_file; do
12020 echo " $srcdir/config/$f"
12023 echo "Using ${out_host_hook_obj} for host machine hooks."
12025 if test "$host_xm_file" != "$build_xm_file"; then
12027 for f in $build_xm_file; do
12030 if test $count = a; then
12032 elif test $count = ax; then
12033 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12035 echo "Using the following build machine macro files:"
12036 for f in $build_xm_file; do
12037 echo " $srcdir/config/$f"
12046 # Check if a valid thread package
12047 case ${enable_threads} in
12050 target_thread_file='single'
12054 target_thread_file='single'
12056 aix | dce | gnat | irix | posix | posix95 | rtems | \
12057 single | solaris | vxworks | win32 )
12058 target_thread_file=${enable_threads}
12061 echo "${enable_threads} is an unknown thread package" 1>&2
12066 if test x${thread_file} = x; then
12067 # No thread file set by target-specific clauses in config.gcc,
12068 # so use file chosen by default logic above
12069 thread_file=${target_thread_file}
12072 # Make gthr-default.h if we have a thread file.
12074 if test $thread_file != single; then
12075 rm -f gthr-default.h
12076 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12077 gthread_flags=-DHAVE_GTHR_DEFAULT
12086 if test x$enable___cxa_atexit = xyes || \
12087 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12088 if test x$host = x$target; then
12089 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12090 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12091 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12092 echo $ECHO_N "(cached) $ECHO_C" >&6
12094 cat >conftest.$ac_ext <<_ACEOF
12097 cat confdefs.h >>conftest.$ac_ext
12098 cat >>conftest.$ac_ext <<_ACEOF
12099 /* end confdefs.h. */
12100 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12101 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12102 #define __cxa_atexit innocuous___cxa_atexit
12104 /* System header to define __stub macros and hopefully few prototypes,
12105 which can conflict with char __cxa_atexit (); below.
12106 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12107 <limits.h> exists even on freestanding compilers. */
12110 # include <limits.h>
12112 # include <assert.h>
12115 #undef __cxa_atexit
12117 /* Override any gcc2 internal prototype to avoid an error. */
12122 /* We use char because int might match the return type of a gcc2
12123 builtin and then its argument prototype would still apply. */
12124 char __cxa_atexit ();
12125 /* The GNU C library defines this for functions which it implements
12126 to always fail with ENOSYS. Some functions are actually named
12127 something starting with __ and the normal name is an alias. */
12128 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12131 char (*f) () = __cxa_atexit;
12140 return f != __cxa_atexit;
12145 rm -f conftest.$ac_objext conftest$ac_exeext
12146 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12147 (eval $ac_link) 2>conftest.er1
12149 grep -v '^ *+' conftest.er1 >conftest.err
12151 cat conftest.err >&5
12152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12153 (exit $ac_status); } &&
12154 { ac_try='test -z "$ac_c_werror_flag"
12155 || test ! -s conftest.err'
12156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12157 (eval $ac_try) 2>&5
12159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12160 (exit $ac_status); }; } &&
12161 { ac_try='test -s conftest$ac_exeext'
12162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12163 (eval $ac_try) 2>&5
12165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12166 (exit $ac_status); }; }; then
12167 ac_cv_func___cxa_atexit=yes
12169 echo "$as_me: failed program was:" >&5
12170 sed 's/^/| /' conftest.$ac_ext >&5
12172 ac_cv_func___cxa_atexit=no
12174 rm -f conftest.err conftest.$ac_objext \
12175 conftest$ac_exeext conftest.$ac_ext
12177 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12178 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12179 if test $ac_cv_func___cxa_atexit = yes; then
12182 echo "__cxa_atexit can't be enabled on this target"
12186 # We can't check for __cxa_atexit when building a cross, so assume
12190 if test x$use_cxa_atexit = xyes; then
12192 cat >>confdefs.h <<\_ACEOF
12193 #define DEFAULT_USE_CXA_ATEXIT 1
12199 # Look for a file containing extra machine modes.
12200 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12201 extra_modes_file='$(srcdir)'/config/${extra_modes}
12204 cat >>confdefs.h <<_ACEOF
12205 #define EXTRA_MODES_FILE "config/$extra_modes"
12210 # Convert extra_options into a form suitable for Makefile use.
12212 for f in $extra_options; do
12213 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12217 # auto-host.h is the file containing items generated by autoconf and is
12218 # the first file included by config.h.
12219 # If host=build, it is correct to have bconfig include auto-host.h
12220 # as well. If host!=build, we are in error and need to do more
12221 # work to find out the build config parameters.
12222 if test x$host = x$build
12224 build_auto=auto-host.h
12226 # We create a subdir, then run autoconf in the subdir.
12227 # To prevent recursion we set host and build for the new
12228 # invocation of configure to the build for this invocation
12235 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12236 *) realsrcdir=../${srcdir};;
12238 saved_CFLAGS="${CFLAGS}"
12239 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12240 ${realsrcdir}/configure \
12241 --enable-languages=${enable_languages-all} \
12242 --target=$target_alias --host=$build_alias --build=$build_alias
12243 CFLAGS="${saved_CFLAGS}"
12245 # We just finished tests for the build machine, so rename
12246 # the file auto-build.h in the gcc directory.
12247 mv auto-host.h ../auto-build.h
12250 build_auto=auto-build.h
12254 tm_file="${tm_file} defaults.h"
12255 tm_p_file="${tm_p_file} tm-preds.h"
12256 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12257 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12258 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12259 # put this back in temporarily.
12260 xm_file="auto-host.h ansidecl.h ${xm_file}"
12266 # Compile in configure arguments.
12267 if test -f configargs.h ; then
12268 # Being re-configured.
12269 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12270 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12272 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12275 # Double all backslashes and backslash all quotes to turn
12276 # gcc_config_arguments into a C string.
12277 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12278 $gcc_config_arguments
12280 gcc_config_arguments_str=`cat conftest.out`
12283 cat > configargs.h <<EOF
12284 /* Generated automatically. */
12285 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12286 static const char thread_model[] = "$thread_file";
12288 static const struct {
12289 const char *name, *value;
12290 } configure_default_options[] = $configure_default_options;
12293 # Internationalization
12294 # If we haven't got the data from the intl directory,
12295 # assume NLS is disabled.
12303 if test -f ../intl/config.intl; then
12304 . ../intl/config.intl
12306 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12307 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12308 if test x"$USE_NLS" != xyes; then
12309 echo "$as_me:$LINENO: result: no" >&5
12310 echo "${ECHO_T}no" >&6
12312 echo "$as_me:$LINENO: result: yes" >&5
12313 echo "${ECHO_T}yes" >&6
12315 cat >>confdefs.h <<\_ACEOF
12316 #define ENABLE_NLS 1
12320 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12321 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12322 # Look for .po and .gmo files in the source directory.
12325 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12326 # If there aren't any .gmo files the shell will give us the
12327 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12329 case "$cat" in *\**)
12332 # The quadruple backslash is collapsed to a double backslash
12333 # by the backticks, then collapsed again by the double quotes,
12334 # leaving us with one backslash in the sed expression (right
12335 # before the dot that mustn't act as a wildcard).
12336 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12337 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12338 # The user is allowed to set LINGUAS to a list of languages to
12339 # install catalogs for. If it's empty that means "all of them."
12340 if test "x$LINGUAS" = x; then
12341 CATALOGS="$CATALOGS $cat"
12342 XLINGUAS="$XLINGUAS $lang"
12344 case "$LINGUAS" in *$lang*)
12345 CATALOGS="$CATALOGS $cat"
12346 XLINGUAS="$XLINGUAS $lang"
12351 LINGUAS="$XLINGUAS"
12352 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12353 echo "${ECHO_T}$LINGUAS" >&6
12356 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12357 # -liconv on the link line twice.
12358 case "$LIBINTL" in *$LIBICONV*)
12362 # Windows32 Registry support for specifying GCC installation paths.
12363 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12364 if test "${enable_win32_registry+set}" = set; then
12365 enableval="$enable_win32_registry"
12370 win32 | pe | cygwin* | mingw32* | uwin*)
12371 if test "x$enable_win32_registry" != xno; then
12372 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12373 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12374 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12375 echo $ECHO_N "(cached) $ECHO_C" >&6
12377 ac_func_search_save_LIBS=$LIBS
12378 ac_cv_search_RegOpenKeyExA=no
12379 cat >conftest.$ac_ext <<_ACEOF
12382 cat confdefs.h >>conftest.$ac_ext
12383 cat >>conftest.$ac_ext <<_ACEOF
12384 /* end confdefs.h. */
12386 /* Override any gcc2 internal prototype to avoid an error. */
12390 /* We use char because int might match the return type of a gcc2
12391 builtin and then its argument prototype would still apply. */
12392 char RegOpenKeyExA ();
12401 rm -f conftest.$ac_objext conftest$ac_exeext
12402 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12403 (eval $ac_link) 2>conftest.er1
12405 grep -v '^ *+' conftest.er1 >conftest.err
12407 cat conftest.err >&5
12408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12409 (exit $ac_status); } &&
12410 { ac_try='test -z "$ac_c_werror_flag"
12411 || test ! -s conftest.err'
12412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12413 (eval $ac_try) 2>&5
12415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12416 (exit $ac_status); }; } &&
12417 { ac_try='test -s conftest$ac_exeext'
12418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12419 (eval $ac_try) 2>&5
12421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12422 (exit $ac_status); }; }; then
12423 ac_cv_search_RegOpenKeyExA="none required"
12425 echo "$as_me: failed program was:" >&5
12426 sed 's/^/| /' conftest.$ac_ext >&5
12429 rm -f conftest.err conftest.$ac_objext \
12430 conftest$ac_exeext conftest.$ac_ext
12431 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12432 for ac_lib in advapi32; do
12433 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12434 cat >conftest.$ac_ext <<_ACEOF
12437 cat confdefs.h >>conftest.$ac_ext
12438 cat >>conftest.$ac_ext <<_ACEOF
12439 /* end confdefs.h. */
12441 /* Override any gcc2 internal prototype to avoid an error. */
12445 /* We use char because int might match the return type of a gcc2
12446 builtin and then its argument prototype would still apply. */
12447 char RegOpenKeyExA ();
12456 rm -f conftest.$ac_objext conftest$ac_exeext
12457 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12458 (eval $ac_link) 2>conftest.er1
12460 grep -v '^ *+' conftest.er1 >conftest.err
12462 cat conftest.err >&5
12463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12464 (exit $ac_status); } &&
12465 { ac_try='test -z "$ac_c_werror_flag"
12466 || test ! -s conftest.err'
12467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12468 (eval $ac_try) 2>&5
12470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12471 (exit $ac_status); }; } &&
12472 { ac_try='test -s conftest$ac_exeext'
12473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12474 (eval $ac_try) 2>&5
12476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12477 (exit $ac_status); }; }; then
12478 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12481 echo "$as_me: failed program was:" >&5
12482 sed 's/^/| /' conftest.$ac_ext >&5
12485 rm -f conftest.err conftest.$ac_objext \
12486 conftest$ac_exeext conftest.$ac_ext
12489 LIBS=$ac_func_search_save_LIBS
12491 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12492 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12493 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12494 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12497 enable_win32_registry=no
12502 if test "x$enable_win32_registry" != xno; then
12504 cat >>confdefs.h <<\_ACEOF
12505 #define ENABLE_WIN32_REGISTRY 1
12509 if test "x$enable_win32_registry" != xyes \
12510 && test "x$enable_win32_registry" != x; then
12512 cat >>confdefs.h <<_ACEOF
12513 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12521 # Get an absolute path to the GCC top-level source directory
12522 holddir=`${PWDCMD-pwd}`
12524 topdir=`${PWDCMD-pwd}`
12527 # Conditionalize the makefile for this host machine.
12529 for f in ${host_xmake_file}
12531 if test -f ${srcdir}/config/$f
12533 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12537 # Conditionalize the makefile for this target machine.
12539 for f in ${tmake_file}
12541 if test -f ${srcdir}/config/$f
12543 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12546 tmake_file="${tmake_file_}"
12548 # If the host doesn't support symlinks, modify CC in
12549 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12550 # Otherwise, we can use "CC=$(CC)".
12554 cc_set_by_configure="\$(CC)"
12555 quoted_cc_set_by_configure="\$(CC)"
12556 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12557 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12560 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12561 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12562 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12563 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12567 # This is a terrible hack which will go away some day.
12568 host_cc_for_libada=${CC}
12571 out_object_file=`basename $out_file .c`.o
12573 tm_file_list="options.h"
12574 tm_include_list="options.h"
12575 for f in $tm_file; do
12578 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12579 tm_include_list="${tm_include_list} $f"
12582 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12583 tm_include_list="${tm_include_list} config/$f"
12590 for f in $tm_p_file; do
12593 tm_p_file_list="${tm_p_file_list} $f"
12594 tm_p_include_list="${tm_p_include_list} $f"
12597 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12598 tm_p_include_list="${tm_p_include_list} config/$f"
12604 for f in $xm_file; do
12607 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12608 xm_include_list="${xm_include_list} $f"
12611 xm_file_list="${xm_file_list} $f"
12612 xm_include_list="${xm_include_list} $f"
12615 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12616 xm_include_list="${xm_include_list} config/$f"
12622 host_xm_include_list=
12623 for f in $host_xm_file; do
12626 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12627 host_xm_include_list="${host_xm_include_list} $f"
12630 host_xm_file_list="${host_xm_file_list} $f"
12631 host_xm_include_list="${host_xm_include_list} $f"
12634 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12635 host_xm_include_list="${host_xm_include_list} config/$f"
12640 build_xm_file_list=
12641 for f in $build_xm_file; do
12644 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12645 build_xm_include_list="${build_xm_include_list} $f"
12647 auto-build.h | auto-host.h )
12648 build_xm_file_list="${build_xm_file_list} $f"
12649 build_xm_include_list="${build_xm_include_list} $f"
12652 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12653 build_xm_include_list="${build_xm_include_list} config/$f"
12658 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12659 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12662 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12663 if test x$host != x$target
12665 CROSS="-DCROSS_COMPILE"
12667 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12668 case "$host","$target" in
12669 # Darwin crosses can use the host system's libraries and headers,
12670 # because of the fat library support. Of course, it must be the
12671 # same version of Darwin on both sides. Allow the user to
12672 # just say --target=foo-darwin without a version number to mean
12673 # "the version on this system".
12674 *-*-darwin*,*-*-darwin*)
12675 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12676 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12677 if test $hostos = $targetos -o $targetos = darwin ; then
12679 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12684 i?86-*-*,x86_64-*-* \
12685 | powerpc*-*-*,powerpc64*-*-*)
12686 CROSS="$CROSS -DNATIVE_CROSS" ;;
12688 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12689 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12690 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12693 # If this is a cross-compiler that does not
12694 # have its own set of headers then define
12697 # If this is using newlib, without having the headers available now,
12698 # then define inhibit_libc in LIBGCC2_CFLAGS.
12699 # This prevents libgcc2 from containing any code which requires libc
12702 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12703 test x$with_newlib = xyes ; } &&
12704 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12705 inhibit_libc=-Dinhibit_libc
12709 # When building gcc with a cross-compiler, we need to adjust things so
12710 # that the generator programs are still built with the native compiler.
12711 # Also, we cannot run fixincludes or fix-header.
12713 # These are the normal (build=host) settings:
12714 CC_FOR_BUILD='$(CC)'
12715 BUILD_CFLAGS='$(ALL_CFLAGS)'
12716 STMP_FIXINC=stmp-fixinc
12718 # Possibly disable fixproto, on a per-target basis.
12719 case ${use_fixproto} in
12724 STMP_FIXPROTO=stmp-fixproto
12729 # And these apply if build != host, or we are generating coverage data
12730 if test x$build != x$host || test "x$coverage_flags" != x
12732 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12734 if test "x$TARGET_SYSTEM_ROOT" = x; then
12735 if test "x$STMP_FIXPROTO" != x; then
12736 STMP_FIXPROTO=stmp-install-fixproto
12741 # Expand extra_headers to include complete path.
12742 # This substitutes for lots of t-* files.
12743 extra_headers_list=
12744 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12745 for file in ${extra_headers} ; do
12746 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12749 # Define collect2 in Makefile.
12750 case $host_can_use_collect2 in
12752 *) collect2='collect2$(exeext)' ;;
12756 # Add a definition of USE_COLLECT2 if system wants one.
12757 case $use_collect2 in
12758 no) use_collect2= ;;
12761 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12762 xm_defines="${xm_defines} USE_COLLECT2"
12763 case $host_can_use_collect2 in
12765 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12766 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12767 { (exit 1); exit 1; }; }
12773 # ---------------------------
12774 # Assembler & linker features
12775 # ---------------------------
12777 # Identify the assembler which will work hand-in-glove with the newly
12778 # built GCC, so that we can examine its features. This is the assembler
12779 # which will be driven by the driver program.
12781 # If build != host, and we aren't building gas in-tree, we identify a
12782 # build->target assembler and hope that it will have the same features
12783 # as the host->target assembler we'll be using.
12784 echo "$as_me:$LINENO: checking what assembler to use" >&5
12785 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
12788 gcc_cv_gas_major_version=
12789 gcc_cv_gas_minor_version=
12790 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12791 if test -x "$DEFAULT_ASSEMBLER"; then
12792 gcc_cv_as="$DEFAULT_ASSEMBLER"
12793 elif test -x as$build_exeext; then
12794 # Build using assembler in the current directory.
12795 gcc_cv_as=./as$build_exeext
12796 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12797 && test -f ../gas/Makefile \
12798 && test x$build = x$host; then
12799 # Single tree build which includes gas. We want to prefer it
12800 # over whatever linker top-level may have detected, since
12801 # we'll use what we're building after installation anyway.
12803 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12804 for f in $gcc_cv_as_bfd_srcdir/configure \
12805 $gcc_cv_as_gas_srcdir/configure \
12806 $gcc_cv_as_gas_srcdir/configure.in \
12807 $gcc_cv_as_gas_srcdir/Makefile.in ; do
12808 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12809 if test x$gcc_cv_gas_version != x; then
12813 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12814 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12815 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12816 case $gcc_cv_gas_patch_version in
12817 "") gcc_cv_gas_patch_version="0" ;;
12819 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12820 + $gcc_cv_gas_minor_version \) \* 1000 \
12821 + $gcc_cv_gas_patch_version`
12823 rm -f as$build_exeext
12824 $LN_S ../gas/as-new$build_exeext as$build_exeext 2>/dev/null
12825 in_tree_gas_is_elf=no
12826 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12827 || (grep 'obj_format = multi' ../gas/Makefile \
12828 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12830 in_tree_gas_is_elf=yes
12832 elif test -x "$AS_FOR_TARGET"; then
12833 gcc_cv_as="$AS_FOR_TARGET"
12834 elif test -x "$AS" && test x$host = x$target; then
12838 gcc_version=`cat $srcdir/BASE-VER`
12840 if test "x$gcc_cv_as" = x; then
12841 # Search the same directories that the installed compiler will
12842 # search. Else we may find the wrong assembler and lose. If we
12843 # do not find a suitable assembler binary, then try the user's
12846 # Also note we have to check MD_EXEC_PREFIX before checking the
12847 # user's path. Unfortunately, there is no good way to get at the
12848 # value of MD_EXEC_PREFIX here. So we do a brute force search
12849 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12850 # to be fixed as part of the make/configure rewrite too.
12852 if test "x$exec_prefix" = xNONE; then
12853 if test "x$prefix" = xNONE; then
12854 test_prefix=/usr/local
12856 test_prefix=$prefix
12859 test_prefix=$exec_prefix
12862 # If the loop below does not find an assembler, then use whatever
12863 # one we can find in the users's path. We are looking for a
12864 # ${build} -> ${target} assembler.
12865 if test "x$program_prefix" != xNONE; then
12866 gcc_cv_as=${program_prefix}as$build_exeext
12867 elif test x$build != x$host && test x$build != x$target; then
12868 gcc_cv_as=${target_noncanonical}-as$build_exeext
12870 gcc_cv_as=`echo as | sed "${program_transform_name}"`$build_exeext
12873 if test x$host = x$build; then
12874 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12875 $test_prefix/libexec/gcc/$target_noncanonical \
12876 /usr/lib/gcc/$target_noncanonical/$gcc_version \
12877 /usr/lib/gcc/$target_noncanonical \
12878 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12879 $test_prefix/$target_noncanonical/bin"
12884 if test x$build = x$target; then
12885 test_dirs="$test_dirs \
12890 /bsd43/usr/lib/cmplrs/cc \
12891 /usr/cross64/usr/bin \
12892 /usr/lib/cmplrs/cc \
12893 /sysv/usr/lib/cmplrs/cc \
12894 /svr4/usr/lib/cmplrs/cc \
12898 for dir in $test_dirs; do
12899 if test -x $dir/as$build_exeext; then
12900 gcc_cv_as=$dir/as$build_exeext
12905 case $in_tree_gas in
12907 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
12908 echo "${ECHO_T}\"newly built gas\"" >&6
12911 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12912 echo "${ECHO_T}$gcc_cv_as" >&6
12916 # Identify the linker which will work hand-in-glove with the newly
12917 # built GCC, so that we can examine its features. This is the linker
12918 # which will be driven by the driver program.
12920 # If build != host, and we aren't building gas in-tree, we identify a
12921 # build->target linker and hope that it will have the same features
12922 # as the host->target linker we'll be using.
12923 echo "$as_me:$LINENO: checking what linker to use" >&5
12924 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
12927 gcc_cv_gld_major_version=
12928 gcc_cv_gld_minor_version=
12929 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
12930 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12931 if test -x "$DEFAULT_LINKER"; then
12932 gcc_cv_ld="$DEFAULT_LINKER"
12933 elif test -x collect-ld$build_exeext; then
12934 # Build using linker in the current directory.
12935 gcc_cv_ld=./collect-ld$build_exeext
12936 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
12937 && test -f ../ld/Makefile \
12938 && test x$build = x$host; then
12939 # Single tree build which includes ld. We want to prefer it
12940 # over whatever linker top-level may have detected, since
12941 # we'll use what we're building after installation anyway.
12943 in_tree_ld_is_elf=no
12944 if (grep 'EMUL = .*elf' ../ld/Makefile \
12945 || grep 'EMUL = .*linux' ../ld/Makefile \
12946 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
12947 in_tree_ld_is_elf=yes
12949 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
12951 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12952 if test x$gcc_cv_gld_version != x; then
12956 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
12957 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12958 rm -f collect-ld$build_exeext
12959 $LN_S ../ld/ld-new$build_exeext collect-ld$build_exeext 2>/dev/null
12960 elif test -x "$LD_FOR_TARGET"; then
12961 gcc_cv_ld="$LD_FOR_TARGET"
12962 elif test -x "$LD" && test x$host = x$target; then
12966 if test "x$gcc_cv_ld" = x; then
12967 # Search the same directories that the installed compiler will
12968 # search. Else we may find the wrong linker and lose. If we
12969 # do not find a suitable linker binary, then try the user's
12972 # Also note we have to check MD_EXEC_PREFIX before checking the
12973 # user's path. Unfortunately, there is no good way to get at the
12974 # value of MD_EXEC_PREFIX here. So we do a brute force search
12975 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12976 # to be fixed as part of the make/configure rewrite too.
12978 if test "x$exec_prefix" = xNONE; then
12979 if test "x$prefix" = xNONE; then
12980 test_prefix=/usr/local
12982 test_prefix=$prefix
12985 test_prefix=$exec_prefix
12988 # If the loop below does not find a linker, then use whatever
12989 # one we can find in the users's path. We are looking for a
12990 # ${build} -> ${target} linker.
12991 if test "x$program_prefix" != xNONE; then
12992 gcc_cv_ld=${program_prefix}ld$build_exeext
12993 elif test x$build != x$host && test x$build != x$target; then
12994 gcc_cv_ld=${target_noncanonical}-ld$build_exeext
12996 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$build_exeext
12999 if test x$host = x$build; then
13000 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
13001 $test_prefix/libexec/gcc/$target_noncanonical \
13002 /usr/lib/gcc/$target_noncanonical/$gcc_version \
13003 /usr/lib/gcc/$target_noncanonical \
13004 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
13005 $test_prefix/$target_noncanonical/bin"
13010 if test x$build = x$target; then
13011 test_dirs="$test_dirs \
13016 /bsd43/usr/lib/cmplrs/cc \
13017 /usr/cross64/usr/bin \
13018 /usr/lib/cmplrs/cc \
13019 /sysv/usr/lib/cmplrs/cc \
13020 /svr4/usr/lib/cmplrs/cc \
13024 for dir in $test_dirs; do
13025 if test -x $dir/ld$build_exeext; then
13026 gcc_cv_ld=$dir/ld$build_exeext
13031 case $in_tree_ld in
13033 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13034 echo "${ECHO_T}\"newly built ld\"" >&6
13037 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13038 echo "${ECHO_T}$gcc_cv_ld" >&6
13042 # Figure out what nm we will be using.
13043 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13044 echo "$as_me:$LINENO: checking what nm to use" >&5
13045 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13047 if test -x nm$build_exeext; then
13048 gcc_cv_nm=./nm$build_exeext
13049 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13050 && test -f ../binutils/Makefile; then
13051 # Single tree build which includes binutils.
13053 gcc_cv_nm=./nm$build_exeext
13054 rm -f nm$build_exeext
13055 $LN_S ../binutils/nm-new$build_exeext nm$build_exeext 2>/dev/null
13056 elif test "x$program_prefix" != xNONE; then
13057 gcc_cv_nm=${program_prefix}nm$build_exeext
13058 elif test x$build != x$host && test x$build != x$target; then
13059 gcc_cv_nm=${target_noncanonical}-nm$build_exeext
13061 gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$build_exeext
13063 case $in_tree_nm in
13064 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13065 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13066 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13067 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13070 # Figure out what objdump we will be using.
13071 echo "$as_me:$LINENO: checking what objdump to use" >&5
13072 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13074 if test -x objdump$build_exeext; then
13075 gcc_cv_objdump=./objdump$build_exeext
13076 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13077 && test -f ../binutils/Makefile; then
13078 # Single tree build which includes binutils.
13079 in_tree_objdump=yes
13080 gcc_cv_objdump=./objdump$build_exeext
13081 rm -f objdump$build_exeext
13082 $LN_S ../binutils/objdump$build_exeext objdump$build_exeext 2>/dev/null
13083 elif test "x$program_prefix" != xNONE; then
13084 gcc_cv_objdump=${program_prefix}objdump$build_exeext
13085 elif test x$build != x$host && test x$build != x$target; then
13086 gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13088 gcc_cv_objdump=`echo objdump | \
13089 sed "${program_transform_name}"`$build_exeext
13091 case $in_tree_objdump in
13092 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13093 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13094 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13095 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13098 # Figure out what assembler alignment features are present.
13099 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13100 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13101 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13102 echo $ECHO_N "(cached) $ECHO_C" >&6
13104 gcc_cv_as_balign_and_p2align=no
13105 if test $in_tree_gas = yes; then
13106 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13107 then gcc_cv_as_balign_and_p2align=yes
13109 elif test x$gcc_cv_as != x; then
13111 .p2align 2' > conftest.s
13112 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13114 (eval $ac_try) 2>&5
13116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13117 (exit $ac_status); }; }
13119 gcc_cv_as_balign_and_p2align=yes
13121 echo "configure: failed program was" >&5
13124 rm -f conftest.o conftest.s
13127 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13128 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13129 if test $gcc_cv_as_balign_and_p2align = yes; then
13131 cat >>confdefs.h <<\_ACEOF
13132 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13137 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13138 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13139 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13140 echo $ECHO_N "(cached) $ECHO_C" >&6
13142 gcc_cv_as_max_skip_p2align=no
13143 if test $in_tree_gas = yes; then
13144 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13145 then gcc_cv_as_max_skip_p2align=yes
13147 elif test x$gcc_cv_as != x; then
13148 echo '.p2align 4,,7' > conftest.s
13149 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13151 (eval $ac_try) 2>&5
13153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13154 (exit $ac_status); }; }
13156 gcc_cv_as_max_skip_p2align=yes
13158 echo "configure: failed program was" >&5
13161 rm -f conftest.o conftest.s
13164 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13165 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13166 if test $gcc_cv_as_max_skip_p2align = yes; then
13168 cat >>confdefs.h <<\_ACEOF
13169 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13174 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13175 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13176 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13177 echo $ECHO_N "(cached) $ECHO_C" >&6
13179 gcc_cv_as_subsection_m1=no
13180 if test $in_tree_gas = yes; then
13181 if test $in_tree_gas_is_elf = yes \
13182 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13183 then gcc_cv_as_subsection_m1=yes
13185 elif test x$gcc_cv_as != x; then
13186 echo 'conftest_label1: .word 0
13188 conftest_label2: .word 0
13189 .previous' > conftest.s
13190 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13192 (eval $ac_try) 2>&5
13194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13195 (exit $ac_status); }; }
13197 if test x$gcc_cv_nm != x; then
13198 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13199 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13200 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13202 else gcc_cv_as_subsection_m1=yes
13204 rm -f conftest.nm1 conftest.nm2
13207 echo "configure: failed program was" >&5
13210 rm -f conftest.o conftest.s
13213 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13214 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13215 if test $gcc_cv_as_subsection_m1 = yes; then
13217 cat >>confdefs.h <<\_ACEOF
13218 #define HAVE_GAS_SUBSECTION_ORDERING 1
13223 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13224 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13225 if test "${gcc_cv_as_weak+set}" = set; then
13226 echo $ECHO_N "(cached) $ECHO_C" >&6
13229 if test $in_tree_gas = yes; then
13230 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13231 then gcc_cv_as_weak=yes
13233 elif test x$gcc_cv_as != x; then
13234 echo ' .weak foobar' > conftest.s
13235 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13237 (eval $ac_try) 2>&5
13239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13240 (exit $ac_status); }; }
13244 echo "configure: failed program was" >&5
13247 rm -f conftest.o conftest.s
13250 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13251 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13252 if test $gcc_cv_as_weak = yes; then
13254 cat >>confdefs.h <<\_ACEOF
13255 #define HAVE_GAS_WEAK 1
13260 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13261 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13262 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13263 echo $ECHO_N "(cached) $ECHO_C" >&6
13265 gcc_cv_as_nsubspa_comdat=no
13266 if test $in_tree_gas = yes; then
13267 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13268 then gcc_cv_as_nsubspa_comdat=yes
13270 elif test x$gcc_cv_as != x; then
13271 echo ' .SPACE $TEXT$
13272 .NSUBSPA $CODE$,COMDAT' > conftest.s
13273 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13275 (eval $ac_try) 2>&5
13277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13278 (exit $ac_status); }; }
13280 gcc_cv_as_nsubspa_comdat=yes
13282 echo "configure: failed program was" >&5
13285 rm -f conftest.o conftest.s
13288 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13289 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13290 if test $gcc_cv_as_nsubspa_comdat = yes; then
13292 cat >>confdefs.h <<\_ACEOF
13293 #define HAVE_GAS_NSUBSPA_COMDAT 1
13298 # .hidden needs to be supported in both the assembler and the linker,
13299 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13300 # This is irritatingly difficult to feature test for; we have to check the
13301 # date string after the version number. If we've got an in-tree
13302 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13304 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13305 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13306 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13307 if test "${gcc_cv_as_hidden+set}" = set; then
13308 echo $ECHO_N "(cached) $ECHO_C" >&6
13310 gcc_cv_as_hidden=no
13311 if test $in_tree_gas = yes; then
13312 if test $in_tree_gas_is_elf = yes \
13313 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13314 then gcc_cv_as_hidden=yes
13316 elif test x$gcc_cv_as != x; then
13317 echo ' .hidden foobar
13318 foobar:' > conftest.s
13319 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13321 (eval $ac_try) 2>&5
13323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13324 (exit $ac_status); }; }
13326 gcc_cv_as_hidden=yes
13328 echo "configure: failed program was" >&5
13331 rm -f conftest.o conftest.s
13334 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13335 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13338 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13339 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13340 if test "${gcc_cv_ld_hidden+set}" = set; then
13341 echo $ECHO_N "(cached) $ECHO_C" >&6
13343 if test $in_tree_ld = yes ; then
13344 gcc_cv_ld_hidden=no
13345 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 \
13346 && test $in_tree_ld_is_elf = yes; then
13347 gcc_cv_ld_hidden=yes
13350 gcc_cv_ld_hidden=yes
13351 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13352 if echo "$ld_ver" | grep GNU > /dev/null; then
13353 ld_vers=`echo $ld_ver | sed -n \
13354 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13355 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13356 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13357 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13358 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13359 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13360 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'`
13361 if test 0"$ld_date" -lt 20020404; then
13362 if test -n "$ld_date"; then
13363 # If there was date string, but was earlier than 2002-04-04, fail
13364 gcc_cv_ld_hidden=no
13365 elif test -z "$ld_vers"; then
13366 # If there was no date string nor ld version number, something is wrong
13367 gcc_cv_ld_hidden=no
13369 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13370 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13371 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13372 test -z "$ld_vers_patch" && ld_vers_patch=0
13373 if test "$ld_vers_major" -lt 2; then
13374 gcc_cv_ld_hidden=no
13375 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13376 gcc_cv_ld_hidden="no"
13377 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13378 gcc_cv_ld_hidden=no
13383 case "${target}" in
13384 hppa64*-*-hpux* | ia64*-*-hpux*)
13385 gcc_cv_ld_hidden=yes
13388 gcc_cv_ld_hidden=no
13394 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13395 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13396 libgcc_visibility=no
13399 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13400 libgcc_visibility=yes
13402 cat >>confdefs.h <<\_ACEOF
13403 #define HAVE_GAS_HIDDEN 1
13408 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13409 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13410 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13411 if test "${gcc_cv_as_leb128+set}" = set; then
13412 echo $ECHO_N "(cached) $ECHO_C" >&6
13414 gcc_cv_as_leb128=no
13415 if test $in_tree_gas = yes; then
13416 if test $in_tree_gas_is_elf = yes \
13417 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13418 then gcc_cv_as_leb128=yes
13420 elif test x$gcc_cv_as != x; then
13427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13429 (eval $ac_try) 2>&5
13431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13432 (exit $ac_status); }; }
13434 # GAS versions before 2.11 do not support uleb128,
13435 # despite appearing to.
13436 # ??? There exists an elf-specific test that will crash
13437 # the assembler. Perhaps it's better to figure out whether
13438 # arbitrary sections are supported and try the test.
13439 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13440 if echo "$as_ver" | grep GNU > /dev/null; then
13441 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13442 as_major=`echo $as_ver | sed 's/\..*//'`
13443 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13444 if test $as_major -eq 2 && test $as_minor -lt 11
13446 else gcc_cv_as_leb128=yes
13450 echo "configure: failed program was" >&5
13453 rm -f conftest.o conftest.s
13456 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13457 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13458 if test $gcc_cv_as_leb128 = yes; then
13460 cat >>confdefs.h <<\_ACEOF
13461 #define HAVE_AS_LEB128 1
13466 # GAS versions up to and including 2.11.0 may mis-optimize
13468 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13469 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13470 if test "${gcc_cv_as_eh_frame+set}" = set; then
13471 echo $ECHO_N "(cached) $ECHO_C" >&6
13473 gcc_cv_as_eh_frame=no
13474 if test $in_tree_gas = yes; then
13475 if test $in_tree_gas_is_elf = yes \
13476 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13477 then gcc_cv_as_eh_frame=yes
13479 elif test x$gcc_cv_as != x; then
13486 .section .eh_frame,"aw",@progbits
13488 .4byte .LECIE1-.LSCIE1
13502 .4byte .LEFDE1-.LASFDE1
13504 .4byte .LASFDE1-__FRAME_BEGIN__
13511 .LEFDE1:' > conftest.s
13512 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13514 (eval $ac_try) 2>&5
13516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13517 (exit $ac_status); }; }
13519 cat > conftest.lit <<EOF
13520 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13521 0010 01000000 12000000 18000000 00000000 ................
13522 0020 08000000 04080000 0044 .........D
13524 cat > conftest.big <<EOF
13525 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13526 0010 00000001 00000012 00000018 00000000 ................
13527 0020 00000008 04000000 0844 .........D
13529 # If the assembler didn't choke, and we can objdump,
13530 # and we got the correct data, then succeed.
13531 if test x$gcc_cv_objdump != x \
13532 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13533 | tail -3 > conftest.got \
13534 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13535 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13537 gcc_cv_as_eh_frame=yes
13538 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13540 (eval $ac_try) 2>&5
13542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13543 (exit $ac_status); }; }; then
13544 gcc_cv_as_eh_frame=buggy
13546 # Uh oh, what do we do now?
13547 gcc_cv_as_eh_frame=no
13550 echo "configure: failed program was" >&5
13553 rm -f conftest.o conftest.s
13556 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13557 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13560 if test $gcc_cv_as_eh_frame = buggy; then
13562 cat >>confdefs.h <<\_ACEOF
13563 #define USE_AS_TRADITIONAL_FORMAT 1
13568 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13569 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13570 if test "${gcc_cv_as_shf_merge+set}" = set; then
13571 echo $ECHO_N "(cached) $ECHO_C" >&6
13573 gcc_cv_as_shf_merge=no
13574 if test $in_tree_gas = yes; then
13575 if test $in_tree_gas_is_elf = yes \
13576 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13577 then gcc_cv_as_shf_merge=yes
13579 elif test x$gcc_cv_as != x; then
13580 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13581 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13583 (eval $ac_try) 2>&5
13585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13586 (exit $ac_status); }; }
13588 gcc_cv_as_shf_merge=yes
13590 echo "configure: failed program was" >&5
13593 rm -f conftest.o conftest.s
13596 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13597 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13599 if test $gcc_cv_as_shf_merge = no; then
13600 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13601 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13602 if test "${gcc_cv_as_shf_merge+set}" = set; then
13603 echo $ECHO_N "(cached) $ECHO_C" >&6
13605 gcc_cv_as_shf_merge=no
13606 if test $in_tree_gas = yes; then
13607 if test $in_tree_gas_is_elf = yes \
13608 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13609 then gcc_cv_as_shf_merge=yes
13611 elif test x$gcc_cv_as != x; then
13612 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13613 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13615 (eval $ac_try) 2>&5
13617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13618 (exit $ac_status); }; }
13620 gcc_cv_as_shf_merge=yes
13622 echo "configure: failed program was" >&5
13625 rm -f conftest.o conftest.s
13628 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13629 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13633 cat >>confdefs.h <<_ACEOF
13634 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13638 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13639 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13640 if test "${gcc_cv_as_comdat_group+set}" = set; then
13641 echo $ECHO_N "(cached) $ECHO_C" >&6
13643 gcc_cv_as_comdat_group=no
13644 if test $in_tree_gas = yes; then
13645 if test $in_tree_gas_is_elf = yes \
13646 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13647 then gcc_cv_as_comdat_group=yes
13649 elif test x$gcc_cv_as != x; then
13650 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13651 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13653 (eval $ac_try) 2>&5
13655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13656 (exit $ac_status); }; }
13658 gcc_cv_as_comdat_group=yes
13660 echo "configure: failed program was" >&5
13663 rm -f conftest.o conftest.s
13666 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13667 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13669 if test $gcc_cv_as_comdat_group = yes; then
13670 gcc_cv_as_comdat_group_percent=no
13672 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13673 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13674 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13675 echo $ECHO_N "(cached) $ECHO_C" >&6
13677 gcc_cv_as_comdat_group_percent=no
13678 if test $in_tree_gas = yes; then
13679 if test $in_tree_gas_is_elf = yes \
13680 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13681 then gcc_cv_as_comdat_group_percent=yes
13683 elif test x$gcc_cv_as != x; then
13684 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13685 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13687 (eval $ac_try) 2>&5
13689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13690 (exit $ac_status); }; }
13692 gcc_cv_as_comdat_group_percent=yes
13694 echo "configure: failed program was" >&5
13697 rm -f conftest.o conftest.s
13700 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13701 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13705 cat >>confdefs.h <<_ACEOF
13706 #define HAVE_GAS_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`
13710 # Thread-local storage - the check is heavily parametrized.
13718 .section ".tdata","awT",@progbits
13721 ldq $27,__tls_get_addr($29) !literal!1
13722 lda $16,foo($29) !tlsgd!1
13723 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
13724 ldq $27,__tls_get_addr($29) !literal!2
13725 lda $16,foo($29) !tlsldm!2
13726 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
13727 ldq $1,foo($29) !gotdtprel
13728 ldah $2,foo($29) !dtprelhi
13729 lda $3,foo($2) !dtprello
13730 lda $4,foo($29) !dtprel
13731 ldq $1,foo($29) !gottprel
13732 ldah $2,foo($29) !tprelhi
13733 lda $3,foo($2) !tprello
13734 lda $4,foo($29) !tprel'
13737 tls_as_opt=--fatal-warnings
13741 .section ".tdata","awT",@progbits
13744 call #gettlsoff(x)'
13750 .section ".tdata","awT",@progbits
13754 leal foo@TLSGD(,%ebx,1), %eax
13755 leal foo@TLSLDM(%ebx), %eax
13756 leal foo@DTPOFF(%eax), %edx
13757 movl foo@GOTTPOFF(%ebx), %eax
13758 subl foo@GOTTPOFF(%ebx), %eax
13759 addl foo@GOTNTPOFF(%ebx), %eax
13760 movl foo@INDNTPOFF, %eax
13761 movl $foo@TPOFF, %eax
13762 subl $foo@TPOFF, %eax
13763 leal foo@NTPOFF(%ecx), %eax'
13766 tls_as_opt=--fatal-warnings
13770 .section ".tdata","awT",@progbits
13774 leaq foo@TLSGD(%rip), %rdi
13775 leaq foo@TLSLD(%rip), %rdi
13776 leaq foo@DTPOFF(%rax), %rdx
13777 movq foo@GOTTPOFF(%rip), %rax
13778 movq $foo@TPOFF, %rax'
13781 tls_as_opt=--fatal-warnings
13785 .section ".tdata","awT",@progbits
13788 addl r16 = @ltoff(@dtpmod(foo#)), gp
13789 addl r17 = @ltoff(@dtprel(foo#)), gp
13790 addl r18 = @ltoff(@tprel(foo#)), gp
13791 addl r19 = @dtprel(foo#), gp
13792 adds r21 = @dtprel(foo#), r13
13793 movl r23 = @dtprel(foo#)
13794 addl r20 = @tprel(foo#), gp
13795 adds r22 = @tprel(foo#), r13
13796 movl r24 = @tprel(foo#)'
13799 tls_as_opt=--fatal-warnings
13803 .section .tdata,"awT",@progbits
13807 addiu $4, $28, %tlsgd(x)
13808 addiu $4, $28, %tlsldm(x)
13809 lui $4, %dtprel_hi(x)
13810 addiu $4, $4, %dtprel_lo(x)
13811 lw $4, %gottprel(x)($28)
13812 lui $4, %tprel_hi(x)
13813 addiu $4, $4, %tprel_lo(x)'
13816 tls_as_opt='-32 --fatal-warnings'
13820 .section ".tdata","awT",@progbits
13828 addi 3,31,ld0@got@tlsgd
13830 addi 3,31,x1@got@tlsld
13833 addis 9,3,x2@dtprel@ha
13834 addi 9,9,x2@dtprel@l
13835 lwz 9,x3@got@tprel(31)
13838 addis 9,2,x2@tprel@ha
13839 addi 9,9,x2@tprel@l'
13842 tls_as_opt="-a32 --fatal-warnings"
13846 .section ".tdata","awT",@progbits
13854 addi 3,2,ld0@got@tlsgd
13860 addi 3,2,x1@got@tlsld
13866 addis 9,3,x2@dtprel@ha
13867 addi 9,9,x2@dtprel@l
13870 ld 9,x3@got@dtprel(2)
13876 tls_as_opt="-a64 --fatal-warnings"
13880 .section ".tdata","awT",@progbits
13887 .long foo@GOTNTPOFF
13888 .long foo@INDNTPOFF
13889 l %r1,foo@GOTNTPOFF(%r12)
13890 l %r1,0(%r1):tls_load:foo
13891 bas %r14,0(%r1,%r13):tls_gdcall:foo
13892 bas %r14,0(%r1,%r13):tls_ldcall:foo'
13895 tls_as_opt="-m31 --fatal-warnings"
13899 .section ".tdata","awT",@progbits
13906 .quad foo@GOTNTPOFF
13907 lg %r1,foo@GOTNTPOFF(%r12)
13908 larl %r1,foo@INDNTPOFF
13909 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
13910 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
13913 tls_as_opt="-m64 -Aesame --fatal-warnings"
13915 sh-*-* | sh[34]-*-*)
13917 .section ".tdata","awT",@progbits
13927 tls_as_opt=--fatal-warnings
13931 sparc*-sun-solaris2.*)
13938 if test x$on_solaris = xyes && test x$gas_flag = xno; then
13940 .section ".tdata",#alloc,#write,#tls
13943 sethi %tgd_hi22(foo), %o0
13944 add %o0, %tgd_lo10(foo), %o1
13945 add %l7, %o1, %o0, %tgd_add(foo)
13946 call __tls_get_addr, %tgd_call(foo)
13947 sethi %tldm_hi22(foo), %l1
13948 add %l1, %tldm_lo10(foo), %l2
13949 add %l7, %l2, %o0, %tldm_add(foo)
13950 call __tls_get_addr, %tldm_call(foo)
13951 sethi %tldo_hix22(foo), %l3
13952 xor %l3, %tldo_lox10(foo), %l4
13953 add %o0, %l4, %l5, %tldo_add(foo)
13954 sethi %tie_hi22(foo), %o3
13955 add %o3, %tie_lo10(foo), %o3
13956 ld [%l7 + %o3], %o2, %tie_ld(foo)
13957 add %g7, %o2, %o4, %tie_add(foo)
13958 sethi %tle_hix22(foo), %l1
13959 xor %l1, %tle_lox10(foo), %o5
13960 ld [%g7 + %o5], %o1'
13965 .section ".tdata","awT",@progbits
13968 sethi %tgd_hi22(foo), %o0
13969 add %o0, %tgd_lo10(foo), %o1
13970 add %l7, %o1, %o0, %tgd_add(foo)
13971 call __tls_get_addr, %tgd_call(foo)
13972 sethi %tldm_hi22(foo), %l1
13973 add %l1, %tldm_lo10(foo), %l2
13974 add %l7, %l2, %o0, %tldm_add(foo)
13975 call __tls_get_addr, %tldm_call(foo)
13976 sethi %tldo_hix22(foo), %l3
13977 xor %l3, %tldo_lox10(foo), %l4
13978 add %o0, %l4, %l5, %tldo_add(foo)
13979 sethi %tie_hi22(foo), %o3
13980 add %o3, %tie_lo10(foo), %o3
13981 ld [%l7 + %o3], %o2, %tie_ld(foo)
13982 add %g7, %o2, %o4, %tie_add(foo)
13983 sethi %tle_hix22(foo), %l1
13984 xor %l1, %tle_lox10(foo), %o5
13985 ld [%g7 + %o5], %o1'
13988 tls_as_opt="-32 --fatal-warnings"
13992 if test -z "$tls_first_major"; then
13993 : # If we don't have a check, assume no support.
13995 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
13996 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
13997 if test "${gcc_cv_as_tls+set}" = set; then
13998 echo $ECHO_N "(cached) $ECHO_C" >&6
14001 if test $in_tree_gas = yes; then
14002 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14003 then gcc_cv_as_tls=yes
14005 elif test x$gcc_cv_as != x; then
14006 echo "$conftest_s" > conftest.s
14007 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14009 (eval $ac_try) 2>&5
14011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14012 (exit $ac_status); }; }
14016 echo "configure: failed program was" >&5
14019 rm -f conftest.o conftest.s
14022 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14023 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14024 if test $gcc_cv_as_tls = yes; then
14026 cat >>confdefs.h <<\_ACEOF
14027 #define HAVE_AS_TLS 1
14033 # Target-specific assembler checks.
14035 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14036 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14037 gcc_cv_ld_static_dynamic=no
14038 if test $in_tree_ld = yes ; then
14039 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14040 gcc_cv_ld_static_dynamic=yes
14042 elif test x$gcc_cv_ld != x; then
14043 # Check if linker supports -Bstatic/-Bdynamic option
14044 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14045 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14046 gcc_cv_ld_static_dynamic=yes
14049 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14051 cat >>confdefs.h <<\_ACEOF
14052 #define HAVE_LD_STATIC_DYNAMIC 1
14056 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14057 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14059 if test x"$demangler_in_ld" = xyes; then
14060 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14061 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14062 gcc_cv_ld_demangle=no
14063 if test $in_tree_ld = yes; then
14064 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 \
14065 gcc_cv_ld_demangle=yes
14067 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14068 # Check if the GNU linker supports --demangle option
14069 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14070 gcc_cv_ld_demangle=yes
14073 if test x"$gcc_cv_ld_demangle" = xyes; then
14075 cat >>confdefs.h <<\_ACEOF
14076 #define HAVE_LD_DEMANGLE 1
14080 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14081 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14085 # All TARGET_ABI_OSF targets.
14086 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14087 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14088 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14089 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14090 echo $ECHO_N "(cached) $ECHO_C" >&6
14092 gcc_cv_as_alpha_explicit_relocs=no
14093 if test $in_tree_gas = yes; then
14094 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14095 then gcc_cv_as_alpha_explicit_relocs=yes
14097 elif test x$gcc_cv_as != x; then
14098 echo ' .set nomacro
14100 extbl $3, $2, $3 !lituse_bytoff!1
14101 ldq $2, a($29) !literal!1
14102 ldq $4, b($29) !literal!2
14103 ldq_u $3, 0($2) !lituse_base!1
14104 ldq $27, f($29) !literal!5
14105 jsr $26, ($27), f !lituse_jsr!5
14106 ldah $29, 0($26) !gpdisp!3
14107 lda $0, c($29) !gprel
14108 ldah $1, d($29) !gprelhigh
14109 lda $1, d($1) !gprellow
14110 lda $29, 0($29) !gpdisp!3' > conftest.s
14111 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14113 (eval $ac_try) 2>&5
14115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14116 (exit $ac_status); }; }
14118 gcc_cv_as_alpha_explicit_relocs=yes
14120 echo "configure: failed program was" >&5
14123 rm -f conftest.o conftest.s
14126 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14127 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14128 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14130 cat >>confdefs.h <<\_ACEOF
14131 #define HAVE_AS_EXPLICIT_RELOCS 1
14138 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14139 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14140 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14141 echo $ECHO_N "(cached) $ECHO_C" >&6
14143 gcc_cv_as_cris_no_mul_bug=no
14144 if test $in_tree_gas = yes; then
14145 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14146 then gcc_cv_as_cris_no_mul_bug=yes
14148 elif test x$gcc_cv_as != x; then
14149 echo '.text' > conftest.s
14150 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14152 (eval $ac_try) 2>&5
14154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14155 (exit $ac_status); }; }
14157 gcc_cv_as_cris_no_mul_bug=yes
14159 echo "configure: failed program was" >&5
14162 rm -f conftest.o conftest.s
14165 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14166 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14167 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14169 cat >>confdefs.h <<\_ACEOF
14170 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14177 echo "$as_me:$LINENO: checking assembler for .register" >&5
14178 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14179 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14180 echo $ECHO_N "(cached) $ECHO_C" >&6
14182 gcc_cv_as_sparc_register_op=no
14183 if test x$gcc_cv_as != x; then
14184 echo '.register %g2, #scratch' > conftest.s
14185 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14187 (eval $ac_try) 2>&5
14189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14190 (exit $ac_status); }; }
14192 gcc_cv_as_sparc_register_op=yes
14194 echo "configure: failed program was" >&5
14197 rm -f conftest.o conftest.s
14200 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14201 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14202 if test $gcc_cv_as_sparc_register_op = yes; then
14204 cat >>confdefs.h <<\_ACEOF
14205 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14210 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14211 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14212 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14213 echo $ECHO_N "(cached) $ECHO_C" >&6
14215 gcc_cv_as_sparc_relax=no
14216 if test x$gcc_cv_as != x; then
14217 echo '.text' > conftest.s
14218 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14220 (eval $ac_try) 2>&5
14222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14223 (exit $ac_status); }; }
14225 gcc_cv_as_sparc_relax=yes
14227 echo "configure: failed program was" >&5
14230 rm -f conftest.o conftest.s
14233 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14234 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14235 if test $gcc_cv_as_sparc_relax = yes; then
14237 cat >>confdefs.h <<\_ACEOF
14238 #define HAVE_AS_RELAX_OPTION 1
14243 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14244 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14245 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14246 echo $ECHO_N "(cached) $ECHO_C" >&6
14248 gcc_cv_as_sparc_ua_pcrel=no
14249 if test x$gcc_cv_as != x; then
14256 .uaword %r_disp32(foo)' > conftest.s
14257 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259 (eval $ac_try) 2>&5
14261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262 (exit $ac_status); }; }
14264 if test x$gcc_cv_ld != x \
14265 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14266 gcc_cv_as_sparc_ua_pcrel=yes
14270 echo "configure: failed program was" >&5
14273 rm -f conftest.o conftest.s
14276 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14277 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14278 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14280 cat >>confdefs.h <<\_ACEOF
14281 #define HAVE_AS_SPARC_UA_PCREL 1
14285 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14286 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14287 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14288 echo $ECHO_N "(cached) $ECHO_C" >&6
14290 gcc_cv_as_sparc_ua_pcrel_hidden=no
14291 if test x$gcc_cv_as != x; then
14295 .uaword %r_disp32(foo)
14296 .byte 0x32, 0x33, 0x34
14300 .skip 4' > conftest.s
14301 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14303 (eval $ac_try) 2>&5
14305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14306 (exit $ac_status); }; }
14308 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14309 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14310 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14311 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14312 if $gcc_cv_objdump -R conftest 2> /dev/null \
14313 | grep 'DISP32' > /dev/null 2>&1; then
14316 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14321 echo "configure: failed program was" >&5
14324 rm -f conftest.o conftest.s
14327 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14328 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14329 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14331 cat >>confdefs.h <<\_ACEOF
14332 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14337 fi # unaligned pcrel relocs
14339 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14340 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14341 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14342 echo $ECHO_N "(cached) $ECHO_C" >&6
14344 gcc_cv_as_sparc_offsetable_lo10=no
14345 if test x$gcc_cv_as != x; then
14347 or %g1, %lo(ab) + 12, %g1
14348 or %g1, %lo(ab + 12), %g1' > conftest.s
14349 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14351 (eval $ac_try) 2>&5
14353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14354 (exit $ac_status); }; }
14356 if test x$gcc_cv_objdump != x \
14357 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14358 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14359 gcc_cv_as_sparc_offsetable_lo10=yes
14362 echo "configure: failed program was" >&5
14365 rm -f conftest.o conftest.s
14368 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14369 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14370 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14372 cat >>confdefs.h <<\_ACEOF
14373 #define HAVE_AS_OFFSETABLE_LO10 1
14379 i[34567]86-*-* | x86_64-*-*)
14381 cygwin* | pe | mingw32*)
14382 # Used for DWARF 2 in PE
14383 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14384 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14385 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14386 echo $ECHO_N "(cached) $ECHO_C" >&6
14388 gcc_cv_as_ix86_pe_secrel32=no
14389 if test $in_tree_gas = yes; then
14390 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14391 then gcc_cv_as_ix86_pe_secrel32=yes
14393 elif test x$gcc_cv_as != x; then
14397 .secrel32 foo' > conftest.s
14398 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14399 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14400 (eval $ac_try) 2>&5
14402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14403 (exit $ac_status); }; }
14405 if test x$gcc_cv_ld != x \
14406 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14407 gcc_cv_as_ix86_pe_secrel32=yes
14411 echo "configure: failed program was" >&5
14414 rm -f conftest.o conftest.s
14417 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14418 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14419 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14421 cat >>confdefs.h <<\_ACEOF
14422 #define HAVE_GAS_PE_SECREL32_RELOC 1
14429 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14430 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14431 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14432 echo $ECHO_N "(cached) $ECHO_C" >&6
14434 gcc_cv_as_ix86_filds_fists=no
14435 if test $in_tree_gas = yes; then
14436 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14437 then gcc_cv_as_ix86_filds_fists=yes
14439 elif test x$gcc_cv_as != x; then
14440 echo 'filds mem; fists mem' > conftest.s
14441 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14443 (eval $ac_try) 2>&5
14445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14446 (exit $ac_status); }; }
14448 gcc_cv_as_ix86_filds_fists=yes
14450 echo "configure: failed program was" >&5
14453 rm -f conftest.o conftest.s
14456 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14457 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14458 if test $gcc_cv_as_ix86_filds_fists = yes; then
14460 cat >>confdefs.h <<\_ACEOF
14461 #define HAVE_GAS_FILDS_FISTS 1
14466 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14467 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14468 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14469 echo $ECHO_N "(cached) $ECHO_C" >&6
14471 gcc_cv_as_ix86_cmov_sun_syntax=no
14472 if test x$gcc_cv_as != x; then
14473 echo 'cmovl.l %edx, %eax' > conftest.s
14474 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14476 (eval $ac_try) 2>&5
14478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14479 (exit $ac_status); }; }
14481 gcc_cv_as_ix86_cmov_sun_syntax=yes
14483 echo "configure: failed program was" >&5
14486 rm -f conftest.o conftest.s
14489 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14490 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14491 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14493 cat >>confdefs.h <<\_ACEOF
14494 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14499 # This one is used unconditionally by i386.[ch]; it is to be defined
14500 # to 1 if the feature is present, 0 otherwise.
14501 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14502 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14503 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14504 echo $ECHO_N "(cached) $ECHO_C" >&6
14506 gcc_cv_as_ix86_gotoff_in_data=no
14507 if test $in_tree_gas = yes; then
14508 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14509 then gcc_cv_as_ix86_gotoff_in_data=yes
14511 elif test x$gcc_cv_as != x; then
14516 .long .L0@GOTOFF' > conftest.s
14517 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14519 (eval $ac_try) 2>&5
14521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14522 (exit $ac_status); }; }
14524 gcc_cv_as_ix86_gotoff_in_data=yes
14526 echo "configure: failed program was" >&5
14529 rm -f conftest.o conftest.s
14532 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14533 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14536 cat >>confdefs.h <<_ACEOF
14537 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14543 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14544 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14545 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14546 echo $ECHO_N "(cached) $ECHO_C" >&6
14548 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14549 if test $in_tree_gas = yes; then
14550 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14551 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14553 elif test x$gcc_cv_as != x; then
14555 addl r15 = @ltoffx(x#), gp
14557 ld8.mov r16 = [r15], x#' > conftest.s
14558 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14559 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14560 (eval $ac_try) 2>&5
14562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563 (exit $ac_status); }; }
14565 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14567 echo "configure: failed program was" >&5
14570 rm -f conftest.o conftest.s
14573 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14574 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14575 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14577 cat >>confdefs.h <<\_ACEOF
14578 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14587 *-*-aix*) conftest_s=' .machine "pwr5"
14591 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14592 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14593 if test "${gcc_cv_as_machine_directive+set}" = set; then
14594 echo $ECHO_N "(cached) $ECHO_C" >&6
14596 gcc_cv_as_machine_directive=no
14597 if test x$gcc_cv_as != x; then
14598 echo ' .machine ppc7400' > conftest.s
14599 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14600 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14601 (eval $ac_try) 2>&5
14603 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14604 (exit $ac_status); }; }
14606 gcc_cv_as_machine_directive=yes
14608 echo "configure: failed program was" >&5
14611 rm -f conftest.o conftest.s
14614 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14615 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14617 if test x$gcc_cv_as_machine_directive != xyes; then
14618 echo "*** This target requires an assembler supporting \".machine\"" >&2
14619 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14620 test x$build = x$target && exit 1
14624 *) conftest_s=' .machine power4
14629 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14630 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14631 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14632 echo $ECHO_N "(cached) $ECHO_C" >&6
14634 gcc_cv_as_powerpc_mfcrf=no
14635 if test $in_tree_gas = yes; then
14636 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14637 then gcc_cv_as_powerpc_mfcrf=yes
14639 elif test x$gcc_cv_as != x; then
14640 echo "$conftest_s" > conftest.s
14641 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14643 (eval $ac_try) 2>&5
14645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14646 (exit $ac_status); }; }
14648 gcc_cv_as_powerpc_mfcrf=yes
14650 echo "configure: failed program was" >&5
14653 rm -f conftest.o conftest.s
14656 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
14657 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
14658 if test $gcc_cv_as_powerpc_mfcrf = yes; then
14660 cat >>confdefs.h <<\_ACEOF
14661 #define HAVE_AS_MFCRF 1
14667 *-*-aix*) conftest_s=' .machine "pwr5"
14670 *) conftest_s=' .machine power5
14675 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
14676 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
14677 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
14678 echo $ECHO_N "(cached) $ECHO_C" >&6
14680 gcc_cv_as_powerpc_popcntb=no
14681 if test $in_tree_gas = yes; then
14682 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
14683 then gcc_cv_as_powerpc_popcntb=yes
14685 elif test x$gcc_cv_as != x; then
14686 echo "$conftest_s" > conftest.s
14687 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14688 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14689 (eval $ac_try) 2>&5
14691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14692 (exit $ac_status); }; }
14694 gcc_cv_as_powerpc_popcntb=yes
14696 echo "configure: failed program was" >&5
14699 rm -f conftest.o conftest.s
14702 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
14703 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
14704 if test $gcc_cv_as_powerpc_popcntb = yes; then
14706 cat >>confdefs.h <<\_ACEOF
14707 #define HAVE_AS_POPCNTB 1
14715 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14716 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14717 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
14718 echo $ECHO_N "(cached) $ECHO_C" >&6
14720 gcc_cv_as_mips_explicit_relocs=no
14721 if test $in_tree_gas = yes; then
14722 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14723 then gcc_cv_as_mips_explicit_relocs=yes
14725 elif test x$gcc_cv_as != x; then
14726 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
14727 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14729 (eval $ac_try) 2>&5
14731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14732 (exit $ac_status); }; }
14734 gcc_cv_as_mips_explicit_relocs=yes
14736 echo "configure: failed program was" >&5
14739 rm -f conftest.o conftest.s
14742 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
14743 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
14744 if test $gcc_cv_as_mips_explicit_relocs = yes; then
14745 if test x$target_cpu_default = x
14746 then target_cpu_default=MASK_EXPLICIT_RELOCS
14747 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
14751 if test x$gas_flag = xyes \
14752 || test x"$host" != x"$build" \
14753 || test ! -x "$gcc_cv_as" \
14754 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
14757 echo "*** This configuration requires the GNU assembler" >&2
14762 # ??? Not all targets support dwarf2 debug_line, even within a version
14763 # of gas. Moreover, we need to emit a valid instruction to trigger any
14764 # info to the output file. So, as supported targets are added to gas 2.11,
14765 # add some instruction here to (also) show we expect this might work.
14766 # ??? Once 2.11 is released, probably need to add first known working
14767 # version to the per-target configury.
14769 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
14770 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
14771 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
14774 ia64*-*-* | s390*-*-*)
14781 if test x"$insn" != x; then
14783 .file 1 \"conftest.s\"
14786 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
14787 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
14788 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
14789 echo $ECHO_N "(cached) $ECHO_C" >&6
14791 gcc_cv_as_dwarf2_debug_line=no
14792 if test $in_tree_gas = yes; then
14793 if test $in_tree_gas_is_elf = yes \
14794 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14795 then gcc_cv_as_dwarf2_debug_line=yes
14797 elif test x$gcc_cv_as != x; then
14798 echo "$conftest_s" > conftest.s
14799 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14801 (eval $ac_try) 2>&5
14803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804 (exit $ac_status); }; }
14806 if test x$gcc_cv_objdump != x \
14807 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
14808 | grep debug_line > /dev/null 2>&1; then
14809 gcc_cv_as_dwarf2_debug_line=yes
14812 echo "configure: failed program was" >&5
14815 rm -f conftest.o conftest.s
14818 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
14819 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
14822 # The .debug_line file table must be in the exact order that
14823 # we specified the files, since these indices are also used
14824 # by DW_AT_decl_file. Approximate this test by testing if
14825 # the assembler bitches if the same index is assigned twice.
14826 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
14827 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
14828 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
14829 echo $ECHO_N "(cached) $ECHO_C" >&6
14831 gcc_cv_as_dwarf2_file_buggy=no
14832 if test x$gcc_cv_as != x; then
14833 echo ' .file 1 "foo.s"
14834 .file 1 "bar.s"' > conftest.s
14835 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14837 (eval $ac_try) 2>&5
14839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14840 (exit $ac_status); }; }
14842 gcc_cv_as_dwarf2_file_buggy=yes
14844 echo "configure: failed program was" >&5
14847 rm -f conftest.o conftest.s
14850 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
14851 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
14854 if test $gcc_cv_as_dwarf2_debug_line = yes \
14855 && test $gcc_cv_as_dwarf2_file_buggy = no; then
14857 cat >>confdefs.h <<\_ACEOF
14858 #define HAVE_AS_DWARF2_DEBUG_LINE 1
14863 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
14864 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
14865 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
14866 echo $ECHO_N "(cached) $ECHO_C" >&6
14868 gcc_cv_as_gdwarf2_flag=no
14869 if test $in_tree_gas = yes; then
14870 if test $in_tree_gas_is_elf = yes \
14871 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14872 then gcc_cv_as_gdwarf2_flag=yes
14874 elif test x$gcc_cv_as != x; then
14875 echo "$insn" > conftest.s
14876 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
14877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14878 (eval $ac_try) 2>&5
14880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14881 (exit $ac_status); }; }
14883 gcc_cv_as_gdwarf2_flag=yes
14885 echo "configure: failed program was" >&5
14888 rm -f conftest.o conftest.s
14891 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
14892 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
14893 if test $gcc_cv_as_gdwarf2_flag = yes; then
14895 cat >>confdefs.h <<\_ACEOF
14896 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
14901 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
14902 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
14903 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
14904 echo $ECHO_N "(cached) $ECHO_C" >&6
14906 gcc_cv_as_gstabs_flag=no
14907 if test $in_tree_gas = yes; then
14908 if test $in_tree_gas_is_elf = yes \
14909 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14910 then gcc_cv_as_gstabs_flag=yes
14912 elif test x$gcc_cv_as != x; then
14913 echo "$insn" > conftest.s
14914 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
14915 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14916 (eval $ac_try) 2>&5
14918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14919 (exit $ac_status); }; }
14921 # The native Solaris 9/Intel assembler doesn't understand --gstabs
14922 # and warns about it, but still exits successfully. So check for
14924 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
14925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14926 (eval $ac_try) 2>&5
14928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14929 (exit $ac_status); }; }
14931 else gcc_cv_as_gstabs_flag=yes
14934 echo "configure: failed program was" >&5
14937 rm -f conftest.o conftest.s
14940 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
14941 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
14942 if test $gcc_cv_as_gstabs_flag = yes; then
14944 cat >>confdefs.h <<\_ACEOF
14945 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
14951 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
14952 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
14953 gcc_cv_ld_ro_rw_mix=unknown
14954 if test $in_tree_ld = yes ; then
14955 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 \
14956 && test $in_tree_ld_is_elf = yes; then
14957 gcc_cv_ld_ro_rw_mix=read-write
14959 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
14960 echo '.section myfoosect, "a"' > conftest1.s
14961 echo '.section myfoosect, "aw"' > conftest2.s
14962 echo '.byte 1' >> conftest2.s
14963 echo '.section myfoosect, "a"' > conftest3.s
14964 echo '.byte 0' >> conftest3.s
14965 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
14966 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
14967 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
14968 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
14969 conftest2.o conftest3.o > /dev/null 2>&1; then
14970 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
14971 | sed -e '/myfoosect/!d' -e N`
14972 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
14973 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
14974 gcc_cv_ld_ro_rw_mix=read-only
14976 gcc_cv_ld_ro_rw_mix=read-write
14980 rm -f conftest.* conftest[123].*
14982 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
14984 cat >>confdefs.h <<\_ACEOF
14985 #define HAVE_LD_RO_RW_SECTION_MIXING 1
14989 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
14990 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
14992 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
14993 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
14994 gcc_cv_ld_eh_frame_hdr=no
14995 if test $in_tree_ld = yes ; then
14996 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 \
14997 && test $in_tree_ld_is_elf = yes; then
14998 gcc_cv_ld_eh_frame_hdr=yes
15000 elif test x$gcc_cv_ld != x; then
15001 # Check if linker supports --eh-frame-hdr option
15002 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15003 gcc_cv_ld_eh_frame_hdr=yes
15007 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15009 cat >>confdefs.h <<\_ACEOF
15010 #define HAVE_LD_EH_FRAME_HDR 1
15014 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15015 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15017 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15018 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15020 if test $in_tree_ld = yes ; then
15021 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 \
15022 && test $in_tree_ld_is_elf = yes; then
15025 elif test x$gcc_cv_ld != x; then
15026 # Check if linker supports -pie option
15027 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15031 if test x"$gcc_cv_ld_pie" = xyes; then
15033 cat >>confdefs.h <<\_ACEOF
15034 #define HAVE_LD_PIE 1
15038 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15039 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15045 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15046 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15047 if test "${gcc_cv_ld_as_needed+set}" = set; then
15048 echo $ECHO_N "(cached) $ECHO_C" >&6
15050 gcc_cv_ld_as_needed=no
15051 if test $in_tree_ld = yes ; then
15052 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 \
15053 && test $in_tree_ld_is_elf = yes; then
15054 gcc_cv_ld_as_needed=yes
15056 elif test x$gcc_cv_ld != x; then
15057 # Check if linker supports --as-needed and --no-as-needed options
15058 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15059 gcc_cv_ld_as_needed=yes
15064 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15065 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15066 if test x"$gcc_cv_ld_as_needed" = xyes; then
15068 cat >>confdefs.h <<\_ACEOF
15069 #define HAVE_LD_AS_NEEDED 1
15075 powerpc64*-*-linux*)
15076 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15077 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15078 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15079 echo $ECHO_N "(cached) $ECHO_C" >&6
15081 gcc_cv_ld_no_dot_syms=no
15082 if test $in_tree_ld = yes ; then
15083 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
15084 gcc_cv_ld_no_dot_syms=yes
15086 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15087 cat > conftest1.s <<EOF
15091 cat > conftest2.s <<EOF
15092 .section ".opd","aw"
15095 .type foo,@function
15097 .quad .LEfoo,.TOC.@tocbase,0
15103 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15104 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15105 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15106 gcc_cv_ld_no_dot_syms=yes
15108 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15112 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15113 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15114 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15116 cat >>confdefs.h <<\_ACEOF
15117 #define HAVE_LD_NO_DOT_SYMS 1
15124 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15125 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15126 if test "${gcc_cv_ld_sysroot+set}" = set; then
15127 echo $ECHO_N "(cached) $ECHO_C" >&6
15129 gcc_cv_ld_sysroot=no
15130 if test $in_tree_ld = yes ; then
15131 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
15132 gcc_cv_ld_sysroot = yes
15134 elif test x$gcc_cv_ld != x; then
15135 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15136 gcc_cv_ld_sysroot=yes
15140 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15141 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15142 if test x"$gcc_cv_ld_sysroot" = xyes; then
15144 cat >>confdefs.h <<\_ACEOF
15145 #define HAVE_LD_SYSROOT 1
15150 if test x$with_sysroot = x && test x$host = x$target \
15151 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15153 cat >>confdefs.h <<_ACEOF
15154 #define PREFIX_INCLUDE_DIR "$prefix/include"
15159 # Find out what GC implementation we want, or may, use.
15161 # Check whether --with-gc or --without-gc was given.
15162 if test "${with_gc+set}" = set; then
15171 cat >>confdefs.h <<\_ACEOF
15177 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15178 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15179 { (exit 1); exit 1; }; }
15186 echo "Using $GGC for garbage collection."
15188 # Use the system's zlib library.
15190 zlibinc="-I\$(srcdir)/../zlib"
15192 # Check whether --with-system-zlib or --without-system-zlib was given.
15193 if test "${with_system_zlib+set}" = set; then
15194 withval="$with_system_zlib"
15203 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15204 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15205 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15206 if test "${enable_maintainer_mode+set}" = set; then
15207 enableval="$enable_maintainer_mode"
15208 maintainer_mode=$enableval
15213 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15214 echo "${ECHO_T}$maintainer_mode" >&6
15216 if test "$maintainer_mode" = "yes"; then
15226 # Make empty files to contain the specs and options for each language.
15227 # Then add #include lines to for a compiler that has specs and/or options.
15232 for subdir in . $subdirs
15234 if test -f $srcdir/$subdir/lang.opt; then
15235 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15237 if test -f $srcdir/$subdir/lang-specs.h; then
15238 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15240 if test -f $srcdir/$subdir/$subdir-tree.def; then
15241 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15245 # These (without "all_") are set in each config-lang.in.
15246 # `language' must be a single word so is spelled singularly.
15248 all_boot_languages=
15251 all_outputs='Makefile gccbug mklibgcc libada-mk'
15252 # List of language makefile fragments.
15253 all_lang_makefrags=
15254 # List of language subdirectory makefiles. Deprecated.
15255 all_lang_makefiles=
15256 # Files for gengtype
15257 all_gtfiles="$target_gtfiles"
15258 # Files for gengtype with language
15259 all_gtfiles_files_langs=
15260 all_gtfiles_files_files=
15262 # Add the language fragments.
15263 # Languages are added via two mechanisms. Some information must be
15264 # recorded in makefile variables, these are defined in config-lang.in.
15265 # We accumulate them and plug them into the main Makefile.
15266 # The other mechanism is a set of hooks for each of the main targets
15267 # like `clean', `install', etc.
15269 language_hooks="Make-hooks"
15279 . ${srcdir}/$s/config-lang.in
15280 if test "x$language" = x
15282 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15285 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15286 if test -f ${srcdir}/$s/Makefile.in
15287 then all_lang_makefiles="$s/Makefile"
15289 all_languages="$all_languages $language"
15290 if test "x$boot_language" = xyes
15292 all_boot_languages="$all_boot_languages $language"
15294 all_compilers="$all_compilers $compilers"
15295 all_stagestuff="$all_stagestuff $stagestuff"
15296 all_outputs="$all_outputs $outputs"
15297 all_gtfiles="$all_gtfiles $gtfiles"
15300 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15301 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15305 # Pick up gtfiles for c
15308 . ${srcdir}/c-config-lang.in
15309 all_gtfiles="$all_gtfiles $gtfiles"
15312 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15313 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15317 for language in $all_languages
15319 check_languages="$check_languages check-$language"
15322 # We link each language in with a set of hooks, reached indirectly via
15327 target_list="all.build all.cross start.encap rest.encap tags \
15328 install-normal install-common install-man \
15329 uninstall info man srcextra srcman srcinfo \
15330 mostlyclean clean distclean maintainer-clean \
15331 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15332 for t in $target_list
15335 for lang in $all_languages
15339 echo "lang.$t: $x" >> Make-hooks
15348 echo "dir ." > .gdbinit
15349 echo "dir ${srcdir}" >> .gdbinit
15350 if test x$gdb_needs_out_file_path = xyes
15352 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15354 if test "x$subdirs" != x; then
15357 echo "dir ${srcdir}/$s" >> .gdbinit
15360 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15362 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15363 # absolute path for gcc_tooldir based on inserting the number of up-directory
15364 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15365 # $(libsubdir)/@(unlibsubdir) based path.
15366 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15367 # make and thus we'd get different behavior depending on where we built the
15369 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15370 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15372 # An explanation of the sed strings:
15373 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15374 # -e 's|/$||' match a trailing forward slash and eliminates it
15375 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15376 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15378 # (*) Note this pattern overwrites the first character of the string
15379 # with a forward slash if one is not already present. This is not a
15380 # problem because the exact names of the sub-directories concerned is
15381 # unimportant, just the number of them matters.
15383 # The practical upshot of these patterns is like this:
15385 # prefix exec_prefix result
15386 # ------ ----------- ------
15387 # /foo /foo/bar ../
15388 # /foo/ /foo/bar ../
15389 # /foo /foo/bar/ ../
15390 # /foo/ /foo/bar/ ../
15391 # /foo /foo/bar/ugg ../../
15394 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15399 # Find a directory in which to install a shared libgcc.
15401 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15402 if test "${enable_version_specific_runtime_libs+set}" = set; then
15403 enableval="$enable_version_specific_runtime_libs"
15408 # Check whether --with-slibdir or --without-slibdir was given.
15409 if test "${with_slibdir+set}" = set; then
15410 withval="$with_slibdir"
15411 slibdir="$with_slibdir"
15413 if test "${enable_version_specific_runtime_libs+set}" = set; then
15414 slibdir='$(libsubdir)'
15415 elif test "$host" != "$target"; then
15416 slibdir='$(build_tooldir)/lib'
15418 slibdir='$(libdir)'
15423 objdir=`${PWDCMD-pwd}`
15426 # Substitute configuration variables
15491 if test x${build} = x${host} ; then
15492 if test x${host} = x${target} ; then
15493 echo "Links are now set up to build a native compiler for ${target}." 1>&2
15495 echo "Links are now set up to build a cross-compiler" 1>&2
15496 echo " from ${host} to ${target}." 1>&2
15499 if test x${host} = x${target} ; then
15500 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15501 echo " for ${target}." 1>&2
15503 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15504 echo " from ${host} to ${target}." 1>&2
15511 # Configure the subdirectories
15512 # AC_CONFIG_SUBDIRS($subdirs)
15514 # Create the Makefile
15515 # and configure language subdirectories
15516 ac_config_files="$ac_config_files $all_outputs"
15519 ac_config_commands="$ac_config_commands default"
15521 cat >confcache <<\_ACEOF
15522 # This file is a shell script that caches the results of configure
15523 # tests run on this system so they can be shared between configure
15524 # scripts and configure runs, see configure's option --config-cache.
15525 # It is not useful on other systems. If it contains results you don't
15526 # want to keep, you may remove or edit it.
15528 # config.status only pays attention to the cache file if you give it
15529 # the --recheck option to rerun configure.
15531 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15532 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15533 # following values.
15537 # The following way of writing the cache mishandles newlines in values,
15538 # but we know of no workaround that is simple, portable, and efficient.
15539 # So, don't put newlines in cache variables' values.
15540 # Ultrix sh set writes to stderr and can't be redirected directly,
15541 # and sets the high bit in the cache file unless we assign to the vars.
15544 case `(ac_space=' '; set | grep ac_space) 2>&1` in
15546 # `set' does not quote correctly, so add quotes (double-quote
15547 # substitution turns \\\\ into \\, and sed turns \\ into \).
15550 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15553 # `set' quotes correctly as required by POSIX, so do not add quotes.
15555 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15562 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15564 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15566 if diff $cache_file confcache >/dev/null 2>&1; then :; else
15567 if test -w $cache_file; then
15568 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15569 cat confcache >$cache_file
15571 echo "not updating unwritable cache $cache_file"
15576 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15577 # Let make expand exec_prefix.
15578 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15580 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15581 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15582 # trailing colons and then remove the whole line if VPATH becomes empty
15583 # (actually we leave an empty line to preserve line numbers).
15584 if test "x$srcdir" = x.; then
15585 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15586 s/:*\$(srcdir):*/:/;
15587 s/:*\${srcdir}:*/:/;
15589 s/^\([^=]*=[ ]*\):*/\1/;
15595 DEFS=-DHAVE_CONFIG_H
15599 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15600 # 1. Remove the extension, and $U if already installed.
15601 ac_i=`echo "$ac_i" |
15602 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
15604 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
15605 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
15607 LIBOBJS=$ac_libobjs
15609 LTLIBOBJS=$ac_ltlibobjs
15613 : ${CONFIG_STATUS=./config.status}
15614 ac_clean_files_save=$ac_clean_files
15615 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15616 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15617 echo "$as_me: creating $CONFIG_STATUS" >&6;}
15618 cat >$CONFIG_STATUS <<_ACEOF
15620 # Generated by $as_me.
15621 # Run this file to recreate the current configuration.
15622 # Compiler output produced by configure, useful for debugging
15623 # configure, is in config.log if it exists.
15626 ac_cs_recheck=false
15628 SHELL=\${CONFIG_SHELL-$SHELL}
15631 cat >>$CONFIG_STATUS <<\_ACEOF
15632 ## --------------------- ##
15633 ## M4sh Initialization. ##
15634 ## --------------------- ##
15636 # Be Bourne compatible
15637 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15640 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
15641 # is contrary to our usage. Disable this feature.
15642 alias -g '${1+"$@"}'='"$@"'
15643 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
15646 DUALCASE=1; export DUALCASE # for MKS sh
15648 # Support unset when possible.
15649 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15656 # Work around bugs in pre-3.0 UWIN ksh.
15657 $as_unset ENV MAIL MAILPATH
15664 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
15665 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
15666 LC_TELEPHONE LC_TIME
15668 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
15669 eval $as_var=C; export $as_var
15675 # Required to use basename.
15676 if expr a : '\(a\)' >/dev/null 2>&1; then
15682 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
15683 as_basename=basename
15689 # Name of the executable.
15690 as_me=`$as_basename "$0" ||
15691 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15692 X"$0" : 'X\(//\)$' \| \
15693 X"$0" : 'X\(/\)$' \| \
15694 . : '\(.\)' 2>/dev/null ||
15696 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
15697 /^X\/\(\/\/\)$/{ s//\1/; q; }
15698 /^X\/\(\/\).*/{ s//\1/; q; }
15702 # PATH needs CR, and LINENO needs CR and PATH.
15703 # Avoid depending upon Character Ranges.
15704 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15705 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15706 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15707 as_cr_digits='0123456789'
15708 as_cr_alnum=$as_cr_Letters$as_cr_digits
15710 # The user is always right.
15711 if test "${PATH_SEPARATOR+set}" != set; then
15712 echo "#! /bin/sh" >conf$$.sh
15713 echo "exit 0" >>conf$$.sh
15715 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
15724 as_lineno_1=$LINENO
15725 as_lineno_2=$LINENO
15726 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15727 test "x$as_lineno_1" != "x$as_lineno_2" &&
15728 test "x$as_lineno_3" = "x$as_lineno_2" || {
15729 # Find who we are. Look in the path if we contain no path at all
15732 *[\\/]* ) as_myself=$0 ;;
15733 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15734 for as_dir in $PATH
15737 test -z "$as_dir" && as_dir=.
15738 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15743 # We did not find ourselves, most probably we were run as `sh COMMAND'
15744 # in which case we are not to be found in the path.
15745 if test "x$as_myself" = x; then
15748 if test ! -f "$as_myself"; then
15749 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
15750 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
15751 { (exit 1); exit 1; }; }
15753 case $CONFIG_SHELL in
15755 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15756 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
15759 test -z "$as_dir" && as_dir=.
15760 for as_base in sh bash ksh sh5; do
15763 if ("$as_dir/$as_base" -c '
15764 as_lineno_1=$LINENO
15765 as_lineno_2=$LINENO
15766 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15767 test "x$as_lineno_1" != "x$as_lineno_2" &&
15768 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
15769 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
15770 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
15771 CONFIG_SHELL=$as_dir/$as_base
15772 export CONFIG_SHELL
15773 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
15781 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
15782 # uniformly replaced by the line number. The first 'sed' inserts a
15783 # line-number line before each line; the second 'sed' does the real
15784 # work. The second script uses 'N' to pair each line-number line
15785 # with the numbered line, and appends trailing '-' during
15786 # substitution so that $LINENO is not a special case at line end.
15787 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
15788 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
15789 sed '=' <$as_myself |
15794 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
15797 s,^['$as_cr_digits']*\n,,
15798 ' >$as_me.lineno &&
15799 chmod +x $as_me.lineno ||
15800 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
15801 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
15802 { (exit 1); exit 1; }; }
15804 # Don't try to exec as it changes $[0], causing all sort of problems
15805 # (the dirname of $[0] is not the place where we might find the
15806 # original and so on. Autoconf is especially sensible to this).
15808 # Exit status is that of the last command.
15813 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
15814 *c*,-n*) ECHO_N= ECHO_C='
15816 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
15817 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
15820 if expr a : '\(a\)' >/dev/null 2>&1; then
15826 rm -f conf$$ conf$$.exe conf$$.file
15828 if ln -s conf$$.file conf$$ 2>/dev/null; then
15829 # We could just check for DJGPP; but this test a) works b) is more generic
15830 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
15831 if test -f conf$$.exe; then
15832 # Don't use ln at all; we don't have any links
15837 elif ln conf$$.file conf$$ 2>/dev/null; then
15842 rm -f conf$$ conf$$.exe conf$$.file
15844 if mkdir -p . 2>/dev/null; then
15847 test -d ./-p && rmdir ./-p
15851 as_executable_p="test -f"
15853 # Sed expression to map a string onto a valid CPP name.
15854 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15856 # Sed expression to map a string onto a valid variable name.
15857 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15861 # We need space, tab and new line, in precisely that order.
15871 # Open the log real soon, to keep \$[0] and so on meaningful, and to
15872 # report actual input values of CONFIG_FILES etc. instead of their
15873 # values after options handling. Logging --version etc. is OK.
15877 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15878 ## Running $as_me. ##
15883 This file was extended by $as_me, which was
15884 generated by GNU Autoconf 2.59. Invocation command line was
15886 CONFIG_FILES = $CONFIG_FILES
15887 CONFIG_HEADERS = $CONFIG_HEADERS
15888 CONFIG_LINKS = $CONFIG_LINKS
15889 CONFIG_COMMANDS = $CONFIG_COMMANDS
15893 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
15897 # Files that config.status was made for.
15898 if test -n "$ac_config_files"; then
15899 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
15902 if test -n "$ac_config_headers"; then
15903 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
15906 if test -n "$ac_config_links"; then
15907 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
15910 if test -n "$ac_config_commands"; then
15911 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
15914 cat >>$CONFIG_STATUS <<\_ACEOF
15917 \`$as_me' instantiates files from templates according to the
15918 current configuration.
15920 Usage: $0 [OPTIONS] [FILE]...
15922 -h, --help print this help, then exit
15923 -V, --version print version number, then exit
15924 -q, --quiet do not print progress messages
15925 -d, --debug don't remove temporary files
15926 --recheck update $as_me by reconfiguring in the same conditions
15927 --file=FILE[:TEMPLATE]
15928 instantiate the configuration file FILE
15929 --header=FILE[:TEMPLATE]
15930 instantiate the configuration header FILE
15932 Configuration files:
15935 Configuration headers:
15938 Configuration commands:
15941 Report bugs to <bug-autoconf@gnu.org>."
15944 cat >>$CONFIG_STATUS <<_ACEOF
15947 configured by $0, generated by GNU Autoconf 2.59,
15948 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
15950 Copyright (C) 2003 Free Software Foundation, Inc.
15951 This config.status script is free software; the Free Software Foundation
15952 gives unlimited permission to copy, distribute and modify it."
15956 cat >>$CONFIG_STATUS <<\_ACEOF
15957 # If no file are specified by the user, then we need to provide default
15958 # value. By we need to know if files were specified by the user.
15964 ac_option=`expr "x$1" : 'x\([^=]*\)='`
15965 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
15973 *) # This is not an option, so the user has probably given explicit
15976 ac_need_defaults=false;;
15980 # Handling of the options.
15982 cat >>$CONFIG_STATUS <<\_ACEOF
15983 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15985 --version | --vers* | -V )
15986 echo "$ac_cs_version"; exit 0 ;;
15988 # Conflict between --help and --header
15989 { { echo "$as_me:$LINENO: error: ambiguous option: $1
15990 Try \`$0 --help' for more information." >&5
15991 echo "$as_me: error: ambiguous option: $1
15992 Try \`$0 --help' for more information." >&2;}
15993 { (exit 1); exit 1; }; };;
15994 --help | --hel | -h )
15995 echo "$ac_cs_usage"; exit 0 ;;
15996 --debug | --d* | -d )
15998 --file | --fil | --fi | --f )
16000 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16001 ac_need_defaults=false;;
16002 --header | --heade | --head | --hea )
16004 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16005 ac_need_defaults=false;;
16006 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16007 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16010 # This is an error.
16011 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16012 Try \`$0 --help' for more information." >&5
16013 echo "$as_me: error: unrecognized option: $1
16014 Try \`$0 --help' for more information." >&2;}
16015 { (exit 1); exit 1; }; } ;;
16017 *) ac_config_targets="$ac_config_targets $1" ;;
16023 ac_configure_extra_args=
16025 if $ac_cs_silent; then
16027 ac_configure_extra_args="$ac_configure_extra_args --silent"
16031 cat >>$CONFIG_STATUS <<_ACEOF
16032 if \$ac_cs_recheck; then
16033 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16034 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16039 cat >>$CONFIG_STATUS <<_ACEOF
16041 # INIT-COMMANDS section.
16050 cat >>$CONFIG_STATUS <<\_ACEOF
16051 for ac_config_target in $ac_config_targets
16053 case "$ac_config_target" in
16054 # Handling of arguments.
16055 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16056 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16057 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16058 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16059 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16060 { (exit 1); exit 1; }; };;
16064 # If the user did not use the arguments to specify the items to instantiate,
16065 # then the envvar interface is used. Set only those that are not.
16066 # We use the long form for the default assignment because of an extremely
16067 # bizarre bug on SunOS 4.1.3.
16068 if $ac_need_defaults; then
16069 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16070 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16071 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16074 # Have a temporary directory for convenience. Make it in the build tree
16075 # simply because there is no reason to put it here, and in addition,
16076 # creating and moving files from /tmp can sometimes cause problems.
16077 # Create a temporary directory, and hook for its removal unless debugging.
16080 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16081 trap '{ (exit 1); exit 1; }' 1 2 13 15
16084 # Create a (secure) tmp directory for tmp files.
16087 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16088 test -n "$tmp" && test -d "$tmp"
16091 tmp=./confstat$$-$RANDOM
16092 (umask 077 && mkdir $tmp)
16095 echo "$me: cannot create a temporary directory in ." >&2
16096 { (exit 1); exit 1; }
16101 cat >>$CONFIG_STATUS <<_ACEOF
16104 # CONFIG_FILES section.
16107 # No need to generate the scripts if there are no CONFIG_FILES.
16108 # This happens for instance when ./config.status config.h
16109 if test -n "\$CONFIG_FILES"; then
16110 # Protect against being on the right side of a sed subst in config.status.
16111 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16112 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16113 s,@SHELL@,$SHELL,;t t
16114 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16115 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16116 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16117 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16118 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16119 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16120 s,@exec_prefix@,$exec_prefix,;t t
16121 s,@prefix@,$prefix,;t t
16122 s,@program_transform_name@,$program_transform_name,;t t
16123 s,@bindir@,$bindir,;t t
16124 s,@sbindir@,$sbindir,;t t
16125 s,@libexecdir@,$libexecdir,;t t
16126 s,@datadir@,$datadir,;t t
16127 s,@sysconfdir@,$sysconfdir,;t t
16128 s,@sharedstatedir@,$sharedstatedir,;t t
16129 s,@localstatedir@,$localstatedir,;t t
16130 s,@libdir@,$libdir,;t t
16131 s,@includedir@,$includedir,;t t
16132 s,@oldincludedir@,$oldincludedir,;t t
16133 s,@infodir@,$infodir,;t t
16134 s,@mandir@,$mandir,;t t
16135 s,@build_alias@,$build_alias,;t t
16136 s,@host_alias@,$host_alias,;t t
16137 s,@target_alias@,$target_alias,;t t
16138 s,@DEFS@,$DEFS,;t t
16139 s,@ECHO_C@,$ECHO_C,;t t
16140 s,@ECHO_N@,$ECHO_N,;t t
16141 s,@ECHO_T@,$ECHO_T,;t t
16142 s,@LIBS@,$LIBS,;t t
16143 s,@build@,$build,;t t
16144 s,@build_cpu@,$build_cpu,;t t
16145 s,@build_vendor@,$build_vendor,;t t
16146 s,@build_os@,$build_os,;t t
16147 s,@host@,$host,;t t
16148 s,@host_cpu@,$host_cpu,;t t
16149 s,@host_vendor@,$host_vendor,;t t
16150 s,@host_os@,$host_os,;t t
16151 s,@target@,$target,;t t
16152 s,@target_cpu@,$target_cpu,;t t
16153 s,@target_vendor@,$target_vendor,;t t
16154 s,@target_os@,$target_os,;t t
16155 s,@target_noncanonical@,$target_noncanonical,;t t
16156 s,@build_subdir@,$build_subdir,;t t
16157 s,@host_subdir@,$host_subdir,;t t
16158 s,@target_subdir@,$target_subdir,;t t
16159 s,@GENINSRC@,$GENINSRC,;t t
16161 s,@CFLAGS@,$CFLAGS,;t t
16162 s,@LDFLAGS@,$LDFLAGS,;t t
16163 s,@CPPFLAGS@,$CPPFLAGS,;t t
16164 s,@ac_ct_CC@,$ac_ct_CC,;t t
16165 s,@EXEEXT@,$EXEEXT,;t t
16166 s,@OBJEXT@,$OBJEXT,;t t
16167 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16168 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16170 s,@EGREP@,$EGREP,;t t
16171 s,@strict1_warn@,$strict1_warn,;t t
16172 s,@warn_cflags@,$warn_cflags,;t t
16173 s,@WERROR@,$WERROR,;t t
16174 s,@nocommon_flag@,$nocommon_flag,;t t
16175 s,@TREEBROWSER@,$TREEBROWSER,;t t
16176 s,@valgrind_path@,$valgrind_path,;t t
16177 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16178 s,@valgrind_command@,$valgrind_command,;t t
16179 s,@coverage_flags@,$coverage_flags,;t t
16180 s,@enable_multilib@,$enable_multilib,;t t
16181 s,@enable_shared@,$enable_shared,;t t
16182 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16183 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16184 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16185 s,@onestep@,$onestep,;t t
16186 s,@SET_MAKE@,$SET_MAKE,;t t
16188 s,@LN_S@,$LN_S,;t t
16190 s,@RANLIB@,$RANLIB,;t t
16191 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16192 s,@ranlib_flags@,$ranlib_flags,;t t
16193 s,@INSTALL@,$INSTALL,;t t
16194 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16195 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16196 s,@make_compare_target@,$make_compare_target,;t t
16197 s,@have_mktemp_command@,$have_mktemp_command,;t t
16198 s,@MAKEINFO@,$MAKEINFO,;t t
16199 s,@BUILD_INFO@,$BUILD_INFO,;t t
16200 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16201 s,@FLEX@,$FLEX,;t t
16202 s,@BISON@,$BISON,;t t
16205 s,@stage1_cflags@,$stage1_cflags,;t t
16206 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16207 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16208 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16209 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16210 s,@LIBICONV@,$LIBICONV,;t t
16211 s,@LTLIBICONV@,$LTLIBICONV,;t t
16212 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16213 s,@manext@,$manext,;t t
16214 s,@objext@,$objext,;t t
16215 s,@gthread_flags@,$gthread_flags,;t t
16216 s,@extra_modes_file@,$extra_modes_file,;t t
16217 s,@extra_opt_files@,$extra_opt_files,;t t
16218 s,@USE_NLS@,$USE_NLS,;t t
16219 s,@LIBINTL@,$LIBINTL,;t t
16220 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16221 s,@INCINTL@,$INCINTL,;t t
16222 s,@XGETTEXT@,$XGETTEXT,;t t
16223 s,@GMSGFMT@,$GMSGFMT,;t t
16224 s,@POSUB@,$POSUB,;t t
16225 s,@CATALOGS@,$CATALOGS,;t t
16226 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16227 s,@CROSS@,$CROSS,;t t
16229 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16230 s,@inhibit_libc@,$inhibit_libc,;t t
16231 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16232 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16233 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16234 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16235 s,@collect2@,$collect2,;t t
16236 s,@libgcc_visibility@,$libgcc_visibility,;t t
16238 s,@zlibdir@,$zlibdir,;t t
16239 s,@zlibinc@,$zlibinc,;t t
16240 s,@MAINT@,$MAINT,;t t
16241 s,@gcc_tooldir@,$gcc_tooldir,;t t
16242 s,@dollar@,$dollar,;t t
16243 s,@slibdir@,$slibdir,;t t
16244 s,@objdir@,$objdir,;t t
16245 s,@subdirs@,$subdirs,;t t
16246 s,@srcdir@,$srcdir,;t t
16247 s,@all_boot_languages@,$all_boot_languages,;t t
16248 s,@all_compilers@,$all_compilers,;t t
16249 s,@all_gtfiles@,$all_gtfiles,;t t
16250 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16251 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16252 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16253 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16254 s,@all_languages@,$all_languages,;t t
16255 s,@all_stagestuff@,$all_stagestuff,;t t
16256 s,@build_exeext@,$build_exeext,;t t
16257 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16258 s,@build_xm_file_list@,$build_xm_file_list,;t t
16259 s,@build_xm_include_list@,$build_xm_include_list,;t t
16260 s,@build_xm_defines@,$build_xm_defines,;t t
16261 s,@check_languages@,$check_languages,;t t
16262 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16263 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16264 s,@cpp_install_dir@,$cpp_install_dir,;t t
16265 s,@xmake_file@,$xmake_file,;t t
16266 s,@tmake_file@,$tmake_file,;t t
16267 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16268 s,@extra_headers_list@,$extra_headers_list,;t t
16269 s,@extra_objs@,$extra_objs,;t t
16270 s,@extra_parts@,$extra_parts,;t t
16271 s,@extra_passes@,$extra_passes,;t t
16272 s,@extra_programs@,$extra_programs,;t t
16273 s,@float_h_file@,$float_h_file,;t t
16274 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16275 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16276 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16277 s,@host_exeext@,$host_exeext,;t t
16278 s,@host_xm_file_list@,$host_xm_file_list,;t t
16279 s,@host_xm_include_list@,$host_xm_include_list,;t t
16280 s,@host_xm_defines@,$host_xm_defines,;t t
16281 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16282 s,@install@,$install,;t t
16283 s,@lang_opt_files@,$lang_opt_files,;t t
16284 s,@lang_specs_files@,$lang_specs_files,;t t
16285 s,@lang_tree_files@,$lang_tree_files,;t t
16286 s,@local_prefix@,$local_prefix,;t t
16287 s,@md_file@,$md_file,;t t
16288 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16289 s,@out_file@,$out_file,;t t
16290 s,@out_object_file@,$out_object_file,;t t
16291 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16292 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16293 s,@thread_file@,$thread_file,;t t
16294 s,@tm_file_list@,$tm_file_list,;t t
16295 s,@tm_include_list@,$tm_include_list,;t t
16296 s,@tm_defines@,$tm_defines,;t t
16297 s,@tm_p_file_list@,$tm_p_file_list,;t t
16298 s,@tm_p_include_list@,$tm_p_include_list,;t t
16299 s,@xm_file_list@,$xm_file_list,;t t
16300 s,@xm_include_list@,$xm_include_list,;t t
16301 s,@xm_defines@,$xm_defines,;t t
16302 s,@c_target_objs@,$c_target_objs,;t t
16303 s,@cxx_target_objs@,$cxx_target_objs,;t t
16304 s,@target_cpu_default@,$target_cpu_default,;t t
16305 s,@GMPLIBS@,$GMPLIBS,;t t
16306 s,@GMPINC@,$GMPINC,;t t
16307 s,@LIBOBJS@,$LIBOBJS,;t t
16308 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16309 /@language_hooks@/r $language_hooks
16310 s,@language_hooks@,,;t t
16315 cat >>$CONFIG_STATUS <<\_ACEOF
16316 # Split the substitutions into bite-sized pieces for seds with
16317 # small command number limits, like on Digital OSF/1 and HP-UX.
16318 ac_max_sed_lines=48
16319 ac_sed_frag=1 # Number of current file.
16320 ac_beg=1 # First line for current file.
16321 ac_end=$ac_max_sed_lines # Line after last line for current file.
16324 while $ac_more_lines; do
16325 if test $ac_beg -gt 1; then
16326 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16328 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16330 if test ! -s $tmp/subs.frag; then
16331 ac_more_lines=false
16333 # The purpose of the label and of the branching condition is to
16334 # speed up the sed processing (if there are no `@' at all, there
16335 # is no need to browse any of the substitutions).
16336 # These are the two extra sed commands mentioned above.
16338 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16339 if test -z "$ac_sed_cmds"; then
16340 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16342 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16344 ac_sed_frag=`expr $ac_sed_frag + 1`
16346 ac_end=`expr $ac_end + $ac_max_sed_lines`
16349 if test -z "$ac_sed_cmds"; then
16352 fi # test -n "$CONFIG_FILES"
16355 cat >>$CONFIG_STATUS <<\_ACEOF
16356 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16357 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16359 - | *:- | *:-:* ) # input from stdin
16361 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16362 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16363 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16364 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16365 * ) ac_file_in=$ac_file.in ;;
16368 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16369 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16370 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16371 X"$ac_file" : 'X\(//\)[^/]' \| \
16372 X"$ac_file" : 'X\(//\)$' \| \
16373 X"$ac_file" : 'X\(/\)' \| \
16374 . : '\(.\)' 2>/dev/null ||
16376 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16377 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16378 /^X\(\/\/\)$/{ s//\1/; q; }
16379 /^X\(\/\).*/{ s//\1/; q; }
16381 { if $as_mkdir_p; then
16386 while test ! -d "$as_dir"; do
16387 as_dirs="$as_dir $as_dirs"
16388 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16389 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16390 X"$as_dir" : 'X\(//\)[^/]' \| \
16391 X"$as_dir" : 'X\(//\)$' \| \
16392 X"$as_dir" : 'X\(/\)' \| \
16393 . : '\(.\)' 2>/dev/null ||
16395 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16396 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16397 /^X\(\/\/\)$/{ s//\1/; q; }
16398 /^X\(\/\).*/{ s//\1/; q; }
16401 test ! -n "$as_dirs" || mkdir $as_dirs
16402 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16403 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16404 { (exit 1); exit 1; }; }; }
16408 if test "$ac_dir" != .; then
16409 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16410 # A "../" for each directory in $ac_dir_suffix.
16411 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16413 ac_dir_suffix= ac_top_builddir=
16417 .) # No --srcdir option. We are building in place.
16419 if test -z "$ac_top_builddir"; then
16422 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16424 [\\/]* | ?:[\\/]* ) # Absolute path.
16425 ac_srcdir=$srcdir$ac_dir_suffix;
16426 ac_top_srcdir=$srcdir ;;
16427 *) # Relative path.
16428 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16429 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16432 # Do not use `cd foo && pwd` to compute absolute paths, because
16433 # the directories may not exist.
16435 .) ac_abs_builddir="$ac_dir";;
16438 .) ac_abs_builddir=`pwd`;;
16439 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16440 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16443 case $ac_abs_builddir in
16444 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16446 case ${ac_top_builddir}. in
16447 .) ac_abs_top_builddir=$ac_abs_builddir;;
16448 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16449 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16452 case $ac_abs_builddir in
16453 .) ac_abs_srcdir=$ac_srcdir;;
16456 .) ac_abs_srcdir=$ac_abs_builddir;;
16457 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16458 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16461 case $ac_abs_builddir in
16462 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16464 case $ac_top_srcdir in
16465 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16466 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16467 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16473 if test x"$ac_file" != x-; then
16474 { echo "$as_me:$LINENO: creating $ac_file" >&5
16475 echo "$as_me: creating $ac_file" >&6;}
16478 # Let's still pretend it is `configure' which instantiates (i.e., don't
16479 # use $as_me), people would be surprised to read:
16480 # /* config.h. Generated by config.status. */
16481 if test x"$ac_file" = x-; then
16484 configure_input="$ac_file. "
16486 configure_input=$configure_input"Generated from `echo $ac_file_in |
16487 sed 's,.*/,,'` by configure."
16489 # First look for the input files in the build tree, otherwise in the
16491 ac_file_inputs=`IFS=:
16492 for f in $ac_file_in; do
16494 -) echo $tmp/stdin ;;
16496 # Absolute (can't be DOS-style, as IFS=:)
16497 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16498 echo "$as_me: error: cannot find input file: $f" >&2;}
16499 { (exit 1); exit 1; }; }
16502 if test -f "$f"; then
16505 elif test -f "$srcdir/$f"; then
16510 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16511 echo "$as_me: error: cannot find input file: $f" >&2;}
16512 { (exit 1); exit 1; }; }
16515 done` || { (exit 1); exit 1; }
16517 cat >>$CONFIG_STATUS <<_ACEOF
16521 cat >>$CONFIG_STATUS <<\_ACEOF
16523 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16524 s,@configure_input@,$configure_input,;t t
16525 s,@srcdir@,$ac_srcdir,;t t
16526 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16527 s,@top_srcdir@,$ac_top_srcdir,;t t
16528 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16529 s,@builddir@,$ac_builddir,;t t
16530 s,@abs_builddir@,$ac_abs_builddir,;t t
16531 s,@top_builddir@,$ac_top_builddir,;t t
16532 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16533 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16535 if test x"$ac_file" != x-; then
16536 mv $tmp/out $ac_file
16544 cat >>$CONFIG_STATUS <<\_ACEOF
16547 # CONFIG_HEADER section.
16550 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16551 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16553 # ac_d sets the value in "#define NAME VALUE" lines.
16554 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16555 ac_dB='[ ].*$,\1#\2'
16558 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16559 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16560 ac_uB='$,\1#\2define\3'
16564 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
16565 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16567 - | *:- | *:-:* ) # input from stdin
16569 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16570 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16571 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16572 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16573 * ) ac_file_in=$ac_file.in ;;
16576 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16577 echo "$as_me: creating $ac_file" >&6;}
16579 # First look for the input files in the build tree, otherwise in the
16581 ac_file_inputs=`IFS=:
16582 for f in $ac_file_in; do
16584 -) echo $tmp/stdin ;;
16586 # Absolute (can't be DOS-style, as IFS=:)
16587 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16588 echo "$as_me: error: cannot find input file: $f" >&2;}
16589 { (exit 1); exit 1; }; }
16590 # Do quote $f, to prevent DOS paths from being IFS'd.
16593 if test -f "$f"; then
16596 elif test -f "$srcdir/$f"; then
16601 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16602 echo "$as_me: error: cannot find input file: $f" >&2;}
16603 { (exit 1); exit 1; }; }
16606 done` || { (exit 1); exit 1; }
16607 # Remove the trailing spaces.
16608 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
16612 # Transform confdefs.h into two sed scripts, `conftest.defines' and
16613 # `conftest.undefs', that substitutes the proper values into
16614 # config.h.in to produce config.h. The first handles `#define'
16615 # templates, and the second `#undef' templates.
16616 # And first: Protect against being on the right side of a sed subst in
16617 # config.status. Protect against being in an unquoted here document
16618 # in config.status.
16619 rm -f conftest.defines conftest.undefs
16620 # Using a here document instead of a string reduces the quoting nightmare.
16621 # Putting comments in sed scripts is not portable.
16623 # `end' is used to avoid that the second main sed command (meant for
16624 # 0-ary CPP macros) applies to n-ary macro definitions.
16625 # See the Autoconf documentation for `clear'.
16626 cat >confdef2sed.sed <<\_ACEOF
16631 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16633 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16636 # If some macros were called several times there might be several times
16637 # the same #defines, which is useless. Nevertheless, we may not want to
16638 # sort them, since we want the *last* AC-DEFINE to be honored.
16639 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16640 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16641 rm -f confdef2sed.sed
16643 # This sed command replaces #undef with comments. This is necessary, for
16644 # example, in the case of _POSIX_SOURCE, which is predefined and required
16645 # on some systems where configure will not decide to define it.
16646 cat >>conftest.undefs <<\_ACEOF
16647 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16650 # Break up conftest.defines because some shells have a limit on the size
16651 # of here documents, and old seds have small limits too (100 cmds).
16652 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16653 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16654 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16655 echo ' :' >>$CONFIG_STATUS
16656 rm -f conftest.tail
16657 while grep . conftest.defines >/dev/null
16659 # Write a limited-size here document to $tmp/defines.sed.
16660 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16661 # Speed up: don't consider the non `#define' lines.
16662 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16663 # Work around the forget-to-reset-the-flag bug.
16664 echo 't clr' >>$CONFIG_STATUS
16665 echo ': clr' >>$CONFIG_STATUS
16666 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
16668 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16670 mv $tmp/out $tmp/in
16672 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16673 rm -f conftest.defines
16674 mv conftest.tail conftest.defines
16676 rm -f conftest.defines
16677 echo ' fi # grep' >>$CONFIG_STATUS
16678 echo >>$CONFIG_STATUS
16680 # Break up conftest.undefs because some shells have a limit on the size
16681 # of here documents, and old seds have small limits too (100 cmds).
16682 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16683 rm -f conftest.tail
16684 while grep . conftest.undefs >/dev/null
16686 # Write a limited-size here document to $tmp/undefs.sed.
16687 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16688 # Speed up: don't consider the non `#undef'
16689 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16690 # Work around the forget-to-reset-the-flag bug.
16691 echo 't clr' >>$CONFIG_STATUS
16692 echo ': clr' >>$CONFIG_STATUS
16693 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16695 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16697 mv $tmp/out $tmp/in
16699 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16700 rm -f conftest.undefs
16701 mv conftest.tail conftest.undefs
16703 rm -f conftest.undefs
16705 cat >>$CONFIG_STATUS <<\_ACEOF
16706 # Let's still pretend it is `configure' which instantiates (i.e., don't
16707 # use $as_me), people would be surprised to read:
16708 # /* config.h. Generated by config.status. */
16709 if test x"$ac_file" = x-; then
16710 echo "/* Generated by configure. */" >$tmp/config.h
16712 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
16714 cat $tmp/in >>$tmp/config.h
16716 if test x"$ac_file" != x-; then
16717 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
16718 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16719 echo "$as_me: $ac_file is unchanged" >&6;}
16721 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16722 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16723 X"$ac_file" : 'X\(//\)[^/]' \| \
16724 X"$ac_file" : 'X\(//\)$' \| \
16725 X"$ac_file" : 'X\(/\)' \| \
16726 . : '\(.\)' 2>/dev/null ||
16728 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16729 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16730 /^X\(\/\/\)$/{ s//\1/; q; }
16731 /^X\(\/\).*/{ s//\1/; q; }
16733 { if $as_mkdir_p; then
16738 while test ! -d "$as_dir"; do
16739 as_dirs="$as_dir $as_dirs"
16740 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16741 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16742 X"$as_dir" : 'X\(//\)[^/]' \| \
16743 X"$as_dir" : 'X\(//\)$' \| \
16744 X"$as_dir" : 'X\(/\)' \| \
16745 . : '\(.\)' 2>/dev/null ||
16747 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16748 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16749 /^X\(\/\/\)$/{ s//\1/; q; }
16750 /^X\(\/\).*/{ s//\1/; q; }
16753 test ! -n "$as_dirs" || mkdir $as_dirs
16754 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16755 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16756 { (exit 1); exit 1; }; }; }
16759 mv $tmp/config.h $ac_file
16763 rm -f $tmp/config.h
16767 cat >>$CONFIG_STATUS <<\_ACEOF
16770 # CONFIG_COMMANDS section.
16772 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
16773 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
16774 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
16775 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
16776 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16777 X"$ac_dest" : 'X\(//\)[^/]' \| \
16778 X"$ac_dest" : 'X\(//\)$' \| \
16779 X"$ac_dest" : 'X\(/\)' \| \
16780 . : '\(.\)' 2>/dev/null ||
16782 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16783 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16784 /^X\(\/\/\)$/{ s//\1/; q; }
16785 /^X\(\/\).*/{ s//\1/; q; }
16787 { if $as_mkdir_p; then
16792 while test ! -d "$as_dir"; do
16793 as_dirs="$as_dir $as_dirs"
16794 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16795 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16796 X"$as_dir" : 'X\(//\)[^/]' \| \
16797 X"$as_dir" : 'X\(//\)$' \| \
16798 X"$as_dir" : 'X\(/\)' \| \
16799 . : '\(.\)' 2>/dev/null ||
16801 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16802 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16803 /^X\(\/\/\)$/{ s//\1/; q; }
16804 /^X\(\/\).*/{ s//\1/; q; }
16807 test ! -n "$as_dirs" || mkdir $as_dirs
16808 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16809 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16810 { (exit 1); exit 1; }; }; }
16814 if test "$ac_dir" != .; then
16815 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16816 # A "../" for each directory in $ac_dir_suffix.
16817 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16819 ac_dir_suffix= ac_top_builddir=
16823 .) # No --srcdir option. We are building in place.
16825 if test -z "$ac_top_builddir"; then
16828 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16830 [\\/]* | ?:[\\/]* ) # Absolute path.
16831 ac_srcdir=$srcdir$ac_dir_suffix;
16832 ac_top_srcdir=$srcdir ;;
16833 *) # Relative path.
16834 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16835 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16838 # Do not use `cd foo && pwd` to compute absolute paths, because
16839 # the directories may not exist.
16841 .) ac_abs_builddir="$ac_dir";;
16844 .) ac_abs_builddir=`pwd`;;
16845 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16846 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16849 case $ac_abs_builddir in
16850 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16852 case ${ac_top_builddir}. in
16853 .) ac_abs_top_builddir=$ac_abs_builddir;;
16854 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16855 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16858 case $ac_abs_builddir in
16859 .) ac_abs_srcdir=$ac_srcdir;;
16862 .) ac_abs_srcdir=$ac_abs_builddir;;
16863 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16864 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16867 case $ac_abs_builddir in
16868 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16870 case $ac_top_srcdir in
16871 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16872 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16873 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16878 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
16879 echo "$as_me: executing $ac_dest commands" >&6;}
16882 case ${CONFIG_HEADERS} in
16883 *auto-host.h:config.in*)
16886 # Make sure all the subdirs exist.
16887 for d in $subdirs doc build
16889 test -d $d || mkdir $d
16891 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
16892 # bootstrapping and the installation procedure can still use
16893 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
16894 # FLAGS_TO_PASS has been modified to solve the problem there.
16895 # This is virtually a duplicate of what happens in configure.lang; we do
16896 # an extra check to make sure this only happens if ln -s can be used.
16899 for d in ${subdirs} ; do
16900 STARTDIR=`${PWDCMD-pwd}`
16902 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
16905 $LN_S ../$t $t 2>/dev/null
16916 cat >>$CONFIG_STATUS <<\_ACEOF
16918 { (exit 0); exit 0; }
16920 chmod +x $CONFIG_STATUS
16921 ac_clean_files=$ac_clean_files_save
16924 # configure is writing to config.log, and then calls config.status.
16925 # config.status does its own redirection, appending to config.log.
16926 # Unfortunately, on DOS this fails, as config.log is still kept open
16927 # by configure, so config.status won't be able to write to it; its
16928 # output is simply discarded. So we exec the FD to /dev/null,
16929 # effectively closing config.log, so it can be properly (re)opened and
16930 # appended to by config.status. When coming back to configure, we
16931 # need to make the FD available again.
16932 if test "$no_create" != yes; then
16934 ac_config_status_args=
16935 test "$silent" = yes &&
16936 ac_config_status_args="$ac_config_status_args --quiet"
16938 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16940 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16941 # would make configure fail if this is the last instruction.
16942 $ac_cs_success || { (exit 1); exit 1; }