2005-08-16 Ulrich Weigand <Ulrich.Weigand@de.ibm.com>
[official-gcc.git] / gcc / configure
blobdd25a7de6edf031086dac1ee44417792fa10c3c8
1 #! /bin/sh
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
14 emulate sh
15 NULLCMD=:
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
20 set -o posix
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
26 as_unset=unset
27 else
28 as_unset=false
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
38 # NLS nuisances.
39 for as_var in \
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 \
42 LC_TELEPHONE LC_TIME
44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
49 done
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54 else
55 as_expr=false
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60 else
61 as_basename=false
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 ||
71 echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; 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
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
96 rm -f conf$$.sh
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
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
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
118 esac
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
122 as_myself=$0
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
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
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
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152 done
154 esac
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 |
165 sed '
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
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).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196 else
197 as_expr=false
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >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
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213 else
214 as_ln_s='cp -p'
216 rm -f conf$$ conf$$.exe conf$$.file
218 if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220 else
221 test -d ./-p && rmdir ./-p
222 as_mkdir_p=false
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'"
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
238 IFS=" $as_nl"
240 # CDPATH.
241 $as_unset CDPATH
244 # Name of the host.
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`
249 exec 6>&1
252 # Initializations.
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
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.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 # include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 # include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 # include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
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 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET 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.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
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'
353 ac_prev=
354 for ac_option
356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
365 # Accept the important Cygnus configure options, so we can diagnose typos.
367 case $ac_option in
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372 bindir=$ac_optarg ;;
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 ;;
386 --config-cache | -C)
387 cache_file=config.cache ;;
389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
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'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413 *) ac_optarg=yes ;;
414 esac
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.
428 with_gas=yes ;;
430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
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)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452 infodir=$ac_optarg ;;
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
457 libdir=$ac_optarg ;;
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)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478 mandir=$ac_optarg ;;
480 -nfp | --nfp | --nf)
481 # Obsolete; use --without-fp.
482 with_fp=no ;;
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485 | --no-cr | --no-c | -n)
486 no_create=yes ;;
488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
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)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504 prefix=$ac_optarg ;;
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)
539 silent=yes ;;
541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
545 sbindir=$ac_optarg ;;
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
556 sharedstatedir=$ac_optarg ;;
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
561 site=$ac_optarg ;;
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566 srcdir=$ac_optarg ;;
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)
581 verbose=yes ;;
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
586 -with-* | --with-*)
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'`
593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595 *) ac_optarg=yes ;;
596 esac
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" ;;
608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
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; }; }
631 *=*)
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'"
639 export $ac_envvar ;;
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}
649 esac
650 done
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`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
666 esac
667 done
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`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
678 esac
679 done
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.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
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
695 cross_compiling=yes
699 ac_tool_prefix=
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 ||
715 echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
723 srcdir=..
725 else
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; }; }
732 else
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}
754 ac_env_CC_value=$CC
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.
788 cat <<_ACEOF
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.
798 Configuration:
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 \`..']
809 _ACEOF
811 cat <<_ACEOF
812 Installation directories:
813 --prefix=PREFIX install architecture-independent files in PREFIX
814 [$ac_default_prefix]
815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
816 [PREFIX]
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]
838 _ACEOF
840 cat <<\_ACEOF
842 Program names:
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
847 System types:
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]
851 _ACEOF
854 if test -n "$ac_init_help"; then
856 cat <<\_ACEOF
858 Optional Features:
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,
879 default is 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 --enable-secureplt enable -msecure-plt by default for PowerPC
895 --disable-win32-registry
896 disable lookup of installation paths in the
897 Registry on Windows hosts
898 --enable-win32-registry enable registry lookup (default)
899 --enable-win32-registry=KEY
900 use KEY instead of GCC version as the last portion
901 of the registry key
902 --enable-maintainer-mode
903 enable make rules and dependencies not useful
904 (and sometimes confusing) to the casual installer
905 --enable-version-specific-runtime-libs
906 specify that runtime libraries should be
907 installed in a compiler-specific directory
909 Optional Packages:
910 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
911 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
912 --with-local-prefix=DIR specifies directory to put local include
913 --with-gxx-include-dir=DIR
914 specifies directory to put g++ header files
915 --with-cpp-install-dir=DIR
916 install the user visible C preprocessor in DIR
917 (relative to PREFIX) as well as PREFIX/bin
918 --with-gnu-ld arrange to work with GNU ld.
919 --with-ld arrange to use the specified ld (full pathname)
920 --with-demangler-in-ld try to use demangler in GNU ld.
921 --with-gnu-as arrange to work with GNU as
922 --with-as arrange to use the specified as (full pathname)
923 --with-stabs arrange to use stabs instead of host debug format
924 --with-dwarf2 force the default debug format to be DWARF 2
925 --with-build-sysroot=sysroot
926 use sysroot as the system root during the build
927 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
928 --with-gnu-ld assume the C compiler uses GNU ld default=no
929 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
930 --without-libiconv-prefix don't search for libiconv in includedir and libdir
931 --with-system-libunwind use installed libunwind
932 --with-gc={page,zone} choose the garbage collection mechanism to use
933 with the compiler
934 --with-system-zlib use installed libz
935 --with-slibdir=DIR shared libraries in DIR LIBDIR
937 Some influential environment variables:
938 CC C compiler command
939 CFLAGS C compiler flags
940 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
941 nonstandard directory <lib dir>
942 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
943 headers in a nonstandard directory <include dir>
944 CPP C preprocessor
945 GMPLIBS How to link GMP
946 GMPINC How to find GMP include files
948 Use these variables to override the choices made by `configure' or to help
949 it to find libraries and programs with nonstandard names/locations.
951 _ACEOF
954 if test "$ac_init_help" = "recursive"; then
955 # If there are subdirs, report their specific --help.
956 ac_popdir=`pwd`
957 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
958 test -d $ac_dir || continue
959 ac_builddir=.
961 if test "$ac_dir" != .; then
962 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
963 # A "../" for each directory in $ac_dir_suffix.
964 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
965 else
966 ac_dir_suffix= ac_top_builddir=
969 case $srcdir in
970 .) # No --srcdir option. We are building in place.
971 ac_srcdir=.
972 if test -z "$ac_top_builddir"; then
973 ac_top_srcdir=.
974 else
975 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
976 fi ;;
977 [\\/]* | ?:[\\/]* ) # Absolute path.
978 ac_srcdir=$srcdir$ac_dir_suffix;
979 ac_top_srcdir=$srcdir ;;
980 *) # Relative path.
981 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
982 ac_top_srcdir=$ac_top_builddir$srcdir ;;
983 esac
985 # Do not use `cd foo && pwd` to compute absolute paths, because
986 # the directories may not exist.
987 case `pwd` in
988 .) ac_abs_builddir="$ac_dir";;
990 case "$ac_dir" in
991 .) ac_abs_builddir=`pwd`;;
992 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
993 *) ac_abs_builddir=`pwd`/"$ac_dir";;
994 esac;;
995 esac
996 case $ac_abs_builddir in
997 .) ac_abs_top_builddir=${ac_top_builddir}.;;
999 case ${ac_top_builddir}. in
1000 .) ac_abs_top_builddir=$ac_abs_builddir;;
1001 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1002 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1003 esac;;
1004 esac
1005 case $ac_abs_builddir in
1006 .) ac_abs_srcdir=$ac_srcdir;;
1008 case $ac_srcdir in
1009 .) ac_abs_srcdir=$ac_abs_builddir;;
1010 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1011 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1012 esac;;
1013 esac
1014 case $ac_abs_builddir in
1015 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1017 case $ac_top_srcdir in
1018 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1019 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1020 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1021 esac;;
1022 esac
1024 cd $ac_dir
1025 # Check for guested configure; otherwise get Cygnus style configure.
1026 if test -f $ac_srcdir/configure.gnu; then
1027 echo
1028 $SHELL $ac_srcdir/configure.gnu --help=recursive
1029 elif test -f $ac_srcdir/configure; then
1030 echo
1031 $SHELL $ac_srcdir/configure --help=recursive
1032 elif test -f $ac_srcdir/configure.ac ||
1033 test -f $ac_srcdir/configure.in; then
1034 echo
1035 $ac_configure --help
1036 else
1037 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1039 cd $ac_popdir
1040 done
1043 test -n "$ac_init_help" && exit 0
1044 if $ac_init_version; then
1045 cat <<\_ACEOF
1047 Copyright (C) 2003 Free Software Foundation, Inc.
1048 This configure script is free software; the Free Software Foundation
1049 gives unlimited permission to copy, distribute and modify it.
1050 _ACEOF
1051 exit 0
1053 exec 5>config.log
1054 cat >&5 <<_ACEOF
1055 This file contains any messages produced by compilers while
1056 running configure, to aid debugging if configure makes a mistake.
1058 It was created by $as_me, which was
1059 generated by GNU Autoconf 2.59. Invocation command line was
1061 $ $0 $@
1063 _ACEOF
1065 cat <<_ASUNAME
1066 ## --------- ##
1067 ## Platform. ##
1068 ## --------- ##
1070 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1071 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1072 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1073 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1074 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1076 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1077 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1079 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1080 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1081 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1082 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1083 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1084 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1085 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1087 _ASUNAME
1089 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1090 for as_dir in $PATH
1092 IFS=$as_save_IFS
1093 test -z "$as_dir" && as_dir=.
1094 echo "PATH: $as_dir"
1095 done
1097 } >&5
1099 cat >&5 <<_ACEOF
1102 ## ----------- ##
1103 ## Core tests. ##
1104 ## ----------- ##
1106 _ACEOF
1109 # Keep a trace of the command line.
1110 # Strip out --no-create and --no-recursion so they do not pile up.
1111 # Strip out --silent because we don't want to record it for future runs.
1112 # Also quote any args containing shell meta-characters.
1113 # Make two passes to allow for proper duplicate-argument suppression.
1114 ac_configure_args=
1115 ac_configure_args0=
1116 ac_configure_args1=
1117 ac_sep=
1118 ac_must_keep_next=false
1119 for ac_pass in 1 2
1121 for ac_arg
1123 case $ac_arg in
1124 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1125 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1126 | -silent | --silent | --silen | --sile | --sil)
1127 continue ;;
1128 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1129 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1130 esac
1131 case $ac_pass in
1132 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1134 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1135 if test $ac_must_keep_next = true; then
1136 ac_must_keep_next=false # Got value, back to normal.
1137 else
1138 case $ac_arg in
1139 *=* | --config-cache | -C | -disable-* | --disable-* \
1140 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1141 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1142 | -with-* | --with-* | -without-* | --without-* | --x)
1143 case "$ac_configure_args0 " in
1144 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1145 esac
1147 -* ) ac_must_keep_next=true ;;
1148 esac
1150 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1151 # Get rid of the leading space.
1152 ac_sep=" "
1154 esac
1155 done
1156 done
1157 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1158 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1160 # When interrupted or exit'd, cleanup temporary files, and complete
1161 # config.log. We remove comments because anyway the quotes in there
1162 # would cause problems or look ugly.
1163 # WARNING: Be sure not to use single quotes in there, as some shells,
1164 # such as our DU 5.0 friend, will then `close' the trap.
1165 trap 'exit_status=$?
1166 # Save into config.log some information that might help in debugging.
1168 echo
1170 cat <<\_ASBOX
1171 ## ---------------- ##
1172 ## Cache variables. ##
1173 ## ---------------- ##
1174 _ASBOX
1175 echo
1176 # The following way of writing the cache mishandles newlines in values,
1178 (set) 2>&1 |
1179 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1180 *ac_space=\ *)
1181 sed -n \
1182 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1183 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1186 sed -n \
1187 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1189 esac;
1191 echo
1193 cat <<\_ASBOX
1194 ## ----------------- ##
1195 ## Output variables. ##
1196 ## ----------------- ##
1197 _ASBOX
1198 echo
1199 for ac_var in $ac_subst_vars
1201 eval ac_val=$`echo $ac_var`
1202 echo "$ac_var='"'"'$ac_val'"'"'"
1203 done | sort
1204 echo
1206 if test -n "$ac_subst_files"; then
1207 cat <<\_ASBOX
1208 ## ------------- ##
1209 ## Output files. ##
1210 ## ------------- ##
1211 _ASBOX
1212 echo
1213 for ac_var in $ac_subst_files
1215 eval ac_val=$`echo $ac_var`
1216 echo "$ac_var='"'"'$ac_val'"'"'"
1217 done | sort
1218 echo
1221 if test -s confdefs.h; then
1222 cat <<\_ASBOX
1223 ## ----------- ##
1224 ## confdefs.h. ##
1225 ## ----------- ##
1226 _ASBOX
1227 echo
1228 sed "/^$/d" confdefs.h | sort
1229 echo
1231 test "$ac_signal" != 0 &&
1232 echo "$as_me: caught signal $ac_signal"
1233 echo "$as_me: exit $exit_status"
1234 } >&5
1235 rm -f core *.core &&
1236 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1237 exit $exit_status
1239 for ac_signal in 1 2 13 15; do
1240 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1241 done
1242 ac_signal=0
1244 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1245 rm -rf conftest* confdefs.h
1246 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1247 echo >confdefs.h
1249 # Predefined preprocessor variables.
1251 cat >>confdefs.h <<_ACEOF
1252 #define PACKAGE_NAME "$PACKAGE_NAME"
1253 _ACEOF
1256 cat >>confdefs.h <<_ACEOF
1257 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1258 _ACEOF
1261 cat >>confdefs.h <<_ACEOF
1262 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1263 _ACEOF
1266 cat >>confdefs.h <<_ACEOF
1267 #define PACKAGE_STRING "$PACKAGE_STRING"
1268 _ACEOF
1271 cat >>confdefs.h <<_ACEOF
1272 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1273 _ACEOF
1276 # Let the site file select an alternate cache file if it wants to.
1277 # Prefer explicitly selected file to automatically selected ones.
1278 if test -z "$CONFIG_SITE"; then
1279 if test "x$prefix" != xNONE; then
1280 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1281 else
1282 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1285 for ac_site_file in $CONFIG_SITE; do
1286 if test -r "$ac_site_file"; then
1287 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1288 echo "$as_me: loading site script $ac_site_file" >&6;}
1289 sed 's/^/| /' "$ac_site_file" >&5
1290 . "$ac_site_file"
1292 done
1294 if test -r "$cache_file"; then
1295 # Some versions of bash will fail to source /dev/null (special
1296 # files actually), so we avoid doing that.
1297 if test -f "$cache_file"; then
1298 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1299 echo "$as_me: loading cache $cache_file" >&6;}
1300 case $cache_file in
1301 [\\/]* | ?:[\\/]* ) . $cache_file;;
1302 *) . ./$cache_file;;
1303 esac
1305 else
1306 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1307 echo "$as_me: creating cache $cache_file" >&6;}
1308 >$cache_file
1311 # Check that the precious variables saved in the cache have kept the same
1312 # value.
1313 ac_cache_corrupted=false
1314 for ac_var in `(set) 2>&1 |
1315 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1316 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1317 eval ac_new_set=\$ac_env_${ac_var}_set
1318 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1319 eval ac_new_val="\$ac_env_${ac_var}_value"
1320 case $ac_old_set,$ac_new_set in
1321 set,)
1322 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1323 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1324 ac_cache_corrupted=: ;;
1325 ,set)
1326 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1327 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1328 ac_cache_corrupted=: ;;
1329 ,);;
1331 if test "x$ac_old_val" != "x$ac_new_val"; then
1332 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1333 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1334 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1335 echo "$as_me: former value: $ac_old_val" >&2;}
1336 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1337 echo "$as_me: current value: $ac_new_val" >&2;}
1338 ac_cache_corrupted=:
1339 fi;;
1340 esac
1341 # Pass precious variables to config.status.
1342 if test "$ac_new_set" = set; then
1343 case $ac_new_val in
1344 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1345 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1346 *) ac_arg=$ac_var=$ac_new_val ;;
1347 esac
1348 case " $ac_configure_args " in
1349 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1350 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1351 esac
1353 done
1354 if $ac_cache_corrupted; then
1355 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1356 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1357 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1358 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1359 { (exit 1); exit 1; }; }
1362 ac_ext=c
1363 ac_cpp='$CPP $CPPFLAGS'
1364 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1365 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1366 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1387 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1390 gcc_version=`cat $srcdir/BASE-VER`
1392 # Determine the host, build, and target systems
1393 ac_aux_dir=
1394 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1395 if test -f $ac_dir/install-sh; then
1396 ac_aux_dir=$ac_dir
1397 ac_install_sh="$ac_aux_dir/install-sh -c"
1398 break
1399 elif test -f $ac_dir/install.sh; then
1400 ac_aux_dir=$ac_dir
1401 ac_install_sh="$ac_aux_dir/install.sh -c"
1402 break
1403 elif test -f $ac_dir/shtool; then
1404 ac_aux_dir=$ac_dir
1405 ac_install_sh="$ac_aux_dir/shtool install -c"
1406 break
1408 done
1409 if test -z "$ac_aux_dir"; then
1410 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1411 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1412 { (exit 1); exit 1; }; }
1414 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1415 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1416 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1418 # Make sure we can run config.sub.
1419 $ac_config_sub sun4 >/dev/null 2>&1 ||
1420 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1421 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1422 { (exit 1); exit 1; }; }
1424 echo "$as_me:$LINENO: checking build system type" >&5
1425 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1426 if test "${ac_cv_build+set}" = set; then
1427 echo $ECHO_N "(cached) $ECHO_C" >&6
1428 else
1429 ac_cv_build_alias=$build_alias
1430 test -z "$ac_cv_build_alias" &&
1431 ac_cv_build_alias=`$ac_config_guess`
1432 test -z "$ac_cv_build_alias" &&
1433 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1434 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1435 { (exit 1); exit 1; }; }
1436 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1437 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1438 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1439 { (exit 1); exit 1; }; }
1442 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1443 echo "${ECHO_T}$ac_cv_build" >&6
1444 build=$ac_cv_build
1445 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1446 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1447 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1450 echo "$as_me:$LINENO: checking host system type" >&5
1451 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1452 if test "${ac_cv_host+set}" = set; then
1453 echo $ECHO_N "(cached) $ECHO_C" >&6
1454 else
1455 ac_cv_host_alias=$host_alias
1456 test -z "$ac_cv_host_alias" &&
1457 ac_cv_host_alias=$ac_cv_build_alias
1458 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1459 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1460 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1461 { (exit 1); exit 1; }; }
1464 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1465 echo "${ECHO_T}$ac_cv_host" >&6
1466 host=$ac_cv_host
1467 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1468 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1469 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1472 echo "$as_me:$LINENO: checking target system type" >&5
1473 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1474 if test "${ac_cv_target+set}" = set; then
1475 echo $ECHO_N "(cached) $ECHO_C" >&6
1476 else
1477 ac_cv_target_alias=$target_alias
1478 test "x$ac_cv_target_alias" = "x" &&
1479 ac_cv_target_alias=$ac_cv_host_alias
1480 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1481 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1482 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1483 { (exit 1); exit 1; }; }
1486 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1487 echo "${ECHO_T}$ac_cv_target" >&6
1488 target=$ac_cv_target
1489 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1490 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1491 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1494 # The aliases save the names the user supplied, while $host etc.
1495 # will get canonicalized.
1496 test -n "$target_alias" &&
1497 test "$program_prefix$program_suffix$program_transform_name" = \
1498 NONENONEs,x,x, &&
1499 program_prefix=${target_alias}-
1501 # Determine the noncanonical target name, for directory use.
1502 case ${build_alias} in
1503 "") build_noncanonical=${build} ;;
1504 *) build_noncanonical=${build_alias} ;;
1505 esac
1507 case ${host_alias} in
1508 "") host_noncanonical=${build_noncanonical} ;;
1509 *) host_noncanonical=${host_alias} ;;
1510 esac
1512 case ${target_alias} in
1513 "") target_noncanonical=${host_noncanonical} ;;
1514 *) target_noncanonical=${target_alias} ;;
1515 esac
1520 # Determine the target- and build-specific subdirectories
1521 # Prefix 'build-' so this never conflicts with target_subdir.
1522 build_subdir="build-${build_noncanonical}"
1523 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1524 if ( test $srcdir = . && test -d gcc ) \
1525 || test -d $srcdir/../host-${host_noncanonical}; then
1526 host_subdir="host-${host_noncanonical}"
1527 else
1528 host_subdir=.
1530 # No prefix.
1531 target_subdir=${target_noncanonical}
1534 # Set program_transform_name
1535 test "$program_prefix" != NONE &&
1536 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1537 # Use a double $ so make ignores it.
1538 test "$program_suffix" != NONE &&
1539 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1540 # Double any \ or $. echo might interpret backslashes.
1541 # By default was `s,x,x', remove it if useless.
1542 cat <<\_ACEOF >conftest.sed
1543 s/[\\$]/&&/g;s/;s,x,x,$//
1544 _ACEOF
1545 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1546 rm conftest.sed
1549 # Check for bogus environment variables.
1550 # Test if LIBRARY_PATH contains the notation for the current directory
1551 # since this would lead to problems installing/building glibc.
1552 # LIBRARY_PATH contains the current directory if one of the following
1553 # is true:
1554 # - one of the terminals (":" and ";") is the first or last sign
1555 # - two terminals occur directly after each other
1556 # - the path contains an element with a dot in it
1557 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1558 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1559 case ${LIBRARY_PATH} in
1560 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1561 library_path_setting="contains current directory"
1564 library_path_setting="ok"
1566 esac
1567 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1568 echo "${ECHO_T}$library_path_setting" >&6
1569 if test "$library_path_setting" != "ok"; then
1570 { { echo "$as_me:$LINENO: error:
1571 *** LIBRARY_PATH shouldn't contain the current directory when
1572 *** building gcc. Please change the environment variable
1573 *** and run configure again." >&5
1574 echo "$as_me: error:
1575 *** LIBRARY_PATH shouldn't contain the current directory when
1576 *** building gcc. Please change the environment variable
1577 *** and run configure again." >&2;}
1578 { (exit 1); exit 1; }; }
1581 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1582 # since this would lead to problems installing/building glibc.
1583 # GCC_EXEC_PREFIX contains the current directory if one of the following
1584 # is true:
1585 # - one of the terminals (":" and ";") is the first or last sign
1586 # - two terminals occur directly after each other
1587 # - the path contains an element with a dot in it
1588 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1589 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1590 case ${GCC_EXEC_PREFIX} in
1591 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1592 gcc_exec_prefix_setting="contains current directory"
1595 gcc_exec_prefix_setting="ok"
1597 esac
1598 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1599 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1600 if test "$gcc_exec_prefix_setting" != "ok"; then
1601 { { echo "$as_me:$LINENO: error:
1602 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1603 *** building gcc. Please change the environment variable
1604 *** and run configure again." >&5
1605 echo "$as_me: error:
1606 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1607 *** building gcc. Please change the environment variable
1608 *** and run configure again." >&2;}
1609 { (exit 1); exit 1; }; }
1612 # -----------
1613 # Directories
1614 # -----------
1616 # Specify the local prefix
1617 local_prefix=
1619 # Check whether --with-local-prefix or --without-local-prefix was given.
1620 if test "${with_local_prefix+set}" = set; then
1621 withval="$with_local_prefix"
1622 case "${withval}" in
1623 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1624 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1625 { (exit 1); exit 1; }; } ;;
1626 no) ;;
1627 *) local_prefix=$with_local_prefix ;;
1628 esac
1631 # Default local prefix if it is empty
1632 if test x$local_prefix = x; then
1633 local_prefix=/usr/local
1636 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1637 # passed in by the toplevel make and thus we'd get different behavior
1638 # depending on where we built the sources.
1639 gcc_gxx_include_dir=
1640 # Specify the g++ header file directory
1642 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1643 if test "${with_gxx_include_dir+set}" = set; then
1644 withval="$with_gxx_include_dir"
1645 case "${withval}" in
1646 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1647 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1648 { (exit 1); exit 1; }; } ;;
1649 no) ;;
1650 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1651 esac
1654 if test x${gcc_gxx_include_dir} = x; then
1655 if test x${enable_version_specific_runtime_libs} = xyes; then
1656 gcc_gxx_include_dir='${libsubdir}/include/c++'
1657 else
1658 libstdcxx_incdir='c++/$(version)'
1659 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1664 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1665 if test "${with_cpp_install_dir+set}" = set; then
1666 withval="$with_cpp_install_dir"
1667 if test x$withval = xyes; then
1668 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1669 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1670 { (exit 1); exit 1; }; }
1671 elif test x$withval != xno; then
1672 cpp_install_dir=$withval
1676 # We would like to our source tree to be readonly. However when releases or
1677 # pre-releases are generated, the flex/bison generated files as well as the
1678 # various formats of manuals need to be included along with the rest of the
1679 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1680 # just that.
1682 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1683 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1684 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1685 if test "${enable_generated_files_in_srcdir+set}" = set; then
1686 enableval="$enable_generated_files_in_srcdir"
1687 generated_files_in_srcdir=$enableval
1688 else
1689 generated_files_in_srcdir=no
1692 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1693 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1695 if test "$generated_files_in_srcdir" = "yes"; then
1696 GENINSRC=''
1697 else
1698 GENINSRC='#'
1702 # -------------------
1703 # Find default linker
1704 # -------------------
1706 # With GNU ld
1708 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1709 if test "${with_gnu_ld+set}" = set; then
1710 withval="$with_gnu_ld"
1711 gnu_ld_flag="$with_gnu_ld"
1712 else
1713 gnu_ld_flag=no
1716 # With pre-defined ld
1718 # Check whether --with-ld or --without-ld was given.
1719 if test "${with_ld+set}" = set; then
1720 withval="$with_ld"
1721 DEFAULT_LINKER="$with_ld"
1723 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1724 if test ! -x "$DEFAULT_LINKER"; then
1725 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1726 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1727 { (exit 1); exit 1; }; }
1728 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1729 gnu_ld_flag=yes
1732 cat >>confdefs.h <<_ACEOF
1733 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1734 _ACEOF
1738 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1739 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1740 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1741 if test x"$gnu_ld_flag" = x"no"; then
1742 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1743 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1744 else
1745 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1746 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1748 else
1749 echo "$as_me:$LINENO: result: no" >&5
1750 echo "${ECHO_T}no" >&6
1753 # With demangler in GNU ld
1755 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1756 if test "${with_demangler_in_ld+set}" = set; then
1757 withval="$with_demangler_in_ld"
1758 demangler_in_ld="$with_demangler_in_ld"
1759 else
1760 demangler_in_ld=no
1763 # ----------------------
1764 # Find default assembler
1765 # ----------------------
1767 # With GNU as
1769 # Check whether --with-gnu-as or --without-gnu-as was given.
1770 if test "${with_gnu_as+set}" = set; then
1771 withval="$with_gnu_as"
1772 gas_flag="$with_gnu_as"
1773 else
1774 gas_flag=no
1778 # Check whether --with-as or --without-as was given.
1779 if test "${with_as+set}" = set; then
1780 withval="$with_as"
1781 DEFAULT_ASSEMBLER="$with_as"
1783 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1784 if test ! -x "$DEFAULT_ASSEMBLER"; then
1785 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1786 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1787 { (exit 1); exit 1; }; }
1788 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1789 gas_flag=yes
1792 cat >>confdefs.h <<_ACEOF
1793 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1794 _ACEOF
1798 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1799 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1800 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1801 if test x"$gas_flag" = x"no"; then
1802 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1803 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1804 else
1805 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1806 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1808 else
1809 echo "$as_me:$LINENO: result: no" >&5
1810 echo "${ECHO_T}no" >&6
1813 # ---------------
1814 # Find C compiler
1815 # ---------------
1817 # If a non-executable a.out is present (e.g. created by GNU as above even if
1818 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1819 # file, even when creating an executable, so an execution test fails.
1820 # Remove possible default executable files to avoid this.
1822 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1823 # Autoconf includes it.
1824 rm -f a.out a.exe b.out
1826 # Find the native compiler
1827 ac_ext=c
1828 ac_cpp='$CPP $CPPFLAGS'
1829 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1830 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1831 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1832 if test -n "$ac_tool_prefix"; then
1833 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1834 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1835 echo "$as_me:$LINENO: checking for $ac_word" >&5
1836 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1837 if test "${ac_cv_prog_CC+set}" = set; then
1838 echo $ECHO_N "(cached) $ECHO_C" >&6
1839 else
1840 if test -n "$CC"; then
1841 ac_cv_prog_CC="$CC" # Let the user override the test.
1842 else
1843 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1844 for as_dir in $PATH
1846 IFS=$as_save_IFS
1847 test -z "$as_dir" && as_dir=.
1848 for ac_exec_ext in '' $ac_executable_extensions; do
1849 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1850 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1851 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1852 break 2
1854 done
1855 done
1859 CC=$ac_cv_prog_CC
1860 if test -n "$CC"; then
1861 echo "$as_me:$LINENO: result: $CC" >&5
1862 echo "${ECHO_T}$CC" >&6
1863 else
1864 echo "$as_me:$LINENO: result: no" >&5
1865 echo "${ECHO_T}no" >&6
1869 if test -z "$ac_cv_prog_CC"; then
1870 ac_ct_CC=$CC
1871 # Extract the first word of "gcc", so it can be a program name with args.
1872 set dummy gcc; ac_word=$2
1873 echo "$as_me:$LINENO: checking for $ac_word" >&5
1874 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1876 echo $ECHO_N "(cached) $ECHO_C" >&6
1877 else
1878 if test -n "$ac_ct_CC"; then
1879 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1880 else
1881 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882 for as_dir in $PATH
1884 IFS=$as_save_IFS
1885 test -z "$as_dir" && as_dir=.
1886 for ac_exec_ext in '' $ac_executable_extensions; do
1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888 ac_cv_prog_ac_ct_CC="gcc"
1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890 break 2
1892 done
1893 done
1897 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1898 if test -n "$ac_ct_CC"; then
1899 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1900 echo "${ECHO_T}$ac_ct_CC" >&6
1901 else
1902 echo "$as_me:$LINENO: result: no" >&5
1903 echo "${ECHO_T}no" >&6
1906 CC=$ac_ct_CC
1907 else
1908 CC="$ac_cv_prog_CC"
1911 if test -z "$CC"; then
1912 if test -n "$ac_tool_prefix"; then
1913 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1914 set dummy ${ac_tool_prefix}cc; ac_word=$2
1915 echo "$as_me:$LINENO: checking for $ac_word" >&5
1916 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1917 if test "${ac_cv_prog_CC+set}" = set; then
1918 echo $ECHO_N "(cached) $ECHO_C" >&6
1919 else
1920 if test -n "$CC"; then
1921 ac_cv_prog_CC="$CC" # Let the user override the test.
1922 else
1923 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1924 for as_dir in $PATH
1926 IFS=$as_save_IFS
1927 test -z "$as_dir" && as_dir=.
1928 for ac_exec_ext in '' $ac_executable_extensions; do
1929 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1930 ac_cv_prog_CC="${ac_tool_prefix}cc"
1931 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1932 break 2
1934 done
1935 done
1939 CC=$ac_cv_prog_CC
1940 if test -n "$CC"; then
1941 echo "$as_me:$LINENO: result: $CC" >&5
1942 echo "${ECHO_T}$CC" >&6
1943 else
1944 echo "$as_me:$LINENO: result: no" >&5
1945 echo "${ECHO_T}no" >&6
1949 if test -z "$ac_cv_prog_CC"; then
1950 ac_ct_CC=$CC
1951 # Extract the first word of "cc", so it can be a program name with args.
1952 set dummy cc; ac_word=$2
1953 echo "$as_me:$LINENO: checking for $ac_word" >&5
1954 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1956 echo $ECHO_N "(cached) $ECHO_C" >&6
1957 else
1958 if test -n "$ac_ct_CC"; then
1959 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1960 else
1961 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1962 for as_dir in $PATH
1964 IFS=$as_save_IFS
1965 test -z "$as_dir" && as_dir=.
1966 for ac_exec_ext in '' $ac_executable_extensions; do
1967 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1968 ac_cv_prog_ac_ct_CC="cc"
1969 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1970 break 2
1972 done
1973 done
1977 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1978 if test -n "$ac_ct_CC"; then
1979 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1980 echo "${ECHO_T}$ac_ct_CC" >&6
1981 else
1982 echo "$as_me:$LINENO: result: no" >&5
1983 echo "${ECHO_T}no" >&6
1986 CC=$ac_ct_CC
1987 else
1988 CC="$ac_cv_prog_CC"
1992 if test -z "$CC"; then
1993 # Extract the first word of "cc", so it can be a program name with args.
1994 set dummy cc; ac_word=$2
1995 echo "$as_me:$LINENO: checking for $ac_word" >&5
1996 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1997 if test "${ac_cv_prog_CC+set}" = set; then
1998 echo $ECHO_N "(cached) $ECHO_C" >&6
1999 else
2000 if test -n "$CC"; then
2001 ac_cv_prog_CC="$CC" # Let the user override the test.
2002 else
2003 ac_prog_rejected=no
2004 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2005 for as_dir in $PATH
2007 IFS=$as_save_IFS
2008 test -z "$as_dir" && as_dir=.
2009 for ac_exec_ext in '' $ac_executable_extensions; do
2010 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2011 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2012 ac_prog_rejected=yes
2013 continue
2015 ac_cv_prog_CC="cc"
2016 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2017 break 2
2019 done
2020 done
2022 if test $ac_prog_rejected = yes; then
2023 # We found a bogon in the path, so make sure we never use it.
2024 set dummy $ac_cv_prog_CC
2025 shift
2026 if test $# != 0; then
2027 # We chose a different compiler from the bogus one.
2028 # However, it has the same basename, so the bogon will be chosen
2029 # first if we set CC to just the basename; use the full file name.
2030 shift
2031 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2036 CC=$ac_cv_prog_CC
2037 if test -n "$CC"; then
2038 echo "$as_me:$LINENO: result: $CC" >&5
2039 echo "${ECHO_T}$CC" >&6
2040 else
2041 echo "$as_me:$LINENO: result: no" >&5
2042 echo "${ECHO_T}no" >&6
2046 if test -z "$CC"; then
2047 if test -n "$ac_tool_prefix"; then
2048 for ac_prog in cl
2050 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2051 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2052 echo "$as_me:$LINENO: checking for $ac_word" >&5
2053 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2054 if test "${ac_cv_prog_CC+set}" = set; then
2055 echo $ECHO_N "(cached) $ECHO_C" >&6
2056 else
2057 if test -n "$CC"; then
2058 ac_cv_prog_CC="$CC" # Let the user override the test.
2059 else
2060 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061 for as_dir in $PATH
2063 IFS=$as_save_IFS
2064 test -z "$as_dir" && as_dir=.
2065 for ac_exec_ext in '' $ac_executable_extensions; do
2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2067 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069 break 2
2071 done
2072 done
2076 CC=$ac_cv_prog_CC
2077 if test -n "$CC"; then
2078 echo "$as_me:$LINENO: result: $CC" >&5
2079 echo "${ECHO_T}$CC" >&6
2080 else
2081 echo "$as_me:$LINENO: result: no" >&5
2082 echo "${ECHO_T}no" >&6
2085 test -n "$CC" && break
2086 done
2088 if test -z "$CC"; then
2089 ac_ct_CC=$CC
2090 for ac_prog in cl
2092 # Extract the first word of "$ac_prog", so it can be a program name with args.
2093 set dummy $ac_prog; ac_word=$2
2094 echo "$as_me:$LINENO: checking for $ac_word" >&5
2095 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2096 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2097 echo $ECHO_N "(cached) $ECHO_C" >&6
2098 else
2099 if test -n "$ac_ct_CC"; then
2100 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2101 else
2102 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2103 for as_dir in $PATH
2105 IFS=$as_save_IFS
2106 test -z "$as_dir" && as_dir=.
2107 for ac_exec_ext in '' $ac_executable_extensions; do
2108 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2109 ac_cv_prog_ac_ct_CC="$ac_prog"
2110 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2111 break 2
2113 done
2114 done
2118 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2119 if test -n "$ac_ct_CC"; then
2120 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2121 echo "${ECHO_T}$ac_ct_CC" >&6
2122 else
2123 echo "$as_me:$LINENO: result: no" >&5
2124 echo "${ECHO_T}no" >&6
2127 test -n "$ac_ct_CC" && break
2128 done
2130 CC=$ac_ct_CC
2136 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&5
2138 echo "$as_me: error: no acceptable C compiler found in \$PATH
2139 See \`config.log' for more details." >&2;}
2140 { (exit 1); exit 1; }; }
2142 # Provide some information about the compiler.
2143 echo "$as_me:$LINENO:" \
2144 "checking for C compiler version" >&5
2145 ac_compiler=`set X $ac_compile; echo $2`
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2147 (eval $ac_compiler --version </dev/null >&5) 2>&5
2148 ac_status=$?
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
2153 ac_status=$?
2154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155 (exit $ac_status); }
2156 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2157 (eval $ac_compiler -V </dev/null >&5) 2>&5
2158 ac_status=$?
2159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2160 (exit $ac_status); }
2162 cat >conftest.$ac_ext <<_ACEOF
2163 /* confdefs.h. */
2164 _ACEOF
2165 cat confdefs.h >>conftest.$ac_ext
2166 cat >>conftest.$ac_ext <<_ACEOF
2167 /* end confdefs.h. */
2170 main ()
2174 return 0;
2176 _ACEOF
2177 ac_clean_files_save=$ac_clean_files
2178 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2179 # Try to create an executable without -o first, disregard a.out.
2180 # It will help us diagnose broken compilers, and finding out an intuition
2181 # of exeext.
2182 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2183 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2184 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2185 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2186 (eval $ac_link_default) 2>&5
2187 ac_status=$?
2188 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2189 (exit $ac_status); }; then
2190 # Find the output, starting from the most likely. This scheme is
2191 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2192 # resort.
2194 # Be careful to initialize this variable, since it used to be cached.
2195 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2196 ac_cv_exeext=
2197 # b.out is created by i960 compilers.
2198 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2200 test -f "$ac_file" || continue
2201 case $ac_file in
2202 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2204 conftest.$ac_ext )
2205 # This is the source file.
2207 [ab].out )
2208 # We found the default executable, but exeext='' is most
2209 # certainly right.
2210 break;;
2211 *.* )
2212 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2213 # FIXME: I believe we export ac_cv_exeext for Libtool,
2214 # but it would be cool to find out if it's true. Does anybody
2215 # maintain Libtool? --akim.
2216 export ac_cv_exeext
2217 break;;
2219 break;;
2220 esac
2221 done
2222 else
2223 echo "$as_me: failed program was:" >&5
2224 sed 's/^/| /' conftest.$ac_ext >&5
2226 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&5
2228 echo "$as_me: error: C compiler cannot create executables
2229 See \`config.log' for more details." >&2;}
2230 { (exit 77); exit 77; }; }
2233 ac_exeext=$ac_cv_exeext
2234 echo "$as_me:$LINENO: result: $ac_file" >&5
2235 echo "${ECHO_T}$ac_file" >&6
2237 # Check the compiler produces executables we can run. If not, either
2238 # the compiler is broken, or we cross compile.
2239 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2240 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2241 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2242 # If not cross compiling, check that we can run a simple program.
2243 if test "$cross_compiling" != yes; then
2244 if { ac_try='./$ac_file'
2245 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2246 (eval $ac_try) 2>&5
2247 ac_status=$?
2248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2249 (exit $ac_status); }; }; then
2250 cross_compiling=no
2251 else
2252 if test "$cross_compiling" = maybe; then
2253 cross_compiling=yes
2254 else
2255 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2256 If you meant to cross compile, use \`--host'.
2257 See \`config.log' for more details." >&5
2258 echo "$as_me: error: cannot run C compiled programs.
2259 If you meant to cross compile, use \`--host'.
2260 See \`config.log' for more details." >&2;}
2261 { (exit 1); exit 1; }; }
2265 echo "$as_me:$LINENO: result: yes" >&5
2266 echo "${ECHO_T}yes" >&6
2268 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2269 ac_clean_files=$ac_clean_files_save
2270 # Check the compiler produces executables we can run. If not, either
2271 # the compiler is broken, or we cross compile.
2272 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2273 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2274 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2275 echo "${ECHO_T}$cross_compiling" >&6
2277 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2278 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2279 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2280 (eval $ac_link) 2>&5
2281 ac_status=$?
2282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2283 (exit $ac_status); }; then
2284 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2285 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2286 # work properly (i.e., refer to `conftest.exe'), while it won't with
2287 # `rm'.
2288 for ac_file in conftest.exe conftest conftest.*; do
2289 test -f "$ac_file" || continue
2290 case $ac_file in
2291 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2292 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2293 export ac_cv_exeext
2294 break;;
2295 * ) break;;
2296 esac
2297 done
2298 else
2299 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&5
2301 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2302 See \`config.log' for more details." >&2;}
2303 { (exit 1); exit 1; }; }
2306 rm -f conftest$ac_cv_exeext
2307 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2308 echo "${ECHO_T}$ac_cv_exeext" >&6
2310 rm -f conftest.$ac_ext
2311 EXEEXT=$ac_cv_exeext
2312 ac_exeext=$EXEEXT
2313 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2314 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2315 if test "${ac_cv_objext+set}" = set; then
2316 echo $ECHO_N "(cached) $ECHO_C" >&6
2317 else
2318 cat >conftest.$ac_ext <<_ACEOF
2319 /* confdefs.h. */
2320 _ACEOF
2321 cat confdefs.h >>conftest.$ac_ext
2322 cat >>conftest.$ac_ext <<_ACEOF
2323 /* end confdefs.h. */
2326 main ()
2330 return 0;
2332 _ACEOF
2333 rm -f conftest.o conftest.obj
2334 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2335 (eval $ac_compile) 2>&5
2336 ac_status=$?
2337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2338 (exit $ac_status); }; then
2339 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2340 case $ac_file in
2341 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2342 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2343 break;;
2344 esac
2345 done
2346 else
2347 echo "$as_me: failed program was:" >&5
2348 sed 's/^/| /' conftest.$ac_ext >&5
2350 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&5
2352 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2353 See \`config.log' for more details." >&2;}
2354 { (exit 1); exit 1; }; }
2357 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2359 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2360 echo "${ECHO_T}$ac_cv_objext" >&6
2361 OBJEXT=$ac_cv_objext
2362 ac_objext=$OBJEXT
2363 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2364 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2365 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2366 echo $ECHO_N "(cached) $ECHO_C" >&6
2367 else
2368 cat >conftest.$ac_ext <<_ACEOF
2369 /* confdefs.h. */
2370 _ACEOF
2371 cat confdefs.h >>conftest.$ac_ext
2372 cat >>conftest.$ac_ext <<_ACEOF
2373 /* end confdefs.h. */
2376 main ()
2378 #ifndef __GNUC__
2379 choke me
2380 #endif
2383 return 0;
2385 _ACEOF
2386 rm -f conftest.$ac_objext
2387 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2388 (eval $ac_compile) 2>conftest.er1
2389 ac_status=$?
2390 grep -v '^ *+' conftest.er1 >conftest.err
2391 rm -f conftest.er1
2392 cat conftest.err >&5
2393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2394 (exit $ac_status); } &&
2395 { ac_try='test -z "$ac_c_werror_flag"
2396 || test ! -s conftest.err'
2397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2398 (eval $ac_try) 2>&5
2399 ac_status=$?
2400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2401 (exit $ac_status); }; } &&
2402 { ac_try='test -s conftest.$ac_objext'
2403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2404 (eval $ac_try) 2>&5
2405 ac_status=$?
2406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2407 (exit $ac_status); }; }; then
2408 ac_compiler_gnu=yes
2409 else
2410 echo "$as_me: failed program was:" >&5
2411 sed 's/^/| /' conftest.$ac_ext >&5
2413 ac_compiler_gnu=no
2415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2416 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2419 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2420 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2421 GCC=`test $ac_compiler_gnu = yes && echo yes`
2422 ac_test_CFLAGS=${CFLAGS+set}
2423 ac_save_CFLAGS=$CFLAGS
2424 CFLAGS="-g"
2425 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2426 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2427 if test "${ac_cv_prog_cc_g+set}" = set; then
2428 echo $ECHO_N "(cached) $ECHO_C" >&6
2429 else
2430 cat >conftest.$ac_ext <<_ACEOF
2431 /* confdefs.h. */
2432 _ACEOF
2433 cat confdefs.h >>conftest.$ac_ext
2434 cat >>conftest.$ac_ext <<_ACEOF
2435 /* end confdefs.h. */
2438 main ()
2442 return 0;
2444 _ACEOF
2445 rm -f conftest.$ac_objext
2446 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2447 (eval $ac_compile) 2>conftest.er1
2448 ac_status=$?
2449 grep -v '^ *+' conftest.er1 >conftest.err
2450 rm -f conftest.er1
2451 cat conftest.err >&5
2452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2453 (exit $ac_status); } &&
2454 { ac_try='test -z "$ac_c_werror_flag"
2455 || test ! -s conftest.err'
2456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2457 (eval $ac_try) 2>&5
2458 ac_status=$?
2459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2460 (exit $ac_status); }; } &&
2461 { ac_try='test -s conftest.$ac_objext'
2462 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2463 (eval $ac_try) 2>&5
2464 ac_status=$?
2465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2466 (exit $ac_status); }; }; then
2467 ac_cv_prog_cc_g=yes
2468 else
2469 echo "$as_me: failed program was:" >&5
2470 sed 's/^/| /' conftest.$ac_ext >&5
2472 ac_cv_prog_cc_g=no
2474 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2476 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2477 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2478 if test "$ac_test_CFLAGS" = set; then
2479 CFLAGS=$ac_save_CFLAGS
2480 elif test $ac_cv_prog_cc_g = yes; then
2481 if test "$GCC" = yes; then
2482 CFLAGS="-g -O2"
2483 else
2484 CFLAGS="-g"
2486 else
2487 if test "$GCC" = yes; then
2488 CFLAGS="-O2"
2489 else
2490 CFLAGS=
2493 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2494 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2495 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2496 echo $ECHO_N "(cached) $ECHO_C" >&6
2497 else
2498 ac_cv_prog_cc_stdc=no
2499 ac_save_CC=$CC
2500 cat >conftest.$ac_ext <<_ACEOF
2501 /* confdefs.h. */
2502 _ACEOF
2503 cat confdefs.h >>conftest.$ac_ext
2504 cat >>conftest.$ac_ext <<_ACEOF
2505 /* end confdefs.h. */
2506 #include <stdarg.h>
2507 #include <stdio.h>
2508 #include <sys/types.h>
2509 #include <sys/stat.h>
2510 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2511 struct buf { int x; };
2512 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2513 static char *e (p, i)
2514 char **p;
2515 int i;
2517 return p[i];
2519 static char *f (char * (*g) (char **, int), char **p, ...)
2521 char *s;
2522 va_list v;
2523 va_start (v,p);
2524 s = g (p, va_arg (v,int));
2525 va_end (v);
2526 return s;
2529 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2530 function prototypes and stuff, but not '\xHH' hex character constants.
2531 These don't provoke an error unfortunately, instead are silently treated
2532 as 'x'. The following induces an error, until -std1 is added to get
2533 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2534 array size at least. It's necessary to write '\x00'==0 to get something
2535 that's true only with -std1. */
2536 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2538 int test (int i, double x);
2539 struct s1 {int (*f) (int a);};
2540 struct s2 {int (*f) (double a);};
2541 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2542 int argc;
2543 char **argv;
2545 main ()
2547 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2549 return 0;
2551 _ACEOF
2552 # Don't try gcc -ansi; that turns off useful extensions and
2553 # breaks some systems' header files.
2554 # AIX -qlanglvl=ansi
2555 # Ultrix and OSF/1 -std1
2556 # HP-UX 10.20 and later -Ae
2557 # HP-UX older versions -Aa -D_HPUX_SOURCE
2558 # SVR4 -Xc -D__EXTENSIONS__
2559 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2561 CC="$ac_save_CC $ac_arg"
2562 rm -f conftest.$ac_objext
2563 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2564 (eval $ac_compile) 2>conftest.er1
2565 ac_status=$?
2566 grep -v '^ *+' conftest.er1 >conftest.err
2567 rm -f conftest.er1
2568 cat conftest.err >&5
2569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2570 (exit $ac_status); } &&
2571 { ac_try='test -z "$ac_c_werror_flag"
2572 || test ! -s conftest.err'
2573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2574 (eval $ac_try) 2>&5
2575 ac_status=$?
2576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2577 (exit $ac_status); }; } &&
2578 { ac_try='test -s conftest.$ac_objext'
2579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2580 (eval $ac_try) 2>&5
2581 ac_status=$?
2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583 (exit $ac_status); }; }; then
2584 ac_cv_prog_cc_stdc=$ac_arg
2585 break
2586 else
2587 echo "$as_me: failed program was:" >&5
2588 sed 's/^/| /' conftest.$ac_ext >&5
2591 rm -f conftest.err conftest.$ac_objext
2592 done
2593 rm -f conftest.$ac_ext conftest.$ac_objext
2594 CC=$ac_save_CC
2598 case "x$ac_cv_prog_cc_stdc" in
2599 x|xno)
2600 echo "$as_me:$LINENO: result: none needed" >&5
2601 echo "${ECHO_T}none needed" >&6 ;;
2603 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2604 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2605 CC="$CC $ac_cv_prog_cc_stdc" ;;
2606 esac
2608 # Some people use a C++ compiler to compile C. Since we use `exit',
2609 # in C++ we need to declare it. In case someone uses the same compiler
2610 # for both compiling C and C++ we need to have the C++ compiler decide
2611 # the declaration of exit, since it's the most demanding environment.
2612 cat >conftest.$ac_ext <<_ACEOF
2613 #ifndef __cplusplus
2614 choke me
2615 #endif
2616 _ACEOF
2617 rm -f conftest.$ac_objext
2618 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2619 (eval $ac_compile) 2>conftest.er1
2620 ac_status=$?
2621 grep -v '^ *+' conftest.er1 >conftest.err
2622 rm -f conftest.er1
2623 cat conftest.err >&5
2624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2625 (exit $ac_status); } &&
2626 { ac_try='test -z "$ac_c_werror_flag"
2627 || test ! -s conftest.err'
2628 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2629 (eval $ac_try) 2>&5
2630 ac_status=$?
2631 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2632 (exit $ac_status); }; } &&
2633 { ac_try='test -s conftest.$ac_objext'
2634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2635 (eval $ac_try) 2>&5
2636 ac_status=$?
2637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638 (exit $ac_status); }; }; then
2639 for ac_declaration in \
2640 '' \
2641 'extern "C" void std::exit (int) throw (); using std::exit;' \
2642 'extern "C" void std::exit (int); using std::exit;' \
2643 'extern "C" void exit (int) throw ();' \
2644 'extern "C" void exit (int);' \
2645 'void exit (int);'
2647 cat >conftest.$ac_ext <<_ACEOF
2648 /* confdefs.h. */
2649 _ACEOF
2650 cat confdefs.h >>conftest.$ac_ext
2651 cat >>conftest.$ac_ext <<_ACEOF
2652 /* end confdefs.h. */
2653 $ac_declaration
2654 #include <stdlib.h>
2656 main ()
2658 exit (42);
2660 return 0;
2662 _ACEOF
2663 rm -f conftest.$ac_objext
2664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2665 (eval $ac_compile) 2>conftest.er1
2666 ac_status=$?
2667 grep -v '^ *+' conftest.er1 >conftest.err
2668 rm -f conftest.er1
2669 cat conftest.err >&5
2670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2671 (exit $ac_status); } &&
2672 { ac_try='test -z "$ac_c_werror_flag"
2673 || test ! -s conftest.err'
2674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2675 (eval $ac_try) 2>&5
2676 ac_status=$?
2677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2678 (exit $ac_status); }; } &&
2679 { ac_try='test -s conftest.$ac_objext'
2680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2681 (eval $ac_try) 2>&5
2682 ac_status=$?
2683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2684 (exit $ac_status); }; }; then
2686 else
2687 echo "$as_me: failed program was:" >&5
2688 sed 's/^/| /' conftest.$ac_ext >&5
2690 continue
2692 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2693 cat >conftest.$ac_ext <<_ACEOF
2694 /* confdefs.h. */
2695 _ACEOF
2696 cat confdefs.h >>conftest.$ac_ext
2697 cat >>conftest.$ac_ext <<_ACEOF
2698 /* end confdefs.h. */
2699 $ac_declaration
2701 main ()
2703 exit (42);
2705 return 0;
2707 _ACEOF
2708 rm -f conftest.$ac_objext
2709 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2710 (eval $ac_compile) 2>conftest.er1
2711 ac_status=$?
2712 grep -v '^ *+' conftest.er1 >conftest.err
2713 rm -f conftest.er1
2714 cat conftest.err >&5
2715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2716 (exit $ac_status); } &&
2717 { ac_try='test -z "$ac_c_werror_flag"
2718 || test ! -s conftest.err'
2719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2720 (eval $ac_try) 2>&5
2721 ac_status=$?
2722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2723 (exit $ac_status); }; } &&
2724 { ac_try='test -s conftest.$ac_objext'
2725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2726 (eval $ac_try) 2>&5
2727 ac_status=$?
2728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2729 (exit $ac_status); }; }; then
2730 break
2731 else
2732 echo "$as_me: failed program was:" >&5
2733 sed 's/^/| /' conftest.$ac_ext >&5
2736 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2737 done
2738 rm -f conftest*
2739 if test -n "$ac_declaration"; then
2740 echo '#ifdef __cplusplus' >>confdefs.h
2741 echo $ac_declaration >>confdefs.h
2742 echo '#endif' >>confdefs.h
2745 else
2746 echo "$as_me: failed program was:" >&5
2747 sed 's/^/| /' conftest.$ac_ext >&5
2750 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2751 ac_ext=c
2752 ac_cpp='$CPP $CPPFLAGS'
2753 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2754 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2755 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2757 if test "x$CC" != xcc; then
2758 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2759 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2760 else
2761 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2762 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2764 set dummy $CC; ac_cc=`echo $2 |
2765 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2766 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2767 echo $ECHO_N "(cached) $ECHO_C" >&6
2768 else
2769 cat >conftest.$ac_ext <<_ACEOF
2770 /* confdefs.h. */
2771 _ACEOF
2772 cat confdefs.h >>conftest.$ac_ext
2773 cat >>conftest.$ac_ext <<_ACEOF
2774 /* end confdefs.h. */
2777 main ()
2781 return 0;
2783 _ACEOF
2784 # Make sure it works both with $CC and with simple cc.
2785 # We do the test twice because some compilers refuse to overwrite an
2786 # existing .o file with -o, though they will create one.
2787 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2788 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); } &&
2793 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794 (eval $ac_try) 2>&5
2795 ac_status=$?
2796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797 (exit $ac_status); };
2798 then
2799 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2800 if test "x$CC" != xcc; then
2801 # Test first that cc exists at all.
2802 if { ac_try='cc -c conftest.$ac_ext >&5'
2803 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2804 (eval $ac_try) 2>&5
2805 ac_status=$?
2806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2807 (exit $ac_status); }; }; then
2808 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2809 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810 (eval $ac_try) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); } &&
2814 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2815 (eval $ac_try) 2>&5
2816 ac_status=$?
2817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2818 (exit $ac_status); };
2819 then
2820 # cc works too.
2822 else
2823 # cc exists but doesn't like -o.
2824 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2828 else
2829 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2831 rm -f conftest*
2834 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2835 echo "$as_me:$LINENO: result: yes" >&5
2836 echo "${ECHO_T}yes" >&6
2837 else
2838 echo "$as_me:$LINENO: result: no" >&5
2839 echo "${ECHO_T}no" >&6
2841 cat >>confdefs.h <<\_ACEOF
2842 #define NO_MINUS_C_MINUS_O 1
2843 _ACEOF
2847 # expand $ac_aux_dir to an absolute path
2848 am_aux_dir=`cd $ac_aux_dir && pwd`
2850 # FIXME: we rely on the cache variable name because
2851 # there is no other way.
2852 set dummy $CC
2853 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2854 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2855 # Losing compiler, so override with the script.
2856 # FIXME: It is wrong to rewrite CC.
2857 # But if we don't then we get into trouble of one sort or another.
2858 # A longer-term fix would be to have automake use am__CC in this case,
2859 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2860 CC="$am_aux_dir/compile $CC"
2863 # autoconf is lame and doesn't give us any substitution variable for this.
2864 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2865 NO_MINUS_C_MINUS_O=yes
2866 else
2867 OUTPUT_OPTION='-o $@'
2872 # -------------------------
2873 # Check C compiler features
2874 # -------------------------
2876 ac_ext=c
2877 ac_cpp='$CPP $CPPFLAGS'
2878 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2883 # On Suns, sometimes $CPP names a directory.
2884 if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2887 if test -z "$CPP"; then
2888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
2890 else
2891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2894 ac_preproc_ok=false
2895 for ac_c_preproc_warn_flag in '' yes
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
2899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
2901 # On the NeXT, cc -E runs the code through the compiler's parser,
2902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
2904 /* confdefs.h. */
2905 _ACEOF
2906 cat confdefs.h >>conftest.$ac_ext
2907 cat >>conftest.$ac_ext <<_ACEOF
2908 /* end confdefs.h. */
2909 #ifdef __STDC__
2910 # include <limits.h>
2911 #else
2912 # include <assert.h>
2913 #endif
2914 Syntax error
2915 _ACEOF
2916 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
2919 grep -v '^ *+' conftest.er1 >conftest.err
2920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
2926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2927 else
2928 ac_cpp_err=
2930 else
2931 ac_cpp_err=yes
2933 if test -z "$ac_cpp_err"; then
2935 else
2936 echo "$as_me: failed program was:" >&5
2937 sed 's/^/| /' conftest.$ac_ext >&5
2939 # Broken: fails on valid input.
2940 continue
2942 rm -f conftest.err conftest.$ac_ext
2944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
2947 /* confdefs.h. */
2948 _ACEOF
2949 cat confdefs.h >>conftest.$ac_ext
2950 cat >>conftest.$ac_ext <<_ACEOF
2951 /* end confdefs.h. */
2952 #include <ac_nonexistent.h>
2953 _ACEOF
2954 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
2957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965 else
2966 ac_cpp_err=
2968 else
2969 ac_cpp_err=yes
2971 if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973 continue
2974 else
2975 echo "$as_me: failed program was:" >&5
2976 sed 's/^/| /' conftest.$ac_ext >&5
2978 # Passes both tests.
2979 ac_preproc_ok=:
2980 break
2982 rm -f conftest.err conftest.$ac_ext
2984 done
2985 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986 rm -f conftest.err conftest.$ac_ext
2987 if $ac_preproc_ok; then
2988 break
2991 done
2992 ac_cv_prog_CPP=$CPP
2995 CPP=$ac_cv_prog_CPP
2996 else
2997 ac_cv_prog_CPP=$CPP
2999 echo "$as_me:$LINENO: result: $CPP" >&5
3000 echo "${ECHO_T}$CPP" >&6
3001 ac_preproc_ok=false
3002 for ac_c_preproc_warn_flag in '' yes
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
3006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
3008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
3011 /* confdefs.h. */
3012 _ACEOF
3013 cat confdefs.h >>conftest.$ac_ext
3014 cat >>conftest.$ac_ext <<_ACEOF
3015 /* end confdefs.h. */
3016 #ifdef __STDC__
3017 # include <limits.h>
3018 #else
3019 # include <assert.h>
3020 #endif
3021 Syntax error
3022 _ACEOF
3023 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
3026 grep -v '^ *+' conftest.er1 >conftest.err
3027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
3033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3034 else
3035 ac_cpp_err=
3037 else
3038 ac_cpp_err=yes
3040 if test -z "$ac_cpp_err"; then
3042 else
3043 echo "$as_me: failed program was:" >&5
3044 sed 's/^/| /' conftest.$ac_ext >&5
3046 # Broken: fails on valid input.
3047 continue
3049 rm -f conftest.err conftest.$ac_ext
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
3054 /* confdefs.h. */
3055 _ACEOF
3056 cat confdefs.h >>conftest.$ac_ext
3057 cat >>conftest.$ac_ext <<_ACEOF
3058 /* end confdefs.h. */
3059 #include <ac_nonexistent.h>
3060 _ACEOF
3061 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
3064 grep -v '^ *+' conftest.er1 >conftest.err
3065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072 else
3073 ac_cpp_err=
3075 else
3076 ac_cpp_err=yes
3078 if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080 continue
3081 else
3082 echo "$as_me: failed program was:" >&5
3083 sed 's/^/| /' conftest.$ac_ext >&5
3085 # Passes both tests.
3086 ac_preproc_ok=:
3087 break
3089 rm -f conftest.err conftest.$ac_ext
3091 done
3092 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093 rm -f conftest.err conftest.$ac_ext
3094 if $ac_preproc_ok; then
3096 else
3097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&5
3099 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100 See \`config.log' for more details." >&2;}
3101 { (exit 1); exit 1; }; }
3104 ac_ext=c
3105 ac_cpp='$CPP $CPPFLAGS'
3106 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3111 echo "$as_me:$LINENO: checking for inline" >&5
3112 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3113 if test "${ac_cv_c_inline+set}" = set; then
3114 echo $ECHO_N "(cached) $ECHO_C" >&6
3115 else
3116 ac_cv_c_inline=no
3117 for ac_kw in inline __inline__ __inline; do
3118 cat >conftest.$ac_ext <<_ACEOF
3119 /* confdefs.h. */
3120 _ACEOF
3121 cat confdefs.h >>conftest.$ac_ext
3122 cat >>conftest.$ac_ext <<_ACEOF
3123 /* end confdefs.h. */
3124 #ifndef __cplusplus
3125 typedef int foo_t;
3126 static $ac_kw foo_t static_foo () {return 0; }
3127 $ac_kw foo_t foo () {return 0; }
3128 #endif
3130 _ACEOF
3131 rm -f conftest.$ac_objext
3132 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3133 (eval $ac_compile) 2>conftest.er1
3134 ac_status=$?
3135 grep -v '^ *+' conftest.er1 >conftest.err
3136 rm -f conftest.er1
3137 cat conftest.err >&5
3138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3139 (exit $ac_status); } &&
3140 { ac_try='test -z "$ac_c_werror_flag"
3141 || test ! -s conftest.err'
3142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3143 (eval $ac_try) 2>&5
3144 ac_status=$?
3145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3146 (exit $ac_status); }; } &&
3147 { ac_try='test -s conftest.$ac_objext'
3148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3149 (eval $ac_try) 2>&5
3150 ac_status=$?
3151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3152 (exit $ac_status); }; }; then
3153 ac_cv_c_inline=$ac_kw; break
3154 else
3155 echo "$as_me: failed program was:" >&5
3156 sed 's/^/| /' conftest.$ac_ext >&5
3159 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3160 done
3163 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3164 echo "${ECHO_T}$ac_cv_c_inline" >&6
3167 case $ac_cv_c_inline in
3168 inline | yes) ;;
3170 case $ac_cv_c_inline in
3171 no) ac_val=;;
3172 *) ac_val=$ac_cv_c_inline;;
3173 esac
3174 cat >>confdefs.h <<_ACEOF
3175 #ifndef __cplusplus
3176 #define inline $ac_val
3177 #endif
3178 _ACEOF
3180 esac
3183 # sizeof(char) is 1 by definition.
3185 echo "$as_me:$LINENO: checking for egrep" >&5
3186 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3187 if test "${ac_cv_prog_egrep+set}" = set; then
3188 echo $ECHO_N "(cached) $ECHO_C" >&6
3189 else
3190 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3191 then ac_cv_prog_egrep='grep -E'
3192 else ac_cv_prog_egrep='egrep'
3195 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3196 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3197 EGREP=$ac_cv_prog_egrep
3200 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3201 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3202 if test "${ac_cv_header_stdc+set}" = set; then
3203 echo $ECHO_N "(cached) $ECHO_C" >&6
3204 else
3205 cat >conftest.$ac_ext <<_ACEOF
3206 /* confdefs.h. */
3207 _ACEOF
3208 cat confdefs.h >>conftest.$ac_ext
3209 cat >>conftest.$ac_ext <<_ACEOF
3210 /* end confdefs.h. */
3211 #include <stdlib.h>
3212 #include <stdarg.h>
3213 #include <string.h>
3214 #include <float.h>
3217 main ()
3221 return 0;
3223 _ACEOF
3224 rm -f conftest.$ac_objext
3225 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3226 (eval $ac_compile) 2>conftest.er1
3227 ac_status=$?
3228 grep -v '^ *+' conftest.er1 >conftest.err
3229 rm -f conftest.er1
3230 cat conftest.err >&5
3231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232 (exit $ac_status); } &&
3233 { ac_try='test -z "$ac_c_werror_flag"
3234 || test ! -s conftest.err'
3235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3236 (eval $ac_try) 2>&5
3237 ac_status=$?
3238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3239 (exit $ac_status); }; } &&
3240 { ac_try='test -s conftest.$ac_objext'
3241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3242 (eval $ac_try) 2>&5
3243 ac_status=$?
3244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3245 (exit $ac_status); }; }; then
3246 ac_cv_header_stdc=yes
3247 else
3248 echo "$as_me: failed program was:" >&5
3249 sed 's/^/| /' conftest.$ac_ext >&5
3251 ac_cv_header_stdc=no
3253 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3255 if test $ac_cv_header_stdc = yes; then
3256 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3257 cat >conftest.$ac_ext <<_ACEOF
3258 /* confdefs.h. */
3259 _ACEOF
3260 cat confdefs.h >>conftest.$ac_ext
3261 cat >>conftest.$ac_ext <<_ACEOF
3262 /* end confdefs.h. */
3263 #include <string.h>
3265 _ACEOF
3266 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3267 $EGREP "memchr" >/dev/null 2>&1; then
3269 else
3270 ac_cv_header_stdc=no
3272 rm -f conftest*
3276 if test $ac_cv_header_stdc = yes; then
3277 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3278 cat >conftest.$ac_ext <<_ACEOF
3279 /* confdefs.h. */
3280 _ACEOF
3281 cat confdefs.h >>conftest.$ac_ext
3282 cat >>conftest.$ac_ext <<_ACEOF
3283 /* end confdefs.h. */
3284 #include <stdlib.h>
3286 _ACEOF
3287 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3288 $EGREP "free" >/dev/null 2>&1; then
3290 else
3291 ac_cv_header_stdc=no
3293 rm -f conftest*
3297 if test $ac_cv_header_stdc = yes; then
3298 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3299 if test "$cross_compiling" = yes; then
3301 else
3302 cat >conftest.$ac_ext <<_ACEOF
3303 /* confdefs.h. */
3304 _ACEOF
3305 cat confdefs.h >>conftest.$ac_ext
3306 cat >>conftest.$ac_ext <<_ACEOF
3307 /* end confdefs.h. */
3308 #include <ctype.h>
3309 #if ((' ' & 0x0FF) == 0x020)
3310 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3311 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3312 #else
3313 # define ISLOWER(c) \
3314 (('a' <= (c) && (c) <= 'i') \
3315 || ('j' <= (c) && (c) <= 'r') \
3316 || ('s' <= (c) && (c) <= 'z'))
3317 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3318 #endif
3320 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3322 main ()
3324 int i;
3325 for (i = 0; i < 256; i++)
3326 if (XOR (islower (i), ISLOWER (i))
3327 || toupper (i) != TOUPPER (i))
3328 exit(2);
3329 exit (0);
3331 _ACEOF
3332 rm -f conftest$ac_exeext
3333 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3334 (eval $ac_link) 2>&5
3335 ac_status=$?
3336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3337 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3339 (eval $ac_try) 2>&5
3340 ac_status=$?
3341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3342 (exit $ac_status); }; }; then
3344 else
3345 echo "$as_me: program exited with status $ac_status" >&5
3346 echo "$as_me: failed program was:" >&5
3347 sed 's/^/| /' conftest.$ac_ext >&5
3349 ( exit $ac_status )
3350 ac_cv_header_stdc=no
3352 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3356 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3357 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3358 if test $ac_cv_header_stdc = yes; then
3360 cat >>confdefs.h <<\_ACEOF
3361 #define STDC_HEADERS 1
3362 _ACEOF
3366 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3376 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3377 inttypes.h stdint.h unistd.h
3379 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3380 echo "$as_me:$LINENO: checking for $ac_header" >&5
3381 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3382 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3383 echo $ECHO_N "(cached) $ECHO_C" >&6
3384 else
3385 cat >conftest.$ac_ext <<_ACEOF
3386 /* confdefs.h. */
3387 _ACEOF
3388 cat confdefs.h >>conftest.$ac_ext
3389 cat >>conftest.$ac_ext <<_ACEOF
3390 /* end confdefs.h. */
3391 $ac_includes_default
3393 #include <$ac_header>
3394 _ACEOF
3395 rm -f conftest.$ac_objext
3396 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3397 (eval $ac_compile) 2>conftest.er1
3398 ac_status=$?
3399 grep -v '^ *+' conftest.er1 >conftest.err
3400 rm -f conftest.er1
3401 cat conftest.err >&5
3402 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3403 (exit $ac_status); } &&
3404 { ac_try='test -z "$ac_c_werror_flag"
3405 || test ! -s conftest.err'
3406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3407 (eval $ac_try) 2>&5
3408 ac_status=$?
3409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3410 (exit $ac_status); }; } &&
3411 { ac_try='test -s conftest.$ac_objext'
3412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3413 (eval $ac_try) 2>&5
3414 ac_status=$?
3415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3416 (exit $ac_status); }; }; then
3417 eval "$as_ac_Header=yes"
3418 else
3419 echo "$as_me: failed program was:" >&5
3420 sed 's/^/| /' conftest.$ac_ext >&5
3422 eval "$as_ac_Header=no"
3424 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3426 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3427 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3428 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3429 cat >>confdefs.h <<_ACEOF
3430 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3431 _ACEOF
3435 done
3438 echo "$as_me:$LINENO: checking for void *" >&5
3439 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3440 if test "${ac_cv_type_void_p+set}" = set; then
3441 echo $ECHO_N "(cached) $ECHO_C" >&6
3442 else
3443 cat >conftest.$ac_ext <<_ACEOF
3444 /* confdefs.h. */
3445 _ACEOF
3446 cat confdefs.h >>conftest.$ac_ext
3447 cat >>conftest.$ac_ext <<_ACEOF
3448 /* end confdefs.h. */
3449 $ac_includes_default
3451 main ()
3453 if ((void * *) 0)
3454 return 0;
3455 if (sizeof (void *))
3456 return 0;
3458 return 0;
3460 _ACEOF
3461 rm -f conftest.$ac_objext
3462 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3463 (eval $ac_compile) 2>conftest.er1
3464 ac_status=$?
3465 grep -v '^ *+' conftest.er1 >conftest.err
3466 rm -f conftest.er1
3467 cat conftest.err >&5
3468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3469 (exit $ac_status); } &&
3470 { ac_try='test -z "$ac_c_werror_flag"
3471 || test ! -s conftest.err'
3472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3473 (eval $ac_try) 2>&5
3474 ac_status=$?
3475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3476 (exit $ac_status); }; } &&
3477 { ac_try='test -s conftest.$ac_objext'
3478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3479 (eval $ac_try) 2>&5
3480 ac_status=$?
3481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3482 (exit $ac_status); }; }; then
3483 ac_cv_type_void_p=yes
3484 else
3485 echo "$as_me: failed program was:" >&5
3486 sed 's/^/| /' conftest.$ac_ext >&5
3488 ac_cv_type_void_p=no
3490 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3492 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3493 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3495 echo "$as_me:$LINENO: checking size of void *" >&5
3496 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3497 if test "${ac_cv_sizeof_void_p+set}" = set; then
3498 echo $ECHO_N "(cached) $ECHO_C" >&6
3499 else
3500 if test "$ac_cv_type_void_p" = yes; then
3501 # The cast to unsigned long works around a bug in the HP C Compiler
3502 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3503 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3504 # This bug is HP SR number 8606223364.
3505 if test "$cross_compiling" = yes; then
3506 # Depending upon the size, compute the lo and hi bounds.
3507 cat >conftest.$ac_ext <<_ACEOF
3508 /* confdefs.h. */
3509 _ACEOF
3510 cat confdefs.h >>conftest.$ac_ext
3511 cat >>conftest.$ac_ext <<_ACEOF
3512 /* end confdefs.h. */
3513 $ac_includes_default
3515 main ()
3517 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3518 test_array [0] = 0
3521 return 0;
3523 _ACEOF
3524 rm -f conftest.$ac_objext
3525 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3526 (eval $ac_compile) 2>conftest.er1
3527 ac_status=$?
3528 grep -v '^ *+' conftest.er1 >conftest.err
3529 rm -f conftest.er1
3530 cat conftest.err >&5
3531 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3532 (exit $ac_status); } &&
3533 { ac_try='test -z "$ac_c_werror_flag"
3534 || test ! -s conftest.err'
3535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3536 (eval $ac_try) 2>&5
3537 ac_status=$?
3538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3539 (exit $ac_status); }; } &&
3540 { ac_try='test -s conftest.$ac_objext'
3541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3542 (eval $ac_try) 2>&5
3543 ac_status=$?
3544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3545 (exit $ac_status); }; }; then
3546 ac_lo=0 ac_mid=0
3547 while :; do
3548 cat >conftest.$ac_ext <<_ACEOF
3549 /* confdefs.h. */
3550 _ACEOF
3551 cat confdefs.h >>conftest.$ac_ext
3552 cat >>conftest.$ac_ext <<_ACEOF
3553 /* end confdefs.h. */
3554 $ac_includes_default
3556 main ()
3558 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3559 test_array [0] = 0
3562 return 0;
3564 _ACEOF
3565 rm -f conftest.$ac_objext
3566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3567 (eval $ac_compile) 2>conftest.er1
3568 ac_status=$?
3569 grep -v '^ *+' conftest.er1 >conftest.err
3570 rm -f conftest.er1
3571 cat conftest.err >&5
3572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3573 (exit $ac_status); } &&
3574 { ac_try='test -z "$ac_c_werror_flag"
3575 || test ! -s conftest.err'
3576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3577 (eval $ac_try) 2>&5
3578 ac_status=$?
3579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3580 (exit $ac_status); }; } &&
3581 { ac_try='test -s conftest.$ac_objext'
3582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3583 (eval $ac_try) 2>&5
3584 ac_status=$?
3585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586 (exit $ac_status); }; }; then
3587 ac_hi=$ac_mid; break
3588 else
3589 echo "$as_me: failed program was:" >&5
3590 sed 's/^/| /' conftest.$ac_ext >&5
3592 ac_lo=`expr $ac_mid + 1`
3593 if test $ac_lo -le $ac_mid; then
3594 ac_lo= ac_hi=
3595 break
3597 ac_mid=`expr 2 '*' $ac_mid + 1`
3599 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3600 done
3601 else
3602 echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3605 cat >conftest.$ac_ext <<_ACEOF
3606 /* confdefs.h. */
3607 _ACEOF
3608 cat confdefs.h >>conftest.$ac_ext
3609 cat >>conftest.$ac_ext <<_ACEOF
3610 /* end confdefs.h. */
3611 $ac_includes_default
3613 main ()
3615 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3616 test_array [0] = 0
3619 return 0;
3621 _ACEOF
3622 rm -f conftest.$ac_objext
3623 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3624 (eval $ac_compile) 2>conftest.er1
3625 ac_status=$?
3626 grep -v '^ *+' conftest.er1 >conftest.err
3627 rm -f conftest.er1
3628 cat conftest.err >&5
3629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3630 (exit $ac_status); } &&
3631 { ac_try='test -z "$ac_c_werror_flag"
3632 || test ! -s conftest.err'
3633 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3634 (eval $ac_try) 2>&5
3635 ac_status=$?
3636 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3637 (exit $ac_status); }; } &&
3638 { ac_try='test -s conftest.$ac_objext'
3639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3640 (eval $ac_try) 2>&5
3641 ac_status=$?
3642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3643 (exit $ac_status); }; }; then
3644 ac_hi=-1 ac_mid=-1
3645 while :; do
3646 cat >conftest.$ac_ext <<_ACEOF
3647 /* confdefs.h. */
3648 _ACEOF
3649 cat confdefs.h >>conftest.$ac_ext
3650 cat >>conftest.$ac_ext <<_ACEOF
3651 /* end confdefs.h. */
3652 $ac_includes_default
3654 main ()
3656 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3657 test_array [0] = 0
3660 return 0;
3662 _ACEOF
3663 rm -f conftest.$ac_objext
3664 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3665 (eval $ac_compile) 2>conftest.er1
3666 ac_status=$?
3667 grep -v '^ *+' conftest.er1 >conftest.err
3668 rm -f conftest.er1
3669 cat conftest.err >&5
3670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3671 (exit $ac_status); } &&
3672 { ac_try='test -z "$ac_c_werror_flag"
3673 || test ! -s conftest.err'
3674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3675 (eval $ac_try) 2>&5
3676 ac_status=$?
3677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3678 (exit $ac_status); }; } &&
3679 { ac_try='test -s conftest.$ac_objext'
3680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3681 (eval $ac_try) 2>&5
3682 ac_status=$?
3683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684 (exit $ac_status); }; }; then
3685 ac_lo=$ac_mid; break
3686 else
3687 echo "$as_me: failed program was:" >&5
3688 sed 's/^/| /' conftest.$ac_ext >&5
3690 ac_hi=`expr '(' $ac_mid ')' - 1`
3691 if test $ac_mid -le $ac_hi; then
3692 ac_lo= ac_hi=
3693 break
3695 ac_mid=`expr 2 '*' $ac_mid`
3697 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3698 done
3699 else
3700 echo "$as_me: failed program was:" >&5
3701 sed 's/^/| /' conftest.$ac_ext >&5
3703 ac_lo= ac_hi=
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3707 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3708 # Binary search between lo and hi bounds.
3709 while test "x$ac_lo" != "x$ac_hi"; do
3710 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3711 cat >conftest.$ac_ext <<_ACEOF
3712 /* confdefs.h. */
3713 _ACEOF
3714 cat confdefs.h >>conftest.$ac_ext
3715 cat >>conftest.$ac_ext <<_ACEOF
3716 /* end confdefs.h. */
3717 $ac_includes_default
3719 main ()
3721 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3722 test_array [0] = 0
3725 return 0;
3727 _ACEOF
3728 rm -f conftest.$ac_objext
3729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3730 (eval $ac_compile) 2>conftest.er1
3731 ac_status=$?
3732 grep -v '^ *+' conftest.er1 >conftest.err
3733 rm -f conftest.er1
3734 cat conftest.err >&5
3735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736 (exit $ac_status); } &&
3737 { ac_try='test -z "$ac_c_werror_flag"
3738 || test ! -s conftest.err'
3739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3740 (eval $ac_try) 2>&5
3741 ac_status=$?
3742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3743 (exit $ac_status); }; } &&
3744 { ac_try='test -s conftest.$ac_objext'
3745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3746 (eval $ac_try) 2>&5
3747 ac_status=$?
3748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3749 (exit $ac_status); }; }; then
3750 ac_hi=$ac_mid
3751 else
3752 echo "$as_me: failed program was:" >&5
3753 sed 's/^/| /' conftest.$ac_ext >&5
3755 ac_lo=`expr '(' $ac_mid ')' + 1`
3757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3758 done
3759 case $ac_lo in
3760 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3761 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&5
3763 echo "$as_me: error: cannot compute sizeof (void *), 77
3764 See \`config.log' for more details." >&2;}
3765 { (exit 1); exit 1; }; } ;;
3766 esac
3767 else
3768 if test "$cross_compiling" = yes; then
3769 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&5
3771 echo "$as_me: error: cannot run test program while cross compiling
3772 See \`config.log' for more details." >&2;}
3773 { (exit 1); exit 1; }; }
3774 else
3775 cat >conftest.$ac_ext <<_ACEOF
3776 /* confdefs.h. */
3777 _ACEOF
3778 cat confdefs.h >>conftest.$ac_ext
3779 cat >>conftest.$ac_ext <<_ACEOF
3780 /* end confdefs.h. */
3781 $ac_includes_default
3782 long longval () { return (long) (sizeof (void *)); }
3783 unsigned long ulongval () { return (long) (sizeof (void *)); }
3784 #include <stdio.h>
3785 #include <stdlib.h>
3787 main ()
3790 FILE *f = fopen ("conftest.val", "w");
3791 if (! f)
3792 exit (1);
3793 if (((long) (sizeof (void *))) < 0)
3795 long i = longval ();
3796 if (i != ((long) (sizeof (void *))))
3797 exit (1);
3798 fprintf (f, "%ld\n", i);
3800 else
3802 unsigned long i = ulongval ();
3803 if (i != ((long) (sizeof (void *))))
3804 exit (1);
3805 fprintf (f, "%lu\n", i);
3807 exit (ferror (f) || fclose (f) != 0);
3810 return 0;
3812 _ACEOF
3813 rm -f conftest$ac_exeext
3814 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3815 (eval $ac_link) 2>&5
3816 ac_status=$?
3817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3820 (eval $ac_try) 2>&5
3821 ac_status=$?
3822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3823 (exit $ac_status); }; }; then
3824 ac_cv_sizeof_void_p=`cat conftest.val`
3825 else
3826 echo "$as_me: program exited with status $ac_status" >&5
3827 echo "$as_me: failed program was:" >&5
3828 sed 's/^/| /' conftest.$ac_ext >&5
3830 ( exit $ac_status )
3831 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&5
3833 echo "$as_me: error: cannot compute sizeof (void *), 77
3834 See \`config.log' for more details." >&2;}
3835 { (exit 1); exit 1; }; }
3837 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3840 rm -f conftest.val
3841 else
3842 ac_cv_sizeof_void_p=0
3845 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3846 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3847 cat >>confdefs.h <<_ACEOF
3848 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3849 _ACEOF
3852 echo "$as_me:$LINENO: checking for short" >&5
3853 echo $ECHO_N "checking for short... $ECHO_C" >&6
3854 if test "${ac_cv_type_short+set}" = set; then
3855 echo $ECHO_N "(cached) $ECHO_C" >&6
3856 else
3857 cat >conftest.$ac_ext <<_ACEOF
3858 /* confdefs.h. */
3859 _ACEOF
3860 cat confdefs.h >>conftest.$ac_ext
3861 cat >>conftest.$ac_ext <<_ACEOF
3862 /* end confdefs.h. */
3863 $ac_includes_default
3865 main ()
3867 if ((short *) 0)
3868 return 0;
3869 if (sizeof (short))
3870 return 0;
3872 return 0;
3874 _ACEOF
3875 rm -f conftest.$ac_objext
3876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3877 (eval $ac_compile) 2>conftest.er1
3878 ac_status=$?
3879 grep -v '^ *+' conftest.er1 >conftest.err
3880 rm -f conftest.er1
3881 cat conftest.err >&5
3882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3883 (exit $ac_status); } &&
3884 { ac_try='test -z "$ac_c_werror_flag"
3885 || test ! -s conftest.err'
3886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3887 (eval $ac_try) 2>&5
3888 ac_status=$?
3889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3890 (exit $ac_status); }; } &&
3891 { ac_try='test -s conftest.$ac_objext'
3892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3893 (eval $ac_try) 2>&5
3894 ac_status=$?
3895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3896 (exit $ac_status); }; }; then
3897 ac_cv_type_short=yes
3898 else
3899 echo "$as_me: failed program was:" >&5
3900 sed 's/^/| /' conftest.$ac_ext >&5
3902 ac_cv_type_short=no
3904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3906 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3907 echo "${ECHO_T}$ac_cv_type_short" >&6
3909 echo "$as_me:$LINENO: checking size of short" >&5
3910 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3911 if test "${ac_cv_sizeof_short+set}" = set; then
3912 echo $ECHO_N "(cached) $ECHO_C" >&6
3913 else
3914 if test "$ac_cv_type_short" = yes; then
3915 # The cast to unsigned long works around a bug in the HP C Compiler
3916 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3917 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3918 # This bug is HP SR number 8606223364.
3919 if test "$cross_compiling" = yes; then
3920 # Depending upon the size, compute the lo and hi bounds.
3921 cat >conftest.$ac_ext <<_ACEOF
3922 /* confdefs.h. */
3923 _ACEOF
3924 cat confdefs.h >>conftest.$ac_ext
3925 cat >>conftest.$ac_ext <<_ACEOF
3926 /* end confdefs.h. */
3927 $ac_includes_default
3929 main ()
3931 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3932 test_array [0] = 0
3935 return 0;
3937 _ACEOF
3938 rm -f conftest.$ac_objext
3939 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3940 (eval $ac_compile) 2>conftest.er1
3941 ac_status=$?
3942 grep -v '^ *+' conftest.er1 >conftest.err
3943 rm -f conftest.er1
3944 cat conftest.err >&5
3945 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3946 (exit $ac_status); } &&
3947 { ac_try='test -z "$ac_c_werror_flag"
3948 || test ! -s conftest.err'
3949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3950 (eval $ac_try) 2>&5
3951 ac_status=$?
3952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3953 (exit $ac_status); }; } &&
3954 { ac_try='test -s conftest.$ac_objext'
3955 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3956 (eval $ac_try) 2>&5
3957 ac_status=$?
3958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3959 (exit $ac_status); }; }; then
3960 ac_lo=0 ac_mid=0
3961 while :; do
3962 cat >conftest.$ac_ext <<_ACEOF
3963 /* confdefs.h. */
3964 _ACEOF
3965 cat confdefs.h >>conftest.$ac_ext
3966 cat >>conftest.$ac_ext <<_ACEOF
3967 /* end confdefs.h. */
3968 $ac_includes_default
3970 main ()
3972 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3973 test_array [0] = 0
3976 return 0;
3978 _ACEOF
3979 rm -f conftest.$ac_objext
3980 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3981 (eval $ac_compile) 2>conftest.er1
3982 ac_status=$?
3983 grep -v '^ *+' conftest.er1 >conftest.err
3984 rm -f conftest.er1
3985 cat conftest.err >&5
3986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3987 (exit $ac_status); } &&
3988 { ac_try='test -z "$ac_c_werror_flag"
3989 || test ! -s conftest.err'
3990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3991 (eval $ac_try) 2>&5
3992 ac_status=$?
3993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3994 (exit $ac_status); }; } &&
3995 { ac_try='test -s conftest.$ac_objext'
3996 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3997 (eval $ac_try) 2>&5
3998 ac_status=$?
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); }; }; then
4001 ac_hi=$ac_mid; break
4002 else
4003 echo "$as_me: failed program was:" >&5
4004 sed 's/^/| /' conftest.$ac_ext >&5
4006 ac_lo=`expr $ac_mid + 1`
4007 if test $ac_lo -le $ac_mid; then
4008 ac_lo= ac_hi=
4009 break
4011 ac_mid=`expr 2 '*' $ac_mid + 1`
4013 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4014 done
4015 else
4016 echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4019 cat >conftest.$ac_ext <<_ACEOF
4020 /* confdefs.h. */
4021 _ACEOF
4022 cat confdefs.h >>conftest.$ac_ext
4023 cat >>conftest.$ac_ext <<_ACEOF
4024 /* end confdefs.h. */
4025 $ac_includes_default
4027 main ()
4029 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4030 test_array [0] = 0
4033 return 0;
4035 _ACEOF
4036 rm -f conftest.$ac_objext
4037 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4038 (eval $ac_compile) 2>conftest.er1
4039 ac_status=$?
4040 grep -v '^ *+' conftest.er1 >conftest.err
4041 rm -f conftest.er1
4042 cat conftest.err >&5
4043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044 (exit $ac_status); } &&
4045 { ac_try='test -z "$ac_c_werror_flag"
4046 || test ! -s conftest.err'
4047 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4048 (eval $ac_try) 2>&5
4049 ac_status=$?
4050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4051 (exit $ac_status); }; } &&
4052 { ac_try='test -s conftest.$ac_objext'
4053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4054 (eval $ac_try) 2>&5
4055 ac_status=$?
4056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4057 (exit $ac_status); }; }; then
4058 ac_hi=-1 ac_mid=-1
4059 while :; do
4060 cat >conftest.$ac_ext <<_ACEOF
4061 /* confdefs.h. */
4062 _ACEOF
4063 cat confdefs.h >>conftest.$ac_ext
4064 cat >>conftest.$ac_ext <<_ACEOF
4065 /* end confdefs.h. */
4066 $ac_includes_default
4068 main ()
4070 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4071 test_array [0] = 0
4074 return 0;
4076 _ACEOF
4077 rm -f conftest.$ac_objext
4078 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4079 (eval $ac_compile) 2>conftest.er1
4080 ac_status=$?
4081 grep -v '^ *+' conftest.er1 >conftest.err
4082 rm -f conftest.er1
4083 cat conftest.err >&5
4084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4085 (exit $ac_status); } &&
4086 { ac_try='test -z "$ac_c_werror_flag"
4087 || test ! -s conftest.err'
4088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4089 (eval $ac_try) 2>&5
4090 ac_status=$?
4091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4092 (exit $ac_status); }; } &&
4093 { ac_try='test -s conftest.$ac_objext'
4094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4095 (eval $ac_try) 2>&5
4096 ac_status=$?
4097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4098 (exit $ac_status); }; }; then
4099 ac_lo=$ac_mid; break
4100 else
4101 echo "$as_me: failed program was:" >&5
4102 sed 's/^/| /' conftest.$ac_ext >&5
4104 ac_hi=`expr '(' $ac_mid ')' - 1`
4105 if test $ac_mid -le $ac_hi; then
4106 ac_lo= ac_hi=
4107 break
4109 ac_mid=`expr 2 '*' $ac_mid`
4111 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4112 done
4113 else
4114 echo "$as_me: failed program was:" >&5
4115 sed 's/^/| /' conftest.$ac_ext >&5
4117 ac_lo= ac_hi=
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4122 # Binary search between lo and hi bounds.
4123 while test "x$ac_lo" != "x$ac_hi"; do
4124 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4125 cat >conftest.$ac_ext <<_ACEOF
4126 /* confdefs.h. */
4127 _ACEOF
4128 cat confdefs.h >>conftest.$ac_ext
4129 cat >>conftest.$ac_ext <<_ACEOF
4130 /* end confdefs.h. */
4131 $ac_includes_default
4133 main ()
4135 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4136 test_array [0] = 0
4139 return 0;
4141 _ACEOF
4142 rm -f conftest.$ac_objext
4143 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4144 (eval $ac_compile) 2>conftest.er1
4145 ac_status=$?
4146 grep -v '^ *+' conftest.er1 >conftest.err
4147 rm -f conftest.er1
4148 cat conftest.err >&5
4149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4150 (exit $ac_status); } &&
4151 { ac_try='test -z "$ac_c_werror_flag"
4152 || test ! -s conftest.err'
4153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4154 (eval $ac_try) 2>&5
4155 ac_status=$?
4156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4157 (exit $ac_status); }; } &&
4158 { ac_try='test -s conftest.$ac_objext'
4159 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4160 (eval $ac_try) 2>&5
4161 ac_status=$?
4162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4163 (exit $ac_status); }; }; then
4164 ac_hi=$ac_mid
4165 else
4166 echo "$as_me: failed program was:" >&5
4167 sed 's/^/| /' conftest.$ac_ext >&5
4169 ac_lo=`expr '(' $ac_mid ')' + 1`
4171 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4172 done
4173 case $ac_lo in
4174 ?*) ac_cv_sizeof_short=$ac_lo;;
4175 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&5
4177 echo "$as_me: error: cannot compute sizeof (short), 77
4178 See \`config.log' for more details." >&2;}
4179 { (exit 1); exit 1; }; } ;;
4180 esac
4181 else
4182 if test "$cross_compiling" = yes; then
4183 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&5
4185 echo "$as_me: error: cannot run test program while cross compiling
4186 See \`config.log' for more details." >&2;}
4187 { (exit 1); exit 1; }; }
4188 else
4189 cat >conftest.$ac_ext <<_ACEOF
4190 /* confdefs.h. */
4191 _ACEOF
4192 cat confdefs.h >>conftest.$ac_ext
4193 cat >>conftest.$ac_ext <<_ACEOF
4194 /* end confdefs.h. */
4195 $ac_includes_default
4196 long longval () { return (long) (sizeof (short)); }
4197 unsigned long ulongval () { return (long) (sizeof (short)); }
4198 #include <stdio.h>
4199 #include <stdlib.h>
4201 main ()
4204 FILE *f = fopen ("conftest.val", "w");
4205 if (! f)
4206 exit (1);
4207 if (((long) (sizeof (short))) < 0)
4209 long i = longval ();
4210 if (i != ((long) (sizeof (short))))
4211 exit (1);
4212 fprintf (f, "%ld\n", i);
4214 else
4216 unsigned long i = ulongval ();
4217 if (i != ((long) (sizeof (short))))
4218 exit (1);
4219 fprintf (f, "%lu\n", i);
4221 exit (ferror (f) || fclose (f) != 0);
4224 return 0;
4226 _ACEOF
4227 rm -f conftest$ac_exeext
4228 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4229 (eval $ac_link) 2>&5
4230 ac_status=$?
4231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4232 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4234 (eval $ac_try) 2>&5
4235 ac_status=$?
4236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4237 (exit $ac_status); }; }; then
4238 ac_cv_sizeof_short=`cat conftest.val`
4239 else
4240 echo "$as_me: program exited with status $ac_status" >&5
4241 echo "$as_me: failed program was:" >&5
4242 sed 's/^/| /' conftest.$ac_ext >&5
4244 ( exit $ac_status )
4245 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&5
4247 echo "$as_me: error: cannot compute sizeof (short), 77
4248 See \`config.log' for more details." >&2;}
4249 { (exit 1); exit 1; }; }
4251 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4254 rm -f conftest.val
4255 else
4256 ac_cv_sizeof_short=0
4259 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4260 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4261 cat >>confdefs.h <<_ACEOF
4262 #define SIZEOF_SHORT $ac_cv_sizeof_short
4263 _ACEOF
4266 echo "$as_me:$LINENO: checking for int" >&5
4267 echo $ECHO_N "checking for int... $ECHO_C" >&6
4268 if test "${ac_cv_type_int+set}" = set; then
4269 echo $ECHO_N "(cached) $ECHO_C" >&6
4270 else
4271 cat >conftest.$ac_ext <<_ACEOF
4272 /* confdefs.h. */
4273 _ACEOF
4274 cat confdefs.h >>conftest.$ac_ext
4275 cat >>conftest.$ac_ext <<_ACEOF
4276 /* end confdefs.h. */
4277 $ac_includes_default
4279 main ()
4281 if ((int *) 0)
4282 return 0;
4283 if (sizeof (int))
4284 return 0;
4286 return 0;
4288 _ACEOF
4289 rm -f conftest.$ac_objext
4290 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4291 (eval $ac_compile) 2>conftest.er1
4292 ac_status=$?
4293 grep -v '^ *+' conftest.er1 >conftest.err
4294 rm -f conftest.er1
4295 cat conftest.err >&5
4296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4297 (exit $ac_status); } &&
4298 { ac_try='test -z "$ac_c_werror_flag"
4299 || test ! -s conftest.err'
4300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4301 (eval $ac_try) 2>&5
4302 ac_status=$?
4303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4304 (exit $ac_status); }; } &&
4305 { ac_try='test -s conftest.$ac_objext'
4306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4307 (eval $ac_try) 2>&5
4308 ac_status=$?
4309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4310 (exit $ac_status); }; }; then
4311 ac_cv_type_int=yes
4312 else
4313 echo "$as_me: failed program was:" >&5
4314 sed 's/^/| /' conftest.$ac_ext >&5
4316 ac_cv_type_int=no
4318 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4320 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4321 echo "${ECHO_T}$ac_cv_type_int" >&6
4323 echo "$as_me:$LINENO: checking size of int" >&5
4324 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4325 if test "${ac_cv_sizeof_int+set}" = set; then
4326 echo $ECHO_N "(cached) $ECHO_C" >&6
4327 else
4328 if test "$ac_cv_type_int" = yes; then
4329 # The cast to unsigned long works around a bug in the HP C Compiler
4330 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4331 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4332 # This bug is HP SR number 8606223364.
4333 if test "$cross_compiling" = yes; then
4334 # Depending upon the size, compute the lo and hi bounds.
4335 cat >conftest.$ac_ext <<_ACEOF
4336 /* confdefs.h. */
4337 _ACEOF
4338 cat confdefs.h >>conftest.$ac_ext
4339 cat >>conftest.$ac_ext <<_ACEOF
4340 /* end confdefs.h. */
4341 $ac_includes_default
4343 main ()
4345 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4346 test_array [0] = 0
4349 return 0;
4351 _ACEOF
4352 rm -f conftest.$ac_objext
4353 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4354 (eval $ac_compile) 2>conftest.er1
4355 ac_status=$?
4356 grep -v '^ *+' conftest.er1 >conftest.err
4357 rm -f conftest.er1
4358 cat conftest.err >&5
4359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4360 (exit $ac_status); } &&
4361 { ac_try='test -z "$ac_c_werror_flag"
4362 || test ! -s conftest.err'
4363 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4364 (eval $ac_try) 2>&5
4365 ac_status=$?
4366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4367 (exit $ac_status); }; } &&
4368 { ac_try='test -s conftest.$ac_objext'
4369 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4370 (eval $ac_try) 2>&5
4371 ac_status=$?
4372 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4373 (exit $ac_status); }; }; then
4374 ac_lo=0 ac_mid=0
4375 while :; do
4376 cat >conftest.$ac_ext <<_ACEOF
4377 /* confdefs.h. */
4378 _ACEOF
4379 cat confdefs.h >>conftest.$ac_ext
4380 cat >>conftest.$ac_ext <<_ACEOF
4381 /* end confdefs.h. */
4382 $ac_includes_default
4384 main ()
4386 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4387 test_array [0] = 0
4390 return 0;
4392 _ACEOF
4393 rm -f conftest.$ac_objext
4394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4395 (eval $ac_compile) 2>conftest.er1
4396 ac_status=$?
4397 grep -v '^ *+' conftest.er1 >conftest.err
4398 rm -f conftest.er1
4399 cat conftest.err >&5
4400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4401 (exit $ac_status); } &&
4402 { ac_try='test -z "$ac_c_werror_flag"
4403 || test ! -s conftest.err'
4404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4405 (eval $ac_try) 2>&5
4406 ac_status=$?
4407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4408 (exit $ac_status); }; } &&
4409 { ac_try='test -s conftest.$ac_objext'
4410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4411 (eval $ac_try) 2>&5
4412 ac_status=$?
4413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414 (exit $ac_status); }; }; then
4415 ac_hi=$ac_mid; break
4416 else
4417 echo "$as_me: failed program was:" >&5
4418 sed 's/^/| /' conftest.$ac_ext >&5
4420 ac_lo=`expr $ac_mid + 1`
4421 if test $ac_lo -le $ac_mid; then
4422 ac_lo= ac_hi=
4423 break
4425 ac_mid=`expr 2 '*' $ac_mid + 1`
4427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4428 done
4429 else
4430 echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4433 cat >conftest.$ac_ext <<_ACEOF
4434 /* confdefs.h. */
4435 _ACEOF
4436 cat confdefs.h >>conftest.$ac_ext
4437 cat >>conftest.$ac_ext <<_ACEOF
4438 /* end confdefs.h. */
4439 $ac_includes_default
4441 main ()
4443 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4444 test_array [0] = 0
4447 return 0;
4449 _ACEOF
4450 rm -f conftest.$ac_objext
4451 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4452 (eval $ac_compile) 2>conftest.er1
4453 ac_status=$?
4454 grep -v '^ *+' conftest.er1 >conftest.err
4455 rm -f conftest.er1
4456 cat conftest.err >&5
4457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4458 (exit $ac_status); } &&
4459 { ac_try='test -z "$ac_c_werror_flag"
4460 || test ! -s conftest.err'
4461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4462 (eval $ac_try) 2>&5
4463 ac_status=$?
4464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4465 (exit $ac_status); }; } &&
4466 { ac_try='test -s conftest.$ac_objext'
4467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4468 (eval $ac_try) 2>&5
4469 ac_status=$?
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); }; }; then
4472 ac_hi=-1 ac_mid=-1
4473 while :; do
4474 cat >conftest.$ac_ext <<_ACEOF
4475 /* confdefs.h. */
4476 _ACEOF
4477 cat confdefs.h >>conftest.$ac_ext
4478 cat >>conftest.$ac_ext <<_ACEOF
4479 /* end confdefs.h. */
4480 $ac_includes_default
4482 main ()
4484 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4485 test_array [0] = 0
4488 return 0;
4490 _ACEOF
4491 rm -f conftest.$ac_objext
4492 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4493 (eval $ac_compile) 2>conftest.er1
4494 ac_status=$?
4495 grep -v '^ *+' conftest.er1 >conftest.err
4496 rm -f conftest.er1
4497 cat conftest.err >&5
4498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4499 (exit $ac_status); } &&
4500 { ac_try='test -z "$ac_c_werror_flag"
4501 || test ! -s conftest.err'
4502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4503 (eval $ac_try) 2>&5
4504 ac_status=$?
4505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4506 (exit $ac_status); }; } &&
4507 { ac_try='test -s conftest.$ac_objext'
4508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4509 (eval $ac_try) 2>&5
4510 ac_status=$?
4511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512 (exit $ac_status); }; }; then
4513 ac_lo=$ac_mid; break
4514 else
4515 echo "$as_me: failed program was:" >&5
4516 sed 's/^/| /' conftest.$ac_ext >&5
4518 ac_hi=`expr '(' $ac_mid ')' - 1`
4519 if test $ac_mid -le $ac_hi; then
4520 ac_lo= ac_hi=
4521 break
4523 ac_mid=`expr 2 '*' $ac_mid`
4525 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4526 done
4527 else
4528 echo "$as_me: failed program was:" >&5
4529 sed 's/^/| /' conftest.$ac_ext >&5
4531 ac_lo= ac_hi=
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4535 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4536 # Binary search between lo and hi bounds.
4537 while test "x$ac_lo" != "x$ac_hi"; do
4538 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4539 cat >conftest.$ac_ext <<_ACEOF
4540 /* confdefs.h. */
4541 _ACEOF
4542 cat confdefs.h >>conftest.$ac_ext
4543 cat >>conftest.$ac_ext <<_ACEOF
4544 /* end confdefs.h. */
4545 $ac_includes_default
4547 main ()
4549 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4550 test_array [0] = 0
4553 return 0;
4555 _ACEOF
4556 rm -f conftest.$ac_objext
4557 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4558 (eval $ac_compile) 2>conftest.er1
4559 ac_status=$?
4560 grep -v '^ *+' conftest.er1 >conftest.err
4561 rm -f conftest.er1
4562 cat conftest.err >&5
4563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4564 (exit $ac_status); } &&
4565 { ac_try='test -z "$ac_c_werror_flag"
4566 || test ! -s conftest.err'
4567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4568 (eval $ac_try) 2>&5
4569 ac_status=$?
4570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4571 (exit $ac_status); }; } &&
4572 { ac_try='test -s conftest.$ac_objext'
4573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4574 (eval $ac_try) 2>&5
4575 ac_status=$?
4576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4577 (exit $ac_status); }; }; then
4578 ac_hi=$ac_mid
4579 else
4580 echo "$as_me: failed program was:" >&5
4581 sed 's/^/| /' conftest.$ac_ext >&5
4583 ac_lo=`expr '(' $ac_mid ')' + 1`
4585 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4586 done
4587 case $ac_lo in
4588 ?*) ac_cv_sizeof_int=$ac_lo;;
4589 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&5
4591 echo "$as_me: error: cannot compute sizeof (int), 77
4592 See \`config.log' for more details." >&2;}
4593 { (exit 1); exit 1; }; } ;;
4594 esac
4595 else
4596 if test "$cross_compiling" = yes; then
4597 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&5
4599 echo "$as_me: error: cannot run test program while cross compiling
4600 See \`config.log' for more details." >&2;}
4601 { (exit 1); exit 1; }; }
4602 else
4603 cat >conftest.$ac_ext <<_ACEOF
4604 /* confdefs.h. */
4605 _ACEOF
4606 cat confdefs.h >>conftest.$ac_ext
4607 cat >>conftest.$ac_ext <<_ACEOF
4608 /* end confdefs.h. */
4609 $ac_includes_default
4610 long longval () { return (long) (sizeof (int)); }
4611 unsigned long ulongval () { return (long) (sizeof (int)); }
4612 #include <stdio.h>
4613 #include <stdlib.h>
4615 main ()
4618 FILE *f = fopen ("conftest.val", "w");
4619 if (! f)
4620 exit (1);
4621 if (((long) (sizeof (int))) < 0)
4623 long i = longval ();
4624 if (i != ((long) (sizeof (int))))
4625 exit (1);
4626 fprintf (f, "%ld\n", i);
4628 else
4630 unsigned long i = ulongval ();
4631 if (i != ((long) (sizeof (int))))
4632 exit (1);
4633 fprintf (f, "%lu\n", i);
4635 exit (ferror (f) || fclose (f) != 0);
4638 return 0;
4640 _ACEOF
4641 rm -f conftest$ac_exeext
4642 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4643 (eval $ac_link) 2>&5
4644 ac_status=$?
4645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4646 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4648 (eval $ac_try) 2>&5
4649 ac_status=$?
4650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4651 (exit $ac_status); }; }; then
4652 ac_cv_sizeof_int=`cat conftest.val`
4653 else
4654 echo "$as_me: program exited with status $ac_status" >&5
4655 echo "$as_me: failed program was:" >&5
4656 sed 's/^/| /' conftest.$ac_ext >&5
4658 ( exit $ac_status )
4659 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&5
4661 echo "$as_me: error: cannot compute sizeof (int), 77
4662 See \`config.log' for more details." >&2;}
4663 { (exit 1); exit 1; }; }
4665 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4668 rm -f conftest.val
4669 else
4670 ac_cv_sizeof_int=0
4673 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4674 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4675 cat >>confdefs.h <<_ACEOF
4676 #define SIZEOF_INT $ac_cv_sizeof_int
4677 _ACEOF
4680 echo "$as_me:$LINENO: checking for long" >&5
4681 echo $ECHO_N "checking for long... $ECHO_C" >&6
4682 if test "${ac_cv_type_long+set}" = set; then
4683 echo $ECHO_N "(cached) $ECHO_C" >&6
4684 else
4685 cat >conftest.$ac_ext <<_ACEOF
4686 /* confdefs.h. */
4687 _ACEOF
4688 cat confdefs.h >>conftest.$ac_ext
4689 cat >>conftest.$ac_ext <<_ACEOF
4690 /* end confdefs.h. */
4691 $ac_includes_default
4693 main ()
4695 if ((long *) 0)
4696 return 0;
4697 if (sizeof (long))
4698 return 0;
4700 return 0;
4702 _ACEOF
4703 rm -f conftest.$ac_objext
4704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4705 (eval $ac_compile) 2>conftest.er1
4706 ac_status=$?
4707 grep -v '^ *+' conftest.er1 >conftest.err
4708 rm -f conftest.er1
4709 cat conftest.err >&5
4710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4711 (exit $ac_status); } &&
4712 { ac_try='test -z "$ac_c_werror_flag"
4713 || test ! -s conftest.err'
4714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4715 (eval $ac_try) 2>&5
4716 ac_status=$?
4717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4718 (exit $ac_status); }; } &&
4719 { ac_try='test -s conftest.$ac_objext'
4720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4721 (eval $ac_try) 2>&5
4722 ac_status=$?
4723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4724 (exit $ac_status); }; }; then
4725 ac_cv_type_long=yes
4726 else
4727 echo "$as_me: failed program was:" >&5
4728 sed 's/^/| /' conftest.$ac_ext >&5
4730 ac_cv_type_long=no
4732 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4734 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4735 echo "${ECHO_T}$ac_cv_type_long" >&6
4737 echo "$as_me:$LINENO: checking size of long" >&5
4738 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4739 if test "${ac_cv_sizeof_long+set}" = set; then
4740 echo $ECHO_N "(cached) $ECHO_C" >&6
4741 else
4742 if test "$ac_cv_type_long" = yes; then
4743 # The cast to unsigned long works around a bug in the HP C Compiler
4744 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4745 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4746 # This bug is HP SR number 8606223364.
4747 if test "$cross_compiling" = yes; then
4748 # Depending upon the size, compute the lo and hi bounds.
4749 cat >conftest.$ac_ext <<_ACEOF
4750 /* confdefs.h. */
4751 _ACEOF
4752 cat confdefs.h >>conftest.$ac_ext
4753 cat >>conftest.$ac_ext <<_ACEOF
4754 /* end confdefs.h. */
4755 $ac_includes_default
4757 main ()
4759 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4760 test_array [0] = 0
4763 return 0;
4765 _ACEOF
4766 rm -f conftest.$ac_objext
4767 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4768 (eval $ac_compile) 2>conftest.er1
4769 ac_status=$?
4770 grep -v '^ *+' conftest.er1 >conftest.err
4771 rm -f conftest.er1
4772 cat conftest.err >&5
4773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4774 (exit $ac_status); } &&
4775 { ac_try='test -z "$ac_c_werror_flag"
4776 || test ! -s conftest.err'
4777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4778 (eval $ac_try) 2>&5
4779 ac_status=$?
4780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4781 (exit $ac_status); }; } &&
4782 { ac_try='test -s conftest.$ac_objext'
4783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4784 (eval $ac_try) 2>&5
4785 ac_status=$?
4786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4787 (exit $ac_status); }; }; then
4788 ac_lo=0 ac_mid=0
4789 while :; do
4790 cat >conftest.$ac_ext <<_ACEOF
4791 /* confdefs.h. */
4792 _ACEOF
4793 cat confdefs.h >>conftest.$ac_ext
4794 cat >>conftest.$ac_ext <<_ACEOF
4795 /* end confdefs.h. */
4796 $ac_includes_default
4798 main ()
4800 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4801 test_array [0] = 0
4804 return 0;
4806 _ACEOF
4807 rm -f conftest.$ac_objext
4808 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4809 (eval $ac_compile) 2>conftest.er1
4810 ac_status=$?
4811 grep -v '^ *+' conftest.er1 >conftest.err
4812 rm -f conftest.er1
4813 cat conftest.err >&5
4814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4815 (exit $ac_status); } &&
4816 { ac_try='test -z "$ac_c_werror_flag"
4817 || test ! -s conftest.err'
4818 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4819 (eval $ac_try) 2>&5
4820 ac_status=$?
4821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4822 (exit $ac_status); }; } &&
4823 { ac_try='test -s conftest.$ac_objext'
4824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4825 (eval $ac_try) 2>&5
4826 ac_status=$?
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); }; }; then
4829 ac_hi=$ac_mid; break
4830 else
4831 echo "$as_me: failed program was:" >&5
4832 sed 's/^/| /' conftest.$ac_ext >&5
4834 ac_lo=`expr $ac_mid + 1`
4835 if test $ac_lo -le $ac_mid; then
4836 ac_lo= ac_hi=
4837 break
4839 ac_mid=`expr 2 '*' $ac_mid + 1`
4841 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4842 done
4843 else
4844 echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4847 cat >conftest.$ac_ext <<_ACEOF
4848 /* confdefs.h. */
4849 _ACEOF
4850 cat confdefs.h >>conftest.$ac_ext
4851 cat >>conftest.$ac_ext <<_ACEOF
4852 /* end confdefs.h. */
4853 $ac_includes_default
4855 main ()
4857 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4858 test_array [0] = 0
4861 return 0;
4863 _ACEOF
4864 rm -f conftest.$ac_objext
4865 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4866 (eval $ac_compile) 2>conftest.er1
4867 ac_status=$?
4868 grep -v '^ *+' conftest.er1 >conftest.err
4869 rm -f conftest.er1
4870 cat conftest.err >&5
4871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4872 (exit $ac_status); } &&
4873 { ac_try='test -z "$ac_c_werror_flag"
4874 || test ! -s conftest.err'
4875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4876 (eval $ac_try) 2>&5
4877 ac_status=$?
4878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4879 (exit $ac_status); }; } &&
4880 { ac_try='test -s conftest.$ac_objext'
4881 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4882 (eval $ac_try) 2>&5
4883 ac_status=$?
4884 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4885 (exit $ac_status); }; }; then
4886 ac_hi=-1 ac_mid=-1
4887 while :; do
4888 cat >conftest.$ac_ext <<_ACEOF
4889 /* confdefs.h. */
4890 _ACEOF
4891 cat confdefs.h >>conftest.$ac_ext
4892 cat >>conftest.$ac_ext <<_ACEOF
4893 /* end confdefs.h. */
4894 $ac_includes_default
4896 main ()
4898 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4899 test_array [0] = 0
4902 return 0;
4904 _ACEOF
4905 rm -f conftest.$ac_objext
4906 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4907 (eval $ac_compile) 2>conftest.er1
4908 ac_status=$?
4909 grep -v '^ *+' conftest.er1 >conftest.err
4910 rm -f conftest.er1
4911 cat conftest.err >&5
4912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4913 (exit $ac_status); } &&
4914 { ac_try='test -z "$ac_c_werror_flag"
4915 || test ! -s conftest.err'
4916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4917 (eval $ac_try) 2>&5
4918 ac_status=$?
4919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4920 (exit $ac_status); }; } &&
4921 { ac_try='test -s conftest.$ac_objext'
4922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4923 (eval $ac_try) 2>&5
4924 ac_status=$?
4925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4926 (exit $ac_status); }; }; then
4927 ac_lo=$ac_mid; break
4928 else
4929 echo "$as_me: failed program was:" >&5
4930 sed 's/^/| /' conftest.$ac_ext >&5
4932 ac_hi=`expr '(' $ac_mid ')' - 1`
4933 if test $ac_mid -le $ac_hi; then
4934 ac_lo= ac_hi=
4935 break
4937 ac_mid=`expr 2 '*' $ac_mid`
4939 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4940 done
4941 else
4942 echo "$as_me: failed program was:" >&5
4943 sed 's/^/| /' conftest.$ac_ext >&5
4945 ac_lo= ac_hi=
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4949 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4950 # Binary search between lo and hi bounds.
4951 while test "x$ac_lo" != "x$ac_hi"; do
4952 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4953 cat >conftest.$ac_ext <<_ACEOF
4954 /* confdefs.h. */
4955 _ACEOF
4956 cat confdefs.h >>conftest.$ac_ext
4957 cat >>conftest.$ac_ext <<_ACEOF
4958 /* end confdefs.h. */
4959 $ac_includes_default
4961 main ()
4963 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4964 test_array [0] = 0
4967 return 0;
4969 _ACEOF
4970 rm -f conftest.$ac_objext
4971 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4972 (eval $ac_compile) 2>conftest.er1
4973 ac_status=$?
4974 grep -v '^ *+' conftest.er1 >conftest.err
4975 rm -f conftest.er1
4976 cat conftest.err >&5
4977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4978 (exit $ac_status); } &&
4979 { ac_try='test -z "$ac_c_werror_flag"
4980 || test ! -s conftest.err'
4981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4982 (eval $ac_try) 2>&5
4983 ac_status=$?
4984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4985 (exit $ac_status); }; } &&
4986 { ac_try='test -s conftest.$ac_objext'
4987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4988 (eval $ac_try) 2>&5
4989 ac_status=$?
4990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4991 (exit $ac_status); }; }; then
4992 ac_hi=$ac_mid
4993 else
4994 echo "$as_me: failed program was:" >&5
4995 sed 's/^/| /' conftest.$ac_ext >&5
4997 ac_lo=`expr '(' $ac_mid ')' + 1`
4999 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5000 done
5001 case $ac_lo in
5002 ?*) ac_cv_sizeof_long=$ac_lo;;
5003 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&5
5005 echo "$as_me: error: cannot compute sizeof (long), 77
5006 See \`config.log' for more details." >&2;}
5007 { (exit 1); exit 1; }; } ;;
5008 esac
5009 else
5010 if test "$cross_compiling" = yes; then
5011 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&5
5013 echo "$as_me: error: cannot run test program while cross compiling
5014 See \`config.log' for more details." >&2;}
5015 { (exit 1); exit 1; }; }
5016 else
5017 cat >conftest.$ac_ext <<_ACEOF
5018 /* confdefs.h. */
5019 _ACEOF
5020 cat confdefs.h >>conftest.$ac_ext
5021 cat >>conftest.$ac_ext <<_ACEOF
5022 /* end confdefs.h. */
5023 $ac_includes_default
5024 long longval () { return (long) (sizeof (long)); }
5025 unsigned long ulongval () { return (long) (sizeof (long)); }
5026 #include <stdio.h>
5027 #include <stdlib.h>
5029 main ()
5032 FILE *f = fopen ("conftest.val", "w");
5033 if (! f)
5034 exit (1);
5035 if (((long) (sizeof (long))) < 0)
5037 long i = longval ();
5038 if (i != ((long) (sizeof (long))))
5039 exit (1);
5040 fprintf (f, "%ld\n", i);
5042 else
5044 unsigned long i = ulongval ();
5045 if (i != ((long) (sizeof (long))))
5046 exit (1);
5047 fprintf (f, "%lu\n", i);
5049 exit (ferror (f) || fclose (f) != 0);
5052 return 0;
5054 _ACEOF
5055 rm -f conftest$ac_exeext
5056 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5057 (eval $ac_link) 2>&5
5058 ac_status=$?
5059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5060 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5062 (eval $ac_try) 2>&5
5063 ac_status=$?
5064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5065 (exit $ac_status); }; }; then
5066 ac_cv_sizeof_long=`cat conftest.val`
5067 else
5068 echo "$as_me: program exited with status $ac_status" >&5
5069 echo "$as_me: failed program was:" >&5
5070 sed 's/^/| /' conftest.$ac_ext >&5
5072 ( exit $ac_status )
5073 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&5
5075 echo "$as_me: error: cannot compute sizeof (long), 77
5076 See \`config.log' for more details." >&2;}
5077 { (exit 1); exit 1; }; }
5079 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5082 rm -f conftest.val
5083 else
5084 ac_cv_sizeof_long=0
5087 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5088 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5089 cat >>confdefs.h <<_ACEOF
5090 #define SIZEOF_LONG $ac_cv_sizeof_long
5091 _ACEOF
5094 echo "$as_me:$LINENO: checking for long long" >&5
5095 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5096 if test "${ac_cv_type_long_long+set}" = set; then
5097 echo $ECHO_N "(cached) $ECHO_C" >&6
5098 else
5099 cat >conftest.$ac_ext <<_ACEOF
5100 /* confdefs.h. */
5101 _ACEOF
5102 cat confdefs.h >>conftest.$ac_ext
5103 cat >>conftest.$ac_ext <<_ACEOF
5104 /* end confdefs.h. */
5105 $ac_includes_default
5107 main ()
5109 if ((long long *) 0)
5110 return 0;
5111 if (sizeof (long long))
5112 return 0;
5114 return 0;
5116 _ACEOF
5117 rm -f conftest.$ac_objext
5118 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5119 (eval $ac_compile) 2>conftest.er1
5120 ac_status=$?
5121 grep -v '^ *+' conftest.er1 >conftest.err
5122 rm -f conftest.er1
5123 cat conftest.err >&5
5124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5125 (exit $ac_status); } &&
5126 { ac_try='test -z "$ac_c_werror_flag"
5127 || test ! -s conftest.err'
5128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5129 (eval $ac_try) 2>&5
5130 ac_status=$?
5131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5132 (exit $ac_status); }; } &&
5133 { ac_try='test -s conftest.$ac_objext'
5134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5135 (eval $ac_try) 2>&5
5136 ac_status=$?
5137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5138 (exit $ac_status); }; }; then
5139 ac_cv_type_long_long=yes
5140 else
5141 echo "$as_me: failed program was:" >&5
5142 sed 's/^/| /' conftest.$ac_ext >&5
5144 ac_cv_type_long_long=no
5146 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5148 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5149 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5150 if test $ac_cv_type_long_long = yes; then
5152 cat >>confdefs.h <<_ACEOF
5153 #define HAVE_LONG_LONG 1
5154 _ACEOF
5156 echo "$as_me:$LINENO: checking for long long" >&5
5157 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5158 if test "${ac_cv_type_long_long+set}" = set; then
5159 echo $ECHO_N "(cached) $ECHO_C" >&6
5160 else
5161 cat >conftest.$ac_ext <<_ACEOF
5162 /* confdefs.h. */
5163 _ACEOF
5164 cat confdefs.h >>conftest.$ac_ext
5165 cat >>conftest.$ac_ext <<_ACEOF
5166 /* end confdefs.h. */
5167 $ac_includes_default
5169 main ()
5171 if ((long long *) 0)
5172 return 0;
5173 if (sizeof (long long))
5174 return 0;
5176 return 0;
5178 _ACEOF
5179 rm -f conftest.$ac_objext
5180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5181 (eval $ac_compile) 2>conftest.er1
5182 ac_status=$?
5183 grep -v '^ *+' conftest.er1 >conftest.err
5184 rm -f conftest.er1
5185 cat conftest.err >&5
5186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5187 (exit $ac_status); } &&
5188 { ac_try='test -z "$ac_c_werror_flag"
5189 || test ! -s conftest.err'
5190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5191 (eval $ac_try) 2>&5
5192 ac_status=$?
5193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5194 (exit $ac_status); }; } &&
5195 { ac_try='test -s conftest.$ac_objext'
5196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5197 (eval $ac_try) 2>&5
5198 ac_status=$?
5199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5200 (exit $ac_status); }; }; then
5201 ac_cv_type_long_long=yes
5202 else
5203 echo "$as_me: failed program was:" >&5
5204 sed 's/^/| /' conftest.$ac_ext >&5
5206 ac_cv_type_long_long=no
5208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5210 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5211 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5213 echo "$as_me:$LINENO: checking size of long long" >&5
5214 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5215 if test "${ac_cv_sizeof_long_long+set}" = set; then
5216 echo $ECHO_N "(cached) $ECHO_C" >&6
5217 else
5218 if test "$ac_cv_type_long_long" = yes; then
5219 # The cast to unsigned long works around a bug in the HP C Compiler
5220 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5221 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5222 # This bug is HP SR number 8606223364.
5223 if test "$cross_compiling" = yes; then
5224 # Depending upon the size, compute the lo and hi bounds.
5225 cat >conftest.$ac_ext <<_ACEOF
5226 /* confdefs.h. */
5227 _ACEOF
5228 cat confdefs.h >>conftest.$ac_ext
5229 cat >>conftest.$ac_ext <<_ACEOF
5230 /* end confdefs.h. */
5231 $ac_includes_default
5233 main ()
5235 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5236 test_array [0] = 0
5239 return 0;
5241 _ACEOF
5242 rm -f conftest.$ac_objext
5243 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5244 (eval $ac_compile) 2>conftest.er1
5245 ac_status=$?
5246 grep -v '^ *+' conftest.er1 >conftest.err
5247 rm -f conftest.er1
5248 cat conftest.err >&5
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); } &&
5251 { ac_try='test -z "$ac_c_werror_flag"
5252 || test ! -s conftest.err'
5253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5254 (eval $ac_try) 2>&5
5255 ac_status=$?
5256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5257 (exit $ac_status); }; } &&
5258 { ac_try='test -s conftest.$ac_objext'
5259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5260 (eval $ac_try) 2>&5
5261 ac_status=$?
5262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5263 (exit $ac_status); }; }; then
5264 ac_lo=0 ac_mid=0
5265 while :; do
5266 cat >conftest.$ac_ext <<_ACEOF
5267 /* confdefs.h. */
5268 _ACEOF
5269 cat confdefs.h >>conftest.$ac_ext
5270 cat >>conftest.$ac_ext <<_ACEOF
5271 /* end confdefs.h. */
5272 $ac_includes_default
5274 main ()
5276 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5277 test_array [0] = 0
5280 return 0;
5282 _ACEOF
5283 rm -f conftest.$ac_objext
5284 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5285 (eval $ac_compile) 2>conftest.er1
5286 ac_status=$?
5287 grep -v '^ *+' conftest.er1 >conftest.err
5288 rm -f conftest.er1
5289 cat conftest.err >&5
5290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5291 (exit $ac_status); } &&
5292 { ac_try='test -z "$ac_c_werror_flag"
5293 || test ! -s conftest.err'
5294 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5295 (eval $ac_try) 2>&5
5296 ac_status=$?
5297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5298 (exit $ac_status); }; } &&
5299 { ac_try='test -s conftest.$ac_objext'
5300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5301 (eval $ac_try) 2>&5
5302 ac_status=$?
5303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5304 (exit $ac_status); }; }; then
5305 ac_hi=$ac_mid; break
5306 else
5307 echo "$as_me: failed program was:" >&5
5308 sed 's/^/| /' conftest.$ac_ext >&5
5310 ac_lo=`expr $ac_mid + 1`
5311 if test $ac_lo -le $ac_mid; then
5312 ac_lo= ac_hi=
5313 break
5315 ac_mid=`expr 2 '*' $ac_mid + 1`
5317 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5318 done
5319 else
5320 echo "$as_me: failed program was:" >&5
5321 sed 's/^/| /' conftest.$ac_ext >&5
5323 cat >conftest.$ac_ext <<_ACEOF
5324 /* confdefs.h. */
5325 _ACEOF
5326 cat confdefs.h >>conftest.$ac_ext
5327 cat >>conftest.$ac_ext <<_ACEOF
5328 /* end confdefs.h. */
5329 $ac_includes_default
5331 main ()
5333 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5334 test_array [0] = 0
5337 return 0;
5339 _ACEOF
5340 rm -f conftest.$ac_objext
5341 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5342 (eval $ac_compile) 2>conftest.er1
5343 ac_status=$?
5344 grep -v '^ *+' conftest.er1 >conftest.err
5345 rm -f conftest.er1
5346 cat conftest.err >&5
5347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5348 (exit $ac_status); } &&
5349 { ac_try='test -z "$ac_c_werror_flag"
5350 || test ! -s conftest.err'
5351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5352 (eval $ac_try) 2>&5
5353 ac_status=$?
5354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5355 (exit $ac_status); }; } &&
5356 { ac_try='test -s conftest.$ac_objext'
5357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5358 (eval $ac_try) 2>&5
5359 ac_status=$?
5360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5361 (exit $ac_status); }; }; then
5362 ac_hi=-1 ac_mid=-1
5363 while :; do
5364 cat >conftest.$ac_ext <<_ACEOF
5365 /* confdefs.h. */
5366 _ACEOF
5367 cat confdefs.h >>conftest.$ac_ext
5368 cat >>conftest.$ac_ext <<_ACEOF
5369 /* end confdefs.h. */
5370 $ac_includes_default
5372 main ()
5374 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5375 test_array [0] = 0
5378 return 0;
5380 _ACEOF
5381 rm -f conftest.$ac_objext
5382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5383 (eval $ac_compile) 2>conftest.er1
5384 ac_status=$?
5385 grep -v '^ *+' conftest.er1 >conftest.err
5386 rm -f conftest.er1
5387 cat conftest.err >&5
5388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5389 (exit $ac_status); } &&
5390 { ac_try='test -z "$ac_c_werror_flag"
5391 || test ! -s conftest.err'
5392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5393 (eval $ac_try) 2>&5
5394 ac_status=$?
5395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5396 (exit $ac_status); }; } &&
5397 { ac_try='test -s conftest.$ac_objext'
5398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5399 (eval $ac_try) 2>&5
5400 ac_status=$?
5401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5402 (exit $ac_status); }; }; then
5403 ac_lo=$ac_mid; break
5404 else
5405 echo "$as_me: failed program was:" >&5
5406 sed 's/^/| /' conftest.$ac_ext >&5
5408 ac_hi=`expr '(' $ac_mid ')' - 1`
5409 if test $ac_mid -le $ac_hi; then
5410 ac_lo= ac_hi=
5411 break
5413 ac_mid=`expr 2 '*' $ac_mid`
5415 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5416 done
5417 else
5418 echo "$as_me: failed program was:" >&5
5419 sed 's/^/| /' conftest.$ac_ext >&5
5421 ac_lo= ac_hi=
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5426 # Binary search between lo and hi bounds.
5427 while test "x$ac_lo" != "x$ac_hi"; do
5428 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5429 cat >conftest.$ac_ext <<_ACEOF
5430 /* confdefs.h. */
5431 _ACEOF
5432 cat confdefs.h >>conftest.$ac_ext
5433 cat >>conftest.$ac_ext <<_ACEOF
5434 /* end confdefs.h. */
5435 $ac_includes_default
5437 main ()
5439 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5440 test_array [0] = 0
5443 return 0;
5445 _ACEOF
5446 rm -f conftest.$ac_objext
5447 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5448 (eval $ac_compile) 2>conftest.er1
5449 ac_status=$?
5450 grep -v '^ *+' conftest.er1 >conftest.err
5451 rm -f conftest.er1
5452 cat conftest.err >&5
5453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5454 (exit $ac_status); } &&
5455 { ac_try='test -z "$ac_c_werror_flag"
5456 || test ! -s conftest.err'
5457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5458 (eval $ac_try) 2>&5
5459 ac_status=$?
5460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5461 (exit $ac_status); }; } &&
5462 { ac_try='test -s conftest.$ac_objext'
5463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5464 (eval $ac_try) 2>&5
5465 ac_status=$?
5466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5467 (exit $ac_status); }; }; then
5468 ac_hi=$ac_mid
5469 else
5470 echo "$as_me: failed program was:" >&5
5471 sed 's/^/| /' conftest.$ac_ext >&5
5473 ac_lo=`expr '(' $ac_mid ')' + 1`
5475 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5476 done
5477 case $ac_lo in
5478 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5479 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&5
5481 echo "$as_me: error: cannot compute sizeof (long long), 77
5482 See \`config.log' for more details." >&2;}
5483 { (exit 1); exit 1; }; } ;;
5484 esac
5485 else
5486 if test "$cross_compiling" = yes; then
5487 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&5
5489 echo "$as_me: error: cannot run test program while cross compiling
5490 See \`config.log' for more details." >&2;}
5491 { (exit 1); exit 1; }; }
5492 else
5493 cat >conftest.$ac_ext <<_ACEOF
5494 /* confdefs.h. */
5495 _ACEOF
5496 cat confdefs.h >>conftest.$ac_ext
5497 cat >>conftest.$ac_ext <<_ACEOF
5498 /* end confdefs.h. */
5499 $ac_includes_default
5500 long longval () { return (long) (sizeof (long long)); }
5501 unsigned long ulongval () { return (long) (sizeof (long long)); }
5502 #include <stdio.h>
5503 #include <stdlib.h>
5505 main ()
5508 FILE *f = fopen ("conftest.val", "w");
5509 if (! f)
5510 exit (1);
5511 if (((long) (sizeof (long long))) < 0)
5513 long i = longval ();
5514 if (i != ((long) (sizeof (long long))))
5515 exit (1);
5516 fprintf (f, "%ld\n", i);
5518 else
5520 unsigned long i = ulongval ();
5521 if (i != ((long) (sizeof (long long))))
5522 exit (1);
5523 fprintf (f, "%lu\n", i);
5525 exit (ferror (f) || fclose (f) != 0);
5528 return 0;
5530 _ACEOF
5531 rm -f conftest$ac_exeext
5532 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5533 (eval $ac_link) 2>&5
5534 ac_status=$?
5535 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5536 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5538 (eval $ac_try) 2>&5
5539 ac_status=$?
5540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5541 (exit $ac_status); }; }; then
5542 ac_cv_sizeof_long_long=`cat conftest.val`
5543 else
5544 echo "$as_me: program exited with status $ac_status" >&5
5545 echo "$as_me: failed program was:" >&5
5546 sed 's/^/| /' conftest.$ac_ext >&5
5548 ( exit $ac_status )
5549 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&5
5551 echo "$as_me: error: cannot compute sizeof (long long), 77
5552 See \`config.log' for more details." >&2;}
5553 { (exit 1); exit 1; }; }
5555 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5558 rm -f conftest.val
5559 else
5560 ac_cv_sizeof_long_long=0
5563 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5564 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5565 cat >>confdefs.h <<_ACEOF
5566 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5567 _ACEOF
5572 echo "$as_me:$LINENO: checking for __int64" >&5
5573 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5574 if test "${ac_cv_type___int64+set}" = set; then
5575 echo $ECHO_N "(cached) $ECHO_C" >&6
5576 else
5577 cat >conftest.$ac_ext <<_ACEOF
5578 /* confdefs.h. */
5579 _ACEOF
5580 cat confdefs.h >>conftest.$ac_ext
5581 cat >>conftest.$ac_ext <<_ACEOF
5582 /* end confdefs.h. */
5583 $ac_includes_default
5585 main ()
5587 if ((__int64 *) 0)
5588 return 0;
5589 if (sizeof (__int64))
5590 return 0;
5592 return 0;
5594 _ACEOF
5595 rm -f conftest.$ac_objext
5596 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5597 (eval $ac_compile) 2>conftest.er1
5598 ac_status=$?
5599 grep -v '^ *+' conftest.er1 >conftest.err
5600 rm -f conftest.er1
5601 cat conftest.err >&5
5602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5603 (exit $ac_status); } &&
5604 { ac_try='test -z "$ac_c_werror_flag"
5605 || test ! -s conftest.err'
5606 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5607 (eval $ac_try) 2>&5
5608 ac_status=$?
5609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5610 (exit $ac_status); }; } &&
5611 { ac_try='test -s conftest.$ac_objext'
5612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5613 (eval $ac_try) 2>&5
5614 ac_status=$?
5615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5616 (exit $ac_status); }; }; then
5617 ac_cv_type___int64=yes
5618 else
5619 echo "$as_me: failed program was:" >&5
5620 sed 's/^/| /' conftest.$ac_ext >&5
5622 ac_cv_type___int64=no
5624 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5626 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5627 echo "${ECHO_T}$ac_cv_type___int64" >&6
5628 if test $ac_cv_type___int64 = yes; then
5630 cat >>confdefs.h <<_ACEOF
5631 #define HAVE___INT64 1
5632 _ACEOF
5634 echo "$as_me:$LINENO: checking for __int64" >&5
5635 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5636 if test "${ac_cv_type___int64+set}" = set; then
5637 echo $ECHO_N "(cached) $ECHO_C" >&6
5638 else
5639 cat >conftest.$ac_ext <<_ACEOF
5640 /* confdefs.h. */
5641 _ACEOF
5642 cat confdefs.h >>conftest.$ac_ext
5643 cat >>conftest.$ac_ext <<_ACEOF
5644 /* end confdefs.h. */
5645 $ac_includes_default
5647 main ()
5649 if ((__int64 *) 0)
5650 return 0;
5651 if (sizeof (__int64))
5652 return 0;
5654 return 0;
5656 _ACEOF
5657 rm -f conftest.$ac_objext
5658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5659 (eval $ac_compile) 2>conftest.er1
5660 ac_status=$?
5661 grep -v '^ *+' conftest.er1 >conftest.err
5662 rm -f conftest.er1
5663 cat conftest.err >&5
5664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5665 (exit $ac_status); } &&
5666 { ac_try='test -z "$ac_c_werror_flag"
5667 || test ! -s conftest.err'
5668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; } &&
5673 { ac_try='test -s conftest.$ac_objext'
5674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5675 (eval $ac_try) 2>&5
5676 ac_status=$?
5677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5678 (exit $ac_status); }; }; then
5679 ac_cv_type___int64=yes
5680 else
5681 echo "$as_me: failed program was:" >&5
5682 sed 's/^/| /' conftest.$ac_ext >&5
5684 ac_cv_type___int64=no
5686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5688 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5689 echo "${ECHO_T}$ac_cv_type___int64" >&6
5691 echo "$as_me:$LINENO: checking size of __int64" >&5
5692 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5693 if test "${ac_cv_sizeof___int64+set}" = set; then
5694 echo $ECHO_N "(cached) $ECHO_C" >&6
5695 else
5696 if test "$ac_cv_type___int64" = yes; then
5697 # The cast to unsigned long works around a bug in the HP C Compiler
5698 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5699 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5700 # This bug is HP SR number 8606223364.
5701 if test "$cross_compiling" = yes; then
5702 # Depending upon the size, compute the lo and hi bounds.
5703 cat >conftest.$ac_ext <<_ACEOF
5704 /* confdefs.h. */
5705 _ACEOF
5706 cat confdefs.h >>conftest.$ac_ext
5707 cat >>conftest.$ac_ext <<_ACEOF
5708 /* end confdefs.h. */
5709 $ac_includes_default
5711 main ()
5713 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5714 test_array [0] = 0
5717 return 0;
5719 _ACEOF
5720 rm -f conftest.$ac_objext
5721 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5722 (eval $ac_compile) 2>conftest.er1
5723 ac_status=$?
5724 grep -v '^ *+' conftest.er1 >conftest.err
5725 rm -f conftest.er1
5726 cat conftest.err >&5
5727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5728 (exit $ac_status); } &&
5729 { ac_try='test -z "$ac_c_werror_flag"
5730 || test ! -s conftest.err'
5731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732 (eval $ac_try) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); }; } &&
5736 { ac_try='test -s conftest.$ac_objext'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }; then
5742 ac_lo=0 ac_mid=0
5743 while :; do
5744 cat >conftest.$ac_ext <<_ACEOF
5745 /* confdefs.h. */
5746 _ACEOF
5747 cat confdefs.h >>conftest.$ac_ext
5748 cat >>conftest.$ac_ext <<_ACEOF
5749 /* end confdefs.h. */
5750 $ac_includes_default
5752 main ()
5754 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5755 test_array [0] = 0
5758 return 0;
5760 _ACEOF
5761 rm -f conftest.$ac_objext
5762 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5763 (eval $ac_compile) 2>conftest.er1
5764 ac_status=$?
5765 grep -v '^ *+' conftest.er1 >conftest.err
5766 rm -f conftest.er1
5767 cat conftest.err >&5
5768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5769 (exit $ac_status); } &&
5770 { ac_try='test -z "$ac_c_werror_flag"
5771 || test ! -s conftest.err'
5772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773 (eval $ac_try) 2>&5
5774 ac_status=$?
5775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776 (exit $ac_status); }; } &&
5777 { ac_try='test -s conftest.$ac_objext'
5778 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5779 (eval $ac_try) 2>&5
5780 ac_status=$?
5781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5782 (exit $ac_status); }; }; then
5783 ac_hi=$ac_mid; break
5784 else
5785 echo "$as_me: failed program was:" >&5
5786 sed 's/^/| /' conftest.$ac_ext >&5
5788 ac_lo=`expr $ac_mid + 1`
5789 if test $ac_lo -le $ac_mid; then
5790 ac_lo= ac_hi=
5791 break
5793 ac_mid=`expr 2 '*' $ac_mid + 1`
5795 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5796 done
5797 else
5798 echo "$as_me: failed program was:" >&5
5799 sed 's/^/| /' conftest.$ac_ext >&5
5801 cat >conftest.$ac_ext <<_ACEOF
5802 /* confdefs.h. */
5803 _ACEOF
5804 cat confdefs.h >>conftest.$ac_ext
5805 cat >>conftest.$ac_ext <<_ACEOF
5806 /* end confdefs.h. */
5807 $ac_includes_default
5809 main ()
5811 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5812 test_array [0] = 0
5815 return 0;
5817 _ACEOF
5818 rm -f conftest.$ac_objext
5819 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5820 (eval $ac_compile) 2>conftest.er1
5821 ac_status=$?
5822 grep -v '^ *+' conftest.er1 >conftest.err
5823 rm -f conftest.er1
5824 cat conftest.err >&5
5825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5826 (exit $ac_status); } &&
5827 { ac_try='test -z "$ac_c_werror_flag"
5828 || test ! -s conftest.err'
5829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830 (eval $ac_try) 2>&5
5831 ac_status=$?
5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); }; } &&
5834 { ac_try='test -s conftest.$ac_objext'
5835 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5836 (eval $ac_try) 2>&5
5837 ac_status=$?
5838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5839 (exit $ac_status); }; }; then
5840 ac_hi=-1 ac_mid=-1
5841 while :; do
5842 cat >conftest.$ac_ext <<_ACEOF
5843 /* confdefs.h. */
5844 _ACEOF
5845 cat confdefs.h >>conftest.$ac_ext
5846 cat >>conftest.$ac_ext <<_ACEOF
5847 /* end confdefs.h. */
5848 $ac_includes_default
5850 main ()
5852 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5853 test_array [0] = 0
5856 return 0;
5858 _ACEOF
5859 rm -f conftest.$ac_objext
5860 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5861 (eval $ac_compile) 2>conftest.er1
5862 ac_status=$?
5863 grep -v '^ *+' conftest.er1 >conftest.err
5864 rm -f conftest.er1
5865 cat conftest.err >&5
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); } &&
5868 { ac_try='test -z "$ac_c_werror_flag"
5869 || test ! -s conftest.err'
5870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871 (eval $ac_try) 2>&5
5872 ac_status=$?
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); }; } &&
5875 { ac_try='test -s conftest.$ac_objext'
5876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5877 (eval $ac_try) 2>&5
5878 ac_status=$?
5879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5880 (exit $ac_status); }; }; then
5881 ac_lo=$ac_mid; break
5882 else
5883 echo "$as_me: failed program was:" >&5
5884 sed 's/^/| /' conftest.$ac_ext >&5
5886 ac_hi=`expr '(' $ac_mid ')' - 1`
5887 if test $ac_mid -le $ac_hi; then
5888 ac_lo= ac_hi=
5889 break
5891 ac_mid=`expr 2 '*' $ac_mid`
5893 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5894 done
5895 else
5896 echo "$as_me: failed program was:" >&5
5897 sed 's/^/| /' conftest.$ac_ext >&5
5899 ac_lo= ac_hi=
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5903 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5904 # Binary search between lo and hi bounds.
5905 while test "x$ac_lo" != "x$ac_hi"; do
5906 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5907 cat >conftest.$ac_ext <<_ACEOF
5908 /* confdefs.h. */
5909 _ACEOF
5910 cat confdefs.h >>conftest.$ac_ext
5911 cat >>conftest.$ac_ext <<_ACEOF
5912 /* end confdefs.h. */
5913 $ac_includes_default
5915 main ()
5917 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5918 test_array [0] = 0
5921 return 0;
5923 _ACEOF
5924 rm -f conftest.$ac_objext
5925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5926 (eval $ac_compile) 2>conftest.er1
5927 ac_status=$?
5928 grep -v '^ *+' conftest.er1 >conftest.err
5929 rm -f conftest.er1
5930 cat conftest.err >&5
5931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5932 (exit $ac_status); } &&
5933 { ac_try='test -z "$ac_c_werror_flag"
5934 || test ! -s conftest.err'
5935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; } &&
5940 { ac_try='test -s conftest.$ac_objext'
5941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5942 (eval $ac_try) 2>&5
5943 ac_status=$?
5944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5945 (exit $ac_status); }; }; then
5946 ac_hi=$ac_mid
5947 else
5948 echo "$as_me: failed program was:" >&5
5949 sed 's/^/| /' conftest.$ac_ext >&5
5951 ac_lo=`expr '(' $ac_mid ')' + 1`
5953 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5954 done
5955 case $ac_lo in
5956 ?*) ac_cv_sizeof___int64=$ac_lo;;
5957 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&5
5959 echo "$as_me: error: cannot compute sizeof (__int64), 77
5960 See \`config.log' for more details." >&2;}
5961 { (exit 1); exit 1; }; } ;;
5962 esac
5963 else
5964 if test "$cross_compiling" = yes; then
5965 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&5
5967 echo "$as_me: error: cannot run test program while cross compiling
5968 See \`config.log' for more details." >&2;}
5969 { (exit 1); exit 1; }; }
5970 else
5971 cat >conftest.$ac_ext <<_ACEOF
5972 /* confdefs.h. */
5973 _ACEOF
5974 cat confdefs.h >>conftest.$ac_ext
5975 cat >>conftest.$ac_ext <<_ACEOF
5976 /* end confdefs.h. */
5977 $ac_includes_default
5978 long longval () { return (long) (sizeof (__int64)); }
5979 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5980 #include <stdio.h>
5981 #include <stdlib.h>
5983 main ()
5986 FILE *f = fopen ("conftest.val", "w");
5987 if (! f)
5988 exit (1);
5989 if (((long) (sizeof (__int64))) < 0)
5991 long i = longval ();
5992 if (i != ((long) (sizeof (__int64))))
5993 exit (1);
5994 fprintf (f, "%ld\n", i);
5996 else
5998 unsigned long i = ulongval ();
5999 if (i != ((long) (sizeof (__int64))))
6000 exit (1);
6001 fprintf (f, "%lu\n", i);
6003 exit (ferror (f) || fclose (f) != 0);
6006 return 0;
6008 _ACEOF
6009 rm -f conftest$ac_exeext
6010 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6011 (eval $ac_link) 2>&5
6012 ac_status=$?
6013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6016 (eval $ac_try) 2>&5
6017 ac_status=$?
6018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6019 (exit $ac_status); }; }; then
6020 ac_cv_sizeof___int64=`cat conftest.val`
6021 else
6022 echo "$as_me: program exited with status $ac_status" >&5
6023 echo "$as_me: failed program was:" >&5
6024 sed 's/^/| /' conftest.$ac_ext >&5
6026 ( exit $ac_status )
6027 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&5
6029 echo "$as_me: error: cannot compute sizeof (__int64), 77
6030 See \`config.log' for more details." >&2;}
6031 { (exit 1); exit 1; }; }
6033 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6036 rm -f conftest.val
6037 else
6038 ac_cv_sizeof___int64=0
6041 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6042 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6043 cat >>confdefs.h <<_ACEOF
6044 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6045 _ACEOF
6051 # ---------------------
6052 # Warnings and checking
6053 # ---------------------
6055 # Check $CC warning features (if it's GCC).
6056 # We want to use -pedantic, but we don't want warnings about
6057 # * 'long long'
6058 # * variadic macros
6059 # So, we only use -pedantic if we can disable those warnings.
6061 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6062 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6063 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6064 echo $ECHO_N "(cached) $ECHO_C" >&6
6065 else
6066 save_CFLAGS="$CFLAGS"
6067 CFLAGS="-Wno-long-long"
6068 cat >conftest.$ac_ext <<_ACEOF
6069 /* confdefs.h. */
6070 _ACEOF
6071 cat confdefs.h >>conftest.$ac_ext
6072 cat >>conftest.$ac_ext <<_ACEOF
6073 /* end confdefs.h. */
6075 _ACEOF
6076 rm -f conftest.$ac_objext
6077 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6078 (eval $ac_compile) 2>conftest.er1
6079 ac_status=$?
6080 grep -v '^ *+' conftest.er1 >conftest.err
6081 rm -f conftest.er1
6082 cat conftest.err >&5
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); } &&
6085 { ac_try='test -z "$ac_c_werror_flag"
6086 || test ! -s conftest.err'
6087 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6088 (eval $ac_try) 2>&5
6089 ac_status=$?
6090 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6091 (exit $ac_status); }; } &&
6092 { ac_try='test -s conftest.$ac_objext'
6093 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6094 (eval $ac_try) 2>&5
6095 ac_status=$?
6096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6097 (exit $ac_status); }; }; then
6098 ac_cv_prog_cc_w_no_long_long=yes
6099 else
6100 echo "$as_me: failed program was:" >&5
6101 sed 's/^/| /' conftest.$ac_ext >&5
6103 ac_cv_prog_cc_w_no_long_long=no
6105 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6106 CFLAGS="$save_CFLAGS"
6109 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6110 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6112 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6113 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6114 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6115 echo $ECHO_N "(cached) $ECHO_C" >&6
6116 else
6117 save_CFLAGS="$CFLAGS"
6118 CFLAGS="-Wno-variadic-macros"
6119 cat >conftest.$ac_ext <<_ACEOF
6120 /* confdefs.h. */
6121 _ACEOF
6122 cat confdefs.h >>conftest.$ac_ext
6123 cat >>conftest.$ac_ext <<_ACEOF
6124 /* end confdefs.h. */
6126 _ACEOF
6127 rm -f conftest.$ac_objext
6128 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6129 (eval $ac_compile) 2>conftest.er1
6130 ac_status=$?
6131 grep -v '^ *+' conftest.er1 >conftest.err
6132 rm -f conftest.er1
6133 cat conftest.err >&5
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); } &&
6136 { ac_try='test -z "$ac_c_werror_flag"
6137 || test ! -s conftest.err'
6138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6139 (eval $ac_try) 2>&5
6140 ac_status=$?
6141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6142 (exit $ac_status); }; } &&
6143 { ac_try='test -s conftest.$ac_objext'
6144 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6145 (eval $ac_try) 2>&5
6146 ac_status=$?
6147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6148 (exit $ac_status); }; }; then
6149 ac_cv_prog_cc_w_no_variadic_macros=yes
6150 else
6151 echo "$as_me: failed program was:" >&5
6152 sed 's/^/| /' conftest.$ac_ext >&5
6154 ac_cv_prog_cc_w_no_variadic_macros=no
6156 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6157 CFLAGS="$save_CFLAGS"
6160 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6161 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6163 strict1_warn=
6164 if test $ac_cv_prog_cc_w_no_long_long = yes \
6165 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6166 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6169 # Add -Wold-style-definition if it's accepted
6170 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6171 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6172 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6173 echo $ECHO_N "(cached) $ECHO_C" >&6
6174 else
6175 save_CFLAGS="$CFLAGS"
6176 CFLAGS="-Wold-style-definition"
6177 cat >conftest.$ac_ext <<_ACEOF
6178 /* confdefs.h. */
6179 _ACEOF
6180 cat confdefs.h >>conftest.$ac_ext
6181 cat >>conftest.$ac_ext <<_ACEOF
6182 /* end confdefs.h. */
6184 _ACEOF
6185 rm -f conftest.$ac_objext
6186 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6187 (eval $ac_compile) 2>conftest.er1
6188 ac_status=$?
6189 grep -v '^ *+' conftest.er1 >conftest.err
6190 rm -f conftest.er1
6191 cat conftest.err >&5
6192 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6193 (exit $ac_status); } &&
6194 { ac_try='test -z "$ac_c_werror_flag"
6195 || test ! -s conftest.err'
6196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197 (eval $ac_try) 2>&5
6198 ac_status=$?
6199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200 (exit $ac_status); }; } &&
6201 { ac_try='test -s conftest.$ac_objext'
6202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6203 (eval $ac_try) 2>&5
6204 ac_status=$?
6205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6206 (exit $ac_status); }; }; then
6207 ac_cv_prog_cc_w_old_style_definition=yes
6208 else
6209 echo "$as_me: failed program was:" >&5
6210 sed 's/^/| /' conftest.$ac_ext >&5
6212 ac_cv_prog_cc_w_old_style_definition=no
6214 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6215 CFLAGS="$save_CFLAGS"
6218 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6219 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6220 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6221 strict1_warn="${strict1_warn} -Wold-style-definition"
6224 # Add -Wmissing-format-attribute if it's accepted
6225 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6226 echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6227 if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6228 echo $ECHO_N "(cached) $ECHO_C" >&6
6229 else
6230 save_CFLAGS="$CFLAGS"
6231 CFLAGS="-Wmissing-format-attribute"
6232 cat >conftest.$ac_ext <<_ACEOF
6233 /* confdefs.h. */
6234 _ACEOF
6235 cat confdefs.h >>conftest.$ac_ext
6236 cat >>conftest.$ac_ext <<_ACEOF
6237 /* end confdefs.h. */
6239 _ACEOF
6240 rm -f conftest.$ac_objext
6241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6242 (eval $ac_compile) 2>conftest.er1
6243 ac_status=$?
6244 grep -v '^ *+' conftest.er1 >conftest.err
6245 rm -f conftest.er1
6246 cat conftest.err >&5
6247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6248 (exit $ac_status); } &&
6249 { ac_try='test -z "$ac_c_werror_flag"
6250 || test ! -s conftest.err'
6251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); }; } &&
6256 { ac_try='test -s conftest.$ac_objext'
6257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258 (eval $ac_try) 2>&5
6259 ac_status=$?
6260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261 (exit $ac_status); }; }; then
6262 ac_cv_prog_cc_w_missing_format_attribute=yes
6263 else
6264 echo "$as_me: failed program was:" >&5
6265 sed 's/^/| /' conftest.$ac_ext >&5
6267 ac_cv_prog_cc_w_missing_format_attribute=no
6269 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6270 CFLAGS="$save_CFLAGS"
6273 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6274 echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6275 if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6276 strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6279 # Enable -Werror, period.
6280 # Check whether --enable-werror_always or --disable-werror_always was given.
6281 if test "${enable_werror_always+set}" = set; then
6282 enableval="$enable_werror_always"
6284 else
6285 enable_werror_always=no
6287 if test x${enable_werror_always} = xyes ; then
6288 strict1_warn="${strict1_warn} -Werror"
6289 WERROR=-Werror
6294 # If the native compiler is GCC, we can enable warnings even in stage1.
6295 # That's useful for people building cross-compilers, or just running a
6296 # quick `make'.
6297 warn_cflags=
6298 if test "x$GCC" = "xyes"; then
6299 warn_cflags='$(GCC_WARN_CFLAGS)'
6303 # Enable -Werror in bootstrap stage2 and later.
6304 is_release=
6305 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6306 is_release=yes
6308 # Check whether --enable-werror or --disable-werror was given.
6309 if test "${enable_werror+set}" = set; then
6310 enableval="$enable_werror"
6312 else
6313 if test x$is_release = x ; then
6314 # Default to "yes" on development branches.
6315 enable_werror=yes
6316 else
6317 # Default to "no" on release branches.
6318 enable_werror=no
6321 if test x$enable_werror = xyes ; then
6322 WERROR=-Werror
6326 # Enable expensive internal checks
6327 # Check whether --enable-checking or --disable-checking was given.
6328 if test "${enable_checking+set}" = set; then
6329 enableval="$enable_checking"
6330 ac_checking_flags="${enableval}"
6331 else
6333 # Determine the default checks.
6334 if test x$is_release = x ; then
6335 ac_checking_flags=yes
6336 else
6337 ac_checking_flags=release
6340 ac_assert_checking=1
6341 ac_checking=
6342 ac_fold_checking=
6343 ac_gc_checking=
6344 ac_gc_always_collect=
6345 ac_rtl_checking=
6346 ac_rtlflag_checking=
6347 ac_runtime_checking=1
6348 ac_tree_checking=
6349 ac_valgrind_checking=
6350 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6351 for check in $ac_checking_flags
6353 case $check in
6354 # these set all the flags to specific states
6355 yes) ac_assert_checking=1 ; ac_checking=1 ;
6356 ac_fold_checking= ; ac_gc_checking=1 ;
6357 ac_gc_always_collect= ; ac_rtl_checking= ;
6358 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6359 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6360 no|none) ac_assert_checking= ; ac_checking= ;
6361 ac_fold_checking= ; ac_gc_checking= ;
6362 ac_gc_always_collect= ; ac_rtl_checking= ;
6363 ac_rtlflag_checking= ; ac_runtime_checking= ;
6364 ac_tree_checking= ; ac_valgrind_checking= ;;
6365 all) ac_assert_checking=1 ; ac_checking=1 ;
6366 ac_fold_checking=1 ; ac_gc_checking=1 ;
6367 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6368 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6369 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6370 release) ac_assert_checking=1 ; ac_checking= ;
6371 ac_fold_checking= ; ac_gc_checking= ;
6372 ac_gc_always_collect= ; ac_rtl_checking= ;
6373 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6374 ac_tree_checking= ; ac_valgrind_checking= ;;
6375 # these enable particular checks
6376 assert) ac_assert_checking=1 ;;
6377 fold) ac_fold_checking=1 ;;
6378 gc) ac_gc_checking=1 ;;
6379 gcac) ac_gc_always_collect=1 ;;
6380 misc) ac_checking=1 ;;
6381 rtl) ac_rtl_checking=1 ;;
6382 rtlflag) ac_rtlflag_checking=1 ;;
6383 runtime) ac_runtime_checking=1 ;;
6384 tree) ac_tree_checking=1 ;;
6385 valgrind) ac_valgrind_checking=1 ;;
6386 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6387 echo "$as_me: error: unknown check category $check" >&2;}
6388 { (exit 1); exit 1; }; } ;;
6389 esac
6390 done
6391 IFS="$ac_save_IFS"
6393 nocommon_flag=""
6394 if test x$ac_checking != x ; then
6396 cat >>confdefs.h <<\_ACEOF
6397 #define ENABLE_CHECKING 1
6398 _ACEOF
6400 nocommon_flag=-fno-common
6403 if test x$ac_assert_checking != x ; then
6405 cat >>confdefs.h <<\_ACEOF
6406 #define ENABLE_ASSERT_CHECKING 1
6407 _ACEOF
6411 if test x$ac_runtime_checking != x ; then
6413 cat >>confdefs.h <<\_ACEOF
6414 #define ENABLE_RUNTIME_CHECKING 1
6415 _ACEOF
6418 if test x$ac_tree_checking != x ; then
6420 cat >>confdefs.h <<\_ACEOF
6421 #define ENABLE_TREE_CHECKING 1
6422 _ACEOF
6424 TREEBROWSER=tree-browser.o
6427 if test x$ac_rtl_checking != x ; then
6429 cat >>confdefs.h <<\_ACEOF
6430 #define ENABLE_RTL_CHECKING 1
6431 _ACEOF
6434 if test x$ac_rtlflag_checking != x ; then
6436 cat >>confdefs.h <<\_ACEOF
6437 #define ENABLE_RTL_FLAG_CHECKING 1
6438 _ACEOF
6441 if test x$ac_gc_checking != x ; then
6443 cat >>confdefs.h <<\_ACEOF
6444 #define ENABLE_GC_CHECKING 1
6445 _ACEOF
6448 if test x$ac_gc_always_collect != x ; then
6450 cat >>confdefs.h <<\_ACEOF
6451 #define ENABLE_GC_ALWAYS_COLLECT 1
6452 _ACEOF
6455 if test x$ac_fold_checking != x ; then
6457 cat >>confdefs.h <<\_ACEOF
6458 #define ENABLE_FOLD_CHECKING 1
6459 _ACEOF
6462 valgrind_path_defines=
6463 valgrind_command=
6465 if test "${ac_cv_header_valgrind_h+set}" = set; then
6466 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6467 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6468 if test "${ac_cv_header_valgrind_h+set}" = set; then
6469 echo $ECHO_N "(cached) $ECHO_C" >&6
6471 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6472 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6473 else
6474 # Is the header compilable?
6475 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6476 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6477 cat >conftest.$ac_ext <<_ACEOF
6478 /* confdefs.h. */
6479 _ACEOF
6480 cat confdefs.h >>conftest.$ac_ext
6481 cat >>conftest.$ac_ext <<_ACEOF
6482 /* end confdefs.h. */
6483 $ac_includes_default
6484 #include <valgrind.h>
6485 _ACEOF
6486 rm -f conftest.$ac_objext
6487 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6488 (eval $ac_compile) 2>conftest.er1
6489 ac_status=$?
6490 grep -v '^ *+' conftest.er1 >conftest.err
6491 rm -f conftest.er1
6492 cat conftest.err >&5
6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494 (exit $ac_status); } &&
6495 { ac_try='test -z "$ac_c_werror_flag"
6496 || test ! -s conftest.err'
6497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; } &&
6502 { ac_try='test -s conftest.$ac_objext'
6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; }; then
6508 ac_header_compiler=yes
6509 else
6510 echo "$as_me: failed program was:" >&5
6511 sed 's/^/| /' conftest.$ac_ext >&5
6513 ac_header_compiler=no
6515 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6516 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6517 echo "${ECHO_T}$ac_header_compiler" >&6
6519 # Is the header present?
6520 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6521 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6522 cat >conftest.$ac_ext <<_ACEOF
6523 /* confdefs.h. */
6524 _ACEOF
6525 cat confdefs.h >>conftest.$ac_ext
6526 cat >>conftest.$ac_ext <<_ACEOF
6527 /* end confdefs.h. */
6528 #include <valgrind.h>
6529 _ACEOF
6530 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6531 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6532 ac_status=$?
6533 grep -v '^ *+' conftest.er1 >conftest.err
6534 rm -f conftest.er1
6535 cat conftest.err >&5
6536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537 (exit $ac_status); } >/dev/null; then
6538 if test -s conftest.err; then
6539 ac_cpp_err=$ac_c_preproc_warn_flag
6540 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6541 else
6542 ac_cpp_err=
6544 else
6545 ac_cpp_err=yes
6547 if test -z "$ac_cpp_err"; then
6548 ac_header_preproc=yes
6549 else
6550 echo "$as_me: failed program was:" >&5
6551 sed 's/^/| /' conftest.$ac_ext >&5
6553 ac_header_preproc=no
6555 rm -f conftest.err conftest.$ac_ext
6556 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6557 echo "${ECHO_T}$ac_header_preproc" >&6
6559 # So? What about this header?
6560 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6561 yes:no: )
6562 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6563 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6564 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6565 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6566 ac_header_preproc=yes
6568 no:yes:* )
6569 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6570 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6571 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6572 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6573 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6574 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6575 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6576 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6577 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6578 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6579 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6580 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6582 cat <<\_ASBOX
6583 ## ------------------------------------------ ##
6584 ## Report this to the AC_PACKAGE_NAME lists. ##
6585 ## ------------------------------------------ ##
6586 _ASBOX
6588 sed "s/^/$as_me: WARNING: /" >&2
6590 esac
6591 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6592 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6593 if test "${ac_cv_header_valgrind_h+set}" = set; then
6594 echo $ECHO_N "(cached) $ECHO_C" >&6
6595 else
6596 ac_cv_header_valgrind_h=$ac_header_preproc
6598 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6599 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6602 if test $ac_cv_header_valgrind_h = yes; then
6603 have_valgrind_h=yes
6604 else
6605 have_valgrind_h=no
6610 if test x$ac_valgrind_checking != x ; then
6611 # It is certainly possible that there's valgrind but no valgrind.h.
6612 # GCC relies on making annotations so we must have both.
6613 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6614 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6615 cat >conftest.$ac_ext <<_ACEOF
6616 /* confdefs.h. */
6617 _ACEOF
6618 cat confdefs.h >>conftest.$ac_ext
6619 cat >>conftest.$ac_ext <<_ACEOF
6620 /* end confdefs.h. */
6621 #include <valgrind/memcheck.h>
6622 #ifndef VALGRIND_DISCARD
6623 #error VALGRIND_DISCARD not defined
6624 #endif
6625 _ACEOF
6626 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6627 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6628 ac_status=$?
6629 grep -v '^ *+' conftest.er1 >conftest.err
6630 rm -f conftest.er1
6631 cat conftest.err >&5
6632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6633 (exit $ac_status); } >/dev/null; then
6634 if test -s conftest.err; then
6635 ac_cpp_err=$ac_c_preproc_warn_flag
6636 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6637 else
6638 ac_cpp_err=
6640 else
6641 ac_cpp_err=yes
6643 if test -z "$ac_cpp_err"; then
6644 gcc_cv_header_valgrind_memcheck_h=yes
6645 else
6646 echo "$as_me: failed program was:" >&5
6647 sed 's/^/| /' conftest.$ac_ext >&5
6649 gcc_cv_header_valgrind_memcheck_h=no
6651 rm -f conftest.err conftest.$ac_ext
6652 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6653 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6654 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6655 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6656 cat >conftest.$ac_ext <<_ACEOF
6657 /* confdefs.h. */
6658 _ACEOF
6659 cat confdefs.h >>conftest.$ac_ext
6660 cat >>conftest.$ac_ext <<_ACEOF
6661 /* end confdefs.h. */
6662 #include <memcheck.h>
6663 #ifndef VALGRIND_DISCARD
6664 #error VALGRIND_DISCARD not defined
6665 #endif
6666 _ACEOF
6667 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6668 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6669 ac_status=$?
6670 grep -v '^ *+' conftest.er1 >conftest.err
6671 rm -f conftest.er1
6672 cat conftest.err >&5
6673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6674 (exit $ac_status); } >/dev/null; then
6675 if test -s conftest.err; then
6676 ac_cpp_err=$ac_c_preproc_warn_flag
6677 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6678 else
6679 ac_cpp_err=
6681 else
6682 ac_cpp_err=yes
6684 if test -z "$ac_cpp_err"; then
6685 gcc_cv_header_memcheck_h=yes
6686 else
6687 echo "$as_me: failed program was:" >&5
6688 sed 's/^/| /' conftest.$ac_ext >&5
6690 gcc_cv_header_memcheck_h=no
6692 rm -f conftest.err conftest.$ac_ext
6693 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6694 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6696 # Prepare PATH_SEPARATOR.
6697 # The user is always right.
6698 if test "${PATH_SEPARATOR+set}" != set; then
6699 echo "#! /bin/sh" >conf$$.sh
6700 echo "exit 0" >>conf$$.sh
6701 chmod +x conf$$.sh
6702 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6703 PATH_SEPARATOR=';'
6704 else
6705 PATH_SEPARATOR=:
6707 rm -f conf$$.sh
6710 # Find out how to test for executable files. Don't use a zero-byte file,
6711 # as systems may use methods other than mode bits to determine executability.
6712 cat >conf$$.file <<_ASEOF
6713 #! /bin/sh
6714 exit 0
6715 _ASEOF
6716 chmod +x conf$$.file
6717 if test -x conf$$.file >/dev/null 2>&1; then
6718 ac_executable_p="test -x"
6719 else
6720 ac_executable_p="test -f"
6722 rm -f conf$$.file
6724 # Extract the first word of "valgrind", so it can be a program name with args.
6725 set dummy valgrind; ac_word=$2
6726 echo "$as_me:$LINENO: checking for $ac_word" >&5
6727 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6728 if test "${ac_cv_path_valgrind_path+set}" = set; then
6729 echo $ECHO_N "(cached) $ECHO_C" >&6
6730 else
6731 case "$valgrind_path" in
6732 [\\/]* | ?:[\\/]*)
6733 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6736 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6737 for ac_dir in $PATH; do
6738 IFS="$ac_save_IFS"
6739 test -z "$ac_dir" && ac_dir=.
6740 for ac_exec_ext in '' $ac_executable_extensions; do
6741 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6742 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6743 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6744 break 2
6747 done
6748 done
6749 IFS="$ac_save_IFS"
6751 esac
6753 valgrind_path="$ac_cv_path_valgrind_path"
6754 if test -n "$valgrind_path"; then
6755 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6756 echo "${ECHO_T}$valgrind_path" >&6
6757 else
6758 echo "$as_me:$LINENO: result: no" >&5
6759 echo "${ECHO_T}no" >&6
6762 if test "x$valgrind_path" = "x" \
6763 || (test $have_valgrind_h = no \
6764 && test $gcc_cv_header_memcheck_h = no \
6765 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6766 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6767 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6768 { (exit 1); exit 1; }; }
6770 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6771 valgrind_command="$valgrind_path -q"
6773 cat >>confdefs.h <<\_ACEOF
6774 #define ENABLE_VALGRIND_CHECKING 1
6775 _ACEOF
6777 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6779 cat >>confdefs.h <<\_ACEOF
6780 #define HAVE_VALGRIND_MEMCHECK_H 1
6781 _ACEOF
6784 if test $gcc_cv_header_memcheck_h = yes; then
6786 cat >>confdefs.h <<\_ACEOF
6787 #define HAVE_MEMCHECK_H 1
6788 _ACEOF
6795 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6796 if test "${enable_mapped_location+set}" = set; then
6797 enableval="$enable_mapped_location"
6799 else
6800 enable_mapped_location=no
6803 if test "$enable_mapped_location" = yes ; then
6805 cat >>confdefs.h <<\_ACEOF
6806 #define USE_MAPPED_LOCATION 1
6807 _ACEOF
6811 # Enable code coverage collection
6812 # Check whether --enable-coverage or --disable-coverage was given.
6813 if test "${enable_coverage+set}" = set; then
6814 enableval="$enable_coverage"
6815 case "${enableval}" in
6816 yes|noopt)
6817 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6819 opt)
6820 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6823 # a.k.a. --disable-coverage
6824 coverage_flags=""
6827 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6828 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6829 { (exit 1); exit 1; }; }
6831 esac
6832 else
6833 coverage_flags=""
6837 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6838 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6839 enableval="$enable_gather_detailed_mem_stats"
6841 else
6842 enable_gather_detailed_mem_stats=no
6844 if test x$enable_gather_detailed_mem_stats = xyes ; then
6846 cat >>confdefs.h <<\_ACEOF
6847 #define GATHER_STATISTICS 1
6848 _ACEOF
6852 # -------------------------------
6853 # Miscenalleous configure options
6854 # -------------------------------
6856 # With stabs
6858 # Check whether --with-stabs or --without-stabs was given.
6859 if test "${with_stabs+set}" = set; then
6860 withval="$with_stabs"
6861 stabs="$with_stabs"
6862 else
6863 stabs=no
6866 # Determine whether or not multilibs are enabled.
6867 # Check whether --enable-multilib or --disable-multilib was given.
6868 if test "${enable_multilib+set}" = set; then
6869 enableval="$enable_multilib"
6871 else
6872 enable_multilib=yes
6876 # Enable __cxa_atexit for C++.
6877 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6878 if test "${enable___cxa_atexit+set}" = set; then
6879 enableval="$enable___cxa_atexit"
6883 # Enable threads
6884 # Pass with no value to take the default
6885 # Pass with a value to specify a thread package
6886 # Check whether --enable-threads or --disable-threads was given.
6887 if test "${enable_threads+set}" = set; then
6888 enableval="$enable_threads"
6890 else
6891 enable_threads=''
6894 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6895 if test "${enable_objc_gc+set}" = set; then
6896 enableval="$enable_objc_gc"
6897 if test x$enable_objc_gc = xno; then
6898 objc_boehm_gc=''
6899 else
6900 objc_boehm_gc=1
6902 else
6903 objc_boehm_gc=''
6907 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6908 if test "${with_dwarf2+set}" = set; then
6909 withval="$with_dwarf2"
6910 dwarf2="$with_dwarf2"
6911 else
6912 dwarf2=no
6915 # Check whether --enable-shared or --disable-shared was given.
6916 if test "${enable_shared+set}" = set; then
6917 enableval="$enable_shared"
6919 case $enable_shared in
6920 yes | no) ;;
6922 enable_shared=no
6923 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6924 for pkg in $enableval; do
6925 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6926 enable_shared=yes
6928 done
6929 IFS="$ac_save_ifs"
6931 esac
6933 else
6934 enable_shared=yes
6939 # Check whether --with-build-sysroot or --without-build-sysroot was given.
6940 if test "${with_build_sysroot+set}" = set; then
6941 withval="$with_build_sysroot"
6946 # Check whether --with-sysroot or --without-sysroot was given.
6947 if test "${with_sysroot+set}" = set; then
6948 withval="$with_sysroot"
6950 case ${with_sysroot} in
6951 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6952 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6953 esac
6955 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6956 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6958 if test "x$exec_prefix" = xNONE; then
6959 if test "x$prefix" = xNONE; then
6960 test_prefix=/usr/local
6961 else
6962 test_prefix=$prefix
6964 else
6965 test_prefix=$exec_prefix
6967 case ${TARGET_SYSTEM_ROOT} in
6968 "${test_prefix}"|"${test_prefix}/"*|\
6969 '${exec_prefix}'|'${exec_prefix}/'*)
6970 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6971 TARGET_SYSTEM_ROOT_DEFINE="$t"
6973 esac
6975 else
6977 TARGET_SYSTEM_ROOT=
6978 TARGET_SYSTEM_ROOT_DEFINE=
6979 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6986 # Build with intermodule optimisations
6987 # Check whether --enable-intermodule or --disable-intermodule was given.
6988 if test "${enable_intermodule+set}" = set; then
6989 enableval="$enable_intermodule"
6990 case ${enable_intermodule} in
6991 yes) onestep="-onestep";;
6992 *) onestep="";;
6993 esac
6994 else
6995 onestep=""
6999 # Sanity check enable_languages in case someone does not run the toplevel
7000 # configure # script.
7001 # Check whether --enable-languages or --disable-languages was given.
7002 if test "${enable_languages+set}" = set; then
7003 enableval="$enable_languages"
7004 case ,${enable_languages}, in
7005 ,,|,yes,)
7006 # go safe -- we cannot be much sure without the toplevel
7007 # configure's
7008 # analysis of which target libs are present and usable
7009 enable_languages=c
7011 *,all,*)
7012 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7013 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7014 { (exit 1); exit 1; }; }
7016 *,c,*)
7019 enable_languages=c,${enable_languages}
7021 esac
7022 else
7023 enable_languages=c
7026 subdirs=
7027 for lang in ${srcdir}/*/config-lang.in
7029 case $lang in
7030 # The odd quoting in the next line works around
7031 # an apparent bug in bash 1.12 on linux.
7032 ${srcdir}/[*]/config-lang.in) ;;
7034 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7035 if test "x$lang_alias" = x
7036 then
7037 echo "$lang doesn't set \$language." 1>&2
7038 exit 1
7040 case ",$enable_languages," in
7041 *,$lang_alias,*)
7042 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
7043 esac
7045 esac
7046 done
7049 # -------------------------
7050 # Checks for other programs
7051 # -------------------------
7053 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7054 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7055 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7056 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7057 echo $ECHO_N "(cached) $ECHO_C" >&6
7058 else
7059 cat >conftest.make <<\_ACEOF
7060 all:
7061 @echo 'ac_maketemp="$(MAKE)"'
7062 _ACEOF
7063 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7064 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7065 if test -n "$ac_maketemp"; then
7066 eval ac_cv_prog_make_${ac_make}_set=yes
7067 else
7068 eval ac_cv_prog_make_${ac_make}_set=no
7070 rm -f conftest.make
7072 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7073 echo "$as_me:$LINENO: result: yes" >&5
7074 echo "${ECHO_T}yes" >&6
7075 SET_MAKE=
7076 else
7077 echo "$as_me:$LINENO: result: no" >&5
7078 echo "${ECHO_T}no" >&6
7079 SET_MAKE="MAKE=${MAKE-make}"
7083 # Find some useful tools
7084 for ac_prog in gawk mawk nawk awk
7086 # Extract the first word of "$ac_prog", so it can be a program name with args.
7087 set dummy $ac_prog; ac_word=$2
7088 echo "$as_me:$LINENO: checking for $ac_word" >&5
7089 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7090 if test "${ac_cv_prog_AWK+set}" = set; then
7091 echo $ECHO_N "(cached) $ECHO_C" >&6
7092 else
7093 if test -n "$AWK"; then
7094 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7095 else
7096 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7097 for as_dir in $PATH
7099 IFS=$as_save_IFS
7100 test -z "$as_dir" && as_dir=.
7101 for ac_exec_ext in '' $ac_executable_extensions; do
7102 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7103 ac_cv_prog_AWK="$ac_prog"
7104 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7105 break 2
7107 done
7108 done
7112 AWK=$ac_cv_prog_AWK
7113 if test -n "$AWK"; then
7114 echo "$as_me:$LINENO: result: $AWK" >&5
7115 echo "${ECHO_T}$AWK" >&6
7116 else
7117 echo "$as_me:$LINENO: result: no" >&5
7118 echo "${ECHO_T}no" >&6
7121 test -n "$AWK" && break
7122 done
7124 # We need awk to create options.c and options.h.
7125 # Bail out if it's missing.
7126 case ${AWK} in
7127 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7128 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7129 { (exit 1); exit 1; }; } ;;
7130 esac
7132 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7133 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7134 if test "${gcc_cv_prog_LN_S+set}" = set; then
7135 echo $ECHO_N "(cached) $ECHO_C" >&6
7136 else
7137 rm -f conftestdata_t
7138 echo >conftestdata_f
7139 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7140 then
7141 gcc_cv_prog_LN_S="ln -s"
7142 else
7143 if ln conftestdata_f conftestdata_t 2>/dev/null
7144 then
7145 gcc_cv_prog_LN_S=ln
7146 else
7147 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7148 then
7149 gcc_cv_prog_LN_S="cp -p"
7150 else
7151 gcc_cv_prog_LN_S=cp
7155 rm -f conftestdata_f conftestdata_t
7158 LN_S="$gcc_cv_prog_LN_S"
7159 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7160 echo "$as_me:$LINENO: result: yes" >&5
7161 echo "${ECHO_T}yes" >&6
7162 else
7163 if test "$gcc_cv_prog_LN_S" = "ln"; then
7164 echo "$as_me:$LINENO: result: no, using ln" >&5
7165 echo "${ECHO_T}no, using ln" >&6
7166 else
7167 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7168 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7172 echo "$as_me:$LINENO: checking whether ln works" >&5
7173 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7174 if test "${acx_cv_prog_LN+set}" = set; then
7175 echo $ECHO_N "(cached) $ECHO_C" >&6
7176 else
7177 rm -f conftestdata_t
7178 echo >conftestdata_f
7179 if ln conftestdata_f conftestdata_t 2>/dev/null
7180 then
7181 acx_cv_prog_LN=ln
7182 else
7183 acx_cv_prog_LN=no
7185 rm -f conftestdata_f conftestdata_t
7188 if test $acx_cv_prog_LN = no; then
7189 LN="$LN_S"
7190 echo "$as_me:$LINENO: result: no, using $LN" >&5
7191 echo "${ECHO_T}no, using $LN" >&6
7192 else
7193 LN="$acx_cv_prog_LN"
7194 echo "$as_me:$LINENO: result: yes" >&5
7195 echo "${ECHO_T}yes" >&6
7198 if test -n "$ac_tool_prefix"; then
7199 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7200 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7201 echo "$as_me:$LINENO: checking for $ac_word" >&5
7202 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7203 if test "${ac_cv_prog_RANLIB+set}" = set; then
7204 echo $ECHO_N "(cached) $ECHO_C" >&6
7205 else
7206 if test -n "$RANLIB"; then
7207 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7208 else
7209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7210 for as_dir in $PATH
7212 IFS=$as_save_IFS
7213 test -z "$as_dir" && as_dir=.
7214 for ac_exec_ext in '' $ac_executable_extensions; do
7215 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7216 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7217 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7218 break 2
7220 done
7221 done
7225 RANLIB=$ac_cv_prog_RANLIB
7226 if test -n "$RANLIB"; then
7227 echo "$as_me:$LINENO: result: $RANLIB" >&5
7228 echo "${ECHO_T}$RANLIB" >&6
7229 else
7230 echo "$as_me:$LINENO: result: no" >&5
7231 echo "${ECHO_T}no" >&6
7235 if test -z "$ac_cv_prog_RANLIB"; then
7236 ac_ct_RANLIB=$RANLIB
7237 # Extract the first word of "ranlib", so it can be a program name with args.
7238 set dummy ranlib; ac_word=$2
7239 echo "$as_me:$LINENO: checking for $ac_word" >&5
7240 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7241 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7242 echo $ECHO_N "(cached) $ECHO_C" >&6
7243 else
7244 if test -n "$ac_ct_RANLIB"; then
7245 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7246 else
7247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7248 for as_dir in $PATH
7250 IFS=$as_save_IFS
7251 test -z "$as_dir" && as_dir=.
7252 for ac_exec_ext in '' $ac_executable_extensions; do
7253 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7254 ac_cv_prog_ac_ct_RANLIB="ranlib"
7255 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7256 break 2
7258 done
7259 done
7261 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7264 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7265 if test -n "$ac_ct_RANLIB"; then
7266 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7267 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7268 else
7269 echo "$as_me:$LINENO: result: no" >&5
7270 echo "${ECHO_T}no" >&6
7273 RANLIB=$ac_ct_RANLIB
7274 else
7275 RANLIB="$ac_cv_prog_RANLIB"
7278 case "${host}" in
7279 *-*-darwin*)
7280 # By default, the Darwin ranlib will not treat common symbols as
7281 # definitions when building the archive table of contents. Other
7282 # ranlibs do that; pass an option to the Darwin ranlib that makes
7283 # it behave similarly.
7284 ranlib_flags="-c"
7287 ranlib_flags=""
7288 esac
7291 # Find a good install program. We prefer a C program (faster),
7292 # so one script is as good as another. But avoid the broken or
7293 # incompatible versions:
7294 # SysV /etc/install, /usr/sbin/install
7295 # SunOS /usr/etc/install
7296 # IRIX /sbin/install
7297 # AIX /bin/install
7298 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7299 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7300 # ./install, which can be erroneously created by make from ./install.sh.
7301 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7302 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7303 if test -z "$INSTALL"; then
7304 if test "${ac_cv_path_install+set}" = set; then
7305 echo $ECHO_N "(cached) $ECHO_C" >&6
7306 else
7307 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7308 for ac_dir in $PATH; do
7309 # Account for people who put trailing slashes in PATH elements.
7310 case "$ac_dir/" in
7311 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7313 # OSF1 and SCO ODT 3.0 have their own names for install.
7314 for ac_prog in ginstall scoinst install; do
7315 if test -f $ac_dir/$ac_prog; then
7316 if test $ac_prog = install &&
7317 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7318 # AIX install. It has an incompatible calling convention.
7319 # OSF/1 installbsd also uses dspmsg, but is usable.
7321 else
7322 ac_cv_path_install="$ac_dir/$ac_prog -c"
7323 break 2
7326 done
7328 esac
7329 done
7330 IFS="$ac_save_IFS"
7333 if test "${ac_cv_path_install+set}" = set; then
7334 INSTALL="$ac_cv_path_install"
7335 else
7336 # As a last resort, use the slow shell script. We don't cache a
7337 # path for INSTALL within a source directory, because that will
7338 # break other packages using the cache if that directory is
7339 # removed, or if the path is relative.
7340 INSTALL="$ac_install_sh"
7343 echo "$as_me:$LINENO: result: $INSTALL" >&5
7344 echo "${ECHO_T}$INSTALL" >&6
7346 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7347 # It thinks the first close brace ends the variable substitution.
7348 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7350 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7353 # See if cmp has --ignore-initial.
7354 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7355 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7356 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7357 echo $ECHO_N "(cached) $ECHO_C" >&6
7358 else
7359 echo abfoo >t1
7360 echo cdfoo >t2
7361 gcc_cv_prog_cmp_skip=slowcompare
7362 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7363 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7365 else
7366 gcc_cv_prog_cmp_skip=gnucompare
7369 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7370 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7371 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7373 else
7374 gcc_cv_prog_cmp_skip=fastcompare
7378 rm t1 t2
7381 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7382 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7383 make_compare_target=$gcc_cv_prog_cmp_skip
7387 # See if we have the mktemp command.
7388 # Extract the first word of "mktemp", so it can be a program name with args.
7389 set dummy mktemp; ac_word=$2
7390 echo "$as_me:$LINENO: checking for $ac_word" >&5
7391 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7392 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7393 echo $ECHO_N "(cached) $ECHO_C" >&6
7394 else
7395 if test -n "$have_mktemp_command"; then
7396 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7397 else
7398 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7399 for as_dir in $PATH
7401 IFS=$as_save_IFS
7402 test -z "$as_dir" && as_dir=.
7403 for ac_exec_ext in '' $ac_executable_extensions; do
7404 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7405 ac_cv_prog_have_mktemp_command="yes"
7406 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7407 break 2
7409 done
7410 done
7412 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7415 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7416 if test -n "$have_mktemp_command"; then
7417 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7418 echo "${ECHO_T}$have_mktemp_command" >&6
7419 else
7420 echo "$as_me:$LINENO: result: no" >&5
7421 echo "${ECHO_T}no" >&6
7425 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7427 # See if makeinfo has been installed and is modern enough
7428 # that we can use it.
7430 ac_executable_extensions="$build_exeext"
7432 # Extract the first word of "makeinfo", so it can be a program name with args.
7433 set dummy makeinfo; ac_word=$2
7434 echo "$as_me:$LINENO: checking for $ac_word" >&5
7435 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7436 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7437 echo $ECHO_N "(cached) $ECHO_C" >&6
7438 else
7439 if test -n "$MAKEINFO"; then
7440 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7441 else
7442 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7443 for as_dir in $PATH
7445 IFS=$as_save_IFS
7446 test -z "$as_dir" && as_dir=.
7447 for ac_exec_ext in '' $ac_executable_extensions; do
7448 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7449 ac_cv_prog_MAKEINFO="makeinfo"
7450 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7451 break 2
7453 done
7454 done
7458 MAKEINFO=$ac_cv_prog_MAKEINFO
7459 if test -n "$MAKEINFO"; then
7460 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7461 echo "${ECHO_T}$MAKEINFO" >&6
7462 else
7463 echo "$as_me:$LINENO: result: no" >&5
7464 echo "${ECHO_T}no" >&6
7467 if test -n "$MAKEINFO"; then
7468 # Found it, now check the version.
7469 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7470 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7471 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7472 echo $ECHO_N "(cached) $ECHO_C" >&6
7473 else
7474 ac_prog_version=`$MAKEINFO --version 2>&1 |
7475 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7476 echo "configure:7476: version of makeinfo is $ac_prog_version" >&5
7477 case $ac_prog_version in
7478 '') gcc_cv_prog_makeinfo_modern=no;;
7479 4.[2-9]*)
7480 gcc_cv_prog_makeinfo_modern=yes;;
7481 *) gcc_cv_prog_makeinfo_modern=no;;
7482 esac
7485 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7486 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7487 else
7488 gcc_cv_prog_makeinfo_modern=no
7491 if test $gcc_cv_prog_makeinfo_modern = no; then
7492 MAKEINFO="$MISSING makeinfo"
7493 { echo "$as_me:$LINENO: WARNING:
7494 *** Makeinfo is missing or too old.
7495 *** Info documentation will not be built." >&5
7496 echo "$as_me: WARNING:
7497 *** Makeinfo is missing or too old.
7498 *** Info documentation will not be built." >&2;}
7499 BUILD_INFO=
7500 else
7501 BUILD_INFO=info
7505 # Is pod2man recent enough to regenerate manpages?
7506 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7507 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7508 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7509 echo "$as_me:$LINENO: result: yes" >&5
7510 echo "${ECHO_T}yes" >&6
7511 GENERATED_MANPAGES=generated-manpages
7512 else
7513 echo "$as_me:$LINENO: result: no" >&5
7514 echo "${ECHO_T}no" >&6
7515 GENERATED_MANPAGES=
7519 # How about lex?
7520 for ac_prog in flex
7522 # Extract the first word of "$ac_prog", so it can be a program name with args.
7523 set dummy $ac_prog; ac_word=$2
7524 echo "$as_me:$LINENO: checking for $ac_word" >&5
7525 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7526 if test "${ac_cv_prog_FLEX+set}" = set; then
7527 echo $ECHO_N "(cached) $ECHO_C" >&6
7528 else
7529 if test -n "$FLEX"; then
7530 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7531 else
7532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7533 for as_dir in $PATH
7535 IFS=$as_save_IFS
7536 test -z "$as_dir" && as_dir=.
7537 for ac_exec_ext in '' $ac_executable_extensions; do
7538 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7539 ac_cv_prog_FLEX="$ac_prog"
7540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7541 break 2
7543 done
7544 done
7548 FLEX=$ac_cv_prog_FLEX
7549 if test -n "$FLEX"; then
7550 echo "$as_me:$LINENO: result: $FLEX" >&5
7551 echo "${ECHO_T}$FLEX" >&6
7552 else
7553 echo "$as_me:$LINENO: result: no" >&5
7554 echo "${ECHO_T}no" >&6
7557 test -n "$FLEX" && break
7558 done
7559 test -n "$FLEX" || FLEX="$MISSING flex"
7562 # Bison?
7563 for ac_prog in bison
7565 # Extract the first word of "$ac_prog", so it can be a program name with args.
7566 set dummy $ac_prog; ac_word=$2
7567 echo "$as_me:$LINENO: checking for $ac_word" >&5
7568 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7569 if test "${ac_cv_prog_BISON+set}" = set; then
7570 echo $ECHO_N "(cached) $ECHO_C" >&6
7571 else
7572 if test -n "$BISON"; then
7573 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7574 else
7575 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7576 for as_dir in $PATH
7578 IFS=$as_save_IFS
7579 test -z "$as_dir" && as_dir=.
7580 for ac_exec_ext in '' $ac_executable_extensions; do
7581 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7582 ac_cv_prog_BISON="$ac_prog"
7583 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7584 break 2
7586 done
7587 done
7591 BISON=$ac_cv_prog_BISON
7592 if test -n "$BISON"; then
7593 echo "$as_me:$LINENO: result: $BISON" >&5
7594 echo "${ECHO_T}$BISON" >&6
7595 else
7596 echo "$as_me:$LINENO: result: no" >&5
7597 echo "${ECHO_T}no" >&6
7600 test -n "$BISON" && break
7601 done
7602 test -n "$BISON" || BISON="$MISSING bison"
7605 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7606 # check for build == host before using them.
7608 # NM
7609 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7610 && test -d ../binutils ; then
7611 NM='$(objdir)/../binutils/nm-new'
7612 else
7613 # Extract the first word of "nm", so it can be a program name with args.
7614 set dummy nm; ac_word=$2
7615 echo "$as_me:$LINENO: checking for $ac_word" >&5
7616 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7617 if test "${ac_cv_prog_NM+set}" = set; then
7618 echo $ECHO_N "(cached) $ECHO_C" >&6
7619 else
7620 if test -n "$NM"; then
7621 ac_cv_prog_NM="$NM" # Let the user override the test.
7622 else
7623 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7624 for as_dir in $PATH
7626 IFS=$as_save_IFS
7627 test -z "$as_dir" && as_dir=.
7628 for ac_exec_ext in '' $ac_executable_extensions; do
7629 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7630 ac_cv_prog_NM="nm"
7631 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7632 break 2
7634 done
7635 done
7637 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7640 NM=$ac_cv_prog_NM
7641 if test -n "$NM"; then
7642 echo "$as_me:$LINENO: result: $NM" >&5
7643 echo "${ECHO_T}$NM" >&6
7644 else
7645 echo "$as_me:$LINENO: result: no" >&5
7646 echo "${ECHO_T}no" >&6
7651 # AR
7652 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7653 && test -d ../binutils ; then
7654 AR='$(objdir)/../binutils/ar'
7655 else
7656 # Extract the first word of "ar", so it can be a program name with args.
7657 set dummy ar; ac_word=$2
7658 echo "$as_me:$LINENO: checking for $ac_word" >&5
7659 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7660 if test "${ac_cv_prog_AR+set}" = set; then
7661 echo $ECHO_N "(cached) $ECHO_C" >&6
7662 else
7663 if test -n "$AR"; then
7664 ac_cv_prog_AR="$AR" # Let the user override the test.
7665 else
7666 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7667 for as_dir in $PATH
7669 IFS=$as_save_IFS
7670 test -z "$as_dir" && as_dir=.
7671 for ac_exec_ext in '' $ac_executable_extensions; do
7672 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7673 ac_cv_prog_AR="ar"
7674 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7675 break 2
7677 done
7678 done
7680 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7683 AR=$ac_cv_prog_AR
7684 if test -n "$AR"; then
7685 echo "$as_me:$LINENO: result: $AR" >&5
7686 echo "${ECHO_T}$AR" >&6
7687 else
7688 echo "$as_me:$LINENO: result: no" >&5
7689 echo "${ECHO_T}no" >&6
7695 # --------------------
7696 # Checks for C headers
7697 # --------------------
7699 echo "$as_me:$LINENO: checking for GNU C library" >&5
7700 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7701 if test "${gcc_cv_glibc+set}" = set; then
7702 echo $ECHO_N "(cached) $ECHO_C" >&6
7703 else
7704 cat >conftest.$ac_ext <<_ACEOF
7705 /* confdefs.h. */
7706 _ACEOF
7707 cat confdefs.h >>conftest.$ac_ext
7708 cat >>conftest.$ac_ext <<_ACEOF
7709 /* end confdefs.h. */
7710 #include <features.h>
7712 main ()
7715 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7716 #error Not a GNU C library system
7717 #endif
7719 return 0;
7721 _ACEOF
7722 rm -f conftest.$ac_objext
7723 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7724 (eval $ac_compile) 2>conftest.er1
7725 ac_status=$?
7726 grep -v '^ *+' conftest.er1 >conftest.err
7727 rm -f conftest.er1
7728 cat conftest.err >&5
7729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7730 (exit $ac_status); } &&
7731 { ac_try='test -z "$ac_c_werror_flag"
7732 || test ! -s conftest.err'
7733 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7734 (eval $ac_try) 2>&5
7735 ac_status=$?
7736 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7737 (exit $ac_status); }; } &&
7738 { ac_try='test -s conftest.$ac_objext'
7739 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7740 (eval $ac_try) 2>&5
7741 ac_status=$?
7742 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7743 (exit $ac_status); }; }; then
7744 gcc_cv_glibc=yes
7745 else
7746 echo "$as_me: failed program was:" >&5
7747 sed 's/^/| /' conftest.$ac_ext >&5
7749 gcc_cv_glibc=no
7751 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7754 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7755 echo "${ECHO_T}$gcc_cv_glibc" >&6
7756 if test $gcc_cv_glibc = yes; then
7758 cat >>confdefs.h <<\_ACEOF
7759 #define _GNU_SOURCE 1
7760 _ACEOF
7764 # Need to reject headers which give warnings, so that the -Werror bootstrap
7765 # works later. *sigh* This needs to come before all header checks.
7767 ac_c_preproc_warn_flag=yes
7769 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7770 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7771 if test "${ac_cv_header_stdc+set}" = set; then
7772 echo $ECHO_N "(cached) $ECHO_C" >&6
7773 else
7774 cat >conftest.$ac_ext <<_ACEOF
7775 /* confdefs.h. */
7776 _ACEOF
7777 cat confdefs.h >>conftest.$ac_ext
7778 cat >>conftest.$ac_ext <<_ACEOF
7779 /* end confdefs.h. */
7780 #include <stdlib.h>
7781 #include <stdarg.h>
7782 #include <string.h>
7783 #include <float.h>
7786 main ()
7790 return 0;
7792 _ACEOF
7793 rm -f conftest.$ac_objext
7794 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7795 (eval $ac_compile) 2>conftest.er1
7796 ac_status=$?
7797 grep -v '^ *+' conftest.er1 >conftest.err
7798 rm -f conftest.er1
7799 cat conftest.err >&5
7800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7801 (exit $ac_status); } &&
7802 { ac_try='test -z "$ac_c_werror_flag"
7803 || test ! -s conftest.err'
7804 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7805 (eval $ac_try) 2>&5
7806 ac_status=$?
7807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7808 (exit $ac_status); }; } &&
7809 { ac_try='test -s conftest.$ac_objext'
7810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7811 (eval $ac_try) 2>&5
7812 ac_status=$?
7813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7814 (exit $ac_status); }; }; then
7815 ac_cv_header_stdc=yes
7816 else
7817 echo "$as_me: failed program was:" >&5
7818 sed 's/^/| /' conftest.$ac_ext >&5
7820 ac_cv_header_stdc=no
7822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7824 if test $ac_cv_header_stdc = yes; then
7825 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7826 cat >conftest.$ac_ext <<_ACEOF
7827 /* confdefs.h. */
7828 _ACEOF
7829 cat confdefs.h >>conftest.$ac_ext
7830 cat >>conftest.$ac_ext <<_ACEOF
7831 /* end confdefs.h. */
7832 #include <string.h>
7834 _ACEOF
7835 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7836 $EGREP "memchr" >/dev/null 2>&1; then
7838 else
7839 ac_cv_header_stdc=no
7841 rm -f conftest*
7845 if test $ac_cv_header_stdc = yes; then
7846 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7847 cat >conftest.$ac_ext <<_ACEOF
7848 /* confdefs.h. */
7849 _ACEOF
7850 cat confdefs.h >>conftest.$ac_ext
7851 cat >>conftest.$ac_ext <<_ACEOF
7852 /* end confdefs.h. */
7853 #include <stdlib.h>
7855 _ACEOF
7856 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7857 $EGREP "free" >/dev/null 2>&1; then
7859 else
7860 ac_cv_header_stdc=no
7862 rm -f conftest*
7866 if test $ac_cv_header_stdc = yes; then
7867 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7868 if test "$cross_compiling" = yes; then
7870 else
7871 cat >conftest.$ac_ext <<_ACEOF
7872 /* confdefs.h. */
7873 _ACEOF
7874 cat confdefs.h >>conftest.$ac_ext
7875 cat >>conftest.$ac_ext <<_ACEOF
7876 /* end confdefs.h. */
7877 #include <ctype.h>
7878 #if ((' ' & 0x0FF) == 0x020)
7879 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7880 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7881 #else
7882 # define ISLOWER(c) \
7883 (('a' <= (c) && (c) <= 'i') \
7884 || ('j' <= (c) && (c) <= 'r') \
7885 || ('s' <= (c) && (c) <= 'z'))
7886 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7887 #endif
7889 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7891 main ()
7893 int i;
7894 for (i = 0; i < 256; i++)
7895 if (XOR (islower (i), ISLOWER (i))
7896 || toupper (i) != TOUPPER (i))
7897 exit(2);
7898 exit (0);
7900 _ACEOF
7901 rm -f conftest$ac_exeext
7902 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7903 (eval $ac_link) 2>&5
7904 ac_status=$?
7905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7906 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7908 (eval $ac_try) 2>&5
7909 ac_status=$?
7910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7911 (exit $ac_status); }; }; then
7913 else
7914 echo "$as_me: program exited with status $ac_status" >&5
7915 echo "$as_me: failed program was:" >&5
7916 sed 's/^/| /' conftest.$ac_ext >&5
7918 ( exit $ac_status )
7919 ac_cv_header_stdc=no
7921 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7925 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7926 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7927 if test $ac_cv_header_stdc = yes; then
7929 cat >>confdefs.h <<\_ACEOF
7930 #define STDC_HEADERS 1
7931 _ACEOF
7935 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7936 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7937 if test "${ac_cv_header_time+set}" = set; then
7938 echo $ECHO_N "(cached) $ECHO_C" >&6
7939 else
7940 cat >conftest.$ac_ext <<_ACEOF
7941 /* confdefs.h. */
7942 _ACEOF
7943 cat confdefs.h >>conftest.$ac_ext
7944 cat >>conftest.$ac_ext <<_ACEOF
7945 /* end confdefs.h. */
7946 #include <sys/types.h>
7947 #include <sys/time.h>
7948 #include <time.h>
7951 main ()
7953 if ((struct tm *) 0)
7954 return 0;
7956 return 0;
7958 _ACEOF
7959 rm -f conftest.$ac_objext
7960 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7961 (eval $ac_compile) 2>conftest.er1
7962 ac_status=$?
7963 grep -v '^ *+' conftest.er1 >conftest.err
7964 rm -f conftest.er1
7965 cat conftest.err >&5
7966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7967 (exit $ac_status); } &&
7968 { ac_try='test -z "$ac_c_werror_flag"
7969 || test ! -s conftest.err'
7970 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7971 (eval $ac_try) 2>&5
7972 ac_status=$?
7973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7974 (exit $ac_status); }; } &&
7975 { ac_try='test -s conftest.$ac_objext'
7976 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7977 (eval $ac_try) 2>&5
7978 ac_status=$?
7979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7980 (exit $ac_status); }; }; then
7981 ac_cv_header_time=yes
7982 else
7983 echo "$as_me: failed program was:" >&5
7984 sed 's/^/| /' conftest.$ac_ext >&5
7986 ac_cv_header_time=no
7988 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7990 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7991 echo "${ECHO_T}$ac_cv_header_time" >&6
7992 if test $ac_cv_header_time = yes; then
7994 cat >>confdefs.h <<\_ACEOF
7995 #define TIME_WITH_SYS_TIME 1
7996 _ACEOF
8000 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8001 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8002 if test "${gcc_cv_header_string+set}" = set; then
8003 echo $ECHO_N "(cached) $ECHO_C" >&6
8004 else
8005 cat >conftest.$ac_ext <<_ACEOF
8006 /* confdefs.h. */
8007 _ACEOF
8008 cat confdefs.h >>conftest.$ac_ext
8009 cat >>conftest.$ac_ext <<_ACEOF
8010 /* end confdefs.h. */
8011 #include <string.h>
8012 #include <strings.h>
8014 main ()
8018 return 0;
8020 _ACEOF
8021 rm -f conftest.$ac_objext
8022 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8023 (eval $ac_compile) 2>conftest.er1
8024 ac_status=$?
8025 grep -v '^ *+' conftest.er1 >conftest.err
8026 rm -f conftest.er1
8027 cat conftest.err >&5
8028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8029 (exit $ac_status); } &&
8030 { ac_try='test -z "$ac_c_werror_flag"
8031 || test ! -s conftest.err'
8032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; } &&
8037 { ac_try='test -s conftest.$ac_objext'
8038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8039 (eval $ac_try) 2>&5
8040 ac_status=$?
8041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8042 (exit $ac_status); }; }; then
8043 gcc_cv_header_string=yes
8044 else
8045 echo "$as_me: failed program was:" >&5
8046 sed 's/^/| /' conftest.$ac_ext >&5
8048 gcc_cv_header_string=no
8050 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8052 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8053 echo "${ECHO_T}$gcc_cv_header_string" >&6
8054 if test $gcc_cv_header_string = yes; then
8056 cat >>confdefs.h <<\_ACEOF
8057 #define STRING_WITH_STRINGS 1
8058 _ACEOF
8062 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8063 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8064 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8065 echo $ECHO_N "(cached) $ECHO_C" >&6
8066 else
8067 cat >conftest.$ac_ext <<_ACEOF
8068 /* confdefs.h. */
8069 _ACEOF
8070 cat confdefs.h >>conftest.$ac_ext
8071 cat >>conftest.$ac_ext <<_ACEOF
8072 /* end confdefs.h. */
8073 #include <sys/types.h>
8074 #include <sys/wait.h>
8075 #ifndef WEXITSTATUS
8076 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8077 #endif
8078 #ifndef WIFEXITED
8079 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8080 #endif
8083 main ()
8085 int s;
8086 wait (&s);
8087 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8089 return 0;
8091 _ACEOF
8092 rm -f conftest.$ac_objext
8093 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8094 (eval $ac_compile) 2>conftest.er1
8095 ac_status=$?
8096 grep -v '^ *+' conftest.er1 >conftest.err
8097 rm -f conftest.er1
8098 cat conftest.err >&5
8099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8100 (exit $ac_status); } &&
8101 { ac_try='test -z "$ac_c_werror_flag"
8102 || test ! -s conftest.err'
8103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8104 (eval $ac_try) 2>&5
8105 ac_status=$?
8106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); }; } &&
8108 { ac_try='test -s conftest.$ac_objext'
8109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8110 (eval $ac_try) 2>&5
8111 ac_status=$?
8112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8113 (exit $ac_status); }; }; then
8114 ac_cv_header_sys_wait_h=yes
8115 else
8116 echo "$as_me: failed program was:" >&5
8117 sed 's/^/| /' conftest.$ac_ext >&5
8119 ac_cv_header_sys_wait_h=no
8121 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8123 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8124 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8125 if test $ac_cv_header_sys_wait_h = yes; then
8127 cat >>confdefs.h <<\_ACEOF
8128 #define HAVE_SYS_WAIT_H 1
8129 _ACEOF
8155 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8156 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8157 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8158 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8160 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8161 echo "$as_me:$LINENO: checking for $ac_header" >&5
8162 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8163 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8164 echo $ECHO_N "(cached) $ECHO_C" >&6
8165 else
8166 cat >conftest.$ac_ext <<_ACEOF
8167 /* confdefs.h. */
8168 _ACEOF
8169 cat confdefs.h >>conftest.$ac_ext
8170 cat >>conftest.$ac_ext <<_ACEOF
8171 /* end confdefs.h. */
8172 #include <$ac_header>
8173 _ACEOF
8174 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8175 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8176 ac_status=$?
8177 grep -v '^ *+' conftest.er1 >conftest.err
8178 rm -f conftest.er1
8179 cat conftest.err >&5
8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); } >/dev/null; then
8182 if test -s conftest.err; then
8183 ac_cpp_err=$ac_c_preproc_warn_flag
8184 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8185 else
8186 ac_cpp_err=
8188 else
8189 ac_cpp_err=yes
8191 if test -z "$ac_cpp_err"; then
8192 eval "$as_ac_Header=yes"
8193 else
8194 echo "$as_me: failed program was:" >&5
8195 sed 's/^/| /' conftest.$ac_ext >&5
8197 eval "$as_ac_Header=no"
8199 rm -f conftest.err conftest.$ac_ext
8201 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8202 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8203 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8204 cat >>confdefs.h <<_ACEOF
8205 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8206 _ACEOF
8209 done
8212 # Check for thread headers.
8213 echo "$as_me:$LINENO: checking for thread.h" >&5
8214 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8215 if test "${ac_cv_header_thread_h+set}" = set; then
8216 echo $ECHO_N "(cached) $ECHO_C" >&6
8217 else
8218 cat >conftest.$ac_ext <<_ACEOF
8219 /* confdefs.h. */
8220 _ACEOF
8221 cat confdefs.h >>conftest.$ac_ext
8222 cat >>conftest.$ac_ext <<_ACEOF
8223 /* end confdefs.h. */
8224 #include <thread.h>
8225 _ACEOF
8226 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8227 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8228 ac_status=$?
8229 grep -v '^ *+' conftest.er1 >conftest.err
8230 rm -f conftest.er1
8231 cat conftest.err >&5
8232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8233 (exit $ac_status); } >/dev/null; then
8234 if test -s conftest.err; then
8235 ac_cpp_err=$ac_c_preproc_warn_flag
8236 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8237 else
8238 ac_cpp_err=
8240 else
8241 ac_cpp_err=yes
8243 if test -z "$ac_cpp_err"; then
8244 ac_cv_header_thread_h=yes
8245 else
8246 echo "$as_me: failed program was:" >&5
8247 sed 's/^/| /' conftest.$ac_ext >&5
8249 ac_cv_header_thread_h=no
8251 rm -f conftest.err conftest.$ac_ext
8253 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8254 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8255 if test $ac_cv_header_thread_h = yes; then
8256 have_thread_h=yes
8257 else
8258 have_thread_h=
8261 echo "$as_me:$LINENO: checking for pthread.h" >&5
8262 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8263 if test "${ac_cv_header_pthread_h+set}" = set; then
8264 echo $ECHO_N "(cached) $ECHO_C" >&6
8265 else
8266 cat >conftest.$ac_ext <<_ACEOF
8267 /* confdefs.h. */
8268 _ACEOF
8269 cat confdefs.h >>conftest.$ac_ext
8270 cat >>conftest.$ac_ext <<_ACEOF
8271 /* end confdefs.h. */
8272 #include <pthread.h>
8273 _ACEOF
8274 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8275 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8276 ac_status=$?
8277 grep -v '^ *+' conftest.er1 >conftest.err
8278 rm -f conftest.er1
8279 cat conftest.err >&5
8280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8281 (exit $ac_status); } >/dev/null; then
8282 if test -s conftest.err; then
8283 ac_cpp_err=$ac_c_preproc_warn_flag
8284 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8285 else
8286 ac_cpp_err=
8288 else
8289 ac_cpp_err=yes
8291 if test -z "$ac_cpp_err"; then
8292 ac_cv_header_pthread_h=yes
8293 else
8294 echo "$as_me: failed program was:" >&5
8295 sed 's/^/| /' conftest.$ac_ext >&5
8297 ac_cv_header_pthread_h=no
8299 rm -f conftest.err conftest.$ac_ext
8301 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8302 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8303 if test $ac_cv_header_pthread_h = yes; then
8304 have_pthread_h=yes
8305 else
8306 have_pthread_h=
8310 # These tests can't be done till we know if we have limits.h.
8311 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8312 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8313 if test "${gcc_cv_decl_char_bit+set}" = set; then
8314 echo $ECHO_N "(cached) $ECHO_C" >&6
8315 else
8316 cat >conftest.$ac_ext <<_ACEOF
8317 /* confdefs.h. */
8318 _ACEOF
8319 cat confdefs.h >>conftest.$ac_ext
8320 cat >>conftest.$ac_ext <<_ACEOF
8321 /* end confdefs.h. */
8322 #ifdef HAVE_LIMITS_H
8323 #include <limits.h>
8324 #endif
8325 #ifdef CHAR_BIT
8326 found
8327 #endif
8328 _ACEOF
8329 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8330 $EGREP "found" >/dev/null 2>&1; then
8331 gcc_cv_decl_char_bit=yes
8332 else
8333 gcc_cv_decl_char_bit=no
8335 rm -f conftest*
8339 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8340 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8341 if test $gcc_cv_decl_char_bit = no; then
8342 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8343 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8344 if test "${gcc_cv_c_nbby+set}" = set; then
8345 echo $ECHO_N "(cached) $ECHO_C" >&6
8346 else
8348 gcc_cv_c_nbby=
8349 while test $i -lt 65; do
8350 cat >conftest.$ac_ext <<_ACEOF
8351 /* confdefs.h. */
8352 _ACEOF
8353 cat confdefs.h >>conftest.$ac_ext
8354 cat >>conftest.$ac_ext <<_ACEOF
8355 /* end confdefs.h. */
8358 main ()
8360 switch(0) {
8361 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8362 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8365 return 0;
8367 _ACEOF
8368 rm -f conftest.$ac_objext
8369 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8370 (eval $ac_compile) 2>conftest.er1
8371 ac_status=$?
8372 grep -v '^ *+' conftest.er1 >conftest.err
8373 rm -f conftest.er1
8374 cat conftest.err >&5
8375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376 (exit $ac_status); } &&
8377 { ac_try='test -z "$ac_c_werror_flag"
8378 || test ! -s conftest.err'
8379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8380 (eval $ac_try) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); }; } &&
8384 { ac_try='test -s conftest.$ac_objext'
8385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386 (eval $ac_try) 2>&5
8387 ac_status=$?
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389 (exit $ac_status); }; }; then
8390 gcc_cv_c_nbby=$i; break
8391 else
8392 echo "$as_me: failed program was:" >&5
8393 sed 's/^/| /' conftest.$ac_ext >&5
8396 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8397 i=`expr $i + 1`
8398 done
8399 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8402 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8403 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8404 if test $gcc_cv_c_nbby = failed; then
8405 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8406 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8407 { (exit 1); exit 1; }; }
8408 else
8410 cat >>confdefs.h <<_ACEOF
8411 #define CHAR_BIT $gcc_cv_c_nbby
8412 _ACEOF
8416 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8417 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8418 if test "${ac_cv_c_bigendian+set}" = set; then
8419 echo $ECHO_N "(cached) $ECHO_C" >&6
8420 else
8421 # See if sys/param.h defines the BYTE_ORDER macro.
8422 cat >conftest.$ac_ext <<_ACEOF
8423 /* confdefs.h. */
8424 _ACEOF
8425 cat confdefs.h >>conftest.$ac_ext
8426 cat >>conftest.$ac_ext <<_ACEOF
8427 /* end confdefs.h. */
8428 #include <sys/types.h>
8429 #include <sys/param.h>
8432 main ()
8434 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8435 bogus endian macros
8436 #endif
8439 return 0;
8441 _ACEOF
8442 rm -f conftest.$ac_objext
8443 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8444 (eval $ac_compile) 2>conftest.er1
8445 ac_status=$?
8446 grep -v '^ *+' conftest.er1 >conftest.err
8447 rm -f conftest.er1
8448 cat conftest.err >&5
8449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8450 (exit $ac_status); } &&
8451 { ac_try='test -z "$ac_c_werror_flag"
8452 || test ! -s conftest.err'
8453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8454 (eval $ac_try) 2>&5
8455 ac_status=$?
8456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8457 (exit $ac_status); }; } &&
8458 { ac_try='test -s conftest.$ac_objext'
8459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8460 (eval $ac_try) 2>&5
8461 ac_status=$?
8462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8463 (exit $ac_status); }; }; then
8464 # It does; now see whether it defined to BIG_ENDIAN or not.
8465 cat >conftest.$ac_ext <<_ACEOF
8466 /* confdefs.h. */
8467 _ACEOF
8468 cat confdefs.h >>conftest.$ac_ext
8469 cat >>conftest.$ac_ext <<_ACEOF
8470 /* end confdefs.h. */
8471 #include <sys/types.h>
8472 #include <sys/param.h>
8475 main ()
8477 #if BYTE_ORDER != BIG_ENDIAN
8478 not big endian
8479 #endif
8482 return 0;
8484 _ACEOF
8485 rm -f conftest.$ac_objext
8486 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8487 (eval $ac_compile) 2>conftest.er1
8488 ac_status=$?
8489 grep -v '^ *+' conftest.er1 >conftest.err
8490 rm -f conftest.er1
8491 cat conftest.err >&5
8492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493 (exit $ac_status); } &&
8494 { ac_try='test -z "$ac_c_werror_flag"
8495 || test ! -s conftest.err'
8496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8497 (eval $ac_try) 2>&5
8498 ac_status=$?
8499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8500 (exit $ac_status); }; } &&
8501 { ac_try='test -s conftest.$ac_objext'
8502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8503 (eval $ac_try) 2>&5
8504 ac_status=$?
8505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8506 (exit $ac_status); }; }; then
8507 ac_cv_c_bigendian=yes
8508 else
8509 echo "$as_me: failed program was:" >&5
8510 sed 's/^/| /' conftest.$ac_ext >&5
8512 ac_cv_c_bigendian=no
8514 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8515 else
8516 echo "$as_me: failed program was:" >&5
8517 sed 's/^/| /' conftest.$ac_ext >&5
8519 # It does not; compile a test program.
8520 if test "$cross_compiling" = yes; then
8521 # try to guess the endianness by grepping values into an object file
8522 ac_cv_c_bigendian=unknown
8523 cat >conftest.$ac_ext <<_ACEOF
8524 /* confdefs.h. */
8525 _ACEOF
8526 cat confdefs.h >>conftest.$ac_ext
8527 cat >>conftest.$ac_ext <<_ACEOF
8528 /* end confdefs.h. */
8529 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8530 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8531 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8532 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8533 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8534 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8536 main ()
8538 _ascii (); _ebcdic ();
8540 return 0;
8542 _ACEOF
8543 rm -f conftest.$ac_objext
8544 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8545 (eval $ac_compile) 2>conftest.er1
8546 ac_status=$?
8547 grep -v '^ *+' conftest.er1 >conftest.err
8548 rm -f conftest.er1
8549 cat conftest.err >&5
8550 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8551 (exit $ac_status); } &&
8552 { ac_try='test -z "$ac_c_werror_flag"
8553 || test ! -s conftest.err'
8554 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8555 (eval $ac_try) 2>&5
8556 ac_status=$?
8557 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8558 (exit $ac_status); }; } &&
8559 { ac_try='test -s conftest.$ac_objext'
8560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8561 (eval $ac_try) 2>&5
8562 ac_status=$?
8563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8564 (exit $ac_status); }; }; then
8565 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8566 ac_cv_c_bigendian=yes
8568 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8569 if test "$ac_cv_c_bigendian" = unknown; then
8570 ac_cv_c_bigendian=no
8571 else
8572 # finding both strings is unlikely to happen, but who knows?
8573 ac_cv_c_bigendian=unknown
8576 else
8577 echo "$as_me: failed program was:" >&5
8578 sed 's/^/| /' conftest.$ac_ext >&5
8581 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8582 else
8583 cat >conftest.$ac_ext <<_ACEOF
8584 /* confdefs.h. */
8585 _ACEOF
8586 cat confdefs.h >>conftest.$ac_ext
8587 cat >>conftest.$ac_ext <<_ACEOF
8588 /* end confdefs.h. */
8590 main ()
8592 /* Are we little or big endian? From Harbison&Steele. */
8593 union
8595 long l;
8596 char c[sizeof (long)];
8597 } u;
8598 u.l = 1;
8599 exit (u.c[sizeof (long) - 1] == 1);
8601 _ACEOF
8602 rm -f conftest$ac_exeext
8603 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8604 (eval $ac_link) 2>&5
8605 ac_status=$?
8606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609 (eval $ac_try) 2>&5
8610 ac_status=$?
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); }; }; then
8613 ac_cv_c_bigendian=no
8614 else
8615 echo "$as_me: program exited with status $ac_status" >&5
8616 echo "$as_me: failed program was:" >&5
8617 sed 's/^/| /' conftest.$ac_ext >&5
8619 ( exit $ac_status )
8620 ac_cv_c_bigendian=yes
8622 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8625 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8627 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8628 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8629 case $ac_cv_c_bigendian in
8630 yes)
8632 cat >>confdefs.h <<\_ACEOF
8633 #define WORDS_BIGENDIAN 1
8634 _ACEOF
8639 { { echo "$as_me:$LINENO: error: unknown endianness
8640 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8641 echo "$as_me: error: unknown endianness
8642 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8643 { (exit 1); exit 1; }; } ;;
8644 esac
8647 # --------
8648 # UNSORTED
8649 # --------
8651 # Stage specific cflags for build.
8652 stage1_cflags=
8653 case $build in
8654 vax-*-*)
8655 if test x$GCC = xyes
8656 then
8657 stage1_cflags="-Wa,-J"
8658 else
8659 stage1_cflags="-J"
8662 powerpc-*-darwin*)
8663 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8664 # sources; use -no-cpp-precomp to get to GNU cpp.
8665 # Apple's GCC has bugs in designated initializer handling, so disable
8666 # that too.
8667 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8669 esac
8672 # These libraries may be used by collect2.
8673 # We may need a special search path to get them linked.
8674 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8675 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8676 if test "${gcc_cv_collect2_libs+set}" = set; then
8677 echo $ECHO_N "(cached) $ECHO_C" >&6
8678 else
8679 save_LIBS="$LIBS"
8680 for libs in '' -lld -lmld \
8681 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8682 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8684 LIBS="$libs"
8685 cat >conftest.$ac_ext <<_ACEOF
8686 /* confdefs.h. */
8687 _ACEOF
8688 cat confdefs.h >>conftest.$ac_ext
8689 cat >>conftest.$ac_ext <<_ACEOF
8690 /* end confdefs.h. */
8692 /* Override any gcc2 internal prototype to avoid an error. */
8693 #ifdef __cplusplus
8694 extern "C"
8695 #endif
8696 /* We use char because int might match the return type of a gcc2
8697 builtin and then its argument prototype would still apply. */
8698 char ldopen ();
8700 main ()
8702 ldopen ();
8704 return 0;
8706 _ACEOF
8707 rm -f conftest.$ac_objext conftest$ac_exeext
8708 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8709 (eval $ac_link) 2>conftest.er1
8710 ac_status=$?
8711 grep -v '^ *+' conftest.er1 >conftest.err
8712 rm -f conftest.er1
8713 cat conftest.err >&5
8714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8715 (exit $ac_status); } &&
8716 { ac_try='test -z "$ac_c_werror_flag"
8717 || test ! -s conftest.err'
8718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8719 (eval $ac_try) 2>&5
8720 ac_status=$?
8721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8722 (exit $ac_status); }; } &&
8723 { ac_try='test -s conftest$ac_exeext'
8724 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8725 (eval $ac_try) 2>&5
8726 ac_status=$?
8727 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8728 (exit $ac_status); }; }; then
8729 gcc_cv_collect2_libs="$libs"; break
8730 else
8731 echo "$as_me: failed program was:" >&5
8732 sed 's/^/| /' conftest.$ac_ext >&5
8735 rm -f conftest.err conftest.$ac_objext \
8736 conftest$ac_exeext conftest.$ac_ext
8737 done
8738 LIBS="$save_LIBS"
8739 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8741 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8742 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8743 case $gcc_cv_collect2_libs in
8744 "none required") ;;
8745 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8746 esac
8749 # When building Ada code on Alpha, we need exc_resume which is usually in
8750 # -lexc. So test for it.
8751 save_LIBS="$LIBS"
8752 LIBS=
8753 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8754 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8755 if test "${ac_cv_search_exc_resume+set}" = set; then
8756 echo $ECHO_N "(cached) $ECHO_C" >&6
8757 else
8758 ac_func_search_save_LIBS=$LIBS
8759 ac_cv_search_exc_resume=no
8760 cat >conftest.$ac_ext <<_ACEOF
8761 /* confdefs.h. */
8762 _ACEOF
8763 cat confdefs.h >>conftest.$ac_ext
8764 cat >>conftest.$ac_ext <<_ACEOF
8765 /* end confdefs.h. */
8767 /* Override any gcc2 internal prototype to avoid an error. */
8768 #ifdef __cplusplus
8769 extern "C"
8770 #endif
8771 /* We use char because int might match the return type of a gcc2
8772 builtin and then its argument prototype would still apply. */
8773 char exc_resume ();
8775 main ()
8777 exc_resume ();
8779 return 0;
8781 _ACEOF
8782 rm -f conftest.$ac_objext conftest$ac_exeext
8783 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8784 (eval $ac_link) 2>conftest.er1
8785 ac_status=$?
8786 grep -v '^ *+' conftest.er1 >conftest.err
8787 rm -f conftest.er1
8788 cat conftest.err >&5
8789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790 (exit $ac_status); } &&
8791 { ac_try='test -z "$ac_c_werror_flag"
8792 || test ! -s conftest.err'
8793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8794 (eval $ac_try) 2>&5
8795 ac_status=$?
8796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8797 (exit $ac_status); }; } &&
8798 { ac_try='test -s conftest$ac_exeext'
8799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8800 (eval $ac_try) 2>&5
8801 ac_status=$?
8802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8803 (exit $ac_status); }; }; then
8804 ac_cv_search_exc_resume="none required"
8805 else
8806 echo "$as_me: failed program was:" >&5
8807 sed 's/^/| /' conftest.$ac_ext >&5
8810 rm -f conftest.err conftest.$ac_objext \
8811 conftest$ac_exeext conftest.$ac_ext
8812 if test "$ac_cv_search_exc_resume" = no; then
8813 for ac_lib in exc; do
8814 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8815 cat >conftest.$ac_ext <<_ACEOF
8816 /* confdefs.h. */
8817 _ACEOF
8818 cat confdefs.h >>conftest.$ac_ext
8819 cat >>conftest.$ac_ext <<_ACEOF
8820 /* end confdefs.h. */
8822 /* Override any gcc2 internal prototype to avoid an error. */
8823 #ifdef __cplusplus
8824 extern "C"
8825 #endif
8826 /* We use char because int might match the return type of a gcc2
8827 builtin and then its argument prototype would still apply. */
8828 char exc_resume ();
8830 main ()
8832 exc_resume ();
8834 return 0;
8836 _ACEOF
8837 rm -f conftest.$ac_objext conftest$ac_exeext
8838 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8839 (eval $ac_link) 2>conftest.er1
8840 ac_status=$?
8841 grep -v '^ *+' conftest.er1 >conftest.err
8842 rm -f conftest.er1
8843 cat conftest.err >&5
8844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8845 (exit $ac_status); } &&
8846 { ac_try='test -z "$ac_c_werror_flag"
8847 || test ! -s conftest.err'
8848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8849 (eval $ac_try) 2>&5
8850 ac_status=$?
8851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8852 (exit $ac_status); }; } &&
8853 { ac_try='test -s conftest$ac_exeext'
8854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8855 (eval $ac_try) 2>&5
8856 ac_status=$?
8857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8858 (exit $ac_status); }; }; then
8859 ac_cv_search_exc_resume="-l$ac_lib"
8860 break
8861 else
8862 echo "$as_me: failed program was:" >&5
8863 sed 's/^/| /' conftest.$ac_ext >&5
8866 rm -f conftest.err conftest.$ac_objext \
8867 conftest$ac_exeext conftest.$ac_ext
8868 done
8870 LIBS=$ac_func_search_save_LIBS
8872 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8873 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8874 if test "$ac_cv_search_exc_resume" != no; then
8875 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8879 GNAT_LIBEXC="$LIBS"
8880 LIBS="$save_LIBS"
8883 # Some systems put ldexp and frexp in libm instead of libc; assume
8884 # they're both in the same place. jcf-dump needs them.
8885 save_LIBS="$LIBS"
8886 LIBS=
8887 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8888 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8889 if test "${ac_cv_search_ldexp+set}" = set; then
8890 echo $ECHO_N "(cached) $ECHO_C" >&6
8891 else
8892 ac_func_search_save_LIBS=$LIBS
8893 ac_cv_search_ldexp=no
8894 cat >conftest.$ac_ext <<_ACEOF
8895 /* confdefs.h. */
8896 _ACEOF
8897 cat confdefs.h >>conftest.$ac_ext
8898 cat >>conftest.$ac_ext <<_ACEOF
8899 /* end confdefs.h. */
8901 /* Override any gcc2 internal prototype to avoid an error. */
8902 #ifdef __cplusplus
8903 extern "C"
8904 #endif
8905 /* We use char because int might match the return type of a gcc2
8906 builtin and then its argument prototype would still apply. */
8907 char ldexp ();
8909 main ()
8911 ldexp ();
8913 return 0;
8915 _ACEOF
8916 rm -f conftest.$ac_objext conftest$ac_exeext
8917 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8918 (eval $ac_link) 2>conftest.er1
8919 ac_status=$?
8920 grep -v '^ *+' conftest.er1 >conftest.err
8921 rm -f conftest.er1
8922 cat conftest.err >&5
8923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8924 (exit $ac_status); } &&
8925 { ac_try='test -z "$ac_c_werror_flag"
8926 || test ! -s conftest.err'
8927 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8928 (eval $ac_try) 2>&5
8929 ac_status=$?
8930 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8931 (exit $ac_status); }; } &&
8932 { ac_try='test -s conftest$ac_exeext'
8933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8934 (eval $ac_try) 2>&5
8935 ac_status=$?
8936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8937 (exit $ac_status); }; }; then
8938 ac_cv_search_ldexp="none required"
8939 else
8940 echo "$as_me: failed program was:" >&5
8941 sed 's/^/| /' conftest.$ac_ext >&5
8944 rm -f conftest.err conftest.$ac_objext \
8945 conftest$ac_exeext conftest.$ac_ext
8946 if test "$ac_cv_search_ldexp" = no; then
8947 for ac_lib in m; do
8948 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8949 cat >conftest.$ac_ext <<_ACEOF
8950 /* confdefs.h. */
8951 _ACEOF
8952 cat confdefs.h >>conftest.$ac_ext
8953 cat >>conftest.$ac_ext <<_ACEOF
8954 /* end confdefs.h. */
8956 /* Override any gcc2 internal prototype to avoid an error. */
8957 #ifdef __cplusplus
8958 extern "C"
8959 #endif
8960 /* We use char because int might match the return type of a gcc2
8961 builtin and then its argument prototype would still apply. */
8962 char ldexp ();
8964 main ()
8966 ldexp ();
8968 return 0;
8970 _ACEOF
8971 rm -f conftest.$ac_objext conftest$ac_exeext
8972 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8973 (eval $ac_link) 2>conftest.er1
8974 ac_status=$?
8975 grep -v '^ *+' conftest.er1 >conftest.err
8976 rm -f conftest.er1
8977 cat conftest.err >&5
8978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8979 (exit $ac_status); } &&
8980 { ac_try='test -z "$ac_c_werror_flag"
8981 || test ! -s conftest.err'
8982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8983 (eval $ac_try) 2>&5
8984 ac_status=$?
8985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8986 (exit $ac_status); }; } &&
8987 { ac_try='test -s conftest$ac_exeext'
8988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8989 (eval $ac_try) 2>&5
8990 ac_status=$?
8991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8992 (exit $ac_status); }; }; then
8993 ac_cv_search_ldexp="-l$ac_lib"
8994 break
8995 else
8996 echo "$as_me: failed program was:" >&5
8997 sed 's/^/| /' conftest.$ac_ext >&5
9000 rm -f conftest.err conftest.$ac_objext \
9001 conftest$ac_exeext conftest.$ac_ext
9002 done
9004 LIBS=$ac_func_search_save_LIBS
9006 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9007 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9008 if test "$ac_cv_search_ldexp" != no; then
9009 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9013 LDEXP_LIB="$LIBS"
9014 LIBS="$save_LIBS"
9017 # Use <inttypes.h> only if it exists,
9018 # doesn't clash with <sys/types.h>, and declares intmax_t.
9019 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9020 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9021 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9022 echo $ECHO_N "(cached) $ECHO_C" >&6
9023 else
9024 cat >conftest.$ac_ext <<_ACEOF
9025 /* confdefs.h. */
9026 _ACEOF
9027 cat confdefs.h >>conftest.$ac_ext
9028 cat >>conftest.$ac_ext <<_ACEOF
9029 /* end confdefs.h. */
9030 #include <sys/types.h>
9031 #include <inttypes.h>
9033 main ()
9035 intmax_t i = -1;
9037 return 0;
9039 _ACEOF
9040 rm -f conftest.$ac_objext
9041 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9042 (eval $ac_compile) 2>conftest.er1
9043 ac_status=$?
9044 grep -v '^ *+' conftest.er1 >conftest.err
9045 rm -f conftest.er1
9046 cat conftest.err >&5
9047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9048 (exit $ac_status); } &&
9049 { ac_try='test -z "$ac_c_werror_flag"
9050 || test ! -s conftest.err'
9051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9052 (eval $ac_try) 2>&5
9053 ac_status=$?
9054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9055 (exit $ac_status); }; } &&
9056 { ac_try='test -s conftest.$ac_objext'
9057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9058 (eval $ac_try) 2>&5
9059 ac_status=$?
9060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9061 (exit $ac_status); }; }; then
9062 gcc_cv_header_inttypes_h=yes
9063 else
9064 echo "$as_me: failed program was:" >&5
9065 sed 's/^/| /' conftest.$ac_ext >&5
9067 gcc_cv_header_inttypes_h=no
9069 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9072 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9073 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9074 if test $gcc_cv_header_inttypes_h = yes; then
9076 cat >>confdefs.h <<\_ACEOF
9077 #define HAVE_INTTYPES_H 1
9078 _ACEOF
9120 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9121 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9122 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9123 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
9125 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9126 echo "$as_me:$LINENO: checking for $ac_func" >&5
9127 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9128 if eval "test \"\${$as_ac_var+set}\" = set"; then
9129 echo $ECHO_N "(cached) $ECHO_C" >&6
9130 else
9131 cat >conftest.$ac_ext <<_ACEOF
9132 /* confdefs.h. */
9133 _ACEOF
9134 cat confdefs.h >>conftest.$ac_ext
9135 cat >>conftest.$ac_ext <<_ACEOF
9136 /* end confdefs.h. */
9137 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9138 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9139 #define $ac_func innocuous_$ac_func
9141 /* System header to define __stub macros and hopefully few prototypes,
9142 which can conflict with char $ac_func (); below.
9143 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9144 <limits.h> exists even on freestanding compilers. */
9146 #ifdef __STDC__
9147 # include <limits.h>
9148 #else
9149 # include <assert.h>
9150 #endif
9152 #undef $ac_func
9154 /* Override any gcc2 internal prototype to avoid an error. */
9155 #ifdef __cplusplus
9156 extern "C"
9158 #endif
9159 /* We use char because int might match the return type of a gcc2
9160 builtin and then its argument prototype would still apply. */
9161 char $ac_func ();
9162 /* The GNU C library defines this for functions which it implements
9163 to always fail with ENOSYS. Some functions are actually named
9164 something starting with __ and the normal name is an alias. */
9165 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9166 choke me
9167 #else
9168 char (*f) () = $ac_func;
9169 #endif
9170 #ifdef __cplusplus
9172 #endif
9175 main ()
9177 return f != $ac_func;
9179 return 0;
9181 _ACEOF
9182 rm -f conftest.$ac_objext conftest$ac_exeext
9183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184 (eval $ac_link) 2>conftest.er1
9185 ac_status=$?
9186 grep -v '^ *+' conftest.er1 >conftest.err
9187 rm -f conftest.er1
9188 cat conftest.err >&5
9189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9190 (exit $ac_status); } &&
9191 { ac_try='test -z "$ac_c_werror_flag"
9192 || test ! -s conftest.err'
9193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9194 (eval $ac_try) 2>&5
9195 ac_status=$?
9196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9197 (exit $ac_status); }; } &&
9198 { ac_try='test -s conftest$ac_exeext'
9199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9200 (eval $ac_try) 2>&5
9201 ac_status=$?
9202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9203 (exit $ac_status); }; }; then
9204 eval "$as_ac_var=yes"
9205 else
9206 echo "$as_me: failed program was:" >&5
9207 sed 's/^/| /' conftest.$ac_ext >&5
9209 eval "$as_ac_var=no"
9211 rm -f conftest.err conftest.$ac_objext \
9212 conftest$ac_exeext conftest.$ac_ext
9214 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9215 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9216 if test `eval echo '${'$as_ac_var'}'` = yes; then
9217 cat >>confdefs.h <<_ACEOF
9218 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9219 _ACEOF
9222 done
9225 if test x$ac_cv_func_mbstowcs = xyes; then
9226 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9227 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9228 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9229 echo $ECHO_N "(cached) $ECHO_C" >&6
9230 else
9231 if test "$cross_compiling" = yes; then
9232 gcc_cv_func_mbstowcs_works=yes
9233 else
9234 cat >conftest.$ac_ext <<_ACEOF
9235 /* confdefs.h. */
9236 _ACEOF
9237 cat confdefs.h >>conftest.$ac_ext
9238 cat >>conftest.$ac_ext <<_ACEOF
9239 /* end confdefs.h. */
9240 #include <stdlib.h>
9241 int main()
9243 mbstowcs(0, "", 0);
9244 return 0;
9246 _ACEOF
9247 rm -f conftest$ac_exeext
9248 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9249 (eval $ac_link) 2>&5
9250 ac_status=$?
9251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9252 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9254 (eval $ac_try) 2>&5
9255 ac_status=$?
9256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257 (exit $ac_status); }; }; then
9258 gcc_cv_func_mbstowcs_works=yes
9259 else
9260 echo "$as_me: program exited with status $ac_status" >&5
9261 echo "$as_me: failed program was:" >&5
9262 sed 's/^/| /' conftest.$ac_ext >&5
9264 ( exit $ac_status )
9265 gcc_cv_func_mbstowcs_works=no
9267 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9270 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9271 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9272 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9274 cat >>confdefs.h <<\_ACEOF
9275 #define HAVE_WORKING_MBSTOWCS 1
9276 _ACEOF
9281 echo "$as_me:$LINENO: checking for ssize_t" >&5
9282 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9283 if test "${ac_cv_type_ssize_t+set}" = set; then
9284 echo $ECHO_N "(cached) $ECHO_C" >&6
9285 else
9286 cat >conftest.$ac_ext <<_ACEOF
9287 /* confdefs.h. */
9288 _ACEOF
9289 cat confdefs.h >>conftest.$ac_ext
9290 cat >>conftest.$ac_ext <<_ACEOF
9291 /* end confdefs.h. */
9292 $ac_includes_default
9294 main ()
9296 if ((ssize_t *) 0)
9297 return 0;
9298 if (sizeof (ssize_t))
9299 return 0;
9301 return 0;
9303 _ACEOF
9304 rm -f conftest.$ac_objext
9305 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9306 (eval $ac_compile) 2>conftest.er1
9307 ac_status=$?
9308 grep -v '^ *+' conftest.er1 >conftest.err
9309 rm -f conftest.er1
9310 cat conftest.err >&5
9311 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9312 (exit $ac_status); } &&
9313 { ac_try='test -z "$ac_c_werror_flag"
9314 || test ! -s conftest.err'
9315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9316 (eval $ac_try) 2>&5
9317 ac_status=$?
9318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9319 (exit $ac_status); }; } &&
9320 { ac_try='test -s conftest.$ac_objext'
9321 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9322 (eval $ac_try) 2>&5
9323 ac_status=$?
9324 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9325 (exit $ac_status); }; }; then
9326 ac_cv_type_ssize_t=yes
9327 else
9328 echo "$as_me: failed program was:" >&5
9329 sed 's/^/| /' conftest.$ac_ext >&5
9331 ac_cv_type_ssize_t=no
9333 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9335 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9336 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9337 if test $ac_cv_type_ssize_t = yes; then
9339 else
9341 cat >>confdefs.h <<_ACEOF
9342 #define ssize_t int
9343 _ACEOF
9348 # Try to determine the array type of the second argument of getgroups
9349 # for the target system (int or gid_t).
9350 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9351 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9352 if test "${ac_cv_type_uid_t+set}" = set; then
9353 echo $ECHO_N "(cached) $ECHO_C" >&6
9354 else
9355 cat >conftest.$ac_ext <<_ACEOF
9356 /* confdefs.h. */
9357 _ACEOF
9358 cat confdefs.h >>conftest.$ac_ext
9359 cat >>conftest.$ac_ext <<_ACEOF
9360 /* end confdefs.h. */
9361 #include <sys/types.h>
9363 _ACEOF
9364 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9365 $EGREP "uid_t" >/dev/null 2>&1; then
9366 ac_cv_type_uid_t=yes
9367 else
9368 ac_cv_type_uid_t=no
9370 rm -f conftest*
9373 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9374 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9375 if test $ac_cv_type_uid_t = no; then
9377 cat >>confdefs.h <<\_ACEOF
9378 #define uid_t int
9379 _ACEOF
9382 cat >>confdefs.h <<\_ACEOF
9383 #define gid_t int
9384 _ACEOF
9388 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9389 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9390 if test "${ac_cv_type_getgroups+set}" = set; then
9391 echo $ECHO_N "(cached) $ECHO_C" >&6
9392 else
9393 if test "$cross_compiling" = yes; then
9394 ac_cv_type_getgroups=cross
9395 else
9396 cat >conftest.$ac_ext <<_ACEOF
9397 /* confdefs.h. */
9398 _ACEOF
9399 cat confdefs.h >>conftest.$ac_ext
9400 cat >>conftest.$ac_ext <<_ACEOF
9401 /* end confdefs.h. */
9402 /* Thanks to Mike Rendell for this test. */
9403 #include <sys/types.h>
9404 #define NGID 256
9405 #undef MAX
9406 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9409 main ()
9411 gid_t gidset[NGID];
9412 int i, n;
9413 union { gid_t gval; long lval; } val;
9415 val.lval = -1;
9416 for (i = 0; i < NGID; i++)
9417 gidset[i] = val.gval;
9418 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9419 gidset);
9420 /* Exit non-zero if getgroups seems to require an array of ints. This
9421 happens when gid_t is short but getgroups modifies an array of ints. */
9422 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9424 _ACEOF
9425 rm -f conftest$ac_exeext
9426 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9427 (eval $ac_link) 2>&5
9428 ac_status=$?
9429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9430 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9432 (eval $ac_try) 2>&5
9433 ac_status=$?
9434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9435 (exit $ac_status); }; }; then
9436 ac_cv_type_getgroups=gid_t
9437 else
9438 echo "$as_me: program exited with status $ac_status" >&5
9439 echo "$as_me: failed program was:" >&5
9440 sed 's/^/| /' conftest.$ac_ext >&5
9442 ( exit $ac_status )
9443 ac_cv_type_getgroups=int
9445 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9447 if test $ac_cv_type_getgroups = cross; then
9448 cat >conftest.$ac_ext <<_ACEOF
9449 /* confdefs.h. */
9450 _ACEOF
9451 cat confdefs.h >>conftest.$ac_ext
9452 cat >>conftest.$ac_ext <<_ACEOF
9453 /* end confdefs.h. */
9454 #include <unistd.h>
9456 _ACEOF
9457 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9458 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9459 ac_cv_type_getgroups=gid_t
9460 else
9461 ac_cv_type_getgroups=int
9463 rm -f conftest*
9467 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9468 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9470 cat >>confdefs.h <<_ACEOF
9471 #define GETGROUPS_T $ac_cv_type_getgroups
9472 _ACEOF
9475 if test "${target}" = "${build}"; then
9476 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9477 else
9478 case "${target}" in
9479 # This condition may need some tweaking. It should include all
9480 # targets where the array type of the second argument of getgroups
9481 # is int and the type of gid_t is not equivalent to int.
9482 *-*-sunos* | *-*-ultrix*)
9483 TARGET_GETGROUPS_T=int
9486 TARGET_GETGROUPS_T=gid_t
9488 esac
9493 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9494 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9495 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9496 echo $ECHO_N "(cached) $ECHO_C" >&6
9497 else
9498 cat >conftest.$ac_ext <<_ACEOF
9499 /* confdefs.h. */
9500 _ACEOF
9501 cat confdefs.h >>conftest.$ac_ext
9502 cat >>conftest.$ac_ext <<_ACEOF
9503 /* end confdefs.h. */
9504 #include <sys/mman.h>
9505 _ACEOF
9506 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9507 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9508 ac_status=$?
9509 grep -v '^ *+' conftest.er1 >conftest.err
9510 rm -f conftest.er1
9511 cat conftest.err >&5
9512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9513 (exit $ac_status); } >/dev/null; then
9514 if test -s conftest.err; then
9515 ac_cpp_err=$ac_c_preproc_warn_flag
9516 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9517 else
9518 ac_cpp_err=
9520 else
9521 ac_cpp_err=yes
9523 if test -z "$ac_cpp_err"; then
9524 ac_cv_header_sys_mman_h=yes
9525 else
9526 echo "$as_me: failed program was:" >&5
9527 sed 's/^/| /' conftest.$ac_ext >&5
9529 ac_cv_header_sys_mman_h=no
9531 rm -f conftest.err conftest.$ac_ext
9533 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9534 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9535 if test $ac_cv_header_sys_mman_h = yes; then
9536 gcc_header_sys_mman_h=yes
9537 else
9538 gcc_header_sys_mman_h=no
9541 echo "$as_me:$LINENO: checking for mmap" >&5
9542 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9543 if test "${ac_cv_func_mmap+set}" = set; then
9544 echo $ECHO_N "(cached) $ECHO_C" >&6
9545 else
9546 cat >conftest.$ac_ext <<_ACEOF
9547 /* confdefs.h. */
9548 _ACEOF
9549 cat confdefs.h >>conftest.$ac_ext
9550 cat >>conftest.$ac_ext <<_ACEOF
9551 /* end confdefs.h. */
9552 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9553 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9554 #define mmap innocuous_mmap
9556 /* System header to define __stub macros and hopefully few prototypes,
9557 which can conflict with char mmap (); below.
9558 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9559 <limits.h> exists even on freestanding compilers. */
9561 #ifdef __STDC__
9562 # include <limits.h>
9563 #else
9564 # include <assert.h>
9565 #endif
9567 #undef mmap
9569 /* Override any gcc2 internal prototype to avoid an error. */
9570 #ifdef __cplusplus
9571 extern "C"
9573 #endif
9574 /* We use char because int might match the return type of a gcc2
9575 builtin and then its argument prototype would still apply. */
9576 char mmap ();
9577 /* The GNU C library defines this for functions which it implements
9578 to always fail with ENOSYS. Some functions are actually named
9579 something starting with __ and the normal name is an alias. */
9580 #if defined (__stub_mmap) || defined (__stub___mmap)
9581 choke me
9582 #else
9583 char (*f) () = mmap;
9584 #endif
9585 #ifdef __cplusplus
9587 #endif
9590 main ()
9592 return f != mmap;
9594 return 0;
9596 _ACEOF
9597 rm -f conftest.$ac_objext conftest$ac_exeext
9598 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9599 (eval $ac_link) 2>conftest.er1
9600 ac_status=$?
9601 grep -v '^ *+' conftest.er1 >conftest.err
9602 rm -f conftest.er1
9603 cat conftest.err >&5
9604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9605 (exit $ac_status); } &&
9606 { ac_try='test -z "$ac_c_werror_flag"
9607 || test ! -s conftest.err'
9608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609 (eval $ac_try) 2>&5
9610 ac_status=$?
9611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); }; } &&
9613 { ac_try='test -s conftest$ac_exeext'
9614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9615 (eval $ac_try) 2>&5
9616 ac_status=$?
9617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9618 (exit $ac_status); }; }; then
9619 ac_cv_func_mmap=yes
9620 else
9621 echo "$as_me: failed program was:" >&5
9622 sed 's/^/| /' conftest.$ac_ext >&5
9624 ac_cv_func_mmap=no
9626 rm -f conftest.err conftest.$ac_objext \
9627 conftest$ac_exeext conftest.$ac_ext
9629 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9630 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9631 if test $ac_cv_func_mmap = yes; then
9632 gcc_func_mmap=yes
9633 else
9634 gcc_func_mmap=no
9637 if test "$gcc_header_sys_mman_h" != yes \
9638 || test "$gcc_func_mmap" != yes; then
9639 gcc_cv_func_mmap_file=no
9640 gcc_cv_func_mmap_dev_zero=no
9641 gcc_cv_func_mmap_anon=no
9642 else
9643 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9644 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9645 if test "${gcc_cv_func_mmap_file+set}" = set; then
9646 echo $ECHO_N "(cached) $ECHO_C" >&6
9647 else
9648 # Add a system to this blacklist if
9649 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9650 # memory area containing the same data that you'd get if you applied
9651 # read() to the same fd. The only system known to have a problem here
9652 # is VMS, where text files have record structure.
9653 case "$host_os" in
9654 vms* | ultrix*)
9655 gcc_cv_func_mmap_file=no ;;
9657 gcc_cv_func_mmap_file=yes;;
9658 esac
9660 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9661 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9662 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9663 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9664 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9665 echo $ECHO_N "(cached) $ECHO_C" >&6
9666 else
9667 # Add a system to this blacklist if it has mmap() but /dev/zero
9668 # does not exist, or if mmapping /dev/zero does not give anonymous
9669 # zeroed pages with both the following properties:
9670 # 1. If you map N consecutive pages in with one call, and then
9671 # unmap any subset of those pages, the pages that were not
9672 # explicitly unmapped remain accessible.
9673 # 2. If you map two adjacent blocks of memory and then unmap them
9674 # both at once, they must both go away.
9675 # Systems known to be in this category are Windows (all variants),
9676 # VMS, and Darwin.
9677 case "$host_os" in
9678 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9679 gcc_cv_func_mmap_dev_zero=no ;;
9681 gcc_cv_func_mmap_dev_zero=yes;;
9682 esac
9684 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9685 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9687 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9688 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9689 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9690 if test "${gcc_cv_decl_map_anon+set}" = set; then
9691 echo $ECHO_N "(cached) $ECHO_C" >&6
9692 else
9693 cat >conftest.$ac_ext <<_ACEOF
9694 /* confdefs.h. */
9695 _ACEOF
9696 cat confdefs.h >>conftest.$ac_ext
9697 cat >>conftest.$ac_ext <<_ACEOF
9698 /* end confdefs.h. */
9699 #include <sys/types.h>
9700 #include <sys/mman.h>
9701 #include <unistd.h>
9703 #ifndef MAP_ANONYMOUS
9704 #define MAP_ANONYMOUS MAP_ANON
9705 #endif
9708 main ()
9710 int n = MAP_ANONYMOUS;
9712 return 0;
9714 _ACEOF
9715 rm -f conftest.$ac_objext
9716 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9717 (eval $ac_compile) 2>conftest.er1
9718 ac_status=$?
9719 grep -v '^ *+' conftest.er1 >conftest.err
9720 rm -f conftest.er1
9721 cat conftest.err >&5
9722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9723 (exit $ac_status); } &&
9724 { ac_try='test -z "$ac_c_werror_flag"
9725 || test ! -s conftest.err'
9726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9727 (eval $ac_try) 2>&5
9728 ac_status=$?
9729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9730 (exit $ac_status); }; } &&
9731 { ac_try='test -s conftest.$ac_objext'
9732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9733 (eval $ac_try) 2>&5
9734 ac_status=$?
9735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9736 (exit $ac_status); }; }; then
9737 gcc_cv_decl_map_anon=yes
9738 else
9739 echo "$as_me: failed program was:" >&5
9740 sed 's/^/| /' conftest.$ac_ext >&5
9742 gcc_cv_decl_map_anon=no
9744 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9746 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9747 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9749 if test $gcc_cv_decl_map_anon = no; then
9750 gcc_cv_func_mmap_anon=no
9751 else
9752 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9753 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9754 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9755 echo $ECHO_N "(cached) $ECHO_C" >&6
9756 else
9757 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9758 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9759 # doesn't give anonymous zeroed pages with the same properties listed
9760 # above for use of /dev/zero.
9761 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9762 case "$host_os" in
9763 vms* | cygwin* | pe | mingw* | sco* | udk* )
9764 gcc_cv_func_mmap_anon=no ;;
9766 gcc_cv_func_mmap_anon=yes;;
9767 esac
9769 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9770 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9774 if test $gcc_cv_func_mmap_file = yes; then
9776 cat >>confdefs.h <<\_ACEOF
9777 #define HAVE_MMAP_FILE 1
9778 _ACEOF
9781 if test $gcc_cv_func_mmap_dev_zero = yes; then
9783 cat >>confdefs.h <<\_ACEOF
9784 #define HAVE_MMAP_DEV_ZERO 1
9785 _ACEOF
9788 if test $gcc_cv_func_mmap_anon = yes; then
9790 cat >>confdefs.h <<\_ACEOF
9791 #define HAVE_MMAP_ANON 1
9792 _ACEOF
9797 case "${host}" in
9798 *-*-*vms*)
9799 # Under VMS, vfork works very differently than on Unix. The standard test
9800 # won't work, and it isn't easily adaptable. It makes more sense to
9801 # just force it.
9802 ac_cv_func_vfork_works=yes
9804 esac
9805 echo "$as_me:$LINENO: checking for pid_t" >&5
9806 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9807 if test "${ac_cv_type_pid_t+set}" = set; then
9808 echo $ECHO_N "(cached) $ECHO_C" >&6
9809 else
9810 cat >conftest.$ac_ext <<_ACEOF
9811 /* confdefs.h. */
9812 _ACEOF
9813 cat confdefs.h >>conftest.$ac_ext
9814 cat >>conftest.$ac_ext <<_ACEOF
9815 /* end confdefs.h. */
9816 $ac_includes_default
9818 main ()
9820 if ((pid_t *) 0)
9821 return 0;
9822 if (sizeof (pid_t))
9823 return 0;
9825 return 0;
9827 _ACEOF
9828 rm -f conftest.$ac_objext
9829 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9830 (eval $ac_compile) 2>conftest.er1
9831 ac_status=$?
9832 grep -v '^ *+' conftest.er1 >conftest.err
9833 rm -f conftest.er1
9834 cat conftest.err >&5
9835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9836 (exit $ac_status); } &&
9837 { ac_try='test -z "$ac_c_werror_flag"
9838 || test ! -s conftest.err'
9839 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9840 (eval $ac_try) 2>&5
9841 ac_status=$?
9842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9843 (exit $ac_status); }; } &&
9844 { ac_try='test -s conftest.$ac_objext'
9845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9846 (eval $ac_try) 2>&5
9847 ac_status=$?
9848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9849 (exit $ac_status); }; }; then
9850 ac_cv_type_pid_t=yes
9851 else
9852 echo "$as_me: failed program was:" >&5
9853 sed 's/^/| /' conftest.$ac_ext >&5
9855 ac_cv_type_pid_t=no
9857 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9859 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9860 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9861 if test $ac_cv_type_pid_t = yes; then
9863 else
9865 cat >>confdefs.h <<_ACEOF
9866 #define pid_t int
9867 _ACEOF
9873 for ac_header in unistd.h vfork.h
9875 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9876 echo "$as_me:$LINENO: checking for $ac_header" >&5
9877 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9878 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9879 echo $ECHO_N "(cached) $ECHO_C" >&6
9880 else
9881 cat >conftest.$ac_ext <<_ACEOF
9882 /* confdefs.h. */
9883 _ACEOF
9884 cat confdefs.h >>conftest.$ac_ext
9885 cat >>conftest.$ac_ext <<_ACEOF
9886 /* end confdefs.h. */
9887 #include <$ac_header>
9888 _ACEOF
9889 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9890 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9891 ac_status=$?
9892 grep -v '^ *+' conftest.er1 >conftest.err
9893 rm -f conftest.er1
9894 cat conftest.err >&5
9895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9896 (exit $ac_status); } >/dev/null; then
9897 if test -s conftest.err; then
9898 ac_cpp_err=$ac_c_preproc_warn_flag
9899 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9900 else
9901 ac_cpp_err=
9903 else
9904 ac_cpp_err=yes
9906 if test -z "$ac_cpp_err"; then
9907 eval "$as_ac_Header=yes"
9908 else
9909 echo "$as_me: failed program was:" >&5
9910 sed 's/^/| /' conftest.$ac_ext >&5
9912 eval "$as_ac_Header=no"
9914 rm -f conftest.err conftest.$ac_ext
9916 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9917 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9918 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9919 cat >>confdefs.h <<_ACEOF
9920 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9921 _ACEOF
9924 done
9928 for ac_func in fork vfork
9930 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9931 echo "$as_me:$LINENO: checking for $ac_func" >&5
9932 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9933 if eval "test \"\${$as_ac_var+set}\" = set"; then
9934 echo $ECHO_N "(cached) $ECHO_C" >&6
9935 else
9936 cat >conftest.$ac_ext <<_ACEOF
9937 /* confdefs.h. */
9938 _ACEOF
9939 cat confdefs.h >>conftest.$ac_ext
9940 cat >>conftest.$ac_ext <<_ACEOF
9941 /* end confdefs.h. */
9942 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9943 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9944 #define $ac_func innocuous_$ac_func
9946 /* System header to define __stub macros and hopefully few prototypes,
9947 which can conflict with char $ac_func (); below.
9948 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9949 <limits.h> exists even on freestanding compilers. */
9951 #ifdef __STDC__
9952 # include <limits.h>
9953 #else
9954 # include <assert.h>
9955 #endif
9957 #undef $ac_func
9959 /* Override any gcc2 internal prototype to avoid an error. */
9960 #ifdef __cplusplus
9961 extern "C"
9963 #endif
9964 /* We use char because int might match the return type of a gcc2
9965 builtin and then its argument prototype would still apply. */
9966 char $ac_func ();
9967 /* The GNU C library defines this for functions which it implements
9968 to always fail with ENOSYS. Some functions are actually named
9969 something starting with __ and the normal name is an alias. */
9970 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9971 choke me
9972 #else
9973 char (*f) () = $ac_func;
9974 #endif
9975 #ifdef __cplusplus
9977 #endif
9980 main ()
9982 return f != $ac_func;
9984 return 0;
9986 _ACEOF
9987 rm -f conftest.$ac_objext conftest$ac_exeext
9988 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9989 (eval $ac_link) 2>conftest.er1
9990 ac_status=$?
9991 grep -v '^ *+' conftest.er1 >conftest.err
9992 rm -f conftest.er1
9993 cat conftest.err >&5
9994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9995 (exit $ac_status); } &&
9996 { ac_try='test -z "$ac_c_werror_flag"
9997 || test ! -s conftest.err'
9998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9999 (eval $ac_try) 2>&5
10000 ac_status=$?
10001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10002 (exit $ac_status); }; } &&
10003 { ac_try='test -s conftest$ac_exeext'
10004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10005 (eval $ac_try) 2>&5
10006 ac_status=$?
10007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10008 (exit $ac_status); }; }; then
10009 eval "$as_ac_var=yes"
10010 else
10011 echo "$as_me: failed program was:" >&5
10012 sed 's/^/| /' conftest.$ac_ext >&5
10014 eval "$as_ac_var=no"
10016 rm -f conftest.err conftest.$ac_objext \
10017 conftest$ac_exeext conftest.$ac_ext
10019 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10020 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10021 if test `eval echo '${'$as_ac_var'}'` = yes; then
10022 cat >>confdefs.h <<_ACEOF
10023 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10024 _ACEOF
10027 done
10029 if test "x$ac_cv_func_fork" = xyes; then
10030 echo "$as_me:$LINENO: checking for working fork" >&5
10031 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10032 if test "${ac_cv_func_fork_works+set}" = set; then
10033 echo $ECHO_N "(cached) $ECHO_C" >&6
10034 else
10035 if test "$cross_compiling" = yes; then
10036 ac_cv_func_fork_works=cross
10037 else
10038 cat >conftest.$ac_ext <<_ACEOF
10039 /* By Ruediger Kuhlmann. */
10040 #include <sys/types.h>
10041 #if HAVE_UNISTD_H
10042 # include <unistd.h>
10043 #endif
10044 /* Some systems only have a dummy stub for fork() */
10045 int main ()
10047 if (fork() < 0)
10048 exit (1);
10049 exit (0);
10051 _ACEOF
10052 rm -f conftest$ac_exeext
10053 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10054 (eval $ac_link) 2>&5
10055 ac_status=$?
10056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10057 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10058 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10059 (eval $ac_try) 2>&5
10060 ac_status=$?
10061 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10062 (exit $ac_status); }; }; then
10063 ac_cv_func_fork_works=yes
10064 else
10065 echo "$as_me: program exited with status $ac_status" >&5
10066 echo "$as_me: failed program was:" >&5
10067 sed 's/^/| /' conftest.$ac_ext >&5
10069 ( exit $ac_status )
10070 ac_cv_func_fork_works=no
10072 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10075 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10076 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10078 else
10079 ac_cv_func_fork_works=$ac_cv_func_fork
10081 if test "x$ac_cv_func_fork_works" = xcross; then
10082 case $host in
10083 *-*-amigaos* | *-*-msdosdjgpp*)
10084 # Override, as these systems have only a dummy fork() stub
10085 ac_cv_func_fork_works=no
10088 ac_cv_func_fork_works=yes
10090 esac
10091 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10092 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10094 ac_cv_func_vfork_works=$ac_cv_func_vfork
10095 if test "x$ac_cv_func_vfork" = xyes; then
10096 echo "$as_me:$LINENO: checking for working vfork" >&5
10097 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10098 if test "${ac_cv_func_vfork_works+set}" = set; then
10099 echo $ECHO_N "(cached) $ECHO_C" >&6
10100 else
10101 if test "$cross_compiling" = yes; then
10102 ac_cv_func_vfork_works=cross
10103 else
10104 cat >conftest.$ac_ext <<_ACEOF
10105 /* confdefs.h. */
10106 _ACEOF
10107 cat confdefs.h >>conftest.$ac_ext
10108 cat >>conftest.$ac_ext <<_ACEOF
10109 /* end confdefs.h. */
10110 /* Thanks to Paul Eggert for this test. */
10111 #include <stdio.h>
10112 #include <stdlib.h>
10113 #include <sys/types.h>
10114 #include <sys/stat.h>
10115 #include <sys/wait.h>
10116 #if HAVE_UNISTD_H
10117 # include <unistd.h>
10118 #endif
10119 #if HAVE_VFORK_H
10120 # include <vfork.h>
10121 #endif
10122 /* On some sparc systems, changes by the child to local and incoming
10123 argument registers are propagated back to the parent. The compiler
10124 is told about this with #include <vfork.h>, but some compilers
10125 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10126 static variable whose address is put into a register that is
10127 clobbered by the vfork. */
10128 static void
10129 #ifdef __cplusplus
10130 sparc_address_test (int arg)
10131 # else
10132 sparc_address_test (arg) int arg;
10133 #endif
10135 static pid_t child;
10136 if (!child) {
10137 child = vfork ();
10138 if (child < 0) {
10139 perror ("vfork");
10140 _exit(2);
10142 if (!child) {
10143 arg = getpid();
10144 write(-1, "", 0);
10145 _exit (arg);
10151 main ()
10153 pid_t parent = getpid ();
10154 pid_t child;
10156 sparc_address_test (0);
10158 child = vfork ();
10160 if (child == 0) {
10161 /* Here is another test for sparc vfork register problems. This
10162 test uses lots of local variables, at least as many local
10163 variables as main has allocated so far including compiler
10164 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10165 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10166 reuse the register of parent for one of the local variables,
10167 since it will think that parent can't possibly be used any more
10168 in this routine. Assigning to the local variable will thus
10169 munge parent in the parent process. */
10170 pid_t
10171 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10172 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10173 /* Convince the compiler that p..p7 are live; otherwise, it might
10174 use the same hardware register for all 8 local variables. */
10175 if (p != p1 || p != p2 || p != p3 || p != p4
10176 || p != p5 || p != p6 || p != p7)
10177 _exit(1);
10179 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10180 from child file descriptors. If the child closes a descriptor
10181 before it execs or exits, this munges the parent's descriptor
10182 as well. Test for this by closing stdout in the child. */
10183 _exit(close(fileno(stdout)) != 0);
10184 } else {
10185 int status;
10186 struct stat st;
10188 while (wait(&status) != child)
10190 exit(
10191 /* Was there some problem with vforking? */
10192 child < 0
10194 /* Did the child fail? (This shouldn't happen.) */
10195 || status
10197 /* Did the vfork/compiler bug occur? */
10198 || parent != getpid()
10200 /* Did the file descriptor bug occur? */
10201 || fstat(fileno(stdout), &st) != 0
10205 _ACEOF
10206 rm -f conftest$ac_exeext
10207 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10208 (eval $ac_link) 2>&5
10209 ac_status=$?
10210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10211 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10213 (eval $ac_try) 2>&5
10214 ac_status=$?
10215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10216 (exit $ac_status); }; }; then
10217 ac_cv_func_vfork_works=yes
10218 else
10219 echo "$as_me: program exited with status $ac_status" >&5
10220 echo "$as_me: failed program was:" >&5
10221 sed 's/^/| /' conftest.$ac_ext >&5
10223 ( exit $ac_status )
10224 ac_cv_func_vfork_works=no
10226 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10229 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10230 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10233 if test "x$ac_cv_func_fork_works" = xcross; then
10234 ac_cv_func_vfork_works=$ac_cv_func_vfork
10235 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10236 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10239 if test "x$ac_cv_func_vfork_works" = xyes; then
10241 cat >>confdefs.h <<\_ACEOF
10242 #define HAVE_WORKING_VFORK 1
10243 _ACEOF
10245 else
10247 cat >>confdefs.h <<\_ACEOF
10248 #define vfork fork
10249 _ACEOF
10252 if test "x$ac_cv_func_fork_works" = xyes; then
10254 cat >>confdefs.h <<\_ACEOF
10255 #define HAVE_WORKING_FORK 1
10256 _ACEOF
10262 if test "X$prefix" = "XNONE"; then
10263 acl_final_prefix="$ac_default_prefix"
10264 else
10265 acl_final_prefix="$prefix"
10267 if test "X$exec_prefix" = "XNONE"; then
10268 acl_final_exec_prefix='${prefix}'
10269 else
10270 acl_final_exec_prefix="$exec_prefix"
10272 acl_save_prefix="$prefix"
10273 prefix="$acl_final_prefix"
10274 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10275 prefix="$acl_save_prefix"
10278 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10279 if test "${with_gnu_ld+set}" = set; then
10280 withval="$with_gnu_ld"
10281 test "$withval" = no || with_gnu_ld=yes
10282 else
10283 with_gnu_ld=no
10285 # Prepare PATH_SEPARATOR.
10286 # The user is always right.
10287 if test "${PATH_SEPARATOR+set}" != set; then
10288 echo "#! /bin/sh" >conf$$.sh
10289 echo "exit 0" >>conf$$.sh
10290 chmod +x conf$$.sh
10291 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10292 PATH_SEPARATOR=';'
10293 else
10294 PATH_SEPARATOR=:
10296 rm -f conf$$.sh
10298 ac_prog=ld
10299 if test "$GCC" = yes; then
10300 # Check if gcc -print-prog-name=ld gives a path.
10301 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10302 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10303 case $host in
10304 *-*-mingw*)
10305 # gcc leaves a trailing carriage return which upsets mingw
10306 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10308 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10309 esac
10310 case $ac_prog in
10311 # Accept absolute paths.
10312 [\\/]* | [A-Za-z]:[\\/]*)
10313 re_direlt='/[^/][^/]*/\.\./'
10314 # Canonicalize the path of ld
10315 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10316 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10317 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10318 done
10319 test -z "$LD" && LD="$ac_prog"
10322 # If it fails, then pretend we aren't using GCC.
10323 ac_prog=ld
10326 # If it is relative, then search for the first ld in PATH.
10327 with_gnu_ld=unknown
10329 esac
10330 elif test "$with_gnu_ld" = yes; then
10331 echo "$as_me:$LINENO: checking for GNU ld" >&5
10332 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10333 else
10334 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10335 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10337 if test "${acl_cv_path_LD+set}" = set; then
10338 echo $ECHO_N "(cached) $ECHO_C" >&6
10339 else
10340 if test -z "$LD"; then
10341 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10342 for ac_dir in $PATH; do
10343 test -z "$ac_dir" && ac_dir=.
10344 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10345 acl_cv_path_LD="$ac_dir/$ac_prog"
10346 # Check to see if the program is GNU ld. I'd rather use --version,
10347 # but apparently some GNU ld's only accept -v.
10348 # Break only if it was the GNU/non-GNU ld that we prefer.
10349 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10350 test "$with_gnu_ld" != no && break
10351 else
10352 test "$with_gnu_ld" != yes && break
10355 done
10356 IFS="$ac_save_ifs"
10357 else
10358 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10362 LD="$acl_cv_path_LD"
10363 if test -n "$LD"; then
10364 echo "$as_me:$LINENO: result: $LD" >&5
10365 echo "${ECHO_T}$LD" >&6
10366 else
10367 echo "$as_me:$LINENO: result: no" >&5
10368 echo "${ECHO_T}no" >&6
10370 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10371 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10372 { (exit 1); exit 1; }; }
10373 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10374 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10375 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10376 echo $ECHO_N "(cached) $ECHO_C" >&6
10377 else
10378 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10379 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10380 acl_cv_prog_gnu_ld=yes
10381 else
10382 acl_cv_prog_gnu_ld=no
10385 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10386 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10387 with_gnu_ld=$acl_cv_prog_gnu_ld
10391 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10392 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10393 if test "${acl_cv_rpath+set}" = set; then
10394 echo $ECHO_N "(cached) $ECHO_C" >&6
10395 else
10397 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10398 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10399 . ./conftest.sh
10400 rm -f ./conftest.sh
10401 acl_cv_rpath=done
10404 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10405 echo "${ECHO_T}$acl_cv_rpath" >&6
10406 wl="$acl_cv_wl"
10407 libext="$acl_cv_libext"
10408 shlibext="$acl_cv_shlibext"
10409 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10410 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10411 hardcode_direct="$acl_cv_hardcode_direct"
10412 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10413 # Check whether --enable-rpath or --disable-rpath was given.
10414 if test "${enable_rpath+set}" = set; then
10415 enableval="$enable_rpath"
10417 else
10418 enable_rpath=yes
10427 use_additional=yes
10429 acl_save_prefix="$prefix"
10430 prefix="$acl_final_prefix"
10431 acl_save_exec_prefix="$exec_prefix"
10432 exec_prefix="$acl_final_exec_prefix"
10434 eval additional_includedir=\"$includedir\"
10435 eval additional_libdir=\"$libdir\"
10437 exec_prefix="$acl_save_exec_prefix"
10438 prefix="$acl_save_prefix"
10441 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10442 if test "${with_libiconv_prefix+set}" = set; then
10443 withval="$with_libiconv_prefix"
10445 if test "X$withval" = "Xno"; then
10446 use_additional=no
10447 else
10448 if test "X$withval" = "X"; then
10450 acl_save_prefix="$prefix"
10451 prefix="$acl_final_prefix"
10452 acl_save_exec_prefix="$exec_prefix"
10453 exec_prefix="$acl_final_exec_prefix"
10455 eval additional_includedir=\"$includedir\"
10456 eval additional_libdir=\"$libdir\"
10458 exec_prefix="$acl_save_exec_prefix"
10459 prefix="$acl_save_prefix"
10461 else
10462 additional_includedir="$withval/include"
10463 additional_libdir="$withval/lib"
10468 LIBICONV=
10469 LTLIBICONV=
10470 INCICONV=
10471 rpathdirs=
10472 ltrpathdirs=
10473 names_already_handled=
10474 names_next_round='iconv '
10475 while test -n "$names_next_round"; do
10476 names_this_round="$names_next_round"
10477 names_next_round=
10478 for name in $names_this_round; do
10479 already_handled=
10480 for n in $names_already_handled; do
10481 if test "$n" = "$name"; then
10482 already_handled=yes
10483 break
10485 done
10486 if test -z "$already_handled"; then
10487 names_already_handled="$names_already_handled $name"
10488 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10489 eval value=\"\$HAVE_LIB$uppername\"
10490 if test -n "$value"; then
10491 if test "$value" = yes; then
10492 eval value=\"\$LIB$uppername\"
10493 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10494 eval value=\"\$LTLIB$uppername\"
10495 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10496 else
10499 else
10500 found_dir=
10501 found_la=
10502 found_so=
10503 found_a=
10504 if test $use_additional = yes; then
10505 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10506 found_dir="$additional_libdir"
10507 found_so="$additional_libdir/lib$name.$shlibext"
10508 if test -f "$additional_libdir/lib$name.la"; then
10509 found_la="$additional_libdir/lib$name.la"
10511 else
10512 if test -f "$additional_libdir/lib$name.$libext"; then
10513 found_dir="$additional_libdir"
10514 found_a="$additional_libdir/lib$name.$libext"
10515 if test -f "$additional_libdir/lib$name.la"; then
10516 found_la="$additional_libdir/lib$name.la"
10521 if test "X$found_dir" = "X"; then
10522 for x in $LDFLAGS $LTLIBICONV; do
10524 acl_save_prefix="$prefix"
10525 prefix="$acl_final_prefix"
10526 acl_save_exec_prefix="$exec_prefix"
10527 exec_prefix="$acl_final_exec_prefix"
10528 eval x=\"$x\"
10529 exec_prefix="$acl_save_exec_prefix"
10530 prefix="$acl_save_prefix"
10532 case "$x" in
10533 -L*)
10534 dir=`echo "X$x" | sed -e 's/^X-L//'`
10535 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10536 found_dir="$dir"
10537 found_so="$dir/lib$name.$shlibext"
10538 if test -f "$dir/lib$name.la"; then
10539 found_la="$dir/lib$name.la"
10541 else
10542 if test -f "$dir/lib$name.$libext"; then
10543 found_dir="$dir"
10544 found_a="$dir/lib$name.$libext"
10545 if test -f "$dir/lib$name.la"; then
10546 found_la="$dir/lib$name.la"
10551 esac
10552 if test "X$found_dir" != "X"; then
10553 break
10555 done
10557 if test "X$found_dir" != "X"; then
10558 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10559 if test "X$found_so" != "X"; then
10560 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10561 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10562 else
10563 haveit=
10564 for x in $ltrpathdirs; do
10565 if test "X$x" = "X$found_dir"; then
10566 haveit=yes
10567 break
10569 done
10570 if test -z "$haveit"; then
10571 ltrpathdirs="$ltrpathdirs $found_dir"
10573 if test "$hardcode_direct" = yes; then
10574 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10575 else
10576 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10577 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10578 haveit=
10579 for x in $rpathdirs; do
10580 if test "X$x" = "X$found_dir"; then
10581 haveit=yes
10582 break
10584 done
10585 if test -z "$haveit"; then
10586 rpathdirs="$rpathdirs $found_dir"
10588 else
10589 haveit=
10590 for x in $LDFLAGS $LIBICONV; do
10592 acl_save_prefix="$prefix"
10593 prefix="$acl_final_prefix"
10594 acl_save_exec_prefix="$exec_prefix"
10595 exec_prefix="$acl_final_exec_prefix"
10596 eval x=\"$x\"
10597 exec_prefix="$acl_save_exec_prefix"
10598 prefix="$acl_save_prefix"
10600 if test "X$x" = "X-L$found_dir"; then
10601 haveit=yes
10602 break
10604 done
10605 if test -z "$haveit"; then
10606 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10608 if test "$hardcode_minus_L" != no; then
10609 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10610 else
10611 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10616 else
10617 if test "X$found_a" != "X"; then
10618 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10619 else
10620 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10623 additional_includedir=
10624 case "$found_dir" in
10625 */lib | */lib/)
10626 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10627 additional_includedir="$basedir/include"
10629 esac
10630 if test "X$additional_includedir" != "X"; then
10631 if test "X$additional_includedir" != "X/usr/include"; then
10632 haveit=
10633 if test "X$additional_includedir" = "X/usr/local/include"; then
10634 if test -n "$GCC"; then
10635 case $host_os in
10636 linux*) haveit=yes;;
10637 esac
10640 if test -z "$haveit"; then
10641 for x in $CPPFLAGS $INCICONV; do
10643 acl_save_prefix="$prefix"
10644 prefix="$acl_final_prefix"
10645 acl_save_exec_prefix="$exec_prefix"
10646 exec_prefix="$acl_final_exec_prefix"
10647 eval x=\"$x\"
10648 exec_prefix="$acl_save_exec_prefix"
10649 prefix="$acl_save_prefix"
10651 if test "X$x" = "X-I$additional_includedir"; then
10652 haveit=yes
10653 break
10655 done
10656 if test -z "$haveit"; then
10657 if test -d "$additional_includedir"; then
10658 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10664 if test -n "$found_la"; then
10665 save_libdir="$libdir"
10666 case "$found_la" in
10667 */* | *\\*) . "$found_la" ;;
10668 *) . "./$found_la" ;;
10669 esac
10670 libdir="$save_libdir"
10671 for dep in $dependency_libs; do
10672 case "$dep" in
10673 -L*)
10674 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10675 if test "X$additional_libdir" != "X/usr/lib"; then
10676 haveit=
10677 if test "X$additional_libdir" = "X/usr/local/lib"; then
10678 if test -n "$GCC"; then
10679 case $host_os in
10680 linux*) haveit=yes;;
10681 esac
10684 if test -z "$haveit"; then
10685 haveit=
10686 for x in $LDFLAGS $LIBICONV; do
10688 acl_save_prefix="$prefix"
10689 prefix="$acl_final_prefix"
10690 acl_save_exec_prefix="$exec_prefix"
10691 exec_prefix="$acl_final_exec_prefix"
10692 eval x=\"$x\"
10693 exec_prefix="$acl_save_exec_prefix"
10694 prefix="$acl_save_prefix"
10696 if test "X$x" = "X-L$additional_libdir"; then
10697 haveit=yes
10698 break
10700 done
10701 if test -z "$haveit"; then
10702 if test -d "$additional_libdir"; then
10703 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10706 haveit=
10707 for x in $LDFLAGS $LTLIBICONV; do
10709 acl_save_prefix="$prefix"
10710 prefix="$acl_final_prefix"
10711 acl_save_exec_prefix="$exec_prefix"
10712 exec_prefix="$acl_final_exec_prefix"
10713 eval x=\"$x\"
10714 exec_prefix="$acl_save_exec_prefix"
10715 prefix="$acl_save_prefix"
10717 if test "X$x" = "X-L$additional_libdir"; then
10718 haveit=yes
10719 break
10721 done
10722 if test -z "$haveit"; then
10723 if test -d "$additional_libdir"; then
10724 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10730 -R*)
10731 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10732 if test "$enable_rpath" != no; then
10733 haveit=
10734 for x in $rpathdirs; do
10735 if test "X$x" = "X$dir"; then
10736 haveit=yes
10737 break
10739 done
10740 if test -z "$haveit"; then
10741 rpathdirs="$rpathdirs $dir"
10743 haveit=
10744 for x in $ltrpathdirs; do
10745 if test "X$x" = "X$dir"; then
10746 haveit=yes
10747 break
10749 done
10750 if test -z "$haveit"; then
10751 ltrpathdirs="$ltrpathdirs $dir"
10755 -l*)
10756 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10758 *.la)
10759 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10762 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10763 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10765 esac
10766 done
10768 else
10769 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10770 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10774 done
10775 done
10776 if test "X$rpathdirs" != "X"; then
10777 if test -n "$hardcode_libdir_separator"; then
10778 alldirs=
10779 for found_dir in $rpathdirs; do
10780 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10781 done
10782 acl_save_libdir="$libdir"
10783 libdir="$alldirs"
10784 eval flag=\"$hardcode_libdir_flag_spec\"
10785 libdir="$acl_save_libdir"
10786 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10787 else
10788 for found_dir in $rpathdirs; do
10789 acl_save_libdir="$libdir"
10790 libdir="$found_dir"
10791 eval flag=\"$hardcode_libdir_flag_spec\"
10792 libdir="$acl_save_libdir"
10793 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10794 done
10797 if test "X$ltrpathdirs" != "X"; then
10798 for found_dir in $ltrpathdirs; do
10799 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10800 done
10809 am_save_CPPFLAGS="$CPPFLAGS"
10811 for element in $INCICONV; do
10812 haveit=
10813 for x in $CPPFLAGS; do
10815 acl_save_prefix="$prefix"
10816 prefix="$acl_final_prefix"
10817 acl_save_exec_prefix="$exec_prefix"
10818 exec_prefix="$acl_final_exec_prefix"
10819 eval x=\"$x\"
10820 exec_prefix="$acl_save_exec_prefix"
10821 prefix="$acl_save_prefix"
10823 if test "X$x" = "X$element"; then
10824 haveit=yes
10825 break
10827 done
10828 if test -z "$haveit"; then
10829 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10831 done
10834 echo "$as_me:$LINENO: checking for iconv" >&5
10835 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10836 if test "${am_cv_func_iconv+set}" = set; then
10837 echo $ECHO_N "(cached) $ECHO_C" >&6
10838 else
10840 am_cv_func_iconv="no, consider installing GNU libiconv"
10841 am_cv_lib_iconv=no
10842 cat >conftest.$ac_ext <<_ACEOF
10843 /* confdefs.h. */
10844 _ACEOF
10845 cat confdefs.h >>conftest.$ac_ext
10846 cat >>conftest.$ac_ext <<_ACEOF
10847 /* end confdefs.h. */
10848 #include <stdlib.h>
10849 #include <iconv.h>
10851 main ()
10853 iconv_t cd = iconv_open("","");
10854 iconv(cd,NULL,NULL,NULL,NULL);
10855 iconv_close(cd);
10857 return 0;
10859 _ACEOF
10860 rm -f conftest.$ac_objext conftest$ac_exeext
10861 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10862 (eval $ac_link) 2>conftest.er1
10863 ac_status=$?
10864 grep -v '^ *+' conftest.er1 >conftest.err
10865 rm -f conftest.er1
10866 cat conftest.err >&5
10867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10868 (exit $ac_status); } &&
10869 { ac_try='test -z "$ac_c_werror_flag"
10870 || test ! -s conftest.err'
10871 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10872 (eval $ac_try) 2>&5
10873 ac_status=$?
10874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10875 (exit $ac_status); }; } &&
10876 { ac_try='test -s conftest$ac_exeext'
10877 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10878 (eval $ac_try) 2>&5
10879 ac_status=$?
10880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10881 (exit $ac_status); }; }; then
10882 am_cv_func_iconv=yes
10883 else
10884 echo "$as_me: failed program was:" >&5
10885 sed 's/^/| /' conftest.$ac_ext >&5
10888 rm -f conftest.err conftest.$ac_objext \
10889 conftest$ac_exeext conftest.$ac_ext
10890 if test "$am_cv_func_iconv" != yes; then
10891 am_save_LIBS="$LIBS"
10892 LIBS="$LIBS $LIBICONV"
10893 cat >conftest.$ac_ext <<_ACEOF
10894 /* confdefs.h. */
10895 _ACEOF
10896 cat confdefs.h >>conftest.$ac_ext
10897 cat >>conftest.$ac_ext <<_ACEOF
10898 /* end confdefs.h. */
10899 #include <stdlib.h>
10900 #include <iconv.h>
10902 main ()
10904 iconv_t cd = iconv_open("","");
10905 iconv(cd,NULL,NULL,NULL,NULL);
10906 iconv_close(cd);
10908 return 0;
10910 _ACEOF
10911 rm -f conftest.$ac_objext conftest$ac_exeext
10912 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10913 (eval $ac_link) 2>conftest.er1
10914 ac_status=$?
10915 grep -v '^ *+' conftest.er1 >conftest.err
10916 rm -f conftest.er1
10917 cat conftest.err >&5
10918 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10919 (exit $ac_status); } &&
10920 { ac_try='test -z "$ac_c_werror_flag"
10921 || test ! -s conftest.err'
10922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10923 (eval $ac_try) 2>&5
10924 ac_status=$?
10925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10926 (exit $ac_status); }; } &&
10927 { ac_try='test -s conftest$ac_exeext'
10928 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10929 (eval $ac_try) 2>&5
10930 ac_status=$?
10931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10932 (exit $ac_status); }; }; then
10933 am_cv_lib_iconv=yes
10934 am_cv_func_iconv=yes
10935 else
10936 echo "$as_me: failed program was:" >&5
10937 sed 's/^/| /' conftest.$ac_ext >&5
10940 rm -f conftest.err conftest.$ac_objext \
10941 conftest$ac_exeext conftest.$ac_ext
10942 LIBS="$am_save_LIBS"
10946 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10947 echo "${ECHO_T}$am_cv_func_iconv" >&6
10948 if test "$am_cv_func_iconv" = yes; then
10950 cat >>confdefs.h <<\_ACEOF
10951 #define HAVE_ICONV 1
10952 _ACEOF
10955 if test "$am_cv_lib_iconv" = yes; then
10956 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10957 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10958 echo "$as_me:$LINENO: result: $LIBICONV" >&5
10959 echo "${ECHO_T}$LIBICONV" >&6
10960 else
10961 CPPFLAGS="$am_save_CPPFLAGS"
10962 LIBICONV=
10963 LTLIBICONV=
10968 if test "$am_cv_func_iconv" = yes; then
10969 echo "$as_me:$LINENO: checking for iconv declaration" >&5
10970 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10971 if test "${am_cv_proto_iconv+set}" = set; then
10972 echo $ECHO_N "(cached) $ECHO_C" >&6
10973 else
10975 cat >conftest.$ac_ext <<_ACEOF
10976 /* confdefs.h. */
10977 _ACEOF
10978 cat confdefs.h >>conftest.$ac_ext
10979 cat >>conftest.$ac_ext <<_ACEOF
10980 /* end confdefs.h. */
10982 #include <stdlib.h>
10983 #include <iconv.h>
10984 extern
10985 #ifdef __cplusplus
10987 #endif
10988 #if defined(__STDC__) || defined(__cplusplus)
10989 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10990 #else
10991 size_t iconv();
10992 #endif
10995 main ()
10999 return 0;
11001 _ACEOF
11002 rm -f conftest.$ac_objext
11003 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11004 (eval $ac_compile) 2>conftest.er1
11005 ac_status=$?
11006 grep -v '^ *+' conftest.er1 >conftest.err
11007 rm -f conftest.er1
11008 cat conftest.err >&5
11009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11010 (exit $ac_status); } &&
11011 { ac_try='test -z "$ac_c_werror_flag"
11012 || test ! -s conftest.err'
11013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11014 (eval $ac_try) 2>&5
11015 ac_status=$?
11016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11017 (exit $ac_status); }; } &&
11018 { ac_try='test -s conftest.$ac_objext'
11019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11020 (eval $ac_try) 2>&5
11021 ac_status=$?
11022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11023 (exit $ac_status); }; }; then
11024 am_cv_proto_iconv_arg1=""
11025 else
11026 echo "$as_me: failed program was:" >&5
11027 sed 's/^/| /' conftest.$ac_ext >&5
11029 am_cv_proto_iconv_arg1="const"
11031 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11032 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);"
11035 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11036 echo "$as_me:$LINENO: result: ${ac_t:-
11037 }$am_cv_proto_iconv" >&5
11038 echo "${ECHO_T}${ac_t:-
11039 }$am_cv_proto_iconv" >&6
11041 cat >>confdefs.h <<_ACEOF
11042 #define ICONV_CONST $am_cv_proto_iconv_arg1
11043 _ACEOF
11047 # Until we have in-tree GNU iconv:
11048 LIBICONV_DEP=
11052 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11053 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11054 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11055 echo $ECHO_N "(cached) $ECHO_C" >&6
11056 else
11057 cat >conftest.$ac_ext <<_ACEOF
11058 /* confdefs.h. */
11059 _ACEOF
11060 cat confdefs.h >>conftest.$ac_ext
11061 cat >>conftest.$ac_ext <<_ACEOF
11062 /* end confdefs.h. */
11063 #include <locale.h>
11065 main ()
11067 return LC_MESSAGES
11069 return 0;
11071 _ACEOF
11072 rm -f conftest.$ac_objext conftest$ac_exeext
11073 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11074 (eval $ac_link) 2>conftest.er1
11075 ac_status=$?
11076 grep -v '^ *+' conftest.er1 >conftest.err
11077 rm -f conftest.er1
11078 cat conftest.err >&5
11079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11080 (exit $ac_status); } &&
11081 { ac_try='test -z "$ac_c_werror_flag"
11082 || test ! -s conftest.err'
11083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11084 (eval $ac_try) 2>&5
11085 ac_status=$?
11086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11087 (exit $ac_status); }; } &&
11088 { ac_try='test -s conftest$ac_exeext'
11089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11090 (eval $ac_try) 2>&5
11091 ac_status=$?
11092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11093 (exit $ac_status); }; }; then
11094 am_cv_val_LC_MESSAGES=yes
11095 else
11096 echo "$as_me: failed program was:" >&5
11097 sed 's/^/| /' conftest.$ac_ext >&5
11099 am_cv_val_LC_MESSAGES=no
11101 rm -f conftest.err conftest.$ac_objext \
11102 conftest$ac_exeext conftest.$ac_ext
11104 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11105 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11106 if test $am_cv_val_LC_MESSAGES = yes; then
11108 cat >>confdefs.h <<\_ACEOF
11109 #define HAVE_LC_MESSAGES 1
11110 _ACEOF
11116 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11117 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11118 if test "${am_cv_langinfo_codeset+set}" = set; then
11119 echo $ECHO_N "(cached) $ECHO_C" >&6
11120 else
11121 cat >conftest.$ac_ext <<_ACEOF
11122 /* confdefs.h. */
11123 _ACEOF
11124 cat confdefs.h >>conftest.$ac_ext
11125 cat >>conftest.$ac_ext <<_ACEOF
11126 /* end confdefs.h. */
11127 #include <langinfo.h>
11129 main ()
11131 char* cs = nl_langinfo(CODESET);
11133 return 0;
11135 _ACEOF
11136 rm -f conftest.$ac_objext conftest$ac_exeext
11137 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11138 (eval $ac_link) 2>conftest.er1
11139 ac_status=$?
11140 grep -v '^ *+' conftest.er1 >conftest.err
11141 rm -f conftest.er1
11142 cat conftest.err >&5
11143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11144 (exit $ac_status); } &&
11145 { ac_try='test -z "$ac_c_werror_flag"
11146 || test ! -s conftest.err'
11147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11148 (eval $ac_try) 2>&5
11149 ac_status=$?
11150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11151 (exit $ac_status); }; } &&
11152 { ac_try='test -s conftest$ac_exeext'
11153 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11154 (eval $ac_try) 2>&5
11155 ac_status=$?
11156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11157 (exit $ac_status); }; }; then
11158 am_cv_langinfo_codeset=yes
11159 else
11160 echo "$as_me: failed program was:" >&5
11161 sed 's/^/| /' conftest.$ac_ext >&5
11163 am_cv_langinfo_codeset=no
11165 rm -f conftest.err conftest.$ac_objext \
11166 conftest$ac_exeext conftest.$ac_ext
11169 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11170 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11171 if test $am_cv_langinfo_codeset = yes; then
11173 cat >>confdefs.h <<\_ACEOF
11174 #define HAVE_LANGINFO_CODESET 1
11175 _ACEOF
11180 # We will need to find libiberty.h and ansidecl.h
11181 saved_CFLAGS="$CFLAGS"
11182 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11222 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11223 strsignal strstr strverscmp \
11224 errno snprintf vsnprintf vasprintf malloc realloc calloc \
11225 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
11227 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11228 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11229 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11230 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11231 echo $ECHO_N "(cached) $ECHO_C" >&6
11232 else
11233 cat >conftest.$ac_ext <<_ACEOF
11234 /* confdefs.h. */
11235 _ACEOF
11236 cat confdefs.h >>conftest.$ac_ext
11237 cat >>conftest.$ac_ext <<_ACEOF
11238 /* end confdefs.h. */
11239 #undef $ac_tr_decl
11240 #define $ac_tr_decl 1
11242 #include "ansidecl.h"
11243 #include "system.h"
11246 main ()
11248 #ifndef $ac_func
11249 char *(*pfn) = (char *(*)) $ac_func ;
11250 #endif
11252 return 0;
11254 _ACEOF
11255 rm -f conftest.$ac_objext
11256 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11257 (eval $ac_compile) 2>conftest.er1
11258 ac_status=$?
11259 grep -v '^ *+' conftest.er1 >conftest.err
11260 rm -f conftest.er1
11261 cat conftest.err >&5
11262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11263 (exit $ac_status); } &&
11264 { ac_try='test -z "$ac_c_werror_flag"
11265 || test ! -s conftest.err'
11266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267 (eval $ac_try) 2>&5
11268 ac_status=$?
11269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270 (exit $ac_status); }; } &&
11271 { ac_try='test -s conftest.$ac_objext'
11272 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11273 (eval $ac_try) 2>&5
11274 ac_status=$?
11275 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11276 (exit $ac_status); }; }; then
11277 eval "gcc_cv_have_decl_$ac_func=yes"
11278 else
11279 echo "$as_me: failed program was:" >&5
11280 sed 's/^/| /' conftest.$ac_ext >&5
11282 eval "gcc_cv_have_decl_$ac_func=no"
11284 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11287 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11288 echo "$as_me:$LINENO: result: yes" >&5
11289 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11290 #define $ac_tr_decl 1
11291 _ACEOF
11293 else
11294 echo "$as_me:$LINENO: result: no" >&5
11295 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11296 #define $ac_tr_decl 0
11297 _ACEOF
11301 done
11307 for ac_func in getrlimit setrlimit getrusage
11309 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11310 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11311 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11312 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11313 echo $ECHO_N "(cached) $ECHO_C" >&6
11314 else
11315 cat >conftest.$ac_ext <<_ACEOF
11316 /* confdefs.h. */
11317 _ACEOF
11318 cat confdefs.h >>conftest.$ac_ext
11319 cat >>conftest.$ac_ext <<_ACEOF
11320 /* end confdefs.h. */
11321 #undef $ac_tr_decl
11322 #define $ac_tr_decl 1
11324 #include "ansidecl.h"
11325 #include "system.h"
11326 #ifdef HAVE_SYS_RESOURCE_H
11327 #include <sys/resource.h>
11328 #endif
11332 main ()
11334 #ifndef $ac_func
11335 char *(*pfn) = (char *(*)) $ac_func ;
11336 #endif
11338 return 0;
11340 _ACEOF
11341 rm -f conftest.$ac_objext
11342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11343 (eval $ac_compile) 2>conftest.er1
11344 ac_status=$?
11345 grep -v '^ *+' conftest.er1 >conftest.err
11346 rm -f conftest.er1
11347 cat conftest.err >&5
11348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11349 (exit $ac_status); } &&
11350 { ac_try='test -z "$ac_c_werror_flag"
11351 || test ! -s conftest.err'
11352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11353 (eval $ac_try) 2>&5
11354 ac_status=$?
11355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11356 (exit $ac_status); }; } &&
11357 { ac_try='test -s conftest.$ac_objext'
11358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11359 (eval $ac_try) 2>&5
11360 ac_status=$?
11361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11362 (exit $ac_status); }; }; then
11363 eval "gcc_cv_have_decl_$ac_func=yes"
11364 else
11365 echo "$as_me: failed program was:" >&5
11366 sed 's/^/| /' conftest.$ac_ext >&5
11368 eval "gcc_cv_have_decl_$ac_func=no"
11370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11373 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11374 echo "$as_me:$LINENO: result: yes" >&5
11375 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11376 #define $ac_tr_decl 1
11377 _ACEOF
11379 else
11380 echo "$as_me:$LINENO: result: no" >&5
11381 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11382 #define $ac_tr_decl 0
11383 _ACEOF
11387 done
11390 cat >conftest.$ac_ext <<_ACEOF
11391 /* confdefs.h. */
11392 _ACEOF
11393 cat confdefs.h >>conftest.$ac_ext
11394 cat >>conftest.$ac_ext <<_ACEOF
11395 /* end confdefs.h. */
11397 #include "ansidecl.h"
11398 #include "system.h"
11399 #ifdef HAVE_SYS_RESOURCE_H
11400 #include <sys/resource.h>
11401 #endif
11404 main ()
11406 rlim_t l = 0;
11408 return 0;
11410 _ACEOF
11411 rm -f conftest.$ac_objext
11412 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11413 (eval $ac_compile) 2>conftest.er1
11414 ac_status=$?
11415 grep -v '^ *+' conftest.er1 >conftest.err
11416 rm -f conftest.er1
11417 cat conftest.err >&5
11418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11419 (exit $ac_status); } &&
11420 { ac_try='test -z "$ac_c_werror_flag"
11421 || test ! -s conftest.err'
11422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11423 (eval $ac_try) 2>&5
11424 ac_status=$?
11425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11426 (exit $ac_status); }; } &&
11427 { ac_try='test -s conftest.$ac_objext'
11428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11429 (eval $ac_try) 2>&5
11430 ac_status=$?
11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11432 (exit $ac_status); }; }; then
11434 else
11435 echo "$as_me: failed program was:" >&5
11436 sed 's/^/| /' conftest.$ac_ext >&5
11439 cat >>confdefs.h <<\_ACEOF
11440 #define rlim_t long
11441 _ACEOF
11444 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11446 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11447 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11448 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11449 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11451 for ac_func in ldgetname
11453 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11454 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11455 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11456 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11457 echo $ECHO_N "(cached) $ECHO_C" >&6
11458 else
11459 cat >conftest.$ac_ext <<_ACEOF
11460 /* confdefs.h. */
11461 _ACEOF
11462 cat confdefs.h >>conftest.$ac_ext
11463 cat >>conftest.$ac_ext <<_ACEOF
11464 /* end confdefs.h. */
11465 #undef $ac_tr_decl
11466 #define $ac_tr_decl 1
11468 #include "ansidecl.h"
11469 #include "system.h"
11470 #ifdef HAVE_LDFCN_H
11471 #undef FREAD
11472 #undef FWRITE
11473 #include <ldfcn.h>
11474 #endif
11478 main ()
11480 #ifndef $ac_func
11481 char *(*pfn) = (char *(*)) $ac_func ;
11482 #endif
11484 return 0;
11486 _ACEOF
11487 rm -f conftest.$ac_objext
11488 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11489 (eval $ac_compile) 2>conftest.er1
11490 ac_status=$?
11491 grep -v '^ *+' conftest.er1 >conftest.err
11492 rm -f conftest.er1
11493 cat conftest.err >&5
11494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11495 (exit $ac_status); } &&
11496 { ac_try='test -z "$ac_c_werror_flag"
11497 || test ! -s conftest.err'
11498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11499 (eval $ac_try) 2>&5
11500 ac_status=$?
11501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11502 (exit $ac_status); }; } &&
11503 { ac_try='test -s conftest.$ac_objext'
11504 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11505 (eval $ac_try) 2>&5
11506 ac_status=$?
11507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11508 (exit $ac_status); }; }; then
11509 eval "gcc_cv_have_decl_$ac_func=yes"
11510 else
11511 echo "$as_me: failed program was:" >&5
11512 sed 's/^/| /' conftest.$ac_ext >&5
11514 eval "gcc_cv_have_decl_$ac_func=no"
11516 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11519 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11520 echo "$as_me:$LINENO: result: yes" >&5
11521 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11522 #define $ac_tr_decl 1
11523 _ACEOF
11525 else
11526 echo "$as_me:$LINENO: result: no" >&5
11527 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11528 #define $ac_tr_decl 0
11529 _ACEOF
11533 done
11537 for ac_func in times
11539 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11540 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11541 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11542 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11543 echo $ECHO_N "(cached) $ECHO_C" >&6
11544 else
11545 cat >conftest.$ac_ext <<_ACEOF
11546 /* confdefs.h. */
11547 _ACEOF
11548 cat confdefs.h >>conftest.$ac_ext
11549 cat >>conftest.$ac_ext <<_ACEOF
11550 /* end confdefs.h. */
11551 #undef $ac_tr_decl
11552 #define $ac_tr_decl 1
11554 #include "ansidecl.h"
11555 #include "system.h"
11556 #ifdef HAVE_SYS_TIMES_H
11557 #include <sys/times.h>
11558 #endif
11562 main ()
11564 #ifndef $ac_func
11565 char *(*pfn) = (char *(*)) $ac_func ;
11566 #endif
11568 return 0;
11570 _ACEOF
11571 rm -f conftest.$ac_objext
11572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11573 (eval $ac_compile) 2>conftest.er1
11574 ac_status=$?
11575 grep -v '^ *+' conftest.er1 >conftest.err
11576 rm -f conftest.er1
11577 cat conftest.err >&5
11578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11579 (exit $ac_status); } &&
11580 { ac_try='test -z "$ac_c_werror_flag"
11581 || test ! -s conftest.err'
11582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11583 (eval $ac_try) 2>&5
11584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); }; } &&
11587 { ac_try='test -s conftest.$ac_objext'
11588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11589 (eval $ac_try) 2>&5
11590 ac_status=$?
11591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11592 (exit $ac_status); }; }; then
11593 eval "gcc_cv_have_decl_$ac_func=yes"
11594 else
11595 echo "$as_me: failed program was:" >&5
11596 sed 's/^/| /' conftest.$ac_ext >&5
11598 eval "gcc_cv_have_decl_$ac_func=no"
11600 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11603 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11604 echo "$as_me:$LINENO: result: yes" >&5
11605 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11606 #define $ac_tr_decl 1
11607 _ACEOF
11609 else
11610 echo "$as_me:$LINENO: result: no" >&5
11611 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11612 #define $ac_tr_decl 0
11613 _ACEOF
11617 done
11620 # More time-related stuff.
11621 echo "$as_me:$LINENO: checking for struct tms" >&5
11622 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11623 if test "${ac_cv_struct_tms+set}" = set; then
11624 echo $ECHO_N "(cached) $ECHO_C" >&6
11625 else
11627 cat >conftest.$ac_ext <<_ACEOF
11628 /* confdefs.h. */
11629 _ACEOF
11630 cat confdefs.h >>conftest.$ac_ext
11631 cat >>conftest.$ac_ext <<_ACEOF
11632 /* end confdefs.h. */
11634 #include "ansidecl.h"
11635 #include "system.h"
11636 #ifdef HAVE_SYS_TIMES_H
11637 #include <sys/times.h>
11638 #endif
11641 main ()
11643 struct tms tms;
11645 return 0;
11647 _ACEOF
11648 rm -f conftest.$ac_objext
11649 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11650 (eval $ac_compile) 2>conftest.er1
11651 ac_status=$?
11652 grep -v '^ *+' conftest.er1 >conftest.err
11653 rm -f conftest.er1
11654 cat conftest.err >&5
11655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11656 (exit $ac_status); } &&
11657 { ac_try='test -z "$ac_c_werror_flag"
11658 || test ! -s conftest.err'
11659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; } &&
11664 { ac_try='test -s conftest.$ac_objext'
11665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11666 (eval $ac_try) 2>&5
11667 ac_status=$?
11668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11669 (exit $ac_status); }; }; then
11670 ac_cv_struct_tms=yes
11671 else
11672 echo "$as_me: failed program was:" >&5
11673 sed 's/^/| /' conftest.$ac_ext >&5
11675 ac_cv_struct_tms=no
11677 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11679 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11680 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11681 if test $ac_cv_struct_tms = yes; then
11683 cat >>confdefs.h <<\_ACEOF
11684 #define HAVE_STRUCT_TMS 1
11685 _ACEOF
11689 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11690 # revisit after autoconf 2.50.
11691 echo "$as_me:$LINENO: checking for clock_t" >&5
11692 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11693 if test "${gcc_cv_type_clock_t+set}" = set; then
11694 echo $ECHO_N "(cached) $ECHO_C" >&6
11695 else
11697 cat >conftest.$ac_ext <<_ACEOF
11698 /* confdefs.h. */
11699 _ACEOF
11700 cat confdefs.h >>conftest.$ac_ext
11701 cat >>conftest.$ac_ext <<_ACEOF
11702 /* end confdefs.h. */
11704 #include "ansidecl.h"
11705 #include "system.h"
11708 main ()
11710 clock_t x;
11712 return 0;
11714 _ACEOF
11715 rm -f conftest.$ac_objext
11716 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11717 (eval $ac_compile) 2>conftest.er1
11718 ac_status=$?
11719 grep -v '^ *+' conftest.er1 >conftest.err
11720 rm -f conftest.er1
11721 cat conftest.err >&5
11722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11723 (exit $ac_status); } &&
11724 { ac_try='test -z "$ac_c_werror_flag"
11725 || test ! -s conftest.err'
11726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11727 (eval $ac_try) 2>&5
11728 ac_status=$?
11729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11730 (exit $ac_status); }; } &&
11731 { ac_try='test -s conftest.$ac_objext'
11732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11733 (eval $ac_try) 2>&5
11734 ac_status=$?
11735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11736 (exit $ac_status); }; }; then
11737 gcc_cv_type_clock_t=yes
11738 else
11739 echo "$as_me: failed program was:" >&5
11740 sed 's/^/| /' conftest.$ac_ext >&5
11742 gcc_cv_type_clock_t=no
11744 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11746 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11747 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11748 if test $gcc_cv_type_clock_t = yes; then
11750 cat >>confdefs.h <<\_ACEOF
11751 #define HAVE_CLOCK_T 1
11752 _ACEOF
11756 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11757 CFLAGS="$saved_CFLAGS"
11759 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11760 if test "${enable_initfini_array+set}" = set; then
11761 enableval="$enable_initfini_array"
11763 else
11765 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11766 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11767 if test "${gcc_cv_initfini_array+set}" = set; then
11768 echo $ECHO_N "(cached) $ECHO_C" >&6
11769 else
11770 if test "$cross_compiling" = yes; then
11771 gcc_cv_initfini_array=no
11772 else
11773 cat >conftest.$ac_ext <<_ACEOF
11774 /* confdefs.h. */
11775 _ACEOF
11776 cat confdefs.h >>conftest.$ac_ext
11777 cat >>conftest.$ac_ext <<_ACEOF
11778 /* end confdefs.h. */
11780 static int x = -1;
11781 int main (void) { return x; }
11782 int foo (void) { x = 0; }
11783 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11784 _ACEOF
11785 rm -f conftest$ac_exeext
11786 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11787 (eval $ac_link) 2>&5
11788 ac_status=$?
11789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11790 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11792 (eval $ac_try) 2>&5
11793 ac_status=$?
11794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11795 (exit $ac_status); }; }; then
11796 gcc_cv_initfini_array=yes
11797 else
11798 echo "$as_me: program exited with status $ac_status" >&5
11799 echo "$as_me: failed program was:" >&5
11800 sed 's/^/| /' conftest.$ac_ext >&5
11802 ( exit $ac_status )
11803 gcc_cv_initfini_array=no
11805 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11808 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11809 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11810 enable_initfini_array=$gcc_cv_initfini_array
11813 if test $enable_initfini_array = yes; then
11815 cat >>confdefs.h <<\_ACEOF
11816 #define HAVE_INITFINI_ARRAY 1
11817 _ACEOF
11821 # mkdir takes a single argument on some systems.
11822 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11823 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11824 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11825 echo $ECHO_N "(cached) $ECHO_C" >&6
11826 else
11827 cat >conftest.$ac_ext <<_ACEOF
11828 /* confdefs.h. */
11829 _ACEOF
11830 cat confdefs.h >>conftest.$ac_ext
11831 cat >>conftest.$ac_ext <<_ACEOF
11832 /* end confdefs.h. */
11834 #include <sys/types.h>
11835 #ifdef HAVE_SYS_STAT_H
11836 # include <sys/stat.h>
11837 #endif
11838 #ifdef HAVE_UNISTD_H
11839 # include <unistd.h>
11840 #endif
11841 #ifdef HAVE_DIRECT_H
11842 # include <direct.h>
11843 #endif
11845 main ()
11847 mkdir ("foo", 0);
11849 return 0;
11851 _ACEOF
11852 rm -f conftest.$ac_objext
11853 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11854 (eval $ac_compile) 2>conftest.er1
11855 ac_status=$?
11856 grep -v '^ *+' conftest.er1 >conftest.err
11857 rm -f conftest.er1
11858 cat conftest.err >&5
11859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11860 (exit $ac_status); } &&
11861 { ac_try='test -z "$ac_c_werror_flag"
11862 || test ! -s conftest.err'
11863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11864 (eval $ac_try) 2>&5
11865 ac_status=$?
11866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11867 (exit $ac_status); }; } &&
11868 { ac_try='test -s conftest.$ac_objext'
11869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11870 (eval $ac_try) 2>&5
11871 ac_status=$?
11872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11873 (exit $ac_status); }; }; then
11874 gcc_cv_mkdir_takes_one_arg=no
11875 else
11876 echo "$as_me: failed program was:" >&5
11877 sed 's/^/| /' conftest.$ac_ext >&5
11879 gcc_cv_mkdir_takes_one_arg=yes
11881 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11883 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11884 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11885 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11887 cat >>confdefs.h <<\_ACEOF
11888 #define MKDIR_TAKES_ONE_ARG 1
11889 _ACEOF
11894 # File extensions
11895 manext='.1'
11896 objext='.o'
11900 # With Setjmp/Longjmp based exception handling.
11901 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11902 if test "${enable_sjlj_exceptions+set}" = set; then
11903 enableval="$enable_sjlj_exceptions"
11904 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11906 cat >>confdefs.h <<_ACEOF
11907 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11908 _ACEOF
11912 # For platforms with the unwind ABI which includes an unwind library,
11913 # libunwind, we can choose to use the system libunwind.
11915 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11916 if test "${with_system_libunwind+set}" = set; then
11917 withval="$with_system_libunwind"
11921 # --------------------------------------------------------
11922 # Build, host, and target specific configuration fragments
11923 # --------------------------------------------------------
11925 # Collect build-machine-specific information.
11926 . ${srcdir}/config.build
11928 # Collect host-machine-specific information.
11929 . ${srcdir}/config.host
11931 target_gtfiles=
11933 # Collect target-machine-specific information.
11934 . ${srcdir}/config.gcc
11936 extra_objs="${host_extra_objs} ${extra_objs}"
11937 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11939 # Default the target-machine variables that were not explicitly set.
11940 if test x"$tm_file" = x
11941 then tm_file=$cpu_type/$cpu_type.h; fi
11943 if test x"$extra_headers" = x
11944 then extra_headers=; fi
11946 if test x$md_file = x
11947 then md_file=$cpu_type/$cpu_type.md; fi
11949 if test x$out_file = x
11950 then out_file=$cpu_type/$cpu_type.c; fi
11952 if test x"$tmake_file" = x
11953 then tmake_file=$cpu_type/t-$cpu_type
11956 if test x"$dwarf2" = xyes
11957 then tm_file="$tm_file tm-dwarf2.h"
11960 # Say what files are being used for the output code and MD file.
11961 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11962 echo "Using \`$srcdir/config/$md_file' as machine description file."
11964 # If any of the xm_file variables contain nonexistent files, warn
11965 # about them and drop them.
11968 for x in $build_xm_file; do
11969 if test -f $srcdir/config/$x
11970 then bx="$bx $x"
11971 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11972 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11974 done
11975 build_xm_file="$bx"
11978 for x in $host_xm_file; do
11979 if test -f $srcdir/config/$x
11980 then hx="$hx $x"
11981 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11982 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11984 done
11985 host_xm_file="$hx"
11988 for x in $xm_file; do
11989 if test -f $srcdir/config/$x
11990 then tx="$tx $x"
11991 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11992 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11994 done
11995 xm_file="$tx"
11997 count=a
11998 for f in $tm_file; do
11999 count=${count}x
12000 done
12001 if test $count = ax; then
12002 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12003 else
12004 echo "Using the following target machine macro files:"
12005 for f in $tm_file; do
12006 echo " $srcdir/config/$f"
12007 done
12010 if test x$need_64bit_hwint = xyes; then
12012 cat >>confdefs.h <<\_ACEOF
12013 #define NEED_64BIT_HOST_WIDE_INT 1
12014 _ACEOF
12018 if test x$use_long_long_for_widest_fast_int = xyes; then
12020 cat >>confdefs.h <<\_ACEOF
12021 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12022 _ACEOF
12026 count=a
12027 for f in $host_xm_file; do
12028 count=${count}x
12029 done
12030 if test $count = a; then
12032 elif test $count = ax; then
12033 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12034 else
12035 echo "Using the following host machine macro files:"
12036 for f in $host_xm_file; do
12037 echo " $srcdir/config/$f"
12038 done
12040 echo "Using ${out_host_hook_obj} for host machine hooks."
12042 if test "$host_xm_file" != "$build_xm_file"; then
12043 count=a
12044 for f in $build_xm_file; do
12045 count=${count}x
12046 done
12047 if test $count = a; then
12049 elif test $count = ax; then
12050 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12051 else
12052 echo "Using the following build machine macro files:"
12053 for f in $build_xm_file; do
12054 echo " $srcdir/config/$f"
12055 done
12059 # ---------
12060 # Threading
12061 # ---------
12063 # Check if a valid thread package
12064 case ${enable_threads} in
12065 "" | no)
12066 # No threads
12067 target_thread_file='single'
12069 yes)
12070 # default
12071 target_thread_file='single'
12073 aix | dce | gnat | irix | posix | posix95 | rtems | \
12074 single | solaris | vxworks | win32 )
12075 target_thread_file=${enable_threads}
12078 echo "${enable_threads} is an unknown thread package" 1>&2
12079 exit 1
12081 esac
12083 if test x${thread_file} = x; then
12084 # No thread file set by target-specific clauses in config.gcc,
12085 # so use file chosen by default logic above
12086 thread_file=${target_thread_file}
12089 # Make gthr-default.h if we have a thread file.
12090 gthread_flags=
12091 if test $thread_file != single; then
12092 rm -f gthr-default.h
12093 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12094 gthread_flags=-DHAVE_GTHR_DEFAULT
12098 # --------
12099 # UNSORTED
12100 # --------
12102 use_cxa_atexit=no
12103 if test x$enable___cxa_atexit = xyes || \
12104 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12105 if test x$host = x$target; then
12106 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12107 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12108 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12109 echo $ECHO_N "(cached) $ECHO_C" >&6
12110 else
12111 cat >conftest.$ac_ext <<_ACEOF
12112 /* confdefs.h. */
12113 _ACEOF
12114 cat confdefs.h >>conftest.$ac_ext
12115 cat >>conftest.$ac_ext <<_ACEOF
12116 /* end confdefs.h. */
12117 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12118 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12119 #define __cxa_atexit innocuous___cxa_atexit
12121 /* System header to define __stub macros and hopefully few prototypes,
12122 which can conflict with char __cxa_atexit (); below.
12123 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12124 <limits.h> exists even on freestanding compilers. */
12126 #ifdef __STDC__
12127 # include <limits.h>
12128 #else
12129 # include <assert.h>
12130 #endif
12132 #undef __cxa_atexit
12134 /* Override any gcc2 internal prototype to avoid an error. */
12135 #ifdef __cplusplus
12136 extern "C"
12138 #endif
12139 /* We use char because int might match the return type of a gcc2
12140 builtin and then its argument prototype would still apply. */
12141 char __cxa_atexit ();
12142 /* The GNU C library defines this for functions which it implements
12143 to always fail with ENOSYS. Some functions are actually named
12144 something starting with __ and the normal name is an alias. */
12145 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12146 choke me
12147 #else
12148 char (*f) () = __cxa_atexit;
12149 #endif
12150 #ifdef __cplusplus
12152 #endif
12155 main ()
12157 return f != __cxa_atexit;
12159 return 0;
12161 _ACEOF
12162 rm -f conftest.$ac_objext conftest$ac_exeext
12163 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12164 (eval $ac_link) 2>conftest.er1
12165 ac_status=$?
12166 grep -v '^ *+' conftest.er1 >conftest.err
12167 rm -f conftest.er1
12168 cat conftest.err >&5
12169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12170 (exit $ac_status); } &&
12171 { ac_try='test -z "$ac_c_werror_flag"
12172 || test ! -s conftest.err'
12173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12174 (eval $ac_try) 2>&5
12175 ac_status=$?
12176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12177 (exit $ac_status); }; } &&
12178 { ac_try='test -s conftest$ac_exeext'
12179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12180 (eval $ac_try) 2>&5
12181 ac_status=$?
12182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12183 (exit $ac_status); }; }; then
12184 ac_cv_func___cxa_atexit=yes
12185 else
12186 echo "$as_me: failed program was:" >&5
12187 sed 's/^/| /' conftest.$ac_ext >&5
12189 ac_cv_func___cxa_atexit=no
12191 rm -f conftest.err conftest.$ac_objext \
12192 conftest$ac_exeext conftest.$ac_ext
12194 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12195 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12196 if test $ac_cv_func___cxa_atexit = yes; then
12197 use_cxa_atexit=yes
12198 else
12199 echo "__cxa_atexit can't be enabled on this target"
12202 else
12203 # We can't check for __cxa_atexit when building a cross, so assume
12204 # it is available
12205 use_cxa_atexit=yes
12207 if test x$use_cxa_atexit = xyes; then
12209 cat >>confdefs.h <<\_ACEOF
12210 #define DEFAULT_USE_CXA_ATEXIT 1
12211 _ACEOF
12216 # Look for a file containing extra machine modes.
12217 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12218 extra_modes_file='$(srcdir)'/config/${extra_modes}
12221 cat >>confdefs.h <<_ACEOF
12222 #define EXTRA_MODES_FILE "config/$extra_modes"
12223 _ACEOF
12227 # Convert extra_options into a form suitable for Makefile use.
12228 extra_opt_files=
12229 for f in $extra_options; do
12230 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12231 done
12234 # auto-host.h is the file containing items generated by autoconf and is
12235 # the first file included by config.h.
12236 # If host=build, it is correct to have bconfig include auto-host.h
12237 # as well. If host!=build, we are in error and need to do more
12238 # work to find out the build config parameters.
12239 if test x$host = x$build
12240 then
12241 build_auto=auto-host.h
12242 else
12243 # We create a subdir, then run autoconf in the subdir.
12244 # To prevent recursion we set host and build for the new
12245 # invocation of configure to the build for this invocation
12246 # of configure.
12247 tempdir=build.$$
12248 rm -rf $tempdir
12249 mkdir $tempdir
12250 cd $tempdir
12251 case ${srcdir} in
12252 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12253 *) realsrcdir=../${srcdir};;
12254 esac
12255 saved_CFLAGS="${CFLAGS}"
12256 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12257 ${realsrcdir}/configure \
12258 --enable-languages=${enable_languages-all} \
12259 --target=$target_alias --host=$build_alias --build=$build_alias
12260 CFLAGS="${saved_CFLAGS}"
12262 # We just finished tests for the build machine, so rename
12263 # the file auto-build.h in the gcc directory.
12264 mv auto-host.h ../auto-build.h
12265 cd ..
12266 rm -rf $tempdir
12267 build_auto=auto-build.h
12271 tm_file="${tm_file} defaults.h"
12272 tm_p_file="${tm_p_file} tm-preds.h"
12273 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12274 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12275 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12276 # put this back in temporarily.
12277 xm_file="auto-host.h ansidecl.h ${xm_file}"
12279 # --------
12280 # UNSORTED
12281 # --------
12283 # Compile in configure arguments.
12284 if test -f configargs.h ; then
12285 # Being re-configured.
12286 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12287 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12288 else
12289 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12292 # Double all backslashes and backslash all quotes to turn
12293 # gcc_config_arguments into a C string.
12294 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12295 $gcc_config_arguments
12297 gcc_config_arguments_str=`cat conftest.out`
12298 rm -f conftest.out
12300 cat > configargs.h <<EOF
12301 /* Generated automatically. */
12302 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12303 static const char thread_model[] = "$thread_file";
12305 static const struct {
12306 const char *name, *value;
12307 } configure_default_options[] = $configure_default_options;
12310 # Internationalization
12311 # If we haven't got the data from the intl directory,
12312 # assume NLS is disabled.
12313 USE_NLS=no
12314 LIBINTL=
12315 LIBINTL_DEP=
12316 INCINTL=
12317 XGETTEXT=
12318 GMSGFMT=
12319 POSUB=
12320 if test -f ../intl/config.intl; then
12321 . ../intl/config.intl
12323 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12324 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12325 if test x"$USE_NLS" != xyes; then
12326 echo "$as_me:$LINENO: result: no" >&5
12327 echo "${ECHO_T}no" >&6
12328 else
12329 echo "$as_me:$LINENO: result: yes" >&5
12330 echo "${ECHO_T}yes" >&6
12332 cat >>confdefs.h <<\_ACEOF
12333 #define ENABLE_NLS 1
12334 _ACEOF
12337 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12338 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12339 # Look for .po and .gmo files in the source directory.
12340 CATALOGS=
12341 XLINGUAS=
12342 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12343 # If there aren't any .gmo files the shell will give us the
12344 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12345 # weeded out.
12346 case "$cat" in *\**)
12347 continue;;
12348 esac
12349 # The quadruple backslash is collapsed to a double backslash
12350 # by the backticks, then collapsed again by the double quotes,
12351 # leaving us with one backslash in the sed expression (right
12352 # before the dot that mustn't act as a wildcard).
12353 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12354 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12355 # The user is allowed to set LINGUAS to a list of languages to
12356 # install catalogs for. If it's empty that means "all of them."
12357 if test "x$LINGUAS" = x; then
12358 CATALOGS="$CATALOGS $cat"
12359 XLINGUAS="$XLINGUAS $lang"
12360 else
12361 case "$LINGUAS" in *$lang*)
12362 CATALOGS="$CATALOGS $cat"
12363 XLINGUAS="$XLINGUAS $lang"
12365 esac
12367 done
12368 LINGUAS="$XLINGUAS"
12369 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12370 echo "${ECHO_T}$LINGUAS" >&6
12373 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12374 # -liconv on the link line twice.
12375 case "$LIBINTL" in *$LIBICONV*)
12376 LIBICONV= ;;
12377 esac
12379 # Check whether --enable-secureplt or --disable-secureplt was given.
12380 if test "${enable_secureplt+set}" = set; then
12381 enableval="$enable_secureplt"
12385 # Windows32 Registry support for specifying GCC installation paths.
12386 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12387 if test "${enable_win32_registry+set}" = set; then
12388 enableval="$enable_win32_registry"
12392 case $host_os in
12393 win32 | pe | cygwin* | mingw32* | uwin*)
12394 if test "x$enable_win32_registry" != xno; then
12395 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12396 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12397 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12398 echo $ECHO_N "(cached) $ECHO_C" >&6
12399 else
12400 ac_func_search_save_LIBS=$LIBS
12401 ac_cv_search_RegOpenKeyExA=no
12402 cat >conftest.$ac_ext <<_ACEOF
12403 /* confdefs.h. */
12404 _ACEOF
12405 cat confdefs.h >>conftest.$ac_ext
12406 cat >>conftest.$ac_ext <<_ACEOF
12407 /* end confdefs.h. */
12409 /* Override any gcc2 internal prototype to avoid an error. */
12410 #ifdef __cplusplus
12411 extern "C"
12412 #endif
12413 /* We use char because int might match the return type of a gcc2
12414 builtin and then its argument prototype would still apply. */
12415 char RegOpenKeyExA ();
12417 main ()
12419 RegOpenKeyExA ();
12421 return 0;
12423 _ACEOF
12424 rm -f conftest.$ac_objext conftest$ac_exeext
12425 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12426 (eval $ac_link) 2>conftest.er1
12427 ac_status=$?
12428 grep -v '^ *+' conftest.er1 >conftest.err
12429 rm -f conftest.er1
12430 cat conftest.err >&5
12431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12432 (exit $ac_status); } &&
12433 { ac_try='test -z "$ac_c_werror_flag"
12434 || test ! -s conftest.err'
12435 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12436 (eval $ac_try) 2>&5
12437 ac_status=$?
12438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12439 (exit $ac_status); }; } &&
12440 { ac_try='test -s conftest$ac_exeext'
12441 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12442 (eval $ac_try) 2>&5
12443 ac_status=$?
12444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12445 (exit $ac_status); }; }; then
12446 ac_cv_search_RegOpenKeyExA="none required"
12447 else
12448 echo "$as_me: failed program was:" >&5
12449 sed 's/^/| /' conftest.$ac_ext >&5
12452 rm -f conftest.err conftest.$ac_objext \
12453 conftest$ac_exeext conftest.$ac_ext
12454 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12455 for ac_lib in advapi32; do
12456 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12457 cat >conftest.$ac_ext <<_ACEOF
12458 /* confdefs.h. */
12459 _ACEOF
12460 cat confdefs.h >>conftest.$ac_ext
12461 cat >>conftest.$ac_ext <<_ACEOF
12462 /* end confdefs.h. */
12464 /* Override any gcc2 internal prototype to avoid an error. */
12465 #ifdef __cplusplus
12466 extern "C"
12467 #endif
12468 /* We use char because int might match the return type of a gcc2
12469 builtin and then its argument prototype would still apply. */
12470 char RegOpenKeyExA ();
12472 main ()
12474 RegOpenKeyExA ();
12476 return 0;
12478 _ACEOF
12479 rm -f conftest.$ac_objext conftest$ac_exeext
12480 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12481 (eval $ac_link) 2>conftest.er1
12482 ac_status=$?
12483 grep -v '^ *+' conftest.er1 >conftest.err
12484 rm -f conftest.er1
12485 cat conftest.err >&5
12486 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12487 (exit $ac_status); } &&
12488 { ac_try='test -z "$ac_c_werror_flag"
12489 || test ! -s conftest.err'
12490 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12491 (eval $ac_try) 2>&5
12492 ac_status=$?
12493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12494 (exit $ac_status); }; } &&
12495 { ac_try='test -s conftest$ac_exeext'
12496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12497 (eval $ac_try) 2>&5
12498 ac_status=$?
12499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12500 (exit $ac_status); }; }; then
12501 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12502 break
12503 else
12504 echo "$as_me: failed program was:" >&5
12505 sed 's/^/| /' conftest.$ac_ext >&5
12508 rm -f conftest.err conftest.$ac_objext \
12509 conftest$ac_exeext conftest.$ac_ext
12510 done
12512 LIBS=$ac_func_search_save_LIBS
12514 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12515 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12516 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12517 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12519 else
12520 enable_win32_registry=no
12525 if test "x$enable_win32_registry" != xno; then
12527 cat >>confdefs.h <<\_ACEOF
12528 #define ENABLE_WIN32_REGISTRY 1
12529 _ACEOF
12532 if test "x$enable_win32_registry" != xyes \
12533 && test "x$enable_win32_registry" != x; then
12535 cat >>confdefs.h <<_ACEOF
12536 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12537 _ACEOF
12542 esac
12544 # Get an absolute path to the GCC top-level source directory
12545 holddir=`${PWDCMD-pwd}`
12546 cd $srcdir
12547 topdir=`${PWDCMD-pwd}`
12548 cd $holddir
12550 # Conditionalize the makefile for this host machine.
12551 xmake_file=
12552 for f in ${host_xmake_file}
12554 if test -f ${srcdir}/config/$f
12555 then
12556 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12558 done
12560 # Conditionalize the makefile for this target machine.
12561 tmake_file_=
12562 for f in ${tmake_file}
12564 if test -f ${srcdir}/config/$f
12565 then
12566 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12568 done
12569 tmake_file="${tmake_file_}"
12571 # If the host doesn't support symlinks, modify CC in
12572 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12573 # Otherwise, we can use "CC=$(CC)".
12574 rm -f symtest.tem
12575 case "$LN_S" in
12576 *-s*)
12577 cc_set_by_configure="\$(CC)"
12578 quoted_cc_set_by_configure="\$(CC)"
12579 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12580 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12583 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12584 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12585 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12586 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12588 esac
12590 # This is a terrible hack which will go away some day.
12591 host_cc_for_libada=${CC}
12594 out_object_file=`basename $out_file .c`.o
12596 tm_file_list="options.h"
12597 tm_include_list="options.h"
12598 for f in $tm_file; do
12599 case $f in
12600 defaults.h )
12601 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12602 tm_include_list="${tm_include_list} $f"
12605 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12606 tm_include_list="${tm_include_list} config/$f"
12608 esac
12609 done
12611 tm_p_file_list=
12612 tm_p_include_list=
12613 for f in $tm_p_file; do
12614 case $f in
12615 tm-preds.h )
12616 tm_p_file_list="${tm_p_file_list} $f"
12617 tm_p_include_list="${tm_p_include_list} $f"
12620 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12621 tm_p_include_list="${tm_p_include_list} config/$f"
12622 esac
12623 done
12625 xm_file_list=
12626 xm_include_list=
12627 for f in $xm_file; do
12628 case $f in
12629 ansidecl.h )
12630 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12631 xm_include_list="${xm_include_list} $f"
12633 auto-host.h )
12634 xm_file_list="${xm_file_list} $f"
12635 xm_include_list="${xm_include_list} $f"
12638 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12639 xm_include_list="${xm_include_list} config/$f"
12641 esac
12642 done
12644 host_xm_file_list=
12645 host_xm_include_list=
12646 for f in $host_xm_file; do
12647 case $f in
12648 ansidecl.h )
12649 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12650 host_xm_include_list="${host_xm_include_list} $f"
12652 auto-host.h )
12653 host_xm_file_list="${host_xm_file_list} $f"
12654 host_xm_include_list="${host_xm_include_list} $f"
12657 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12658 host_xm_include_list="${host_xm_include_list} config/$f"
12660 esac
12661 done
12663 build_xm_file_list=
12664 for f in $build_xm_file; do
12665 case $f in
12666 ansidecl.h )
12667 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12668 build_xm_include_list="${build_xm_include_list} $f"
12670 auto-build.h | auto-host.h )
12671 build_xm_file_list="${build_xm_file_list} $f"
12672 build_xm_include_list="${build_xm_include_list} $f"
12675 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12676 build_xm_include_list="${build_xm_include_list} config/$f"
12678 esac
12679 done
12681 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12682 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12683 CROSS=
12684 ALL=all.internal
12685 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12687 if test "x$with_build_sysroot" != x; then
12688 build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
12689 else
12690 # This value is used, even on a native system, because
12691 # CROSS_SYSTEM_HEADER_DIR is just
12692 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
12693 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
12696 if test x$host != x$target
12697 then
12698 CROSS="-DCROSS_COMPILE"
12699 ALL=all.cross
12700 SYSTEM_HEADER_DIR=$build_system_header_dir
12701 case "$host","$target" in
12702 # Darwin crosses can use the host system's libraries and headers,
12703 # because of the fat library support. Of course, it must be the
12704 # same version of Darwin on both sides. Allow the user to
12705 # just say --target=foo-darwin without a version number to mean
12706 # "the version on this system".
12707 *-*-darwin*,*-*-darwin*)
12708 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12709 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12710 if test $hostos = $targetos -o $targetos = darwin ; then
12711 CROSS=
12712 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12713 with_headers=yes
12717 i?86-*-*,x86_64-*-* \
12718 | powerpc*-*-*,powerpc64*-*-*)
12719 CROSS="$CROSS -DNATIVE_CROSS" ;;
12720 esac
12721 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12722 SYSTEM_HEADER_DIR=$build_system_header_dir
12725 # If this is a cross-compiler that does not
12726 # have its own set of headers then define
12727 # inhibit_libc
12729 # If this is using newlib, without having the headers available now,
12730 # then define inhibit_libc in LIBGCC2_CFLAGS.
12731 # This prevents libgcc2 from containing any code which requires libc
12732 # support.
12733 inhibit_libc=false
12734 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12735 test x$with_newlib = xyes ; } &&
12736 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12737 inhibit_libc=true
12741 # When building gcc with a cross-compiler, we need to adjust things so
12742 # that the generator programs are still built with the native compiler.
12743 # Also, we cannot run fixincludes or fix-header.
12745 # These are the normal (build=host) settings:
12746 CC_FOR_BUILD='$(CC)'
12747 BUILD_CFLAGS='$(ALL_CFLAGS)'
12748 STMP_FIXINC=stmp-fixinc
12750 # Possibly disable fixproto, on a per-target basis.
12751 case ${use_fixproto} in
12753 STMP_FIXPROTO=
12755 yes)
12756 STMP_FIXPROTO=stmp-fixproto
12758 esac
12761 # And these apply if build != host, or we are generating coverage data
12762 if test x$build != x$host || test "x$coverage_flags" != x
12763 then
12764 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12766 if test "x$TARGET_SYSTEM_ROOT" = x; then
12767 if test "x$STMP_FIXPROTO" != x; then
12768 STMP_FIXPROTO=stmp-install-fixproto
12773 # Expand extra_headers to include complete path.
12774 # This substitutes for lots of t-* files.
12775 extra_headers_list=
12776 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12777 for file in ${extra_headers} ; do
12778 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12779 done
12781 # Define collect2 in Makefile.
12782 case $host_can_use_collect2 in
12783 no) collect2= ;;
12784 *) collect2='collect2$(exeext)' ;;
12785 esac
12788 # Add a definition of USE_COLLECT2 if system wants one.
12789 case $use_collect2 in
12790 no) use_collect2= ;;
12791 "") ;;
12793 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12794 xm_defines="${xm_defines} USE_COLLECT2"
12795 case $host_can_use_collect2 in
12797 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12798 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12799 { (exit 1); exit 1; }; }
12801 esac
12803 esac
12805 # ---------------------------
12806 # Assembler & linker features
12807 # ---------------------------
12809 # Identify the assembler which will work hand-in-glove with the newly
12810 # built GCC, so that we can examine its features. This is the assembler
12811 # which will be driven by the driver program.
12813 # If build != host, and we aren't building gas in-tree, we identify a
12814 # build->target assembler and hope that it will have the same features
12815 # as the host->target assembler we'll be using.
12816 in_tree_gas=no
12817 gcc_cv_as=
12818 gcc_cv_gas_major_version=
12819 gcc_cv_gas_minor_version=
12820 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12821 if test -x "$DEFAULT_ASSEMBLER"; then
12822 gcc_cv_as="$DEFAULT_ASSEMBLER"
12823 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12824 && test -f ../gas/Makefile \
12825 && test x$build = x$host; then
12826 # Single tree build which includes gas. We want to prefer it
12827 # over whatever linker top-level may have detected, since
12828 # we'll use what we're building after installation anyway.
12829 in_tree_gas=yes
12830 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12831 for f in $gcc_cv_as_bfd_srcdir/configure \
12832 $gcc_cv_as_gas_srcdir/configure \
12833 $gcc_cv_as_gas_srcdir/configure.in \
12834 $gcc_cv_as_gas_srcdir/Makefile.in ; do
12835 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12836 if test x$gcc_cv_gas_version != x; then
12837 break
12839 done
12840 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12841 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12842 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12843 case $gcc_cv_gas_patch_version in
12844 "") gcc_cv_gas_patch_version="0" ;;
12845 esac
12846 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12847 + $gcc_cv_gas_minor_version \) \* 1000 \
12848 + $gcc_cv_gas_patch_version`
12850 gcc_cv_as=../gas/as-new$build_exeext
12851 in_tree_gas_is_elf=no
12852 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12853 || (grep 'obj_format = multi' ../gas/Makefile \
12854 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12855 then
12856 in_tree_gas_is_elf=yes
12858 elif test -x as$build_exeext; then
12859 # Build using assembler in the current directory.
12860 gcc_cv_as=./as$build_exeext
12861 elif test -x "$AS_FOR_TARGET"; then
12862 gcc_cv_as="$AS_FOR_TARGET"
12863 elif test -x "$AS" && test x$host = x$target; then
12864 gcc_cv_as="$AS"
12868 # When searching for the assembler or linker, search the same directories
12869 # that the installed compiler will search. Else we may find the wrong
12870 # assembler or linker and lose. If we do not find a suitable binary,
12871 # then try the user's path.
12873 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12874 if test "x$exec_prefix" = xNONE; then
12875 if test "x$prefix" = xNONE; then
12876 gcc_cv_tool_prefix=/usr/local
12877 else
12878 gcc_cv_tool_prefix=$prefix
12880 else
12881 gcc_cv_tool_prefix=$exec_prefix
12884 if test x$host = x$build; then
12885 gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12886 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12887 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12888 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12889 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12890 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12891 else
12892 gcc_cv_tool_dirs=
12895 if test x$build = x$target; then
12896 # Rummage through tm_files looking for MD_EXEC_PREFIX
12897 md_dirs=
12898 for f in ${tm_file_list}; do
12899 if test -f $f; then
12900 if grep '^#[ ]*undef[ ]*MD_EXEC_PREFIX' $f > /dev/null; then
12901 md_dirs=
12903 md_dirs="$md_dirs "`sed -n -e 's@^#[ ]*define[ ]*MD_EXEC_PREFIX[ ]*"\(.*\)/"@\1@p' < $f`
12905 done
12906 for f in ${md_dirs}; do
12907 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12908 done
12914 exec 6>/dev/null
12915 if test "x$gcc_cv_as" = x; then
12916 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12917 # is empty.
12918 if test "x$gcc_cv_tool_dirs" = x; then
12919 gcc_cv_as=
12920 else
12921 for ac_prog in as
12923 # Extract the first word of "$ac_prog", so it can be a program name with args.
12924 set dummy $ac_prog; ac_word=$2
12925 echo "$as_me:$LINENO: checking for $ac_word" >&5
12926 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12927 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12928 echo $ECHO_N "(cached) $ECHO_C" >&6
12929 else
12930 case $gcc_cv_as in
12931 [\\/]* | ?:[\\/]*)
12932 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12936 for as_dir in $gcc_cv_tool_dirs
12938 IFS=$as_save_IFS
12939 test -z "$as_dir" && as_dir=.
12940 for ac_exec_ext in '' $ac_executable_extensions; do
12941 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12942 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12943 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12944 break 2
12946 done
12947 done
12950 esac
12952 gcc_cv_as=$ac_cv_path_gcc_cv_as
12954 if test -n "$gcc_cv_as"; then
12955 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12956 echo "${ECHO_T}$gcc_cv_as" >&6
12957 else
12958 echo "$as_me:$LINENO: result: no" >&5
12959 echo "${ECHO_T}no" >&6
12962 test -n "$gcc_cv_as" && break
12963 done
12967 if test "x$gcc_cv_as" = x; then
12968 # If the loop above did not find a tool, then use whatever
12969 # one we can find in the users's path. We are looking for a
12970 # ${build} -> ${target} tool.
12971 if test "x$program_prefix" != xNONE; then
12972 default_tool_name=${program_prefix}as
12973 elif test x$build != x$host && test x$build != x$target; then
12974 default_tool_name=${target_noncanonical}-as
12975 else
12976 default_tool_name=`echo as | sed "${program_transform_name}"`
12978 for ac_prog in $default_tool_name
12980 # Extract the first word of "$ac_prog", so it can be a program name with args.
12981 set dummy $ac_prog; ac_word=$2
12982 echo "$as_me:$LINENO: checking for $ac_word" >&5
12983 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12984 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12985 echo $ECHO_N "(cached) $ECHO_C" >&6
12986 else
12987 case $gcc_cv_as in
12988 [\\/]* | ?:[\\/]*)
12989 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12992 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12993 for as_dir in $PATH
12995 IFS=$as_save_IFS
12996 test -z "$as_dir" && as_dir=.
12997 for ac_exec_ext in '' $ac_executable_extensions; do
12998 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12999 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13000 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13001 break 2
13003 done
13004 done
13007 esac
13009 gcc_cv_as=$ac_cv_path_gcc_cv_as
13011 if test -n "$gcc_cv_as"; then
13012 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13013 echo "${ECHO_T}$gcc_cv_as" >&6
13014 else
13015 echo "$as_me:$LINENO: result: no" >&5
13016 echo "${ECHO_T}no" >&6
13019 test -n "$gcc_cv_as" && break
13020 done
13021 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13024 test "$silent" != yes && exec 6>&1
13026 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13028 echo "$as_me:$LINENO: checking what assembler to use" >&5
13029 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13030 case $in_tree_gas in
13031 yes)
13032 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13033 echo "${ECHO_T}\"newly built gas\"" >&6
13036 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13037 echo "${ECHO_T}$gcc_cv_as" >&6
13039 esac
13041 # Identify the linker which will work hand-in-glove with the newly
13042 # built GCC, so that we can examine its features. This is the linker
13043 # which will be driven by the driver program.
13045 # If build != host, and we aren't building gas in-tree, we identify a
13046 # build->target linker and hope that it will have the same features
13047 # as the host->target linker we'll be using.
13048 in_tree_ld=no
13049 gcc_cv_ld=
13050 gcc_cv_gld_major_version=
13051 gcc_cv_gld_minor_version=
13052 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13053 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13054 if test -x "$DEFAULT_LINKER"; then
13055 gcc_cv_ld="$DEFAULT_LINKER"
13056 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13057 && test -f ../ld/Makefile \
13058 && test x$build = x$host; then
13059 # Single tree build which includes ld. We want to prefer it
13060 # over whatever linker top-level may have detected, since
13061 # we'll use what we're building after installation anyway.
13062 in_tree_ld=yes
13063 in_tree_ld_is_elf=no
13064 if (grep 'EMUL = .*elf' ../ld/Makefile \
13065 || grep 'EMUL = .*linux' ../ld/Makefile \
13066 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13067 in_tree_ld_is_elf=yes
13069 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
13071 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13072 if test x$gcc_cv_gld_version != x; then
13073 break
13075 done
13076 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13077 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13078 gcc_cv_ld=../ld/ld-new$build_exeext
13079 elif test -x collect-ld$build_exeext; then
13080 # Build using linker in the current directory.
13081 gcc_cv_ld=./collect-ld$build_exeext
13082 elif test -x "$LD_FOR_TARGET"; then
13083 gcc_cv_ld="$LD_FOR_TARGET"
13084 elif test -x "$LD" && test x$host = x$target; then
13085 gcc_cv_ld="$LD"
13092 exec 6>/dev/null
13093 if test "x$gcc_cv_ld" = x; then
13094 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13095 # is empty.
13096 if test "x$gcc_cv_tool_dirs" = x; then
13097 gcc_cv_ld=
13098 else
13099 for ac_prog in ld
13101 # Extract the first word of "$ac_prog", so it can be a program name with args.
13102 set dummy $ac_prog; ac_word=$2
13103 echo "$as_me:$LINENO: checking for $ac_word" >&5
13104 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13105 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13106 echo $ECHO_N "(cached) $ECHO_C" >&6
13107 else
13108 case $gcc_cv_ld in
13109 [\\/]* | ?:[\\/]*)
13110 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13113 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13114 for as_dir in $gcc_cv_tool_dirs
13116 IFS=$as_save_IFS
13117 test -z "$as_dir" && as_dir=.
13118 for ac_exec_ext in '' $ac_executable_extensions; do
13119 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13120 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13121 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13122 break 2
13124 done
13125 done
13128 esac
13130 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13132 if test -n "$gcc_cv_ld"; then
13133 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13134 echo "${ECHO_T}$gcc_cv_ld" >&6
13135 else
13136 echo "$as_me:$LINENO: result: no" >&5
13137 echo "${ECHO_T}no" >&6
13140 test -n "$gcc_cv_ld" && break
13141 done
13145 if test "x$gcc_cv_ld" = x; then
13146 # If the loop above did not find a tool, then use whatever
13147 # one we can find in the users's path. We are looking for a
13148 # ${build} -> ${target} tool.
13149 if test "x$program_prefix" != xNONE; then
13150 default_tool_name=${program_prefix}ld
13151 elif test x$build != x$host && test x$build != x$target; then
13152 default_tool_name=${target_noncanonical}-ld
13153 else
13154 default_tool_name=`echo ld | sed "${program_transform_name}"`
13156 for ac_prog in $default_tool_name
13158 # Extract the first word of "$ac_prog", so it can be a program name with args.
13159 set dummy $ac_prog; ac_word=$2
13160 echo "$as_me:$LINENO: checking for $ac_word" >&5
13161 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13162 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13163 echo $ECHO_N "(cached) $ECHO_C" >&6
13164 else
13165 case $gcc_cv_ld in
13166 [\\/]* | ?:[\\/]*)
13167 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13171 for as_dir in $PATH
13173 IFS=$as_save_IFS
13174 test -z "$as_dir" && as_dir=.
13175 for ac_exec_ext in '' $ac_executable_extensions; do
13176 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13177 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13178 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13179 break 2
13181 done
13182 done
13185 esac
13187 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13189 if test -n "$gcc_cv_ld"; then
13190 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13191 echo "${ECHO_T}$gcc_cv_ld" >&6
13192 else
13193 echo "$as_me:$LINENO: result: no" >&5
13194 echo "${ECHO_T}no" >&6
13197 test -n "$gcc_cv_ld" && break
13198 done
13199 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13202 test "$silent" != yes && exec 6>&1
13204 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13206 echo "$as_me:$LINENO: checking what linker to use" >&5
13207 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13208 case $in_tree_ld in
13209 yes)
13210 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13211 echo "${ECHO_T}\"newly built ld\"" >&6
13214 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13215 echo "${ECHO_T}$gcc_cv_ld" >&6
13217 esac
13219 # Figure out what nm we will be using.
13220 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13221 in_tree_nm=no
13222 gcc_cv_nm=
13223 if test -f $gcc_cv_binutils_srcdir/configure.in \
13224 && test -f ../binutils/Makefile; then
13225 # Single tree build which includes binutils.
13226 in_tree_nm=yes
13227 gcc_cv_nm=../binutils/nm-new$build_exeext
13228 elif test -x nm$build_exeext; then
13229 gcc_cv_nm=./nm$build_exeext
13236 exec 6>/dev/null
13237 if test "x$gcc_cv_nm" = x; then
13238 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13239 # is empty.
13240 if test "x$gcc_cv_tool_dirs" = x; then
13241 gcc_cv_nm=
13242 else
13243 for ac_prog in nm
13245 # Extract the first word of "$ac_prog", so it can be a program name with args.
13246 set dummy $ac_prog; ac_word=$2
13247 echo "$as_me:$LINENO: checking for $ac_word" >&5
13248 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13249 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13250 echo $ECHO_N "(cached) $ECHO_C" >&6
13251 else
13252 case $gcc_cv_nm in
13253 [\\/]* | ?:[\\/]*)
13254 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13258 for as_dir in $gcc_cv_tool_dirs
13260 IFS=$as_save_IFS
13261 test -z "$as_dir" && as_dir=.
13262 for ac_exec_ext in '' $ac_executable_extensions; do
13263 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13264 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13265 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13266 break 2
13268 done
13269 done
13272 esac
13274 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13276 if test -n "$gcc_cv_nm"; then
13277 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13278 echo "${ECHO_T}$gcc_cv_nm" >&6
13279 else
13280 echo "$as_me:$LINENO: result: no" >&5
13281 echo "${ECHO_T}no" >&6
13284 test -n "$gcc_cv_nm" && break
13285 done
13289 if test "x$gcc_cv_nm" = x; then
13290 # If the loop above did not find a tool, then use whatever
13291 # one we can find in the users's path. We are looking for a
13292 # ${build} -> ${target} tool.
13293 if test "x$program_prefix" != xNONE; then
13294 default_tool_name=${program_prefix}nm
13295 elif test x$build != x$host && test x$build != x$target; then
13296 default_tool_name=${target_noncanonical}-nm
13297 else
13298 default_tool_name=`echo nm | sed "${program_transform_name}"`
13300 for ac_prog in $default_tool_name
13302 # Extract the first word of "$ac_prog", so it can be a program name with args.
13303 set dummy $ac_prog; ac_word=$2
13304 echo "$as_me:$LINENO: checking for $ac_word" >&5
13305 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13306 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13307 echo $ECHO_N "(cached) $ECHO_C" >&6
13308 else
13309 case $gcc_cv_nm in
13310 [\\/]* | ?:[\\/]*)
13311 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13314 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13315 for as_dir in $PATH
13317 IFS=$as_save_IFS
13318 test -z "$as_dir" && as_dir=.
13319 for ac_exec_ext in '' $ac_executable_extensions; do
13320 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13321 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13322 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13323 break 2
13325 done
13326 done
13329 esac
13331 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13333 if test -n "$gcc_cv_nm"; then
13334 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13335 echo "${ECHO_T}$gcc_cv_nm" >&6
13336 else
13337 echo "$as_me:$LINENO: result: no" >&5
13338 echo "${ECHO_T}no" >&6
13341 test -n "$gcc_cv_nm" && break
13342 done
13343 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/bin/$default_tool_name$build_exeext"
13346 test "$silent" != yes && exec 6>&1
13348 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13350 echo "$as_me:$LINENO: checking what nm to use" >&5
13351 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13352 case $in_tree_nm in
13353 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13354 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13355 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13356 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13357 esac
13359 # Figure out what objdump we will be using.
13360 echo "$as_me:$LINENO: checking what objdump to use" >&5
13361 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13362 in_tree_objdump=no
13363 if test -x objdump$build_exeext; then
13364 gcc_cv_objdump=./objdump$build_exeext
13365 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13366 && test -f ../binutils/Makefile; then
13367 # Single tree build which includes binutils.
13368 in_tree_objdump=yes
13369 gcc_cv_objdump=../binutils/objdump$build_exeext
13370 elif test "x$program_prefix" != xNONE; then
13371 gcc_cv_objdump=${program_prefix}objdump$build_exeext
13372 elif test x$build != x$host && test x$build != x$target; then
13373 gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13374 else
13375 gcc_cv_objdump=`echo objdump | \
13376 sed "${program_transform_name}"`$build_exeext
13378 case $in_tree_objdump in
13379 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13380 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13381 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13382 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13383 esac
13385 # Figure out what assembler alignment features are present.
13386 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13387 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13388 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13389 echo $ECHO_N "(cached) $ECHO_C" >&6
13390 else
13391 gcc_cv_as_balign_and_p2align=no
13392 if test $in_tree_gas = yes; then
13393 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13394 then gcc_cv_as_balign_and_p2align=yes
13396 elif test x$gcc_cv_as != x; then
13397 echo '.balign 4
13398 .p2align 2' > conftest.s
13399 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13401 (eval $ac_try) 2>&5
13402 ac_status=$?
13403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13404 (exit $ac_status); }; }
13405 then
13406 gcc_cv_as_balign_and_p2align=yes
13407 else
13408 echo "configure: failed program was" >&5
13409 cat conftest.s >&5
13411 rm -f conftest.o conftest.s
13414 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13415 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13416 if test $gcc_cv_as_balign_and_p2align = yes; then
13418 cat >>confdefs.h <<\_ACEOF
13419 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13420 _ACEOF
13424 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13425 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13426 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13427 echo $ECHO_N "(cached) $ECHO_C" >&6
13428 else
13429 gcc_cv_as_max_skip_p2align=no
13430 if test $in_tree_gas = yes; then
13431 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13432 then gcc_cv_as_max_skip_p2align=yes
13434 elif test x$gcc_cv_as != x; then
13435 echo '.p2align 4,,7' > conftest.s
13436 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13438 (eval $ac_try) 2>&5
13439 ac_status=$?
13440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13441 (exit $ac_status); }; }
13442 then
13443 gcc_cv_as_max_skip_p2align=yes
13444 else
13445 echo "configure: failed program was" >&5
13446 cat conftest.s >&5
13448 rm -f conftest.o conftest.s
13451 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13452 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13453 if test $gcc_cv_as_max_skip_p2align = yes; then
13455 cat >>confdefs.h <<\_ACEOF
13456 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13457 _ACEOF
13461 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13462 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13463 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13464 echo $ECHO_N "(cached) $ECHO_C" >&6
13465 else
13466 gcc_cv_as_subsection_m1=no
13467 if test $in_tree_gas = yes; then
13468 if test $in_tree_gas_is_elf = yes \
13469 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13470 then gcc_cv_as_subsection_m1=yes
13472 elif test x$gcc_cv_as != x; then
13473 echo 'conftest_label1: .word 0
13474 .subsection -1
13475 conftest_label2: .word 0
13476 .previous' > conftest.s
13477 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13478 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13479 (eval $ac_try) 2>&5
13480 ac_status=$?
13481 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13482 (exit $ac_status); }; }
13483 then
13484 if test x$gcc_cv_nm != x; then
13485 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13486 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13487 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13488 then :
13489 else gcc_cv_as_subsection_m1=yes
13491 rm -f conftest.nm1 conftest.nm2
13493 else
13494 echo "configure: failed program was" >&5
13495 cat conftest.s >&5
13497 rm -f conftest.o conftest.s
13500 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13501 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13502 if test $gcc_cv_as_subsection_m1 = yes; then
13504 cat >>confdefs.h <<\_ACEOF
13505 #define HAVE_GAS_SUBSECTION_ORDERING 1
13506 _ACEOF
13510 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13511 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13512 if test "${gcc_cv_as_weak+set}" = set; then
13513 echo $ECHO_N "(cached) $ECHO_C" >&6
13514 else
13515 gcc_cv_as_weak=no
13516 if test $in_tree_gas = yes; then
13517 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13518 then gcc_cv_as_weak=yes
13520 elif test x$gcc_cv_as != x; then
13521 echo ' .weak foobar' > conftest.s
13522 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13524 (eval $ac_try) 2>&5
13525 ac_status=$?
13526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13527 (exit $ac_status); }; }
13528 then
13529 gcc_cv_as_weak=yes
13530 else
13531 echo "configure: failed program was" >&5
13532 cat conftest.s >&5
13534 rm -f conftest.o conftest.s
13537 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13538 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13539 if test $gcc_cv_as_weak = yes; then
13541 cat >>confdefs.h <<\_ACEOF
13542 #define HAVE_GAS_WEAK 1
13543 _ACEOF
13547 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13548 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13549 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13550 echo $ECHO_N "(cached) $ECHO_C" >&6
13551 else
13552 gcc_cv_as_nsubspa_comdat=no
13553 if test $in_tree_gas = yes; then
13554 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13555 then gcc_cv_as_nsubspa_comdat=yes
13557 elif test x$gcc_cv_as != x; then
13558 echo ' .SPACE $TEXT$
13559 .NSUBSPA $CODE$,COMDAT' > conftest.s
13560 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13562 (eval $ac_try) 2>&5
13563 ac_status=$?
13564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13565 (exit $ac_status); }; }
13566 then
13567 gcc_cv_as_nsubspa_comdat=yes
13568 else
13569 echo "configure: failed program was" >&5
13570 cat conftest.s >&5
13572 rm -f conftest.o conftest.s
13575 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13576 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13577 if test $gcc_cv_as_nsubspa_comdat = yes; then
13579 cat >>confdefs.h <<\_ACEOF
13580 #define HAVE_GAS_NSUBSPA_COMDAT 1
13581 _ACEOF
13585 # .hidden needs to be supported in both the assembler and the linker,
13586 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13587 # This is irritatingly difficult to feature test for; we have to check the
13588 # date string after the version number. If we've got an in-tree
13589 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13590 # to be safe.
13591 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13592 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13593 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13594 if test "${gcc_cv_as_hidden+set}" = set; then
13595 echo $ECHO_N "(cached) $ECHO_C" >&6
13596 else
13597 gcc_cv_as_hidden=no
13598 if test $in_tree_gas = yes; then
13599 if test $in_tree_gas_is_elf = yes \
13600 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13601 then gcc_cv_as_hidden=yes
13603 elif test x$gcc_cv_as != x; then
13604 echo ' .hidden foobar
13605 foobar:' > conftest.s
13606 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13608 (eval $ac_try) 2>&5
13609 ac_status=$?
13610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13611 (exit $ac_status); }; }
13612 then
13613 gcc_cv_as_hidden=yes
13614 else
13615 echo "configure: failed program was" >&5
13616 cat conftest.s >&5
13618 rm -f conftest.o conftest.s
13621 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13622 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13625 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13626 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13627 if test "${gcc_cv_ld_hidden+set}" = set; then
13628 echo $ECHO_N "(cached) $ECHO_C" >&6
13629 else
13630 if test $in_tree_ld = yes ; then
13631 gcc_cv_ld_hidden=no
13632 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 \
13633 && test $in_tree_ld_is_elf = yes; then
13634 gcc_cv_ld_hidden=yes
13636 else
13637 gcc_cv_ld_hidden=yes
13638 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13639 if echo "$ld_ver" | grep GNU > /dev/null; then
13640 ld_vers=`echo $ld_ver | sed -n \
13641 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13642 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13643 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13644 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13645 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13646 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13647 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13648 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'`
13649 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13650 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13651 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13652 if test 0"$ld_date" -lt 20020404; then
13653 if test -n "$ld_date"; then
13654 # If there was date string, but was earlier than 2002-04-04, fail
13655 gcc_cv_ld_hidden=no
13656 elif test -z "$ld_vers"; then
13657 # If there was no date string nor ld version number, something is wrong
13658 gcc_cv_ld_hidden=no
13659 else
13660 test -z "$ld_vers_patch" && ld_vers_patch=0
13661 if test "$ld_vers_major" -lt 2; then
13662 gcc_cv_ld_hidden=no
13663 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13664 gcc_cv_ld_hidden="no"
13665 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13666 gcc_cv_ld_hidden=no
13670 else
13671 case "${target}" in
13672 hppa64*-*-hpux* | ia64*-*-hpux*)
13673 gcc_cv_ld_hidden=yes
13676 gcc_cv_ld_hidden=no
13678 esac
13682 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13683 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13684 libgcc_visibility=no
13687 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13688 libgcc_visibility=yes
13690 cat >>confdefs.h <<\_ACEOF
13691 #define HAVE_GAS_HIDDEN 1
13692 _ACEOF
13696 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13697 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13698 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13699 if test "${gcc_cv_as_leb128+set}" = set; then
13700 echo $ECHO_N "(cached) $ECHO_C" >&6
13701 else
13702 gcc_cv_as_leb128=no
13703 if test $in_tree_gas = yes; then
13704 if test $in_tree_gas_is_elf = yes \
13705 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13706 then gcc_cv_as_leb128=yes
13708 elif test x$gcc_cv_as != x; then
13709 echo ' .data
13710 .uleb128 L2 - L1
13712 .uleb128 1280
13713 .sleb128 -1010
13714 L2:' > conftest.s
13715 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13716 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13717 (eval $ac_try) 2>&5
13718 ac_status=$?
13719 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13720 (exit $ac_status); }; }
13721 then
13722 # GAS versions before 2.11 do not support uleb128,
13723 # despite appearing to.
13724 # ??? There exists an elf-specific test that will crash
13725 # the assembler. Perhaps it's better to figure out whether
13726 # arbitrary sections are supported and try the test.
13727 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13728 if echo "$as_ver" | grep GNU > /dev/null; then
13729 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13730 as_major=`echo $as_ver | sed 's/\..*//'`
13731 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13732 if test $as_major -eq 2 && test $as_minor -lt 11
13733 then :
13734 else gcc_cv_as_leb128=yes
13737 else
13738 echo "configure: failed program was" >&5
13739 cat conftest.s >&5
13741 rm -f conftest.o conftest.s
13744 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13745 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13746 if test $gcc_cv_as_leb128 = yes; then
13748 cat >>confdefs.h <<\_ACEOF
13749 #define HAVE_AS_LEB128 1
13750 _ACEOF
13754 # GAS versions up to and including 2.11.0 may mis-optimize
13755 # .eh_frame data.
13756 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13757 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13758 if test "${gcc_cv_as_eh_frame+set}" = set; then
13759 echo $ECHO_N "(cached) $ECHO_C" >&6
13760 else
13761 gcc_cv_as_eh_frame=no
13762 if test $in_tree_gas = yes; then
13763 if test $in_tree_gas_is_elf = yes \
13764 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13765 then gcc_cv_as_eh_frame=yes
13767 elif test x$gcc_cv_as != x; then
13768 echo ' .text
13769 .LFB1:
13770 .4byte 0
13771 .L1:
13772 .4byte 0
13773 .LFE1:
13774 .section .eh_frame,"aw",@progbits
13775 __FRAME_BEGIN__:
13776 .4byte .LECIE1-.LSCIE1
13777 .LSCIE1:
13778 .4byte 0x0
13779 .byte 0x1
13780 .ascii "z\0"
13781 .byte 0x1
13782 .byte 0x78
13783 .byte 0x1a
13784 .byte 0x0
13785 .byte 0x4
13786 .4byte 1
13787 .p2align 1
13788 .LECIE1:
13789 .LSFDE1:
13790 .4byte .LEFDE1-.LASFDE1
13791 .LASFDE1:
13792 .4byte .LASFDE1-__FRAME_BEGIN__
13793 .4byte .LFB1
13794 .4byte .LFE1-.LFB1
13795 .byte 0x4
13796 .4byte .LFE1-.LFB1
13797 .byte 0x4
13798 .4byte .L1-.LFB1
13799 .LEFDE1:' > conftest.s
13800 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13802 (eval $ac_try) 2>&5
13803 ac_status=$?
13804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13805 (exit $ac_status); }; }
13806 then
13807 cat > conftest.lit <<EOF
13808 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13809 0010 01000000 12000000 18000000 00000000 ................
13810 0020 08000000 04080000 0044 .........D
13812 cat > conftest.big <<EOF
13813 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13814 0010 00000001 00000012 00000018 00000000 ................
13815 0020 00000008 04000000 0844 .........D
13817 # If the assembler didn't choke, and we can objdump,
13818 # and we got the correct data, then succeed.
13819 if test x$gcc_cv_objdump != x \
13820 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13821 | tail -3 > conftest.got \
13822 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13823 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13824 then
13825 gcc_cv_as_eh_frame=yes
13826 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13828 (eval $ac_try) 2>&5
13829 ac_status=$?
13830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13831 (exit $ac_status); }; }; then
13832 gcc_cv_as_eh_frame=buggy
13833 else
13834 # Uh oh, what do we do now?
13835 gcc_cv_as_eh_frame=no
13837 else
13838 echo "configure: failed program was" >&5
13839 cat conftest.s >&5
13841 rm -f conftest.o conftest.s
13844 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13845 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13848 if test $gcc_cv_as_eh_frame = buggy; then
13850 cat >>confdefs.h <<\_ACEOF
13851 #define USE_AS_TRADITIONAL_FORMAT 1
13852 _ACEOF
13856 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13857 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13858 if test "${gcc_cv_as_shf_merge+set}" = set; then
13859 echo $ECHO_N "(cached) $ECHO_C" >&6
13860 else
13861 gcc_cv_as_shf_merge=no
13862 if test $in_tree_gas = yes; then
13863 if test $in_tree_gas_is_elf = yes \
13864 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13865 then gcc_cv_as_shf_merge=yes
13867 elif test x$gcc_cv_as != x; then
13868 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13869 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13871 (eval $ac_try) 2>&5
13872 ac_status=$?
13873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13874 (exit $ac_status); }; }
13875 then
13876 gcc_cv_as_shf_merge=yes
13877 else
13878 echo "configure: failed program was" >&5
13879 cat conftest.s >&5
13881 rm -f conftest.o conftest.s
13884 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13885 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13887 if test $gcc_cv_as_shf_merge = no; then
13888 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13889 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13890 if test "${gcc_cv_as_shf_merge+set}" = set; then
13891 echo $ECHO_N "(cached) $ECHO_C" >&6
13892 else
13893 gcc_cv_as_shf_merge=no
13894 if test $in_tree_gas = yes; then
13895 if test $in_tree_gas_is_elf = yes \
13896 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13897 then gcc_cv_as_shf_merge=yes
13899 elif test x$gcc_cv_as != x; then
13900 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13901 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13903 (eval $ac_try) 2>&5
13904 ac_status=$?
13905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13906 (exit $ac_status); }; }
13907 then
13908 gcc_cv_as_shf_merge=yes
13909 else
13910 echo "configure: failed program was" >&5
13911 cat conftest.s >&5
13913 rm -f conftest.o conftest.s
13916 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13917 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13921 cat >>confdefs.h <<_ACEOF
13922 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13923 _ACEOF
13926 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13927 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13928 if test "${gcc_cv_as_comdat_group+set}" = set; then
13929 echo $ECHO_N "(cached) $ECHO_C" >&6
13930 else
13931 gcc_cv_as_comdat_group=no
13932 if test $in_tree_gas = yes; then
13933 if test $in_tree_gas_is_elf = yes \
13934 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13935 then gcc_cv_as_comdat_group=yes
13937 elif test x$gcc_cv_as != x; then
13938 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13939 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13940 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13941 (eval $ac_try) 2>&5
13942 ac_status=$?
13943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13944 (exit $ac_status); }; }
13945 then
13946 gcc_cv_as_comdat_group=yes
13947 else
13948 echo "configure: failed program was" >&5
13949 cat conftest.s >&5
13951 rm -f conftest.o conftest.s
13954 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13955 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13957 if test $gcc_cv_as_comdat_group = yes; then
13958 gcc_cv_as_comdat_group_percent=no
13959 else
13960 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13961 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13962 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13963 echo $ECHO_N "(cached) $ECHO_C" >&6
13964 else
13965 gcc_cv_as_comdat_group_percent=no
13966 if test $in_tree_gas = yes; then
13967 if test $in_tree_gas_is_elf = yes \
13968 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13969 then gcc_cv_as_comdat_group_percent=yes
13971 elif test x$gcc_cv_as != x; then
13972 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13973 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13974 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13975 (eval $ac_try) 2>&5
13976 ac_status=$?
13977 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13978 (exit $ac_status); }; }
13979 then
13980 gcc_cv_as_comdat_group_percent=yes
13981 else
13982 echo "configure: failed program was" >&5
13983 cat conftest.s >&5
13985 rm -f conftest.o conftest.s
13988 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13989 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13992 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
13993 comdat_group=yes
13994 if test 0"$ld_date" -lt 20050308; then
13995 if test -n "$ld_date"; then
13996 # If there was date string, but was earlier than 2005-03-08, fail
13997 comdat_group=no
13998 elif test "$ld_vers_major" -lt 2; then
13999 comdat_group=no
14000 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14001 comdat_group=no
14004 if test $comdat_group = no; then
14005 gcc_cv_as_comdat_group=no
14006 gcc_cv_as_comdat_group_percent=no
14010 cat >>confdefs.h <<_ACEOF
14011 #define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
14012 _ACEOF
14015 # Thread-local storage - the check is heavily parametrized.
14016 conftest_s=
14017 tls_first_major=
14018 tls_first_minor=
14019 tls_as_opt=
14020 case "$target" in
14021 alpha*-*-*)
14022 conftest_s='
14023 .section ".tdata","awT",@progbits
14024 foo: .long 25
14025 .text
14026 ldq $27,__tls_get_addr($29) !literal!1
14027 lda $16,foo($29) !tlsgd!1
14028 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
14029 ldq $27,__tls_get_addr($29) !literal!2
14030 lda $16,foo($29) !tlsldm!2
14031 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
14032 ldq $1,foo($29) !gotdtprel
14033 ldah $2,foo($29) !dtprelhi
14034 lda $3,foo($2) !dtprello
14035 lda $4,foo($29) !dtprel
14036 ldq $1,foo($29) !gottprel
14037 ldah $2,foo($29) !tprelhi
14038 lda $3,foo($2) !tprello
14039 lda $4,foo($29) !tprel'
14040 tls_first_major=2
14041 tls_first_minor=13
14042 tls_as_opt=--fatal-warnings
14044 frv*-*-*)
14045 conftest_s='
14046 .section ".tdata","awT",@progbits
14047 x: .long 25
14048 .text
14049 call #gettlsoff(x)'
14050 tls_first_major=2
14051 tls_first_minor=14
14053 hppa*-*-linux*)
14054 conftest_s='
14055 t1: .reg %r20
14056 t2: .reg %r21
14057 gp: .reg %r19
14058 .section ".tdata","awT",@progbits
14059 foo: .long 25
14060 .text
14061 .align 4
14062 addil LT%foo-$tls_gdidx$,gp
14063 ldo RT%foo-$tls_gdidx$(%r1),%arg0
14064 b __tls_get_addr
14066 addil LT%foo-$tls_ldidx$,gp
14067 b __tls_get_addr
14068 ldo RT%foo-$tls_ldidx$(%r1),%arg0
14069 addil LR%foo-$tls_dtpoff$,%ret0
14070 ldo RR%foo-$tls_dtpoff$(%r1),%t1
14071 mfctl %cr27,%t1
14072 addil LT%foo-$tls_ieoff$,gp
14073 ldw RT%foo-$tls_ieoff$(%r1),%t2
14074 add %t1,%t2,%t3
14075 mfctl %cr27,%t1
14076 addil LR%foo-$tls_leoff$,%t1
14077 ldo RR%foo-$tls_leoff$(%r1),%t2'
14078 tls_first_major=2
14079 tls_first_minor=15
14080 tls_as_opt=--fatal-warnings
14082 i[34567]86-*-*)
14083 conftest_s='
14084 .section ".tdata","awT",@progbits
14085 foo: .long 25
14086 .text
14087 movl %gs:0, %eax
14088 leal foo@TLSGD(,%ebx,1), %eax
14089 leal foo@TLSLDM(%ebx), %eax
14090 leal foo@DTPOFF(%eax), %edx
14091 movl foo@GOTTPOFF(%ebx), %eax
14092 subl foo@GOTTPOFF(%ebx), %eax
14093 addl foo@GOTNTPOFF(%ebx), %eax
14094 movl foo@INDNTPOFF, %eax
14095 movl $foo@TPOFF, %eax
14096 subl $foo@TPOFF, %eax
14097 leal foo@NTPOFF(%ecx), %eax'
14098 tls_first_major=2
14099 tls_first_minor=14
14100 tls_as_opt=--fatal-warnings
14102 x86_64-*-*)
14103 conftest_s='
14104 .section ".tdata","awT",@progbits
14105 foo: .long 25
14106 .text
14107 movq %fs:0, %rax
14108 leaq foo@TLSGD(%rip), %rdi
14109 leaq foo@TLSLD(%rip), %rdi
14110 leaq foo@DTPOFF(%rax), %rdx
14111 movq foo@GOTTPOFF(%rip), %rax
14112 movq $foo@TPOFF, %rax'
14113 tls_first_major=2
14114 tls_first_minor=14
14115 tls_as_opt=--fatal-warnings
14117 ia64-*-*)
14118 conftest_s='
14119 .section ".tdata","awT",@progbits
14120 foo: data8 25
14121 .text
14122 addl r16 = @ltoff(@dtpmod(foo#)), gp
14123 addl r17 = @ltoff(@dtprel(foo#)), gp
14124 addl r18 = @ltoff(@tprel(foo#)), gp
14125 addl r19 = @dtprel(foo#), gp
14126 adds r21 = @dtprel(foo#), r13
14127 movl r23 = @dtprel(foo#)
14128 addl r20 = @tprel(foo#), gp
14129 adds r22 = @tprel(foo#), r13
14130 movl r24 = @tprel(foo#)'
14131 tls_first_major=2
14132 tls_first_minor=13
14133 tls_as_opt=--fatal-warnings
14135 mips*-*-*)
14136 conftest_s='
14137 .section .tdata,"awT",@progbits
14139 .word 2
14140 .text
14141 addiu $4, $28, %tlsgd(x)
14142 addiu $4, $28, %tlsldm(x)
14143 lui $4, %dtprel_hi(x)
14144 addiu $4, $4, %dtprel_lo(x)
14145 lw $4, %gottprel(x)($28)
14146 lui $4, %tprel_hi(x)
14147 addiu $4, $4, %tprel_lo(x)'
14148 tls_first_major=2
14149 tls_first_minor=16
14150 tls_as_opt='-32 --fatal-warnings'
14152 powerpc-*-*)
14153 conftest_s='
14154 .section ".tdata","awT",@progbits
14155 .align 2
14156 ld0: .space 4
14157 ld1: .space 4
14158 x1: .space 4
14159 x2: .space 4
14160 x3: .space 4
14161 .text
14162 addi 3,31,ld0@got@tlsgd
14163 bl __tls_get_addr
14164 addi 3,31,x1@got@tlsld
14165 bl __tls_get_addr
14166 addi 9,3,x1@dtprel
14167 addis 9,3,x2@dtprel@ha
14168 addi 9,9,x2@dtprel@l
14169 lwz 9,x3@got@tprel(31)
14170 add 9,9,x@tls
14171 addi 9,2,x1@tprel
14172 addis 9,2,x2@tprel@ha
14173 addi 9,9,x2@tprel@l'
14174 tls_first_major=2
14175 tls_first_minor=14
14176 tls_as_opt="-a32 --fatal-warnings"
14178 powerpc64-*-*)
14179 conftest_s='
14180 .section ".tdata","awT",@progbits
14181 .align 3
14182 ld0: .space 8
14183 ld1: .space 8
14184 x1: .space 8
14185 x2: .space 8
14186 x3: .space 8
14187 .text
14188 addi 3,2,ld0@got@tlsgd
14189 bl .__tls_get_addr
14191 addi 3,2,ld1@toc
14192 bl .__tls_get_addr
14194 addi 3,2,x1@got@tlsld
14195 bl .__tls_get_addr
14197 addi 9,3,x1@dtprel
14198 bl .__tls_get_addr
14200 addis 9,3,x2@dtprel@ha
14201 addi 9,9,x2@dtprel@l
14202 bl .__tls_get_addr
14204 ld 9,x3@got@dtprel(2)
14205 add 9,9,3
14206 bl .__tls_get_addr
14207 nop'
14208 tls_first_major=2
14209 tls_first_minor=14
14210 tls_as_opt="-a64 --fatal-warnings"
14212 s390-*-*)
14213 conftest_s='
14214 .section ".tdata","awT",@progbits
14215 foo: .long 25
14216 .text
14217 .long foo@TLSGD
14218 .long foo@TLSLDM
14219 .long foo@DTPOFF
14220 .long foo@NTPOFF
14221 .long foo@GOTNTPOFF
14222 .long foo@INDNTPOFF
14223 l %r1,foo@GOTNTPOFF(%r12)
14224 l %r1,0(%r1):tls_load:foo
14225 bas %r14,0(%r1,%r13):tls_gdcall:foo
14226 bas %r14,0(%r1,%r13):tls_ldcall:foo'
14227 tls_first_major=2
14228 tls_first_minor=14
14229 tls_as_opt="-m31 --fatal-warnings"
14231 s390x-*-*)
14232 conftest_s='
14233 .section ".tdata","awT",@progbits
14234 foo: .long 25
14235 .text
14236 .quad foo@TLSGD
14237 .quad foo@TLSLDM
14238 .quad foo@DTPOFF
14239 .quad foo@NTPOFF
14240 .quad foo@GOTNTPOFF
14241 lg %r1,foo@GOTNTPOFF(%r12)
14242 larl %r1,foo@INDNTPOFF
14243 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
14244 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14245 tls_first_major=2
14246 tls_first_minor=14
14247 tls_as_opt="-m64 -Aesame --fatal-warnings"
14249 sh-*-* | sh[34]-*-*)
14250 conftest_s='
14251 .section ".tdata","awT",@progbits
14252 foo: .long 25
14253 .text
14254 .long foo@TLSGD
14255 .long foo@TLSLDM
14256 .long foo@DTPOFF
14257 .long foo@GOTTPOFF
14258 .long foo@TPOFF'
14259 tls_first_major=2
14260 tls_first_minor=13
14261 tls_as_opt=--fatal-warnings
14263 sparc*-*-*)
14264 case "$target" in
14265 sparc*-sun-solaris2.*)
14266 on_solaris=yes
14269 on_solaris=no
14271 esac
14272 if test x$on_solaris = xyes && test x$gas_flag = xno; then
14273 conftest_s='
14274 .section ".tdata",#alloc,#write,#tls
14275 foo: .long 25
14276 .text
14277 sethi %tgd_hi22(foo), %o0
14278 add %o0, %tgd_lo10(foo), %o1
14279 add %l7, %o1, %o0, %tgd_add(foo)
14280 call __tls_get_addr, %tgd_call(foo)
14281 sethi %tldm_hi22(foo), %l1
14282 add %l1, %tldm_lo10(foo), %l2
14283 add %l7, %l2, %o0, %tldm_add(foo)
14284 call __tls_get_addr, %tldm_call(foo)
14285 sethi %tldo_hix22(foo), %l3
14286 xor %l3, %tldo_lox10(foo), %l4
14287 add %o0, %l4, %l5, %tldo_add(foo)
14288 sethi %tie_hi22(foo), %o3
14289 add %o3, %tie_lo10(foo), %o3
14290 ld [%l7 + %o3], %o2, %tie_ld(foo)
14291 add %g7, %o2, %o4, %tie_add(foo)
14292 sethi %tle_hix22(foo), %l1
14293 xor %l1, %tle_lox10(foo), %o5
14294 ld [%g7 + %o5], %o1'
14295 tls_first_major=0
14296 tls_first_minor=0
14297 else
14298 conftest_s='
14299 .section ".tdata","awT",@progbits
14300 foo: .long 25
14301 .text
14302 sethi %tgd_hi22(foo), %o0
14303 add %o0, %tgd_lo10(foo), %o1
14304 add %l7, %o1, %o0, %tgd_add(foo)
14305 call __tls_get_addr, %tgd_call(foo)
14306 sethi %tldm_hi22(foo), %l1
14307 add %l1, %tldm_lo10(foo), %l2
14308 add %l7, %l2, %o0, %tldm_add(foo)
14309 call __tls_get_addr, %tldm_call(foo)
14310 sethi %tldo_hix22(foo), %l3
14311 xor %l3, %tldo_lox10(foo), %l4
14312 add %o0, %l4, %l5, %tldo_add(foo)
14313 sethi %tie_hi22(foo), %o3
14314 add %o3, %tie_lo10(foo), %o3
14315 ld [%l7 + %o3], %o2, %tie_ld(foo)
14316 add %g7, %o2, %o4, %tie_add(foo)
14317 sethi %tle_hix22(foo), %l1
14318 xor %l1, %tle_lox10(foo), %o5
14319 ld [%g7 + %o5], %o1'
14320 tls_first_major=2
14321 tls_first_minor=14
14322 tls_as_opt="-32 --fatal-warnings"
14325 esac
14326 if test -z "$tls_first_major"; then
14327 : # If we don't have a check, assume no support.
14328 else
14329 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14330 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14331 if test "${gcc_cv_as_tls+set}" = set; then
14332 echo $ECHO_N "(cached) $ECHO_C" >&6
14333 else
14334 gcc_cv_as_tls=no
14335 if test $in_tree_gas = yes; then
14336 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14337 then gcc_cv_as_tls=yes
14339 elif test x$gcc_cv_as != x; then
14340 echo "$conftest_s" > conftest.s
14341 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14343 (eval $ac_try) 2>&5
14344 ac_status=$?
14345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14346 (exit $ac_status); }; }
14347 then
14348 gcc_cv_as_tls=yes
14349 else
14350 echo "configure: failed program was" >&5
14351 cat conftest.s >&5
14353 rm -f conftest.o conftest.s
14356 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14357 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14358 if test $gcc_cv_as_tls = yes; then
14360 cat >>confdefs.h <<\_ACEOF
14361 #define HAVE_AS_TLS 1
14362 _ACEOF
14367 # Target-specific assembler checks.
14369 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14370 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14371 gcc_cv_ld_static_dynamic=no
14372 if test $in_tree_ld = yes ; then
14373 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14374 gcc_cv_ld_static_dynamic=yes
14376 elif test x$gcc_cv_ld != x; then
14377 # Check if linker supports -Bstatic/-Bdynamic option
14378 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14379 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14380 gcc_cv_ld_static_dynamic=yes
14383 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14385 cat >>confdefs.h <<\_ACEOF
14386 #define HAVE_LD_STATIC_DYNAMIC 1
14387 _ACEOF
14390 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14391 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14393 if test x"$demangler_in_ld" = xyes; then
14394 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14395 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14396 gcc_cv_ld_demangle=no
14397 if test $in_tree_ld = yes; then
14398 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 \
14399 gcc_cv_ld_demangle=yes
14401 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14402 # Check if the GNU linker supports --demangle option
14403 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14404 gcc_cv_ld_demangle=yes
14407 if test x"$gcc_cv_ld_demangle" = xyes; then
14409 cat >>confdefs.h <<\_ACEOF
14410 #define HAVE_LD_DEMANGLE 1
14411 _ACEOF
14414 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14415 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14418 case "$target" in
14419 # All TARGET_ABI_OSF targets.
14420 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14421 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14422 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14423 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14424 echo $ECHO_N "(cached) $ECHO_C" >&6
14425 else
14426 gcc_cv_as_alpha_explicit_relocs=no
14427 if test $in_tree_gas = yes; then
14428 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14429 then gcc_cv_as_alpha_explicit_relocs=yes
14431 elif test x$gcc_cv_as != x; then
14432 echo ' .set nomacro
14433 .text
14434 extbl $3, $2, $3 !lituse_bytoff!1
14435 ldq $2, a($29) !literal!1
14436 ldq $4, b($29) !literal!2
14437 ldq_u $3, 0($2) !lituse_base!1
14438 ldq $27, f($29) !literal!5
14439 jsr $26, ($27), f !lituse_jsr!5
14440 ldah $29, 0($26) !gpdisp!3
14441 lda $0, c($29) !gprel
14442 ldah $1, d($29) !gprelhigh
14443 lda $1, d($1) !gprellow
14444 lda $29, 0($29) !gpdisp!3' > conftest.s
14445 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14447 (eval $ac_try) 2>&5
14448 ac_status=$?
14449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14450 (exit $ac_status); }; }
14451 then
14452 gcc_cv_as_alpha_explicit_relocs=yes
14453 else
14454 echo "configure: failed program was" >&5
14455 cat conftest.s >&5
14457 rm -f conftest.o conftest.s
14460 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14461 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14462 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14464 cat >>confdefs.h <<\_ACEOF
14465 #define HAVE_AS_EXPLICIT_RELOCS 1
14466 _ACEOF
14469 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14470 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14471 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14472 echo $ECHO_N "(cached) $ECHO_C" >&6
14473 else
14474 gcc_cv_as_alpha_jsrdirect_relocs=no
14475 if test $in_tree_gas = yes; then
14476 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14477 then gcc_cv_as_alpha_jsrdirect_relocs=yes
14479 elif test x$gcc_cv_as != x; then
14480 echo ' .set nomacro
14481 .text
14482 ldq $27, a($29) !literal!1
14483 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
14484 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14485 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14486 (eval $ac_try) 2>&5
14487 ac_status=$?
14488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14489 (exit $ac_status); }; }
14490 then
14491 gcc_cv_as_alpha_jsrdirect_relocs=yes
14492 else
14493 echo "configure: failed program was" >&5
14494 cat conftest.s >&5
14496 rm -f conftest.o conftest.s
14499 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14500 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14501 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14503 cat >>confdefs.h <<\_ACEOF
14504 #define HAVE_AS_JSRDIRECT_RELOCS 1
14505 _ACEOF
14510 cris-*-*)
14511 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14512 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14513 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14514 echo $ECHO_N "(cached) $ECHO_C" >&6
14515 else
14516 gcc_cv_as_cris_no_mul_bug=no
14517 if test $in_tree_gas = yes; then
14518 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14519 then gcc_cv_as_cris_no_mul_bug=yes
14521 elif test x$gcc_cv_as != x; then
14522 echo '.text' > conftest.s
14523 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14524 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14525 (eval $ac_try) 2>&5
14526 ac_status=$?
14527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14528 (exit $ac_status); }; }
14529 then
14530 gcc_cv_as_cris_no_mul_bug=yes
14531 else
14532 echo "configure: failed program was" >&5
14533 cat conftest.s >&5
14535 rm -f conftest.o conftest.s
14538 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14539 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14540 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14542 cat >>confdefs.h <<\_ACEOF
14543 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14544 _ACEOF
14549 sparc*-*-*)
14550 echo "$as_me:$LINENO: checking assembler for .register" >&5
14551 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14552 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14553 echo $ECHO_N "(cached) $ECHO_C" >&6
14554 else
14555 gcc_cv_as_sparc_register_op=no
14556 if test x$gcc_cv_as != x; then
14557 echo '.register %g2, #scratch' > 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
14561 ac_status=$?
14562 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14563 (exit $ac_status); }; }
14564 then
14565 gcc_cv_as_sparc_register_op=yes
14566 else
14567 echo "configure: failed program was" >&5
14568 cat conftest.s >&5
14570 rm -f conftest.o conftest.s
14573 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14574 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14575 if test $gcc_cv_as_sparc_register_op = yes; then
14577 cat >>confdefs.h <<\_ACEOF
14578 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14579 _ACEOF
14583 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14584 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14585 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14586 echo $ECHO_N "(cached) $ECHO_C" >&6
14587 else
14588 gcc_cv_as_sparc_relax=no
14589 if test x$gcc_cv_as != x; then
14590 echo '.text' > conftest.s
14591 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14593 (eval $ac_try) 2>&5
14594 ac_status=$?
14595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14596 (exit $ac_status); }; }
14597 then
14598 gcc_cv_as_sparc_relax=yes
14599 else
14600 echo "configure: failed program was" >&5
14601 cat conftest.s >&5
14603 rm -f conftest.o conftest.s
14606 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14607 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14608 if test $gcc_cv_as_sparc_relax = yes; then
14610 cat >>confdefs.h <<\_ACEOF
14611 #define HAVE_AS_RELAX_OPTION 1
14612 _ACEOF
14616 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14617 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14618 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14619 echo $ECHO_N "(cached) $ECHO_C" >&6
14620 else
14621 gcc_cv_as_sparc_ua_pcrel=no
14622 if test x$gcc_cv_as != x; then
14623 echo '.text
14624 foo:
14626 .data
14627 .align 4
14628 .byte 0
14629 .uaword %r_disp32(foo)' > conftest.s
14630 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14632 (eval $ac_try) 2>&5
14633 ac_status=$?
14634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14635 (exit $ac_status); }; }
14636 then
14637 if test x$gcc_cv_ld != x \
14638 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14639 gcc_cv_as_sparc_ua_pcrel=yes
14641 rm -f conftest
14642 else
14643 echo "configure: failed program was" >&5
14644 cat conftest.s >&5
14646 rm -f conftest.o conftest.s
14649 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14650 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14651 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14653 cat >>confdefs.h <<\_ACEOF
14654 #define HAVE_AS_SPARC_UA_PCREL 1
14655 _ACEOF
14658 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14659 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14660 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14661 echo $ECHO_N "(cached) $ECHO_C" >&6
14662 else
14663 gcc_cv_as_sparc_ua_pcrel_hidden=no
14664 if test x$gcc_cv_as != x; then
14665 echo '.data
14666 .align 4
14667 .byte 0x31
14668 .uaword %r_disp32(foo)
14669 .byte 0x32, 0x33, 0x34
14670 .global foo
14671 .hidden foo
14672 foo:
14673 .skip 4' > conftest.s
14674 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14676 (eval $ac_try) 2>&5
14677 ac_status=$?
14678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14679 (exit $ac_status); }; }
14680 then
14681 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14682 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14683 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14684 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14685 if $gcc_cv_objdump -R conftest 2> /dev/null \
14686 | grep 'DISP32' > /dev/null 2>&1; then
14688 else
14689 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14692 rm -f conftest
14693 else
14694 echo "configure: failed program was" >&5
14695 cat conftest.s >&5
14697 rm -f conftest.o conftest.s
14700 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14701 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14702 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14704 cat >>confdefs.h <<\_ACEOF
14705 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14706 _ACEOF
14710 fi # unaligned pcrel relocs
14712 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14713 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14714 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14715 echo $ECHO_N "(cached) $ECHO_C" >&6
14716 else
14717 gcc_cv_as_sparc_offsetable_lo10=no
14718 if test x$gcc_cv_as != x; then
14719 echo '.text
14720 or %g1, %lo(ab) + 12, %g1
14721 or %g1, %lo(ab + 12), %g1' > conftest.s
14722 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14724 (eval $ac_try) 2>&5
14725 ac_status=$?
14726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14727 (exit $ac_status); }; }
14728 then
14729 if test x$gcc_cv_objdump != x \
14730 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14731 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14732 gcc_cv_as_sparc_offsetable_lo10=yes
14734 else
14735 echo "configure: failed program was" >&5
14736 cat conftest.s >&5
14738 rm -f conftest.o conftest.s
14741 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14742 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14743 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14745 cat >>confdefs.h <<\_ACEOF
14746 #define HAVE_AS_OFFSETABLE_LO10 1
14747 _ACEOF
14752 i[34567]86-*-* | x86_64-*-*)
14753 case $target_os in
14754 cygwin* | pe | mingw32*)
14755 # Used for DWARF 2 in PE
14756 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14757 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14758 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14759 echo $ECHO_N "(cached) $ECHO_C" >&6
14760 else
14761 gcc_cv_as_ix86_pe_secrel32=no
14762 if test $in_tree_gas = yes; then
14763 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14764 then gcc_cv_as_ix86_pe_secrel32=yes
14766 elif test x$gcc_cv_as != x; then
14767 echo '.text
14768 foo: nop
14769 .data
14770 .secrel32 foo' > conftest.s
14771 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14773 (eval $ac_try) 2>&5
14774 ac_status=$?
14775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14776 (exit $ac_status); }; }
14777 then
14778 if test x$gcc_cv_ld != x \
14779 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14780 gcc_cv_as_ix86_pe_secrel32=yes
14782 rm -f conftest
14783 else
14784 echo "configure: failed program was" >&5
14785 cat conftest.s >&5
14787 rm -f conftest.o conftest.s
14790 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14791 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14792 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14794 cat >>confdefs.h <<\_ACEOF
14795 #define HAVE_GAS_PE_SECREL32_RELOC 1
14796 _ACEOF
14800 esac
14802 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14803 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14804 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14805 echo $ECHO_N "(cached) $ECHO_C" >&6
14806 else
14807 gcc_cv_as_ix86_filds_fists=no
14808 if test $in_tree_gas = yes; then
14809 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14810 then gcc_cv_as_ix86_filds_fists=yes
14812 elif test x$gcc_cv_as != x; then
14813 echo 'filds mem; fists mem' > conftest.s
14814 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14816 (eval $ac_try) 2>&5
14817 ac_status=$?
14818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14819 (exit $ac_status); }; }
14820 then
14821 gcc_cv_as_ix86_filds_fists=yes
14822 else
14823 echo "configure: failed program was" >&5
14824 cat conftest.s >&5
14826 rm -f conftest.o conftest.s
14829 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14830 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14831 if test $gcc_cv_as_ix86_filds_fists = yes; then
14833 cat >>confdefs.h <<\_ACEOF
14834 #define HAVE_GAS_FILDS_FISTS 1
14835 _ACEOF
14839 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14840 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14841 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14842 echo $ECHO_N "(cached) $ECHO_C" >&6
14843 else
14844 gcc_cv_as_ix86_cmov_sun_syntax=no
14845 if test x$gcc_cv_as != x; then
14846 echo 'cmovl.l %edx, %eax' > conftest.s
14847 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14848 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14849 (eval $ac_try) 2>&5
14850 ac_status=$?
14851 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14852 (exit $ac_status); }; }
14853 then
14854 gcc_cv_as_ix86_cmov_sun_syntax=yes
14855 else
14856 echo "configure: failed program was" >&5
14857 cat conftest.s >&5
14859 rm -f conftest.o conftest.s
14862 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14863 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14864 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14866 cat >>confdefs.h <<\_ACEOF
14867 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14868 _ACEOF
14872 # This one is used unconditionally by i386.[ch]; it is to be defined
14873 # to 1 if the feature is present, 0 otherwise.
14874 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14875 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14876 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14877 echo $ECHO_N "(cached) $ECHO_C" >&6
14878 else
14879 gcc_cv_as_ix86_gotoff_in_data=no
14880 if test $in_tree_gas = yes; then
14881 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14882 then gcc_cv_as_ix86_gotoff_in_data=yes
14884 elif test x$gcc_cv_as != x; then
14885 echo ' .text
14886 .L0:
14888 .data
14889 .long .L0@GOTOFF' > conftest.s
14890 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14891 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14892 (eval $ac_try) 2>&5
14893 ac_status=$?
14894 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14895 (exit $ac_status); }; }
14896 then
14897 gcc_cv_as_ix86_gotoff_in_data=yes
14898 else
14899 echo "configure: failed program was" >&5
14900 cat conftest.s >&5
14902 rm -f conftest.o conftest.s
14905 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14906 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14909 cat >>confdefs.h <<_ACEOF
14910 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14911 _ACEOF
14915 ia64*-*-*)
14916 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14917 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14918 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14919 echo $ECHO_N "(cached) $ECHO_C" >&6
14920 else
14921 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14922 if test $in_tree_gas = yes; then
14923 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14924 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14926 elif test x$gcc_cv_as != x; then
14927 echo ' .text
14928 addl r15 = @ltoffx(x#), gp
14930 ld8.mov r16 = [r15], x#' > conftest.s
14931 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14932 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14933 (eval $ac_try) 2>&5
14934 ac_status=$?
14935 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14936 (exit $ac_status); }; }
14937 then
14938 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14939 else
14940 echo "configure: failed program was" >&5
14941 cat conftest.s >&5
14943 rm -f conftest.o conftest.s
14946 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14947 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14948 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14950 cat >>confdefs.h <<\_ACEOF
14951 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14952 _ACEOF
14958 powerpc*-*-*)
14959 case $target in
14960 *-*-aix*) conftest_s=' .machine "pwr5"
14961 .csect .text[PR]
14962 mfcr 3,128';;
14963 *-*-darwin*)
14964 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14965 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14966 if test "${gcc_cv_as_machine_directive+set}" = set; then
14967 echo $ECHO_N "(cached) $ECHO_C" >&6
14968 else
14969 gcc_cv_as_machine_directive=no
14970 if test x$gcc_cv_as != x; then
14971 echo ' .machine ppc7400' > conftest.s
14972 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14974 (eval $ac_try) 2>&5
14975 ac_status=$?
14976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14977 (exit $ac_status); }; }
14978 then
14979 gcc_cv_as_machine_directive=yes
14980 else
14981 echo "configure: failed program was" >&5
14982 cat conftest.s >&5
14984 rm -f conftest.o conftest.s
14987 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14988 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14990 if test x$gcc_cv_as_machine_directive != xyes; then
14991 echo "*** This target requires an assembler supporting \".machine\"" >&2
14992 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14993 test x$build = x$target && exit 1
14995 conftest_s=' .text
14996 mfcr r3,128';;
14997 *) conftest_s=' .machine power4
14998 .text
14999 mfcr 3,128';;
15000 esac
15002 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15003 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15004 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15005 echo $ECHO_N "(cached) $ECHO_C" >&6
15006 else
15007 gcc_cv_as_powerpc_mfcrf=no
15008 if test $in_tree_gas = yes; then
15009 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15010 then gcc_cv_as_powerpc_mfcrf=yes
15012 elif test x$gcc_cv_as != x; then
15013 echo "$conftest_s" > conftest.s
15014 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15016 (eval $ac_try) 2>&5
15017 ac_status=$?
15018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15019 (exit $ac_status); }; }
15020 then
15021 gcc_cv_as_powerpc_mfcrf=yes
15022 else
15023 echo "configure: failed program was" >&5
15024 cat conftest.s >&5
15026 rm -f conftest.o conftest.s
15029 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15030 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15031 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15033 cat >>confdefs.h <<\_ACEOF
15034 #define HAVE_AS_MFCRF 1
15035 _ACEOF
15039 case $target in
15040 *-*-aix*) conftest_s=' .machine "pwr5"
15041 .csect .text[PR]
15042 popcntb 3,3';;
15043 *) conftest_s=' .machine power5
15044 .text
15045 popcntb 3,3';;
15046 esac
15048 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15049 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15050 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15051 echo $ECHO_N "(cached) $ECHO_C" >&6
15052 else
15053 gcc_cv_as_powerpc_popcntb=no
15054 if test $in_tree_gas = yes; then
15055 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15056 then gcc_cv_as_powerpc_popcntb=yes
15058 elif test x$gcc_cv_as != x; then
15059 echo "$conftest_s" > conftest.s
15060 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15061 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15062 (eval $ac_try) 2>&5
15063 ac_status=$?
15064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15065 (exit $ac_status); }; }
15066 then
15067 gcc_cv_as_powerpc_popcntb=yes
15068 else
15069 echo "configure: failed program was" >&5
15070 cat conftest.s >&5
15072 rm -f conftest.o conftest.s
15075 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15076 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15077 if test $gcc_cv_as_powerpc_popcntb = yes; then
15079 cat >>confdefs.h <<\_ACEOF
15080 #define HAVE_AS_POPCNTB 1
15081 _ACEOF
15085 case $target in
15086 *-*-aix*) conftest_s=' .csect .text[PR]
15087 LCF..0:
15088 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15089 *-*-darwin*)
15090 conftest_s=' .text
15091 LCF0:
15092 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15093 *) conftest_s=' .text
15094 .LCF0:
15095 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15096 esac
15098 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15099 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15100 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15101 echo $ECHO_N "(cached) $ECHO_C" >&6
15102 else
15103 gcc_cv_as_powerpc_rel16=no
15104 if test $in_tree_gas = yes; then
15105 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15106 then gcc_cv_as_powerpc_rel16=yes
15108 elif test x$gcc_cv_as != x; then
15109 echo "$conftest_s" > conftest.s
15110 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15112 (eval $ac_try) 2>&5
15113 ac_status=$?
15114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15115 (exit $ac_status); }; }
15116 then
15117 gcc_cv_as_powerpc_rel16=yes
15118 else
15119 echo "configure: failed program was" >&5
15120 cat conftest.s >&5
15122 rm -f conftest.o conftest.s
15125 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15126 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15127 if test $gcc_cv_as_powerpc_rel16 = yes; then
15129 cat >>confdefs.h <<\_ACEOF
15130 #define HAVE_AS_REL16 1
15131 _ACEOF
15136 mips*-*-*)
15137 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15138 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15139 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15140 echo $ECHO_N "(cached) $ECHO_C" >&6
15141 else
15142 gcc_cv_as_mips_explicit_relocs=no
15143 if test $in_tree_gas = yes; then
15144 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15145 then gcc_cv_as_mips_explicit_relocs=yes
15147 elif test x$gcc_cv_as != x; then
15148 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
15149 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15150 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15151 (eval $ac_try) 2>&5
15152 ac_status=$?
15153 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15154 (exit $ac_status); }; }
15155 then
15156 gcc_cv_as_mips_explicit_relocs=yes
15157 else
15158 echo "configure: failed program was" >&5
15159 cat conftest.s >&5
15161 rm -f conftest.o conftest.s
15164 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15165 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15166 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15167 if test x$target_cpu_default = x
15168 then target_cpu_default=MASK_EXPLICIT_RELOCS
15169 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15173 if test x$gas_flag = xyes \
15174 || test x"$host" != x"$build" \
15175 || test ! -x "$gcc_cv_as" \
15176 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15178 else
15179 echo "*** This configuration requires the GNU assembler" >&2
15180 exit 1
15183 esac
15184 # ??? Not all targets support dwarf2 debug_line, even within a version
15185 # of gas. Moreover, we need to emit a valid instruction to trigger any
15186 # info to the output file. So, as supported targets are added to gas 2.11,
15187 # add some instruction here to (also) show we expect this might work.
15188 # ??? Once 2.11 is released, probably need to add first known working
15189 # version to the per-target configury.
15190 case "$target" in
15191 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15192 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15193 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15194 insn="nop"
15196 ia64*-*-* | s390*-*-*)
15197 insn="nop 0"
15199 mmix-*-*)
15200 insn="swym 0"
15202 esac
15203 if test x"$insn" != x; then
15204 conftest_s="\
15205 .file 1 \"conftest.s\"
15206 .loc 1 3 0
15207 $insn"
15208 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15209 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15210 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15211 echo $ECHO_N "(cached) $ECHO_C" >&6
15212 else
15213 gcc_cv_as_dwarf2_debug_line=no
15214 if test $in_tree_gas = yes; then
15215 if test $in_tree_gas_is_elf = yes \
15216 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15217 then gcc_cv_as_dwarf2_debug_line=yes
15219 elif test x$gcc_cv_as != x; then
15220 echo "$conftest_s" > conftest.s
15221 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15223 (eval $ac_try) 2>&5
15224 ac_status=$?
15225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15226 (exit $ac_status); }; }
15227 then
15228 if test x$gcc_cv_objdump != x \
15229 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15230 | grep debug_line > /dev/null 2>&1; then
15231 gcc_cv_as_dwarf2_debug_line=yes
15233 else
15234 echo "configure: failed program was" >&5
15235 cat conftest.s >&5
15237 rm -f conftest.o conftest.s
15240 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15241 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15244 # The .debug_line file table must be in the exact order that
15245 # we specified the files, since these indices are also used
15246 # by DW_AT_decl_file. Approximate this test by testing if
15247 # the assembler bitches if the same index is assigned twice.
15248 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15249 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15250 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15251 echo $ECHO_N "(cached) $ECHO_C" >&6
15252 else
15253 gcc_cv_as_dwarf2_file_buggy=no
15254 if test x$gcc_cv_as != x; then
15255 echo ' .file 1 "foo.s"
15256 .file 1 "bar.s"' > conftest.s
15257 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15259 (eval $ac_try) 2>&5
15260 ac_status=$?
15261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15262 (exit $ac_status); }; }
15263 then
15264 gcc_cv_as_dwarf2_file_buggy=yes
15265 else
15266 echo "configure: failed program was" >&5
15267 cat conftest.s >&5
15269 rm -f conftest.o conftest.s
15272 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15273 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15276 if test $gcc_cv_as_dwarf2_debug_line = yes \
15277 && test $gcc_cv_as_dwarf2_file_buggy = no; then
15279 cat >>confdefs.h <<\_ACEOF
15280 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15281 _ACEOF
15285 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15286 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15287 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15288 echo $ECHO_N "(cached) $ECHO_C" >&6
15289 else
15290 gcc_cv_as_gdwarf2_flag=no
15291 if test $in_tree_gas = yes; then
15292 if test $in_tree_gas_is_elf = yes \
15293 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15294 then gcc_cv_as_gdwarf2_flag=yes
15296 elif test x$gcc_cv_as != x; then
15297 echo "$insn" > conftest.s
15298 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15299 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15300 (eval $ac_try) 2>&5
15301 ac_status=$?
15302 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15303 (exit $ac_status); }; }
15304 then
15305 gcc_cv_as_gdwarf2_flag=yes
15306 else
15307 echo "configure: failed program was" >&5
15308 cat conftest.s >&5
15310 rm -f conftest.o conftest.s
15313 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15314 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15315 if test $gcc_cv_as_gdwarf2_flag = yes; then
15317 cat >>confdefs.h <<\_ACEOF
15318 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15319 _ACEOF
15323 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15324 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15325 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15326 echo $ECHO_N "(cached) $ECHO_C" >&6
15327 else
15328 gcc_cv_as_gstabs_flag=no
15329 if test $in_tree_gas = yes; then
15330 if test $in_tree_gas_is_elf = yes \
15331 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15332 then gcc_cv_as_gstabs_flag=yes
15334 elif test x$gcc_cv_as != x; then
15335 echo "$insn" > conftest.s
15336 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15337 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15338 (eval $ac_try) 2>&5
15339 ac_status=$?
15340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15341 (exit $ac_status); }; }
15342 then
15343 # The native Solaris 9/Intel assembler doesn't understand --gstabs
15344 # and warns about it, but still exits successfully. So check for
15345 # this.
15346 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15348 (eval $ac_try) 2>&5
15349 ac_status=$?
15350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15351 (exit $ac_status); }; }
15352 then :
15353 else gcc_cv_as_gstabs_flag=yes
15355 else
15356 echo "configure: failed program was" >&5
15357 cat conftest.s >&5
15359 rm -f conftest.o conftest.s
15362 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15363 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15364 if test $gcc_cv_as_gstabs_flag = yes; then
15366 cat >>confdefs.h <<\_ACEOF
15367 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15368 _ACEOF
15373 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15374 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15375 gcc_cv_ld_ro_rw_mix=unknown
15376 if test $in_tree_ld = yes ; then
15377 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 \
15378 && test $in_tree_ld_is_elf = yes; then
15379 gcc_cv_ld_ro_rw_mix=read-write
15381 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15382 echo '.section myfoosect, "a"' > conftest1.s
15383 echo '.section myfoosect, "aw"' > conftest2.s
15384 echo '.byte 1' >> conftest2.s
15385 echo '.section myfoosect, "a"' > conftest3.s
15386 echo '.byte 0' >> conftest3.s
15387 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15388 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15389 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15390 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15391 conftest2.o conftest3.o > /dev/null 2>&1; then
15392 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15393 | sed -e '/myfoosect/!d' -e N`
15394 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15395 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15396 gcc_cv_ld_ro_rw_mix=read-only
15397 else
15398 gcc_cv_ld_ro_rw_mix=read-write
15402 rm -f conftest.* conftest[123].*
15404 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15406 cat >>confdefs.h <<\_ACEOF
15407 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15408 _ACEOF
15411 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15412 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15414 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15415 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15416 gcc_cv_ld_eh_frame_hdr=no
15417 if test $in_tree_ld = yes ; then
15418 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 \
15419 && test $in_tree_ld_is_elf = yes; then
15420 gcc_cv_ld_eh_frame_hdr=yes
15422 elif test x$gcc_cv_ld != x; then
15423 # Check if linker supports --eh-frame-hdr option
15424 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15425 gcc_cv_ld_eh_frame_hdr=yes
15429 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15431 cat >>confdefs.h <<\_ACEOF
15432 #define HAVE_LD_EH_FRAME_HDR 1
15433 _ACEOF
15436 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15437 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15439 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15440 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15441 gcc_cv_ld_pie=no
15442 if test $in_tree_ld = yes ; then
15443 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 \
15444 && test $in_tree_ld_is_elf = yes; then
15445 gcc_cv_ld_pie=yes
15447 elif test x$gcc_cv_ld != x; then
15448 # Check if linker supports -pie option
15449 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15450 gcc_cv_ld_pie=yes
15453 if test x"$gcc_cv_ld_pie" = xyes; then
15455 cat >>confdefs.h <<\_ACEOF
15456 #define HAVE_LD_PIE 1
15457 _ACEOF
15460 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15461 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15463 # --------
15464 # UNSORTED
15465 # --------
15467 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15468 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15469 if test "${gcc_cv_ld_as_needed+set}" = set; then
15470 echo $ECHO_N "(cached) $ECHO_C" >&6
15471 else
15472 gcc_cv_ld_as_needed=no
15473 if test $in_tree_ld = yes ; then
15474 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 \
15475 && test $in_tree_ld_is_elf = yes; then
15476 gcc_cv_ld_as_needed=yes
15478 elif test x$gcc_cv_ld != x; then
15479 # Check if linker supports --as-needed and --no-as-needed options
15480 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15481 gcc_cv_ld_as_needed=yes
15486 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15487 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15488 if test x"$gcc_cv_ld_as_needed" = xyes; then
15490 cat >>confdefs.h <<\_ACEOF
15491 #define HAVE_LD_AS_NEEDED 1
15492 _ACEOF
15496 case "$target" in
15497 powerpc64*-*-linux*)
15498 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15499 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15500 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15501 echo $ECHO_N "(cached) $ECHO_C" >&6
15502 else
15503 gcc_cv_ld_no_dot_syms=no
15504 if test $in_tree_ld = yes ; then
15505 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
15506 gcc_cv_ld_no_dot_syms=yes
15508 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15509 cat > conftest1.s <<EOF
15510 .text
15511 bl .foo
15513 cat > conftest2.s <<EOF
15514 .section ".opd","aw"
15515 .align 3
15516 .globl foo
15517 .type foo,@function
15518 foo:
15519 .quad .LEfoo,.TOC.@tocbase,0
15520 .text
15521 .LEfoo:
15523 .size foo,.-.LEfoo
15525 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15526 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15527 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15528 gcc_cv_ld_no_dot_syms=yes
15530 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15534 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15535 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15536 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15538 cat >>confdefs.h <<\_ACEOF
15539 #define HAVE_LD_NO_DOT_SYMS 1
15540 _ACEOF
15544 esac
15546 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15547 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15548 if test "${gcc_cv_ld_sysroot+set}" = set; then
15549 echo $ECHO_N "(cached) $ECHO_C" >&6
15550 else
15551 gcc_cv_ld_sysroot=no
15552 if test $in_tree_ld = yes ; then
15553 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
15554 gcc_cv_ld_sysroot=yes
15556 elif test x$gcc_cv_ld != x; then
15557 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15558 gcc_cv_ld_sysroot=yes
15562 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15563 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15564 if test x"$gcc_cv_ld_sysroot" = xyes; then
15566 cat >>confdefs.h <<\_ACEOF
15567 #define HAVE_LD_SYSROOT 1
15568 _ACEOF
15572 if test x$with_sysroot = x && test x$host = x$target \
15573 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15575 cat >>confdefs.h <<_ACEOF
15576 #define PREFIX_INCLUDE_DIR "$prefix/include"
15577 _ACEOF
15581 # Test for stack protector support in target C library.
15582 case "$target" in
15583 *-*-linux*)
15584 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15585 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15586 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15587 echo $ECHO_N "(cached) $ECHO_C" >&6
15588 else
15589 gcc_cv_libc_provides_ssp=no
15590 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15591 if test "x$with_sysroot" = x; then
15592 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15593 elif test "x$with_sysroot" = xyes; then
15594 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15595 else
15596 glibc_header_dir="${with_sysroot}/usr/include"
15598 else
15599 glibc_header_dir=/usr/include
15601 # glibc 2.4 and later provides __stack_chk_fail and
15602 # either __stack_chk_guard, or TLS access to stack guard canary.
15603 if test -f $glibc_header_dir/features.h \
15604 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
15605 $glibc_header_dir/features.h > /dev/null; then
15606 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
15607 $glibc_header_dir/features.h > /dev/null; then
15608 gcc_cv_libc_provides_ssp=yes
15609 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
15610 $glibc_header_dir/features.h > /dev/null \
15611 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
15612 $glibc_header_dir/features.h > /dev/null; then
15613 gcc_cv_libc_provides_ssp=yes
15617 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15618 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15619 *) gcc_cv_libc_provides_ssp=no ;;
15620 esac
15621 if test x$gcc_cv_libc_provides_ssp = xyes; then
15623 cat >>confdefs.h <<\_ACEOF
15624 #define TARGET_LIBC_PROVIDES_SSP 1
15625 _ACEOF
15629 # Find out what GC implementation we want, or may, use.
15631 # Check whether --with-gc or --without-gc was given.
15632 if test "${with_gc+set}" = set; then
15633 withval="$with_gc"
15634 case "$withval" in
15635 page)
15636 GGC=ggc-$withval
15638 zone)
15639 GGC=ggc-$withval
15641 cat >>confdefs.h <<\_ACEOF
15642 #define GGC_ZONE 1
15643 _ACEOF
15647 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15648 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15649 { (exit 1); exit 1; }; }
15651 esac
15652 else
15653 GGC=ggc-page
15656 echo "Using $GGC for garbage collection."
15658 # Use the system's zlib library.
15659 zlibdir=-L../zlib
15660 zlibinc="-I\$(srcdir)/../zlib"
15662 # Check whether --with-system-zlib or --without-system-zlib was given.
15663 if test "${with_system_zlib+set}" = set; then
15664 withval="$with_system_zlib"
15665 zlibdir=
15666 zlibinc=
15673 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15674 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15675 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15676 if test "${enable_maintainer_mode+set}" = set; then
15677 enableval="$enable_maintainer_mode"
15678 maintainer_mode=$enableval
15679 else
15680 maintainer_mode=no
15683 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15684 echo "${ECHO_T}$maintainer_mode" >&6
15686 if test "$maintainer_mode" = "yes"; then
15687 MAINT=''
15688 else
15689 MAINT='#'
15692 # --------------
15693 # Language hooks
15694 # --------------
15696 # Make empty files to contain the specs and options for each language.
15697 # Then add #include lines to for a compiler that has specs and/or options.
15699 lang_opt_files=
15700 lang_specs_files=
15701 lang_tree_files=
15702 for subdir in . $subdirs
15704 if test -f $srcdir/$subdir/lang.opt; then
15705 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15707 if test -f $srcdir/$subdir/lang-specs.h; then
15708 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15710 if test -f $srcdir/$subdir/$subdir-tree.def; then
15711 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15713 done
15715 # These (without "all_") are set in each config-lang.in.
15716 # `language' must be a single word so is spelled singularly.
15717 all_languages=
15718 all_boot_languages=
15719 all_compilers=
15720 all_stagestuff=
15721 all_outputs='Makefile gccbug mklibgcc libada-mk'
15722 # List of language makefile fragments.
15723 all_lang_makefrags=
15724 # List of language subdirectory makefiles. Deprecated.
15725 all_lang_makefiles=
15726 # Files for gengtype
15727 all_gtfiles="$target_gtfiles"
15728 # Files for gengtype with language
15729 all_gtfiles_files_langs=
15730 all_gtfiles_files_files=
15732 # Add the language fragments.
15733 # Languages are added via two mechanisms. Some information must be
15734 # recorded in makefile variables, these are defined in config-lang.in.
15735 # We accumulate them and plug them into the main Makefile.
15736 # The other mechanism is a set of hooks for each of the main targets
15737 # like `clean', `install', etc.
15739 language_hooks="Make-hooks"
15741 for s in $subdirs
15743 language=
15744 boot_language=
15745 compilers=
15746 stagestuff=
15747 outputs=
15748 gtfiles=
15749 . ${srcdir}/$s/config-lang.in
15750 if test "x$language" = x
15751 then
15752 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15753 exit 1
15755 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15756 if test -f ${srcdir}/$s/Makefile.in
15757 then all_lang_makefiles="$s/Makefile"
15759 all_languages="$all_languages $language"
15760 if test "x$boot_language" = xyes
15761 then
15762 all_boot_languages="$all_boot_languages $language"
15764 all_compilers="$all_compilers $compilers"
15765 all_stagestuff="$all_stagestuff $stagestuff"
15766 all_outputs="$all_outputs $outputs"
15767 all_gtfiles="$all_gtfiles $gtfiles"
15768 for f in $gtfiles
15770 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15771 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15772 done
15773 done
15775 # Pick up gtfiles for c
15776 gtfiles=
15777 s="c"
15778 . ${srcdir}/c-config-lang.in
15779 all_gtfiles="$all_gtfiles $gtfiles"
15780 for f in $gtfiles
15782 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15783 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15784 done
15786 check_languages=
15787 for language in $all_languages
15789 check_languages="$check_languages check-$language"
15790 done
15792 # We link each language in with a set of hooks, reached indirectly via
15793 # lang.${target}.
15795 rm -f Make-hooks
15796 touch Make-hooks
15797 target_list="all.build all.cross start.encap rest.encap tags \
15798 install-normal install-common install-man \
15799 uninstall info man srcextra srcman srcinfo \
15800 mostlyclean clean distclean maintainer-clean \
15801 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15802 for t in $target_list
15805 for lang in $all_languages
15807 x="$x $lang.$t"
15808 done
15809 echo "lang.$t: $x" >> Make-hooks
15810 done
15812 # --------
15813 # UNSORTED
15814 # --------
15816 # Create .gdbinit.
15818 echo "dir ." > .gdbinit
15819 echo "dir ${srcdir}" >> .gdbinit
15820 if test x$gdb_needs_out_file_path = xyes
15821 then
15822 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15824 if test "x$subdirs" != x; then
15825 for s in $subdirs
15827 echo "dir ${srcdir}/$s" >> .gdbinit
15828 done
15830 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15832 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15833 # absolute path for gcc_tooldir based on inserting the number of up-directory
15834 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15835 # $(libsubdir)/@(unlibsubdir) based path.
15836 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15837 # make and thus we'd get different behavior depending on where we built the
15838 # sources.
15839 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15840 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15841 else
15842 # An explanation of the sed strings:
15843 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15844 # -e 's|/$||' match a trailing forward slash and eliminates it
15845 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15846 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15848 # (*) Note this pattern overwrites the first character of the string
15849 # with a forward slash if one is not already present. This is not a
15850 # problem because the exact names of the sub-directories concerned is
15851 # unimportant, just the number of them matters.
15853 # The practical upshot of these patterns is like this:
15855 # prefix exec_prefix result
15856 # ------ ----------- ------
15857 # /foo /foo/bar ../
15858 # /foo/ /foo/bar ../
15859 # /foo /foo/bar/ ../
15860 # /foo/ /foo/bar/ ../
15861 # /foo /foo/bar/ugg ../../
15863 dollar='$$'
15864 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15869 # Find a directory in which to install a shared libgcc.
15871 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15872 if test "${enable_version_specific_runtime_libs+set}" = set; then
15873 enableval="$enable_version_specific_runtime_libs"
15878 # Check whether --with-slibdir or --without-slibdir was given.
15879 if test "${with_slibdir+set}" = set; then
15880 withval="$with_slibdir"
15881 slibdir="$with_slibdir"
15882 else
15883 if test "${enable_version_specific_runtime_libs+set}" = set; then
15884 slibdir='$(libsubdir)'
15885 elif test "$host" != "$target"; then
15886 slibdir='$(build_tooldir)/lib'
15887 else
15888 slibdir='$(libdir)'
15893 objdir=`${PWDCMD-pwd}`
15896 # Substitute configuration variables
15960 # Echo link setup.
15961 if test x${build} = x${host} ; then
15962 if test x${host} = x${target} ; then
15963 echo "Links are now set up to build a native compiler for ${target}." 1>&2
15964 else
15965 echo "Links are now set up to build a cross-compiler" 1>&2
15966 echo " from ${host} to ${target}." 1>&2
15968 else
15969 if test x${host} = x${target} ; then
15970 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15971 echo " for ${target}." 1>&2
15972 else
15973 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15974 echo " from ${host} to ${target}." 1>&2
15981 # Configure the subdirectories
15982 # AC_CONFIG_SUBDIRS($subdirs)
15984 # Create the Makefile
15985 # and configure language subdirectories
15986 ac_config_files="$ac_config_files $all_outputs"
15989 ac_config_commands="$ac_config_commands default"
15991 cat >confcache <<\_ACEOF
15992 # This file is a shell script that caches the results of configure
15993 # tests run on this system so they can be shared between configure
15994 # scripts and configure runs, see configure's option --config-cache.
15995 # It is not useful on other systems. If it contains results you don't
15996 # want to keep, you may remove or edit it.
15998 # config.status only pays attention to the cache file if you give it
15999 # the --recheck option to rerun configure.
16001 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16002 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16003 # following values.
16005 _ACEOF
16007 # The following way of writing the cache mishandles newlines in values,
16008 # but we know of no workaround that is simple, portable, and efficient.
16009 # So, don't put newlines in cache variables' values.
16010 # Ultrix sh set writes to stderr and can't be redirected directly,
16011 # and sets the high bit in the cache file unless we assign to the vars.
16013 (set) 2>&1 |
16014 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16015 *ac_space=\ *)
16016 # `set' does not quote correctly, so add quotes (double-quote
16017 # substitution turns \\\\ into \\, and sed turns \\ into \).
16018 sed -n \
16019 "s/'/'\\\\''/g;
16020 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16023 # `set' quotes correctly as required by POSIX, so do not add quotes.
16024 sed -n \
16025 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16027 esac;
16029 sed '
16030 t clear
16031 : clear
16032 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16033 t end
16034 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16035 : end' >>confcache
16036 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16037 if test -w $cache_file; then
16038 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16039 cat confcache >$cache_file
16040 else
16041 echo "not updating unwritable cache $cache_file"
16044 rm -f confcache
16046 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16047 # Let make expand exec_prefix.
16048 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16050 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16051 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16052 # trailing colons and then remove the whole line if VPATH becomes empty
16053 # (actually we leave an empty line to preserve line numbers).
16054 if test "x$srcdir" = x.; then
16055 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16056 s/:*\$(srcdir):*/:/;
16057 s/:*\${srcdir}:*/:/;
16058 s/:*@srcdir@:*/:/;
16059 s/^\([^=]*=[ ]*\):*/\1/;
16060 s/:*$//;
16061 s/^[^=]*=[ ]*$//;
16065 DEFS=-DHAVE_CONFIG_H
16067 ac_libobjs=
16068 ac_ltlibobjs=
16069 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16070 # 1. Remove the extension, and $U if already installed.
16071 ac_i=`echo "$ac_i" |
16072 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16073 # 2. Add them.
16074 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16075 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16076 done
16077 LIBOBJS=$ac_libobjs
16079 LTLIBOBJS=$ac_ltlibobjs
16083 : ${CONFIG_STATUS=./config.status}
16084 ac_clean_files_save=$ac_clean_files
16085 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16086 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16087 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16088 cat >$CONFIG_STATUS <<_ACEOF
16089 #! $SHELL
16090 # Generated by $as_me.
16091 # Run this file to recreate the current configuration.
16092 # Compiler output produced by configure, useful for debugging
16093 # configure, is in config.log if it exists.
16095 debug=false
16096 ac_cs_recheck=false
16097 ac_cs_silent=false
16098 SHELL=\${CONFIG_SHELL-$SHELL}
16099 _ACEOF
16101 cat >>$CONFIG_STATUS <<\_ACEOF
16102 ## --------------------- ##
16103 ## M4sh Initialization. ##
16104 ## --------------------- ##
16106 # Be Bourne compatible
16107 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16108 emulate sh
16109 NULLCMD=:
16110 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16111 # is contrary to our usage. Disable this feature.
16112 alias -g '${1+"$@"}'='"$@"'
16113 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16114 set -o posix
16116 DUALCASE=1; export DUALCASE # for MKS sh
16118 # Support unset when possible.
16119 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16120 as_unset=unset
16121 else
16122 as_unset=false
16126 # Work around bugs in pre-3.0 UWIN ksh.
16127 $as_unset ENV MAIL MAILPATH
16128 PS1='$ '
16129 PS2='> '
16130 PS4='+ '
16132 # NLS nuisances.
16133 for as_var in \
16134 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16135 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16136 LC_TELEPHONE LC_TIME
16138 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16139 eval $as_var=C; export $as_var
16140 else
16141 $as_unset $as_var
16143 done
16145 # Required to use basename.
16146 if expr a : '\(a\)' >/dev/null 2>&1; then
16147 as_expr=expr
16148 else
16149 as_expr=false
16152 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16153 as_basename=basename
16154 else
16155 as_basename=false
16159 # Name of the executable.
16160 as_me=`$as_basename "$0" ||
16161 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16162 X"$0" : 'X\(//\)$' \| \
16163 X"$0" : 'X\(/\)$' \| \
16164 . : '\(.\)' 2>/dev/null ||
16165 echo X/"$0" |
16166 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16167 /^X\/\(\/\/\)$/{ s//\1/; q; }
16168 /^X\/\(\/\).*/{ s//\1/; q; }
16169 s/.*/./; q'`
16172 # PATH needs CR, and LINENO needs CR and PATH.
16173 # Avoid depending upon Character Ranges.
16174 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16175 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16176 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16177 as_cr_digits='0123456789'
16178 as_cr_alnum=$as_cr_Letters$as_cr_digits
16180 # The user is always right.
16181 if test "${PATH_SEPARATOR+set}" != set; then
16182 echo "#! /bin/sh" >conf$$.sh
16183 echo "exit 0" >>conf$$.sh
16184 chmod +x conf$$.sh
16185 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16186 PATH_SEPARATOR=';'
16187 else
16188 PATH_SEPARATOR=:
16190 rm -f conf$$.sh
16194 as_lineno_1=$LINENO
16195 as_lineno_2=$LINENO
16196 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16197 test "x$as_lineno_1" != "x$as_lineno_2" &&
16198 test "x$as_lineno_3" = "x$as_lineno_2" || {
16199 # Find who we are. Look in the path if we contain no path at all
16200 # relative or not.
16201 case $0 in
16202 *[\\/]* ) as_myself=$0 ;;
16203 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16204 for as_dir in $PATH
16206 IFS=$as_save_IFS
16207 test -z "$as_dir" && as_dir=.
16208 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16209 done
16212 esac
16213 # We did not find ourselves, most probably we were run as `sh COMMAND'
16214 # in which case we are not to be found in the path.
16215 if test "x$as_myself" = x; then
16216 as_myself=$0
16218 if test ! -f "$as_myself"; then
16219 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16220 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16221 { (exit 1); exit 1; }; }
16223 case $CONFIG_SHELL in
16225 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16226 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16228 IFS=$as_save_IFS
16229 test -z "$as_dir" && as_dir=.
16230 for as_base in sh bash ksh sh5; do
16231 case $as_dir in
16233 if ("$as_dir/$as_base" -c '
16234 as_lineno_1=$LINENO
16235 as_lineno_2=$LINENO
16236 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16237 test "x$as_lineno_1" != "x$as_lineno_2" &&
16238 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16239 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16240 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16241 CONFIG_SHELL=$as_dir/$as_base
16242 export CONFIG_SHELL
16243 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16244 fi;;
16245 esac
16246 done
16247 done
16249 esac
16251 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16252 # uniformly replaced by the line number. The first 'sed' inserts a
16253 # line-number line before each line; the second 'sed' does the real
16254 # work. The second script uses 'N' to pair each line-number line
16255 # with the numbered line, and appends trailing '-' during
16256 # substitution so that $LINENO is not a special case at line end.
16257 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16258 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16259 sed '=' <$as_myself |
16260 sed '
16262 s,$,-,
16263 : loop
16264 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16265 t loop
16266 s,-$,,
16267 s,^['$as_cr_digits']*\n,,
16268 ' >$as_me.lineno &&
16269 chmod +x $as_me.lineno ||
16270 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16271 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16272 { (exit 1); exit 1; }; }
16274 # Don't try to exec as it changes $[0], causing all sort of problems
16275 # (the dirname of $[0] is not the place where we might find the
16276 # original and so on. Autoconf is especially sensible to this).
16277 . ./$as_me.lineno
16278 # Exit status is that of the last command.
16279 exit
16283 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16284 *c*,-n*) ECHO_N= ECHO_C='
16285 ' ECHO_T=' ' ;;
16286 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16287 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16288 esac
16290 if expr a : '\(a\)' >/dev/null 2>&1; then
16291 as_expr=expr
16292 else
16293 as_expr=false
16296 rm -f conf$$ conf$$.exe conf$$.file
16297 echo >conf$$.file
16298 if ln -s conf$$.file conf$$ 2>/dev/null; then
16299 # We could just check for DJGPP; but this test a) works b) is more generic
16300 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16301 if test -f conf$$.exe; then
16302 # Don't use ln at all; we don't have any links
16303 as_ln_s='cp -p'
16304 else
16305 as_ln_s='ln -s'
16307 elif ln conf$$.file conf$$ 2>/dev/null; then
16308 as_ln_s=ln
16309 else
16310 as_ln_s='cp -p'
16312 rm -f conf$$ conf$$.exe conf$$.file
16314 if mkdir -p . 2>/dev/null; then
16315 as_mkdir_p=:
16316 else
16317 test -d ./-p && rmdir ./-p
16318 as_mkdir_p=false
16321 as_executable_p="test -f"
16323 # Sed expression to map a string onto a valid CPP name.
16324 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16326 # Sed expression to map a string onto a valid variable name.
16327 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16330 # IFS
16331 # We need space, tab and new line, in precisely that order.
16332 as_nl='
16334 IFS=" $as_nl"
16336 # CDPATH.
16337 $as_unset CDPATH
16339 exec 6>&1
16341 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16342 # report actual input values of CONFIG_FILES etc. instead of their
16343 # values after options handling. Logging --version etc. is OK.
16344 exec 5>>config.log
16346 echo
16347 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16348 ## Running $as_me. ##
16349 _ASBOX
16350 } >&5
16351 cat >&5 <<_CSEOF
16353 This file was extended by $as_me, which was
16354 generated by GNU Autoconf 2.59. Invocation command line was
16356 CONFIG_FILES = $CONFIG_FILES
16357 CONFIG_HEADERS = $CONFIG_HEADERS
16358 CONFIG_LINKS = $CONFIG_LINKS
16359 CONFIG_COMMANDS = $CONFIG_COMMANDS
16360 $ $0 $@
16362 _CSEOF
16363 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16364 echo >&5
16365 _ACEOF
16367 # Files that config.status was made for.
16368 if test -n "$ac_config_files"; then
16369 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16372 if test -n "$ac_config_headers"; then
16373 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16376 if test -n "$ac_config_links"; then
16377 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16380 if test -n "$ac_config_commands"; then
16381 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16384 cat >>$CONFIG_STATUS <<\_ACEOF
16386 ac_cs_usage="\
16387 \`$as_me' instantiates files from templates according to the
16388 current configuration.
16390 Usage: $0 [OPTIONS] [FILE]...
16392 -h, --help print this help, then exit
16393 -V, --version print version number, then exit
16394 -q, --quiet do not print progress messages
16395 -d, --debug don't remove temporary files
16396 --recheck update $as_me by reconfiguring in the same conditions
16397 --file=FILE[:TEMPLATE]
16398 instantiate the configuration file FILE
16399 --header=FILE[:TEMPLATE]
16400 instantiate the configuration header FILE
16402 Configuration files:
16403 $config_files
16405 Configuration headers:
16406 $config_headers
16408 Configuration commands:
16409 $config_commands
16411 Report bugs to <bug-autoconf@gnu.org>."
16412 _ACEOF
16414 cat >>$CONFIG_STATUS <<_ACEOF
16415 ac_cs_version="\\
16416 config.status
16417 configured by $0, generated by GNU Autoconf 2.59,
16418 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16420 Copyright (C) 2003 Free Software Foundation, Inc.
16421 This config.status script is free software; the Free Software Foundation
16422 gives unlimited permission to copy, distribute and modify it."
16423 srcdir=$srcdir
16424 _ACEOF
16426 cat >>$CONFIG_STATUS <<\_ACEOF
16427 # If no file are specified by the user, then we need to provide default
16428 # value. By we need to know if files were specified by the user.
16429 ac_need_defaults=:
16430 while test $# != 0
16432 case $1 in
16433 --*=*)
16434 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16435 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16436 ac_shift=:
16439 ac_option=$1
16440 ac_optarg=$2
16441 ac_shift=shift
16443 *) # This is not an option, so the user has probably given explicit
16444 # arguments.
16445 ac_option=$1
16446 ac_need_defaults=false;;
16447 esac
16449 case $ac_option in
16450 # Handling of the options.
16451 _ACEOF
16452 cat >>$CONFIG_STATUS <<\_ACEOF
16453 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16454 ac_cs_recheck=: ;;
16455 --version | --vers* | -V )
16456 echo "$ac_cs_version"; exit 0 ;;
16457 --he | --h)
16458 # Conflict between --help and --header
16459 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16460 Try \`$0 --help' for more information." >&5
16461 echo "$as_me: error: ambiguous option: $1
16462 Try \`$0 --help' for more information." >&2;}
16463 { (exit 1); exit 1; }; };;
16464 --help | --hel | -h )
16465 echo "$ac_cs_usage"; exit 0 ;;
16466 --debug | --d* | -d )
16467 debug=: ;;
16468 --file | --fil | --fi | --f )
16469 $ac_shift
16470 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16471 ac_need_defaults=false;;
16472 --header | --heade | --head | --hea )
16473 $ac_shift
16474 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16475 ac_need_defaults=false;;
16476 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16477 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16478 ac_cs_silent=: ;;
16480 # This is an error.
16481 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16482 Try \`$0 --help' for more information." >&5
16483 echo "$as_me: error: unrecognized option: $1
16484 Try \`$0 --help' for more information." >&2;}
16485 { (exit 1); exit 1; }; } ;;
16487 *) ac_config_targets="$ac_config_targets $1" ;;
16489 esac
16490 shift
16491 done
16493 ac_configure_extra_args=
16495 if $ac_cs_silent; then
16496 exec 6>/dev/null
16497 ac_configure_extra_args="$ac_configure_extra_args --silent"
16500 _ACEOF
16501 cat >>$CONFIG_STATUS <<_ACEOF
16502 if \$ac_cs_recheck; then
16503 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16504 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16507 _ACEOF
16509 cat >>$CONFIG_STATUS <<_ACEOF
16511 # INIT-COMMANDS section.
16514 subdirs='$subdirs'
16516 _ACEOF
16520 cat >>$CONFIG_STATUS <<\_ACEOF
16521 for ac_config_target in $ac_config_targets
16523 case "$ac_config_target" in
16524 # Handling of arguments.
16525 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16526 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16527 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16528 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16529 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16530 { (exit 1); exit 1; }; };;
16531 esac
16532 done
16534 # If the user did not use the arguments to specify the items to instantiate,
16535 # then the envvar interface is used. Set only those that are not.
16536 # We use the long form for the default assignment because of an extremely
16537 # bizarre bug on SunOS 4.1.3.
16538 if $ac_need_defaults; then
16539 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16540 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16541 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16544 # Have a temporary directory for convenience. Make it in the build tree
16545 # simply because there is no reason to put it here, and in addition,
16546 # creating and moving files from /tmp can sometimes cause problems.
16547 # Create a temporary directory, and hook for its removal unless debugging.
16548 $debug ||
16550 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16551 trap '{ (exit 1); exit 1; }' 1 2 13 15
16554 # Create a (secure) tmp directory for tmp files.
16557 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16558 test -n "$tmp" && test -d "$tmp"
16559 } ||
16561 tmp=./confstat$$-$RANDOM
16562 (umask 077 && mkdir $tmp)
16563 } ||
16565 echo "$me: cannot create a temporary directory in ." >&2
16566 { (exit 1); exit 1; }
16569 _ACEOF
16571 cat >>$CONFIG_STATUS <<_ACEOF
16574 # CONFIG_FILES section.
16577 # No need to generate the scripts if there are no CONFIG_FILES.
16578 # This happens for instance when ./config.status config.h
16579 if test -n "\$CONFIG_FILES"; then
16580 # Protect against being on the right side of a sed subst in config.status.
16581 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16582 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16583 s,@SHELL@,$SHELL,;t t
16584 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16585 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16586 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16587 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16588 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16589 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16590 s,@exec_prefix@,$exec_prefix,;t t
16591 s,@prefix@,$prefix,;t t
16592 s,@program_transform_name@,$program_transform_name,;t t
16593 s,@bindir@,$bindir,;t t
16594 s,@sbindir@,$sbindir,;t t
16595 s,@libexecdir@,$libexecdir,;t t
16596 s,@datadir@,$datadir,;t t
16597 s,@sysconfdir@,$sysconfdir,;t t
16598 s,@sharedstatedir@,$sharedstatedir,;t t
16599 s,@localstatedir@,$localstatedir,;t t
16600 s,@libdir@,$libdir,;t t
16601 s,@includedir@,$includedir,;t t
16602 s,@oldincludedir@,$oldincludedir,;t t
16603 s,@infodir@,$infodir,;t t
16604 s,@mandir@,$mandir,;t t
16605 s,@build_alias@,$build_alias,;t t
16606 s,@host_alias@,$host_alias,;t t
16607 s,@target_alias@,$target_alias,;t t
16608 s,@DEFS@,$DEFS,;t t
16609 s,@ECHO_C@,$ECHO_C,;t t
16610 s,@ECHO_N@,$ECHO_N,;t t
16611 s,@ECHO_T@,$ECHO_T,;t t
16612 s,@LIBS@,$LIBS,;t t
16613 s,@build@,$build,;t t
16614 s,@build_cpu@,$build_cpu,;t t
16615 s,@build_vendor@,$build_vendor,;t t
16616 s,@build_os@,$build_os,;t t
16617 s,@host@,$host,;t t
16618 s,@host_cpu@,$host_cpu,;t t
16619 s,@host_vendor@,$host_vendor,;t t
16620 s,@host_os@,$host_os,;t t
16621 s,@target@,$target,;t t
16622 s,@target_cpu@,$target_cpu,;t t
16623 s,@target_vendor@,$target_vendor,;t t
16624 s,@target_os@,$target_os,;t t
16625 s,@target_noncanonical@,$target_noncanonical,;t t
16626 s,@build_subdir@,$build_subdir,;t t
16627 s,@host_subdir@,$host_subdir,;t t
16628 s,@target_subdir@,$target_subdir,;t t
16629 s,@GENINSRC@,$GENINSRC,;t t
16630 s,@CC@,$CC,;t t
16631 s,@CFLAGS@,$CFLAGS,;t t
16632 s,@LDFLAGS@,$LDFLAGS,;t t
16633 s,@CPPFLAGS@,$CPPFLAGS,;t t
16634 s,@ac_ct_CC@,$ac_ct_CC,;t t
16635 s,@EXEEXT@,$EXEEXT,;t t
16636 s,@OBJEXT@,$OBJEXT,;t t
16637 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16638 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16639 s,@CPP@,$CPP,;t t
16640 s,@EGREP@,$EGREP,;t t
16641 s,@strict1_warn@,$strict1_warn,;t t
16642 s,@warn_cflags@,$warn_cflags,;t t
16643 s,@WERROR@,$WERROR,;t t
16644 s,@nocommon_flag@,$nocommon_flag,;t t
16645 s,@TREEBROWSER@,$TREEBROWSER,;t t
16646 s,@valgrind_path@,$valgrind_path,;t t
16647 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16648 s,@valgrind_command@,$valgrind_command,;t t
16649 s,@coverage_flags@,$coverage_flags,;t t
16650 s,@enable_multilib@,$enable_multilib,;t t
16651 s,@enable_shared@,$enable_shared,;t t
16652 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16653 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16654 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16655 s,@onestep@,$onestep,;t t
16656 s,@SET_MAKE@,$SET_MAKE,;t t
16657 s,@AWK@,$AWK,;t t
16658 s,@LN_S@,$LN_S,;t t
16659 s,@LN@,$LN,;t t
16660 s,@RANLIB@,$RANLIB,;t t
16661 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16662 s,@ranlib_flags@,$ranlib_flags,;t t
16663 s,@INSTALL@,$INSTALL,;t t
16664 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16665 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16666 s,@make_compare_target@,$make_compare_target,;t t
16667 s,@have_mktemp_command@,$have_mktemp_command,;t t
16668 s,@MAKEINFO@,$MAKEINFO,;t t
16669 s,@BUILD_INFO@,$BUILD_INFO,;t t
16670 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16671 s,@FLEX@,$FLEX,;t t
16672 s,@BISON@,$BISON,;t t
16673 s,@NM@,$NM,;t t
16674 s,@AR@,$AR,;t t
16675 s,@stage1_cflags@,$stage1_cflags,;t t
16676 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16677 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16678 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16679 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16680 s,@LIBICONV@,$LIBICONV,;t t
16681 s,@LTLIBICONV@,$LTLIBICONV,;t t
16682 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16683 s,@manext@,$manext,;t t
16684 s,@objext@,$objext,;t t
16685 s,@gthread_flags@,$gthread_flags,;t t
16686 s,@extra_modes_file@,$extra_modes_file,;t t
16687 s,@extra_opt_files@,$extra_opt_files,;t t
16688 s,@USE_NLS@,$USE_NLS,;t t
16689 s,@LIBINTL@,$LIBINTL,;t t
16690 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16691 s,@INCINTL@,$INCINTL,;t t
16692 s,@XGETTEXT@,$XGETTEXT,;t t
16693 s,@GMSGFMT@,$GMSGFMT,;t t
16694 s,@POSUB@,$POSUB,;t t
16695 s,@CATALOGS@,$CATALOGS,;t t
16696 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16697 s,@CROSS@,$CROSS,;t t
16698 s,@ALL@,$ALL,;t t
16699 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16700 s,@inhibit_libc@,$inhibit_libc,;t t
16701 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16702 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16703 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16704 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16705 s,@collect2@,$collect2,;t t
16706 s,@gcc_cv_as@,$gcc_cv_as,;t t
16707 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16708 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16709 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16710 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16711 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16712 s,@libgcc_visibility@,$libgcc_visibility,;t t
16713 s,@GGC@,$GGC,;t t
16714 s,@zlibdir@,$zlibdir,;t t
16715 s,@zlibinc@,$zlibinc,;t t
16716 s,@MAINT@,$MAINT,;t t
16717 s,@gcc_tooldir@,$gcc_tooldir,;t t
16718 s,@dollar@,$dollar,;t t
16719 s,@slibdir@,$slibdir,;t t
16720 s,@objdir@,$objdir,;t t
16721 s,@subdirs@,$subdirs,;t t
16722 s,@srcdir@,$srcdir,;t t
16723 s,@all_boot_languages@,$all_boot_languages,;t t
16724 s,@all_compilers@,$all_compilers,;t t
16725 s,@all_gtfiles@,$all_gtfiles,;t t
16726 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16727 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16728 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16729 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16730 s,@all_languages@,$all_languages,;t t
16731 s,@all_stagestuff@,$all_stagestuff,;t t
16732 s,@build_exeext@,$build_exeext,;t t
16733 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16734 s,@build_xm_file_list@,$build_xm_file_list,;t t
16735 s,@build_xm_include_list@,$build_xm_include_list,;t t
16736 s,@build_xm_defines@,$build_xm_defines,;t t
16737 s,@check_languages@,$check_languages,;t t
16738 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16739 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16740 s,@cpp_install_dir@,$cpp_install_dir,;t t
16741 s,@xmake_file@,$xmake_file,;t t
16742 s,@tmake_file@,$tmake_file,;t t
16743 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16744 s,@extra_headers_list@,$extra_headers_list,;t t
16745 s,@extra_objs@,$extra_objs,;t t
16746 s,@extra_parts@,$extra_parts,;t t
16747 s,@extra_passes@,$extra_passes,;t t
16748 s,@extra_programs@,$extra_programs,;t t
16749 s,@float_h_file@,$float_h_file,;t t
16750 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16751 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16752 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16753 s,@host_exeext@,$host_exeext,;t t
16754 s,@host_xm_file_list@,$host_xm_file_list,;t t
16755 s,@host_xm_include_list@,$host_xm_include_list,;t t
16756 s,@host_xm_defines@,$host_xm_defines,;t t
16757 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16758 s,@install@,$install,;t t
16759 s,@lang_opt_files@,$lang_opt_files,;t t
16760 s,@lang_specs_files@,$lang_specs_files,;t t
16761 s,@lang_tree_files@,$lang_tree_files,;t t
16762 s,@local_prefix@,$local_prefix,;t t
16763 s,@md_file@,$md_file,;t t
16764 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16765 s,@out_file@,$out_file,;t t
16766 s,@out_object_file@,$out_object_file,;t t
16767 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16768 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16769 s,@thread_file@,$thread_file,;t t
16770 s,@tm_file_list@,$tm_file_list,;t t
16771 s,@tm_include_list@,$tm_include_list,;t t
16772 s,@tm_defines@,$tm_defines,;t t
16773 s,@tm_p_file_list@,$tm_p_file_list,;t t
16774 s,@tm_p_include_list@,$tm_p_include_list,;t t
16775 s,@xm_file_list@,$xm_file_list,;t t
16776 s,@xm_include_list@,$xm_include_list,;t t
16777 s,@xm_defines@,$xm_defines,;t t
16778 s,@c_target_objs@,$c_target_objs,;t t
16779 s,@cxx_target_objs@,$cxx_target_objs,;t t
16780 s,@target_cpu_default@,$target_cpu_default,;t t
16781 s,@GMPLIBS@,$GMPLIBS,;t t
16782 s,@GMPINC@,$GMPINC,;t t
16783 s,@LIBOBJS@,$LIBOBJS,;t t
16784 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16785 /@language_hooks@/r $language_hooks
16786 s,@language_hooks@,,;t t
16787 CEOF
16789 _ACEOF
16791 cat >>$CONFIG_STATUS <<\_ACEOF
16792 # Split the substitutions into bite-sized pieces for seds with
16793 # small command number limits, like on Digital OSF/1 and HP-UX.
16794 ac_max_sed_lines=48
16795 ac_sed_frag=1 # Number of current file.
16796 ac_beg=1 # First line for current file.
16797 ac_end=$ac_max_sed_lines # Line after last line for current file.
16798 ac_more_lines=:
16799 ac_sed_cmds=
16800 while $ac_more_lines; do
16801 if test $ac_beg -gt 1; then
16802 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16803 else
16804 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16806 if test ! -s $tmp/subs.frag; then
16807 ac_more_lines=false
16808 else
16809 # The purpose of the label and of the branching condition is to
16810 # speed up the sed processing (if there are no `@' at all, there
16811 # is no need to browse any of the substitutions).
16812 # These are the two extra sed commands mentioned above.
16813 (echo ':t
16814 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16815 if test -z "$ac_sed_cmds"; then
16816 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16817 else
16818 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16820 ac_sed_frag=`expr $ac_sed_frag + 1`
16821 ac_beg=$ac_end
16822 ac_end=`expr $ac_end + $ac_max_sed_lines`
16824 done
16825 if test -z "$ac_sed_cmds"; then
16826 ac_sed_cmds=cat
16828 fi # test -n "$CONFIG_FILES"
16830 _ACEOF
16831 cat >>$CONFIG_STATUS <<\_ACEOF
16832 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16833 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16834 case $ac_file in
16835 - | *:- | *:-:* ) # input from stdin
16836 cat >$tmp/stdin
16837 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16838 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16839 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16840 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16841 * ) ac_file_in=$ac_file.in ;;
16842 esac
16844 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16845 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16846 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16847 X"$ac_file" : 'X\(//\)[^/]' \| \
16848 X"$ac_file" : 'X\(//\)$' \| \
16849 X"$ac_file" : 'X\(/\)' \| \
16850 . : '\(.\)' 2>/dev/null ||
16851 echo X"$ac_file" |
16852 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16853 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16854 /^X\(\/\/\)$/{ s//\1/; q; }
16855 /^X\(\/\).*/{ s//\1/; q; }
16856 s/.*/./; q'`
16857 { if $as_mkdir_p; then
16858 mkdir -p "$ac_dir"
16859 else
16860 as_dir="$ac_dir"
16861 as_dirs=
16862 while test ! -d "$as_dir"; do
16863 as_dirs="$as_dir $as_dirs"
16864 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16865 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16866 X"$as_dir" : 'X\(//\)[^/]' \| \
16867 X"$as_dir" : 'X\(//\)$' \| \
16868 X"$as_dir" : 'X\(/\)' \| \
16869 . : '\(.\)' 2>/dev/null ||
16870 echo X"$as_dir" |
16871 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16872 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16873 /^X\(\/\/\)$/{ s//\1/; q; }
16874 /^X\(\/\).*/{ s//\1/; q; }
16875 s/.*/./; q'`
16876 done
16877 test ! -n "$as_dirs" || mkdir $as_dirs
16878 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16879 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16880 { (exit 1); exit 1; }; }; }
16882 ac_builddir=.
16884 if test "$ac_dir" != .; then
16885 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16886 # A "../" for each directory in $ac_dir_suffix.
16887 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16888 else
16889 ac_dir_suffix= ac_top_builddir=
16892 case $srcdir in
16893 .) # No --srcdir option. We are building in place.
16894 ac_srcdir=.
16895 if test -z "$ac_top_builddir"; then
16896 ac_top_srcdir=.
16897 else
16898 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16899 fi ;;
16900 [\\/]* | ?:[\\/]* ) # Absolute path.
16901 ac_srcdir=$srcdir$ac_dir_suffix;
16902 ac_top_srcdir=$srcdir ;;
16903 *) # Relative path.
16904 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16905 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16906 esac
16908 # Do not use `cd foo && pwd` to compute absolute paths, because
16909 # the directories may not exist.
16910 case `pwd` in
16911 .) ac_abs_builddir="$ac_dir";;
16913 case "$ac_dir" in
16914 .) ac_abs_builddir=`pwd`;;
16915 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16916 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16917 esac;;
16918 esac
16919 case $ac_abs_builddir in
16920 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16922 case ${ac_top_builddir}. in
16923 .) ac_abs_top_builddir=$ac_abs_builddir;;
16924 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16925 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16926 esac;;
16927 esac
16928 case $ac_abs_builddir in
16929 .) ac_abs_srcdir=$ac_srcdir;;
16931 case $ac_srcdir in
16932 .) ac_abs_srcdir=$ac_abs_builddir;;
16933 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16934 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16935 esac;;
16936 esac
16937 case $ac_abs_builddir in
16938 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16940 case $ac_top_srcdir in
16941 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16942 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16943 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16944 esac;;
16945 esac
16949 if test x"$ac_file" != x-; then
16950 { echo "$as_me:$LINENO: creating $ac_file" >&5
16951 echo "$as_me: creating $ac_file" >&6;}
16952 rm -f "$ac_file"
16954 # Let's still pretend it is `configure' which instantiates (i.e., don't
16955 # use $as_me), people would be surprised to read:
16956 # /* config.h. Generated by config.status. */
16957 if test x"$ac_file" = x-; then
16958 configure_input=
16959 else
16960 configure_input="$ac_file. "
16962 configure_input=$configure_input"Generated from `echo $ac_file_in |
16963 sed 's,.*/,,'` by configure."
16965 # First look for the input files in the build tree, otherwise in the
16966 # src tree.
16967 ac_file_inputs=`IFS=:
16968 for f in $ac_file_in; do
16969 case $f in
16970 -) echo $tmp/stdin ;;
16971 [\\/$]*)
16972 # Absolute (can't be DOS-style, as IFS=:)
16973 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16974 echo "$as_me: error: cannot find input file: $f" >&2;}
16975 { (exit 1); exit 1; }; }
16976 echo "$f";;
16977 *) # Relative
16978 if test -f "$f"; then
16979 # Build tree
16980 echo "$f"
16981 elif test -f "$srcdir/$f"; then
16982 # Source tree
16983 echo "$srcdir/$f"
16984 else
16985 # /dev/null tree
16986 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16987 echo "$as_me: error: cannot find input file: $f" >&2;}
16988 { (exit 1); exit 1; }; }
16989 fi;;
16990 esac
16991 done` || { (exit 1); exit 1; }
16992 _ACEOF
16993 cat >>$CONFIG_STATUS <<_ACEOF
16994 sed "$ac_vpsub
16995 $extrasub
16996 _ACEOF
16997 cat >>$CONFIG_STATUS <<\_ACEOF
16999 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17000 s,@configure_input@,$configure_input,;t t
17001 s,@srcdir@,$ac_srcdir,;t t
17002 s,@abs_srcdir@,$ac_abs_srcdir,;t t
17003 s,@top_srcdir@,$ac_top_srcdir,;t t
17004 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17005 s,@builddir@,$ac_builddir,;t t
17006 s,@abs_builddir@,$ac_abs_builddir,;t t
17007 s,@top_builddir@,$ac_top_builddir,;t t
17008 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17009 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17010 rm -f $tmp/stdin
17011 if test x"$ac_file" != x-; then
17012 mv $tmp/out $ac_file
17013 else
17014 cat $tmp/out
17015 rm -f $tmp/out
17018 done
17019 _ACEOF
17020 cat >>$CONFIG_STATUS <<\_ACEOF
17023 # CONFIG_HEADER section.
17026 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17027 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17029 # ac_d sets the value in "#define NAME VALUE" lines.
17030 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17031 ac_dB='[ ].*$,\1#\2'
17032 ac_dC=' '
17033 ac_dD=',;t'
17034 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17035 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17036 ac_uB='$,\1#\2define\3'
17037 ac_uC=' '
17038 ac_uD=',;t'
17040 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17041 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17042 case $ac_file in
17043 - | *:- | *:-:* ) # input from stdin
17044 cat >$tmp/stdin
17045 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17046 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17047 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17048 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17049 * ) ac_file_in=$ac_file.in ;;
17050 esac
17052 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17053 echo "$as_me: creating $ac_file" >&6;}
17055 # First look for the input files in the build tree, otherwise in the
17056 # src tree.
17057 ac_file_inputs=`IFS=:
17058 for f in $ac_file_in; do
17059 case $f in
17060 -) echo $tmp/stdin ;;
17061 [\\/$]*)
17062 # Absolute (can't be DOS-style, as IFS=:)
17063 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17064 echo "$as_me: error: cannot find input file: $f" >&2;}
17065 { (exit 1); exit 1; }; }
17066 # Do quote $f, to prevent DOS paths from being IFS'd.
17067 echo "$f";;
17068 *) # Relative
17069 if test -f "$f"; then
17070 # Build tree
17071 echo "$f"
17072 elif test -f "$srcdir/$f"; then
17073 # Source tree
17074 echo "$srcdir/$f"
17075 else
17076 # /dev/null tree
17077 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17078 echo "$as_me: error: cannot find input file: $f" >&2;}
17079 { (exit 1); exit 1; }; }
17080 fi;;
17081 esac
17082 done` || { (exit 1); exit 1; }
17083 # Remove the trailing spaces.
17084 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
17086 _ACEOF
17088 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17089 # `conftest.undefs', that substitutes the proper values into
17090 # config.h.in to produce config.h. The first handles `#define'
17091 # templates, and the second `#undef' templates.
17092 # And first: Protect against being on the right side of a sed subst in
17093 # config.status. Protect against being in an unquoted here document
17094 # in config.status.
17095 rm -f conftest.defines conftest.undefs
17096 # Using a here document instead of a string reduces the quoting nightmare.
17097 # Putting comments in sed scripts is not portable.
17099 # `end' is used to avoid that the second main sed command (meant for
17100 # 0-ary CPP macros) applies to n-ary macro definitions.
17101 # See the Autoconf documentation for `clear'.
17102 cat >confdef2sed.sed <<\_ACEOF
17103 s/[\\&,]/\\&/g
17104 s,[\\$`],\\&,g
17105 t clear
17106 : clear
17107 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17108 t end
17109 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17110 : end
17111 _ACEOF
17112 # If some macros were called several times there might be several times
17113 # the same #defines, which is useless. Nevertheless, we may not want to
17114 # sort them, since we want the *last* AC-DEFINE to be honored.
17115 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17116 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17117 rm -f confdef2sed.sed
17119 # This sed command replaces #undef with comments. This is necessary, for
17120 # example, in the case of _POSIX_SOURCE, which is predefined and required
17121 # on some systems where configure will not decide to define it.
17122 cat >>conftest.undefs <<\_ACEOF
17123 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17124 _ACEOF
17126 # Break up conftest.defines because some shells have a limit on the size
17127 # of here documents, and old seds have small limits too (100 cmds).
17128 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17129 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17130 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17131 echo ' :' >>$CONFIG_STATUS
17132 rm -f conftest.tail
17133 while grep . conftest.defines >/dev/null
17135 # Write a limited-size here document to $tmp/defines.sed.
17136 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17137 # Speed up: don't consider the non `#define' lines.
17138 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17139 # Work around the forget-to-reset-the-flag bug.
17140 echo 't clr' >>$CONFIG_STATUS
17141 echo ': clr' >>$CONFIG_STATUS
17142 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17143 echo 'CEOF
17144 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17145 rm -f $tmp/in
17146 mv $tmp/out $tmp/in
17147 ' >>$CONFIG_STATUS
17148 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17149 rm -f conftest.defines
17150 mv conftest.tail conftest.defines
17151 done
17152 rm -f conftest.defines
17153 echo ' fi # grep' >>$CONFIG_STATUS
17154 echo >>$CONFIG_STATUS
17156 # Break up conftest.undefs because some shells have a limit on the size
17157 # of here documents, and old seds have small limits too (100 cmds).
17158 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17159 rm -f conftest.tail
17160 while grep . conftest.undefs >/dev/null
17162 # Write a limited-size here document to $tmp/undefs.sed.
17163 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17164 # Speed up: don't consider the non `#undef'
17165 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17166 # Work around the forget-to-reset-the-flag bug.
17167 echo 't clr' >>$CONFIG_STATUS
17168 echo ': clr' >>$CONFIG_STATUS
17169 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17170 echo 'CEOF
17171 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17172 rm -f $tmp/in
17173 mv $tmp/out $tmp/in
17174 ' >>$CONFIG_STATUS
17175 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17176 rm -f conftest.undefs
17177 mv conftest.tail conftest.undefs
17178 done
17179 rm -f conftest.undefs
17181 cat >>$CONFIG_STATUS <<\_ACEOF
17182 # Let's still pretend it is `configure' which instantiates (i.e., don't
17183 # use $as_me), people would be surprised to read:
17184 # /* config.h. Generated by config.status. */
17185 if test x"$ac_file" = x-; then
17186 echo "/* Generated by configure. */" >$tmp/config.h
17187 else
17188 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
17190 cat $tmp/in >>$tmp/config.h
17191 rm -f $tmp/in
17192 if test x"$ac_file" != x-; then
17193 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17194 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17195 echo "$as_me: $ac_file is unchanged" >&6;}
17196 else
17197 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17198 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17199 X"$ac_file" : 'X\(//\)[^/]' \| \
17200 X"$ac_file" : 'X\(//\)$' \| \
17201 X"$ac_file" : 'X\(/\)' \| \
17202 . : '\(.\)' 2>/dev/null ||
17203 echo X"$ac_file" |
17204 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17205 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17206 /^X\(\/\/\)$/{ s//\1/; q; }
17207 /^X\(\/\).*/{ s//\1/; q; }
17208 s/.*/./; q'`
17209 { if $as_mkdir_p; then
17210 mkdir -p "$ac_dir"
17211 else
17212 as_dir="$ac_dir"
17213 as_dirs=
17214 while test ! -d "$as_dir"; do
17215 as_dirs="$as_dir $as_dirs"
17216 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17217 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17218 X"$as_dir" : 'X\(//\)[^/]' \| \
17219 X"$as_dir" : 'X\(//\)$' \| \
17220 X"$as_dir" : 'X\(/\)' \| \
17221 . : '\(.\)' 2>/dev/null ||
17222 echo X"$as_dir" |
17223 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17224 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17225 /^X\(\/\/\)$/{ s//\1/; q; }
17226 /^X\(\/\).*/{ s//\1/; q; }
17227 s/.*/./; q'`
17228 done
17229 test ! -n "$as_dirs" || mkdir $as_dirs
17230 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17231 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17232 { (exit 1); exit 1; }; }; }
17234 rm -f $ac_file
17235 mv $tmp/config.h $ac_file
17237 else
17238 cat $tmp/config.h
17239 rm -f $tmp/config.h
17241 done
17242 _ACEOF
17243 cat >>$CONFIG_STATUS <<\_ACEOF
17246 # CONFIG_COMMANDS section.
17248 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17249 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17250 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17251 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17252 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17253 X"$ac_dest" : 'X\(//\)[^/]' \| \
17254 X"$ac_dest" : 'X\(//\)$' \| \
17255 X"$ac_dest" : 'X\(/\)' \| \
17256 . : '\(.\)' 2>/dev/null ||
17257 echo X"$ac_dest" |
17258 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17259 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17260 /^X\(\/\/\)$/{ s//\1/; q; }
17261 /^X\(\/\).*/{ s//\1/; q; }
17262 s/.*/./; q'`
17263 { if $as_mkdir_p; then
17264 mkdir -p "$ac_dir"
17265 else
17266 as_dir="$ac_dir"
17267 as_dirs=
17268 while test ! -d "$as_dir"; do
17269 as_dirs="$as_dir $as_dirs"
17270 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17271 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17272 X"$as_dir" : 'X\(//\)[^/]' \| \
17273 X"$as_dir" : 'X\(//\)$' \| \
17274 X"$as_dir" : 'X\(/\)' \| \
17275 . : '\(.\)' 2>/dev/null ||
17276 echo X"$as_dir" |
17277 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17278 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17279 /^X\(\/\/\)$/{ s//\1/; q; }
17280 /^X\(\/\).*/{ s//\1/; q; }
17281 s/.*/./; q'`
17282 done
17283 test ! -n "$as_dirs" || mkdir $as_dirs
17284 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17285 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17286 { (exit 1); exit 1; }; }; }
17288 ac_builddir=.
17290 if test "$ac_dir" != .; then
17291 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17292 # A "../" for each directory in $ac_dir_suffix.
17293 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17294 else
17295 ac_dir_suffix= ac_top_builddir=
17298 case $srcdir in
17299 .) # No --srcdir option. We are building in place.
17300 ac_srcdir=.
17301 if test -z "$ac_top_builddir"; then
17302 ac_top_srcdir=.
17303 else
17304 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17305 fi ;;
17306 [\\/]* | ?:[\\/]* ) # Absolute path.
17307 ac_srcdir=$srcdir$ac_dir_suffix;
17308 ac_top_srcdir=$srcdir ;;
17309 *) # Relative path.
17310 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17311 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17312 esac
17314 # Do not use `cd foo && pwd` to compute absolute paths, because
17315 # the directories may not exist.
17316 case `pwd` in
17317 .) ac_abs_builddir="$ac_dir";;
17319 case "$ac_dir" in
17320 .) ac_abs_builddir=`pwd`;;
17321 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17322 *) ac_abs_builddir=`pwd`/"$ac_dir";;
17323 esac;;
17324 esac
17325 case $ac_abs_builddir in
17326 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17328 case ${ac_top_builddir}. in
17329 .) ac_abs_top_builddir=$ac_abs_builddir;;
17330 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17331 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17332 esac;;
17333 esac
17334 case $ac_abs_builddir in
17335 .) ac_abs_srcdir=$ac_srcdir;;
17337 case $ac_srcdir in
17338 .) ac_abs_srcdir=$ac_abs_builddir;;
17339 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17340 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17341 esac;;
17342 esac
17343 case $ac_abs_builddir in
17344 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17346 case $ac_top_srcdir in
17347 .) ac_abs_top_srcdir=$ac_abs_builddir;;
17348 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17349 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17350 esac;;
17351 esac
17354 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17355 echo "$as_me: executing $ac_dest commands" >&6;}
17356 case $ac_dest in
17357 default )
17358 case ${CONFIG_HEADERS} in
17359 *auto-host.h:config.in*)
17360 echo > cstamp-h ;;
17361 esac
17362 # Make sure all the subdirs exist.
17363 for d in $subdirs doc build
17365 test -d $d || mkdir $d
17366 done
17367 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17368 # bootstrapping and the installation procedure can still use
17369 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
17370 # FLAGS_TO_PASS has been modified to solve the problem there.
17371 # This is virtually a duplicate of what happens in configure.lang; we do
17372 # an extra check to make sure this only happens if ln -s can be used.
17373 case "$LN_S" in
17374 *-s*)
17375 for d in ${subdirs} ; do
17376 STARTDIR=`${PWDCMD-pwd}`
17377 cd $d
17378 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17380 rm -f $t
17381 $LN_S ../$t $t 2>/dev/null
17382 done
17383 cd $STARTDIR
17384 done
17386 esac
17388 esac
17389 done
17390 _ACEOF
17392 cat >>$CONFIG_STATUS <<\_ACEOF
17394 { (exit 0); exit 0; }
17395 _ACEOF
17396 chmod +x $CONFIG_STATUS
17397 ac_clean_files=$ac_clean_files_save
17400 # configure is writing to config.log, and then calls config.status.
17401 # config.status does its own redirection, appending to config.log.
17402 # Unfortunately, on DOS this fails, as config.log is still kept open
17403 # by configure, so config.status won't be able to write to it; its
17404 # output is simply discarded. So we exec the FD to /dev/null,
17405 # effectively closing config.log, so it can be properly (re)opened and
17406 # appended to by config.status. When coming back to configure, we
17407 # need to make the FD available again.
17408 if test "$no_create" != yes; then
17409 ac_cs_success=:
17410 ac_config_status_args=
17411 test "$silent" = yes &&
17412 ac_config_status_args="$ac_config_status_args --quiet"
17413 exec 5>/dev/null
17414 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17415 exec 5>>config.log
17416 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17417 # would make configure fail if this is the last instruction.
17418 $ac_cs_success || { (exit 1); exit 1; }