* gensupport.c (old_preds): Don't reference PREDICATE_CODES.
[official-gcc.git] / gcc / configure
blobfd89fc80f8dbabf16afe8ade2b9dffa8da5e4bae
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-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
926 --with-gnu-ld assume the C compiler uses GNU ld default=no
927 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
928 --without-libiconv-prefix don't search for libiconv in includedir and libdir
929 --with-system-libunwind use installed libunwind
930 --with-gc={page,zone} choose the garbage collection mechanism to use
931 with the compiler
932 --with-system-zlib use installed libz
933 --with-slibdir=DIR shared libraries in DIR LIBDIR
935 Some influential environment variables:
936 CC C compiler command
937 CFLAGS C compiler flags
938 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
939 nonstandard directory <lib dir>
940 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
941 headers in a nonstandard directory <include dir>
942 CPP C preprocessor
943 GMPLIBS How to link GMP
944 GMPINC How to find GMP include files
946 Use these variables to override the choices made by `configure' or to help
947 it to find libraries and programs with nonstandard names/locations.
949 _ACEOF
952 if test "$ac_init_help" = "recursive"; then
953 # If there are subdirs, report their specific --help.
954 ac_popdir=`pwd`
955 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
956 test -d $ac_dir || continue
957 ac_builddir=.
959 if test "$ac_dir" != .; then
960 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
961 # A "../" for each directory in $ac_dir_suffix.
962 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
963 else
964 ac_dir_suffix= ac_top_builddir=
967 case $srcdir in
968 .) # No --srcdir option. We are building in place.
969 ac_srcdir=.
970 if test -z "$ac_top_builddir"; then
971 ac_top_srcdir=.
972 else
973 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
974 fi ;;
975 [\\/]* | ?:[\\/]* ) # Absolute path.
976 ac_srcdir=$srcdir$ac_dir_suffix;
977 ac_top_srcdir=$srcdir ;;
978 *) # Relative path.
979 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
980 ac_top_srcdir=$ac_top_builddir$srcdir ;;
981 esac
983 # Do not use `cd foo && pwd` to compute absolute paths, because
984 # the directories may not exist.
985 case `pwd` in
986 .) ac_abs_builddir="$ac_dir";;
988 case "$ac_dir" in
989 .) ac_abs_builddir=`pwd`;;
990 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
991 *) ac_abs_builddir=`pwd`/"$ac_dir";;
992 esac;;
993 esac
994 case $ac_abs_builddir in
995 .) ac_abs_top_builddir=${ac_top_builddir}.;;
997 case ${ac_top_builddir}. in
998 .) ac_abs_top_builddir=$ac_abs_builddir;;
999 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1000 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1001 esac;;
1002 esac
1003 case $ac_abs_builddir in
1004 .) ac_abs_srcdir=$ac_srcdir;;
1006 case $ac_srcdir in
1007 .) ac_abs_srcdir=$ac_abs_builddir;;
1008 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1009 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1010 esac;;
1011 esac
1012 case $ac_abs_builddir in
1013 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1015 case $ac_top_srcdir in
1016 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1017 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1018 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1019 esac;;
1020 esac
1022 cd $ac_dir
1023 # Check for guested configure; otherwise get Cygnus style configure.
1024 if test -f $ac_srcdir/configure.gnu; then
1025 echo
1026 $SHELL $ac_srcdir/configure.gnu --help=recursive
1027 elif test -f $ac_srcdir/configure; then
1028 echo
1029 $SHELL $ac_srcdir/configure --help=recursive
1030 elif test -f $ac_srcdir/configure.ac ||
1031 test -f $ac_srcdir/configure.in; then
1032 echo
1033 $ac_configure --help
1034 else
1035 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1037 cd $ac_popdir
1038 done
1041 test -n "$ac_init_help" && exit 0
1042 if $ac_init_version; then
1043 cat <<\_ACEOF
1045 Copyright (C) 2003 Free Software Foundation, Inc.
1046 This configure script is free software; the Free Software Foundation
1047 gives unlimited permission to copy, distribute and modify it.
1048 _ACEOF
1049 exit 0
1051 exec 5>config.log
1052 cat >&5 <<_ACEOF
1053 This file contains any messages produced by compilers while
1054 running configure, to aid debugging if configure makes a mistake.
1056 It was created by $as_me, which was
1057 generated by GNU Autoconf 2.59. Invocation command line was
1059 $ $0 $@
1061 _ACEOF
1063 cat <<_ASUNAME
1064 ## --------- ##
1065 ## Platform. ##
1066 ## --------- ##
1068 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1069 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1070 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1071 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1072 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1074 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1075 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1077 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1078 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1079 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1080 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1081 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1082 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1083 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1085 _ASUNAME
1087 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1088 for as_dir in $PATH
1090 IFS=$as_save_IFS
1091 test -z "$as_dir" && as_dir=.
1092 echo "PATH: $as_dir"
1093 done
1095 } >&5
1097 cat >&5 <<_ACEOF
1100 ## ----------- ##
1101 ## Core tests. ##
1102 ## ----------- ##
1104 _ACEOF
1107 # Keep a trace of the command line.
1108 # Strip out --no-create and --no-recursion so they do not pile up.
1109 # Strip out --silent because we don't want to record it for future runs.
1110 # Also quote any args containing shell meta-characters.
1111 # Make two passes to allow for proper duplicate-argument suppression.
1112 ac_configure_args=
1113 ac_configure_args0=
1114 ac_configure_args1=
1115 ac_sep=
1116 ac_must_keep_next=false
1117 for ac_pass in 1 2
1119 for ac_arg
1121 case $ac_arg in
1122 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1123 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1124 | -silent | --silent | --silen | --sile | --sil)
1125 continue ;;
1126 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1127 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1128 esac
1129 case $ac_pass in
1130 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1132 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1133 if test $ac_must_keep_next = true; then
1134 ac_must_keep_next=false # Got value, back to normal.
1135 else
1136 case $ac_arg in
1137 *=* | --config-cache | -C | -disable-* | --disable-* \
1138 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1139 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1140 | -with-* | --with-* | -without-* | --without-* | --x)
1141 case "$ac_configure_args0 " in
1142 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1143 esac
1145 -* ) ac_must_keep_next=true ;;
1146 esac
1148 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1149 # Get rid of the leading space.
1150 ac_sep=" "
1152 esac
1153 done
1154 done
1155 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1156 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1158 # When interrupted or exit'd, cleanup temporary files, and complete
1159 # config.log. We remove comments because anyway the quotes in there
1160 # would cause problems or look ugly.
1161 # WARNING: Be sure not to use single quotes in there, as some shells,
1162 # such as our DU 5.0 friend, will then `close' the trap.
1163 trap 'exit_status=$?
1164 # Save into config.log some information that might help in debugging.
1166 echo
1168 cat <<\_ASBOX
1169 ## ---------------- ##
1170 ## Cache variables. ##
1171 ## ---------------- ##
1172 _ASBOX
1173 echo
1174 # The following way of writing the cache mishandles newlines in values,
1176 (set) 2>&1 |
1177 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1178 *ac_space=\ *)
1179 sed -n \
1180 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1181 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1184 sed -n \
1185 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1187 esac;
1189 echo
1191 cat <<\_ASBOX
1192 ## ----------------- ##
1193 ## Output variables. ##
1194 ## ----------------- ##
1195 _ASBOX
1196 echo
1197 for ac_var in $ac_subst_vars
1199 eval ac_val=$`echo $ac_var`
1200 echo "$ac_var='"'"'$ac_val'"'"'"
1201 done | sort
1202 echo
1204 if test -n "$ac_subst_files"; then
1205 cat <<\_ASBOX
1206 ## ------------- ##
1207 ## Output files. ##
1208 ## ------------- ##
1209 _ASBOX
1210 echo
1211 for ac_var in $ac_subst_files
1213 eval ac_val=$`echo $ac_var`
1214 echo "$ac_var='"'"'$ac_val'"'"'"
1215 done | sort
1216 echo
1219 if test -s confdefs.h; then
1220 cat <<\_ASBOX
1221 ## ----------- ##
1222 ## confdefs.h. ##
1223 ## ----------- ##
1224 _ASBOX
1225 echo
1226 sed "/^$/d" confdefs.h | sort
1227 echo
1229 test "$ac_signal" != 0 &&
1230 echo "$as_me: caught signal $ac_signal"
1231 echo "$as_me: exit $exit_status"
1232 } >&5
1233 rm -f core *.core &&
1234 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1235 exit $exit_status
1237 for ac_signal in 1 2 13 15; do
1238 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1239 done
1240 ac_signal=0
1242 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1243 rm -rf conftest* confdefs.h
1244 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1245 echo >confdefs.h
1247 # Predefined preprocessor variables.
1249 cat >>confdefs.h <<_ACEOF
1250 #define PACKAGE_NAME "$PACKAGE_NAME"
1251 _ACEOF
1254 cat >>confdefs.h <<_ACEOF
1255 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1256 _ACEOF
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1261 _ACEOF
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_STRING "$PACKAGE_STRING"
1266 _ACEOF
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1271 _ACEOF
1274 # Let the site file select an alternate cache file if it wants to.
1275 # Prefer explicitly selected file to automatically selected ones.
1276 if test -z "$CONFIG_SITE"; then
1277 if test "x$prefix" != xNONE; then
1278 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1279 else
1280 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1283 for ac_site_file in $CONFIG_SITE; do
1284 if test -r "$ac_site_file"; then
1285 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1286 echo "$as_me: loading site script $ac_site_file" >&6;}
1287 sed 's/^/| /' "$ac_site_file" >&5
1288 . "$ac_site_file"
1290 done
1292 if test -r "$cache_file"; then
1293 # Some versions of bash will fail to source /dev/null (special
1294 # files actually), so we avoid doing that.
1295 if test -f "$cache_file"; then
1296 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1297 echo "$as_me: loading cache $cache_file" >&6;}
1298 case $cache_file in
1299 [\\/]* | ?:[\\/]* ) . $cache_file;;
1300 *) . ./$cache_file;;
1301 esac
1303 else
1304 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1305 echo "$as_me: creating cache $cache_file" >&6;}
1306 >$cache_file
1309 # Check that the precious variables saved in the cache have kept the same
1310 # value.
1311 ac_cache_corrupted=false
1312 for ac_var in `(set) 2>&1 |
1313 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1314 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1315 eval ac_new_set=\$ac_env_${ac_var}_set
1316 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1317 eval ac_new_val="\$ac_env_${ac_var}_value"
1318 case $ac_old_set,$ac_new_set in
1319 set,)
1320 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1321 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1322 ac_cache_corrupted=: ;;
1323 ,set)
1324 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1325 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1326 ac_cache_corrupted=: ;;
1327 ,);;
1329 if test "x$ac_old_val" != "x$ac_new_val"; then
1330 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1331 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1332 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1333 echo "$as_me: former value: $ac_old_val" >&2;}
1334 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1335 echo "$as_me: current value: $ac_new_val" >&2;}
1336 ac_cache_corrupted=:
1337 fi;;
1338 esac
1339 # Pass precious variables to config.status.
1340 if test "$ac_new_set" = set; then
1341 case $ac_new_val in
1342 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1343 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1344 *) ac_arg=$ac_var=$ac_new_val ;;
1345 esac
1346 case " $ac_configure_args " in
1347 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1348 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1349 esac
1351 done
1352 if $ac_cache_corrupted; then
1353 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1354 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1355 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1356 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1357 { (exit 1); exit 1; }; }
1360 ac_ext=c
1361 ac_cpp='$CPP $CPPFLAGS'
1362 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1363 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1364 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1385 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1388 gcc_version=`cat $srcdir/BASE-VER`
1390 # Determine the host, build, and target systems
1391 ac_aux_dir=
1392 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1393 if test -f $ac_dir/install-sh; then
1394 ac_aux_dir=$ac_dir
1395 ac_install_sh="$ac_aux_dir/install-sh -c"
1396 break
1397 elif test -f $ac_dir/install.sh; then
1398 ac_aux_dir=$ac_dir
1399 ac_install_sh="$ac_aux_dir/install.sh -c"
1400 break
1401 elif test -f $ac_dir/shtool; then
1402 ac_aux_dir=$ac_dir
1403 ac_install_sh="$ac_aux_dir/shtool install -c"
1404 break
1406 done
1407 if test -z "$ac_aux_dir"; then
1408 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1409 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1410 { (exit 1); exit 1; }; }
1412 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1413 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1414 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1416 # Make sure we can run config.sub.
1417 $ac_config_sub sun4 >/dev/null 2>&1 ||
1418 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1419 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1420 { (exit 1); exit 1; }; }
1422 echo "$as_me:$LINENO: checking build system type" >&5
1423 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1424 if test "${ac_cv_build+set}" = set; then
1425 echo $ECHO_N "(cached) $ECHO_C" >&6
1426 else
1427 ac_cv_build_alias=$build_alias
1428 test -z "$ac_cv_build_alias" &&
1429 ac_cv_build_alias=`$ac_config_guess`
1430 test -z "$ac_cv_build_alias" &&
1431 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1432 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1433 { (exit 1); exit 1; }; }
1434 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1435 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1436 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1437 { (exit 1); exit 1; }; }
1440 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1441 echo "${ECHO_T}$ac_cv_build" >&6
1442 build=$ac_cv_build
1443 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1444 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1445 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1448 echo "$as_me:$LINENO: checking host system type" >&5
1449 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1450 if test "${ac_cv_host+set}" = set; then
1451 echo $ECHO_N "(cached) $ECHO_C" >&6
1452 else
1453 ac_cv_host_alias=$host_alias
1454 test -z "$ac_cv_host_alias" &&
1455 ac_cv_host_alias=$ac_cv_build_alias
1456 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1457 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1458 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1459 { (exit 1); exit 1; }; }
1462 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1463 echo "${ECHO_T}$ac_cv_host" >&6
1464 host=$ac_cv_host
1465 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1466 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1467 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1470 echo "$as_me:$LINENO: checking target system type" >&5
1471 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1472 if test "${ac_cv_target+set}" = set; then
1473 echo $ECHO_N "(cached) $ECHO_C" >&6
1474 else
1475 ac_cv_target_alias=$target_alias
1476 test "x$ac_cv_target_alias" = "x" &&
1477 ac_cv_target_alias=$ac_cv_host_alias
1478 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1479 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1480 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1481 { (exit 1); exit 1; }; }
1484 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1485 echo "${ECHO_T}$ac_cv_target" >&6
1486 target=$ac_cv_target
1487 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1488 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1489 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1492 # The aliases save the names the user supplied, while $host etc.
1493 # will get canonicalized.
1494 test -n "$target_alias" &&
1495 test "$program_prefix$program_suffix$program_transform_name" = \
1496 NONENONEs,x,x, &&
1497 program_prefix=${target_alias}-
1499 # Determine the noncanonical target name, for directory use.
1500 case ${build_alias} in
1501 "") build_noncanonical=${build} ;;
1502 *) build_noncanonical=${build_alias} ;;
1503 esac
1505 case ${host_alias} in
1506 "") host_noncanonical=${build_noncanonical} ;;
1507 *) host_noncanonical=${host_alias} ;;
1508 esac
1510 case ${target_alias} in
1511 "") target_noncanonical=${host_noncanonical} ;;
1512 *) target_noncanonical=${target_alias} ;;
1513 esac
1518 # Determine the target- and build-specific subdirectories
1519 # Prefix 'build-' so this never conflicts with target_subdir.
1520 build_subdir="build-${build_noncanonical}"
1521 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1522 if ( test $srcdir = . && test -d gcc ) \
1523 || test -d $srcdir/../host-${host_noncanonical}; then
1524 host_subdir="host-${host_noncanonical}"
1525 else
1526 host_subdir=.
1528 # No prefix.
1529 target_subdir=${target_noncanonical}
1532 # Set program_transform_name
1533 test "$program_prefix" != NONE &&
1534 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1535 # Use a double $ so make ignores it.
1536 test "$program_suffix" != NONE &&
1537 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1538 # Double any \ or $. echo might interpret backslashes.
1539 # By default was `s,x,x', remove it if useless.
1540 cat <<\_ACEOF >conftest.sed
1541 s/[\\$]/&&/g;s/;s,x,x,$//
1542 _ACEOF
1543 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1544 rm conftest.sed
1547 # Check for bogus environment variables.
1548 # Test if LIBRARY_PATH contains the notation for the current directory
1549 # since this would lead to problems installing/building glibc.
1550 # LIBRARY_PATH contains the current directory if one of the following
1551 # is true:
1552 # - one of the terminals (":" and ";") is the first or last sign
1553 # - two terminals occur directly after each other
1554 # - the path contains an element with a dot in it
1555 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1556 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1557 case ${LIBRARY_PATH} in
1558 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1559 library_path_setting="contains current directory"
1562 library_path_setting="ok"
1564 esac
1565 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1566 echo "${ECHO_T}$library_path_setting" >&6
1567 if test "$library_path_setting" != "ok"; then
1568 { { echo "$as_me:$LINENO: error:
1569 *** LIBRARY_PATH shouldn't contain the current directory when
1570 *** building gcc. Please change the environment variable
1571 *** and run configure again." >&5
1572 echo "$as_me: error:
1573 *** LIBRARY_PATH shouldn't contain the current directory when
1574 *** building gcc. Please change the environment variable
1575 *** and run configure again." >&2;}
1576 { (exit 1); exit 1; }; }
1579 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1580 # since this would lead to problems installing/building glibc.
1581 # GCC_EXEC_PREFIX contains the current directory if one of the following
1582 # is true:
1583 # - one of the terminals (":" and ";") is the first or last sign
1584 # - two terminals occur directly after each other
1585 # - the path contains an element with a dot in it
1586 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1587 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1588 case ${GCC_EXEC_PREFIX} in
1589 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1590 gcc_exec_prefix_setting="contains current directory"
1593 gcc_exec_prefix_setting="ok"
1595 esac
1596 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1597 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1598 if test "$gcc_exec_prefix_setting" != "ok"; then
1599 { { echo "$as_me:$LINENO: error:
1600 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1601 *** building gcc. Please change the environment variable
1602 *** and run configure again." >&5
1603 echo "$as_me: error:
1604 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1605 *** building gcc. Please change the environment variable
1606 *** and run configure again." >&2;}
1607 { (exit 1); exit 1; }; }
1610 # -----------
1611 # Directories
1612 # -----------
1614 # Specify the local prefix
1615 local_prefix=
1617 # Check whether --with-local-prefix or --without-local-prefix was given.
1618 if test "${with_local_prefix+set}" = set; then
1619 withval="$with_local_prefix"
1620 case "${withval}" in
1621 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1622 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1623 { (exit 1); exit 1; }; } ;;
1624 no) ;;
1625 *) local_prefix=$with_local_prefix ;;
1626 esac
1629 # Default local prefix if it is empty
1630 if test x$local_prefix = x; then
1631 local_prefix=/usr/local
1634 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1635 # passed in by the toplevel make and thus we'd get different behavior
1636 # depending on where we built the sources.
1637 gcc_gxx_include_dir=
1638 # Specify the g++ header file directory
1640 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1641 if test "${with_gxx_include_dir+set}" = set; then
1642 withval="$with_gxx_include_dir"
1643 case "${withval}" in
1644 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1645 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1646 { (exit 1); exit 1; }; } ;;
1647 no) ;;
1648 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1649 esac
1652 if test x${gcc_gxx_include_dir} = x; then
1653 if test x${enable_version_specific_runtime_libs} = xyes; then
1654 gcc_gxx_include_dir='${libsubdir}/include/c++'
1655 else
1656 libstdcxx_incdir='c++/$(version)'
1657 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1662 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1663 if test "${with_cpp_install_dir+set}" = set; then
1664 withval="$with_cpp_install_dir"
1665 if test x$withval = xyes; then
1666 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1667 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1668 { (exit 1); exit 1; }; }
1669 elif test x$withval != xno; then
1670 cpp_install_dir=$withval
1674 # We would like to our source tree to be readonly. However when releases or
1675 # pre-releases are generated, the flex/bison generated files as well as the
1676 # various formats of manuals need to be included along with the rest of the
1677 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1678 # just that.
1680 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1681 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1682 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1683 if test "${enable_generated_files_in_srcdir+set}" = set; then
1684 enableval="$enable_generated_files_in_srcdir"
1685 generated_files_in_srcdir=$enableval
1686 else
1687 generated_files_in_srcdir=no
1690 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1691 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1693 if test "$generated_files_in_srcdir" = "yes"; then
1694 GENINSRC=''
1695 else
1696 GENINSRC='#'
1700 # -------------------
1701 # Find default linker
1702 # -------------------
1704 # With GNU ld
1706 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1707 if test "${with_gnu_ld+set}" = set; then
1708 withval="$with_gnu_ld"
1709 gnu_ld_flag="$with_gnu_ld"
1710 else
1711 gnu_ld_flag=no
1714 # With pre-defined ld
1716 # Check whether --with-ld or --without-ld was given.
1717 if test "${with_ld+set}" = set; then
1718 withval="$with_ld"
1719 DEFAULT_LINKER="$with_ld"
1721 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1722 if test ! -x "$DEFAULT_LINKER"; then
1723 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1724 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1725 { (exit 1); exit 1; }; }
1726 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1727 gnu_ld_flag=yes
1730 cat >>confdefs.h <<_ACEOF
1731 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1732 _ACEOF
1736 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1737 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1738 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1739 if test x"$gnu_ld_flag" = x"no"; then
1740 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1742 else
1743 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1744 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1746 else
1747 echo "$as_me:$LINENO: result: no" >&5
1748 echo "${ECHO_T}no" >&6
1751 # With demangler in GNU ld
1753 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1754 if test "${with_demangler_in_ld+set}" = set; then
1755 withval="$with_demangler_in_ld"
1756 demangler_in_ld="$with_demangler_in_ld"
1757 else
1758 demangler_in_ld=no
1761 # ----------------------
1762 # Find default assembler
1763 # ----------------------
1765 # With GNU as
1767 # Check whether --with-gnu-as or --without-gnu-as was given.
1768 if test "${with_gnu_as+set}" = set; then
1769 withval="$with_gnu_as"
1770 gas_flag="$with_gnu_as"
1771 else
1772 gas_flag=no
1776 # Check whether --with-as or --without-as was given.
1777 if test "${with_as+set}" = set; then
1778 withval="$with_as"
1779 DEFAULT_ASSEMBLER="$with_as"
1781 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1782 if test ! -x "$DEFAULT_ASSEMBLER"; then
1783 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1784 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1785 { (exit 1); exit 1; }; }
1786 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1787 gas_flag=yes
1790 cat >>confdefs.h <<_ACEOF
1791 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1792 _ACEOF
1796 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1797 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1798 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1799 if test x"$gas_flag" = x"no"; then
1800 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1802 else
1803 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1804 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1806 else
1807 echo "$as_me:$LINENO: result: no" >&5
1808 echo "${ECHO_T}no" >&6
1811 # ---------------
1812 # Find C compiler
1813 # ---------------
1815 # If a non-executable a.out is present (e.g. created by GNU as above even if
1816 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1817 # file, even when creating an executable, so an execution test fails.
1818 # Remove possible default executable files to avoid this.
1820 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1821 # Autoconf includes it.
1822 rm -f a.out a.exe b.out
1824 # Find the native compiler
1825 ac_ext=c
1826 ac_cpp='$CPP $CPPFLAGS'
1827 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1828 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1829 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1830 if test -n "$ac_tool_prefix"; then
1831 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1832 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1833 echo "$as_me:$LINENO: checking for $ac_word" >&5
1834 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1835 if test "${ac_cv_prog_CC+set}" = set; then
1836 echo $ECHO_N "(cached) $ECHO_C" >&6
1837 else
1838 if test -n "$CC"; then
1839 ac_cv_prog_CC="$CC" # Let the user override the test.
1840 else
1841 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1842 for as_dir in $PATH
1844 IFS=$as_save_IFS
1845 test -z "$as_dir" && as_dir=.
1846 for ac_exec_ext in '' $ac_executable_extensions; do
1847 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1848 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1849 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1850 break 2
1852 done
1853 done
1857 CC=$ac_cv_prog_CC
1858 if test -n "$CC"; then
1859 echo "$as_me:$LINENO: result: $CC" >&5
1860 echo "${ECHO_T}$CC" >&6
1861 else
1862 echo "$as_me:$LINENO: result: no" >&5
1863 echo "${ECHO_T}no" >&6
1867 if test -z "$ac_cv_prog_CC"; then
1868 ac_ct_CC=$CC
1869 # Extract the first word of "gcc", so it can be a program name with args.
1870 set dummy gcc; ac_word=$2
1871 echo "$as_me:$LINENO: checking for $ac_word" >&5
1872 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1873 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1874 echo $ECHO_N "(cached) $ECHO_C" >&6
1875 else
1876 if test -n "$ac_ct_CC"; then
1877 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1878 else
1879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1880 for as_dir in $PATH
1882 IFS=$as_save_IFS
1883 test -z "$as_dir" && as_dir=.
1884 for ac_exec_ext in '' $ac_executable_extensions; do
1885 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1886 ac_cv_prog_ac_ct_CC="gcc"
1887 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1888 break 2
1890 done
1891 done
1895 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1896 if test -n "$ac_ct_CC"; then
1897 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1898 echo "${ECHO_T}$ac_ct_CC" >&6
1899 else
1900 echo "$as_me:$LINENO: result: no" >&5
1901 echo "${ECHO_T}no" >&6
1904 CC=$ac_ct_CC
1905 else
1906 CC="$ac_cv_prog_CC"
1909 if test -z "$CC"; then
1910 if test -n "$ac_tool_prefix"; then
1911 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1912 set dummy ${ac_tool_prefix}cc; ac_word=$2
1913 echo "$as_me:$LINENO: checking for $ac_word" >&5
1914 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1915 if test "${ac_cv_prog_CC+set}" = set; then
1916 echo $ECHO_N "(cached) $ECHO_C" >&6
1917 else
1918 if test -n "$CC"; then
1919 ac_cv_prog_CC="$CC" # Let the user override the test.
1920 else
1921 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1922 for as_dir in $PATH
1924 IFS=$as_save_IFS
1925 test -z "$as_dir" && as_dir=.
1926 for ac_exec_ext in '' $ac_executable_extensions; do
1927 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1928 ac_cv_prog_CC="${ac_tool_prefix}cc"
1929 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1930 break 2
1932 done
1933 done
1937 CC=$ac_cv_prog_CC
1938 if test -n "$CC"; then
1939 echo "$as_me:$LINENO: result: $CC" >&5
1940 echo "${ECHO_T}$CC" >&6
1941 else
1942 echo "$as_me:$LINENO: result: no" >&5
1943 echo "${ECHO_T}no" >&6
1947 if test -z "$ac_cv_prog_CC"; then
1948 ac_ct_CC=$CC
1949 # Extract the first word of "cc", so it can be a program name with args.
1950 set dummy cc; ac_word=$2
1951 echo "$as_me:$LINENO: checking for $ac_word" >&5
1952 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1953 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1954 echo $ECHO_N "(cached) $ECHO_C" >&6
1955 else
1956 if test -n "$ac_ct_CC"; then
1957 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1958 else
1959 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1960 for as_dir in $PATH
1962 IFS=$as_save_IFS
1963 test -z "$as_dir" && as_dir=.
1964 for ac_exec_ext in '' $ac_executable_extensions; do
1965 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1966 ac_cv_prog_ac_ct_CC="cc"
1967 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1968 break 2
1970 done
1971 done
1975 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1976 if test -n "$ac_ct_CC"; then
1977 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1978 echo "${ECHO_T}$ac_ct_CC" >&6
1979 else
1980 echo "$as_me:$LINENO: result: no" >&5
1981 echo "${ECHO_T}no" >&6
1984 CC=$ac_ct_CC
1985 else
1986 CC="$ac_cv_prog_CC"
1990 if test -z "$CC"; then
1991 # Extract the first word of "cc", so it can be a program name with args.
1992 set dummy cc; ac_word=$2
1993 echo "$as_me:$LINENO: checking for $ac_word" >&5
1994 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1995 if test "${ac_cv_prog_CC+set}" = set; then
1996 echo $ECHO_N "(cached) $ECHO_C" >&6
1997 else
1998 if test -n "$CC"; then
1999 ac_cv_prog_CC="$CC" # Let the user override the test.
2000 else
2001 ac_prog_rejected=no
2002 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2003 for as_dir in $PATH
2005 IFS=$as_save_IFS
2006 test -z "$as_dir" && as_dir=.
2007 for ac_exec_ext in '' $ac_executable_extensions; do
2008 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2009 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2010 ac_prog_rejected=yes
2011 continue
2013 ac_cv_prog_CC="cc"
2014 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2015 break 2
2017 done
2018 done
2020 if test $ac_prog_rejected = yes; then
2021 # We found a bogon in the path, so make sure we never use it.
2022 set dummy $ac_cv_prog_CC
2023 shift
2024 if test $# != 0; then
2025 # We chose a different compiler from the bogus one.
2026 # However, it has the same basename, so the bogon will be chosen
2027 # first if we set CC to just the basename; use the full file name.
2028 shift
2029 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2034 CC=$ac_cv_prog_CC
2035 if test -n "$CC"; then
2036 echo "$as_me:$LINENO: result: $CC" >&5
2037 echo "${ECHO_T}$CC" >&6
2038 else
2039 echo "$as_me:$LINENO: result: no" >&5
2040 echo "${ECHO_T}no" >&6
2044 if test -z "$CC"; then
2045 if test -n "$ac_tool_prefix"; then
2046 for ac_prog in cl
2048 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2049 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2050 echo "$as_me:$LINENO: checking for $ac_word" >&5
2051 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2052 if test "${ac_cv_prog_CC+set}" = set; then
2053 echo $ECHO_N "(cached) $ECHO_C" >&6
2054 else
2055 if test -n "$CC"; then
2056 ac_cv_prog_CC="$CC" # Let the user override the test.
2057 else
2058 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2059 for as_dir in $PATH
2061 IFS=$as_save_IFS
2062 test -z "$as_dir" && as_dir=.
2063 for ac_exec_ext in '' $ac_executable_extensions; do
2064 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2065 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2066 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2067 break 2
2069 done
2070 done
2074 CC=$ac_cv_prog_CC
2075 if test -n "$CC"; then
2076 echo "$as_me:$LINENO: result: $CC" >&5
2077 echo "${ECHO_T}$CC" >&6
2078 else
2079 echo "$as_me:$LINENO: result: no" >&5
2080 echo "${ECHO_T}no" >&6
2083 test -n "$CC" && break
2084 done
2086 if test -z "$CC"; then
2087 ac_ct_CC=$CC
2088 for ac_prog in cl
2090 # Extract the first word of "$ac_prog", so it can be a program name with args.
2091 set dummy $ac_prog; ac_word=$2
2092 echo "$as_me:$LINENO: checking for $ac_word" >&5
2093 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2094 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2095 echo $ECHO_N "(cached) $ECHO_C" >&6
2096 else
2097 if test -n "$ac_ct_CC"; then
2098 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2099 else
2100 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2101 for as_dir in $PATH
2103 IFS=$as_save_IFS
2104 test -z "$as_dir" && as_dir=.
2105 for ac_exec_ext in '' $ac_executable_extensions; do
2106 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2107 ac_cv_prog_ac_ct_CC="$ac_prog"
2108 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2109 break 2
2111 done
2112 done
2116 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2117 if test -n "$ac_ct_CC"; then
2118 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2119 echo "${ECHO_T}$ac_ct_CC" >&6
2120 else
2121 echo "$as_me:$LINENO: result: no" >&5
2122 echo "${ECHO_T}no" >&6
2125 test -n "$ac_ct_CC" && break
2126 done
2128 CC=$ac_ct_CC
2134 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2135 See \`config.log' for more details." >&5
2136 echo "$as_me: error: no acceptable C compiler found in \$PATH
2137 See \`config.log' for more details." >&2;}
2138 { (exit 1); exit 1; }; }
2140 # Provide some information about the compiler.
2141 echo "$as_me:$LINENO:" \
2142 "checking for C compiler version" >&5
2143 ac_compiler=`set X $ac_compile; echo $2`
2144 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2145 (eval $ac_compiler --version </dev/null >&5) 2>&5
2146 ac_status=$?
2147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2148 (exit $ac_status); }
2149 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2150 (eval $ac_compiler -v </dev/null >&5) 2>&5
2151 ac_status=$?
2152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2153 (exit $ac_status); }
2154 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2155 (eval $ac_compiler -V </dev/null >&5) 2>&5
2156 ac_status=$?
2157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2158 (exit $ac_status); }
2160 cat >conftest.$ac_ext <<_ACEOF
2161 /* confdefs.h. */
2162 _ACEOF
2163 cat confdefs.h >>conftest.$ac_ext
2164 cat >>conftest.$ac_ext <<_ACEOF
2165 /* end confdefs.h. */
2168 main ()
2172 return 0;
2174 _ACEOF
2175 ac_clean_files_save=$ac_clean_files
2176 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2177 # Try to create an executable without -o first, disregard a.out.
2178 # It will help us diagnose broken compilers, and finding out an intuition
2179 # of exeext.
2180 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2181 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2182 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2183 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2184 (eval $ac_link_default) 2>&5
2185 ac_status=$?
2186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2187 (exit $ac_status); }; then
2188 # Find the output, starting from the most likely. This scheme is
2189 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2190 # resort.
2192 # Be careful to initialize this variable, since it used to be cached.
2193 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2194 ac_cv_exeext=
2195 # b.out is created by i960 compilers.
2196 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2198 test -f "$ac_file" || continue
2199 case $ac_file in
2200 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2202 conftest.$ac_ext )
2203 # This is the source file.
2205 [ab].out )
2206 # We found the default executable, but exeext='' is most
2207 # certainly right.
2208 break;;
2209 *.* )
2210 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2211 # FIXME: I believe we export ac_cv_exeext for Libtool,
2212 # but it would be cool to find out if it's true. Does anybody
2213 # maintain Libtool? --akim.
2214 export ac_cv_exeext
2215 break;;
2217 break;;
2218 esac
2219 done
2220 else
2221 echo "$as_me: failed program was:" >&5
2222 sed 's/^/| /' conftest.$ac_ext >&5
2224 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2225 See \`config.log' for more details." >&5
2226 echo "$as_me: error: C compiler cannot create executables
2227 See \`config.log' for more details." >&2;}
2228 { (exit 77); exit 77; }; }
2231 ac_exeext=$ac_cv_exeext
2232 echo "$as_me:$LINENO: result: $ac_file" >&5
2233 echo "${ECHO_T}$ac_file" >&6
2235 # Check the compiler produces executables we can run. If not, either
2236 # the compiler is broken, or we cross compile.
2237 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2238 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2239 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2240 # If not cross compiling, check that we can run a simple program.
2241 if test "$cross_compiling" != yes; then
2242 if { ac_try='./$ac_file'
2243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2244 (eval $ac_try) 2>&5
2245 ac_status=$?
2246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2247 (exit $ac_status); }; }; then
2248 cross_compiling=no
2249 else
2250 if test "$cross_compiling" = maybe; then
2251 cross_compiling=yes
2252 else
2253 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&5
2256 echo "$as_me: error: cannot run C compiled programs.
2257 If you meant to cross compile, use \`--host'.
2258 See \`config.log' for more details." >&2;}
2259 { (exit 1); exit 1; }; }
2263 echo "$as_me:$LINENO: result: yes" >&5
2264 echo "${ECHO_T}yes" >&6
2266 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2267 ac_clean_files=$ac_clean_files_save
2268 # Check the compiler produces executables we can run. If not, either
2269 # the compiler is broken, or we cross compile.
2270 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2271 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2272 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2273 echo "${ECHO_T}$cross_compiling" >&6
2275 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2276 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2277 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2278 (eval $ac_link) 2>&5
2279 ac_status=$?
2280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2281 (exit $ac_status); }; then
2282 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2283 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2284 # work properly (i.e., refer to `conftest.exe'), while it won't with
2285 # `rm'.
2286 for ac_file in conftest.exe conftest conftest.*; do
2287 test -f "$ac_file" || continue
2288 case $ac_file in
2289 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2290 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2291 export ac_cv_exeext
2292 break;;
2293 * ) break;;
2294 esac
2295 done
2296 else
2297 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2298 See \`config.log' for more details." >&5
2299 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2300 See \`config.log' for more details." >&2;}
2301 { (exit 1); exit 1; }; }
2304 rm -f conftest$ac_cv_exeext
2305 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2306 echo "${ECHO_T}$ac_cv_exeext" >&6
2308 rm -f conftest.$ac_ext
2309 EXEEXT=$ac_cv_exeext
2310 ac_exeext=$EXEEXT
2311 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2312 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2313 if test "${ac_cv_objext+set}" = set; then
2314 echo $ECHO_N "(cached) $ECHO_C" >&6
2315 else
2316 cat >conftest.$ac_ext <<_ACEOF
2317 /* confdefs.h. */
2318 _ACEOF
2319 cat confdefs.h >>conftest.$ac_ext
2320 cat >>conftest.$ac_ext <<_ACEOF
2321 /* end confdefs.h. */
2324 main ()
2328 return 0;
2330 _ACEOF
2331 rm -f conftest.o conftest.obj
2332 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2333 (eval $ac_compile) 2>&5
2334 ac_status=$?
2335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2336 (exit $ac_status); }; then
2337 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2338 case $ac_file in
2339 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2340 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2341 break;;
2342 esac
2343 done
2344 else
2345 echo "$as_me: failed program was:" >&5
2346 sed 's/^/| /' conftest.$ac_ext >&5
2348 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2349 See \`config.log' for more details." >&5
2350 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2351 See \`config.log' for more details." >&2;}
2352 { (exit 1); exit 1; }; }
2355 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2357 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2358 echo "${ECHO_T}$ac_cv_objext" >&6
2359 OBJEXT=$ac_cv_objext
2360 ac_objext=$OBJEXT
2361 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2362 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2363 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2364 echo $ECHO_N "(cached) $ECHO_C" >&6
2365 else
2366 cat >conftest.$ac_ext <<_ACEOF
2367 /* confdefs.h. */
2368 _ACEOF
2369 cat confdefs.h >>conftest.$ac_ext
2370 cat >>conftest.$ac_ext <<_ACEOF
2371 /* end confdefs.h. */
2374 main ()
2376 #ifndef __GNUC__
2377 choke me
2378 #endif
2381 return 0;
2383 _ACEOF
2384 rm -f conftest.$ac_objext
2385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2386 (eval $ac_compile) 2>conftest.er1
2387 ac_status=$?
2388 grep -v '^ *+' conftest.er1 >conftest.err
2389 rm -f conftest.er1
2390 cat conftest.err >&5
2391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2392 (exit $ac_status); } &&
2393 { ac_try='test -z "$ac_c_werror_flag"
2394 || test ! -s conftest.err'
2395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2396 (eval $ac_try) 2>&5
2397 ac_status=$?
2398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2399 (exit $ac_status); }; } &&
2400 { ac_try='test -s conftest.$ac_objext'
2401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2402 (eval $ac_try) 2>&5
2403 ac_status=$?
2404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2405 (exit $ac_status); }; }; then
2406 ac_compiler_gnu=yes
2407 else
2408 echo "$as_me: failed program was:" >&5
2409 sed 's/^/| /' conftest.$ac_ext >&5
2411 ac_compiler_gnu=no
2413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2414 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2417 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2418 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2419 GCC=`test $ac_compiler_gnu = yes && echo yes`
2420 ac_test_CFLAGS=${CFLAGS+set}
2421 ac_save_CFLAGS=$CFLAGS
2422 CFLAGS="-g"
2423 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2424 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2425 if test "${ac_cv_prog_cc_g+set}" = set; then
2426 echo $ECHO_N "(cached) $ECHO_C" >&6
2427 else
2428 cat >conftest.$ac_ext <<_ACEOF
2429 /* confdefs.h. */
2430 _ACEOF
2431 cat confdefs.h >>conftest.$ac_ext
2432 cat >>conftest.$ac_ext <<_ACEOF
2433 /* end confdefs.h. */
2436 main ()
2440 return 0;
2442 _ACEOF
2443 rm -f conftest.$ac_objext
2444 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2445 (eval $ac_compile) 2>conftest.er1
2446 ac_status=$?
2447 grep -v '^ *+' conftest.er1 >conftest.err
2448 rm -f conftest.er1
2449 cat conftest.err >&5
2450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2451 (exit $ac_status); } &&
2452 { ac_try='test -z "$ac_c_werror_flag"
2453 || test ! -s conftest.err'
2454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2455 (eval $ac_try) 2>&5
2456 ac_status=$?
2457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2458 (exit $ac_status); }; } &&
2459 { ac_try='test -s conftest.$ac_objext'
2460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2461 (eval $ac_try) 2>&5
2462 ac_status=$?
2463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2464 (exit $ac_status); }; }; then
2465 ac_cv_prog_cc_g=yes
2466 else
2467 echo "$as_me: failed program was:" >&5
2468 sed 's/^/| /' conftest.$ac_ext >&5
2470 ac_cv_prog_cc_g=no
2472 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2474 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2475 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2476 if test "$ac_test_CFLAGS" = set; then
2477 CFLAGS=$ac_save_CFLAGS
2478 elif test $ac_cv_prog_cc_g = yes; then
2479 if test "$GCC" = yes; then
2480 CFLAGS="-g -O2"
2481 else
2482 CFLAGS="-g"
2484 else
2485 if test "$GCC" = yes; then
2486 CFLAGS="-O2"
2487 else
2488 CFLAGS=
2491 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2492 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2493 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2494 echo $ECHO_N "(cached) $ECHO_C" >&6
2495 else
2496 ac_cv_prog_cc_stdc=no
2497 ac_save_CC=$CC
2498 cat >conftest.$ac_ext <<_ACEOF
2499 /* confdefs.h. */
2500 _ACEOF
2501 cat confdefs.h >>conftest.$ac_ext
2502 cat >>conftest.$ac_ext <<_ACEOF
2503 /* end confdefs.h. */
2504 #include <stdarg.h>
2505 #include <stdio.h>
2506 #include <sys/types.h>
2507 #include <sys/stat.h>
2508 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2509 struct buf { int x; };
2510 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2511 static char *e (p, i)
2512 char **p;
2513 int i;
2515 return p[i];
2517 static char *f (char * (*g) (char **, int), char **p, ...)
2519 char *s;
2520 va_list v;
2521 va_start (v,p);
2522 s = g (p, va_arg (v,int));
2523 va_end (v);
2524 return s;
2527 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2528 function prototypes and stuff, but not '\xHH' hex character constants.
2529 These don't provoke an error unfortunately, instead are silently treated
2530 as 'x'. The following induces an error, until -std1 is added to get
2531 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2532 array size at least. It's necessary to write '\x00'==0 to get something
2533 that's true only with -std1. */
2534 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2536 int test (int i, double x);
2537 struct s1 {int (*f) (int a);};
2538 struct s2 {int (*f) (double a);};
2539 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2540 int argc;
2541 char **argv;
2543 main ()
2545 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2547 return 0;
2549 _ACEOF
2550 # Don't try gcc -ansi; that turns off useful extensions and
2551 # breaks some systems' header files.
2552 # AIX -qlanglvl=ansi
2553 # Ultrix and OSF/1 -std1
2554 # HP-UX 10.20 and later -Ae
2555 # HP-UX older versions -Aa -D_HPUX_SOURCE
2556 # SVR4 -Xc -D__EXTENSIONS__
2557 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2559 CC="$ac_save_CC $ac_arg"
2560 rm -f conftest.$ac_objext
2561 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2562 (eval $ac_compile) 2>conftest.er1
2563 ac_status=$?
2564 grep -v '^ *+' conftest.er1 >conftest.err
2565 rm -f conftest.er1
2566 cat conftest.err >&5
2567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2568 (exit $ac_status); } &&
2569 { ac_try='test -z "$ac_c_werror_flag"
2570 || test ! -s conftest.err'
2571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2572 (eval $ac_try) 2>&5
2573 ac_status=$?
2574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2575 (exit $ac_status); }; } &&
2576 { ac_try='test -s conftest.$ac_objext'
2577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2578 (eval $ac_try) 2>&5
2579 ac_status=$?
2580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2581 (exit $ac_status); }; }; then
2582 ac_cv_prog_cc_stdc=$ac_arg
2583 break
2584 else
2585 echo "$as_me: failed program was:" >&5
2586 sed 's/^/| /' conftest.$ac_ext >&5
2589 rm -f conftest.err conftest.$ac_objext
2590 done
2591 rm -f conftest.$ac_ext conftest.$ac_objext
2592 CC=$ac_save_CC
2596 case "x$ac_cv_prog_cc_stdc" in
2597 x|xno)
2598 echo "$as_me:$LINENO: result: none needed" >&5
2599 echo "${ECHO_T}none needed" >&6 ;;
2601 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2602 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2603 CC="$CC $ac_cv_prog_cc_stdc" ;;
2604 esac
2606 # Some people use a C++ compiler to compile C. Since we use `exit',
2607 # in C++ we need to declare it. In case someone uses the same compiler
2608 # for both compiling C and C++ we need to have the C++ compiler decide
2609 # the declaration of exit, since it's the most demanding environment.
2610 cat >conftest.$ac_ext <<_ACEOF
2611 #ifndef __cplusplus
2612 choke me
2613 #endif
2614 _ACEOF
2615 rm -f conftest.$ac_objext
2616 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2617 (eval $ac_compile) 2>conftest.er1
2618 ac_status=$?
2619 grep -v '^ *+' conftest.er1 >conftest.err
2620 rm -f conftest.er1
2621 cat conftest.err >&5
2622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2623 (exit $ac_status); } &&
2624 { ac_try='test -z "$ac_c_werror_flag"
2625 || test ! -s conftest.err'
2626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2627 (eval $ac_try) 2>&5
2628 ac_status=$?
2629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2630 (exit $ac_status); }; } &&
2631 { ac_try='test -s conftest.$ac_objext'
2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; }; then
2637 for ac_declaration in \
2638 '' \
2639 'extern "C" void std::exit (int) throw (); using std::exit;' \
2640 'extern "C" void std::exit (int); using std::exit;' \
2641 'extern "C" void exit (int) throw ();' \
2642 'extern "C" void exit (int);' \
2643 'void exit (int);'
2645 cat >conftest.$ac_ext <<_ACEOF
2646 /* confdefs.h. */
2647 _ACEOF
2648 cat confdefs.h >>conftest.$ac_ext
2649 cat >>conftest.$ac_ext <<_ACEOF
2650 /* end confdefs.h. */
2651 $ac_declaration
2652 #include <stdlib.h>
2654 main ()
2656 exit (42);
2658 return 0;
2660 _ACEOF
2661 rm -f conftest.$ac_objext
2662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2663 (eval $ac_compile) 2>conftest.er1
2664 ac_status=$?
2665 grep -v '^ *+' conftest.er1 >conftest.err
2666 rm -f conftest.er1
2667 cat conftest.err >&5
2668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2669 (exit $ac_status); } &&
2670 { ac_try='test -z "$ac_c_werror_flag"
2671 || test ! -s conftest.err'
2672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2673 (eval $ac_try) 2>&5
2674 ac_status=$?
2675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676 (exit $ac_status); }; } &&
2677 { ac_try='test -s conftest.$ac_objext'
2678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2679 (eval $ac_try) 2>&5
2680 ac_status=$?
2681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2682 (exit $ac_status); }; }; then
2684 else
2685 echo "$as_me: failed program was:" >&5
2686 sed 's/^/| /' conftest.$ac_ext >&5
2688 continue
2690 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2691 cat >conftest.$ac_ext <<_ACEOF
2692 /* confdefs.h. */
2693 _ACEOF
2694 cat confdefs.h >>conftest.$ac_ext
2695 cat >>conftest.$ac_ext <<_ACEOF
2696 /* end confdefs.h. */
2697 $ac_declaration
2699 main ()
2701 exit (42);
2703 return 0;
2705 _ACEOF
2706 rm -f conftest.$ac_objext
2707 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2708 (eval $ac_compile) 2>conftest.er1
2709 ac_status=$?
2710 grep -v '^ *+' conftest.er1 >conftest.err
2711 rm -f conftest.er1
2712 cat conftest.err >&5
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); } &&
2715 { ac_try='test -z "$ac_c_werror_flag"
2716 || test ! -s conftest.err'
2717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2718 (eval $ac_try) 2>&5
2719 ac_status=$?
2720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2721 (exit $ac_status); }; } &&
2722 { ac_try='test -s conftest.$ac_objext'
2723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2724 (eval $ac_try) 2>&5
2725 ac_status=$?
2726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2727 (exit $ac_status); }; }; then
2728 break
2729 else
2730 echo "$as_me: failed program was:" >&5
2731 sed 's/^/| /' conftest.$ac_ext >&5
2734 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2735 done
2736 rm -f conftest*
2737 if test -n "$ac_declaration"; then
2738 echo '#ifdef __cplusplus' >>confdefs.h
2739 echo $ac_declaration >>confdefs.h
2740 echo '#endif' >>confdefs.h
2743 else
2744 echo "$as_me: failed program was:" >&5
2745 sed 's/^/| /' conftest.$ac_ext >&5
2748 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2749 ac_ext=c
2750 ac_cpp='$CPP $CPPFLAGS'
2751 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2752 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2753 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2755 if test "x$CC" != xcc; then
2756 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2757 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2758 else
2759 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2760 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2762 set dummy $CC; ac_cc=`echo $2 |
2763 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2764 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2765 echo $ECHO_N "(cached) $ECHO_C" >&6
2766 else
2767 cat >conftest.$ac_ext <<_ACEOF
2768 /* confdefs.h. */
2769 _ACEOF
2770 cat confdefs.h >>conftest.$ac_ext
2771 cat >>conftest.$ac_ext <<_ACEOF
2772 /* end confdefs.h. */
2775 main ()
2779 return 0;
2781 _ACEOF
2782 # Make sure it works both with $CC and with simple cc.
2783 # We do the test twice because some compilers refuse to overwrite an
2784 # existing .o file with -o, though they will create one.
2785 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2786 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2787 (eval $ac_try) 2>&5
2788 ac_status=$?
2789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2790 (exit $ac_status); } &&
2791 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2792 (eval $ac_try) 2>&5
2793 ac_status=$?
2794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2795 (exit $ac_status); };
2796 then
2797 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2798 if test "x$CC" != xcc; then
2799 # Test first that cc exists at all.
2800 if { ac_try='cc -c conftest.$ac_ext >&5'
2801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2802 (eval $ac_try) 2>&5
2803 ac_status=$?
2804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2805 (exit $ac_status); }; }; then
2806 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2807 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2808 (eval $ac_try) 2>&5
2809 ac_status=$?
2810 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2811 (exit $ac_status); } &&
2812 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2813 (eval $ac_try) 2>&5
2814 ac_status=$?
2815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2816 (exit $ac_status); };
2817 then
2818 # cc works too.
2820 else
2821 # cc exists but doesn't like -o.
2822 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2826 else
2827 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2829 rm -f conftest*
2832 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2833 echo "$as_me:$LINENO: result: yes" >&5
2834 echo "${ECHO_T}yes" >&6
2835 else
2836 echo "$as_me:$LINENO: result: no" >&5
2837 echo "${ECHO_T}no" >&6
2839 cat >>confdefs.h <<\_ACEOF
2840 #define NO_MINUS_C_MINUS_O 1
2841 _ACEOF
2845 # expand $ac_aux_dir to an absolute path
2846 am_aux_dir=`cd $ac_aux_dir && pwd`
2848 # FIXME: we rely on the cache variable name because
2849 # there is no other way.
2850 set dummy $CC
2851 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2852 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2853 # Losing compiler, so override with the script.
2854 # FIXME: It is wrong to rewrite CC.
2855 # But if we don't then we get into trouble of one sort or another.
2856 # A longer-term fix would be to have automake use am__CC in this case,
2857 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2858 CC="$am_aux_dir/compile $CC"
2861 # autoconf is lame and doesn't give us any substitution variable for this.
2862 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2863 NO_MINUS_C_MINUS_O=yes
2864 else
2865 OUTPUT_OPTION='-o $@'
2870 # -------------------------
2871 # Check C compiler features
2872 # -------------------------
2874 ac_ext=c
2875 ac_cpp='$CPP $CPPFLAGS'
2876 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2877 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2878 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2879 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2880 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2881 # On Suns, sometimes $CPP names a directory.
2882 if test -n "$CPP" && test -d "$CPP"; then
2883 CPP=
2885 if test -z "$CPP"; then
2886 if test "${ac_cv_prog_CPP+set}" = set; then
2887 echo $ECHO_N "(cached) $ECHO_C" >&6
2888 else
2889 # Double quotes because CPP needs to be expanded
2890 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2892 ac_preproc_ok=false
2893 for ac_c_preproc_warn_flag in '' yes
2895 # Use a header file that comes with gcc, so configuring glibc
2896 # with a fresh cross-compiler works.
2897 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2898 # <limits.h> exists even on freestanding compilers.
2899 # On the NeXT, cc -E runs the code through the compiler's parser,
2900 # not just through cpp. "Syntax error" is here to catch this case.
2901 cat >conftest.$ac_ext <<_ACEOF
2902 /* confdefs.h. */
2903 _ACEOF
2904 cat confdefs.h >>conftest.$ac_ext
2905 cat >>conftest.$ac_ext <<_ACEOF
2906 /* end confdefs.h. */
2907 #ifdef __STDC__
2908 # include <limits.h>
2909 #else
2910 # include <assert.h>
2911 #endif
2912 Syntax error
2913 _ACEOF
2914 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2915 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2916 ac_status=$?
2917 grep -v '^ *+' conftest.er1 >conftest.err
2918 rm -f conftest.er1
2919 cat conftest.err >&5
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); } >/dev/null; then
2922 if test -s conftest.err; then
2923 ac_cpp_err=$ac_c_preproc_warn_flag
2924 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2925 else
2926 ac_cpp_err=
2928 else
2929 ac_cpp_err=yes
2931 if test -z "$ac_cpp_err"; then
2933 else
2934 echo "$as_me: failed program was:" >&5
2935 sed 's/^/| /' conftest.$ac_ext >&5
2937 # Broken: fails on valid input.
2938 continue
2940 rm -f conftest.err conftest.$ac_ext
2942 # OK, works on sane cases. Now check whether non-existent headers
2943 # can be detected and how.
2944 cat >conftest.$ac_ext <<_ACEOF
2945 /* confdefs.h. */
2946 _ACEOF
2947 cat confdefs.h >>conftest.$ac_ext
2948 cat >>conftest.$ac_ext <<_ACEOF
2949 /* end confdefs.h. */
2950 #include <ac_nonexistent.h>
2951 _ACEOF
2952 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2953 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2954 ac_status=$?
2955 grep -v '^ *+' conftest.er1 >conftest.err
2956 rm -f conftest.er1
2957 cat conftest.err >&5
2958 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2959 (exit $ac_status); } >/dev/null; then
2960 if test -s conftest.err; then
2961 ac_cpp_err=$ac_c_preproc_warn_flag
2962 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2963 else
2964 ac_cpp_err=
2966 else
2967 ac_cpp_err=yes
2969 if test -z "$ac_cpp_err"; then
2970 # Broken: success on invalid input.
2971 continue
2972 else
2973 echo "$as_me: failed program was:" >&5
2974 sed 's/^/| /' conftest.$ac_ext >&5
2976 # Passes both tests.
2977 ac_preproc_ok=:
2978 break
2980 rm -f conftest.err conftest.$ac_ext
2982 done
2983 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2984 rm -f conftest.err conftest.$ac_ext
2985 if $ac_preproc_ok; then
2986 break
2989 done
2990 ac_cv_prog_CPP=$CPP
2993 CPP=$ac_cv_prog_CPP
2994 else
2995 ac_cv_prog_CPP=$CPP
2997 echo "$as_me:$LINENO: result: $CPP" >&5
2998 echo "${ECHO_T}$CPP" >&6
2999 ac_preproc_ok=false
3000 for ac_c_preproc_warn_flag in '' yes
3002 # Use a header file that comes with gcc, so configuring glibc
3003 # with a fresh cross-compiler works.
3004 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3005 # <limits.h> exists even on freestanding compilers.
3006 # On the NeXT, cc -E runs the code through the compiler's parser,
3007 # not just through cpp. "Syntax error" is here to catch this case.
3008 cat >conftest.$ac_ext <<_ACEOF
3009 /* confdefs.h. */
3010 _ACEOF
3011 cat confdefs.h >>conftest.$ac_ext
3012 cat >>conftest.$ac_ext <<_ACEOF
3013 /* end confdefs.h. */
3014 #ifdef __STDC__
3015 # include <limits.h>
3016 #else
3017 # include <assert.h>
3018 #endif
3019 Syntax error
3020 _ACEOF
3021 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3022 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3023 ac_status=$?
3024 grep -v '^ *+' conftest.er1 >conftest.err
3025 rm -f conftest.er1
3026 cat conftest.err >&5
3027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3028 (exit $ac_status); } >/dev/null; then
3029 if test -s conftest.err; then
3030 ac_cpp_err=$ac_c_preproc_warn_flag
3031 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3032 else
3033 ac_cpp_err=
3035 else
3036 ac_cpp_err=yes
3038 if test -z "$ac_cpp_err"; then
3040 else
3041 echo "$as_me: failed program was:" >&5
3042 sed 's/^/| /' conftest.$ac_ext >&5
3044 # Broken: fails on valid input.
3045 continue
3047 rm -f conftest.err conftest.$ac_ext
3049 # OK, works on sane cases. Now check whether non-existent headers
3050 # can be detected and how.
3051 cat >conftest.$ac_ext <<_ACEOF
3052 /* confdefs.h. */
3053 _ACEOF
3054 cat confdefs.h >>conftest.$ac_ext
3055 cat >>conftest.$ac_ext <<_ACEOF
3056 /* end confdefs.h. */
3057 #include <ac_nonexistent.h>
3058 _ACEOF
3059 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3060 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3061 ac_status=$?
3062 grep -v '^ *+' conftest.er1 >conftest.err
3063 rm -f conftest.er1
3064 cat conftest.err >&5
3065 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3066 (exit $ac_status); } >/dev/null; then
3067 if test -s conftest.err; then
3068 ac_cpp_err=$ac_c_preproc_warn_flag
3069 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3070 else
3071 ac_cpp_err=
3073 else
3074 ac_cpp_err=yes
3076 if test -z "$ac_cpp_err"; then
3077 # Broken: success on invalid input.
3078 continue
3079 else
3080 echo "$as_me: failed program was:" >&5
3081 sed 's/^/| /' conftest.$ac_ext >&5
3083 # Passes both tests.
3084 ac_preproc_ok=:
3085 break
3087 rm -f conftest.err conftest.$ac_ext
3089 done
3090 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3091 rm -f conftest.err conftest.$ac_ext
3092 if $ac_preproc_ok; then
3094 else
3095 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3096 See \`config.log' for more details." >&5
3097 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3098 See \`config.log' for more details." >&2;}
3099 { (exit 1); exit 1; }; }
3102 ac_ext=c
3103 ac_cpp='$CPP $CPPFLAGS'
3104 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3105 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3106 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109 echo "$as_me:$LINENO: checking for inline" >&5
3110 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3111 if test "${ac_cv_c_inline+set}" = set; then
3112 echo $ECHO_N "(cached) $ECHO_C" >&6
3113 else
3114 ac_cv_c_inline=no
3115 for ac_kw in inline __inline__ __inline; do
3116 cat >conftest.$ac_ext <<_ACEOF
3117 /* confdefs.h. */
3118 _ACEOF
3119 cat confdefs.h >>conftest.$ac_ext
3120 cat >>conftest.$ac_ext <<_ACEOF
3121 /* end confdefs.h. */
3122 #ifndef __cplusplus
3123 typedef int foo_t;
3124 static $ac_kw foo_t static_foo () {return 0; }
3125 $ac_kw foo_t foo () {return 0; }
3126 #endif
3128 _ACEOF
3129 rm -f conftest.$ac_objext
3130 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3131 (eval $ac_compile) 2>conftest.er1
3132 ac_status=$?
3133 grep -v '^ *+' conftest.er1 >conftest.err
3134 rm -f conftest.er1
3135 cat conftest.err >&5
3136 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3137 (exit $ac_status); } &&
3138 { ac_try='test -z "$ac_c_werror_flag"
3139 || test ! -s conftest.err'
3140 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3141 (eval $ac_try) 2>&5
3142 ac_status=$?
3143 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3144 (exit $ac_status); }; } &&
3145 { ac_try='test -s conftest.$ac_objext'
3146 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3147 (eval $ac_try) 2>&5
3148 ac_status=$?
3149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3150 (exit $ac_status); }; }; then
3151 ac_cv_c_inline=$ac_kw; break
3152 else
3153 echo "$as_me: failed program was:" >&5
3154 sed 's/^/| /' conftest.$ac_ext >&5
3157 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3158 done
3161 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3162 echo "${ECHO_T}$ac_cv_c_inline" >&6
3165 case $ac_cv_c_inline in
3166 inline | yes) ;;
3168 case $ac_cv_c_inline in
3169 no) ac_val=;;
3170 *) ac_val=$ac_cv_c_inline;;
3171 esac
3172 cat >>confdefs.h <<_ACEOF
3173 #ifndef __cplusplus
3174 #define inline $ac_val
3175 #endif
3176 _ACEOF
3178 esac
3181 # sizeof(char) is 1 by definition.
3183 echo "$as_me:$LINENO: checking for egrep" >&5
3184 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3185 if test "${ac_cv_prog_egrep+set}" = set; then
3186 echo $ECHO_N "(cached) $ECHO_C" >&6
3187 else
3188 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3189 then ac_cv_prog_egrep='grep -E'
3190 else ac_cv_prog_egrep='egrep'
3193 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3194 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3195 EGREP=$ac_cv_prog_egrep
3198 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3199 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3200 if test "${ac_cv_header_stdc+set}" = set; then
3201 echo $ECHO_N "(cached) $ECHO_C" >&6
3202 else
3203 cat >conftest.$ac_ext <<_ACEOF
3204 /* confdefs.h. */
3205 _ACEOF
3206 cat confdefs.h >>conftest.$ac_ext
3207 cat >>conftest.$ac_ext <<_ACEOF
3208 /* end confdefs.h. */
3209 #include <stdlib.h>
3210 #include <stdarg.h>
3211 #include <string.h>
3212 #include <float.h>
3215 main ()
3219 return 0;
3221 _ACEOF
3222 rm -f conftest.$ac_objext
3223 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3224 (eval $ac_compile) 2>conftest.er1
3225 ac_status=$?
3226 grep -v '^ *+' conftest.er1 >conftest.err
3227 rm -f conftest.er1
3228 cat conftest.err >&5
3229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3230 (exit $ac_status); } &&
3231 { ac_try='test -z "$ac_c_werror_flag"
3232 || test ! -s conftest.err'
3233 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3234 (eval $ac_try) 2>&5
3235 ac_status=$?
3236 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3237 (exit $ac_status); }; } &&
3238 { ac_try='test -s conftest.$ac_objext'
3239 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3240 (eval $ac_try) 2>&5
3241 ac_status=$?
3242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3243 (exit $ac_status); }; }; then
3244 ac_cv_header_stdc=yes
3245 else
3246 echo "$as_me: failed program was:" >&5
3247 sed 's/^/| /' conftest.$ac_ext >&5
3249 ac_cv_header_stdc=no
3251 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3253 if test $ac_cv_header_stdc = yes; then
3254 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3255 cat >conftest.$ac_ext <<_ACEOF
3256 /* confdefs.h. */
3257 _ACEOF
3258 cat confdefs.h >>conftest.$ac_ext
3259 cat >>conftest.$ac_ext <<_ACEOF
3260 /* end confdefs.h. */
3261 #include <string.h>
3263 _ACEOF
3264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3265 $EGREP "memchr" >/dev/null 2>&1; then
3267 else
3268 ac_cv_header_stdc=no
3270 rm -f conftest*
3274 if test $ac_cv_header_stdc = yes; then
3275 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3276 cat >conftest.$ac_ext <<_ACEOF
3277 /* confdefs.h. */
3278 _ACEOF
3279 cat confdefs.h >>conftest.$ac_ext
3280 cat >>conftest.$ac_ext <<_ACEOF
3281 /* end confdefs.h. */
3282 #include <stdlib.h>
3284 _ACEOF
3285 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3286 $EGREP "free" >/dev/null 2>&1; then
3288 else
3289 ac_cv_header_stdc=no
3291 rm -f conftest*
3295 if test $ac_cv_header_stdc = yes; then
3296 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3297 if test "$cross_compiling" = yes; then
3299 else
3300 cat >conftest.$ac_ext <<_ACEOF
3301 /* confdefs.h. */
3302 _ACEOF
3303 cat confdefs.h >>conftest.$ac_ext
3304 cat >>conftest.$ac_ext <<_ACEOF
3305 /* end confdefs.h. */
3306 #include <ctype.h>
3307 #if ((' ' & 0x0FF) == 0x020)
3308 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3309 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3310 #else
3311 # define ISLOWER(c) \
3312 (('a' <= (c) && (c) <= 'i') \
3313 || ('j' <= (c) && (c) <= 'r') \
3314 || ('s' <= (c) && (c) <= 'z'))
3315 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3316 #endif
3318 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3320 main ()
3322 int i;
3323 for (i = 0; i < 256; i++)
3324 if (XOR (islower (i), ISLOWER (i))
3325 || toupper (i) != TOUPPER (i))
3326 exit(2);
3327 exit (0);
3329 _ACEOF
3330 rm -f conftest$ac_exeext
3331 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3332 (eval $ac_link) 2>&5
3333 ac_status=$?
3334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3335 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3336 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3337 (eval $ac_try) 2>&5
3338 ac_status=$?
3339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3340 (exit $ac_status); }; }; then
3342 else
3343 echo "$as_me: program exited with status $ac_status" >&5
3344 echo "$as_me: failed program was:" >&5
3345 sed 's/^/| /' conftest.$ac_ext >&5
3347 ( exit $ac_status )
3348 ac_cv_header_stdc=no
3350 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3354 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3355 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3356 if test $ac_cv_header_stdc = yes; then
3358 cat >>confdefs.h <<\_ACEOF
3359 #define STDC_HEADERS 1
3360 _ACEOF
3364 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3374 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3375 inttypes.h stdint.h unistd.h
3377 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3378 echo "$as_me:$LINENO: checking for $ac_header" >&5
3379 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3380 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3381 echo $ECHO_N "(cached) $ECHO_C" >&6
3382 else
3383 cat >conftest.$ac_ext <<_ACEOF
3384 /* confdefs.h. */
3385 _ACEOF
3386 cat confdefs.h >>conftest.$ac_ext
3387 cat >>conftest.$ac_ext <<_ACEOF
3388 /* end confdefs.h. */
3389 $ac_includes_default
3391 #include <$ac_header>
3392 _ACEOF
3393 rm -f conftest.$ac_objext
3394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3395 (eval $ac_compile) 2>conftest.er1
3396 ac_status=$?
3397 grep -v '^ *+' conftest.er1 >conftest.err
3398 rm -f conftest.er1
3399 cat conftest.err >&5
3400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3401 (exit $ac_status); } &&
3402 { ac_try='test -z "$ac_c_werror_flag"
3403 || test ! -s conftest.err'
3404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3405 (eval $ac_try) 2>&5
3406 ac_status=$?
3407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3408 (exit $ac_status); }; } &&
3409 { ac_try='test -s conftest.$ac_objext'
3410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3411 (eval $ac_try) 2>&5
3412 ac_status=$?
3413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3414 (exit $ac_status); }; }; then
3415 eval "$as_ac_Header=yes"
3416 else
3417 echo "$as_me: failed program was:" >&5
3418 sed 's/^/| /' conftest.$ac_ext >&5
3420 eval "$as_ac_Header=no"
3422 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3424 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3425 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3426 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3427 cat >>confdefs.h <<_ACEOF
3428 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3429 _ACEOF
3433 done
3436 echo "$as_me:$LINENO: checking for void *" >&5
3437 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3438 if test "${ac_cv_type_void_p+set}" = set; then
3439 echo $ECHO_N "(cached) $ECHO_C" >&6
3440 else
3441 cat >conftest.$ac_ext <<_ACEOF
3442 /* confdefs.h. */
3443 _ACEOF
3444 cat confdefs.h >>conftest.$ac_ext
3445 cat >>conftest.$ac_ext <<_ACEOF
3446 /* end confdefs.h. */
3447 $ac_includes_default
3449 main ()
3451 if ((void * *) 0)
3452 return 0;
3453 if (sizeof (void *))
3454 return 0;
3456 return 0;
3458 _ACEOF
3459 rm -f conftest.$ac_objext
3460 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3461 (eval $ac_compile) 2>conftest.er1
3462 ac_status=$?
3463 grep -v '^ *+' conftest.er1 >conftest.err
3464 rm -f conftest.er1
3465 cat conftest.err >&5
3466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3467 (exit $ac_status); } &&
3468 { ac_try='test -z "$ac_c_werror_flag"
3469 || test ! -s conftest.err'
3470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3471 (eval $ac_try) 2>&5
3472 ac_status=$?
3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474 (exit $ac_status); }; } &&
3475 { ac_try='test -s conftest.$ac_objext'
3476 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3477 (eval $ac_try) 2>&5
3478 ac_status=$?
3479 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3480 (exit $ac_status); }; }; then
3481 ac_cv_type_void_p=yes
3482 else
3483 echo "$as_me: failed program was:" >&5
3484 sed 's/^/| /' conftest.$ac_ext >&5
3486 ac_cv_type_void_p=no
3488 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3490 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3491 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3493 echo "$as_me:$LINENO: checking size of void *" >&5
3494 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3495 if test "${ac_cv_sizeof_void_p+set}" = set; then
3496 echo $ECHO_N "(cached) $ECHO_C" >&6
3497 else
3498 if test "$ac_cv_type_void_p" = yes; then
3499 # The cast to unsigned long works around a bug in the HP C Compiler
3500 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3501 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3502 # This bug is HP SR number 8606223364.
3503 if test "$cross_compiling" = yes; then
3504 # Depending upon the size, compute the lo and hi bounds.
3505 cat >conftest.$ac_ext <<_ACEOF
3506 /* confdefs.h. */
3507 _ACEOF
3508 cat confdefs.h >>conftest.$ac_ext
3509 cat >>conftest.$ac_ext <<_ACEOF
3510 /* end confdefs.h. */
3511 $ac_includes_default
3513 main ()
3515 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3516 test_array [0] = 0
3519 return 0;
3521 _ACEOF
3522 rm -f conftest.$ac_objext
3523 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3524 (eval $ac_compile) 2>conftest.er1
3525 ac_status=$?
3526 grep -v '^ *+' conftest.er1 >conftest.err
3527 rm -f conftest.er1
3528 cat conftest.err >&5
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); } &&
3531 { ac_try='test -z "$ac_c_werror_flag"
3532 || test ! -s conftest.err'
3533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3534 (eval $ac_try) 2>&5
3535 ac_status=$?
3536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3537 (exit $ac_status); }; } &&
3538 { ac_try='test -s conftest.$ac_objext'
3539 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3540 (eval $ac_try) 2>&5
3541 ac_status=$?
3542 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3543 (exit $ac_status); }; }; then
3544 ac_lo=0 ac_mid=0
3545 while :; do
3546 cat >conftest.$ac_ext <<_ACEOF
3547 /* confdefs.h. */
3548 _ACEOF
3549 cat confdefs.h >>conftest.$ac_ext
3550 cat >>conftest.$ac_ext <<_ACEOF
3551 /* end confdefs.h. */
3552 $ac_includes_default
3554 main ()
3556 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3557 test_array [0] = 0
3560 return 0;
3562 _ACEOF
3563 rm -f conftest.$ac_objext
3564 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3565 (eval $ac_compile) 2>conftest.er1
3566 ac_status=$?
3567 grep -v '^ *+' conftest.er1 >conftest.err
3568 rm -f conftest.er1
3569 cat conftest.err >&5
3570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3571 (exit $ac_status); } &&
3572 { ac_try='test -z "$ac_c_werror_flag"
3573 || test ! -s conftest.err'
3574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3575 (eval $ac_try) 2>&5
3576 ac_status=$?
3577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3578 (exit $ac_status); }; } &&
3579 { ac_try='test -s conftest.$ac_objext'
3580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3581 (eval $ac_try) 2>&5
3582 ac_status=$?
3583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3584 (exit $ac_status); }; }; then
3585 ac_hi=$ac_mid; break
3586 else
3587 echo "$as_me: failed program was:" >&5
3588 sed 's/^/| /' conftest.$ac_ext >&5
3590 ac_lo=`expr $ac_mid + 1`
3591 if test $ac_lo -le $ac_mid; then
3592 ac_lo= ac_hi=
3593 break
3595 ac_mid=`expr 2 '*' $ac_mid + 1`
3597 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3598 done
3599 else
3600 echo "$as_me: failed program was:" >&5
3601 sed 's/^/| /' conftest.$ac_ext >&5
3603 cat >conftest.$ac_ext <<_ACEOF
3604 /* confdefs.h. */
3605 _ACEOF
3606 cat confdefs.h >>conftest.$ac_ext
3607 cat >>conftest.$ac_ext <<_ACEOF
3608 /* end confdefs.h. */
3609 $ac_includes_default
3611 main ()
3613 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3614 test_array [0] = 0
3617 return 0;
3619 _ACEOF
3620 rm -f conftest.$ac_objext
3621 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3622 (eval $ac_compile) 2>conftest.er1
3623 ac_status=$?
3624 grep -v '^ *+' conftest.er1 >conftest.err
3625 rm -f conftest.er1
3626 cat conftest.err >&5
3627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3628 (exit $ac_status); } &&
3629 { ac_try='test -z "$ac_c_werror_flag"
3630 || test ! -s conftest.err'
3631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3632 (eval $ac_try) 2>&5
3633 ac_status=$?
3634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3635 (exit $ac_status); }; } &&
3636 { ac_try='test -s conftest.$ac_objext'
3637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3638 (eval $ac_try) 2>&5
3639 ac_status=$?
3640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3641 (exit $ac_status); }; }; then
3642 ac_hi=-1 ac_mid=-1
3643 while :; do
3644 cat >conftest.$ac_ext <<_ACEOF
3645 /* confdefs.h. */
3646 _ACEOF
3647 cat confdefs.h >>conftest.$ac_ext
3648 cat >>conftest.$ac_ext <<_ACEOF
3649 /* end confdefs.h. */
3650 $ac_includes_default
3652 main ()
3654 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3655 test_array [0] = 0
3658 return 0;
3660 _ACEOF
3661 rm -f conftest.$ac_objext
3662 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3663 (eval $ac_compile) 2>conftest.er1
3664 ac_status=$?
3665 grep -v '^ *+' conftest.er1 >conftest.err
3666 rm -f conftest.er1
3667 cat conftest.err >&5
3668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3669 (exit $ac_status); } &&
3670 { ac_try='test -z "$ac_c_werror_flag"
3671 || test ! -s conftest.err'
3672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3673 (eval $ac_try) 2>&5
3674 ac_status=$?
3675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3676 (exit $ac_status); }; } &&
3677 { ac_try='test -s conftest.$ac_objext'
3678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3679 (eval $ac_try) 2>&5
3680 ac_status=$?
3681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3682 (exit $ac_status); }; }; then
3683 ac_lo=$ac_mid; break
3684 else
3685 echo "$as_me: failed program was:" >&5
3686 sed 's/^/| /' conftest.$ac_ext >&5
3688 ac_hi=`expr '(' $ac_mid ')' - 1`
3689 if test $ac_mid -le $ac_hi; then
3690 ac_lo= ac_hi=
3691 break
3693 ac_mid=`expr 2 '*' $ac_mid`
3695 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3696 done
3697 else
3698 echo "$as_me: failed program was:" >&5
3699 sed 's/^/| /' conftest.$ac_ext >&5
3701 ac_lo= ac_hi=
3703 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3705 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3706 # Binary search between lo and hi bounds.
3707 while test "x$ac_lo" != "x$ac_hi"; do
3708 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3709 cat >conftest.$ac_ext <<_ACEOF
3710 /* confdefs.h. */
3711 _ACEOF
3712 cat confdefs.h >>conftest.$ac_ext
3713 cat >>conftest.$ac_ext <<_ACEOF
3714 /* end confdefs.h. */
3715 $ac_includes_default
3717 main ()
3719 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3720 test_array [0] = 0
3723 return 0;
3725 _ACEOF
3726 rm -f conftest.$ac_objext
3727 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3728 (eval $ac_compile) 2>conftest.er1
3729 ac_status=$?
3730 grep -v '^ *+' conftest.er1 >conftest.err
3731 rm -f conftest.er1
3732 cat conftest.err >&5
3733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3734 (exit $ac_status); } &&
3735 { ac_try='test -z "$ac_c_werror_flag"
3736 || test ! -s conftest.err'
3737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3738 (eval $ac_try) 2>&5
3739 ac_status=$?
3740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3741 (exit $ac_status); }; } &&
3742 { ac_try='test -s conftest.$ac_objext'
3743 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3744 (eval $ac_try) 2>&5
3745 ac_status=$?
3746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747 (exit $ac_status); }; }; then
3748 ac_hi=$ac_mid
3749 else
3750 echo "$as_me: failed program was:" >&5
3751 sed 's/^/| /' conftest.$ac_ext >&5
3753 ac_lo=`expr '(' $ac_mid ')' + 1`
3755 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3756 done
3757 case $ac_lo in
3758 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3759 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3760 See \`config.log' for more details." >&5
3761 echo "$as_me: error: cannot compute sizeof (void *), 77
3762 See \`config.log' for more details." >&2;}
3763 { (exit 1); exit 1; }; } ;;
3764 esac
3765 else
3766 if test "$cross_compiling" = yes; then
3767 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3768 See \`config.log' for more details." >&5
3769 echo "$as_me: error: cannot run test program while cross compiling
3770 See \`config.log' for more details." >&2;}
3771 { (exit 1); exit 1; }; }
3772 else
3773 cat >conftest.$ac_ext <<_ACEOF
3774 /* confdefs.h. */
3775 _ACEOF
3776 cat confdefs.h >>conftest.$ac_ext
3777 cat >>conftest.$ac_ext <<_ACEOF
3778 /* end confdefs.h. */
3779 $ac_includes_default
3780 long longval () { return (long) (sizeof (void *)); }
3781 unsigned long ulongval () { return (long) (sizeof (void *)); }
3782 #include <stdio.h>
3783 #include <stdlib.h>
3785 main ()
3788 FILE *f = fopen ("conftest.val", "w");
3789 if (! f)
3790 exit (1);
3791 if (((long) (sizeof (void *))) < 0)
3793 long i = longval ();
3794 if (i != ((long) (sizeof (void *))))
3795 exit (1);
3796 fprintf (f, "%ld\n", i);
3798 else
3800 unsigned long i = ulongval ();
3801 if (i != ((long) (sizeof (void *))))
3802 exit (1);
3803 fprintf (f, "%lu\n", i);
3805 exit (ferror (f) || fclose (f) != 0);
3808 return 0;
3810 _ACEOF
3811 rm -f conftest$ac_exeext
3812 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3813 (eval $ac_link) 2>&5
3814 ac_status=$?
3815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3816 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3818 (eval $ac_try) 2>&5
3819 ac_status=$?
3820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821 (exit $ac_status); }; }; then
3822 ac_cv_sizeof_void_p=`cat conftest.val`
3823 else
3824 echo "$as_me: program exited with status $ac_status" >&5
3825 echo "$as_me: failed program was:" >&5
3826 sed 's/^/| /' conftest.$ac_ext >&5
3828 ( exit $ac_status )
3829 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3830 See \`config.log' for more details." >&5
3831 echo "$as_me: error: cannot compute sizeof (void *), 77
3832 See \`config.log' for more details." >&2;}
3833 { (exit 1); exit 1; }; }
3835 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3838 rm -f conftest.val
3839 else
3840 ac_cv_sizeof_void_p=0
3843 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3844 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3845 cat >>confdefs.h <<_ACEOF
3846 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3847 _ACEOF
3850 echo "$as_me:$LINENO: checking for short" >&5
3851 echo $ECHO_N "checking for short... $ECHO_C" >&6
3852 if test "${ac_cv_type_short+set}" = set; then
3853 echo $ECHO_N "(cached) $ECHO_C" >&6
3854 else
3855 cat >conftest.$ac_ext <<_ACEOF
3856 /* confdefs.h. */
3857 _ACEOF
3858 cat confdefs.h >>conftest.$ac_ext
3859 cat >>conftest.$ac_ext <<_ACEOF
3860 /* end confdefs.h. */
3861 $ac_includes_default
3863 main ()
3865 if ((short *) 0)
3866 return 0;
3867 if (sizeof (short))
3868 return 0;
3870 return 0;
3872 _ACEOF
3873 rm -f conftest.$ac_objext
3874 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3875 (eval $ac_compile) 2>conftest.er1
3876 ac_status=$?
3877 grep -v '^ *+' conftest.er1 >conftest.err
3878 rm -f conftest.er1
3879 cat conftest.err >&5
3880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3881 (exit $ac_status); } &&
3882 { ac_try='test -z "$ac_c_werror_flag"
3883 || test ! -s conftest.err'
3884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3885 (eval $ac_try) 2>&5
3886 ac_status=$?
3887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3888 (exit $ac_status); }; } &&
3889 { ac_try='test -s conftest.$ac_objext'
3890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3891 (eval $ac_try) 2>&5
3892 ac_status=$?
3893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3894 (exit $ac_status); }; }; then
3895 ac_cv_type_short=yes
3896 else
3897 echo "$as_me: failed program was:" >&5
3898 sed 's/^/| /' conftest.$ac_ext >&5
3900 ac_cv_type_short=no
3902 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3904 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3905 echo "${ECHO_T}$ac_cv_type_short" >&6
3907 echo "$as_me:$LINENO: checking size of short" >&5
3908 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3909 if test "${ac_cv_sizeof_short+set}" = set; then
3910 echo $ECHO_N "(cached) $ECHO_C" >&6
3911 else
3912 if test "$ac_cv_type_short" = yes; then
3913 # The cast to unsigned long works around a bug in the HP C Compiler
3914 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3915 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3916 # This bug is HP SR number 8606223364.
3917 if test "$cross_compiling" = yes; then
3918 # Depending upon the size, compute the lo and hi bounds.
3919 cat >conftest.$ac_ext <<_ACEOF
3920 /* confdefs.h. */
3921 _ACEOF
3922 cat confdefs.h >>conftest.$ac_ext
3923 cat >>conftest.$ac_ext <<_ACEOF
3924 /* end confdefs.h. */
3925 $ac_includes_default
3927 main ()
3929 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3930 test_array [0] = 0
3933 return 0;
3935 _ACEOF
3936 rm -f conftest.$ac_objext
3937 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3938 (eval $ac_compile) 2>conftest.er1
3939 ac_status=$?
3940 grep -v '^ *+' conftest.er1 >conftest.err
3941 rm -f conftest.er1
3942 cat conftest.err >&5
3943 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3944 (exit $ac_status); } &&
3945 { ac_try='test -z "$ac_c_werror_flag"
3946 || test ! -s conftest.err'
3947 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3948 (eval $ac_try) 2>&5
3949 ac_status=$?
3950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3951 (exit $ac_status); }; } &&
3952 { ac_try='test -s conftest.$ac_objext'
3953 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3954 (eval $ac_try) 2>&5
3955 ac_status=$?
3956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3957 (exit $ac_status); }; }; then
3958 ac_lo=0 ac_mid=0
3959 while :; do
3960 cat >conftest.$ac_ext <<_ACEOF
3961 /* confdefs.h. */
3962 _ACEOF
3963 cat confdefs.h >>conftest.$ac_ext
3964 cat >>conftest.$ac_ext <<_ACEOF
3965 /* end confdefs.h. */
3966 $ac_includes_default
3968 main ()
3970 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3971 test_array [0] = 0
3974 return 0;
3976 _ACEOF
3977 rm -f conftest.$ac_objext
3978 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3979 (eval $ac_compile) 2>conftest.er1
3980 ac_status=$?
3981 grep -v '^ *+' conftest.er1 >conftest.err
3982 rm -f conftest.er1
3983 cat conftest.err >&5
3984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3985 (exit $ac_status); } &&
3986 { ac_try='test -z "$ac_c_werror_flag"
3987 || test ! -s conftest.err'
3988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3989 (eval $ac_try) 2>&5
3990 ac_status=$?
3991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3992 (exit $ac_status); }; } &&
3993 { ac_try='test -s conftest.$ac_objext'
3994 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3995 (eval $ac_try) 2>&5
3996 ac_status=$?
3997 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3998 (exit $ac_status); }; }; then
3999 ac_hi=$ac_mid; break
4000 else
4001 echo "$as_me: failed program was:" >&5
4002 sed 's/^/| /' conftest.$ac_ext >&5
4004 ac_lo=`expr $ac_mid + 1`
4005 if test $ac_lo -le $ac_mid; then
4006 ac_lo= ac_hi=
4007 break
4009 ac_mid=`expr 2 '*' $ac_mid + 1`
4011 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4012 done
4013 else
4014 echo "$as_me: failed program was:" >&5
4015 sed 's/^/| /' conftest.$ac_ext >&5
4017 cat >conftest.$ac_ext <<_ACEOF
4018 /* confdefs.h. */
4019 _ACEOF
4020 cat confdefs.h >>conftest.$ac_ext
4021 cat >>conftest.$ac_ext <<_ACEOF
4022 /* end confdefs.h. */
4023 $ac_includes_default
4025 main ()
4027 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4028 test_array [0] = 0
4031 return 0;
4033 _ACEOF
4034 rm -f conftest.$ac_objext
4035 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4036 (eval $ac_compile) 2>conftest.er1
4037 ac_status=$?
4038 grep -v '^ *+' conftest.er1 >conftest.err
4039 rm -f conftest.er1
4040 cat conftest.err >&5
4041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4042 (exit $ac_status); } &&
4043 { ac_try='test -z "$ac_c_werror_flag"
4044 || test ! -s conftest.err'
4045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4046 (eval $ac_try) 2>&5
4047 ac_status=$?
4048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4049 (exit $ac_status); }; } &&
4050 { ac_try='test -s conftest.$ac_objext'
4051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4052 (eval $ac_try) 2>&5
4053 ac_status=$?
4054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4055 (exit $ac_status); }; }; then
4056 ac_hi=-1 ac_mid=-1
4057 while :; do
4058 cat >conftest.$ac_ext <<_ACEOF
4059 /* confdefs.h. */
4060 _ACEOF
4061 cat confdefs.h >>conftest.$ac_ext
4062 cat >>conftest.$ac_ext <<_ACEOF
4063 /* end confdefs.h. */
4064 $ac_includes_default
4066 main ()
4068 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4069 test_array [0] = 0
4072 return 0;
4074 _ACEOF
4075 rm -f conftest.$ac_objext
4076 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4077 (eval $ac_compile) 2>conftest.er1
4078 ac_status=$?
4079 grep -v '^ *+' conftest.er1 >conftest.err
4080 rm -f conftest.er1
4081 cat conftest.err >&5
4082 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4083 (exit $ac_status); } &&
4084 { ac_try='test -z "$ac_c_werror_flag"
4085 || test ! -s conftest.err'
4086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4087 (eval $ac_try) 2>&5
4088 ac_status=$?
4089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4090 (exit $ac_status); }; } &&
4091 { ac_try='test -s conftest.$ac_objext'
4092 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4093 (eval $ac_try) 2>&5
4094 ac_status=$?
4095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4096 (exit $ac_status); }; }; then
4097 ac_lo=$ac_mid; break
4098 else
4099 echo "$as_me: failed program was:" >&5
4100 sed 's/^/| /' conftest.$ac_ext >&5
4102 ac_hi=`expr '(' $ac_mid ')' - 1`
4103 if test $ac_mid -le $ac_hi; then
4104 ac_lo= ac_hi=
4105 break
4107 ac_mid=`expr 2 '*' $ac_mid`
4109 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4110 done
4111 else
4112 echo "$as_me: failed program was:" >&5
4113 sed 's/^/| /' conftest.$ac_ext >&5
4115 ac_lo= ac_hi=
4117 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4119 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4120 # Binary search between lo and hi bounds.
4121 while test "x$ac_lo" != "x$ac_hi"; do
4122 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4123 cat >conftest.$ac_ext <<_ACEOF
4124 /* confdefs.h. */
4125 _ACEOF
4126 cat confdefs.h >>conftest.$ac_ext
4127 cat >>conftest.$ac_ext <<_ACEOF
4128 /* end confdefs.h. */
4129 $ac_includes_default
4131 main ()
4133 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4134 test_array [0] = 0
4137 return 0;
4139 _ACEOF
4140 rm -f conftest.$ac_objext
4141 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4142 (eval $ac_compile) 2>conftest.er1
4143 ac_status=$?
4144 grep -v '^ *+' conftest.er1 >conftest.err
4145 rm -f conftest.er1
4146 cat conftest.err >&5
4147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148 (exit $ac_status); } &&
4149 { ac_try='test -z "$ac_c_werror_flag"
4150 || test ! -s conftest.err'
4151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4152 (eval $ac_try) 2>&5
4153 ac_status=$?
4154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4155 (exit $ac_status); }; } &&
4156 { ac_try='test -s conftest.$ac_objext'
4157 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4158 (eval $ac_try) 2>&5
4159 ac_status=$?
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); }; }; then
4162 ac_hi=$ac_mid
4163 else
4164 echo "$as_me: failed program was:" >&5
4165 sed 's/^/| /' conftest.$ac_ext >&5
4167 ac_lo=`expr '(' $ac_mid ')' + 1`
4169 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4170 done
4171 case $ac_lo in
4172 ?*) ac_cv_sizeof_short=$ac_lo;;
4173 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4174 See \`config.log' for more details." >&5
4175 echo "$as_me: error: cannot compute sizeof (short), 77
4176 See \`config.log' for more details." >&2;}
4177 { (exit 1); exit 1; }; } ;;
4178 esac
4179 else
4180 if test "$cross_compiling" = yes; then
4181 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4182 See \`config.log' for more details." >&5
4183 echo "$as_me: error: cannot run test program while cross compiling
4184 See \`config.log' for more details." >&2;}
4185 { (exit 1); exit 1; }; }
4186 else
4187 cat >conftest.$ac_ext <<_ACEOF
4188 /* confdefs.h. */
4189 _ACEOF
4190 cat confdefs.h >>conftest.$ac_ext
4191 cat >>conftest.$ac_ext <<_ACEOF
4192 /* end confdefs.h. */
4193 $ac_includes_default
4194 long longval () { return (long) (sizeof (short)); }
4195 unsigned long ulongval () { return (long) (sizeof (short)); }
4196 #include <stdio.h>
4197 #include <stdlib.h>
4199 main ()
4202 FILE *f = fopen ("conftest.val", "w");
4203 if (! f)
4204 exit (1);
4205 if (((long) (sizeof (short))) < 0)
4207 long i = longval ();
4208 if (i != ((long) (sizeof (short))))
4209 exit (1);
4210 fprintf (f, "%ld\n", i);
4212 else
4214 unsigned long i = ulongval ();
4215 if (i != ((long) (sizeof (short))))
4216 exit (1);
4217 fprintf (f, "%lu\n", i);
4219 exit (ferror (f) || fclose (f) != 0);
4222 return 0;
4224 _ACEOF
4225 rm -f conftest$ac_exeext
4226 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4227 (eval $ac_link) 2>&5
4228 ac_status=$?
4229 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4230 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4231 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4232 (eval $ac_try) 2>&5
4233 ac_status=$?
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); }; }; then
4236 ac_cv_sizeof_short=`cat conftest.val`
4237 else
4238 echo "$as_me: program exited with status $ac_status" >&5
4239 echo "$as_me: failed program was:" >&5
4240 sed 's/^/| /' conftest.$ac_ext >&5
4242 ( exit $ac_status )
4243 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4244 See \`config.log' for more details." >&5
4245 echo "$as_me: error: cannot compute sizeof (short), 77
4246 See \`config.log' for more details." >&2;}
4247 { (exit 1); exit 1; }; }
4249 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4252 rm -f conftest.val
4253 else
4254 ac_cv_sizeof_short=0
4257 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4258 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4259 cat >>confdefs.h <<_ACEOF
4260 #define SIZEOF_SHORT $ac_cv_sizeof_short
4261 _ACEOF
4264 echo "$as_me:$LINENO: checking for int" >&5
4265 echo $ECHO_N "checking for int... $ECHO_C" >&6
4266 if test "${ac_cv_type_int+set}" = set; then
4267 echo $ECHO_N "(cached) $ECHO_C" >&6
4268 else
4269 cat >conftest.$ac_ext <<_ACEOF
4270 /* confdefs.h. */
4271 _ACEOF
4272 cat confdefs.h >>conftest.$ac_ext
4273 cat >>conftest.$ac_ext <<_ACEOF
4274 /* end confdefs.h. */
4275 $ac_includes_default
4277 main ()
4279 if ((int *) 0)
4280 return 0;
4281 if (sizeof (int))
4282 return 0;
4284 return 0;
4286 _ACEOF
4287 rm -f conftest.$ac_objext
4288 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4289 (eval $ac_compile) 2>conftest.er1
4290 ac_status=$?
4291 grep -v '^ *+' conftest.er1 >conftest.err
4292 rm -f conftest.er1
4293 cat conftest.err >&5
4294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4295 (exit $ac_status); } &&
4296 { ac_try='test -z "$ac_c_werror_flag"
4297 || test ! -s conftest.err'
4298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4299 (eval $ac_try) 2>&5
4300 ac_status=$?
4301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4302 (exit $ac_status); }; } &&
4303 { ac_try='test -s conftest.$ac_objext'
4304 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4305 (eval $ac_try) 2>&5
4306 ac_status=$?
4307 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4308 (exit $ac_status); }; }; then
4309 ac_cv_type_int=yes
4310 else
4311 echo "$as_me: failed program was:" >&5
4312 sed 's/^/| /' conftest.$ac_ext >&5
4314 ac_cv_type_int=no
4316 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4318 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4319 echo "${ECHO_T}$ac_cv_type_int" >&6
4321 echo "$as_me:$LINENO: checking size of int" >&5
4322 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4323 if test "${ac_cv_sizeof_int+set}" = set; then
4324 echo $ECHO_N "(cached) $ECHO_C" >&6
4325 else
4326 if test "$ac_cv_type_int" = yes; then
4327 # The cast to unsigned long works around a bug in the HP C Compiler
4328 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4329 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4330 # This bug is HP SR number 8606223364.
4331 if test "$cross_compiling" = yes; then
4332 # Depending upon the size, compute the lo and hi bounds.
4333 cat >conftest.$ac_ext <<_ACEOF
4334 /* confdefs.h. */
4335 _ACEOF
4336 cat confdefs.h >>conftest.$ac_ext
4337 cat >>conftest.$ac_ext <<_ACEOF
4338 /* end confdefs.h. */
4339 $ac_includes_default
4341 main ()
4343 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4344 test_array [0] = 0
4347 return 0;
4349 _ACEOF
4350 rm -f conftest.$ac_objext
4351 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4352 (eval $ac_compile) 2>conftest.er1
4353 ac_status=$?
4354 grep -v '^ *+' conftest.er1 >conftest.err
4355 rm -f conftest.er1
4356 cat conftest.err >&5
4357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4358 (exit $ac_status); } &&
4359 { ac_try='test -z "$ac_c_werror_flag"
4360 || test ! -s conftest.err'
4361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4362 (eval $ac_try) 2>&5
4363 ac_status=$?
4364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4365 (exit $ac_status); }; } &&
4366 { ac_try='test -s conftest.$ac_objext'
4367 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4368 (eval $ac_try) 2>&5
4369 ac_status=$?
4370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4371 (exit $ac_status); }; }; then
4372 ac_lo=0 ac_mid=0
4373 while :; do
4374 cat >conftest.$ac_ext <<_ACEOF
4375 /* confdefs.h. */
4376 _ACEOF
4377 cat confdefs.h >>conftest.$ac_ext
4378 cat >>conftest.$ac_ext <<_ACEOF
4379 /* end confdefs.h. */
4380 $ac_includes_default
4382 main ()
4384 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4385 test_array [0] = 0
4388 return 0;
4390 _ACEOF
4391 rm -f conftest.$ac_objext
4392 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4393 (eval $ac_compile) 2>conftest.er1
4394 ac_status=$?
4395 grep -v '^ *+' conftest.er1 >conftest.err
4396 rm -f conftest.er1
4397 cat conftest.err >&5
4398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4399 (exit $ac_status); } &&
4400 { ac_try='test -z "$ac_c_werror_flag"
4401 || test ! -s conftest.err'
4402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4403 (eval $ac_try) 2>&5
4404 ac_status=$?
4405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4406 (exit $ac_status); }; } &&
4407 { ac_try='test -s conftest.$ac_objext'
4408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4409 (eval $ac_try) 2>&5
4410 ac_status=$?
4411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4412 (exit $ac_status); }; }; then
4413 ac_hi=$ac_mid; break
4414 else
4415 echo "$as_me: failed program was:" >&5
4416 sed 's/^/| /' conftest.$ac_ext >&5
4418 ac_lo=`expr $ac_mid + 1`
4419 if test $ac_lo -le $ac_mid; then
4420 ac_lo= ac_hi=
4421 break
4423 ac_mid=`expr 2 '*' $ac_mid + 1`
4425 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4426 done
4427 else
4428 echo "$as_me: failed program was:" >&5
4429 sed 's/^/| /' conftest.$ac_ext >&5
4431 cat >conftest.$ac_ext <<_ACEOF
4432 /* confdefs.h. */
4433 _ACEOF
4434 cat confdefs.h >>conftest.$ac_ext
4435 cat >>conftest.$ac_ext <<_ACEOF
4436 /* end confdefs.h. */
4437 $ac_includes_default
4439 main ()
4441 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4442 test_array [0] = 0
4445 return 0;
4447 _ACEOF
4448 rm -f conftest.$ac_objext
4449 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4450 (eval $ac_compile) 2>conftest.er1
4451 ac_status=$?
4452 grep -v '^ *+' conftest.er1 >conftest.err
4453 rm -f conftest.er1
4454 cat conftest.err >&5
4455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456 (exit $ac_status); } &&
4457 { ac_try='test -z "$ac_c_werror_flag"
4458 || test ! -s conftest.err'
4459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4460 (eval $ac_try) 2>&5
4461 ac_status=$?
4462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4463 (exit $ac_status); }; } &&
4464 { ac_try='test -s conftest.$ac_objext'
4465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4466 (eval $ac_try) 2>&5
4467 ac_status=$?
4468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4469 (exit $ac_status); }; }; then
4470 ac_hi=-1 ac_mid=-1
4471 while :; do
4472 cat >conftest.$ac_ext <<_ACEOF
4473 /* confdefs.h. */
4474 _ACEOF
4475 cat confdefs.h >>conftest.$ac_ext
4476 cat >>conftest.$ac_ext <<_ACEOF
4477 /* end confdefs.h. */
4478 $ac_includes_default
4480 main ()
4482 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4483 test_array [0] = 0
4486 return 0;
4488 _ACEOF
4489 rm -f conftest.$ac_objext
4490 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4491 (eval $ac_compile) 2>conftest.er1
4492 ac_status=$?
4493 grep -v '^ *+' conftest.er1 >conftest.err
4494 rm -f conftest.er1
4495 cat conftest.err >&5
4496 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4497 (exit $ac_status); } &&
4498 { ac_try='test -z "$ac_c_werror_flag"
4499 || test ! -s conftest.err'
4500 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4501 (eval $ac_try) 2>&5
4502 ac_status=$?
4503 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4504 (exit $ac_status); }; } &&
4505 { ac_try='test -s conftest.$ac_objext'
4506 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4507 (eval $ac_try) 2>&5
4508 ac_status=$?
4509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4510 (exit $ac_status); }; }; then
4511 ac_lo=$ac_mid; break
4512 else
4513 echo "$as_me: failed program was:" >&5
4514 sed 's/^/| /' conftest.$ac_ext >&5
4516 ac_hi=`expr '(' $ac_mid ')' - 1`
4517 if test $ac_mid -le $ac_hi; then
4518 ac_lo= ac_hi=
4519 break
4521 ac_mid=`expr 2 '*' $ac_mid`
4523 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4524 done
4525 else
4526 echo "$as_me: failed program was:" >&5
4527 sed 's/^/| /' conftest.$ac_ext >&5
4529 ac_lo= ac_hi=
4531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4533 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4534 # Binary search between lo and hi bounds.
4535 while test "x$ac_lo" != "x$ac_hi"; do
4536 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4537 cat >conftest.$ac_ext <<_ACEOF
4538 /* confdefs.h. */
4539 _ACEOF
4540 cat confdefs.h >>conftest.$ac_ext
4541 cat >>conftest.$ac_ext <<_ACEOF
4542 /* end confdefs.h. */
4543 $ac_includes_default
4545 main ()
4547 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4548 test_array [0] = 0
4551 return 0;
4553 _ACEOF
4554 rm -f conftest.$ac_objext
4555 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4556 (eval $ac_compile) 2>conftest.er1
4557 ac_status=$?
4558 grep -v '^ *+' conftest.er1 >conftest.err
4559 rm -f conftest.er1
4560 cat conftest.err >&5
4561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4562 (exit $ac_status); } &&
4563 { ac_try='test -z "$ac_c_werror_flag"
4564 || test ! -s conftest.err'
4565 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4566 (eval $ac_try) 2>&5
4567 ac_status=$?
4568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4569 (exit $ac_status); }; } &&
4570 { ac_try='test -s conftest.$ac_objext'
4571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4572 (eval $ac_try) 2>&5
4573 ac_status=$?
4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); }; }; then
4576 ac_hi=$ac_mid
4577 else
4578 echo "$as_me: failed program was:" >&5
4579 sed 's/^/| /' conftest.$ac_ext >&5
4581 ac_lo=`expr '(' $ac_mid ')' + 1`
4583 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4584 done
4585 case $ac_lo in
4586 ?*) ac_cv_sizeof_int=$ac_lo;;
4587 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4588 See \`config.log' for more details." >&5
4589 echo "$as_me: error: cannot compute sizeof (int), 77
4590 See \`config.log' for more details." >&2;}
4591 { (exit 1); exit 1; }; } ;;
4592 esac
4593 else
4594 if test "$cross_compiling" = yes; then
4595 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4596 See \`config.log' for more details." >&5
4597 echo "$as_me: error: cannot run test program while cross compiling
4598 See \`config.log' for more details." >&2;}
4599 { (exit 1); exit 1; }; }
4600 else
4601 cat >conftest.$ac_ext <<_ACEOF
4602 /* confdefs.h. */
4603 _ACEOF
4604 cat confdefs.h >>conftest.$ac_ext
4605 cat >>conftest.$ac_ext <<_ACEOF
4606 /* end confdefs.h. */
4607 $ac_includes_default
4608 long longval () { return (long) (sizeof (int)); }
4609 unsigned long ulongval () { return (long) (sizeof (int)); }
4610 #include <stdio.h>
4611 #include <stdlib.h>
4613 main ()
4616 FILE *f = fopen ("conftest.val", "w");
4617 if (! f)
4618 exit (1);
4619 if (((long) (sizeof (int))) < 0)
4621 long i = longval ();
4622 if (i != ((long) (sizeof (int))))
4623 exit (1);
4624 fprintf (f, "%ld\n", i);
4626 else
4628 unsigned long i = ulongval ();
4629 if (i != ((long) (sizeof (int))))
4630 exit (1);
4631 fprintf (f, "%lu\n", i);
4633 exit (ferror (f) || fclose (f) != 0);
4636 return 0;
4638 _ACEOF
4639 rm -f conftest$ac_exeext
4640 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4641 (eval $ac_link) 2>&5
4642 ac_status=$?
4643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4644 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4646 (eval $ac_try) 2>&5
4647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); }; }; then
4650 ac_cv_sizeof_int=`cat conftest.val`
4651 else
4652 echo "$as_me: program exited with status $ac_status" >&5
4653 echo "$as_me: failed program was:" >&5
4654 sed 's/^/| /' conftest.$ac_ext >&5
4656 ( exit $ac_status )
4657 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4658 See \`config.log' for more details." >&5
4659 echo "$as_me: error: cannot compute sizeof (int), 77
4660 See \`config.log' for more details." >&2;}
4661 { (exit 1); exit 1; }; }
4663 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4666 rm -f conftest.val
4667 else
4668 ac_cv_sizeof_int=0
4671 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4672 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4673 cat >>confdefs.h <<_ACEOF
4674 #define SIZEOF_INT $ac_cv_sizeof_int
4675 _ACEOF
4678 echo "$as_me:$LINENO: checking for long" >&5
4679 echo $ECHO_N "checking for long... $ECHO_C" >&6
4680 if test "${ac_cv_type_long+set}" = set; then
4681 echo $ECHO_N "(cached) $ECHO_C" >&6
4682 else
4683 cat >conftest.$ac_ext <<_ACEOF
4684 /* confdefs.h. */
4685 _ACEOF
4686 cat confdefs.h >>conftest.$ac_ext
4687 cat >>conftest.$ac_ext <<_ACEOF
4688 /* end confdefs.h. */
4689 $ac_includes_default
4691 main ()
4693 if ((long *) 0)
4694 return 0;
4695 if (sizeof (long))
4696 return 0;
4698 return 0;
4700 _ACEOF
4701 rm -f conftest.$ac_objext
4702 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4703 (eval $ac_compile) 2>conftest.er1
4704 ac_status=$?
4705 grep -v '^ *+' conftest.er1 >conftest.err
4706 rm -f conftest.er1
4707 cat conftest.err >&5
4708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4709 (exit $ac_status); } &&
4710 { ac_try='test -z "$ac_c_werror_flag"
4711 || test ! -s conftest.err'
4712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4713 (eval $ac_try) 2>&5
4714 ac_status=$?
4715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4716 (exit $ac_status); }; } &&
4717 { ac_try='test -s conftest.$ac_objext'
4718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4719 (eval $ac_try) 2>&5
4720 ac_status=$?
4721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4722 (exit $ac_status); }; }; then
4723 ac_cv_type_long=yes
4724 else
4725 echo "$as_me: failed program was:" >&5
4726 sed 's/^/| /' conftest.$ac_ext >&5
4728 ac_cv_type_long=no
4730 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4732 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4733 echo "${ECHO_T}$ac_cv_type_long" >&6
4735 echo "$as_me:$LINENO: checking size of long" >&5
4736 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4737 if test "${ac_cv_sizeof_long+set}" = set; then
4738 echo $ECHO_N "(cached) $ECHO_C" >&6
4739 else
4740 if test "$ac_cv_type_long" = yes; then
4741 # The cast to unsigned long works around a bug in the HP C Compiler
4742 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4743 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4744 # This bug is HP SR number 8606223364.
4745 if test "$cross_compiling" = yes; then
4746 # Depending upon the size, compute the lo and hi bounds.
4747 cat >conftest.$ac_ext <<_ACEOF
4748 /* confdefs.h. */
4749 _ACEOF
4750 cat confdefs.h >>conftest.$ac_ext
4751 cat >>conftest.$ac_ext <<_ACEOF
4752 /* end confdefs.h. */
4753 $ac_includes_default
4755 main ()
4757 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4758 test_array [0] = 0
4761 return 0;
4763 _ACEOF
4764 rm -f conftest.$ac_objext
4765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4766 (eval $ac_compile) 2>conftest.er1
4767 ac_status=$?
4768 grep -v '^ *+' conftest.er1 >conftest.err
4769 rm -f conftest.er1
4770 cat conftest.err >&5
4771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4772 (exit $ac_status); } &&
4773 { ac_try='test -z "$ac_c_werror_flag"
4774 || test ! -s conftest.err'
4775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4776 (eval $ac_try) 2>&5
4777 ac_status=$?
4778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4779 (exit $ac_status); }; } &&
4780 { ac_try='test -s conftest.$ac_objext'
4781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4782 (eval $ac_try) 2>&5
4783 ac_status=$?
4784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4785 (exit $ac_status); }; }; then
4786 ac_lo=0 ac_mid=0
4787 while :; do
4788 cat >conftest.$ac_ext <<_ACEOF
4789 /* confdefs.h. */
4790 _ACEOF
4791 cat confdefs.h >>conftest.$ac_ext
4792 cat >>conftest.$ac_ext <<_ACEOF
4793 /* end confdefs.h. */
4794 $ac_includes_default
4796 main ()
4798 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4799 test_array [0] = 0
4802 return 0;
4804 _ACEOF
4805 rm -f conftest.$ac_objext
4806 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4807 (eval $ac_compile) 2>conftest.er1
4808 ac_status=$?
4809 grep -v '^ *+' conftest.er1 >conftest.err
4810 rm -f conftest.er1
4811 cat conftest.err >&5
4812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4813 (exit $ac_status); } &&
4814 { ac_try='test -z "$ac_c_werror_flag"
4815 || test ! -s conftest.err'
4816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4817 (eval $ac_try) 2>&5
4818 ac_status=$?
4819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4820 (exit $ac_status); }; } &&
4821 { ac_try='test -s conftest.$ac_objext'
4822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4823 (eval $ac_try) 2>&5
4824 ac_status=$?
4825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4826 (exit $ac_status); }; }; then
4827 ac_hi=$ac_mid; break
4828 else
4829 echo "$as_me: failed program was:" >&5
4830 sed 's/^/| /' conftest.$ac_ext >&5
4832 ac_lo=`expr $ac_mid + 1`
4833 if test $ac_lo -le $ac_mid; then
4834 ac_lo= ac_hi=
4835 break
4837 ac_mid=`expr 2 '*' $ac_mid + 1`
4839 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4840 done
4841 else
4842 echo "$as_me: failed program was:" >&5
4843 sed 's/^/| /' conftest.$ac_ext >&5
4845 cat >conftest.$ac_ext <<_ACEOF
4846 /* confdefs.h. */
4847 _ACEOF
4848 cat confdefs.h >>conftest.$ac_ext
4849 cat >>conftest.$ac_ext <<_ACEOF
4850 /* end confdefs.h. */
4851 $ac_includes_default
4853 main ()
4855 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4856 test_array [0] = 0
4859 return 0;
4861 _ACEOF
4862 rm -f conftest.$ac_objext
4863 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4864 (eval $ac_compile) 2>conftest.er1
4865 ac_status=$?
4866 grep -v '^ *+' conftest.er1 >conftest.err
4867 rm -f conftest.er1
4868 cat conftest.err >&5
4869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4870 (exit $ac_status); } &&
4871 { ac_try='test -z "$ac_c_werror_flag"
4872 || test ! -s conftest.err'
4873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4874 (eval $ac_try) 2>&5
4875 ac_status=$?
4876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4877 (exit $ac_status); }; } &&
4878 { ac_try='test -s conftest.$ac_objext'
4879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4880 (eval $ac_try) 2>&5
4881 ac_status=$?
4882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4883 (exit $ac_status); }; }; then
4884 ac_hi=-1 ac_mid=-1
4885 while :; do
4886 cat >conftest.$ac_ext <<_ACEOF
4887 /* confdefs.h. */
4888 _ACEOF
4889 cat confdefs.h >>conftest.$ac_ext
4890 cat >>conftest.$ac_ext <<_ACEOF
4891 /* end confdefs.h. */
4892 $ac_includes_default
4894 main ()
4896 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4897 test_array [0] = 0
4900 return 0;
4902 _ACEOF
4903 rm -f conftest.$ac_objext
4904 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4905 (eval $ac_compile) 2>conftest.er1
4906 ac_status=$?
4907 grep -v '^ *+' conftest.er1 >conftest.err
4908 rm -f conftest.er1
4909 cat conftest.err >&5
4910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4911 (exit $ac_status); } &&
4912 { ac_try='test -z "$ac_c_werror_flag"
4913 || test ! -s conftest.err'
4914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4915 (eval $ac_try) 2>&5
4916 ac_status=$?
4917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4918 (exit $ac_status); }; } &&
4919 { ac_try='test -s conftest.$ac_objext'
4920 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4921 (eval $ac_try) 2>&5
4922 ac_status=$?
4923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4924 (exit $ac_status); }; }; then
4925 ac_lo=$ac_mid; break
4926 else
4927 echo "$as_me: failed program was:" >&5
4928 sed 's/^/| /' conftest.$ac_ext >&5
4930 ac_hi=`expr '(' $ac_mid ')' - 1`
4931 if test $ac_mid -le $ac_hi; then
4932 ac_lo= ac_hi=
4933 break
4935 ac_mid=`expr 2 '*' $ac_mid`
4937 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4938 done
4939 else
4940 echo "$as_me: failed program was:" >&5
4941 sed 's/^/| /' conftest.$ac_ext >&5
4943 ac_lo= ac_hi=
4945 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4948 # Binary search between lo and hi bounds.
4949 while test "x$ac_lo" != "x$ac_hi"; do
4950 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4951 cat >conftest.$ac_ext <<_ACEOF
4952 /* confdefs.h. */
4953 _ACEOF
4954 cat confdefs.h >>conftest.$ac_ext
4955 cat >>conftest.$ac_ext <<_ACEOF
4956 /* end confdefs.h. */
4957 $ac_includes_default
4959 main ()
4961 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4962 test_array [0] = 0
4965 return 0;
4967 _ACEOF
4968 rm -f conftest.$ac_objext
4969 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4970 (eval $ac_compile) 2>conftest.er1
4971 ac_status=$?
4972 grep -v '^ *+' conftest.er1 >conftest.err
4973 rm -f conftest.er1
4974 cat conftest.err >&5
4975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4976 (exit $ac_status); } &&
4977 { ac_try='test -z "$ac_c_werror_flag"
4978 || test ! -s conftest.err'
4979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4980 (eval $ac_try) 2>&5
4981 ac_status=$?
4982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4983 (exit $ac_status); }; } &&
4984 { ac_try='test -s conftest.$ac_objext'
4985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4986 (eval $ac_try) 2>&5
4987 ac_status=$?
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); }; }; then
4990 ac_hi=$ac_mid
4991 else
4992 echo "$as_me: failed program was:" >&5
4993 sed 's/^/| /' conftest.$ac_ext >&5
4995 ac_lo=`expr '(' $ac_mid ')' + 1`
4997 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4998 done
4999 case $ac_lo in
5000 ?*) ac_cv_sizeof_long=$ac_lo;;
5001 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5002 See \`config.log' for more details." >&5
5003 echo "$as_me: error: cannot compute sizeof (long), 77
5004 See \`config.log' for more details." >&2;}
5005 { (exit 1); exit 1; }; } ;;
5006 esac
5007 else
5008 if test "$cross_compiling" = yes; then
5009 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5010 See \`config.log' for more details." >&5
5011 echo "$as_me: error: cannot run test program while cross compiling
5012 See \`config.log' for more details." >&2;}
5013 { (exit 1); exit 1; }; }
5014 else
5015 cat >conftest.$ac_ext <<_ACEOF
5016 /* confdefs.h. */
5017 _ACEOF
5018 cat confdefs.h >>conftest.$ac_ext
5019 cat >>conftest.$ac_ext <<_ACEOF
5020 /* end confdefs.h. */
5021 $ac_includes_default
5022 long longval () { return (long) (sizeof (long)); }
5023 unsigned long ulongval () { return (long) (sizeof (long)); }
5024 #include <stdio.h>
5025 #include <stdlib.h>
5027 main ()
5030 FILE *f = fopen ("conftest.val", "w");
5031 if (! f)
5032 exit (1);
5033 if (((long) (sizeof (long))) < 0)
5035 long i = longval ();
5036 if (i != ((long) (sizeof (long))))
5037 exit (1);
5038 fprintf (f, "%ld\n", i);
5040 else
5042 unsigned long i = ulongval ();
5043 if (i != ((long) (sizeof (long))))
5044 exit (1);
5045 fprintf (f, "%lu\n", i);
5047 exit (ferror (f) || fclose (f) != 0);
5050 return 0;
5052 _ACEOF
5053 rm -f conftest$ac_exeext
5054 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5055 (eval $ac_link) 2>&5
5056 ac_status=$?
5057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5058 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5059 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5060 (eval $ac_try) 2>&5
5061 ac_status=$?
5062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063 (exit $ac_status); }; }; then
5064 ac_cv_sizeof_long=`cat conftest.val`
5065 else
5066 echo "$as_me: program exited with status $ac_status" >&5
5067 echo "$as_me: failed program was:" >&5
5068 sed 's/^/| /' conftest.$ac_ext >&5
5070 ( exit $ac_status )
5071 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5072 See \`config.log' for more details." >&5
5073 echo "$as_me: error: cannot compute sizeof (long), 77
5074 See \`config.log' for more details." >&2;}
5075 { (exit 1); exit 1; }; }
5077 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5080 rm -f conftest.val
5081 else
5082 ac_cv_sizeof_long=0
5085 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5086 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5087 cat >>confdefs.h <<_ACEOF
5088 #define SIZEOF_LONG $ac_cv_sizeof_long
5089 _ACEOF
5092 echo "$as_me:$LINENO: checking for long long" >&5
5093 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5094 if test "${ac_cv_type_long_long+set}" = set; then
5095 echo $ECHO_N "(cached) $ECHO_C" >&6
5096 else
5097 cat >conftest.$ac_ext <<_ACEOF
5098 /* confdefs.h. */
5099 _ACEOF
5100 cat confdefs.h >>conftest.$ac_ext
5101 cat >>conftest.$ac_ext <<_ACEOF
5102 /* end confdefs.h. */
5103 $ac_includes_default
5105 main ()
5107 if ((long long *) 0)
5108 return 0;
5109 if (sizeof (long long))
5110 return 0;
5112 return 0;
5114 _ACEOF
5115 rm -f conftest.$ac_objext
5116 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5117 (eval $ac_compile) 2>conftest.er1
5118 ac_status=$?
5119 grep -v '^ *+' conftest.er1 >conftest.err
5120 rm -f conftest.er1
5121 cat conftest.err >&5
5122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5123 (exit $ac_status); } &&
5124 { ac_try='test -z "$ac_c_werror_flag"
5125 || test ! -s conftest.err'
5126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5127 (eval $ac_try) 2>&5
5128 ac_status=$?
5129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5130 (exit $ac_status); }; } &&
5131 { ac_try='test -s conftest.$ac_objext'
5132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5133 (eval $ac_try) 2>&5
5134 ac_status=$?
5135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5136 (exit $ac_status); }; }; then
5137 ac_cv_type_long_long=yes
5138 else
5139 echo "$as_me: failed program was:" >&5
5140 sed 's/^/| /' conftest.$ac_ext >&5
5142 ac_cv_type_long_long=no
5144 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5146 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5147 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5148 if test $ac_cv_type_long_long = yes; then
5150 cat >>confdefs.h <<_ACEOF
5151 #define HAVE_LONG_LONG 1
5152 _ACEOF
5154 echo "$as_me:$LINENO: checking for long long" >&5
5155 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5156 if test "${ac_cv_type_long_long+set}" = set; then
5157 echo $ECHO_N "(cached) $ECHO_C" >&6
5158 else
5159 cat >conftest.$ac_ext <<_ACEOF
5160 /* confdefs.h. */
5161 _ACEOF
5162 cat confdefs.h >>conftest.$ac_ext
5163 cat >>conftest.$ac_ext <<_ACEOF
5164 /* end confdefs.h. */
5165 $ac_includes_default
5167 main ()
5169 if ((long long *) 0)
5170 return 0;
5171 if (sizeof (long long))
5172 return 0;
5174 return 0;
5176 _ACEOF
5177 rm -f conftest.$ac_objext
5178 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5179 (eval $ac_compile) 2>conftest.er1
5180 ac_status=$?
5181 grep -v '^ *+' conftest.er1 >conftest.err
5182 rm -f conftest.er1
5183 cat conftest.err >&5
5184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5185 (exit $ac_status); } &&
5186 { ac_try='test -z "$ac_c_werror_flag"
5187 || test ! -s conftest.err'
5188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5189 (eval $ac_try) 2>&5
5190 ac_status=$?
5191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5192 (exit $ac_status); }; } &&
5193 { ac_try='test -s conftest.$ac_objext'
5194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5195 (eval $ac_try) 2>&5
5196 ac_status=$?
5197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5198 (exit $ac_status); }; }; then
5199 ac_cv_type_long_long=yes
5200 else
5201 echo "$as_me: failed program was:" >&5
5202 sed 's/^/| /' conftest.$ac_ext >&5
5204 ac_cv_type_long_long=no
5206 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5208 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5209 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5211 echo "$as_me:$LINENO: checking size of long long" >&5
5212 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5213 if test "${ac_cv_sizeof_long_long+set}" = set; then
5214 echo $ECHO_N "(cached) $ECHO_C" >&6
5215 else
5216 if test "$ac_cv_type_long_long" = yes; then
5217 # The cast to unsigned long works around a bug in the HP C Compiler
5218 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5219 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5220 # This bug is HP SR number 8606223364.
5221 if test "$cross_compiling" = yes; then
5222 # Depending upon the size, compute the lo and hi bounds.
5223 cat >conftest.$ac_ext <<_ACEOF
5224 /* confdefs.h. */
5225 _ACEOF
5226 cat confdefs.h >>conftest.$ac_ext
5227 cat >>conftest.$ac_ext <<_ACEOF
5228 /* end confdefs.h. */
5229 $ac_includes_default
5231 main ()
5233 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5234 test_array [0] = 0
5237 return 0;
5239 _ACEOF
5240 rm -f conftest.$ac_objext
5241 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5242 (eval $ac_compile) 2>conftest.er1
5243 ac_status=$?
5244 grep -v '^ *+' conftest.er1 >conftest.err
5245 rm -f conftest.er1
5246 cat conftest.err >&5
5247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5248 (exit $ac_status); } &&
5249 { ac_try='test -z "$ac_c_werror_flag"
5250 || test ! -s conftest.err'
5251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5252 (eval $ac_try) 2>&5
5253 ac_status=$?
5254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5255 (exit $ac_status); }; } &&
5256 { ac_try='test -s conftest.$ac_objext'
5257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5258 (eval $ac_try) 2>&5
5259 ac_status=$?
5260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5261 (exit $ac_status); }; }; then
5262 ac_lo=0 ac_mid=0
5263 while :; do
5264 cat >conftest.$ac_ext <<_ACEOF
5265 /* confdefs.h. */
5266 _ACEOF
5267 cat confdefs.h >>conftest.$ac_ext
5268 cat >>conftest.$ac_ext <<_ACEOF
5269 /* end confdefs.h. */
5270 $ac_includes_default
5272 main ()
5274 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5275 test_array [0] = 0
5278 return 0;
5280 _ACEOF
5281 rm -f conftest.$ac_objext
5282 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5283 (eval $ac_compile) 2>conftest.er1
5284 ac_status=$?
5285 grep -v '^ *+' conftest.er1 >conftest.err
5286 rm -f conftest.er1
5287 cat conftest.err >&5
5288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5289 (exit $ac_status); } &&
5290 { ac_try='test -z "$ac_c_werror_flag"
5291 || test ! -s conftest.err'
5292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5293 (eval $ac_try) 2>&5
5294 ac_status=$?
5295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5296 (exit $ac_status); }; } &&
5297 { ac_try='test -s conftest.$ac_objext'
5298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5299 (eval $ac_try) 2>&5
5300 ac_status=$?
5301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5302 (exit $ac_status); }; }; then
5303 ac_hi=$ac_mid; break
5304 else
5305 echo "$as_me: failed program was:" >&5
5306 sed 's/^/| /' conftest.$ac_ext >&5
5308 ac_lo=`expr $ac_mid + 1`
5309 if test $ac_lo -le $ac_mid; then
5310 ac_lo= ac_hi=
5311 break
5313 ac_mid=`expr 2 '*' $ac_mid + 1`
5315 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5316 done
5317 else
5318 echo "$as_me: failed program was:" >&5
5319 sed 's/^/| /' conftest.$ac_ext >&5
5321 cat >conftest.$ac_ext <<_ACEOF
5322 /* confdefs.h. */
5323 _ACEOF
5324 cat confdefs.h >>conftest.$ac_ext
5325 cat >>conftest.$ac_ext <<_ACEOF
5326 /* end confdefs.h. */
5327 $ac_includes_default
5329 main ()
5331 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5332 test_array [0] = 0
5335 return 0;
5337 _ACEOF
5338 rm -f conftest.$ac_objext
5339 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5340 (eval $ac_compile) 2>conftest.er1
5341 ac_status=$?
5342 grep -v '^ *+' conftest.er1 >conftest.err
5343 rm -f conftest.er1
5344 cat conftest.err >&5
5345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5346 (exit $ac_status); } &&
5347 { ac_try='test -z "$ac_c_werror_flag"
5348 || test ! -s conftest.err'
5349 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5350 (eval $ac_try) 2>&5
5351 ac_status=$?
5352 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5353 (exit $ac_status); }; } &&
5354 { ac_try='test -s conftest.$ac_objext'
5355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5356 (eval $ac_try) 2>&5
5357 ac_status=$?
5358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5359 (exit $ac_status); }; }; then
5360 ac_hi=-1 ac_mid=-1
5361 while :; do
5362 cat >conftest.$ac_ext <<_ACEOF
5363 /* confdefs.h. */
5364 _ACEOF
5365 cat confdefs.h >>conftest.$ac_ext
5366 cat >>conftest.$ac_ext <<_ACEOF
5367 /* end confdefs.h. */
5368 $ac_includes_default
5370 main ()
5372 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5373 test_array [0] = 0
5376 return 0;
5378 _ACEOF
5379 rm -f conftest.$ac_objext
5380 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5381 (eval $ac_compile) 2>conftest.er1
5382 ac_status=$?
5383 grep -v '^ *+' conftest.er1 >conftest.err
5384 rm -f conftest.er1
5385 cat conftest.err >&5
5386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5387 (exit $ac_status); } &&
5388 { ac_try='test -z "$ac_c_werror_flag"
5389 || test ! -s conftest.err'
5390 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5391 (eval $ac_try) 2>&5
5392 ac_status=$?
5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394 (exit $ac_status); }; } &&
5395 { ac_try='test -s conftest.$ac_objext'
5396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5397 (eval $ac_try) 2>&5
5398 ac_status=$?
5399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5400 (exit $ac_status); }; }; then
5401 ac_lo=$ac_mid; break
5402 else
5403 echo "$as_me: failed program was:" >&5
5404 sed 's/^/| /' conftest.$ac_ext >&5
5406 ac_hi=`expr '(' $ac_mid ')' - 1`
5407 if test $ac_mid -le $ac_hi; then
5408 ac_lo= ac_hi=
5409 break
5411 ac_mid=`expr 2 '*' $ac_mid`
5413 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5414 done
5415 else
5416 echo "$as_me: failed program was:" >&5
5417 sed 's/^/| /' conftest.$ac_ext >&5
5419 ac_lo= ac_hi=
5421 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5423 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5424 # Binary search between lo and hi bounds.
5425 while test "x$ac_lo" != "x$ac_hi"; do
5426 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5427 cat >conftest.$ac_ext <<_ACEOF
5428 /* confdefs.h. */
5429 _ACEOF
5430 cat confdefs.h >>conftest.$ac_ext
5431 cat >>conftest.$ac_ext <<_ACEOF
5432 /* end confdefs.h. */
5433 $ac_includes_default
5435 main ()
5437 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5438 test_array [0] = 0
5441 return 0;
5443 _ACEOF
5444 rm -f conftest.$ac_objext
5445 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5446 (eval $ac_compile) 2>conftest.er1
5447 ac_status=$?
5448 grep -v '^ *+' conftest.er1 >conftest.err
5449 rm -f conftest.er1
5450 cat conftest.err >&5
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); } &&
5453 { ac_try='test -z "$ac_c_werror_flag"
5454 || test ! -s conftest.err'
5455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5456 (eval $ac_try) 2>&5
5457 ac_status=$?
5458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5459 (exit $ac_status); }; } &&
5460 { ac_try='test -s conftest.$ac_objext'
5461 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5462 (eval $ac_try) 2>&5
5463 ac_status=$?
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); }; }; then
5466 ac_hi=$ac_mid
5467 else
5468 echo "$as_me: failed program was:" >&5
5469 sed 's/^/| /' conftest.$ac_ext >&5
5471 ac_lo=`expr '(' $ac_mid ')' + 1`
5473 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5474 done
5475 case $ac_lo in
5476 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5477 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5478 See \`config.log' for more details." >&5
5479 echo "$as_me: error: cannot compute sizeof (long long), 77
5480 See \`config.log' for more details." >&2;}
5481 { (exit 1); exit 1; }; } ;;
5482 esac
5483 else
5484 if test "$cross_compiling" = yes; then
5485 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5486 See \`config.log' for more details." >&5
5487 echo "$as_me: error: cannot run test program while cross compiling
5488 See \`config.log' for more details." >&2;}
5489 { (exit 1); exit 1; }; }
5490 else
5491 cat >conftest.$ac_ext <<_ACEOF
5492 /* confdefs.h. */
5493 _ACEOF
5494 cat confdefs.h >>conftest.$ac_ext
5495 cat >>conftest.$ac_ext <<_ACEOF
5496 /* end confdefs.h. */
5497 $ac_includes_default
5498 long longval () { return (long) (sizeof (long long)); }
5499 unsigned long ulongval () { return (long) (sizeof (long long)); }
5500 #include <stdio.h>
5501 #include <stdlib.h>
5503 main ()
5506 FILE *f = fopen ("conftest.val", "w");
5507 if (! f)
5508 exit (1);
5509 if (((long) (sizeof (long long))) < 0)
5511 long i = longval ();
5512 if (i != ((long) (sizeof (long long))))
5513 exit (1);
5514 fprintf (f, "%ld\n", i);
5516 else
5518 unsigned long i = ulongval ();
5519 if (i != ((long) (sizeof (long long))))
5520 exit (1);
5521 fprintf (f, "%lu\n", i);
5523 exit (ferror (f) || fclose (f) != 0);
5526 return 0;
5528 _ACEOF
5529 rm -f conftest$ac_exeext
5530 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5531 (eval $ac_link) 2>&5
5532 ac_status=$?
5533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5534 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5536 (eval $ac_try) 2>&5
5537 ac_status=$?
5538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539 (exit $ac_status); }; }; then
5540 ac_cv_sizeof_long_long=`cat conftest.val`
5541 else
5542 echo "$as_me: program exited with status $ac_status" >&5
5543 echo "$as_me: failed program was:" >&5
5544 sed 's/^/| /' conftest.$ac_ext >&5
5546 ( exit $ac_status )
5547 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5548 See \`config.log' for more details." >&5
5549 echo "$as_me: error: cannot compute sizeof (long long), 77
5550 See \`config.log' for more details." >&2;}
5551 { (exit 1); exit 1; }; }
5553 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5556 rm -f conftest.val
5557 else
5558 ac_cv_sizeof_long_long=0
5561 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5562 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5563 cat >>confdefs.h <<_ACEOF
5564 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5565 _ACEOF
5570 echo "$as_me:$LINENO: checking for __int64" >&5
5571 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5572 if test "${ac_cv_type___int64+set}" = set; then
5573 echo $ECHO_N "(cached) $ECHO_C" >&6
5574 else
5575 cat >conftest.$ac_ext <<_ACEOF
5576 /* confdefs.h. */
5577 _ACEOF
5578 cat confdefs.h >>conftest.$ac_ext
5579 cat >>conftest.$ac_ext <<_ACEOF
5580 /* end confdefs.h. */
5581 $ac_includes_default
5583 main ()
5585 if ((__int64 *) 0)
5586 return 0;
5587 if (sizeof (__int64))
5588 return 0;
5590 return 0;
5592 _ACEOF
5593 rm -f conftest.$ac_objext
5594 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5595 (eval $ac_compile) 2>conftest.er1
5596 ac_status=$?
5597 grep -v '^ *+' conftest.er1 >conftest.err
5598 rm -f conftest.er1
5599 cat conftest.err >&5
5600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5601 (exit $ac_status); } &&
5602 { ac_try='test -z "$ac_c_werror_flag"
5603 || test ! -s conftest.err'
5604 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5605 (eval $ac_try) 2>&5
5606 ac_status=$?
5607 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5608 (exit $ac_status); }; } &&
5609 { ac_try='test -s conftest.$ac_objext'
5610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5611 (eval $ac_try) 2>&5
5612 ac_status=$?
5613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5614 (exit $ac_status); }; }; then
5615 ac_cv_type___int64=yes
5616 else
5617 echo "$as_me: failed program was:" >&5
5618 sed 's/^/| /' conftest.$ac_ext >&5
5620 ac_cv_type___int64=no
5622 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5624 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5625 echo "${ECHO_T}$ac_cv_type___int64" >&6
5626 if test $ac_cv_type___int64 = yes; then
5628 cat >>confdefs.h <<_ACEOF
5629 #define HAVE___INT64 1
5630 _ACEOF
5632 echo "$as_me:$LINENO: checking for __int64" >&5
5633 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5634 if test "${ac_cv_type___int64+set}" = set; then
5635 echo $ECHO_N "(cached) $ECHO_C" >&6
5636 else
5637 cat >conftest.$ac_ext <<_ACEOF
5638 /* confdefs.h. */
5639 _ACEOF
5640 cat confdefs.h >>conftest.$ac_ext
5641 cat >>conftest.$ac_ext <<_ACEOF
5642 /* end confdefs.h. */
5643 $ac_includes_default
5645 main ()
5647 if ((__int64 *) 0)
5648 return 0;
5649 if (sizeof (__int64))
5650 return 0;
5652 return 0;
5654 _ACEOF
5655 rm -f conftest.$ac_objext
5656 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5657 (eval $ac_compile) 2>conftest.er1
5658 ac_status=$?
5659 grep -v '^ *+' conftest.er1 >conftest.err
5660 rm -f conftest.er1
5661 cat conftest.err >&5
5662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5663 (exit $ac_status); } &&
5664 { ac_try='test -z "$ac_c_werror_flag"
5665 || test ! -s conftest.err'
5666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5667 (eval $ac_try) 2>&5
5668 ac_status=$?
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670 (exit $ac_status); }; } &&
5671 { ac_try='test -s conftest.$ac_objext'
5672 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5673 (eval $ac_try) 2>&5
5674 ac_status=$?
5675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5676 (exit $ac_status); }; }; then
5677 ac_cv_type___int64=yes
5678 else
5679 echo "$as_me: failed program was:" >&5
5680 sed 's/^/| /' conftest.$ac_ext >&5
5682 ac_cv_type___int64=no
5684 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5686 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5687 echo "${ECHO_T}$ac_cv_type___int64" >&6
5689 echo "$as_me:$LINENO: checking size of __int64" >&5
5690 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5691 if test "${ac_cv_sizeof___int64+set}" = set; then
5692 echo $ECHO_N "(cached) $ECHO_C" >&6
5693 else
5694 if test "$ac_cv_type___int64" = yes; then
5695 # The cast to unsigned long works around a bug in the HP C Compiler
5696 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5697 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5698 # This bug is HP SR number 8606223364.
5699 if test "$cross_compiling" = yes; then
5700 # Depending upon the size, compute the lo and hi bounds.
5701 cat >conftest.$ac_ext <<_ACEOF
5702 /* confdefs.h. */
5703 _ACEOF
5704 cat confdefs.h >>conftest.$ac_ext
5705 cat >>conftest.$ac_ext <<_ACEOF
5706 /* end confdefs.h. */
5707 $ac_includes_default
5709 main ()
5711 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5712 test_array [0] = 0
5715 return 0;
5717 _ACEOF
5718 rm -f conftest.$ac_objext
5719 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5720 (eval $ac_compile) 2>conftest.er1
5721 ac_status=$?
5722 grep -v '^ *+' conftest.er1 >conftest.err
5723 rm -f conftest.er1
5724 cat conftest.err >&5
5725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5726 (exit $ac_status); } &&
5727 { ac_try='test -z "$ac_c_werror_flag"
5728 || test ! -s conftest.err'
5729 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5730 (eval $ac_try) 2>&5
5731 ac_status=$?
5732 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5733 (exit $ac_status); }; } &&
5734 { ac_try='test -s conftest.$ac_objext'
5735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5736 (eval $ac_try) 2>&5
5737 ac_status=$?
5738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5739 (exit $ac_status); }; }; then
5740 ac_lo=0 ac_mid=0
5741 while :; do
5742 cat >conftest.$ac_ext <<_ACEOF
5743 /* confdefs.h. */
5744 _ACEOF
5745 cat confdefs.h >>conftest.$ac_ext
5746 cat >>conftest.$ac_ext <<_ACEOF
5747 /* end confdefs.h. */
5748 $ac_includes_default
5750 main ()
5752 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5753 test_array [0] = 0
5756 return 0;
5758 _ACEOF
5759 rm -f conftest.$ac_objext
5760 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5761 (eval $ac_compile) 2>conftest.er1
5762 ac_status=$?
5763 grep -v '^ *+' conftest.er1 >conftest.err
5764 rm -f conftest.er1
5765 cat conftest.err >&5
5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); } &&
5768 { ac_try='test -z "$ac_c_werror_flag"
5769 || test ! -s conftest.err'
5770 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5771 (eval $ac_try) 2>&5
5772 ac_status=$?
5773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5774 (exit $ac_status); }; } &&
5775 { ac_try='test -s conftest.$ac_objext'
5776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5777 (eval $ac_try) 2>&5
5778 ac_status=$?
5779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5780 (exit $ac_status); }; }; then
5781 ac_hi=$ac_mid; break
5782 else
5783 echo "$as_me: failed program was:" >&5
5784 sed 's/^/| /' conftest.$ac_ext >&5
5786 ac_lo=`expr $ac_mid + 1`
5787 if test $ac_lo -le $ac_mid; then
5788 ac_lo= ac_hi=
5789 break
5791 ac_mid=`expr 2 '*' $ac_mid + 1`
5793 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5794 done
5795 else
5796 echo "$as_me: failed program was:" >&5
5797 sed 's/^/| /' conftest.$ac_ext >&5
5799 cat >conftest.$ac_ext <<_ACEOF
5800 /* confdefs.h. */
5801 _ACEOF
5802 cat confdefs.h >>conftest.$ac_ext
5803 cat >>conftest.$ac_ext <<_ACEOF
5804 /* end confdefs.h. */
5805 $ac_includes_default
5807 main ()
5809 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5810 test_array [0] = 0
5813 return 0;
5815 _ACEOF
5816 rm -f conftest.$ac_objext
5817 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5818 (eval $ac_compile) 2>conftest.er1
5819 ac_status=$?
5820 grep -v '^ *+' conftest.er1 >conftest.err
5821 rm -f conftest.er1
5822 cat conftest.err >&5
5823 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5824 (exit $ac_status); } &&
5825 { ac_try='test -z "$ac_c_werror_flag"
5826 || test ! -s conftest.err'
5827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5828 (eval $ac_try) 2>&5
5829 ac_status=$?
5830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5831 (exit $ac_status); }; } &&
5832 { ac_try='test -s conftest.$ac_objext'
5833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5834 (eval $ac_try) 2>&5
5835 ac_status=$?
5836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5837 (exit $ac_status); }; }; then
5838 ac_hi=-1 ac_mid=-1
5839 while :; do
5840 cat >conftest.$ac_ext <<_ACEOF
5841 /* confdefs.h. */
5842 _ACEOF
5843 cat confdefs.h >>conftest.$ac_ext
5844 cat >>conftest.$ac_ext <<_ACEOF
5845 /* end confdefs.h. */
5846 $ac_includes_default
5848 main ()
5850 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5851 test_array [0] = 0
5854 return 0;
5856 _ACEOF
5857 rm -f conftest.$ac_objext
5858 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5859 (eval $ac_compile) 2>conftest.er1
5860 ac_status=$?
5861 grep -v '^ *+' conftest.er1 >conftest.err
5862 rm -f conftest.er1
5863 cat conftest.err >&5
5864 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5865 (exit $ac_status); } &&
5866 { ac_try='test -z "$ac_c_werror_flag"
5867 || test ! -s conftest.err'
5868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5869 (eval $ac_try) 2>&5
5870 ac_status=$?
5871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5872 (exit $ac_status); }; } &&
5873 { ac_try='test -s conftest.$ac_objext'
5874 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5875 (eval $ac_try) 2>&5
5876 ac_status=$?
5877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5878 (exit $ac_status); }; }; then
5879 ac_lo=$ac_mid; break
5880 else
5881 echo "$as_me: failed program was:" >&5
5882 sed 's/^/| /' conftest.$ac_ext >&5
5884 ac_hi=`expr '(' $ac_mid ')' - 1`
5885 if test $ac_mid -le $ac_hi; then
5886 ac_lo= ac_hi=
5887 break
5889 ac_mid=`expr 2 '*' $ac_mid`
5891 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5892 done
5893 else
5894 echo "$as_me: failed program was:" >&5
5895 sed 's/^/| /' conftest.$ac_ext >&5
5897 ac_lo= ac_hi=
5899 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5901 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5902 # Binary search between lo and hi bounds.
5903 while test "x$ac_lo" != "x$ac_hi"; do
5904 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5905 cat >conftest.$ac_ext <<_ACEOF
5906 /* confdefs.h. */
5907 _ACEOF
5908 cat confdefs.h >>conftest.$ac_ext
5909 cat >>conftest.$ac_ext <<_ACEOF
5910 /* end confdefs.h. */
5911 $ac_includes_default
5913 main ()
5915 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5916 test_array [0] = 0
5919 return 0;
5921 _ACEOF
5922 rm -f conftest.$ac_objext
5923 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5924 (eval $ac_compile) 2>conftest.er1
5925 ac_status=$?
5926 grep -v '^ *+' conftest.er1 >conftest.err
5927 rm -f conftest.er1
5928 cat conftest.err >&5
5929 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5930 (exit $ac_status); } &&
5931 { ac_try='test -z "$ac_c_werror_flag"
5932 || test ! -s conftest.err'
5933 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5934 (eval $ac_try) 2>&5
5935 ac_status=$?
5936 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5937 (exit $ac_status); }; } &&
5938 { ac_try='test -s conftest.$ac_objext'
5939 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5940 (eval $ac_try) 2>&5
5941 ac_status=$?
5942 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5943 (exit $ac_status); }; }; then
5944 ac_hi=$ac_mid
5945 else
5946 echo "$as_me: failed program was:" >&5
5947 sed 's/^/| /' conftest.$ac_ext >&5
5949 ac_lo=`expr '(' $ac_mid ')' + 1`
5951 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5952 done
5953 case $ac_lo in
5954 ?*) ac_cv_sizeof___int64=$ac_lo;;
5955 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5956 See \`config.log' for more details." >&5
5957 echo "$as_me: error: cannot compute sizeof (__int64), 77
5958 See \`config.log' for more details." >&2;}
5959 { (exit 1); exit 1; }; } ;;
5960 esac
5961 else
5962 if test "$cross_compiling" = yes; then
5963 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5964 See \`config.log' for more details." >&5
5965 echo "$as_me: error: cannot run test program while cross compiling
5966 See \`config.log' for more details." >&2;}
5967 { (exit 1); exit 1; }; }
5968 else
5969 cat >conftest.$ac_ext <<_ACEOF
5970 /* confdefs.h. */
5971 _ACEOF
5972 cat confdefs.h >>conftest.$ac_ext
5973 cat >>conftest.$ac_ext <<_ACEOF
5974 /* end confdefs.h. */
5975 $ac_includes_default
5976 long longval () { return (long) (sizeof (__int64)); }
5977 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5978 #include <stdio.h>
5979 #include <stdlib.h>
5981 main ()
5984 FILE *f = fopen ("conftest.val", "w");
5985 if (! f)
5986 exit (1);
5987 if (((long) (sizeof (__int64))) < 0)
5989 long i = longval ();
5990 if (i != ((long) (sizeof (__int64))))
5991 exit (1);
5992 fprintf (f, "%ld\n", i);
5994 else
5996 unsigned long i = ulongval ();
5997 if (i != ((long) (sizeof (__int64))))
5998 exit (1);
5999 fprintf (f, "%lu\n", i);
6001 exit (ferror (f) || fclose (f) != 0);
6004 return 0;
6006 _ACEOF
6007 rm -f conftest$ac_exeext
6008 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6009 (eval $ac_link) 2>&5
6010 ac_status=$?
6011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6012 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6013 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6014 (eval $ac_try) 2>&5
6015 ac_status=$?
6016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017 (exit $ac_status); }; }; then
6018 ac_cv_sizeof___int64=`cat conftest.val`
6019 else
6020 echo "$as_me: program exited with status $ac_status" >&5
6021 echo "$as_me: failed program was:" >&5
6022 sed 's/^/| /' conftest.$ac_ext >&5
6024 ( exit $ac_status )
6025 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6026 See \`config.log' for more details." >&5
6027 echo "$as_me: error: cannot compute sizeof (__int64), 77
6028 See \`config.log' for more details." >&2;}
6029 { (exit 1); exit 1; }; }
6031 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6034 rm -f conftest.val
6035 else
6036 ac_cv_sizeof___int64=0
6039 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6040 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6041 cat >>confdefs.h <<_ACEOF
6042 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6043 _ACEOF
6049 # ---------------------
6050 # Warnings and checking
6051 # ---------------------
6053 # Check $CC warning features (if it's GCC).
6054 # We want to use -pedantic, but we don't want warnings about
6055 # * 'long long'
6056 # * variadic macros
6057 # So, we only use -pedantic if we can disable those warnings.
6059 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6060 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6061 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6062 echo $ECHO_N "(cached) $ECHO_C" >&6
6063 else
6064 save_CFLAGS="$CFLAGS"
6065 CFLAGS="-Wno-long-long"
6066 cat >conftest.$ac_ext <<_ACEOF
6067 /* confdefs.h. */
6068 _ACEOF
6069 cat confdefs.h >>conftest.$ac_ext
6070 cat >>conftest.$ac_ext <<_ACEOF
6071 /* end confdefs.h. */
6073 _ACEOF
6074 rm -f conftest.$ac_objext
6075 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6076 (eval $ac_compile) 2>conftest.er1
6077 ac_status=$?
6078 grep -v '^ *+' conftest.er1 >conftest.err
6079 rm -f conftest.er1
6080 cat conftest.err >&5
6081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6082 (exit $ac_status); } &&
6083 { ac_try='test -z "$ac_c_werror_flag"
6084 || test ! -s conftest.err'
6085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6086 (eval $ac_try) 2>&5
6087 ac_status=$?
6088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6089 (exit $ac_status); }; } &&
6090 { ac_try='test -s conftest.$ac_objext'
6091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6092 (eval $ac_try) 2>&5
6093 ac_status=$?
6094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6095 (exit $ac_status); }; }; then
6096 ac_cv_prog_cc_w_no_long_long=yes
6097 else
6098 echo "$as_me: failed program was:" >&5
6099 sed 's/^/| /' conftest.$ac_ext >&5
6101 ac_cv_prog_cc_w_no_long_long=no
6103 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6104 CFLAGS="$save_CFLAGS"
6107 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6108 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6110 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6111 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6112 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6113 echo $ECHO_N "(cached) $ECHO_C" >&6
6114 else
6115 save_CFLAGS="$CFLAGS"
6116 CFLAGS="-Wno-variadic-macros"
6117 cat >conftest.$ac_ext <<_ACEOF
6118 /* confdefs.h. */
6119 _ACEOF
6120 cat confdefs.h >>conftest.$ac_ext
6121 cat >>conftest.$ac_ext <<_ACEOF
6122 /* end confdefs.h. */
6124 _ACEOF
6125 rm -f conftest.$ac_objext
6126 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6127 (eval $ac_compile) 2>conftest.er1
6128 ac_status=$?
6129 grep -v '^ *+' conftest.er1 >conftest.err
6130 rm -f conftest.er1
6131 cat conftest.err >&5
6132 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6133 (exit $ac_status); } &&
6134 { ac_try='test -z "$ac_c_werror_flag"
6135 || test ! -s conftest.err'
6136 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6137 (eval $ac_try) 2>&5
6138 ac_status=$?
6139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6140 (exit $ac_status); }; } &&
6141 { ac_try='test -s conftest.$ac_objext'
6142 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6143 (eval $ac_try) 2>&5
6144 ac_status=$?
6145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6146 (exit $ac_status); }; }; then
6147 ac_cv_prog_cc_w_no_variadic_macros=yes
6148 else
6149 echo "$as_me: failed program was:" >&5
6150 sed 's/^/| /' conftest.$ac_ext >&5
6152 ac_cv_prog_cc_w_no_variadic_macros=no
6154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6155 CFLAGS="$save_CFLAGS"
6158 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6159 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6161 strict1_warn=
6162 if test $ac_cv_prog_cc_w_no_long_long = yes \
6163 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6164 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6168 # Add -Wold-style-definition if it's accepted
6169 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6170 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6171 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6172 echo $ECHO_N "(cached) $ECHO_C" >&6
6173 else
6174 save_CFLAGS="$CFLAGS"
6175 CFLAGS="-Wold-style-definition"
6176 cat >conftest.$ac_ext <<_ACEOF
6177 /* confdefs.h. */
6178 _ACEOF
6179 cat confdefs.h >>conftest.$ac_ext
6180 cat >>conftest.$ac_ext <<_ACEOF
6181 /* end confdefs.h. */
6183 _ACEOF
6184 rm -f conftest.$ac_objext
6185 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6186 (eval $ac_compile) 2>conftest.er1
6187 ac_status=$?
6188 grep -v '^ *+' conftest.er1 >conftest.err
6189 rm -f conftest.er1
6190 cat conftest.err >&5
6191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6192 (exit $ac_status); } &&
6193 { ac_try='test -z "$ac_c_werror_flag"
6194 || test ! -s conftest.err'
6195 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6196 (eval $ac_try) 2>&5
6197 ac_status=$?
6198 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6199 (exit $ac_status); }; } &&
6200 { ac_try='test -s conftest.$ac_objext'
6201 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6202 (eval $ac_try) 2>&5
6203 ac_status=$?
6204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6205 (exit $ac_status); }; }; then
6206 ac_cv_prog_cc_w_old_style_definition=yes
6207 else
6208 echo "$as_me: failed program was:" >&5
6209 sed 's/^/| /' conftest.$ac_ext >&5
6211 ac_cv_prog_cc_w_old_style_definition=no
6213 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6214 CFLAGS="$save_CFLAGS"
6217 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6218 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6219 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6220 strict1_warn="${strict1_warn} -Wold-style-definition"
6223 # Enable -Werror, period.
6224 # Check whether --enable-werror_always or --disable-werror_always was given.
6225 if test "${enable_werror_always+set}" = set; then
6226 enableval="$enable_werror_always"
6228 else
6229 enable_werror_always=no
6231 if test x${enable_werror_always} = xyes ; then
6232 strict1_warn="${strict1_warn} -Werror"
6233 WERROR=-Werror
6236 # If the native compiler is GCC, we can enable warnings even in stage1.
6237 # That's useful for people building cross-compilers, or just running a
6238 # quick `make'.
6239 warn_cflags=
6240 if test "x$GCC" = "xyes"; then
6241 warn_cflags='$(GCC_WARN_CFLAGS)'
6245 # Enable -Werror in bootstrap stage2 and later.
6246 is_release=
6247 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6248 is_release=yes
6250 # Check whether --enable-werror or --disable-werror was given.
6251 if test "${enable_werror+set}" = set; then
6252 enableval="$enable_werror"
6254 else
6255 if test x$is_release = x ; then
6256 # Default to "yes" on development branches.
6257 enable_werror=yes
6258 else
6259 # Default to "no" on release branches.
6260 enable_werror=no
6263 if test x$enable_werror = xyes ; then
6264 WERROR=-Werror
6268 # Enable expensive internal checks
6269 # Check whether --enable-checking or --disable-checking was given.
6270 if test "${enable_checking+set}" = set; then
6271 enableval="$enable_checking"
6272 ac_checking_flags="${enableval}"
6273 else
6275 # Determine the default checks.
6276 if test x$is_release = x ; then
6277 ac_checking_flags=yes
6278 else
6279 ac_checking_flags=release
6282 ac_assert_checking=1
6283 ac_checking=
6284 ac_fold_checking=
6285 ac_gc_checking=
6286 ac_gc_always_collect=
6287 ac_rtl_checking=
6288 ac_rtlflag_checking=
6289 ac_runtime_checking=1
6290 ac_tree_checking=
6291 ac_valgrind_checking=
6292 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6293 for check in $ac_checking_flags
6295 case $check in
6296 # these set all the flags to specific states
6297 yes) ac_assert_checking=1 ; ac_checking=1 ;
6298 ac_fold_checking= ; ac_gc_checking=1 ;
6299 ac_gc_always_collect= ; ac_rtl_checking= ;
6300 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6301 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6302 no|none) ac_assert_checking= ; ac_checking= ;
6303 ac_fold_checking= ; ac_gc_checking= ;
6304 ac_gc_always_collect= ; ac_rtl_checking= ;
6305 ac_rtlflag_checking= ; ac_runtime_checking= ;
6306 ac_tree_checking= ; ac_valgrind_checking= ;;
6307 all) ac_assert_checking=1 ; ac_checking=1 ;
6308 ac_fold_checking=1 ; ac_gc_checking=1 ;
6309 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6310 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6311 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6312 release) ac_assert_checking=1 ; ac_checking= ;
6313 ac_fold_checking= ; ac_gc_checking= ;
6314 ac_gc_always_collect= ; ac_rtl_checking= ;
6315 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6316 ac_tree_checking= ; ac_valgrind_checking= ;;
6317 # these enable particular checks
6318 assert) ac_assert_checking=1 ;;
6319 fold) ac_fold_checking=1 ;;
6320 gc) ac_gc_checking=1 ;;
6321 gcac) ac_gc_always_collect=1 ;;
6322 misc) ac_checking=1 ;;
6323 rtl) ac_rtl_checking=1 ;;
6324 rtlflag) ac_rtlflag_checking=1 ;;
6325 runtime) ac_runtime_checking=1 ;;
6326 tree) ac_tree_checking=1 ;;
6327 valgrind) ac_valgrind_checking=1 ;;
6328 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6329 echo "$as_me: error: unknown check category $check" >&2;}
6330 { (exit 1); exit 1; }; } ;;
6331 esac
6332 done
6333 IFS="$ac_save_IFS"
6335 nocommon_flag=""
6336 if test x$ac_checking != x ; then
6338 cat >>confdefs.h <<\_ACEOF
6339 #define ENABLE_CHECKING 1
6340 _ACEOF
6342 nocommon_flag=-fno-common
6345 if test x$ac_assert_checking != x ; then
6347 cat >>confdefs.h <<\_ACEOF
6348 #define ENABLE_ASSERT_CHECKING 1
6349 _ACEOF
6353 if test x$ac_runtime_checking != x ; then
6355 cat >>confdefs.h <<\_ACEOF
6356 #define ENABLE_RUNTIME_CHECKING 1
6357 _ACEOF
6360 if test x$ac_tree_checking != x ; then
6362 cat >>confdefs.h <<\_ACEOF
6363 #define ENABLE_TREE_CHECKING 1
6364 _ACEOF
6366 TREEBROWSER=tree-browser.o
6369 if test x$ac_rtl_checking != x ; then
6371 cat >>confdefs.h <<\_ACEOF
6372 #define ENABLE_RTL_CHECKING 1
6373 _ACEOF
6376 if test x$ac_rtlflag_checking != x ; then
6378 cat >>confdefs.h <<\_ACEOF
6379 #define ENABLE_RTL_FLAG_CHECKING 1
6380 _ACEOF
6383 if test x$ac_gc_checking != x ; then
6385 cat >>confdefs.h <<\_ACEOF
6386 #define ENABLE_GC_CHECKING 1
6387 _ACEOF
6390 if test x$ac_gc_always_collect != x ; then
6392 cat >>confdefs.h <<\_ACEOF
6393 #define ENABLE_GC_ALWAYS_COLLECT 1
6394 _ACEOF
6397 if test x$ac_fold_checking != x ; then
6399 cat >>confdefs.h <<\_ACEOF
6400 #define ENABLE_FOLD_CHECKING 1
6401 _ACEOF
6404 valgrind_path_defines=
6405 valgrind_command=
6407 if test "${ac_cv_header_valgrind_h+set}" = set; then
6408 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6409 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6410 if test "${ac_cv_header_valgrind_h+set}" = set; then
6411 echo $ECHO_N "(cached) $ECHO_C" >&6
6413 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6414 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6415 else
6416 # Is the header compilable?
6417 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6418 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6419 cat >conftest.$ac_ext <<_ACEOF
6420 /* confdefs.h. */
6421 _ACEOF
6422 cat confdefs.h >>conftest.$ac_ext
6423 cat >>conftest.$ac_ext <<_ACEOF
6424 /* end confdefs.h. */
6425 $ac_includes_default
6426 #include <valgrind.h>
6427 _ACEOF
6428 rm -f conftest.$ac_objext
6429 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6430 (eval $ac_compile) 2>conftest.er1
6431 ac_status=$?
6432 grep -v '^ *+' conftest.er1 >conftest.err
6433 rm -f conftest.er1
6434 cat conftest.err >&5
6435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6436 (exit $ac_status); } &&
6437 { ac_try='test -z "$ac_c_werror_flag"
6438 || test ! -s conftest.err'
6439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440 (eval $ac_try) 2>&5
6441 ac_status=$?
6442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443 (exit $ac_status); }; } &&
6444 { ac_try='test -s conftest.$ac_objext'
6445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6446 (eval $ac_try) 2>&5
6447 ac_status=$?
6448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6449 (exit $ac_status); }; }; then
6450 ac_header_compiler=yes
6451 else
6452 echo "$as_me: failed program was:" >&5
6453 sed 's/^/| /' conftest.$ac_ext >&5
6455 ac_header_compiler=no
6457 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6458 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6459 echo "${ECHO_T}$ac_header_compiler" >&6
6461 # Is the header present?
6462 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6463 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6464 cat >conftest.$ac_ext <<_ACEOF
6465 /* confdefs.h. */
6466 _ACEOF
6467 cat confdefs.h >>conftest.$ac_ext
6468 cat >>conftest.$ac_ext <<_ACEOF
6469 /* end confdefs.h. */
6470 #include <valgrind.h>
6471 _ACEOF
6472 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6473 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6474 ac_status=$?
6475 grep -v '^ *+' conftest.er1 >conftest.err
6476 rm -f conftest.er1
6477 cat conftest.err >&5
6478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6479 (exit $ac_status); } >/dev/null; then
6480 if test -s conftest.err; then
6481 ac_cpp_err=$ac_c_preproc_warn_flag
6482 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6483 else
6484 ac_cpp_err=
6486 else
6487 ac_cpp_err=yes
6489 if test -z "$ac_cpp_err"; then
6490 ac_header_preproc=yes
6491 else
6492 echo "$as_me: failed program was:" >&5
6493 sed 's/^/| /' conftest.$ac_ext >&5
6495 ac_header_preproc=no
6497 rm -f conftest.err conftest.$ac_ext
6498 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6499 echo "${ECHO_T}$ac_header_preproc" >&6
6501 # So? What about this header?
6502 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6503 yes:no: )
6504 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6505 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6506 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6507 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6508 ac_header_preproc=yes
6510 no:yes:* )
6511 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6512 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6513 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6514 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6515 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6516 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6517 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6518 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6519 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6520 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6521 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6522 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6524 cat <<\_ASBOX
6525 ## ------------------------------------------ ##
6526 ## Report this to the AC_PACKAGE_NAME lists. ##
6527 ## ------------------------------------------ ##
6528 _ASBOX
6530 sed "s/^/$as_me: WARNING: /" >&2
6532 esac
6533 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6534 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6535 if test "${ac_cv_header_valgrind_h+set}" = set; then
6536 echo $ECHO_N "(cached) $ECHO_C" >&6
6537 else
6538 ac_cv_header_valgrind_h=$ac_header_preproc
6540 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6541 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6544 if test $ac_cv_header_valgrind_h = yes; then
6545 have_valgrind_h=yes
6546 else
6547 have_valgrind_h=no
6552 if test x$ac_valgrind_checking != x ; then
6553 # It is certainly possible that there's valgrind but no valgrind.h.
6554 # GCC relies on making annotations so we must have both.
6555 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6556 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6557 cat >conftest.$ac_ext <<_ACEOF
6558 /* confdefs.h. */
6559 _ACEOF
6560 cat confdefs.h >>conftest.$ac_ext
6561 cat >>conftest.$ac_ext <<_ACEOF
6562 /* end confdefs.h. */
6563 #include <valgrind/memcheck.h>
6564 #ifndef VALGRIND_DISCARD
6565 #error VALGRIND_DISCARD not defined
6566 #endif
6567 _ACEOF
6568 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6569 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6570 ac_status=$?
6571 grep -v '^ *+' conftest.er1 >conftest.err
6572 rm -f conftest.er1
6573 cat conftest.err >&5
6574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6575 (exit $ac_status); } >/dev/null; then
6576 if test -s conftest.err; then
6577 ac_cpp_err=$ac_c_preproc_warn_flag
6578 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6579 else
6580 ac_cpp_err=
6582 else
6583 ac_cpp_err=yes
6585 if test -z "$ac_cpp_err"; then
6586 gcc_cv_header_valgrind_memcheck_h=yes
6587 else
6588 echo "$as_me: failed program was:" >&5
6589 sed 's/^/| /' conftest.$ac_ext >&5
6591 gcc_cv_header_valgrind_memcheck_h=no
6593 rm -f conftest.err conftest.$ac_ext
6594 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6595 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6596 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6597 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6598 cat >conftest.$ac_ext <<_ACEOF
6599 /* confdefs.h. */
6600 _ACEOF
6601 cat confdefs.h >>conftest.$ac_ext
6602 cat >>conftest.$ac_ext <<_ACEOF
6603 /* end confdefs.h. */
6604 #include <memcheck.h>
6605 #ifndef VALGRIND_DISCARD
6606 #error VALGRIND_DISCARD not defined
6607 #endif
6608 _ACEOF
6609 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6610 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6611 ac_status=$?
6612 grep -v '^ *+' conftest.er1 >conftest.err
6613 rm -f conftest.er1
6614 cat conftest.err >&5
6615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6616 (exit $ac_status); } >/dev/null; then
6617 if test -s conftest.err; then
6618 ac_cpp_err=$ac_c_preproc_warn_flag
6619 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6620 else
6621 ac_cpp_err=
6623 else
6624 ac_cpp_err=yes
6626 if test -z "$ac_cpp_err"; then
6627 gcc_cv_header_memcheck_h=yes
6628 else
6629 echo "$as_me: failed program was:" >&5
6630 sed 's/^/| /' conftest.$ac_ext >&5
6632 gcc_cv_header_memcheck_h=no
6634 rm -f conftest.err conftest.$ac_ext
6635 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6636 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6638 # Prepare PATH_SEPARATOR.
6639 # The user is always right.
6640 if test "${PATH_SEPARATOR+set}" != set; then
6641 echo "#! /bin/sh" >conf$$.sh
6642 echo "exit 0" >>conf$$.sh
6643 chmod +x conf$$.sh
6644 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6645 PATH_SEPARATOR=';'
6646 else
6647 PATH_SEPARATOR=:
6649 rm -f conf$$.sh
6652 # Find out how to test for executable files. Don't use a zero-byte file,
6653 # as systems may use methods other than mode bits to determine executability.
6654 cat >conf$$.file <<_ASEOF
6655 #! /bin/sh
6656 exit 0
6657 _ASEOF
6658 chmod +x conf$$.file
6659 if test -x conf$$.file >/dev/null 2>&1; then
6660 ac_executable_p="test -x"
6661 else
6662 ac_executable_p="test -f"
6664 rm -f conf$$.file
6666 # Extract the first word of "valgrind", so it can be a program name with args.
6667 set dummy valgrind; ac_word=$2
6668 echo "$as_me:$LINENO: checking for $ac_word" >&5
6669 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6670 if test "${ac_cv_path_valgrind_path+set}" = set; then
6671 echo $ECHO_N "(cached) $ECHO_C" >&6
6672 else
6673 case "$valgrind_path" in
6674 [\\/]* | ?:[\\/]*)
6675 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6678 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6679 for ac_dir in $PATH; do
6680 IFS="$ac_save_IFS"
6681 test -z "$ac_dir" && ac_dir=.
6682 for ac_exec_ext in '' $ac_executable_extensions; do
6683 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6684 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6685 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6686 break 2
6689 done
6690 done
6691 IFS="$ac_save_IFS"
6693 esac
6695 valgrind_path="$ac_cv_path_valgrind_path"
6696 if test -n "$valgrind_path"; then
6697 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6698 echo "${ECHO_T}$valgrind_path" >&6
6699 else
6700 echo "$as_me:$LINENO: result: no" >&5
6701 echo "${ECHO_T}no" >&6
6704 if test "x$valgrind_path" = "x" \
6705 || (test $have_valgrind_h = no \
6706 && test $gcc_cv_header_memcheck_h = no \
6707 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6708 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6709 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6710 { (exit 1); exit 1; }; }
6712 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6713 valgrind_command="$valgrind_path -q"
6715 cat >>confdefs.h <<\_ACEOF
6716 #define ENABLE_VALGRIND_CHECKING 1
6717 _ACEOF
6719 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6721 cat >>confdefs.h <<\_ACEOF
6722 #define HAVE_VALGRIND_MEMCHECK_H 1
6723 _ACEOF
6726 if test $gcc_cv_header_memcheck_h = yes; then
6728 cat >>confdefs.h <<\_ACEOF
6729 #define HAVE_MEMCHECK_H 1
6730 _ACEOF
6737 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6738 if test "${enable_mapped_location+set}" = set; then
6739 enableval="$enable_mapped_location"
6741 else
6742 enable_mapped_location=no
6745 if test "$enable_mapped_location" = yes ; then
6747 cat >>confdefs.h <<\_ACEOF
6748 #define USE_MAPPED_LOCATION 1
6749 _ACEOF
6753 # Enable code coverage collection
6754 # Check whether --enable-coverage or --disable-coverage was given.
6755 if test "${enable_coverage+set}" = set; then
6756 enableval="$enable_coverage"
6757 case "${enableval}" in
6758 yes|noopt)
6759 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6761 opt)
6762 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6765 # a.k.a. --disable-coverage
6766 coverage_flags=""
6769 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6770 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6771 { (exit 1); exit 1; }; }
6773 esac
6774 else
6775 coverage_flags=""
6779 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6780 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6781 enableval="$enable_gather_detailed_mem_stats"
6783 else
6784 enable_gather_detailed_mem_stats=no
6786 if test x$enable_gather_detailed_mem_stats = xyes ; then
6788 cat >>confdefs.h <<\_ACEOF
6789 #define GATHER_STATISTICS 1
6790 _ACEOF
6794 # -------------------------------
6795 # Miscenalleous configure options
6796 # -------------------------------
6798 # With stabs
6800 # Check whether --with-stabs or --without-stabs was given.
6801 if test "${with_stabs+set}" = set; then
6802 withval="$with_stabs"
6803 stabs="$with_stabs"
6804 else
6805 stabs=no
6808 # Determine whether or not multilibs are enabled.
6809 # Check whether --enable-multilib or --disable-multilib was given.
6810 if test "${enable_multilib+set}" = set; then
6811 enableval="$enable_multilib"
6813 else
6814 enable_multilib=yes
6818 # Enable __cxa_atexit for C++.
6819 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6820 if test "${enable___cxa_atexit+set}" = set; then
6821 enableval="$enable___cxa_atexit"
6825 # Enable threads
6826 # Pass with no value to take the default
6827 # Pass with a value to specify a thread package
6828 # Check whether --enable-threads or --disable-threads was given.
6829 if test "${enable_threads+set}" = set; then
6830 enableval="$enable_threads"
6832 else
6833 enable_threads=''
6836 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6837 if test "${enable_objc_gc+set}" = set; then
6838 enableval="$enable_objc_gc"
6839 if test x$enable_objc_gc = xno; then
6840 objc_boehm_gc=''
6841 else
6842 objc_boehm_gc=1
6844 else
6845 objc_boehm_gc=''
6849 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6850 if test "${with_dwarf2+set}" = set; then
6851 withval="$with_dwarf2"
6852 dwarf2="$with_dwarf2"
6853 else
6854 dwarf2=no
6857 # Check whether --enable-shared or --disable-shared was given.
6858 if test "${enable_shared+set}" = set; then
6859 enableval="$enable_shared"
6861 case $enable_shared in
6862 yes | no) ;;
6864 enable_shared=no
6865 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6866 for pkg in $enableval; do
6867 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6868 enable_shared=yes
6870 done
6871 IFS="$ac_save_ifs"
6873 esac
6875 else
6876 enable_shared=yes
6881 # Check whether --with-sysroot or --without-sysroot was given.
6882 if test "${with_sysroot+set}" = set; then
6883 withval="$with_sysroot"
6885 case ${with_sysroot} in
6886 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6887 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6888 esac
6890 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6891 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6893 if test "x$exec_prefix" = xNONE; then
6894 if test "x$prefix" = xNONE; then
6895 test_prefix=/usr/local
6896 else
6897 test_prefix=$prefix
6899 else
6900 test_prefix=$exec_prefix
6902 case ${TARGET_SYSTEM_ROOT} in
6903 "${test_prefix}"|"${test_prefix}/"*|\
6904 '${exec_prefix}'|'${exec_prefix}/'*)
6905 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6906 TARGET_SYSTEM_ROOT_DEFINE="$t"
6908 esac
6910 else
6912 TARGET_SYSTEM_ROOT=
6913 TARGET_SYSTEM_ROOT_DEFINE=
6914 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6921 # Build with intermodule optimisations
6922 # Check whether --enable-intermodule or --disable-intermodule was given.
6923 if test "${enable_intermodule+set}" = set; then
6924 enableval="$enable_intermodule"
6925 case ${enable_intermodule} in
6926 yes) onestep="-onestep";;
6927 *) onestep="";;
6928 esac
6929 else
6930 onestep=""
6934 # Sanity check enable_languages in case someone does not run the toplevel
6935 # configure # script.
6936 # Check whether --enable-languages or --disable-languages was given.
6937 if test "${enable_languages+set}" = set; then
6938 enableval="$enable_languages"
6939 case ,${enable_languages}, in
6940 ,,|,yes,)
6941 # go safe -- we cannot be much sure without the toplevel
6942 # configure's
6943 # analysis of which target libs are present and usable
6944 enable_languages=c
6946 *,all,*)
6947 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6948 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6949 { (exit 1); exit 1; }; }
6951 *,c,*)
6954 enable_languages=c,${enable_languages}
6956 esac
6957 else
6958 enable_languages=c
6961 subdirs=
6962 for lang in ${srcdir}/*/config-lang.in
6964 case $lang in
6965 # The odd quoting in the next line works around
6966 # an apparent bug in bash 1.12 on linux.
6967 ${srcdir}/[*]/config-lang.in) ;;
6969 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6970 if test "x$lang_alias" = x
6971 then
6972 echo "$lang doesn't set \$language." 1>&2
6973 exit 1
6975 case ",$enable_languages," in
6976 *,$lang_alias,*)
6977 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6978 esac
6980 esac
6981 done
6984 # -------------------------
6985 # Checks for other programs
6986 # -------------------------
6988 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6989 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6990 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6991 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6992 echo $ECHO_N "(cached) $ECHO_C" >&6
6993 else
6994 cat >conftest.make <<\_ACEOF
6995 all:
6996 @echo 'ac_maketemp="$(MAKE)"'
6997 _ACEOF
6998 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6999 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7000 if test -n "$ac_maketemp"; then
7001 eval ac_cv_prog_make_${ac_make}_set=yes
7002 else
7003 eval ac_cv_prog_make_${ac_make}_set=no
7005 rm -f conftest.make
7007 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7008 echo "$as_me:$LINENO: result: yes" >&5
7009 echo "${ECHO_T}yes" >&6
7010 SET_MAKE=
7011 else
7012 echo "$as_me:$LINENO: result: no" >&5
7013 echo "${ECHO_T}no" >&6
7014 SET_MAKE="MAKE=${MAKE-make}"
7018 # Find some useful tools
7019 for ac_prog in gawk mawk nawk awk
7021 # Extract the first word of "$ac_prog", so it can be a program name with args.
7022 set dummy $ac_prog; ac_word=$2
7023 echo "$as_me:$LINENO: checking for $ac_word" >&5
7024 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7025 if test "${ac_cv_prog_AWK+set}" = set; then
7026 echo $ECHO_N "(cached) $ECHO_C" >&6
7027 else
7028 if test -n "$AWK"; then
7029 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7030 else
7031 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7032 for as_dir in $PATH
7034 IFS=$as_save_IFS
7035 test -z "$as_dir" && as_dir=.
7036 for ac_exec_ext in '' $ac_executable_extensions; do
7037 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7038 ac_cv_prog_AWK="$ac_prog"
7039 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7040 break 2
7042 done
7043 done
7047 AWK=$ac_cv_prog_AWK
7048 if test -n "$AWK"; then
7049 echo "$as_me:$LINENO: result: $AWK" >&5
7050 echo "${ECHO_T}$AWK" >&6
7051 else
7052 echo "$as_me:$LINENO: result: no" >&5
7053 echo "${ECHO_T}no" >&6
7056 test -n "$AWK" && break
7057 done
7059 # We need awk to create options.c and options.h.
7060 # Bail out if it's missing.
7061 case ${AWK} in
7062 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7063 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7064 { (exit 1); exit 1; }; } ;;
7065 esac
7067 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7068 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7069 if test "${gcc_cv_prog_LN_S+set}" = set; then
7070 echo $ECHO_N "(cached) $ECHO_C" >&6
7071 else
7072 rm -f conftestdata_t
7073 echo >conftestdata_f
7074 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7075 then
7076 gcc_cv_prog_LN_S="ln -s"
7077 else
7078 if ln conftestdata_f conftestdata_t 2>/dev/null
7079 then
7080 gcc_cv_prog_LN_S=ln
7081 else
7082 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7083 then
7084 gcc_cv_prog_LN_S="cp -p"
7085 else
7086 gcc_cv_prog_LN_S=cp
7090 rm -f conftestdata_f conftestdata_t
7093 LN_S="$gcc_cv_prog_LN_S"
7094 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7095 echo "$as_me:$LINENO: result: yes" >&5
7096 echo "${ECHO_T}yes" >&6
7097 else
7098 if test "$gcc_cv_prog_LN_S" = "ln"; then
7099 echo "$as_me:$LINENO: result: no, using ln" >&5
7100 echo "${ECHO_T}no, using ln" >&6
7101 else
7102 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7103 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7107 echo "$as_me:$LINENO: checking whether ln works" >&5
7108 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7109 if test "${acx_cv_prog_LN+set}" = set; then
7110 echo $ECHO_N "(cached) $ECHO_C" >&6
7111 else
7112 rm -f conftestdata_t
7113 echo >conftestdata_f
7114 if ln conftestdata_f conftestdata_t 2>/dev/null
7115 then
7116 acx_cv_prog_LN=ln
7117 else
7118 acx_cv_prog_LN=no
7120 rm -f conftestdata_f conftestdata_t
7123 if test $acx_cv_prog_LN = no; then
7124 LN="$LN_S"
7125 echo "$as_me:$LINENO: result: no, using $LN" >&5
7126 echo "${ECHO_T}no, using $LN" >&6
7127 else
7128 LN="$acx_cv_prog_LN"
7129 echo "$as_me:$LINENO: result: yes" >&5
7130 echo "${ECHO_T}yes" >&6
7133 if test -n "$ac_tool_prefix"; then
7134 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7135 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7136 echo "$as_me:$LINENO: checking for $ac_word" >&5
7137 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7138 if test "${ac_cv_prog_RANLIB+set}" = set; then
7139 echo $ECHO_N "(cached) $ECHO_C" >&6
7140 else
7141 if test -n "$RANLIB"; then
7142 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7143 else
7144 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145 for as_dir in $PATH
7147 IFS=$as_save_IFS
7148 test -z "$as_dir" && as_dir=.
7149 for ac_exec_ext in '' $ac_executable_extensions; do
7150 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7151 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7152 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7153 break 2
7155 done
7156 done
7160 RANLIB=$ac_cv_prog_RANLIB
7161 if test -n "$RANLIB"; then
7162 echo "$as_me:$LINENO: result: $RANLIB" >&5
7163 echo "${ECHO_T}$RANLIB" >&6
7164 else
7165 echo "$as_me:$LINENO: result: no" >&5
7166 echo "${ECHO_T}no" >&6
7170 if test -z "$ac_cv_prog_RANLIB"; then
7171 ac_ct_RANLIB=$RANLIB
7172 # Extract the first word of "ranlib", so it can be a program name with args.
7173 set dummy ranlib; ac_word=$2
7174 echo "$as_me:$LINENO: checking for $ac_word" >&5
7175 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7176 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7177 echo $ECHO_N "(cached) $ECHO_C" >&6
7178 else
7179 if test -n "$ac_ct_RANLIB"; then
7180 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7181 else
7182 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7183 for as_dir in $PATH
7185 IFS=$as_save_IFS
7186 test -z "$as_dir" && as_dir=.
7187 for ac_exec_ext in '' $ac_executable_extensions; do
7188 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7189 ac_cv_prog_ac_ct_RANLIB="ranlib"
7190 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7191 break 2
7193 done
7194 done
7196 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7199 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7200 if test -n "$ac_ct_RANLIB"; then
7201 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7202 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7203 else
7204 echo "$as_me:$LINENO: result: no" >&5
7205 echo "${ECHO_T}no" >&6
7208 RANLIB=$ac_ct_RANLIB
7209 else
7210 RANLIB="$ac_cv_prog_RANLIB"
7213 case "${host}" in
7214 *-*-darwin*)
7215 # By default, the Darwin ranlib will not treat common symbols as
7216 # definitions when building the archive table of contents. Other
7217 # ranlibs do that; pass an option to the Darwin ranlib that makes
7218 # it behave similarly.
7219 ranlib_flags="-c"
7222 ranlib_flags=""
7223 esac
7226 # Find a good install program. We prefer a C program (faster),
7227 # so one script is as good as another. But avoid the broken or
7228 # incompatible versions:
7229 # SysV /etc/install, /usr/sbin/install
7230 # SunOS /usr/etc/install
7231 # IRIX /sbin/install
7232 # AIX /bin/install
7233 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7234 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7235 # ./install, which can be erroneously created by make from ./install.sh.
7236 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7237 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7238 if test -z "$INSTALL"; then
7239 if test "${ac_cv_path_install+set}" = set; then
7240 echo $ECHO_N "(cached) $ECHO_C" >&6
7241 else
7242 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7243 for ac_dir in $PATH; do
7244 # Account for people who put trailing slashes in PATH elements.
7245 case "$ac_dir/" in
7246 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7248 # OSF1 and SCO ODT 3.0 have their own names for install.
7249 for ac_prog in ginstall scoinst install; do
7250 if test -f $ac_dir/$ac_prog; then
7251 if test $ac_prog = install &&
7252 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7253 # AIX install. It has an incompatible calling convention.
7254 # OSF/1 installbsd also uses dspmsg, but is usable.
7256 else
7257 ac_cv_path_install="$ac_dir/$ac_prog -c"
7258 break 2
7261 done
7263 esac
7264 done
7265 IFS="$ac_save_IFS"
7268 if test "${ac_cv_path_install+set}" = set; then
7269 INSTALL="$ac_cv_path_install"
7270 else
7271 # As a last resort, use the slow shell script. We don't cache a
7272 # path for INSTALL within a source directory, because that will
7273 # break other packages using the cache if that directory is
7274 # removed, or if the path is relative.
7275 INSTALL="$ac_install_sh"
7278 echo "$as_me:$LINENO: result: $INSTALL" >&5
7279 echo "${ECHO_T}$INSTALL" >&6
7281 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7282 # It thinks the first close brace ends the variable substitution.
7283 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7285 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7288 # See if cmp has --ignore-initial.
7289 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7290 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7291 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7292 echo $ECHO_N "(cached) $ECHO_C" >&6
7293 else
7294 echo abfoo >t1
7295 echo cdfoo >t2
7296 gcc_cv_prog_cmp_skip=slowcompare
7297 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7298 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7300 else
7301 gcc_cv_prog_cmp_skip=gnucompare
7304 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7305 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7306 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7308 else
7309 gcc_cv_prog_cmp_skip=fastcompare
7313 rm t1 t2
7316 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7317 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7318 make_compare_target=$gcc_cv_prog_cmp_skip
7322 # See if we have the mktemp command.
7323 # Extract the first word of "mktemp", so it can be a program name with args.
7324 set dummy mktemp; ac_word=$2
7325 echo "$as_me:$LINENO: checking for $ac_word" >&5
7326 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7327 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7328 echo $ECHO_N "(cached) $ECHO_C" >&6
7329 else
7330 if test -n "$have_mktemp_command"; then
7331 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7332 else
7333 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7334 for as_dir in $PATH
7336 IFS=$as_save_IFS
7337 test -z "$as_dir" && as_dir=.
7338 for ac_exec_ext in '' $ac_executable_extensions; do
7339 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7340 ac_cv_prog_have_mktemp_command="yes"
7341 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7342 break 2
7344 done
7345 done
7347 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7350 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7351 if test -n "$have_mktemp_command"; then
7352 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7353 echo "${ECHO_T}$have_mktemp_command" >&6
7354 else
7355 echo "$as_me:$LINENO: result: no" >&5
7356 echo "${ECHO_T}no" >&6
7360 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7362 # See if makeinfo has been installed and is modern enough
7363 # that we can use it.
7365 ac_executable_extensions="$build_exeext"
7367 # Extract the first word of "makeinfo", so it can be a program name with args.
7368 set dummy makeinfo; ac_word=$2
7369 echo "$as_me:$LINENO: checking for $ac_word" >&5
7370 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7371 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7372 echo $ECHO_N "(cached) $ECHO_C" >&6
7373 else
7374 if test -n "$MAKEINFO"; then
7375 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7376 else
7377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7378 for as_dir in $PATH
7380 IFS=$as_save_IFS
7381 test -z "$as_dir" && as_dir=.
7382 for ac_exec_ext in '' $ac_executable_extensions; do
7383 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7384 ac_cv_prog_MAKEINFO="makeinfo"
7385 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7386 break 2
7388 done
7389 done
7393 MAKEINFO=$ac_cv_prog_MAKEINFO
7394 if test -n "$MAKEINFO"; then
7395 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7396 echo "${ECHO_T}$MAKEINFO" >&6
7397 else
7398 echo "$as_me:$LINENO: result: no" >&5
7399 echo "${ECHO_T}no" >&6
7402 if test -n "$MAKEINFO"; then
7403 # Found it, now check the version.
7404 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7405 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7406 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7407 echo $ECHO_N "(cached) $ECHO_C" >&6
7408 else
7409 ac_prog_version=`$MAKEINFO --version 2>&1 |
7410 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7411 echo "configure:7411: version of makeinfo is $ac_prog_version" >&5
7412 case $ac_prog_version in
7413 '') gcc_cv_prog_makeinfo_modern=no;;
7414 4.[2-9]*)
7415 gcc_cv_prog_makeinfo_modern=yes;;
7416 *) gcc_cv_prog_makeinfo_modern=no;;
7417 esac
7420 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7421 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7422 else
7423 gcc_cv_prog_makeinfo_modern=no
7426 if test $gcc_cv_prog_makeinfo_modern = no; then
7427 MAKEINFO="$MISSING makeinfo"
7428 { echo "$as_me:$LINENO: WARNING:
7429 *** Makeinfo is missing or too old.
7430 *** Info documentation will not be built." >&5
7431 echo "$as_me: WARNING:
7432 *** Makeinfo is missing or too old.
7433 *** Info documentation will not be built." >&2;}
7434 BUILD_INFO=
7435 else
7436 BUILD_INFO=info
7440 # Is pod2man recent enough to regenerate manpages?
7441 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7442 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7443 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7444 echo "$as_me:$LINENO: result: yes" >&5
7445 echo "${ECHO_T}yes" >&6
7446 GENERATED_MANPAGES=generated-manpages
7447 else
7448 echo "$as_me:$LINENO: result: no" >&5
7449 echo "${ECHO_T}no" >&6
7450 GENERATED_MANPAGES=
7454 # How about lex?
7455 for ac_prog in flex
7457 # Extract the first word of "$ac_prog", so it can be a program name with args.
7458 set dummy $ac_prog; ac_word=$2
7459 echo "$as_me:$LINENO: checking for $ac_word" >&5
7460 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7461 if test "${ac_cv_prog_FLEX+set}" = set; then
7462 echo $ECHO_N "(cached) $ECHO_C" >&6
7463 else
7464 if test -n "$FLEX"; then
7465 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7466 else
7467 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7468 for as_dir in $PATH
7470 IFS=$as_save_IFS
7471 test -z "$as_dir" && as_dir=.
7472 for ac_exec_ext in '' $ac_executable_extensions; do
7473 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7474 ac_cv_prog_FLEX="$ac_prog"
7475 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7476 break 2
7478 done
7479 done
7483 FLEX=$ac_cv_prog_FLEX
7484 if test -n "$FLEX"; then
7485 echo "$as_me:$LINENO: result: $FLEX" >&5
7486 echo "${ECHO_T}$FLEX" >&6
7487 else
7488 echo "$as_me:$LINENO: result: no" >&5
7489 echo "${ECHO_T}no" >&6
7492 test -n "$FLEX" && break
7493 done
7494 test -n "$FLEX" || FLEX="$MISSING flex"
7497 # Bison?
7498 for ac_prog in bison
7500 # Extract the first word of "$ac_prog", so it can be a program name with args.
7501 set dummy $ac_prog; ac_word=$2
7502 echo "$as_me:$LINENO: checking for $ac_word" >&5
7503 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7504 if test "${ac_cv_prog_BISON+set}" = set; then
7505 echo $ECHO_N "(cached) $ECHO_C" >&6
7506 else
7507 if test -n "$BISON"; then
7508 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7509 else
7510 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7511 for as_dir in $PATH
7513 IFS=$as_save_IFS
7514 test -z "$as_dir" && as_dir=.
7515 for ac_exec_ext in '' $ac_executable_extensions; do
7516 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7517 ac_cv_prog_BISON="$ac_prog"
7518 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7519 break 2
7521 done
7522 done
7526 BISON=$ac_cv_prog_BISON
7527 if test -n "$BISON"; then
7528 echo "$as_me:$LINENO: result: $BISON" >&5
7529 echo "${ECHO_T}$BISON" >&6
7530 else
7531 echo "$as_me:$LINENO: result: no" >&5
7532 echo "${ECHO_T}no" >&6
7535 test -n "$BISON" && break
7536 done
7537 test -n "$BISON" || BISON="$MISSING bison"
7540 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7541 # check for build == host before using them.
7543 # NM
7544 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7545 && test -d ../binutils ; then
7546 NM='$(objdir)/../binutils/nm-new'
7547 else
7548 # Extract the first word of "nm", so it can be a program name with args.
7549 set dummy nm; ac_word=$2
7550 echo "$as_me:$LINENO: checking for $ac_word" >&5
7551 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7552 if test "${ac_cv_prog_NM+set}" = set; then
7553 echo $ECHO_N "(cached) $ECHO_C" >&6
7554 else
7555 if test -n "$NM"; then
7556 ac_cv_prog_NM="$NM" # Let the user override the test.
7557 else
7558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7559 for as_dir in $PATH
7561 IFS=$as_save_IFS
7562 test -z "$as_dir" && as_dir=.
7563 for ac_exec_ext in '' $ac_executable_extensions; do
7564 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7565 ac_cv_prog_NM="nm"
7566 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7567 break 2
7569 done
7570 done
7572 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7575 NM=$ac_cv_prog_NM
7576 if test -n "$NM"; then
7577 echo "$as_me:$LINENO: result: $NM" >&5
7578 echo "${ECHO_T}$NM" >&6
7579 else
7580 echo "$as_me:$LINENO: result: no" >&5
7581 echo "${ECHO_T}no" >&6
7586 # AR
7587 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7588 && test -d ../binutils ; then
7589 AR='$(objdir)/../binutils/ar'
7590 else
7591 # Extract the first word of "ar", so it can be a program name with args.
7592 set dummy ar; ac_word=$2
7593 echo "$as_me:$LINENO: checking for $ac_word" >&5
7594 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7595 if test "${ac_cv_prog_AR+set}" = set; then
7596 echo $ECHO_N "(cached) $ECHO_C" >&6
7597 else
7598 if test -n "$AR"; then
7599 ac_cv_prog_AR="$AR" # Let the user override the test.
7600 else
7601 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7602 for as_dir in $PATH
7604 IFS=$as_save_IFS
7605 test -z "$as_dir" && as_dir=.
7606 for ac_exec_ext in '' $ac_executable_extensions; do
7607 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7608 ac_cv_prog_AR="ar"
7609 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7610 break 2
7612 done
7613 done
7615 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7618 AR=$ac_cv_prog_AR
7619 if test -n "$AR"; then
7620 echo "$as_me:$LINENO: result: $AR" >&5
7621 echo "${ECHO_T}$AR" >&6
7622 else
7623 echo "$as_me:$LINENO: result: no" >&5
7624 echo "${ECHO_T}no" >&6
7630 # --------------------
7631 # Checks for C headers
7632 # --------------------
7634 echo "$as_me:$LINENO: checking for GNU C library" >&5
7635 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7636 if test "${gcc_cv_glibc+set}" = set; then
7637 echo $ECHO_N "(cached) $ECHO_C" >&6
7638 else
7639 cat >conftest.$ac_ext <<_ACEOF
7640 /* confdefs.h. */
7641 _ACEOF
7642 cat confdefs.h >>conftest.$ac_ext
7643 cat >>conftest.$ac_ext <<_ACEOF
7644 /* end confdefs.h. */
7645 #include <features.h>
7647 main ()
7650 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7651 #error Not a GNU C library system
7652 #endif
7654 return 0;
7656 _ACEOF
7657 rm -f conftest.$ac_objext
7658 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7659 (eval $ac_compile) 2>conftest.er1
7660 ac_status=$?
7661 grep -v '^ *+' conftest.er1 >conftest.err
7662 rm -f conftest.er1
7663 cat conftest.err >&5
7664 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7665 (exit $ac_status); } &&
7666 { ac_try='test -z "$ac_c_werror_flag"
7667 || test ! -s conftest.err'
7668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7669 (eval $ac_try) 2>&5
7670 ac_status=$?
7671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7672 (exit $ac_status); }; } &&
7673 { ac_try='test -s conftest.$ac_objext'
7674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7675 (eval $ac_try) 2>&5
7676 ac_status=$?
7677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7678 (exit $ac_status); }; }; then
7679 gcc_cv_glibc=yes
7680 else
7681 echo "$as_me: failed program was:" >&5
7682 sed 's/^/| /' conftest.$ac_ext >&5
7684 gcc_cv_glibc=no
7686 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7689 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7690 echo "${ECHO_T}$gcc_cv_glibc" >&6
7691 if test $gcc_cv_glibc = yes; then
7693 cat >>confdefs.h <<\_ACEOF
7694 #define _GNU_SOURCE 1
7695 _ACEOF
7699 # Need to reject headers which give warnings, so that the -Werror bootstrap
7700 # works later. *sigh* This needs to come before all header checks.
7702 ac_c_preproc_warn_flag=yes
7704 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7705 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7706 if test "${ac_cv_header_stdc+set}" = set; then
7707 echo $ECHO_N "(cached) $ECHO_C" >&6
7708 else
7709 cat >conftest.$ac_ext <<_ACEOF
7710 /* confdefs.h. */
7711 _ACEOF
7712 cat confdefs.h >>conftest.$ac_ext
7713 cat >>conftest.$ac_ext <<_ACEOF
7714 /* end confdefs.h. */
7715 #include <stdlib.h>
7716 #include <stdarg.h>
7717 #include <string.h>
7718 #include <float.h>
7721 main ()
7725 return 0;
7727 _ACEOF
7728 rm -f conftest.$ac_objext
7729 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7730 (eval $ac_compile) 2>conftest.er1
7731 ac_status=$?
7732 grep -v '^ *+' conftest.er1 >conftest.err
7733 rm -f conftest.er1
7734 cat conftest.err >&5
7735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7736 (exit $ac_status); } &&
7737 { ac_try='test -z "$ac_c_werror_flag"
7738 || test ! -s conftest.err'
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); }; } &&
7744 { ac_try='test -s conftest.$ac_objext'
7745 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7746 (eval $ac_try) 2>&5
7747 ac_status=$?
7748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7749 (exit $ac_status); }; }; then
7750 ac_cv_header_stdc=yes
7751 else
7752 echo "$as_me: failed program was:" >&5
7753 sed 's/^/| /' conftest.$ac_ext >&5
7755 ac_cv_header_stdc=no
7757 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7759 if test $ac_cv_header_stdc = yes; then
7760 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7761 cat >conftest.$ac_ext <<_ACEOF
7762 /* confdefs.h. */
7763 _ACEOF
7764 cat confdefs.h >>conftest.$ac_ext
7765 cat >>conftest.$ac_ext <<_ACEOF
7766 /* end confdefs.h. */
7767 #include <string.h>
7769 _ACEOF
7770 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7771 $EGREP "memchr" >/dev/null 2>&1; then
7773 else
7774 ac_cv_header_stdc=no
7776 rm -f conftest*
7780 if test $ac_cv_header_stdc = yes; then
7781 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7782 cat >conftest.$ac_ext <<_ACEOF
7783 /* confdefs.h. */
7784 _ACEOF
7785 cat confdefs.h >>conftest.$ac_ext
7786 cat >>conftest.$ac_ext <<_ACEOF
7787 /* end confdefs.h. */
7788 #include <stdlib.h>
7790 _ACEOF
7791 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7792 $EGREP "free" >/dev/null 2>&1; then
7794 else
7795 ac_cv_header_stdc=no
7797 rm -f conftest*
7801 if test $ac_cv_header_stdc = yes; then
7802 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7803 if test "$cross_compiling" = yes; then
7805 else
7806 cat >conftest.$ac_ext <<_ACEOF
7807 /* confdefs.h. */
7808 _ACEOF
7809 cat confdefs.h >>conftest.$ac_ext
7810 cat >>conftest.$ac_ext <<_ACEOF
7811 /* end confdefs.h. */
7812 #include <ctype.h>
7813 #if ((' ' & 0x0FF) == 0x020)
7814 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7815 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7816 #else
7817 # define ISLOWER(c) \
7818 (('a' <= (c) && (c) <= 'i') \
7819 || ('j' <= (c) && (c) <= 'r') \
7820 || ('s' <= (c) && (c) <= 'z'))
7821 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7822 #endif
7824 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7826 main ()
7828 int i;
7829 for (i = 0; i < 256; i++)
7830 if (XOR (islower (i), ISLOWER (i))
7831 || toupper (i) != TOUPPER (i))
7832 exit(2);
7833 exit (0);
7835 _ACEOF
7836 rm -f conftest$ac_exeext
7837 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7838 (eval $ac_link) 2>&5
7839 ac_status=$?
7840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7841 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7842 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7843 (eval $ac_try) 2>&5
7844 ac_status=$?
7845 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7846 (exit $ac_status); }; }; then
7848 else
7849 echo "$as_me: program exited with status $ac_status" >&5
7850 echo "$as_me: failed program was:" >&5
7851 sed 's/^/| /' conftest.$ac_ext >&5
7853 ( exit $ac_status )
7854 ac_cv_header_stdc=no
7856 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7860 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7861 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7862 if test $ac_cv_header_stdc = yes; then
7864 cat >>confdefs.h <<\_ACEOF
7865 #define STDC_HEADERS 1
7866 _ACEOF
7870 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7871 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7872 if test "${ac_cv_header_time+set}" = set; then
7873 echo $ECHO_N "(cached) $ECHO_C" >&6
7874 else
7875 cat >conftest.$ac_ext <<_ACEOF
7876 /* confdefs.h. */
7877 _ACEOF
7878 cat confdefs.h >>conftest.$ac_ext
7879 cat >>conftest.$ac_ext <<_ACEOF
7880 /* end confdefs.h. */
7881 #include <sys/types.h>
7882 #include <sys/time.h>
7883 #include <time.h>
7886 main ()
7888 if ((struct tm *) 0)
7889 return 0;
7891 return 0;
7893 _ACEOF
7894 rm -f conftest.$ac_objext
7895 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7896 (eval $ac_compile) 2>conftest.er1
7897 ac_status=$?
7898 grep -v '^ *+' conftest.er1 >conftest.err
7899 rm -f conftest.er1
7900 cat conftest.err >&5
7901 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7902 (exit $ac_status); } &&
7903 { ac_try='test -z "$ac_c_werror_flag"
7904 || test ! -s conftest.err'
7905 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7906 (eval $ac_try) 2>&5
7907 ac_status=$?
7908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7909 (exit $ac_status); }; } &&
7910 { ac_try='test -s conftest.$ac_objext'
7911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912 (eval $ac_try) 2>&5
7913 ac_status=$?
7914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915 (exit $ac_status); }; }; then
7916 ac_cv_header_time=yes
7917 else
7918 echo "$as_me: failed program was:" >&5
7919 sed 's/^/| /' conftest.$ac_ext >&5
7921 ac_cv_header_time=no
7923 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7925 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7926 echo "${ECHO_T}$ac_cv_header_time" >&6
7927 if test $ac_cv_header_time = yes; then
7929 cat >>confdefs.h <<\_ACEOF
7930 #define TIME_WITH_SYS_TIME 1
7931 _ACEOF
7935 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7936 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7937 if test "${gcc_cv_header_string+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 <string.h>
7947 #include <strings.h>
7949 main ()
7953 return 0;
7955 _ACEOF
7956 rm -f conftest.$ac_objext
7957 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7958 (eval $ac_compile) 2>conftest.er1
7959 ac_status=$?
7960 grep -v '^ *+' conftest.er1 >conftest.err
7961 rm -f conftest.er1
7962 cat conftest.err >&5
7963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7964 (exit $ac_status); } &&
7965 { ac_try='test -z "$ac_c_werror_flag"
7966 || test ! -s conftest.err'
7967 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7968 (eval $ac_try) 2>&5
7969 ac_status=$?
7970 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7971 (exit $ac_status); }; } &&
7972 { ac_try='test -s conftest.$ac_objext'
7973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7974 (eval $ac_try) 2>&5
7975 ac_status=$?
7976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7977 (exit $ac_status); }; }; then
7978 gcc_cv_header_string=yes
7979 else
7980 echo "$as_me: failed program was:" >&5
7981 sed 's/^/| /' conftest.$ac_ext >&5
7983 gcc_cv_header_string=no
7985 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7987 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7988 echo "${ECHO_T}$gcc_cv_header_string" >&6
7989 if test $gcc_cv_header_string = yes; then
7991 cat >>confdefs.h <<\_ACEOF
7992 #define STRING_WITH_STRINGS 1
7993 _ACEOF
7997 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7998 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7999 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8000 echo $ECHO_N "(cached) $ECHO_C" >&6
8001 else
8002 cat >conftest.$ac_ext <<_ACEOF
8003 /* confdefs.h. */
8004 _ACEOF
8005 cat confdefs.h >>conftest.$ac_ext
8006 cat >>conftest.$ac_ext <<_ACEOF
8007 /* end confdefs.h. */
8008 #include <sys/types.h>
8009 #include <sys/wait.h>
8010 #ifndef WEXITSTATUS
8011 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8012 #endif
8013 #ifndef WIFEXITED
8014 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8015 #endif
8018 main ()
8020 int s;
8021 wait (&s);
8022 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8024 return 0;
8026 _ACEOF
8027 rm -f conftest.$ac_objext
8028 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8029 (eval $ac_compile) 2>conftest.er1
8030 ac_status=$?
8031 grep -v '^ *+' conftest.er1 >conftest.err
8032 rm -f conftest.er1
8033 cat conftest.err >&5
8034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8035 (exit $ac_status); } &&
8036 { ac_try='test -z "$ac_c_werror_flag"
8037 || test ! -s conftest.err'
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); }; } &&
8043 { ac_try='test -s conftest.$ac_objext'
8044 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8045 (eval $ac_try) 2>&5
8046 ac_status=$?
8047 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8048 (exit $ac_status); }; }; then
8049 ac_cv_header_sys_wait_h=yes
8050 else
8051 echo "$as_me: failed program was:" >&5
8052 sed 's/^/| /' conftest.$ac_ext >&5
8054 ac_cv_header_sys_wait_h=no
8056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8058 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8059 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8060 if test $ac_cv_header_sys_wait_h = yes; then
8062 cat >>confdefs.h <<\_ACEOF
8063 #define HAVE_SYS_WAIT_H 1
8064 _ACEOF
8090 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8091 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8092 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8093 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8095 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8096 echo "$as_me:$LINENO: checking for $ac_header" >&5
8097 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8098 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8099 echo $ECHO_N "(cached) $ECHO_C" >&6
8100 else
8101 cat >conftest.$ac_ext <<_ACEOF
8102 /* confdefs.h. */
8103 _ACEOF
8104 cat confdefs.h >>conftest.$ac_ext
8105 cat >>conftest.$ac_ext <<_ACEOF
8106 /* end confdefs.h. */
8107 #include <$ac_header>
8108 _ACEOF
8109 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8110 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8111 ac_status=$?
8112 grep -v '^ *+' conftest.er1 >conftest.err
8113 rm -f conftest.er1
8114 cat conftest.err >&5
8115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8116 (exit $ac_status); } >/dev/null; then
8117 if test -s conftest.err; then
8118 ac_cpp_err=$ac_c_preproc_warn_flag
8119 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8120 else
8121 ac_cpp_err=
8123 else
8124 ac_cpp_err=yes
8126 if test -z "$ac_cpp_err"; then
8127 eval "$as_ac_Header=yes"
8128 else
8129 echo "$as_me: failed program was:" >&5
8130 sed 's/^/| /' conftest.$ac_ext >&5
8132 eval "$as_ac_Header=no"
8134 rm -f conftest.err conftest.$ac_ext
8136 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8137 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8138 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8139 cat >>confdefs.h <<_ACEOF
8140 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8141 _ACEOF
8144 done
8147 # Check for thread headers.
8148 echo "$as_me:$LINENO: checking for thread.h" >&5
8149 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8150 if test "${ac_cv_header_thread_h+set}" = set; then
8151 echo $ECHO_N "(cached) $ECHO_C" >&6
8152 else
8153 cat >conftest.$ac_ext <<_ACEOF
8154 /* confdefs.h. */
8155 _ACEOF
8156 cat confdefs.h >>conftest.$ac_ext
8157 cat >>conftest.$ac_ext <<_ACEOF
8158 /* end confdefs.h. */
8159 #include <thread.h>
8160 _ACEOF
8161 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8162 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8163 ac_status=$?
8164 grep -v '^ *+' conftest.er1 >conftest.err
8165 rm -f conftest.er1
8166 cat conftest.err >&5
8167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8168 (exit $ac_status); } >/dev/null; then
8169 if test -s conftest.err; then
8170 ac_cpp_err=$ac_c_preproc_warn_flag
8171 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8172 else
8173 ac_cpp_err=
8175 else
8176 ac_cpp_err=yes
8178 if test -z "$ac_cpp_err"; then
8179 ac_cv_header_thread_h=yes
8180 else
8181 echo "$as_me: failed program was:" >&5
8182 sed 's/^/| /' conftest.$ac_ext >&5
8184 ac_cv_header_thread_h=no
8186 rm -f conftest.err conftest.$ac_ext
8188 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8189 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8190 if test $ac_cv_header_thread_h = yes; then
8191 have_thread_h=yes
8192 else
8193 have_thread_h=
8196 echo "$as_me:$LINENO: checking for pthread.h" >&5
8197 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8198 if test "${ac_cv_header_pthread_h+set}" = set; then
8199 echo $ECHO_N "(cached) $ECHO_C" >&6
8200 else
8201 cat >conftest.$ac_ext <<_ACEOF
8202 /* confdefs.h. */
8203 _ACEOF
8204 cat confdefs.h >>conftest.$ac_ext
8205 cat >>conftest.$ac_ext <<_ACEOF
8206 /* end confdefs.h. */
8207 #include <pthread.h>
8208 _ACEOF
8209 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8210 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8211 ac_status=$?
8212 grep -v '^ *+' conftest.er1 >conftest.err
8213 rm -f conftest.er1
8214 cat conftest.err >&5
8215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8216 (exit $ac_status); } >/dev/null; then
8217 if test -s conftest.err; then
8218 ac_cpp_err=$ac_c_preproc_warn_flag
8219 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8220 else
8221 ac_cpp_err=
8223 else
8224 ac_cpp_err=yes
8226 if test -z "$ac_cpp_err"; then
8227 ac_cv_header_pthread_h=yes
8228 else
8229 echo "$as_me: failed program was:" >&5
8230 sed 's/^/| /' conftest.$ac_ext >&5
8232 ac_cv_header_pthread_h=no
8234 rm -f conftest.err conftest.$ac_ext
8236 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8237 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8238 if test $ac_cv_header_pthread_h = yes; then
8239 have_pthread_h=yes
8240 else
8241 have_pthread_h=
8245 # These tests can't be done till we know if we have limits.h.
8246 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8247 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8248 if test "${gcc_cv_decl_char_bit+set}" = set; then
8249 echo $ECHO_N "(cached) $ECHO_C" >&6
8250 else
8251 cat >conftest.$ac_ext <<_ACEOF
8252 /* confdefs.h. */
8253 _ACEOF
8254 cat confdefs.h >>conftest.$ac_ext
8255 cat >>conftest.$ac_ext <<_ACEOF
8256 /* end confdefs.h. */
8257 #ifdef HAVE_LIMITS_H
8258 #include <limits.h>
8259 #endif
8260 #ifdef CHAR_BIT
8261 found
8262 #endif
8263 _ACEOF
8264 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8265 $EGREP "found" >/dev/null 2>&1; then
8266 gcc_cv_decl_char_bit=yes
8267 else
8268 gcc_cv_decl_char_bit=no
8270 rm -f conftest*
8274 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8275 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8276 if test $gcc_cv_decl_char_bit = no; then
8277 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8278 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8279 if test "${gcc_cv_c_nbby+set}" = set; then
8280 echo $ECHO_N "(cached) $ECHO_C" >&6
8281 else
8283 gcc_cv_c_nbby=
8284 while test $i -lt 65; do
8285 cat >conftest.$ac_ext <<_ACEOF
8286 /* confdefs.h. */
8287 _ACEOF
8288 cat confdefs.h >>conftest.$ac_ext
8289 cat >>conftest.$ac_ext <<_ACEOF
8290 /* end confdefs.h. */
8293 main ()
8295 switch(0) {
8296 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8297 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8300 return 0;
8302 _ACEOF
8303 rm -f conftest.$ac_objext
8304 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8305 (eval $ac_compile) 2>conftest.er1
8306 ac_status=$?
8307 grep -v '^ *+' conftest.er1 >conftest.err
8308 rm -f conftest.er1
8309 cat conftest.err >&5
8310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8311 (exit $ac_status); } &&
8312 { ac_try='test -z "$ac_c_werror_flag"
8313 || test ! -s conftest.err'
8314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8315 (eval $ac_try) 2>&5
8316 ac_status=$?
8317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8318 (exit $ac_status); }; } &&
8319 { ac_try='test -s conftest.$ac_objext'
8320 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8321 (eval $ac_try) 2>&5
8322 ac_status=$?
8323 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8324 (exit $ac_status); }; }; then
8325 gcc_cv_c_nbby=$i; break
8326 else
8327 echo "$as_me: failed program was:" >&5
8328 sed 's/^/| /' conftest.$ac_ext >&5
8331 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8332 i=`expr $i + 1`
8333 done
8334 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8337 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8338 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8339 if test $gcc_cv_c_nbby = failed; then
8340 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8341 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8342 { (exit 1); exit 1; }; }
8343 else
8345 cat >>confdefs.h <<_ACEOF
8346 #define CHAR_BIT $gcc_cv_c_nbby
8347 _ACEOF
8351 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8352 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8353 if test "${ac_cv_c_bigendian+set}" = set; then
8354 echo $ECHO_N "(cached) $ECHO_C" >&6
8355 else
8356 # See if sys/param.h defines the BYTE_ORDER macro.
8357 cat >conftest.$ac_ext <<_ACEOF
8358 /* confdefs.h. */
8359 _ACEOF
8360 cat confdefs.h >>conftest.$ac_ext
8361 cat >>conftest.$ac_ext <<_ACEOF
8362 /* end confdefs.h. */
8363 #include <sys/types.h>
8364 #include <sys/param.h>
8367 main ()
8369 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8370 bogus endian macros
8371 #endif
8374 return 0;
8376 _ACEOF
8377 rm -f conftest.$ac_objext
8378 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8379 (eval $ac_compile) 2>conftest.er1
8380 ac_status=$?
8381 grep -v '^ *+' conftest.er1 >conftest.err
8382 rm -f conftest.er1
8383 cat conftest.err >&5
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); } &&
8386 { ac_try='test -z "$ac_c_werror_flag"
8387 || test ! -s conftest.err'
8388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8389 (eval $ac_try) 2>&5
8390 ac_status=$?
8391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8392 (exit $ac_status); }; } &&
8393 { ac_try='test -s conftest.$ac_objext'
8394 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8395 (eval $ac_try) 2>&5
8396 ac_status=$?
8397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8398 (exit $ac_status); }; }; then
8399 # It does; now see whether it defined to BIG_ENDIAN or not.
8400 cat >conftest.$ac_ext <<_ACEOF
8401 /* confdefs.h. */
8402 _ACEOF
8403 cat confdefs.h >>conftest.$ac_ext
8404 cat >>conftest.$ac_ext <<_ACEOF
8405 /* end confdefs.h. */
8406 #include <sys/types.h>
8407 #include <sys/param.h>
8410 main ()
8412 #if BYTE_ORDER != BIG_ENDIAN
8413 not big endian
8414 #endif
8417 return 0;
8419 _ACEOF
8420 rm -f conftest.$ac_objext
8421 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8422 (eval $ac_compile) 2>conftest.er1
8423 ac_status=$?
8424 grep -v '^ *+' conftest.er1 >conftest.err
8425 rm -f conftest.er1
8426 cat conftest.err >&5
8427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8428 (exit $ac_status); } &&
8429 { ac_try='test -z "$ac_c_werror_flag"
8430 || test ! -s conftest.err'
8431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8432 (eval $ac_try) 2>&5
8433 ac_status=$?
8434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8435 (exit $ac_status); }; } &&
8436 { ac_try='test -s conftest.$ac_objext'
8437 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8438 (eval $ac_try) 2>&5
8439 ac_status=$?
8440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8441 (exit $ac_status); }; }; then
8442 ac_cv_c_bigendian=yes
8443 else
8444 echo "$as_me: failed program was:" >&5
8445 sed 's/^/| /' conftest.$ac_ext >&5
8447 ac_cv_c_bigendian=no
8449 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8450 else
8451 echo "$as_me: failed program was:" >&5
8452 sed 's/^/| /' conftest.$ac_ext >&5
8454 # It does not; compile a test program.
8455 if test "$cross_compiling" = yes; then
8456 # try to guess the endianness by grepping values into an object file
8457 ac_cv_c_bigendian=unknown
8458 cat >conftest.$ac_ext <<_ACEOF
8459 /* confdefs.h. */
8460 _ACEOF
8461 cat confdefs.h >>conftest.$ac_ext
8462 cat >>conftest.$ac_ext <<_ACEOF
8463 /* end confdefs.h. */
8464 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8465 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8466 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8467 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8468 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8469 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8471 main ()
8473 _ascii (); _ebcdic ();
8475 return 0;
8477 _ACEOF
8478 rm -f conftest.$ac_objext
8479 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8480 (eval $ac_compile) 2>conftest.er1
8481 ac_status=$?
8482 grep -v '^ *+' conftest.er1 >conftest.err
8483 rm -f conftest.er1
8484 cat conftest.err >&5
8485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8486 (exit $ac_status); } &&
8487 { ac_try='test -z "$ac_c_werror_flag"
8488 || test ! -s conftest.err'
8489 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8490 (eval $ac_try) 2>&5
8491 ac_status=$?
8492 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8493 (exit $ac_status); }; } &&
8494 { ac_try='test -s conftest.$ac_objext'
8495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8496 (eval $ac_try) 2>&5
8497 ac_status=$?
8498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8499 (exit $ac_status); }; }; then
8500 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8501 ac_cv_c_bigendian=yes
8503 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8504 if test "$ac_cv_c_bigendian" = unknown; then
8505 ac_cv_c_bigendian=no
8506 else
8507 # finding both strings is unlikely to happen, but who knows?
8508 ac_cv_c_bigendian=unknown
8511 else
8512 echo "$as_me: failed program was:" >&5
8513 sed 's/^/| /' conftest.$ac_ext >&5
8516 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8517 else
8518 cat >conftest.$ac_ext <<_ACEOF
8519 /* confdefs.h. */
8520 _ACEOF
8521 cat confdefs.h >>conftest.$ac_ext
8522 cat >>conftest.$ac_ext <<_ACEOF
8523 /* end confdefs.h. */
8525 main ()
8527 /* Are we little or big endian? From Harbison&Steele. */
8528 union
8530 long l;
8531 char c[sizeof (long)];
8532 } u;
8533 u.l = 1;
8534 exit (u.c[sizeof (long) - 1] == 1);
8536 _ACEOF
8537 rm -f conftest$ac_exeext
8538 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8539 (eval $ac_link) 2>&5
8540 ac_status=$?
8541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8542 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8543 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8544 (eval $ac_try) 2>&5
8545 ac_status=$?
8546 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8547 (exit $ac_status); }; }; then
8548 ac_cv_c_bigendian=no
8549 else
8550 echo "$as_me: program exited with status $ac_status" >&5
8551 echo "$as_me: failed program was:" >&5
8552 sed 's/^/| /' conftest.$ac_ext >&5
8554 ( exit $ac_status )
8555 ac_cv_c_bigendian=yes
8557 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8560 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8562 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8563 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8564 case $ac_cv_c_bigendian in
8565 yes)
8567 cat >>confdefs.h <<\_ACEOF
8568 #define WORDS_BIGENDIAN 1
8569 _ACEOF
8574 { { echo "$as_me:$LINENO: error: unknown endianness
8575 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8576 echo "$as_me: error: unknown endianness
8577 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8578 { (exit 1); exit 1; }; } ;;
8579 esac
8582 # --------
8583 # UNSORTED
8584 # --------
8586 # Stage specific cflags for build.
8587 stage1_cflags=
8588 case $build in
8589 vax-*-*)
8590 if test x$GCC = xyes
8591 then
8592 stage1_cflags="-Wa,-J"
8593 else
8594 stage1_cflags="-J"
8597 powerpc-*-darwin*)
8598 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8599 # sources; use -no-cpp-precomp to get to GNU cpp.
8600 # Apple's GCC has bugs in designated initializer handling, so disable
8601 # that too.
8602 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8604 esac
8607 # These libraries may be used by collect2.
8608 # We may need a special search path to get them linked.
8609 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8610 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8611 if test "${gcc_cv_collect2_libs+set}" = set; then
8612 echo $ECHO_N "(cached) $ECHO_C" >&6
8613 else
8614 save_LIBS="$LIBS"
8615 for libs in '' -lld -lmld \
8616 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8617 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8619 LIBS="$libs"
8620 cat >conftest.$ac_ext <<_ACEOF
8621 /* confdefs.h. */
8622 _ACEOF
8623 cat confdefs.h >>conftest.$ac_ext
8624 cat >>conftest.$ac_ext <<_ACEOF
8625 /* end confdefs.h. */
8627 /* Override any gcc2 internal prototype to avoid an error. */
8628 #ifdef __cplusplus
8629 extern "C"
8630 #endif
8631 /* We use char because int might match the return type of a gcc2
8632 builtin and then its argument prototype would still apply. */
8633 char ldopen ();
8635 main ()
8637 ldopen ();
8639 return 0;
8641 _ACEOF
8642 rm -f conftest.$ac_objext conftest$ac_exeext
8643 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8644 (eval $ac_link) 2>conftest.er1
8645 ac_status=$?
8646 grep -v '^ *+' conftest.er1 >conftest.err
8647 rm -f conftest.er1
8648 cat conftest.err >&5
8649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8650 (exit $ac_status); } &&
8651 { ac_try='test -z "$ac_c_werror_flag"
8652 || test ! -s conftest.err'
8653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8654 (eval $ac_try) 2>&5
8655 ac_status=$?
8656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8657 (exit $ac_status); }; } &&
8658 { ac_try='test -s conftest$ac_exeext'
8659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8660 (eval $ac_try) 2>&5
8661 ac_status=$?
8662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8663 (exit $ac_status); }; }; then
8664 gcc_cv_collect2_libs="$libs"; break
8665 else
8666 echo "$as_me: failed program was:" >&5
8667 sed 's/^/| /' conftest.$ac_ext >&5
8670 rm -f conftest.err conftest.$ac_objext \
8671 conftest$ac_exeext conftest.$ac_ext
8672 done
8673 LIBS="$save_LIBS"
8674 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8676 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8677 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8678 case $gcc_cv_collect2_libs in
8679 "none required") ;;
8680 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8681 esac
8684 # When building Ada code on Alpha, we need exc_resume which is usually in
8685 # -lexc. So test for it.
8686 save_LIBS="$LIBS"
8687 LIBS=
8688 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8689 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8690 if test "${ac_cv_search_exc_resume+set}" = set; then
8691 echo $ECHO_N "(cached) $ECHO_C" >&6
8692 else
8693 ac_func_search_save_LIBS=$LIBS
8694 ac_cv_search_exc_resume=no
8695 cat >conftest.$ac_ext <<_ACEOF
8696 /* confdefs.h. */
8697 _ACEOF
8698 cat confdefs.h >>conftest.$ac_ext
8699 cat >>conftest.$ac_ext <<_ACEOF
8700 /* end confdefs.h. */
8702 /* Override any gcc2 internal prototype to avoid an error. */
8703 #ifdef __cplusplus
8704 extern "C"
8705 #endif
8706 /* We use char because int might match the return type of a gcc2
8707 builtin and then its argument prototype would still apply. */
8708 char exc_resume ();
8710 main ()
8712 exc_resume ();
8714 return 0;
8716 _ACEOF
8717 rm -f conftest.$ac_objext conftest$ac_exeext
8718 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8719 (eval $ac_link) 2>conftest.er1
8720 ac_status=$?
8721 grep -v '^ *+' conftest.er1 >conftest.err
8722 rm -f conftest.er1
8723 cat conftest.err >&5
8724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725 (exit $ac_status); } &&
8726 { ac_try='test -z "$ac_c_werror_flag"
8727 || test ! -s conftest.err'
8728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8729 (eval $ac_try) 2>&5
8730 ac_status=$?
8731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8732 (exit $ac_status); }; } &&
8733 { ac_try='test -s conftest$ac_exeext'
8734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8735 (eval $ac_try) 2>&5
8736 ac_status=$?
8737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8738 (exit $ac_status); }; }; then
8739 ac_cv_search_exc_resume="none required"
8740 else
8741 echo "$as_me: failed program was:" >&5
8742 sed 's/^/| /' conftest.$ac_ext >&5
8745 rm -f conftest.err conftest.$ac_objext \
8746 conftest$ac_exeext conftest.$ac_ext
8747 if test "$ac_cv_search_exc_resume" = no; then
8748 for ac_lib in exc; do
8749 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8750 cat >conftest.$ac_ext <<_ACEOF
8751 /* confdefs.h. */
8752 _ACEOF
8753 cat confdefs.h >>conftest.$ac_ext
8754 cat >>conftest.$ac_ext <<_ACEOF
8755 /* end confdefs.h. */
8757 /* Override any gcc2 internal prototype to avoid an error. */
8758 #ifdef __cplusplus
8759 extern "C"
8760 #endif
8761 /* We use char because int might match the return type of a gcc2
8762 builtin and then its argument prototype would still apply. */
8763 char exc_resume ();
8765 main ()
8767 exc_resume ();
8769 return 0;
8771 _ACEOF
8772 rm -f conftest.$ac_objext conftest$ac_exeext
8773 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8774 (eval $ac_link) 2>conftest.er1
8775 ac_status=$?
8776 grep -v '^ *+' conftest.er1 >conftest.err
8777 rm -f conftest.er1
8778 cat conftest.err >&5
8779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8780 (exit $ac_status); } &&
8781 { ac_try='test -z "$ac_c_werror_flag"
8782 || test ! -s conftest.err'
8783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8784 (eval $ac_try) 2>&5
8785 ac_status=$?
8786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8787 (exit $ac_status); }; } &&
8788 { ac_try='test -s conftest$ac_exeext'
8789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8790 (eval $ac_try) 2>&5
8791 ac_status=$?
8792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8793 (exit $ac_status); }; }; then
8794 ac_cv_search_exc_resume="-l$ac_lib"
8795 break
8796 else
8797 echo "$as_me: failed program was:" >&5
8798 sed 's/^/| /' conftest.$ac_ext >&5
8801 rm -f conftest.err conftest.$ac_objext \
8802 conftest$ac_exeext conftest.$ac_ext
8803 done
8805 LIBS=$ac_func_search_save_LIBS
8807 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8808 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8809 if test "$ac_cv_search_exc_resume" != no; then
8810 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8814 GNAT_LIBEXC="$LIBS"
8815 LIBS="$save_LIBS"
8818 # Some systems put ldexp and frexp in libm instead of libc; assume
8819 # they're both in the same place. jcf-dump needs them.
8820 save_LIBS="$LIBS"
8821 LIBS=
8822 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8823 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8824 if test "${ac_cv_search_ldexp+set}" = set; then
8825 echo $ECHO_N "(cached) $ECHO_C" >&6
8826 else
8827 ac_func_search_save_LIBS=$LIBS
8828 ac_cv_search_ldexp=no
8829 cat >conftest.$ac_ext <<_ACEOF
8830 /* confdefs.h. */
8831 _ACEOF
8832 cat confdefs.h >>conftest.$ac_ext
8833 cat >>conftest.$ac_ext <<_ACEOF
8834 /* end confdefs.h. */
8836 /* Override any gcc2 internal prototype to avoid an error. */
8837 #ifdef __cplusplus
8838 extern "C"
8839 #endif
8840 /* We use char because int might match the return type of a gcc2
8841 builtin and then its argument prototype would still apply. */
8842 char ldexp ();
8844 main ()
8846 ldexp ();
8848 return 0;
8850 _ACEOF
8851 rm -f conftest.$ac_objext conftest$ac_exeext
8852 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8853 (eval $ac_link) 2>conftest.er1
8854 ac_status=$?
8855 grep -v '^ *+' conftest.er1 >conftest.err
8856 rm -f conftest.er1
8857 cat conftest.err >&5
8858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8859 (exit $ac_status); } &&
8860 { ac_try='test -z "$ac_c_werror_flag"
8861 || test ! -s conftest.err'
8862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8863 (eval $ac_try) 2>&5
8864 ac_status=$?
8865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8866 (exit $ac_status); }; } &&
8867 { ac_try='test -s conftest$ac_exeext'
8868 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8869 (eval $ac_try) 2>&5
8870 ac_status=$?
8871 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8872 (exit $ac_status); }; }; then
8873 ac_cv_search_ldexp="none required"
8874 else
8875 echo "$as_me: failed program was:" >&5
8876 sed 's/^/| /' conftest.$ac_ext >&5
8879 rm -f conftest.err conftest.$ac_objext \
8880 conftest$ac_exeext conftest.$ac_ext
8881 if test "$ac_cv_search_ldexp" = no; then
8882 for ac_lib in m; do
8883 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8884 cat >conftest.$ac_ext <<_ACEOF
8885 /* confdefs.h. */
8886 _ACEOF
8887 cat confdefs.h >>conftest.$ac_ext
8888 cat >>conftest.$ac_ext <<_ACEOF
8889 /* end confdefs.h. */
8891 /* Override any gcc2 internal prototype to avoid an error. */
8892 #ifdef __cplusplus
8893 extern "C"
8894 #endif
8895 /* We use char because int might match the return type of a gcc2
8896 builtin and then its argument prototype would still apply. */
8897 char ldexp ();
8899 main ()
8901 ldexp ();
8903 return 0;
8905 _ACEOF
8906 rm -f conftest.$ac_objext conftest$ac_exeext
8907 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8908 (eval $ac_link) 2>conftest.er1
8909 ac_status=$?
8910 grep -v '^ *+' conftest.er1 >conftest.err
8911 rm -f conftest.er1
8912 cat conftest.err >&5
8913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8914 (exit $ac_status); } &&
8915 { ac_try='test -z "$ac_c_werror_flag"
8916 || test ! -s conftest.err'
8917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8918 (eval $ac_try) 2>&5
8919 ac_status=$?
8920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8921 (exit $ac_status); }; } &&
8922 { ac_try='test -s conftest$ac_exeext'
8923 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8924 (eval $ac_try) 2>&5
8925 ac_status=$?
8926 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8927 (exit $ac_status); }; }; then
8928 ac_cv_search_ldexp="-l$ac_lib"
8929 break
8930 else
8931 echo "$as_me: failed program was:" >&5
8932 sed 's/^/| /' conftest.$ac_ext >&5
8935 rm -f conftest.err conftest.$ac_objext \
8936 conftest$ac_exeext conftest.$ac_ext
8937 done
8939 LIBS=$ac_func_search_save_LIBS
8941 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8942 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8943 if test "$ac_cv_search_ldexp" != no; then
8944 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8948 LDEXP_LIB="$LIBS"
8949 LIBS="$save_LIBS"
8952 # Use <inttypes.h> only if it exists,
8953 # doesn't clash with <sys/types.h>, and declares intmax_t.
8954 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8955 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8956 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8957 echo $ECHO_N "(cached) $ECHO_C" >&6
8958 else
8959 cat >conftest.$ac_ext <<_ACEOF
8960 /* confdefs.h. */
8961 _ACEOF
8962 cat confdefs.h >>conftest.$ac_ext
8963 cat >>conftest.$ac_ext <<_ACEOF
8964 /* end confdefs.h. */
8965 #include <sys/types.h>
8966 #include <inttypes.h>
8968 main ()
8970 intmax_t i = -1;
8972 return 0;
8974 _ACEOF
8975 rm -f conftest.$ac_objext
8976 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8977 (eval $ac_compile) 2>conftest.er1
8978 ac_status=$?
8979 grep -v '^ *+' conftest.er1 >conftest.err
8980 rm -f conftest.er1
8981 cat conftest.err >&5
8982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8983 (exit $ac_status); } &&
8984 { ac_try='test -z "$ac_c_werror_flag"
8985 || test ! -s conftest.err'
8986 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8987 (eval $ac_try) 2>&5
8988 ac_status=$?
8989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8990 (exit $ac_status); }; } &&
8991 { ac_try='test -s conftest.$ac_objext'
8992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8993 (eval $ac_try) 2>&5
8994 ac_status=$?
8995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8996 (exit $ac_status); }; }; then
8997 gcc_cv_header_inttypes_h=yes
8998 else
8999 echo "$as_me: failed program was:" >&5
9000 sed 's/^/| /' conftest.$ac_ext >&5
9002 gcc_cv_header_inttypes_h=no
9004 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9007 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9008 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9009 if test $gcc_cv_header_inttypes_h = yes; then
9011 cat >>confdefs.h <<\_ACEOF
9012 #define HAVE_INTTYPES_H 1
9013 _ACEOF
9055 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9056 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9057 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9058 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
9060 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9061 echo "$as_me:$LINENO: checking for $ac_func" >&5
9062 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9063 if eval "test \"\${$as_ac_var+set}\" = set"; then
9064 echo $ECHO_N "(cached) $ECHO_C" >&6
9065 else
9066 cat >conftest.$ac_ext <<_ACEOF
9067 /* confdefs.h. */
9068 _ACEOF
9069 cat confdefs.h >>conftest.$ac_ext
9070 cat >>conftest.$ac_ext <<_ACEOF
9071 /* end confdefs.h. */
9072 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9073 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9074 #define $ac_func innocuous_$ac_func
9076 /* System header to define __stub macros and hopefully few prototypes,
9077 which can conflict with char $ac_func (); below.
9078 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9079 <limits.h> exists even on freestanding compilers. */
9081 #ifdef __STDC__
9082 # include <limits.h>
9083 #else
9084 # include <assert.h>
9085 #endif
9087 #undef $ac_func
9089 /* Override any gcc2 internal prototype to avoid an error. */
9090 #ifdef __cplusplus
9091 extern "C"
9093 #endif
9094 /* We use char because int might match the return type of a gcc2
9095 builtin and then its argument prototype would still apply. */
9096 char $ac_func ();
9097 /* The GNU C library defines this for functions which it implements
9098 to always fail with ENOSYS. Some functions are actually named
9099 something starting with __ and the normal name is an alias. */
9100 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9101 choke me
9102 #else
9103 char (*f) () = $ac_func;
9104 #endif
9105 #ifdef __cplusplus
9107 #endif
9110 main ()
9112 return f != $ac_func;
9114 return 0;
9116 _ACEOF
9117 rm -f conftest.$ac_objext conftest$ac_exeext
9118 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9119 (eval $ac_link) 2>conftest.er1
9120 ac_status=$?
9121 grep -v '^ *+' conftest.er1 >conftest.err
9122 rm -f conftest.er1
9123 cat conftest.err >&5
9124 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9125 (exit $ac_status); } &&
9126 { ac_try='test -z "$ac_c_werror_flag"
9127 || test ! -s conftest.err'
9128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9129 (eval $ac_try) 2>&5
9130 ac_status=$?
9131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9132 (exit $ac_status); }; } &&
9133 { ac_try='test -s conftest$ac_exeext'
9134 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9135 (eval $ac_try) 2>&5
9136 ac_status=$?
9137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9138 (exit $ac_status); }; }; then
9139 eval "$as_ac_var=yes"
9140 else
9141 echo "$as_me: failed program was:" >&5
9142 sed 's/^/| /' conftest.$ac_ext >&5
9144 eval "$as_ac_var=no"
9146 rm -f conftest.err conftest.$ac_objext \
9147 conftest$ac_exeext conftest.$ac_ext
9149 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9150 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9151 if test `eval echo '${'$as_ac_var'}'` = yes; then
9152 cat >>confdefs.h <<_ACEOF
9153 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9154 _ACEOF
9157 done
9160 if test x$ac_cv_func_mbstowcs = xyes; then
9161 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9162 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9163 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9164 echo $ECHO_N "(cached) $ECHO_C" >&6
9165 else
9166 if test "$cross_compiling" = yes; then
9167 gcc_cv_func_mbstowcs_works=yes
9168 else
9169 cat >conftest.$ac_ext <<_ACEOF
9170 /* confdefs.h. */
9171 _ACEOF
9172 cat confdefs.h >>conftest.$ac_ext
9173 cat >>conftest.$ac_ext <<_ACEOF
9174 /* end confdefs.h. */
9175 #include <stdlib.h>
9176 int main()
9178 mbstowcs(0, "", 0);
9179 return 0;
9181 _ACEOF
9182 rm -f conftest$ac_exeext
9183 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9184 (eval $ac_link) 2>&5
9185 ac_status=$?
9186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9187 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9189 (eval $ac_try) 2>&5
9190 ac_status=$?
9191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9192 (exit $ac_status); }; }; then
9193 gcc_cv_func_mbstowcs_works=yes
9194 else
9195 echo "$as_me: program exited with status $ac_status" >&5
9196 echo "$as_me: failed program was:" >&5
9197 sed 's/^/| /' conftest.$ac_ext >&5
9199 ( exit $ac_status )
9200 gcc_cv_func_mbstowcs_works=no
9202 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9205 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9206 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9207 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9209 cat >>confdefs.h <<\_ACEOF
9210 #define HAVE_WORKING_MBSTOWCS 1
9211 _ACEOF
9216 echo "$as_me:$LINENO: checking for ssize_t" >&5
9217 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9218 if test "${ac_cv_type_ssize_t+set}" = set; then
9219 echo $ECHO_N "(cached) $ECHO_C" >&6
9220 else
9221 cat >conftest.$ac_ext <<_ACEOF
9222 /* confdefs.h. */
9223 _ACEOF
9224 cat confdefs.h >>conftest.$ac_ext
9225 cat >>conftest.$ac_ext <<_ACEOF
9226 /* end confdefs.h. */
9227 $ac_includes_default
9229 main ()
9231 if ((ssize_t *) 0)
9232 return 0;
9233 if (sizeof (ssize_t))
9234 return 0;
9236 return 0;
9238 _ACEOF
9239 rm -f conftest.$ac_objext
9240 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9241 (eval $ac_compile) 2>conftest.er1
9242 ac_status=$?
9243 grep -v '^ *+' conftest.er1 >conftest.err
9244 rm -f conftest.er1
9245 cat conftest.err >&5
9246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9247 (exit $ac_status); } &&
9248 { ac_try='test -z "$ac_c_werror_flag"
9249 || test ! -s conftest.err'
9250 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9251 (eval $ac_try) 2>&5
9252 ac_status=$?
9253 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9254 (exit $ac_status); }; } &&
9255 { ac_try='test -s conftest.$ac_objext'
9256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9257 (eval $ac_try) 2>&5
9258 ac_status=$?
9259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9260 (exit $ac_status); }; }; then
9261 ac_cv_type_ssize_t=yes
9262 else
9263 echo "$as_me: failed program was:" >&5
9264 sed 's/^/| /' conftest.$ac_ext >&5
9266 ac_cv_type_ssize_t=no
9268 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9270 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9271 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9272 if test $ac_cv_type_ssize_t = yes; then
9274 else
9276 cat >>confdefs.h <<_ACEOF
9277 #define ssize_t int
9278 _ACEOF
9283 # Try to determine the array type of the second argument of getgroups
9284 # for the target system (int or gid_t).
9285 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9286 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9287 if test "${ac_cv_type_uid_t+set}" = set; then
9288 echo $ECHO_N "(cached) $ECHO_C" >&6
9289 else
9290 cat >conftest.$ac_ext <<_ACEOF
9291 /* confdefs.h. */
9292 _ACEOF
9293 cat confdefs.h >>conftest.$ac_ext
9294 cat >>conftest.$ac_ext <<_ACEOF
9295 /* end confdefs.h. */
9296 #include <sys/types.h>
9298 _ACEOF
9299 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9300 $EGREP "uid_t" >/dev/null 2>&1; then
9301 ac_cv_type_uid_t=yes
9302 else
9303 ac_cv_type_uid_t=no
9305 rm -f conftest*
9308 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9309 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9310 if test $ac_cv_type_uid_t = no; then
9312 cat >>confdefs.h <<\_ACEOF
9313 #define uid_t int
9314 _ACEOF
9317 cat >>confdefs.h <<\_ACEOF
9318 #define gid_t int
9319 _ACEOF
9323 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9324 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9325 if test "${ac_cv_type_getgroups+set}" = set; then
9326 echo $ECHO_N "(cached) $ECHO_C" >&6
9327 else
9328 if test "$cross_compiling" = yes; then
9329 ac_cv_type_getgroups=cross
9330 else
9331 cat >conftest.$ac_ext <<_ACEOF
9332 /* confdefs.h. */
9333 _ACEOF
9334 cat confdefs.h >>conftest.$ac_ext
9335 cat >>conftest.$ac_ext <<_ACEOF
9336 /* end confdefs.h. */
9337 /* Thanks to Mike Rendell for this test. */
9338 #include <sys/types.h>
9339 #define NGID 256
9340 #undef MAX
9341 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9344 main ()
9346 gid_t gidset[NGID];
9347 int i, n;
9348 union { gid_t gval; long lval; } val;
9350 val.lval = -1;
9351 for (i = 0; i < NGID; i++)
9352 gidset[i] = val.gval;
9353 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9354 gidset);
9355 /* Exit non-zero if getgroups seems to require an array of ints. This
9356 happens when gid_t is short but getgroups modifies an array of ints. */
9357 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9359 _ACEOF
9360 rm -f conftest$ac_exeext
9361 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9362 (eval $ac_link) 2>&5
9363 ac_status=$?
9364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9365 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9367 (eval $ac_try) 2>&5
9368 ac_status=$?
9369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9370 (exit $ac_status); }; }; then
9371 ac_cv_type_getgroups=gid_t
9372 else
9373 echo "$as_me: program exited with status $ac_status" >&5
9374 echo "$as_me: failed program was:" >&5
9375 sed 's/^/| /' conftest.$ac_ext >&5
9377 ( exit $ac_status )
9378 ac_cv_type_getgroups=int
9380 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9382 if test $ac_cv_type_getgroups = cross; then
9383 cat >conftest.$ac_ext <<_ACEOF
9384 /* confdefs.h. */
9385 _ACEOF
9386 cat confdefs.h >>conftest.$ac_ext
9387 cat >>conftest.$ac_ext <<_ACEOF
9388 /* end confdefs.h. */
9389 #include <unistd.h>
9391 _ACEOF
9392 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9393 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9394 ac_cv_type_getgroups=gid_t
9395 else
9396 ac_cv_type_getgroups=int
9398 rm -f conftest*
9402 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9403 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9405 cat >>confdefs.h <<_ACEOF
9406 #define GETGROUPS_T $ac_cv_type_getgroups
9407 _ACEOF
9410 if test "${target}" = "${build}"; then
9411 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9412 else
9413 case "${target}" in
9414 # This condition may need some tweaking. It should include all
9415 # targets where the array type of the second argument of getgroups
9416 # is int and the type of gid_t is not equivalent to int.
9417 *-*-sunos* | *-*-ultrix*)
9418 TARGET_GETGROUPS_T=int
9421 TARGET_GETGROUPS_T=gid_t
9423 esac
9427 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9428 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9429 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9430 echo $ECHO_N "(cached) $ECHO_C" >&6
9431 else
9432 if test "$cross_compiling" = yes; then
9433 gcc_cv_func_printf_ptr=no
9434 else
9435 cat >conftest.$ac_ext <<_ACEOF
9436 /* confdefs.h. */
9437 _ACEOF
9438 cat confdefs.h >>conftest.$ac_ext
9439 cat >>conftest.$ac_ext <<_ACEOF
9440 /* end confdefs.h. */
9441 #include <stdio.h>
9443 int main()
9445 char buf[64];
9446 char *p = buf, *q = NULL;
9447 sprintf(buf, "%p", p);
9448 sscanf(buf, "%p", &q);
9449 return (p != q);
9451 _ACEOF
9452 rm -f conftest$ac_exeext
9453 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9454 (eval $ac_link) 2>&5
9455 ac_status=$?
9456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9457 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9458 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9459 (eval $ac_try) 2>&5
9460 ac_status=$?
9461 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9462 (exit $ac_status); }; }; then
9463 gcc_cv_func_printf_ptr=yes
9464 else
9465 echo "$as_me: program exited with status $ac_status" >&5
9466 echo "$as_me: failed program was:" >&5
9467 sed 's/^/| /' conftest.$ac_ext >&5
9469 ( exit $ac_status )
9470 gcc_cv_func_printf_ptr=no
9472 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9474 rm -f core core.* *.core
9476 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9477 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9478 if test $gcc_cv_func_printf_ptr = yes ; then
9480 cat >>confdefs.h <<\_ACEOF
9481 #define HAVE_PRINTF_PTR 1
9482 _ACEOF
9487 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9488 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9489 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9490 echo $ECHO_N "(cached) $ECHO_C" >&6
9491 else
9492 cat >conftest.$ac_ext <<_ACEOF
9493 /* confdefs.h. */
9494 _ACEOF
9495 cat confdefs.h >>conftest.$ac_ext
9496 cat >>conftest.$ac_ext <<_ACEOF
9497 /* end confdefs.h. */
9498 #include <sys/mman.h>
9499 _ACEOF
9500 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9501 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9502 ac_status=$?
9503 grep -v '^ *+' conftest.er1 >conftest.err
9504 rm -f conftest.er1
9505 cat conftest.err >&5
9506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9507 (exit $ac_status); } >/dev/null; then
9508 if test -s conftest.err; then
9509 ac_cpp_err=$ac_c_preproc_warn_flag
9510 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9511 else
9512 ac_cpp_err=
9514 else
9515 ac_cpp_err=yes
9517 if test -z "$ac_cpp_err"; then
9518 ac_cv_header_sys_mman_h=yes
9519 else
9520 echo "$as_me: failed program was:" >&5
9521 sed 's/^/| /' conftest.$ac_ext >&5
9523 ac_cv_header_sys_mman_h=no
9525 rm -f conftest.err conftest.$ac_ext
9527 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9528 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9529 if test $ac_cv_header_sys_mman_h = yes; then
9530 gcc_header_sys_mman_h=yes
9531 else
9532 gcc_header_sys_mman_h=no
9535 echo "$as_me:$LINENO: checking for mmap" >&5
9536 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9537 if test "${ac_cv_func_mmap+set}" = set; then
9538 echo $ECHO_N "(cached) $ECHO_C" >&6
9539 else
9540 cat >conftest.$ac_ext <<_ACEOF
9541 /* confdefs.h. */
9542 _ACEOF
9543 cat confdefs.h >>conftest.$ac_ext
9544 cat >>conftest.$ac_ext <<_ACEOF
9545 /* end confdefs.h. */
9546 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9547 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9548 #define mmap innocuous_mmap
9550 /* System header to define __stub macros and hopefully few prototypes,
9551 which can conflict with char mmap (); below.
9552 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9553 <limits.h> exists even on freestanding compilers. */
9555 #ifdef __STDC__
9556 # include <limits.h>
9557 #else
9558 # include <assert.h>
9559 #endif
9561 #undef mmap
9563 /* Override any gcc2 internal prototype to avoid an error. */
9564 #ifdef __cplusplus
9565 extern "C"
9567 #endif
9568 /* We use char because int might match the return type of a gcc2
9569 builtin and then its argument prototype would still apply. */
9570 char mmap ();
9571 /* The GNU C library defines this for functions which it implements
9572 to always fail with ENOSYS. Some functions are actually named
9573 something starting with __ and the normal name is an alias. */
9574 #if defined (__stub_mmap) || defined (__stub___mmap)
9575 choke me
9576 #else
9577 char (*f) () = mmap;
9578 #endif
9579 #ifdef __cplusplus
9581 #endif
9584 main ()
9586 return f != mmap;
9588 return 0;
9590 _ACEOF
9591 rm -f conftest.$ac_objext conftest$ac_exeext
9592 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9593 (eval $ac_link) 2>conftest.er1
9594 ac_status=$?
9595 grep -v '^ *+' conftest.er1 >conftest.err
9596 rm -f conftest.er1
9597 cat conftest.err >&5
9598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9599 (exit $ac_status); } &&
9600 { ac_try='test -z "$ac_c_werror_flag"
9601 || test ! -s conftest.err'
9602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9603 (eval $ac_try) 2>&5
9604 ac_status=$?
9605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9606 (exit $ac_status); }; } &&
9607 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
9613 ac_cv_func_mmap=yes
9614 else
9615 echo "$as_me: failed program was:" >&5
9616 sed 's/^/| /' conftest.$ac_ext >&5
9618 ac_cv_func_mmap=no
9620 rm -f conftest.err conftest.$ac_objext \
9621 conftest$ac_exeext conftest.$ac_ext
9623 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9624 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9625 if test $ac_cv_func_mmap = yes; then
9626 gcc_func_mmap=yes
9627 else
9628 gcc_func_mmap=no
9631 if test "$gcc_header_sys_mman_h" != yes \
9632 || test "$gcc_func_mmap" != yes; then
9633 gcc_cv_func_mmap_file=no
9634 gcc_cv_func_mmap_dev_zero=no
9635 gcc_cv_func_mmap_anon=no
9636 else
9637 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9638 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9639 if test "${gcc_cv_func_mmap_file+set}" = set; then
9640 echo $ECHO_N "(cached) $ECHO_C" >&6
9641 else
9642 # Add a system to this blacklist if
9643 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9644 # memory area containing the same data that you'd get if you applied
9645 # read() to the same fd. The only system known to have a problem here
9646 # is VMS, where text files have record structure.
9647 case "$host_os" in
9648 vms* | ultrix*)
9649 gcc_cv_func_mmap_file=no ;;
9651 gcc_cv_func_mmap_file=yes;;
9652 esac
9654 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9655 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9656 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9657 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9658 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9659 echo $ECHO_N "(cached) $ECHO_C" >&6
9660 else
9661 # Add a system to this blacklist if it has mmap() but /dev/zero
9662 # does not exist, or if mmapping /dev/zero does not give anonymous
9663 # zeroed pages with both the following properties:
9664 # 1. If you map N consecutive pages in with one call, and then
9665 # unmap any subset of those pages, the pages that were not
9666 # explicitly unmapped remain accessible.
9667 # 2. If you map two adjacent blocks of memory and then unmap them
9668 # both at once, they must both go away.
9669 # Systems known to be in this category are Windows (all variants),
9670 # VMS, and Darwin.
9671 case "$host_os" in
9672 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9673 gcc_cv_func_mmap_dev_zero=no ;;
9675 gcc_cv_func_mmap_dev_zero=yes;;
9676 esac
9678 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9679 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9681 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9682 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9683 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9684 if test "${gcc_cv_decl_map_anon+set}" = set; then
9685 echo $ECHO_N "(cached) $ECHO_C" >&6
9686 else
9687 cat >conftest.$ac_ext <<_ACEOF
9688 /* confdefs.h. */
9689 _ACEOF
9690 cat confdefs.h >>conftest.$ac_ext
9691 cat >>conftest.$ac_ext <<_ACEOF
9692 /* end confdefs.h. */
9693 #include <sys/types.h>
9694 #include <sys/mman.h>
9695 #include <unistd.h>
9697 #ifndef MAP_ANONYMOUS
9698 #define MAP_ANONYMOUS MAP_ANON
9699 #endif
9702 main ()
9704 int n = MAP_ANONYMOUS;
9706 return 0;
9708 _ACEOF
9709 rm -f conftest.$ac_objext
9710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9711 (eval $ac_compile) 2>conftest.er1
9712 ac_status=$?
9713 grep -v '^ *+' conftest.er1 >conftest.err
9714 rm -f conftest.er1
9715 cat conftest.err >&5
9716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9717 (exit $ac_status); } &&
9718 { ac_try='test -z "$ac_c_werror_flag"
9719 || test ! -s conftest.err'
9720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9721 (eval $ac_try) 2>&5
9722 ac_status=$?
9723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9724 (exit $ac_status); }; } &&
9725 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9731 gcc_cv_decl_map_anon=yes
9732 else
9733 echo "$as_me: failed program was:" >&5
9734 sed 's/^/| /' conftest.$ac_ext >&5
9736 gcc_cv_decl_map_anon=no
9738 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9740 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9741 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9743 if test $gcc_cv_decl_map_anon = no; then
9744 gcc_cv_func_mmap_anon=no
9745 else
9746 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9747 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9748 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9749 echo $ECHO_N "(cached) $ECHO_C" >&6
9750 else
9751 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9752 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9753 # doesn't give anonymous zeroed pages with the same properties listed
9754 # above for use of /dev/zero.
9755 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9756 case "$host_os" in
9757 vms* | cygwin* | pe | mingw* | sco* | udk* )
9758 gcc_cv_func_mmap_anon=no ;;
9760 gcc_cv_func_mmap_anon=yes;;
9761 esac
9763 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9764 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9768 if test $gcc_cv_func_mmap_file = yes; then
9770 cat >>confdefs.h <<\_ACEOF
9771 #define HAVE_MMAP_FILE 1
9772 _ACEOF
9775 if test $gcc_cv_func_mmap_dev_zero = yes; then
9777 cat >>confdefs.h <<\_ACEOF
9778 #define HAVE_MMAP_DEV_ZERO 1
9779 _ACEOF
9782 if test $gcc_cv_func_mmap_anon = yes; then
9784 cat >>confdefs.h <<\_ACEOF
9785 #define HAVE_MMAP_ANON 1
9786 _ACEOF
9791 case "${host}" in
9792 *-*-*vms*)
9793 # Under VMS, vfork works very differently than on Unix. The standard test
9794 # won't work, and it isn't easily adaptable. It makes more sense to
9795 # just force it.
9796 ac_cv_func_vfork_works=yes
9798 esac
9799 echo "$as_me:$LINENO: checking for pid_t" >&5
9800 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9801 if test "${ac_cv_type_pid_t+set}" = set; then
9802 echo $ECHO_N "(cached) $ECHO_C" >&6
9803 else
9804 cat >conftest.$ac_ext <<_ACEOF
9805 /* confdefs.h. */
9806 _ACEOF
9807 cat confdefs.h >>conftest.$ac_ext
9808 cat >>conftest.$ac_ext <<_ACEOF
9809 /* end confdefs.h. */
9810 $ac_includes_default
9812 main ()
9814 if ((pid_t *) 0)
9815 return 0;
9816 if (sizeof (pid_t))
9817 return 0;
9819 return 0;
9821 _ACEOF
9822 rm -f conftest.$ac_objext
9823 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9824 (eval $ac_compile) 2>conftest.er1
9825 ac_status=$?
9826 grep -v '^ *+' conftest.er1 >conftest.err
9827 rm -f conftest.er1
9828 cat conftest.err >&5
9829 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9830 (exit $ac_status); } &&
9831 { ac_try='test -z "$ac_c_werror_flag"
9832 || test ! -s conftest.err'
9833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9834 (eval $ac_try) 2>&5
9835 ac_status=$?
9836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9837 (exit $ac_status); }; } &&
9838 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
9844 ac_cv_type_pid_t=yes
9845 else
9846 echo "$as_me: failed program was:" >&5
9847 sed 's/^/| /' conftest.$ac_ext >&5
9849 ac_cv_type_pid_t=no
9851 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9853 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9854 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9855 if test $ac_cv_type_pid_t = yes; then
9857 else
9859 cat >>confdefs.h <<_ACEOF
9860 #define pid_t int
9861 _ACEOF
9867 for ac_header in unistd.h vfork.h
9869 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9870 echo "$as_me:$LINENO: checking for $ac_header" >&5
9871 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9872 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9873 echo $ECHO_N "(cached) $ECHO_C" >&6
9874 else
9875 cat >conftest.$ac_ext <<_ACEOF
9876 /* confdefs.h. */
9877 _ACEOF
9878 cat confdefs.h >>conftest.$ac_ext
9879 cat >>conftest.$ac_ext <<_ACEOF
9880 /* end confdefs.h. */
9881 #include <$ac_header>
9882 _ACEOF
9883 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9884 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9885 ac_status=$?
9886 grep -v '^ *+' conftest.er1 >conftest.err
9887 rm -f conftest.er1
9888 cat conftest.err >&5
9889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890 (exit $ac_status); } >/dev/null; then
9891 if test -s conftest.err; then
9892 ac_cpp_err=$ac_c_preproc_warn_flag
9893 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9894 else
9895 ac_cpp_err=
9897 else
9898 ac_cpp_err=yes
9900 if test -z "$ac_cpp_err"; then
9901 eval "$as_ac_Header=yes"
9902 else
9903 echo "$as_me: failed program was:" >&5
9904 sed 's/^/| /' conftest.$ac_ext >&5
9906 eval "$as_ac_Header=no"
9908 rm -f conftest.err conftest.$ac_ext
9910 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9911 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9912 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9913 cat >>confdefs.h <<_ACEOF
9914 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9915 _ACEOF
9918 done
9922 for ac_func in fork vfork
9924 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9925 echo "$as_me:$LINENO: checking for $ac_func" >&5
9926 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9927 if eval "test \"\${$as_ac_var+set}\" = set"; then
9928 echo $ECHO_N "(cached) $ECHO_C" >&6
9929 else
9930 cat >conftest.$ac_ext <<_ACEOF
9931 /* confdefs.h. */
9932 _ACEOF
9933 cat confdefs.h >>conftest.$ac_ext
9934 cat >>conftest.$ac_ext <<_ACEOF
9935 /* end confdefs.h. */
9936 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9937 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9938 #define $ac_func innocuous_$ac_func
9940 /* System header to define __stub macros and hopefully few prototypes,
9941 which can conflict with char $ac_func (); below.
9942 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9943 <limits.h> exists even on freestanding compilers. */
9945 #ifdef __STDC__
9946 # include <limits.h>
9947 #else
9948 # include <assert.h>
9949 #endif
9951 #undef $ac_func
9953 /* Override any gcc2 internal prototype to avoid an error. */
9954 #ifdef __cplusplus
9955 extern "C"
9957 #endif
9958 /* We use char because int might match the return type of a gcc2
9959 builtin and then its argument prototype would still apply. */
9960 char $ac_func ();
9961 /* The GNU C library defines this for functions which it implements
9962 to always fail with ENOSYS. Some functions are actually named
9963 something starting with __ and the normal name is an alias. */
9964 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9965 choke me
9966 #else
9967 char (*f) () = $ac_func;
9968 #endif
9969 #ifdef __cplusplus
9971 #endif
9974 main ()
9976 return f != $ac_func;
9978 return 0;
9980 _ACEOF
9981 rm -f conftest.$ac_objext conftest$ac_exeext
9982 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9983 (eval $ac_link) 2>conftest.er1
9984 ac_status=$?
9985 grep -v '^ *+' conftest.er1 >conftest.err
9986 rm -f conftest.er1
9987 cat conftest.err >&5
9988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9989 (exit $ac_status); } &&
9990 { ac_try='test -z "$ac_c_werror_flag"
9991 || test ! -s conftest.err'
9992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9993 (eval $ac_try) 2>&5
9994 ac_status=$?
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); }; } &&
9997 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
10003 eval "$as_ac_var=yes"
10004 else
10005 echo "$as_me: failed program was:" >&5
10006 sed 's/^/| /' conftest.$ac_ext >&5
10008 eval "$as_ac_var=no"
10010 rm -f conftest.err conftest.$ac_objext \
10011 conftest$ac_exeext conftest.$ac_ext
10013 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10014 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10015 if test `eval echo '${'$as_ac_var'}'` = yes; then
10016 cat >>confdefs.h <<_ACEOF
10017 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10018 _ACEOF
10021 done
10023 if test "x$ac_cv_func_fork" = xyes; then
10024 echo "$as_me:$LINENO: checking for working fork" >&5
10025 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10026 if test "${ac_cv_func_fork_works+set}" = set; then
10027 echo $ECHO_N "(cached) $ECHO_C" >&6
10028 else
10029 if test "$cross_compiling" = yes; then
10030 ac_cv_func_fork_works=cross
10031 else
10032 cat >conftest.$ac_ext <<_ACEOF
10033 /* By Ruediger Kuhlmann. */
10034 #include <sys/types.h>
10035 #if HAVE_UNISTD_H
10036 # include <unistd.h>
10037 #endif
10038 /* Some systems only have a dummy stub for fork() */
10039 int main ()
10041 if (fork() < 0)
10042 exit (1);
10043 exit (0);
10045 _ACEOF
10046 rm -f conftest$ac_exeext
10047 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10048 (eval $ac_link) 2>&5
10049 ac_status=$?
10050 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10051 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10053 (eval $ac_try) 2>&5
10054 ac_status=$?
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056 (exit $ac_status); }; }; then
10057 ac_cv_func_fork_works=yes
10058 else
10059 echo "$as_me: program exited with status $ac_status" >&5
10060 echo "$as_me: failed program was:" >&5
10061 sed 's/^/| /' conftest.$ac_ext >&5
10063 ( exit $ac_status )
10064 ac_cv_func_fork_works=no
10066 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10069 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10070 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10072 else
10073 ac_cv_func_fork_works=$ac_cv_func_fork
10075 if test "x$ac_cv_func_fork_works" = xcross; then
10076 case $host in
10077 *-*-amigaos* | *-*-msdosdjgpp*)
10078 # Override, as these systems have only a dummy fork() stub
10079 ac_cv_func_fork_works=no
10082 ac_cv_func_fork_works=yes
10084 esac
10085 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10086 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10088 ac_cv_func_vfork_works=$ac_cv_func_vfork
10089 if test "x$ac_cv_func_vfork" = xyes; then
10090 echo "$as_me:$LINENO: checking for working vfork" >&5
10091 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10092 if test "${ac_cv_func_vfork_works+set}" = set; then
10093 echo $ECHO_N "(cached) $ECHO_C" >&6
10094 else
10095 if test "$cross_compiling" = yes; then
10096 ac_cv_func_vfork_works=cross
10097 else
10098 cat >conftest.$ac_ext <<_ACEOF
10099 /* confdefs.h. */
10100 _ACEOF
10101 cat confdefs.h >>conftest.$ac_ext
10102 cat >>conftest.$ac_ext <<_ACEOF
10103 /* end confdefs.h. */
10104 /* Thanks to Paul Eggert for this test. */
10105 #include <stdio.h>
10106 #include <stdlib.h>
10107 #include <sys/types.h>
10108 #include <sys/stat.h>
10109 #include <sys/wait.h>
10110 #if HAVE_UNISTD_H
10111 # include <unistd.h>
10112 #endif
10113 #if HAVE_VFORK_H
10114 # include <vfork.h>
10115 #endif
10116 /* On some sparc systems, changes by the child to local and incoming
10117 argument registers are propagated back to the parent. The compiler
10118 is told about this with #include <vfork.h>, but some compilers
10119 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10120 static variable whose address is put into a register that is
10121 clobbered by the vfork. */
10122 static void
10123 #ifdef __cplusplus
10124 sparc_address_test (int arg)
10125 # else
10126 sparc_address_test (arg) int arg;
10127 #endif
10129 static pid_t child;
10130 if (!child) {
10131 child = vfork ();
10132 if (child < 0) {
10133 perror ("vfork");
10134 _exit(2);
10136 if (!child) {
10137 arg = getpid();
10138 write(-1, "", 0);
10139 _exit (arg);
10145 main ()
10147 pid_t parent = getpid ();
10148 pid_t child;
10150 sparc_address_test (0);
10152 child = vfork ();
10154 if (child == 0) {
10155 /* Here is another test for sparc vfork register problems. This
10156 test uses lots of local variables, at least as many local
10157 variables as main has allocated so far including compiler
10158 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10159 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10160 reuse the register of parent for one of the local variables,
10161 since it will think that parent can't possibly be used any more
10162 in this routine. Assigning to the local variable will thus
10163 munge parent in the parent process. */
10164 pid_t
10165 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10166 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10167 /* Convince the compiler that p..p7 are live; otherwise, it might
10168 use the same hardware register for all 8 local variables. */
10169 if (p != p1 || p != p2 || p != p3 || p != p4
10170 || p != p5 || p != p6 || p != p7)
10171 _exit(1);
10173 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10174 from child file descriptors. If the child closes a descriptor
10175 before it execs or exits, this munges the parent's descriptor
10176 as well. Test for this by closing stdout in the child. */
10177 _exit(close(fileno(stdout)) != 0);
10178 } else {
10179 int status;
10180 struct stat st;
10182 while (wait(&status) != child)
10184 exit(
10185 /* Was there some problem with vforking? */
10186 child < 0
10188 /* Did the child fail? (This shouldn't happen.) */
10189 || status
10191 /* Did the vfork/compiler bug occur? */
10192 || parent != getpid()
10194 /* Did the file descriptor bug occur? */
10195 || fstat(fileno(stdout), &st) != 0
10199 _ACEOF
10200 rm -f conftest$ac_exeext
10201 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10202 (eval $ac_link) 2>&5
10203 ac_status=$?
10204 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10205 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10206 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10207 (eval $ac_try) 2>&5
10208 ac_status=$?
10209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10210 (exit $ac_status); }; }; then
10211 ac_cv_func_vfork_works=yes
10212 else
10213 echo "$as_me: program exited with status $ac_status" >&5
10214 echo "$as_me: failed program was:" >&5
10215 sed 's/^/| /' conftest.$ac_ext >&5
10217 ( exit $ac_status )
10218 ac_cv_func_vfork_works=no
10220 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10223 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10224 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10227 if test "x$ac_cv_func_fork_works" = xcross; then
10228 ac_cv_func_vfork_works=$ac_cv_func_vfork
10229 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10230 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10233 if test "x$ac_cv_func_vfork_works" = xyes; then
10235 cat >>confdefs.h <<\_ACEOF
10236 #define HAVE_WORKING_VFORK 1
10237 _ACEOF
10239 else
10241 cat >>confdefs.h <<\_ACEOF
10242 #define vfork fork
10243 _ACEOF
10246 if test "x$ac_cv_func_fork_works" = xyes; then
10248 cat >>confdefs.h <<\_ACEOF
10249 #define HAVE_WORKING_FORK 1
10250 _ACEOF
10256 if test "X$prefix" = "XNONE"; then
10257 acl_final_prefix="$ac_default_prefix"
10258 else
10259 acl_final_prefix="$prefix"
10261 if test "X$exec_prefix" = "XNONE"; then
10262 acl_final_exec_prefix='${prefix}'
10263 else
10264 acl_final_exec_prefix="$exec_prefix"
10266 acl_save_prefix="$prefix"
10267 prefix="$acl_final_prefix"
10268 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10269 prefix="$acl_save_prefix"
10272 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10273 if test "${with_gnu_ld+set}" = set; then
10274 withval="$with_gnu_ld"
10275 test "$withval" = no || with_gnu_ld=yes
10276 else
10277 with_gnu_ld=no
10279 # Prepare PATH_SEPARATOR.
10280 # The user is always right.
10281 if test "${PATH_SEPARATOR+set}" != set; then
10282 echo "#! /bin/sh" >conf$$.sh
10283 echo "exit 0" >>conf$$.sh
10284 chmod +x conf$$.sh
10285 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10286 PATH_SEPARATOR=';'
10287 else
10288 PATH_SEPARATOR=:
10290 rm -f conf$$.sh
10292 ac_prog=ld
10293 if test "$GCC" = yes; then
10294 # Check if gcc -print-prog-name=ld gives a path.
10295 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10296 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10297 case $host in
10298 *-*-mingw*)
10299 # gcc leaves a trailing carriage return which upsets mingw
10300 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10302 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10303 esac
10304 case $ac_prog in
10305 # Accept absolute paths.
10306 [\\/]* | [A-Za-z]:[\\/]*)
10307 re_direlt='/[^/][^/]*/\.\./'
10308 # Canonicalize the path of ld
10309 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10310 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10311 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10312 done
10313 test -z "$LD" && LD="$ac_prog"
10316 # If it fails, then pretend we aren't using GCC.
10317 ac_prog=ld
10320 # If it is relative, then search for the first ld in PATH.
10321 with_gnu_ld=unknown
10323 esac
10324 elif test "$with_gnu_ld" = yes; then
10325 echo "$as_me:$LINENO: checking for GNU ld" >&5
10326 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10327 else
10328 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10329 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10331 if test "${acl_cv_path_LD+set}" = set; then
10332 echo $ECHO_N "(cached) $ECHO_C" >&6
10333 else
10334 if test -z "$LD"; then
10335 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10336 for ac_dir in $PATH; do
10337 test -z "$ac_dir" && ac_dir=.
10338 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10339 acl_cv_path_LD="$ac_dir/$ac_prog"
10340 # Check to see if the program is GNU ld. I'd rather use --version,
10341 # but apparently some GNU ld's only accept -v.
10342 # Break only if it was the GNU/non-GNU ld that we prefer.
10343 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10344 test "$with_gnu_ld" != no && break
10345 else
10346 test "$with_gnu_ld" != yes && break
10349 done
10350 IFS="$ac_save_ifs"
10351 else
10352 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10356 LD="$acl_cv_path_LD"
10357 if test -n "$LD"; then
10358 echo "$as_me:$LINENO: result: $LD" >&5
10359 echo "${ECHO_T}$LD" >&6
10360 else
10361 echo "$as_me:$LINENO: result: no" >&5
10362 echo "${ECHO_T}no" >&6
10364 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10365 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10366 { (exit 1); exit 1; }; }
10367 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10368 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10369 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10370 echo $ECHO_N "(cached) $ECHO_C" >&6
10371 else
10372 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10373 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10374 acl_cv_prog_gnu_ld=yes
10375 else
10376 acl_cv_prog_gnu_ld=no
10379 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10380 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10381 with_gnu_ld=$acl_cv_prog_gnu_ld
10385 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10386 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10387 if test "${acl_cv_rpath+set}" = set; then
10388 echo $ECHO_N "(cached) $ECHO_C" >&6
10389 else
10391 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10392 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10393 . ./conftest.sh
10394 rm -f ./conftest.sh
10395 acl_cv_rpath=done
10398 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10399 echo "${ECHO_T}$acl_cv_rpath" >&6
10400 wl="$acl_cv_wl"
10401 libext="$acl_cv_libext"
10402 shlibext="$acl_cv_shlibext"
10403 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10404 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10405 hardcode_direct="$acl_cv_hardcode_direct"
10406 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10407 # Check whether --enable-rpath or --disable-rpath was given.
10408 if test "${enable_rpath+set}" = set; then
10409 enableval="$enable_rpath"
10411 else
10412 enable_rpath=yes
10421 use_additional=yes
10423 acl_save_prefix="$prefix"
10424 prefix="$acl_final_prefix"
10425 acl_save_exec_prefix="$exec_prefix"
10426 exec_prefix="$acl_final_exec_prefix"
10428 eval additional_includedir=\"$includedir\"
10429 eval additional_libdir=\"$libdir\"
10431 exec_prefix="$acl_save_exec_prefix"
10432 prefix="$acl_save_prefix"
10435 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10436 if test "${with_libiconv_prefix+set}" = set; then
10437 withval="$with_libiconv_prefix"
10439 if test "X$withval" = "Xno"; then
10440 use_additional=no
10441 else
10442 if test "X$withval" = "X"; then
10444 acl_save_prefix="$prefix"
10445 prefix="$acl_final_prefix"
10446 acl_save_exec_prefix="$exec_prefix"
10447 exec_prefix="$acl_final_exec_prefix"
10449 eval additional_includedir=\"$includedir\"
10450 eval additional_libdir=\"$libdir\"
10452 exec_prefix="$acl_save_exec_prefix"
10453 prefix="$acl_save_prefix"
10455 else
10456 additional_includedir="$withval/include"
10457 additional_libdir="$withval/lib"
10462 LIBICONV=
10463 LTLIBICONV=
10464 INCICONV=
10465 rpathdirs=
10466 ltrpathdirs=
10467 names_already_handled=
10468 names_next_round='iconv '
10469 while test -n "$names_next_round"; do
10470 names_this_round="$names_next_round"
10471 names_next_round=
10472 for name in $names_this_round; do
10473 already_handled=
10474 for n in $names_already_handled; do
10475 if test "$n" = "$name"; then
10476 already_handled=yes
10477 break
10479 done
10480 if test -z "$already_handled"; then
10481 names_already_handled="$names_already_handled $name"
10482 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10483 eval value=\"\$HAVE_LIB$uppername\"
10484 if test -n "$value"; then
10485 if test "$value" = yes; then
10486 eval value=\"\$LIB$uppername\"
10487 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10488 eval value=\"\$LTLIB$uppername\"
10489 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10490 else
10493 else
10494 found_dir=
10495 found_la=
10496 found_so=
10497 found_a=
10498 if test $use_additional = yes; then
10499 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10500 found_dir="$additional_libdir"
10501 found_so="$additional_libdir/lib$name.$shlibext"
10502 if test -f "$additional_libdir/lib$name.la"; then
10503 found_la="$additional_libdir/lib$name.la"
10505 else
10506 if test -f "$additional_libdir/lib$name.$libext"; then
10507 found_dir="$additional_libdir"
10508 found_a="$additional_libdir/lib$name.$libext"
10509 if test -f "$additional_libdir/lib$name.la"; then
10510 found_la="$additional_libdir/lib$name.la"
10515 if test "X$found_dir" = "X"; then
10516 for x in $LDFLAGS $LTLIBICONV; do
10518 acl_save_prefix="$prefix"
10519 prefix="$acl_final_prefix"
10520 acl_save_exec_prefix="$exec_prefix"
10521 exec_prefix="$acl_final_exec_prefix"
10522 eval x=\"$x\"
10523 exec_prefix="$acl_save_exec_prefix"
10524 prefix="$acl_save_prefix"
10526 case "$x" in
10527 -L*)
10528 dir=`echo "X$x" | sed -e 's/^X-L//'`
10529 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10530 found_dir="$dir"
10531 found_so="$dir/lib$name.$shlibext"
10532 if test -f "$dir/lib$name.la"; then
10533 found_la="$dir/lib$name.la"
10535 else
10536 if test -f "$dir/lib$name.$libext"; then
10537 found_dir="$dir"
10538 found_a="$dir/lib$name.$libext"
10539 if test -f "$dir/lib$name.la"; then
10540 found_la="$dir/lib$name.la"
10545 esac
10546 if test "X$found_dir" != "X"; then
10547 break
10549 done
10551 if test "X$found_dir" != "X"; then
10552 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10553 if test "X$found_so" != "X"; then
10554 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10555 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10556 else
10557 haveit=
10558 for x in $ltrpathdirs; do
10559 if test "X$x" = "X$found_dir"; then
10560 haveit=yes
10561 break
10563 done
10564 if test -z "$haveit"; then
10565 ltrpathdirs="$ltrpathdirs $found_dir"
10567 if test "$hardcode_direct" = yes; then
10568 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10569 else
10570 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10571 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10572 haveit=
10573 for x in $rpathdirs; do
10574 if test "X$x" = "X$found_dir"; then
10575 haveit=yes
10576 break
10578 done
10579 if test -z "$haveit"; then
10580 rpathdirs="$rpathdirs $found_dir"
10582 else
10583 haveit=
10584 for x in $LDFLAGS $LIBICONV; do
10586 acl_save_prefix="$prefix"
10587 prefix="$acl_final_prefix"
10588 acl_save_exec_prefix="$exec_prefix"
10589 exec_prefix="$acl_final_exec_prefix"
10590 eval x=\"$x\"
10591 exec_prefix="$acl_save_exec_prefix"
10592 prefix="$acl_save_prefix"
10594 if test "X$x" = "X-L$found_dir"; then
10595 haveit=yes
10596 break
10598 done
10599 if test -z "$haveit"; then
10600 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10602 if test "$hardcode_minus_L" != no; then
10603 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10604 else
10605 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10610 else
10611 if test "X$found_a" != "X"; then
10612 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10613 else
10614 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10617 additional_includedir=
10618 case "$found_dir" in
10619 */lib | */lib/)
10620 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10621 additional_includedir="$basedir/include"
10623 esac
10624 if test "X$additional_includedir" != "X"; then
10625 if test "X$additional_includedir" != "X/usr/include"; then
10626 haveit=
10627 if test "X$additional_includedir" = "X/usr/local/include"; then
10628 if test -n "$GCC"; then
10629 case $host_os in
10630 linux*) haveit=yes;;
10631 esac
10634 if test -z "$haveit"; then
10635 for x in $CPPFLAGS $INCICONV; do
10637 acl_save_prefix="$prefix"
10638 prefix="$acl_final_prefix"
10639 acl_save_exec_prefix="$exec_prefix"
10640 exec_prefix="$acl_final_exec_prefix"
10641 eval x=\"$x\"
10642 exec_prefix="$acl_save_exec_prefix"
10643 prefix="$acl_save_prefix"
10645 if test "X$x" = "X-I$additional_includedir"; then
10646 haveit=yes
10647 break
10649 done
10650 if test -z "$haveit"; then
10651 if test -d "$additional_includedir"; then
10652 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10658 if test -n "$found_la"; then
10659 save_libdir="$libdir"
10660 case "$found_la" in
10661 */* | *\\*) . "$found_la" ;;
10662 *) . "./$found_la" ;;
10663 esac
10664 libdir="$save_libdir"
10665 for dep in $dependency_libs; do
10666 case "$dep" in
10667 -L*)
10668 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10669 if test "X$additional_libdir" != "X/usr/lib"; then
10670 haveit=
10671 if test "X$additional_libdir" = "X/usr/local/lib"; then
10672 if test -n "$GCC"; then
10673 case $host_os in
10674 linux*) haveit=yes;;
10675 esac
10678 if test -z "$haveit"; then
10679 haveit=
10680 for x in $LDFLAGS $LIBICONV; do
10682 acl_save_prefix="$prefix"
10683 prefix="$acl_final_prefix"
10684 acl_save_exec_prefix="$exec_prefix"
10685 exec_prefix="$acl_final_exec_prefix"
10686 eval x=\"$x\"
10687 exec_prefix="$acl_save_exec_prefix"
10688 prefix="$acl_save_prefix"
10690 if test "X$x" = "X-L$additional_libdir"; then
10691 haveit=yes
10692 break
10694 done
10695 if test -z "$haveit"; then
10696 if test -d "$additional_libdir"; then
10697 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10700 haveit=
10701 for x in $LDFLAGS $LTLIBICONV; do
10703 acl_save_prefix="$prefix"
10704 prefix="$acl_final_prefix"
10705 acl_save_exec_prefix="$exec_prefix"
10706 exec_prefix="$acl_final_exec_prefix"
10707 eval x=\"$x\"
10708 exec_prefix="$acl_save_exec_prefix"
10709 prefix="$acl_save_prefix"
10711 if test "X$x" = "X-L$additional_libdir"; then
10712 haveit=yes
10713 break
10715 done
10716 if test -z "$haveit"; then
10717 if test -d "$additional_libdir"; then
10718 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10724 -R*)
10725 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10726 if test "$enable_rpath" != no; then
10727 haveit=
10728 for x in $rpathdirs; do
10729 if test "X$x" = "X$dir"; then
10730 haveit=yes
10731 break
10733 done
10734 if test -z "$haveit"; then
10735 rpathdirs="$rpathdirs $dir"
10737 haveit=
10738 for x in $ltrpathdirs; do
10739 if test "X$x" = "X$dir"; then
10740 haveit=yes
10741 break
10743 done
10744 if test -z "$haveit"; then
10745 ltrpathdirs="$ltrpathdirs $dir"
10749 -l*)
10750 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10752 *.la)
10753 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10756 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10757 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10759 esac
10760 done
10762 else
10763 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10764 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10768 done
10769 done
10770 if test "X$rpathdirs" != "X"; then
10771 if test -n "$hardcode_libdir_separator"; then
10772 alldirs=
10773 for found_dir in $rpathdirs; do
10774 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10775 done
10776 acl_save_libdir="$libdir"
10777 libdir="$alldirs"
10778 eval flag=\"$hardcode_libdir_flag_spec\"
10779 libdir="$acl_save_libdir"
10780 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10781 else
10782 for found_dir in $rpathdirs; do
10783 acl_save_libdir="$libdir"
10784 libdir="$found_dir"
10785 eval flag=\"$hardcode_libdir_flag_spec\"
10786 libdir="$acl_save_libdir"
10787 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10788 done
10791 if test "X$ltrpathdirs" != "X"; then
10792 for found_dir in $ltrpathdirs; do
10793 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10794 done
10803 am_save_CPPFLAGS="$CPPFLAGS"
10805 for element in $INCICONV; do
10806 haveit=
10807 for x in $CPPFLAGS; do
10809 acl_save_prefix="$prefix"
10810 prefix="$acl_final_prefix"
10811 acl_save_exec_prefix="$exec_prefix"
10812 exec_prefix="$acl_final_exec_prefix"
10813 eval x=\"$x\"
10814 exec_prefix="$acl_save_exec_prefix"
10815 prefix="$acl_save_prefix"
10817 if test "X$x" = "X$element"; then
10818 haveit=yes
10819 break
10821 done
10822 if test -z "$haveit"; then
10823 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10825 done
10828 echo "$as_me:$LINENO: checking for iconv" >&5
10829 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10830 if test "${am_cv_func_iconv+set}" = set; then
10831 echo $ECHO_N "(cached) $ECHO_C" >&6
10832 else
10834 am_cv_func_iconv="no, consider installing GNU libiconv"
10835 am_cv_lib_iconv=no
10836 cat >conftest.$ac_ext <<_ACEOF
10837 /* confdefs.h. */
10838 _ACEOF
10839 cat confdefs.h >>conftest.$ac_ext
10840 cat >>conftest.$ac_ext <<_ACEOF
10841 /* end confdefs.h. */
10842 #include <stdlib.h>
10843 #include <iconv.h>
10845 main ()
10847 iconv_t cd = iconv_open("","");
10848 iconv(cd,NULL,NULL,NULL,NULL);
10849 iconv_close(cd);
10851 return 0;
10853 _ACEOF
10854 rm -f conftest.$ac_objext conftest$ac_exeext
10855 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10856 (eval $ac_link) 2>conftest.er1
10857 ac_status=$?
10858 grep -v '^ *+' conftest.er1 >conftest.err
10859 rm -f conftest.er1
10860 cat conftest.err >&5
10861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10862 (exit $ac_status); } &&
10863 { ac_try='test -z "$ac_c_werror_flag"
10864 || test ! -s conftest.err'
10865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10866 (eval $ac_try) 2>&5
10867 ac_status=$?
10868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10869 (exit $ac_status); }; } &&
10870 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
10876 am_cv_func_iconv=yes
10877 else
10878 echo "$as_me: failed program was:" >&5
10879 sed 's/^/| /' conftest.$ac_ext >&5
10882 rm -f conftest.err conftest.$ac_objext \
10883 conftest$ac_exeext conftest.$ac_ext
10884 if test "$am_cv_func_iconv" != yes; then
10885 am_save_LIBS="$LIBS"
10886 LIBS="$LIBS $LIBICONV"
10887 cat >conftest.$ac_ext <<_ACEOF
10888 /* confdefs.h. */
10889 _ACEOF
10890 cat confdefs.h >>conftest.$ac_ext
10891 cat >>conftest.$ac_ext <<_ACEOF
10892 /* end confdefs.h. */
10893 #include <stdlib.h>
10894 #include <iconv.h>
10896 main ()
10898 iconv_t cd = iconv_open("","");
10899 iconv(cd,NULL,NULL,NULL,NULL);
10900 iconv_close(cd);
10902 return 0;
10904 _ACEOF
10905 rm -f conftest.$ac_objext conftest$ac_exeext
10906 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10907 (eval $ac_link) 2>conftest.er1
10908 ac_status=$?
10909 grep -v '^ *+' conftest.er1 >conftest.err
10910 rm -f conftest.er1
10911 cat conftest.err >&5
10912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10913 (exit $ac_status); } &&
10914 { ac_try='test -z "$ac_c_werror_flag"
10915 || test ! -s conftest.err'
10916 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10917 (eval $ac_try) 2>&5
10918 ac_status=$?
10919 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10920 (exit $ac_status); }; } &&
10921 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
10927 am_cv_lib_iconv=yes
10928 am_cv_func_iconv=yes
10929 else
10930 echo "$as_me: failed program was:" >&5
10931 sed 's/^/| /' conftest.$ac_ext >&5
10934 rm -f conftest.err conftest.$ac_objext \
10935 conftest$ac_exeext conftest.$ac_ext
10936 LIBS="$am_save_LIBS"
10940 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10941 echo "${ECHO_T}$am_cv_func_iconv" >&6
10942 if test "$am_cv_func_iconv" = yes; then
10944 cat >>confdefs.h <<\_ACEOF
10945 #define HAVE_ICONV 1
10946 _ACEOF
10949 if test "$am_cv_lib_iconv" = yes; then
10950 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10951 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10952 echo "$as_me:$LINENO: result: $LIBICONV" >&5
10953 echo "${ECHO_T}$LIBICONV" >&6
10954 else
10955 CPPFLAGS="$am_save_CPPFLAGS"
10956 LIBICONV=
10957 LTLIBICONV=
10962 if test "$am_cv_func_iconv" = yes; then
10963 echo "$as_me:$LINENO: checking for iconv declaration" >&5
10964 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10965 if test "${am_cv_proto_iconv+set}" = set; then
10966 echo $ECHO_N "(cached) $ECHO_C" >&6
10967 else
10969 cat >conftest.$ac_ext <<_ACEOF
10970 /* confdefs.h. */
10971 _ACEOF
10972 cat confdefs.h >>conftest.$ac_ext
10973 cat >>conftest.$ac_ext <<_ACEOF
10974 /* end confdefs.h. */
10976 #include <stdlib.h>
10977 #include <iconv.h>
10978 extern
10979 #ifdef __cplusplus
10981 #endif
10982 #if defined(__STDC__) || defined(__cplusplus)
10983 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10984 #else
10985 size_t iconv();
10986 #endif
10989 main ()
10993 return 0;
10995 _ACEOF
10996 rm -f conftest.$ac_objext
10997 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10998 (eval $ac_compile) 2>conftest.er1
10999 ac_status=$?
11000 grep -v '^ *+' conftest.er1 >conftest.err
11001 rm -f conftest.er1
11002 cat conftest.err >&5
11003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11004 (exit $ac_status); } &&
11005 { ac_try='test -z "$ac_c_werror_flag"
11006 || test ! -s conftest.err'
11007 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11008 (eval $ac_try) 2>&5
11009 ac_status=$?
11010 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11011 (exit $ac_status); }; } &&
11012 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11018 am_cv_proto_iconv_arg1=""
11019 else
11020 echo "$as_me: failed program was:" >&5
11021 sed 's/^/| /' conftest.$ac_ext >&5
11023 am_cv_proto_iconv_arg1="const"
11025 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11026 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);"
11029 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11030 echo "$as_me:$LINENO: result: ${ac_t:-
11031 }$am_cv_proto_iconv" >&5
11032 echo "${ECHO_T}${ac_t:-
11033 }$am_cv_proto_iconv" >&6
11035 cat >>confdefs.h <<_ACEOF
11036 #define ICONV_CONST $am_cv_proto_iconv_arg1
11037 _ACEOF
11041 # Until we have in-tree GNU iconv:
11042 LIBICONV_DEP=
11046 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11047 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11048 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11049 echo $ECHO_N "(cached) $ECHO_C" >&6
11050 else
11051 cat >conftest.$ac_ext <<_ACEOF
11052 /* confdefs.h. */
11053 _ACEOF
11054 cat confdefs.h >>conftest.$ac_ext
11055 cat >>conftest.$ac_ext <<_ACEOF
11056 /* end confdefs.h. */
11057 #include <locale.h>
11059 main ()
11061 return LC_MESSAGES
11063 return 0;
11065 _ACEOF
11066 rm -f conftest.$ac_objext conftest$ac_exeext
11067 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11068 (eval $ac_link) 2>conftest.er1
11069 ac_status=$?
11070 grep -v '^ *+' conftest.er1 >conftest.err
11071 rm -f conftest.er1
11072 cat conftest.err >&5
11073 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11074 (exit $ac_status); } &&
11075 { ac_try='test -z "$ac_c_werror_flag"
11076 || test ! -s conftest.err'
11077 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11078 (eval $ac_try) 2>&5
11079 ac_status=$?
11080 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11081 (exit $ac_status); }; } &&
11082 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
11088 am_cv_val_LC_MESSAGES=yes
11089 else
11090 echo "$as_me: failed program was:" >&5
11091 sed 's/^/| /' conftest.$ac_ext >&5
11093 am_cv_val_LC_MESSAGES=no
11095 rm -f conftest.err conftest.$ac_objext \
11096 conftest$ac_exeext conftest.$ac_ext
11098 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11099 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11100 if test $am_cv_val_LC_MESSAGES = yes; then
11102 cat >>confdefs.h <<\_ACEOF
11103 #define HAVE_LC_MESSAGES 1
11104 _ACEOF
11110 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11111 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11112 if test "${am_cv_langinfo_codeset+set}" = set; then
11113 echo $ECHO_N "(cached) $ECHO_C" >&6
11114 else
11115 cat >conftest.$ac_ext <<_ACEOF
11116 /* confdefs.h. */
11117 _ACEOF
11118 cat confdefs.h >>conftest.$ac_ext
11119 cat >>conftest.$ac_ext <<_ACEOF
11120 /* end confdefs.h. */
11121 #include <langinfo.h>
11123 main ()
11125 char* cs = nl_langinfo(CODESET);
11127 return 0;
11129 _ACEOF
11130 rm -f conftest.$ac_objext conftest$ac_exeext
11131 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11132 (eval $ac_link) 2>conftest.er1
11133 ac_status=$?
11134 grep -v '^ *+' conftest.er1 >conftest.err
11135 rm -f conftest.er1
11136 cat conftest.err >&5
11137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11138 (exit $ac_status); } &&
11139 { ac_try='test -z "$ac_c_werror_flag"
11140 || test ! -s conftest.err'
11141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11142 (eval $ac_try) 2>&5
11143 ac_status=$?
11144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11145 (exit $ac_status); }; } &&
11146 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
11152 am_cv_langinfo_codeset=yes
11153 else
11154 echo "$as_me: failed program was:" >&5
11155 sed 's/^/| /' conftest.$ac_ext >&5
11157 am_cv_langinfo_codeset=no
11159 rm -f conftest.err conftest.$ac_objext \
11160 conftest$ac_exeext conftest.$ac_ext
11163 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11164 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11165 if test $am_cv_langinfo_codeset = yes; then
11167 cat >>confdefs.h <<\_ACEOF
11168 #define HAVE_LANGINFO_CODESET 1
11169 _ACEOF
11174 # We will need to find libiberty.h and ansidecl.h
11175 saved_CFLAGS="$CFLAGS"
11176 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11216 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11217 strsignal strstr strverscmp \
11218 errno snprintf vsnprintf vasprintf malloc realloc calloc \
11219 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
11221 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11222 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11223 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11224 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11225 echo $ECHO_N "(cached) $ECHO_C" >&6
11226 else
11227 cat >conftest.$ac_ext <<_ACEOF
11228 /* confdefs.h. */
11229 _ACEOF
11230 cat confdefs.h >>conftest.$ac_ext
11231 cat >>conftest.$ac_ext <<_ACEOF
11232 /* end confdefs.h. */
11233 #undef $ac_tr_decl
11234 #define $ac_tr_decl 1
11236 #include "ansidecl.h"
11237 #include "system.h"
11240 main ()
11242 #ifndef $ac_func
11243 char *(*pfn) = (char *(*)) $ac_func ;
11244 #endif
11246 return 0;
11248 _ACEOF
11249 rm -f conftest.$ac_objext
11250 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11251 (eval $ac_compile) 2>conftest.er1
11252 ac_status=$?
11253 grep -v '^ *+' conftest.er1 >conftest.err
11254 rm -f conftest.er1
11255 cat conftest.err >&5
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); } &&
11258 { ac_try='test -z "$ac_c_werror_flag"
11259 || test ! -s conftest.err'
11260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; } &&
11265 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11271 eval "gcc_cv_have_decl_$ac_func=yes"
11272 else
11273 echo "$as_me: failed program was:" >&5
11274 sed 's/^/| /' conftest.$ac_ext >&5
11276 eval "gcc_cv_have_decl_$ac_func=no"
11278 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11281 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11282 echo "$as_me:$LINENO: result: yes" >&5
11283 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11284 #define $ac_tr_decl 1
11285 _ACEOF
11287 else
11288 echo "$as_me:$LINENO: result: no" >&5
11289 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11290 #define $ac_tr_decl 0
11291 _ACEOF
11295 done
11301 for ac_func in getrlimit setrlimit getrusage
11303 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11304 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11305 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11306 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11307 echo $ECHO_N "(cached) $ECHO_C" >&6
11308 else
11309 cat >conftest.$ac_ext <<_ACEOF
11310 /* confdefs.h. */
11311 _ACEOF
11312 cat confdefs.h >>conftest.$ac_ext
11313 cat >>conftest.$ac_ext <<_ACEOF
11314 /* end confdefs.h. */
11315 #undef $ac_tr_decl
11316 #define $ac_tr_decl 1
11318 #include "ansidecl.h"
11319 #include "system.h"
11320 #ifdef HAVE_SYS_RESOURCE_H
11321 #include <sys/resource.h>
11322 #endif
11326 main ()
11328 #ifndef $ac_func
11329 char *(*pfn) = (char *(*)) $ac_func ;
11330 #endif
11332 return 0;
11334 _ACEOF
11335 rm -f conftest.$ac_objext
11336 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11337 (eval $ac_compile) 2>conftest.er1
11338 ac_status=$?
11339 grep -v '^ *+' conftest.er1 >conftest.err
11340 rm -f conftest.er1
11341 cat conftest.err >&5
11342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11343 (exit $ac_status); } &&
11344 { ac_try='test -z "$ac_c_werror_flag"
11345 || test ! -s conftest.err'
11346 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11347 (eval $ac_try) 2>&5
11348 ac_status=$?
11349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11350 (exit $ac_status); }; } &&
11351 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11357 eval "gcc_cv_have_decl_$ac_func=yes"
11358 else
11359 echo "$as_me: failed program was:" >&5
11360 sed 's/^/| /' conftest.$ac_ext >&5
11362 eval "gcc_cv_have_decl_$ac_func=no"
11364 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11367 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11368 echo "$as_me:$LINENO: result: yes" >&5
11369 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11370 #define $ac_tr_decl 1
11371 _ACEOF
11373 else
11374 echo "$as_me:$LINENO: result: no" >&5
11375 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11376 #define $ac_tr_decl 0
11377 _ACEOF
11381 done
11384 cat >conftest.$ac_ext <<_ACEOF
11385 /* confdefs.h. */
11386 _ACEOF
11387 cat confdefs.h >>conftest.$ac_ext
11388 cat >>conftest.$ac_ext <<_ACEOF
11389 /* end confdefs.h. */
11391 #include "ansidecl.h"
11392 #include "system.h"
11393 #ifdef HAVE_SYS_RESOURCE_H
11394 #include <sys/resource.h>
11395 #endif
11398 main ()
11400 rlim_t l = 0;
11402 return 0;
11404 _ACEOF
11405 rm -f conftest.$ac_objext
11406 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11407 (eval $ac_compile) 2>conftest.er1
11408 ac_status=$?
11409 grep -v '^ *+' conftest.er1 >conftest.err
11410 rm -f conftest.er1
11411 cat conftest.err >&5
11412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11413 (exit $ac_status); } &&
11414 { ac_try='test -z "$ac_c_werror_flag"
11415 || test ! -s conftest.err'
11416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11417 (eval $ac_try) 2>&5
11418 ac_status=$?
11419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11420 (exit $ac_status); }; } &&
11421 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11428 else
11429 echo "$as_me: failed program was:" >&5
11430 sed 's/^/| /' conftest.$ac_ext >&5
11433 cat >>confdefs.h <<\_ACEOF
11434 #define rlim_t long
11435 _ACEOF
11438 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11440 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11441 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11442 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11443 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11445 for ac_func in ldgetname
11447 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11448 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11449 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11450 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11451 echo $ECHO_N "(cached) $ECHO_C" >&6
11452 else
11453 cat >conftest.$ac_ext <<_ACEOF
11454 /* confdefs.h. */
11455 _ACEOF
11456 cat confdefs.h >>conftest.$ac_ext
11457 cat >>conftest.$ac_ext <<_ACEOF
11458 /* end confdefs.h. */
11459 #undef $ac_tr_decl
11460 #define $ac_tr_decl 1
11462 #include "ansidecl.h"
11463 #include "system.h"
11464 #ifdef HAVE_LDFCN_H
11465 #undef FREAD
11466 #undef FWRITE
11467 #include <ldfcn.h>
11468 #endif
11472 main ()
11474 #ifndef $ac_func
11475 char *(*pfn) = (char *(*)) $ac_func ;
11476 #endif
11478 return 0;
11480 _ACEOF
11481 rm -f conftest.$ac_objext
11482 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11483 (eval $ac_compile) 2>conftest.er1
11484 ac_status=$?
11485 grep -v '^ *+' conftest.er1 >conftest.err
11486 rm -f conftest.er1
11487 cat conftest.err >&5
11488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11489 (exit $ac_status); } &&
11490 { ac_try='test -z "$ac_c_werror_flag"
11491 || test ! -s conftest.err'
11492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11493 (eval $ac_try) 2>&5
11494 ac_status=$?
11495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11496 (exit $ac_status); }; } &&
11497 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11503 eval "gcc_cv_have_decl_$ac_func=yes"
11504 else
11505 echo "$as_me: failed program was:" >&5
11506 sed 's/^/| /' conftest.$ac_ext >&5
11508 eval "gcc_cv_have_decl_$ac_func=no"
11510 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11513 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11514 echo "$as_me:$LINENO: result: yes" >&5
11515 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11516 #define $ac_tr_decl 1
11517 _ACEOF
11519 else
11520 echo "$as_me:$LINENO: result: no" >&5
11521 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11522 #define $ac_tr_decl 0
11523 _ACEOF
11527 done
11531 for ac_func in times
11533 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11534 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11535 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11536 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11537 echo $ECHO_N "(cached) $ECHO_C" >&6
11538 else
11539 cat >conftest.$ac_ext <<_ACEOF
11540 /* confdefs.h. */
11541 _ACEOF
11542 cat confdefs.h >>conftest.$ac_ext
11543 cat >>conftest.$ac_ext <<_ACEOF
11544 /* end confdefs.h. */
11545 #undef $ac_tr_decl
11546 #define $ac_tr_decl 1
11548 #include "ansidecl.h"
11549 #include "system.h"
11550 #ifdef HAVE_SYS_TIMES_H
11551 #include <sys/times.h>
11552 #endif
11556 main ()
11558 #ifndef $ac_func
11559 char *(*pfn) = (char *(*)) $ac_func ;
11560 #endif
11562 return 0;
11564 _ACEOF
11565 rm -f conftest.$ac_objext
11566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11567 (eval $ac_compile) 2>conftest.er1
11568 ac_status=$?
11569 grep -v '^ *+' conftest.er1 >conftest.err
11570 rm -f conftest.er1
11571 cat conftest.err >&5
11572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11573 (exit $ac_status); } &&
11574 { ac_try='test -z "$ac_c_werror_flag"
11575 || test ! -s conftest.err'
11576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11577 (eval $ac_try) 2>&5
11578 ac_status=$?
11579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11580 (exit $ac_status); }; } &&
11581 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11587 eval "gcc_cv_have_decl_$ac_func=yes"
11588 else
11589 echo "$as_me: failed program was:" >&5
11590 sed 's/^/| /' conftest.$ac_ext >&5
11592 eval "gcc_cv_have_decl_$ac_func=no"
11594 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11597 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11598 echo "$as_me:$LINENO: result: yes" >&5
11599 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11600 #define $ac_tr_decl 1
11601 _ACEOF
11603 else
11604 echo "$as_me:$LINENO: result: no" >&5
11605 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11606 #define $ac_tr_decl 0
11607 _ACEOF
11611 done
11614 # More time-related stuff.
11615 echo "$as_me:$LINENO: checking for struct tms" >&5
11616 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11617 if test "${ac_cv_struct_tms+set}" = set; then
11618 echo $ECHO_N "(cached) $ECHO_C" >&6
11619 else
11621 cat >conftest.$ac_ext <<_ACEOF
11622 /* confdefs.h. */
11623 _ACEOF
11624 cat confdefs.h >>conftest.$ac_ext
11625 cat >>conftest.$ac_ext <<_ACEOF
11626 /* end confdefs.h. */
11628 #include "ansidecl.h"
11629 #include "system.h"
11630 #ifdef HAVE_SYS_TIMES_H
11631 #include <sys/times.h>
11632 #endif
11635 main ()
11637 struct tms tms;
11639 return 0;
11641 _ACEOF
11642 rm -f conftest.$ac_objext
11643 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11644 (eval $ac_compile) 2>conftest.er1
11645 ac_status=$?
11646 grep -v '^ *+' conftest.er1 >conftest.err
11647 rm -f conftest.er1
11648 cat conftest.err >&5
11649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11650 (exit $ac_status); } &&
11651 { ac_try='test -z "$ac_c_werror_flag"
11652 || test ! -s conftest.err'
11653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11654 (eval $ac_try) 2>&5
11655 ac_status=$?
11656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11657 (exit $ac_status); }; } &&
11658 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11664 ac_cv_struct_tms=yes
11665 else
11666 echo "$as_me: failed program was:" >&5
11667 sed 's/^/| /' conftest.$ac_ext >&5
11669 ac_cv_struct_tms=no
11671 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11673 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11674 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11675 if test $ac_cv_struct_tms = yes; then
11677 cat >>confdefs.h <<\_ACEOF
11678 #define HAVE_STRUCT_TMS 1
11679 _ACEOF
11683 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11684 # revisit after autoconf 2.50.
11685 echo "$as_me:$LINENO: checking for clock_t" >&5
11686 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11687 if test "${gcc_cv_type_clock_t+set}" = set; then
11688 echo $ECHO_N "(cached) $ECHO_C" >&6
11689 else
11691 cat >conftest.$ac_ext <<_ACEOF
11692 /* confdefs.h. */
11693 _ACEOF
11694 cat confdefs.h >>conftest.$ac_ext
11695 cat >>conftest.$ac_ext <<_ACEOF
11696 /* end confdefs.h. */
11698 #include "ansidecl.h"
11699 #include "system.h"
11702 main ()
11704 clock_t x;
11706 return 0;
11708 _ACEOF
11709 rm -f conftest.$ac_objext
11710 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11711 (eval $ac_compile) 2>conftest.er1
11712 ac_status=$?
11713 grep -v '^ *+' conftest.er1 >conftest.err
11714 rm -f conftest.er1
11715 cat conftest.err >&5
11716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11717 (exit $ac_status); } &&
11718 { ac_try='test -z "$ac_c_werror_flag"
11719 || test ! -s conftest.err'
11720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11721 (eval $ac_try) 2>&5
11722 ac_status=$?
11723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11724 (exit $ac_status); }; } &&
11725 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11731 gcc_cv_type_clock_t=yes
11732 else
11733 echo "$as_me: failed program was:" >&5
11734 sed 's/^/| /' conftest.$ac_ext >&5
11736 gcc_cv_type_clock_t=no
11738 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11740 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11741 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11742 if test $gcc_cv_type_clock_t = yes; then
11744 cat >>confdefs.h <<\_ACEOF
11745 #define HAVE_CLOCK_T 1
11746 _ACEOF
11750 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11751 CFLAGS="$saved_CFLAGS"
11753 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11754 if test "${enable_initfini_array+set}" = set; then
11755 enableval="$enable_initfini_array"
11757 else
11759 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11760 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11761 if test "${gcc_cv_initfini_array+set}" = set; then
11762 echo $ECHO_N "(cached) $ECHO_C" >&6
11763 else
11764 if test "$cross_compiling" = yes; then
11765 gcc_cv_initfini_array=no
11766 else
11767 cat >conftest.$ac_ext <<_ACEOF
11768 /* confdefs.h. */
11769 _ACEOF
11770 cat confdefs.h >>conftest.$ac_ext
11771 cat >>conftest.$ac_ext <<_ACEOF
11772 /* end confdefs.h. */
11774 static int x = -1;
11775 int main (void) { return x; }
11776 int foo (void) { x = 0; }
11777 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11778 _ACEOF
11779 rm -f conftest$ac_exeext
11780 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11781 (eval $ac_link) 2>&5
11782 ac_status=$?
11783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11784 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11786 (eval $ac_try) 2>&5
11787 ac_status=$?
11788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11789 (exit $ac_status); }; }; then
11790 gcc_cv_initfini_array=yes
11791 else
11792 echo "$as_me: program exited with status $ac_status" >&5
11793 echo "$as_me: failed program was:" >&5
11794 sed 's/^/| /' conftest.$ac_ext >&5
11796 ( exit $ac_status )
11797 gcc_cv_initfini_array=no
11799 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11802 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11803 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11804 enable_initfini_array=$gcc_cv_initfini_array
11807 if test $enable_initfini_array = yes; then
11809 cat >>confdefs.h <<\_ACEOF
11810 #define HAVE_INITFINI_ARRAY 1
11811 _ACEOF
11815 # mkdir takes a single argument on some systems.
11816 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11817 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11818 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11819 echo $ECHO_N "(cached) $ECHO_C" >&6
11820 else
11821 cat >conftest.$ac_ext <<_ACEOF
11822 /* confdefs.h. */
11823 _ACEOF
11824 cat confdefs.h >>conftest.$ac_ext
11825 cat >>conftest.$ac_ext <<_ACEOF
11826 /* end confdefs.h. */
11828 #include <sys/types.h>
11829 #ifdef HAVE_SYS_STAT_H
11830 # include <sys/stat.h>
11831 #endif
11832 #ifdef HAVE_UNISTD_H
11833 # include <unistd.h>
11834 #endif
11835 #ifdef HAVE_DIRECT_H
11836 # include <direct.h>
11837 #endif
11839 main ()
11841 mkdir ("foo", 0);
11843 return 0;
11845 _ACEOF
11846 rm -f conftest.$ac_objext
11847 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11848 (eval $ac_compile) 2>conftest.er1
11849 ac_status=$?
11850 grep -v '^ *+' conftest.er1 >conftest.err
11851 rm -f conftest.er1
11852 cat conftest.err >&5
11853 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11854 (exit $ac_status); } &&
11855 { ac_try='test -z "$ac_c_werror_flag"
11856 || test ! -s conftest.err'
11857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11858 (eval $ac_try) 2>&5
11859 ac_status=$?
11860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11861 (exit $ac_status); }; } &&
11862 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
11868 gcc_cv_mkdir_takes_one_arg=no
11869 else
11870 echo "$as_me: failed program was:" >&5
11871 sed 's/^/| /' conftest.$ac_ext >&5
11873 gcc_cv_mkdir_takes_one_arg=yes
11875 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11877 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11878 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11879 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11881 cat >>confdefs.h <<\_ACEOF
11882 #define MKDIR_TAKES_ONE_ARG 1
11883 _ACEOF
11888 # File extensions
11889 manext='.1'
11890 objext='.o'
11894 # With Setjmp/Longjmp based exception handling.
11895 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11896 if test "${enable_sjlj_exceptions+set}" = set; then
11897 enableval="$enable_sjlj_exceptions"
11898 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11900 cat >>confdefs.h <<_ACEOF
11901 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11902 _ACEOF
11906 # For platforms with the unwind ABI which includes an unwind library,
11907 # libunwind, we can choose to use the system libunwind.
11909 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11910 if test "${with_system_libunwind+set}" = set; then
11911 withval="$with_system_libunwind"
11915 # --------------------------------------------------------
11916 # Build, host, and target specific configuration fragments
11917 # --------------------------------------------------------
11919 # Collect build-machine-specific information.
11920 . ${srcdir}/config.build
11922 # Collect host-machine-specific information.
11923 . ${srcdir}/config.host
11925 target_gtfiles=
11927 # Collect target-machine-specific information.
11928 . ${srcdir}/config.gcc
11930 extra_objs="${host_extra_objs} ${extra_objs}"
11931 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11933 # Default the target-machine variables that were not explicitly set.
11934 if test x"$tm_file" = x
11935 then tm_file=$cpu_type/$cpu_type.h; fi
11937 if test x"$extra_headers" = x
11938 then extra_headers=; fi
11940 if test x$md_file = x
11941 then md_file=$cpu_type/$cpu_type.md; fi
11943 if test x$out_file = x
11944 then out_file=$cpu_type/$cpu_type.c; fi
11946 if test x"$tmake_file" = x
11947 then tmake_file=$cpu_type/t-$cpu_type
11950 if test x"$dwarf2" = xyes
11951 then tm_file="$tm_file tm-dwarf2.h"
11954 # Say what files are being used for the output code and MD file.
11955 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11956 echo "Using \`$srcdir/config/$md_file' as machine description file."
11958 # If any of the xm_file variables contain nonexistent files, warn
11959 # about them and drop them.
11962 for x in $build_xm_file; do
11963 if test -f $srcdir/config/$x
11964 then bx="$bx $x"
11965 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11966 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11968 done
11969 build_xm_file="$bx"
11972 for x in $host_xm_file; do
11973 if test -f $srcdir/config/$x
11974 then hx="$hx $x"
11975 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11976 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11978 done
11979 host_xm_file="$hx"
11982 for x in $xm_file; do
11983 if test -f $srcdir/config/$x
11984 then tx="$tx $x"
11985 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11986 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11988 done
11989 xm_file="$tx"
11991 count=a
11992 for f in $tm_file; do
11993 count=${count}x
11994 done
11995 if test $count = ax; then
11996 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11997 else
11998 echo "Using the following target machine macro files:"
11999 for f in $tm_file; do
12000 echo " $srcdir/config/$f"
12001 done
12004 if test x$need_64bit_hwint = xyes; then
12006 cat >>confdefs.h <<\_ACEOF
12007 #define NEED_64BIT_HOST_WIDE_INT 1
12008 _ACEOF
12012 if test x$use_long_long_for_widest_fast_int = xyes; then
12014 cat >>confdefs.h <<\_ACEOF
12015 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12016 _ACEOF
12020 count=a
12021 for f in $host_xm_file; do
12022 count=${count}x
12023 done
12024 if test $count = a; then
12026 elif test $count = ax; then
12027 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12028 else
12029 echo "Using the following host machine macro files:"
12030 for f in $host_xm_file; do
12031 echo " $srcdir/config/$f"
12032 done
12034 echo "Using ${out_host_hook_obj} for host machine hooks."
12036 if test "$host_xm_file" != "$build_xm_file"; then
12037 count=a
12038 for f in $build_xm_file; do
12039 count=${count}x
12040 done
12041 if test $count = a; then
12043 elif test $count = ax; then
12044 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12045 else
12046 echo "Using the following build machine macro files:"
12047 for f in $build_xm_file; do
12048 echo " $srcdir/config/$f"
12049 done
12053 # ---------
12054 # Threading
12055 # ---------
12057 # Check if a valid thread package
12058 case ${enable_threads} in
12059 "" | no)
12060 # No threads
12061 target_thread_file='single'
12063 yes)
12064 # default
12065 target_thread_file='single'
12067 aix | dce | gnat | irix | posix | posix95 | rtems | \
12068 single | solaris | vxworks | win32 )
12069 target_thread_file=${enable_threads}
12072 echo "${enable_threads} is an unknown thread package" 1>&2
12073 exit 1
12075 esac
12077 if test x${thread_file} = x; then
12078 # No thread file set by target-specific clauses in config.gcc,
12079 # so use file chosen by default logic above
12080 thread_file=${target_thread_file}
12083 # Make gthr-default.h if we have a thread file.
12084 gthread_flags=
12085 if test $thread_file != single; then
12086 rm -f gthr-default.h
12087 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12088 gthread_flags=-DHAVE_GTHR_DEFAULT
12092 # --------
12093 # UNSORTED
12094 # --------
12096 use_cxa_atexit=no
12097 if test x$enable___cxa_atexit = xyes || \
12098 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12099 if test x$host = x$target; then
12100 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12101 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12102 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12103 echo $ECHO_N "(cached) $ECHO_C" >&6
12104 else
12105 cat >conftest.$ac_ext <<_ACEOF
12106 /* confdefs.h. */
12107 _ACEOF
12108 cat confdefs.h >>conftest.$ac_ext
12109 cat >>conftest.$ac_ext <<_ACEOF
12110 /* end confdefs.h. */
12111 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12112 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12113 #define __cxa_atexit innocuous___cxa_atexit
12115 /* System header to define __stub macros and hopefully few prototypes,
12116 which can conflict with char __cxa_atexit (); below.
12117 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12118 <limits.h> exists even on freestanding compilers. */
12120 #ifdef __STDC__
12121 # include <limits.h>
12122 #else
12123 # include <assert.h>
12124 #endif
12126 #undef __cxa_atexit
12128 /* Override any gcc2 internal prototype to avoid an error. */
12129 #ifdef __cplusplus
12130 extern "C"
12132 #endif
12133 /* We use char because int might match the return type of a gcc2
12134 builtin and then its argument prototype would still apply. */
12135 char __cxa_atexit ();
12136 /* The GNU C library defines this for functions which it implements
12137 to always fail with ENOSYS. Some functions are actually named
12138 something starting with __ and the normal name is an alias. */
12139 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12140 choke me
12141 #else
12142 char (*f) () = __cxa_atexit;
12143 #endif
12144 #ifdef __cplusplus
12146 #endif
12149 main ()
12151 return f != __cxa_atexit;
12153 return 0;
12155 _ACEOF
12156 rm -f conftest.$ac_objext conftest$ac_exeext
12157 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12158 (eval $ac_link) 2>conftest.er1
12159 ac_status=$?
12160 grep -v '^ *+' conftest.er1 >conftest.err
12161 rm -f conftest.er1
12162 cat conftest.err >&5
12163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12164 (exit $ac_status); } &&
12165 { ac_try='test -z "$ac_c_werror_flag"
12166 || test ! -s conftest.err'
12167 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12168 (eval $ac_try) 2>&5
12169 ac_status=$?
12170 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12171 (exit $ac_status); }; } &&
12172 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
12178 ac_cv_func___cxa_atexit=yes
12179 else
12180 echo "$as_me: failed program was:" >&5
12181 sed 's/^/| /' conftest.$ac_ext >&5
12183 ac_cv_func___cxa_atexit=no
12185 rm -f conftest.err conftest.$ac_objext \
12186 conftest$ac_exeext conftest.$ac_ext
12188 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12189 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12190 if test $ac_cv_func___cxa_atexit = yes; then
12191 use_cxa_atexit=yes
12192 else
12193 echo "__cxa_atexit can't be enabled on this target"
12196 else
12197 # We can't check for __cxa_atexit when building a cross, so assume
12198 # it is available
12199 use_cxa_atexit=yes
12201 if test x$use_cxa_atexit = xyes; then
12203 cat >>confdefs.h <<\_ACEOF
12204 #define DEFAULT_USE_CXA_ATEXIT 1
12205 _ACEOF
12210 # Look for a file containing extra machine modes.
12211 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12212 extra_modes_file='$(srcdir)'/config/${extra_modes}
12215 cat >>confdefs.h <<_ACEOF
12216 #define EXTRA_MODES_FILE "config/$extra_modes"
12217 _ACEOF
12221 # Convert extra_options into a form suitable for Makefile use.
12222 extra_opt_files=
12223 for f in $extra_options; do
12224 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12225 done
12228 # auto-host.h is the file containing items generated by autoconf and is
12229 # the first file included by config.h.
12230 # If host=build, it is correct to have bconfig include auto-host.h
12231 # as well. If host!=build, we are in error and need to do more
12232 # work to find out the build config parameters.
12233 if test x$host = x$build
12234 then
12235 build_auto=auto-host.h
12236 else
12237 # We create a subdir, then run autoconf in the subdir.
12238 # To prevent recursion we set host and build for the new
12239 # invocation of configure to the build for this invocation
12240 # of configure.
12241 tempdir=build.$$
12242 rm -rf $tempdir
12243 mkdir $tempdir
12244 cd $tempdir
12245 case ${srcdir} in
12246 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12247 *) realsrcdir=../${srcdir};;
12248 esac
12249 saved_CFLAGS="${CFLAGS}"
12250 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12251 ${realsrcdir}/configure \
12252 --enable-languages=${enable_languages-all} \
12253 --target=$target_alias --host=$build_alias --build=$build_alias
12254 CFLAGS="${saved_CFLAGS}"
12256 # We just finished tests for the build machine, so rename
12257 # the file auto-build.h in the gcc directory.
12258 mv auto-host.h ../auto-build.h
12259 cd ..
12260 rm -rf $tempdir
12261 build_auto=auto-build.h
12265 tm_file="${tm_file} defaults.h"
12266 tm_p_file="${tm_p_file} tm-preds.h"
12267 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12268 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12269 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12270 # put this back in temporarily.
12271 xm_file="auto-host.h ansidecl.h ${xm_file}"
12273 # --------
12274 # UNSORTED
12275 # --------
12277 # Compile in configure arguments.
12278 if test -f configargs.h ; then
12279 # Being re-configured.
12280 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12281 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12282 else
12283 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12286 # Double all backslashes and backslash all quotes to turn
12287 # gcc_config_arguments into a C string.
12288 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12289 $gcc_config_arguments
12291 gcc_config_arguments_str=`cat conftest.out`
12292 rm -f conftest.out
12294 cat > configargs.h <<EOF
12295 /* Generated automatically. */
12296 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12297 static const char thread_model[] = "$thread_file";
12299 static const struct {
12300 const char *name, *value;
12301 } configure_default_options[] = $configure_default_options;
12304 # Internationalization
12305 # If we haven't got the data from the intl directory,
12306 # assume NLS is disabled.
12307 USE_NLS=no
12308 LIBINTL=
12309 LIBINTL_DEP=
12310 INCINTL=
12311 XGETTEXT=
12312 GMSGFMT=
12313 POSUB=
12314 if test -f ../intl/config.intl; then
12315 . ../intl/config.intl
12317 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12318 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12319 if test x"$USE_NLS" != xyes; then
12320 echo "$as_me:$LINENO: result: no" >&5
12321 echo "${ECHO_T}no" >&6
12322 else
12323 echo "$as_me:$LINENO: result: yes" >&5
12324 echo "${ECHO_T}yes" >&6
12326 cat >>confdefs.h <<\_ACEOF
12327 #define ENABLE_NLS 1
12328 _ACEOF
12331 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12332 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12333 # Look for .po and .gmo files in the source directory.
12334 CATALOGS=
12335 XLINGUAS=
12336 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12337 # If there aren't any .gmo files the shell will give us the
12338 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12339 # weeded out.
12340 case "$cat" in *\**)
12341 continue;;
12342 esac
12343 # The quadruple backslash is collapsed to a double backslash
12344 # by the backticks, then collapsed again by the double quotes,
12345 # leaving us with one backslash in the sed expression (right
12346 # before the dot that mustn't act as a wildcard).
12347 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12348 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12349 # The user is allowed to set LINGUAS to a list of languages to
12350 # install catalogs for. If it's empty that means "all of them."
12351 if test "x$LINGUAS" = x; then
12352 CATALOGS="$CATALOGS $cat"
12353 XLINGUAS="$XLINGUAS $lang"
12354 else
12355 case "$LINGUAS" in *$lang*)
12356 CATALOGS="$CATALOGS $cat"
12357 XLINGUAS="$XLINGUAS $lang"
12359 esac
12361 done
12362 LINGUAS="$XLINGUAS"
12363 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12364 echo "${ECHO_T}$LINGUAS" >&6
12367 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12368 # -liconv on the link line twice.
12369 case "$LIBINTL" in *$LIBICONV*)
12370 LIBICONV= ;;
12371 esac
12373 # Check whether --enable-secureplt or --disable-secureplt was given.
12374 if test "${enable_secureplt+set}" = set; then
12375 enableval="$enable_secureplt"
12379 # Windows32 Registry support for specifying GCC installation paths.
12380 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12381 if test "${enable_win32_registry+set}" = set; then
12382 enableval="$enable_win32_registry"
12386 case $host_os in
12387 win32 | pe | cygwin* | mingw32* | uwin*)
12388 if test "x$enable_win32_registry" != xno; then
12389 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12390 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12391 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12392 echo $ECHO_N "(cached) $ECHO_C" >&6
12393 else
12394 ac_func_search_save_LIBS=$LIBS
12395 ac_cv_search_RegOpenKeyExA=no
12396 cat >conftest.$ac_ext <<_ACEOF
12397 /* confdefs.h. */
12398 _ACEOF
12399 cat confdefs.h >>conftest.$ac_ext
12400 cat >>conftest.$ac_ext <<_ACEOF
12401 /* end confdefs.h. */
12403 /* Override any gcc2 internal prototype to avoid an error. */
12404 #ifdef __cplusplus
12405 extern "C"
12406 #endif
12407 /* We use char because int might match the return type of a gcc2
12408 builtin and then its argument prototype would still apply. */
12409 char RegOpenKeyExA ();
12411 main ()
12413 RegOpenKeyExA ();
12415 return 0;
12417 _ACEOF
12418 rm -f conftest.$ac_objext conftest$ac_exeext
12419 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12420 (eval $ac_link) 2>conftest.er1
12421 ac_status=$?
12422 grep -v '^ *+' conftest.er1 >conftest.err
12423 rm -f conftest.er1
12424 cat conftest.err >&5
12425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12426 (exit $ac_status); } &&
12427 { ac_try='test -z "$ac_c_werror_flag"
12428 || test ! -s conftest.err'
12429 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12430 (eval $ac_try) 2>&5
12431 ac_status=$?
12432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12433 (exit $ac_status); }; } &&
12434 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
12440 ac_cv_search_RegOpenKeyExA="none required"
12441 else
12442 echo "$as_me: failed program was:" >&5
12443 sed 's/^/| /' conftest.$ac_ext >&5
12446 rm -f conftest.err conftest.$ac_objext \
12447 conftest$ac_exeext conftest.$ac_ext
12448 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12449 for ac_lib in advapi32; do
12450 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12451 cat >conftest.$ac_ext <<_ACEOF
12452 /* confdefs.h. */
12453 _ACEOF
12454 cat confdefs.h >>conftest.$ac_ext
12455 cat >>conftest.$ac_ext <<_ACEOF
12456 /* end confdefs.h. */
12458 /* Override any gcc2 internal prototype to avoid an error. */
12459 #ifdef __cplusplus
12460 extern "C"
12461 #endif
12462 /* We use char because int might match the return type of a gcc2
12463 builtin and then its argument prototype would still apply. */
12464 char RegOpenKeyExA ();
12466 main ()
12468 RegOpenKeyExA ();
12470 return 0;
12472 _ACEOF
12473 rm -f conftest.$ac_objext conftest$ac_exeext
12474 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12475 (eval $ac_link) 2>conftest.er1
12476 ac_status=$?
12477 grep -v '^ *+' conftest.er1 >conftest.err
12478 rm -f conftest.er1
12479 cat conftest.err >&5
12480 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12481 (exit $ac_status); } &&
12482 { ac_try='test -z "$ac_c_werror_flag"
12483 || test ! -s conftest.err'
12484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12485 (eval $ac_try) 2>&5
12486 ac_status=$?
12487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12488 (exit $ac_status); }; } &&
12489 { ac_try='test -s conftest$ac_exeext'
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); }; }; then
12495 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12496 break
12497 else
12498 echo "$as_me: failed program was:" >&5
12499 sed 's/^/| /' conftest.$ac_ext >&5
12502 rm -f conftest.err conftest.$ac_objext \
12503 conftest$ac_exeext conftest.$ac_ext
12504 done
12506 LIBS=$ac_func_search_save_LIBS
12508 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12509 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12510 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12511 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12513 else
12514 enable_win32_registry=no
12519 if test "x$enable_win32_registry" != xno; then
12521 cat >>confdefs.h <<\_ACEOF
12522 #define ENABLE_WIN32_REGISTRY 1
12523 _ACEOF
12526 if test "x$enable_win32_registry" != xyes \
12527 && test "x$enable_win32_registry" != x; then
12529 cat >>confdefs.h <<_ACEOF
12530 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12531 _ACEOF
12536 esac
12538 # Get an absolute path to the GCC top-level source directory
12539 holddir=`${PWDCMD-pwd}`
12540 cd $srcdir
12541 topdir=`${PWDCMD-pwd}`
12542 cd $holddir
12544 # Conditionalize the makefile for this host machine.
12545 xmake_file=
12546 for f in ${host_xmake_file}
12548 if test -f ${srcdir}/config/$f
12549 then
12550 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12552 done
12554 # Conditionalize the makefile for this target machine.
12555 tmake_file_=
12556 for f in ${tmake_file}
12558 if test -f ${srcdir}/config/$f
12559 then
12560 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12562 done
12563 tmake_file="${tmake_file_}"
12565 # If the host doesn't support symlinks, modify CC in
12566 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12567 # Otherwise, we can use "CC=$(CC)".
12568 rm -f symtest.tem
12569 case "$LN_S" in
12570 *-s*)
12571 cc_set_by_configure="\$(CC)"
12572 quoted_cc_set_by_configure="\$(CC)"
12573 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12574 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12577 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12578 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12579 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12580 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12582 esac
12584 # This is a terrible hack which will go away some day.
12585 host_cc_for_libada=${CC}
12588 out_object_file=`basename $out_file .c`.o
12590 tm_file_list="options.h"
12591 tm_include_list="options.h"
12592 for f in $tm_file; do
12593 case $f in
12594 defaults.h )
12595 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12596 tm_include_list="${tm_include_list} $f"
12599 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12600 tm_include_list="${tm_include_list} config/$f"
12602 esac
12603 done
12605 tm_p_file_list=
12606 tm_p_include_list=
12607 for f in $tm_p_file; do
12608 case $f in
12609 tm-preds.h )
12610 tm_p_file_list="${tm_p_file_list} $f"
12611 tm_p_include_list="${tm_p_include_list} $f"
12614 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12615 tm_p_include_list="${tm_p_include_list} config/$f"
12616 esac
12617 done
12619 xm_file_list=
12620 xm_include_list=
12621 for f in $xm_file; do
12622 case $f in
12623 ansidecl.h )
12624 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12625 xm_include_list="${xm_include_list} $f"
12627 auto-host.h )
12628 xm_file_list="${xm_file_list} $f"
12629 xm_include_list="${xm_include_list} $f"
12632 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12633 xm_include_list="${xm_include_list} config/$f"
12635 esac
12636 done
12638 host_xm_file_list=
12639 host_xm_include_list=
12640 for f in $host_xm_file; do
12641 case $f in
12642 ansidecl.h )
12643 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12644 host_xm_include_list="${host_xm_include_list} $f"
12646 auto-host.h )
12647 host_xm_file_list="${host_xm_file_list} $f"
12648 host_xm_include_list="${host_xm_include_list} $f"
12651 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12652 host_xm_include_list="${host_xm_include_list} config/$f"
12654 esac
12655 done
12657 build_xm_file_list=
12658 for f in $build_xm_file; do
12659 case $f in
12660 ansidecl.h )
12661 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12662 build_xm_include_list="${build_xm_include_list} $f"
12664 auto-build.h | auto-host.h )
12665 build_xm_file_list="${build_xm_file_list} $f"
12666 build_xm_include_list="${build_xm_include_list} $f"
12669 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12670 build_xm_include_list="${build_xm_include_list} config/$f"
12672 esac
12673 done
12675 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12676 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12677 CROSS=
12678 ALL=all.internal
12679 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12680 if test x$host != x$target
12681 then
12682 CROSS="-DCROSS_COMPILE"
12683 ALL=all.cross
12684 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12685 case "$host","$target" in
12686 # Darwin crosses can use the host system's libraries and headers,
12687 # because of the fat library support. Of course, it must be the
12688 # same version of Darwin on both sides. Allow the user to
12689 # just say --target=foo-darwin without a version number to mean
12690 # "the version on this system".
12691 *-*-darwin*,*-*-darwin*)
12692 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12693 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12694 if test $hostos = $targetos -o $targetos = darwin ; then
12695 CROSS=
12696 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12697 with_headers=yes
12701 i?86-*-*,x86_64-*-* \
12702 | powerpc*-*-*,powerpc64*-*-*)
12703 CROSS="$CROSS -DNATIVE_CROSS" ;;
12704 esac
12705 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12706 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12707 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12710 # If this is a cross-compiler that does not
12711 # have its own set of headers then define
12712 # inhibit_libc
12714 # If this is using newlib, without having the headers available now,
12715 # then define inhibit_libc in LIBGCC2_CFLAGS.
12716 # This prevents libgcc2 from containing any code which requires libc
12717 # support.
12718 inhibit_libc=
12719 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12720 test x$with_newlib = xyes ; } &&
12721 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12722 inhibit_libc=-Dinhibit_libc
12726 # When building gcc with a cross-compiler, we need to adjust things so
12727 # that the generator programs are still built with the native compiler.
12728 # Also, we cannot run fixincludes or fix-header.
12730 # These are the normal (build=host) settings:
12731 CC_FOR_BUILD='$(CC)'
12732 BUILD_CFLAGS='$(ALL_CFLAGS)'
12733 STMP_FIXINC=stmp-fixinc
12735 # Possibly disable fixproto, on a per-target basis.
12736 case ${use_fixproto} in
12738 STMP_FIXPROTO=
12740 yes)
12741 STMP_FIXPROTO=stmp-fixproto
12743 esac
12746 # And these apply if build != host, or we are generating coverage data
12747 if test x$build != x$host || test "x$coverage_flags" != x
12748 then
12749 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12751 if test "x$TARGET_SYSTEM_ROOT" = x; then
12752 if test "x$STMP_FIXPROTO" != x; then
12753 STMP_FIXPROTO=stmp-install-fixproto
12758 # Expand extra_headers to include complete path.
12759 # This substitutes for lots of t-* files.
12760 extra_headers_list=
12761 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12762 for file in ${extra_headers} ; do
12763 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12764 done
12766 # Define collect2 in Makefile.
12767 case $host_can_use_collect2 in
12768 no) collect2= ;;
12769 *) collect2='collect2$(exeext)' ;;
12770 esac
12773 # Add a definition of USE_COLLECT2 if system wants one.
12774 case $use_collect2 in
12775 no) use_collect2= ;;
12776 "") ;;
12778 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12779 xm_defines="${xm_defines} USE_COLLECT2"
12780 case $host_can_use_collect2 in
12782 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12783 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12784 { (exit 1); exit 1; }; }
12786 esac
12788 esac
12790 # ---------------------------
12791 # Assembler & linker features
12792 # ---------------------------
12794 # Identify the assembler which will work hand-in-glove with the newly
12795 # built GCC, so that we can examine its features. This is the assembler
12796 # which will be driven by the driver program.
12798 # If build != host, and we aren't building gas in-tree, we identify a
12799 # build->target assembler and hope that it will have the same features
12800 # as the host->target assembler we'll be using.
12801 in_tree_gas=no
12802 gcc_cv_as=
12803 gcc_cv_gas_major_version=
12804 gcc_cv_gas_minor_version=
12805 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12806 if test -x "$DEFAULT_ASSEMBLER"; then
12807 gcc_cv_as="$DEFAULT_ASSEMBLER"
12808 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12809 && test -f ../gas/Makefile \
12810 && test x$build = x$host; then
12811 # Single tree build which includes gas. We want to prefer it
12812 # over whatever linker top-level may have detected, since
12813 # we'll use what we're building after installation anyway.
12814 in_tree_gas=yes
12815 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12816 for f in $gcc_cv_as_bfd_srcdir/configure \
12817 $gcc_cv_as_gas_srcdir/configure \
12818 $gcc_cv_as_gas_srcdir/configure.in \
12819 $gcc_cv_as_gas_srcdir/Makefile.in ; do
12820 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12821 if test x$gcc_cv_gas_version != x; then
12822 break
12824 done
12825 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12826 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12827 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12828 case $gcc_cv_gas_patch_version in
12829 "") gcc_cv_gas_patch_version="0" ;;
12830 esac
12831 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12832 + $gcc_cv_gas_minor_version \) \* 1000 \
12833 + $gcc_cv_gas_patch_version`
12835 gcc_cv_as=../gas/as-new$build_exeext
12836 in_tree_gas_is_elf=no
12837 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12838 || (grep 'obj_format = multi' ../gas/Makefile \
12839 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12840 then
12841 in_tree_gas_is_elf=yes
12843 elif test -x as$build_exeext; then
12844 # Build using assembler in the current directory.
12845 gcc_cv_as=./as$build_exeext
12846 elif test -x "$AS_FOR_TARGET"; then
12847 gcc_cv_as="$AS_FOR_TARGET"
12848 elif test -x "$AS" && test x$host = x$target; then
12849 gcc_cv_as="$AS"
12853 # When searching for the assembler or linker, search the same directories
12854 # that the installed compiler will search. Else we may find the wrong
12855 # assembler or linker and lose. If we do not find a suitable binary,
12856 # then try the user's path.
12858 # Also note we have to check MD_EXEC_PREFIX before checking the user's path.
12859 if test "x$exec_prefix" = xNONE; then
12860 if test "x$prefix" = xNONE; then
12861 gcc_cv_tool_prefix=/usr/local
12862 else
12863 gcc_cv_tool_prefix=$prefix
12865 else
12866 gcc_cv_tool_prefix=$exec_prefix
12869 if test x$host = x$build; then
12870 gcc_cv_tool_dirs="$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical/$gcc_version"
12871 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/libexec/gcc/$target_noncanonical"
12872 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical/$gcc_version"
12873 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR/usr/lib/gcc/$target_noncanonical"
12874 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version"
12875 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$gcc_cv_tool_prefix/$target_noncanonical/bin"
12876 else
12877 gcc_cv_tool_dirs=
12880 if test x$build = x$target; then
12881 # Rummage through tm_files looking for MD_EXEC_PREFIX
12882 md_dirs=
12883 for f in ${tm_file_list}; do
12884 if test -f $f; then
12885 if grep '^#[ ]*undef[ ]*MD_EXEC_PREFIX' $f > /dev/null; then
12886 md_dirs=
12888 md_dirs="$md_dirs "`sed -n -e 's@^#[ ]*define[ ]*MD_EXEC_PREFIX[ ]*"\(.*\)/"@\1@p' < $f`
12890 done
12891 for f in ${md_dirs}; do
12892 gcc_cv_tool_dirs="$gcc_cv_tool_dirs$PATH_SEPARATOR$f"
12893 done
12899 exec 6>/dev/null
12900 if test "x$gcc_cv_as" = x; then
12901 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
12902 # is empty.
12903 if test "x$gcc_cv_tool_dirs" = x; then
12904 gcc_cv_as=
12905 else
12906 for ac_prog in as
12908 # Extract the first word of "$ac_prog", so it can be a program name with args.
12909 set dummy $ac_prog; ac_word=$2
12910 echo "$as_me:$LINENO: checking for $ac_word" >&5
12911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12912 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12913 echo $ECHO_N "(cached) $ECHO_C" >&6
12914 else
12915 case $gcc_cv_as in
12916 [\\/]* | ?:[\\/]*)
12917 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12920 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12921 for as_dir in $gcc_cv_tool_dirs
12923 IFS=$as_save_IFS
12924 test -z "$as_dir" && as_dir=.
12925 for ac_exec_ext in '' $ac_executable_extensions; do
12926 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12927 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12928 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12929 break 2
12931 done
12932 done
12935 esac
12937 gcc_cv_as=$ac_cv_path_gcc_cv_as
12939 if test -n "$gcc_cv_as"; then
12940 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12941 echo "${ECHO_T}$gcc_cv_as" >&6
12942 else
12943 echo "$as_me:$LINENO: result: no" >&5
12944 echo "${ECHO_T}no" >&6
12947 test -n "$gcc_cv_as" && break
12948 done
12952 if test "x$gcc_cv_as" = x; then
12953 # If the loop above did not find a tool, then use whatever
12954 # one we can find in the users's path. We are looking for a
12955 # ${build} -> ${target} tool.
12956 if test "x$program_prefix" != xNONE; then
12957 default_tool_name=${program_prefix}as
12958 elif test x$build != x$host && test x$build != x$target; then
12959 default_tool_name=${target_noncanonical}-as
12960 else
12961 default_tool_name=`echo as | sed "${program_transform_name}"`
12963 for ac_prog in $default_tool_name
12965 # Extract the first word of "$ac_prog", so it can be a program name with args.
12966 set dummy $ac_prog; ac_word=$2
12967 echo "$as_me:$LINENO: checking for $ac_word" >&5
12968 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
12969 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
12970 echo $ECHO_N "(cached) $ECHO_C" >&6
12971 else
12972 case $gcc_cv_as in
12973 [\\/]* | ?:[\\/]*)
12974 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
12977 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12978 for as_dir in $PATH
12980 IFS=$as_save_IFS
12981 test -z "$as_dir" && as_dir=.
12982 for ac_exec_ext in '' $ac_executable_extensions; do
12983 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
12984 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
12985 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
12986 break 2
12988 done
12989 done
12992 esac
12994 gcc_cv_as=$ac_cv_path_gcc_cv_as
12996 if test -n "$gcc_cv_as"; then
12997 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12998 echo "${ECHO_T}$gcc_cv_as" >&6
12999 else
13000 echo "$as_me:$LINENO: result: no" >&5
13001 echo "${ECHO_T}no" >&6
13004 test -n "$gcc_cv_as" && break
13005 done
13006 test -n "$gcc_cv_as" || gcc_cv_as="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13009 test "$silent" != yes && exec 6>&1
13011 ORIGINAL_AS_FOR_TARGET="$gcc_cv_as"
13013 echo "$as_me:$LINENO: checking what assembler to use" >&5
13014 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13015 case $in_tree_gas in
13016 yes)
13017 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
13018 echo "${ECHO_T}\"newly built gas\"" >&6
13021 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13022 echo "${ECHO_T}$gcc_cv_as" >&6
13024 esac
13026 # Identify the linker which will work hand-in-glove with the newly
13027 # built GCC, so that we can examine its features. This is the linker
13028 # which will be driven by the driver program.
13030 # If build != host, and we aren't building gas in-tree, we identify a
13031 # build->target linker and hope that it will have the same features
13032 # as the host->target linker we'll be using.
13033 in_tree_ld=no
13034 gcc_cv_ld=
13035 gcc_cv_gld_major_version=
13036 gcc_cv_gld_minor_version=
13037 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13038 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13039 if test -x "$DEFAULT_LINKER"; then
13040 gcc_cv_ld="$DEFAULT_LINKER"
13041 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13042 && test -f ../ld/Makefile \
13043 && test x$build = x$host; then
13044 # Single tree build which includes ld. We want to prefer it
13045 # over whatever linker top-level may have detected, since
13046 # we'll use what we're building after installation anyway.
13047 in_tree_ld=yes
13048 in_tree_ld_is_elf=no
13049 if (grep 'EMUL = .*elf' ../ld/Makefile \
13050 || grep 'EMUL = .*linux' ../ld/Makefile \
13051 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13052 in_tree_ld_is_elf=yes
13054 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
13056 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13057 if test x$gcc_cv_gld_version != x; then
13058 break
13060 done
13061 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13062 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13063 gcc_cv_ld=../ld/ld-new$build_exeext
13064 elif test -x collect-ld$build_exeext; then
13065 # Build using linker in the current directory.
13066 gcc_cv_ld=./collect-ld$build_exeext
13067 elif test -x "$LD_FOR_TARGET"; then
13068 gcc_cv_ld="$LD_FOR_TARGET"
13069 elif test -x "$LD" && test x$host = x$target; then
13070 gcc_cv_ld="$LD"
13077 exec 6>/dev/null
13078 if test "x$gcc_cv_ld" = x; then
13079 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13080 # is empty.
13081 if test "x$gcc_cv_tool_dirs" = x; then
13082 gcc_cv_ld=
13083 else
13084 for ac_prog in ld
13086 # Extract the first word of "$ac_prog", so it can be a program name with args.
13087 set dummy $ac_prog; ac_word=$2
13088 echo "$as_me:$LINENO: checking for $ac_word" >&5
13089 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13090 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13091 echo $ECHO_N "(cached) $ECHO_C" >&6
13092 else
13093 case $gcc_cv_ld in
13094 [\\/]* | ?:[\\/]*)
13095 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13098 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13099 for as_dir in $gcc_cv_tool_dirs
13101 IFS=$as_save_IFS
13102 test -z "$as_dir" && as_dir=.
13103 for ac_exec_ext in '' $ac_executable_extensions; do
13104 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13105 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13106 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13107 break 2
13109 done
13110 done
13113 esac
13115 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13117 if test -n "$gcc_cv_ld"; then
13118 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13119 echo "${ECHO_T}$gcc_cv_ld" >&6
13120 else
13121 echo "$as_me:$LINENO: result: no" >&5
13122 echo "${ECHO_T}no" >&6
13125 test -n "$gcc_cv_ld" && break
13126 done
13130 if test "x$gcc_cv_ld" = x; then
13131 # If the loop above did not find a tool, then use whatever
13132 # one we can find in the users's path. We are looking for a
13133 # ${build} -> ${target} tool.
13134 if test "x$program_prefix" != xNONE; then
13135 default_tool_name=${program_prefix}ld
13136 elif test x$build != x$host && test x$build != x$target; then
13137 default_tool_name=${target_noncanonical}-ld
13138 else
13139 default_tool_name=`echo ld | sed "${program_transform_name}"`
13141 for ac_prog in $default_tool_name
13143 # Extract the first word of "$ac_prog", so it can be a program name with args.
13144 set dummy $ac_prog; ac_word=$2
13145 echo "$as_me:$LINENO: checking for $ac_word" >&5
13146 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13147 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13148 echo $ECHO_N "(cached) $ECHO_C" >&6
13149 else
13150 case $gcc_cv_ld in
13151 [\\/]* | ?:[\\/]*)
13152 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13155 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13156 for as_dir in $PATH
13158 IFS=$as_save_IFS
13159 test -z "$as_dir" && as_dir=.
13160 for ac_exec_ext in '' $ac_executable_extensions; do
13161 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13162 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13163 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13164 break 2
13166 done
13167 done
13170 esac
13172 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13174 if test -n "$gcc_cv_ld"; then
13175 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13176 echo "${ECHO_T}$gcc_cv_ld" >&6
13177 else
13178 echo "$as_me:$LINENO: result: no" >&5
13179 echo "${ECHO_T}no" >&6
13182 test -n "$gcc_cv_ld" && break
13183 done
13184 test -n "$gcc_cv_ld" || gcc_cv_ld="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13187 test "$silent" != yes && exec 6>&1
13189 ORIGINAL_LD_FOR_TARGET="$gcc_cv_ld"
13191 echo "$as_me:$LINENO: checking what linker to use" >&5
13192 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13193 case $in_tree_ld in
13194 yes)
13195 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13196 echo "${ECHO_T}\"newly built ld\"" >&6
13199 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13200 echo "${ECHO_T}$gcc_cv_ld" >&6
13202 esac
13204 # Figure out what nm we will be using.
13205 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13206 in_tree_nm=no
13207 gcc_cv_nm=
13208 if test -f $gcc_cv_binutils_srcdir/configure.in \
13209 && test -f ../binutils/Makefile; then
13210 # Single tree build which includes binutils.
13211 in_tree_nm=yes
13212 gcc_cv_nm=../binutils/nm-new$build_exeext
13213 elif test -x nm$build_exeext; then
13214 gcc_cv_nm=./nm$build_exeext
13221 exec 6>/dev/null
13222 if test "x$gcc_cv_nm" = x; then
13223 # The AC_PATH_PROGS macro doesn't work properly when its 4th argument
13224 # is empty.
13225 if test "x$gcc_cv_tool_dirs" = x; then
13226 gcc_cv_nm=
13227 else
13228 for ac_prog in nm
13230 # Extract the first word of "$ac_prog", so it can be a program name with args.
13231 set dummy $ac_prog; ac_word=$2
13232 echo "$as_me:$LINENO: checking for $ac_word" >&5
13233 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13234 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13235 echo $ECHO_N "(cached) $ECHO_C" >&6
13236 else
13237 case $gcc_cv_nm in
13238 [\\/]* | ?:[\\/]*)
13239 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13243 for as_dir in $gcc_cv_tool_dirs
13245 IFS=$as_save_IFS
13246 test -z "$as_dir" && as_dir=.
13247 for ac_exec_ext in '' $ac_executable_extensions; do
13248 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13249 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13250 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13251 break 2
13253 done
13254 done
13257 esac
13259 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13261 if test -n "$gcc_cv_nm"; then
13262 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13263 echo "${ECHO_T}$gcc_cv_nm" >&6
13264 else
13265 echo "$as_me:$LINENO: result: no" >&5
13266 echo "${ECHO_T}no" >&6
13269 test -n "$gcc_cv_nm" && break
13270 done
13274 if test "x$gcc_cv_nm" = x; then
13275 # If the loop above did not find a tool, then use whatever
13276 # one we can find in the users's path. We are looking for a
13277 # ${build} -> ${target} tool.
13278 if test "x$program_prefix" != xNONE; then
13279 default_tool_name=${program_prefix}nm
13280 elif test x$build != x$host && test x$build != x$target; then
13281 default_tool_name=${target_noncanonical}-nm
13282 else
13283 default_tool_name=`echo nm | sed "${program_transform_name}"`
13285 for ac_prog in $default_tool_name
13287 # Extract the first word of "$ac_prog", so it can be a program name with args.
13288 set dummy $ac_prog; ac_word=$2
13289 echo "$as_me:$LINENO: checking for $ac_word" >&5
13290 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13291 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13292 echo $ECHO_N "(cached) $ECHO_C" >&6
13293 else
13294 case $gcc_cv_nm in
13295 [\\/]* | ?:[\\/]*)
13296 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13299 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13300 for as_dir in $PATH
13302 IFS=$as_save_IFS
13303 test -z "$as_dir" && as_dir=.
13304 for ac_exec_ext in '' $ac_executable_extensions; do
13305 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13306 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13307 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13308 break 2
13310 done
13311 done
13314 esac
13316 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13318 if test -n "$gcc_cv_nm"; then
13319 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13320 echo "${ECHO_T}$gcc_cv_nm" >&6
13321 else
13322 echo "$as_me:$LINENO: result: no" >&5
13323 echo "${ECHO_T}no" >&6
13326 test -n "$gcc_cv_nm" && break
13327 done
13328 test -n "$gcc_cv_nm" || gcc_cv_nm="$gcc_cv_tool_prefix/$default_tool_name$build_exeext"
13331 test "$silent" != yes && exec 6>&1
13333 ORIGINAL_NM_FOR_TARGET="$gcc_cv_nm"
13335 echo "$as_me:$LINENO: checking what nm to use" >&5
13336 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13337 case $in_tree_nm in
13338 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13339 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13340 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13341 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13342 esac
13344 # Figure out what objdump we will be using.
13345 echo "$as_me:$LINENO: checking what objdump to use" >&5
13346 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13347 in_tree_objdump=no
13348 if test -x objdump$build_exeext; then
13349 gcc_cv_objdump=./objdump$build_exeext
13350 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13351 && test -f ../binutils/Makefile; then
13352 # Single tree build which includes binutils.
13353 in_tree_objdump=yes
13354 gcc_cv_objdump=../binutils/objdump$build_exeext
13355 elif test "x$program_prefix" != xNONE; then
13356 gcc_cv_objdump=${program_prefix}objdump$build_exeext
13357 elif test x$build != x$host && test x$build != x$target; then
13358 gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13359 else
13360 gcc_cv_objdump=`echo objdump | \
13361 sed "${program_transform_name}"`$build_exeext
13363 case $in_tree_objdump in
13364 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13365 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13366 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13367 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13368 esac
13370 # Figure out what assembler alignment features are present.
13371 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13372 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13373 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13374 echo $ECHO_N "(cached) $ECHO_C" >&6
13375 else
13376 gcc_cv_as_balign_and_p2align=no
13377 if test $in_tree_gas = yes; then
13378 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13379 then gcc_cv_as_balign_and_p2align=yes
13381 elif test x$gcc_cv_as != x; then
13382 echo '.balign 4
13383 .p2align 2' > conftest.s
13384 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13386 (eval $ac_try) 2>&5
13387 ac_status=$?
13388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13389 (exit $ac_status); }; }
13390 then
13391 gcc_cv_as_balign_and_p2align=yes
13392 else
13393 echo "configure: failed program was" >&5
13394 cat conftest.s >&5
13396 rm -f conftest.o conftest.s
13399 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13400 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13401 if test $gcc_cv_as_balign_and_p2align = yes; then
13403 cat >>confdefs.h <<\_ACEOF
13404 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13405 _ACEOF
13409 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13410 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13411 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13412 echo $ECHO_N "(cached) $ECHO_C" >&6
13413 else
13414 gcc_cv_as_max_skip_p2align=no
13415 if test $in_tree_gas = yes; then
13416 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13417 then gcc_cv_as_max_skip_p2align=yes
13419 elif test x$gcc_cv_as != x; then
13420 echo '.p2align 4,,7' > conftest.s
13421 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13423 (eval $ac_try) 2>&5
13424 ac_status=$?
13425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13426 (exit $ac_status); }; }
13427 then
13428 gcc_cv_as_max_skip_p2align=yes
13429 else
13430 echo "configure: failed program was" >&5
13431 cat conftest.s >&5
13433 rm -f conftest.o conftest.s
13436 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13437 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13438 if test $gcc_cv_as_max_skip_p2align = yes; then
13440 cat >>confdefs.h <<\_ACEOF
13441 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13442 _ACEOF
13446 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13447 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13448 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13449 echo $ECHO_N "(cached) $ECHO_C" >&6
13450 else
13451 gcc_cv_as_subsection_m1=no
13452 if test $in_tree_gas = yes; then
13453 if test $in_tree_gas_is_elf = yes \
13454 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13455 then gcc_cv_as_subsection_m1=yes
13457 elif test x$gcc_cv_as != x; then
13458 echo 'conftest_label1: .word 0
13459 .subsection -1
13460 conftest_label2: .word 0
13461 .previous' > conftest.s
13462 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13464 (eval $ac_try) 2>&5
13465 ac_status=$?
13466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13467 (exit $ac_status); }; }
13468 then
13469 if test x$gcc_cv_nm != x; then
13470 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13471 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13472 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13473 then :
13474 else gcc_cv_as_subsection_m1=yes
13476 rm -f conftest.nm1 conftest.nm2
13478 else
13479 echo "configure: failed program was" >&5
13480 cat conftest.s >&5
13482 rm -f conftest.o conftest.s
13485 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13486 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13487 if test $gcc_cv_as_subsection_m1 = yes; then
13489 cat >>confdefs.h <<\_ACEOF
13490 #define HAVE_GAS_SUBSECTION_ORDERING 1
13491 _ACEOF
13495 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13496 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13497 if test "${gcc_cv_as_weak+set}" = set; then
13498 echo $ECHO_N "(cached) $ECHO_C" >&6
13499 else
13500 gcc_cv_as_weak=no
13501 if test $in_tree_gas = yes; then
13502 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13503 then gcc_cv_as_weak=yes
13505 elif test x$gcc_cv_as != x; then
13506 echo ' .weak foobar' > conftest.s
13507 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13509 (eval $ac_try) 2>&5
13510 ac_status=$?
13511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13512 (exit $ac_status); }; }
13513 then
13514 gcc_cv_as_weak=yes
13515 else
13516 echo "configure: failed program was" >&5
13517 cat conftest.s >&5
13519 rm -f conftest.o conftest.s
13522 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13523 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13524 if test $gcc_cv_as_weak = yes; then
13526 cat >>confdefs.h <<\_ACEOF
13527 #define HAVE_GAS_WEAK 1
13528 _ACEOF
13532 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13533 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13534 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13535 echo $ECHO_N "(cached) $ECHO_C" >&6
13536 else
13537 gcc_cv_as_nsubspa_comdat=no
13538 if test $in_tree_gas = yes; then
13539 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13540 then gcc_cv_as_nsubspa_comdat=yes
13542 elif test x$gcc_cv_as != x; then
13543 echo ' .SPACE $TEXT$
13544 .NSUBSPA $CODE$,COMDAT' > conftest.s
13545 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13547 (eval $ac_try) 2>&5
13548 ac_status=$?
13549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13550 (exit $ac_status); }; }
13551 then
13552 gcc_cv_as_nsubspa_comdat=yes
13553 else
13554 echo "configure: failed program was" >&5
13555 cat conftest.s >&5
13557 rm -f conftest.o conftest.s
13560 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13561 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13562 if test $gcc_cv_as_nsubspa_comdat = yes; then
13564 cat >>confdefs.h <<\_ACEOF
13565 #define HAVE_GAS_NSUBSPA_COMDAT 1
13566 _ACEOF
13570 # .hidden needs to be supported in both the assembler and the linker,
13571 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13572 # This is irritatingly difficult to feature test for; we have to check the
13573 # date string after the version number. If we've got an in-tree
13574 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13575 # to be safe.
13576 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13577 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13578 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13579 if test "${gcc_cv_as_hidden+set}" = set; then
13580 echo $ECHO_N "(cached) $ECHO_C" >&6
13581 else
13582 gcc_cv_as_hidden=no
13583 if test $in_tree_gas = yes; then
13584 if test $in_tree_gas_is_elf = yes \
13585 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13586 then gcc_cv_as_hidden=yes
13588 elif test x$gcc_cv_as != x; then
13589 echo ' .hidden foobar
13590 foobar:' > conftest.s
13591 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13593 (eval $ac_try) 2>&5
13594 ac_status=$?
13595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13596 (exit $ac_status); }; }
13597 then
13598 gcc_cv_as_hidden=yes
13599 else
13600 echo "configure: failed program was" >&5
13601 cat conftest.s >&5
13603 rm -f conftest.o conftest.s
13606 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13607 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13610 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13611 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13612 if test "${gcc_cv_ld_hidden+set}" = set; then
13613 echo $ECHO_N "(cached) $ECHO_C" >&6
13614 else
13615 if test $in_tree_ld = yes ; then
13616 gcc_cv_ld_hidden=no
13617 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 \
13618 && test $in_tree_ld_is_elf = yes; then
13619 gcc_cv_ld_hidden=yes
13621 else
13622 gcc_cv_ld_hidden=yes
13623 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13624 if echo "$ld_ver" | grep GNU > /dev/null; then
13625 ld_vers=`echo $ld_ver | sed -n \
13626 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13627 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13628 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13629 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13630 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13631 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13632 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13633 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'`
13634 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13635 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13636 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13637 if test 0"$ld_date" -lt 20020404; then
13638 if test -n "$ld_date"; then
13639 # If there was date string, but was earlier than 2002-04-04, fail
13640 gcc_cv_ld_hidden=no
13641 elif test -z "$ld_vers"; then
13642 # If there was no date string nor ld version number, something is wrong
13643 gcc_cv_ld_hidden=no
13644 else
13645 test -z "$ld_vers_patch" && ld_vers_patch=0
13646 if test "$ld_vers_major" -lt 2; then
13647 gcc_cv_ld_hidden=no
13648 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13649 gcc_cv_ld_hidden="no"
13650 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13651 gcc_cv_ld_hidden=no
13655 else
13656 case "${target}" in
13657 hppa64*-*-hpux* | ia64*-*-hpux*)
13658 gcc_cv_ld_hidden=yes
13661 gcc_cv_ld_hidden=no
13663 esac
13667 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13668 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13669 libgcc_visibility=no
13672 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13673 libgcc_visibility=yes
13675 cat >>confdefs.h <<\_ACEOF
13676 #define HAVE_GAS_HIDDEN 1
13677 _ACEOF
13681 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13682 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13683 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13684 if test "${gcc_cv_as_leb128+set}" = set; then
13685 echo $ECHO_N "(cached) $ECHO_C" >&6
13686 else
13687 gcc_cv_as_leb128=no
13688 if test $in_tree_gas = yes; then
13689 if test $in_tree_gas_is_elf = yes \
13690 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13691 then gcc_cv_as_leb128=yes
13693 elif test x$gcc_cv_as != x; then
13694 echo ' .data
13695 .uleb128 L2 - L1
13697 .uleb128 1280
13698 .sleb128 -1010
13699 L2:' > conftest.s
13700 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13702 (eval $ac_try) 2>&5
13703 ac_status=$?
13704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13705 (exit $ac_status); }; }
13706 then
13707 # GAS versions before 2.11 do not support uleb128,
13708 # despite appearing to.
13709 # ??? There exists an elf-specific test that will crash
13710 # the assembler. Perhaps it's better to figure out whether
13711 # arbitrary sections are supported and try the test.
13712 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13713 if echo "$as_ver" | grep GNU > /dev/null; then
13714 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13715 as_major=`echo $as_ver | sed 's/\..*//'`
13716 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13717 if test $as_major -eq 2 && test $as_minor -lt 11
13718 then :
13719 else gcc_cv_as_leb128=yes
13722 else
13723 echo "configure: failed program was" >&5
13724 cat conftest.s >&5
13726 rm -f conftest.o conftest.s
13729 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13730 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13731 if test $gcc_cv_as_leb128 = yes; then
13733 cat >>confdefs.h <<\_ACEOF
13734 #define HAVE_AS_LEB128 1
13735 _ACEOF
13739 # GAS versions up to and including 2.11.0 may mis-optimize
13740 # .eh_frame data.
13741 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13742 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13743 if test "${gcc_cv_as_eh_frame+set}" = set; then
13744 echo $ECHO_N "(cached) $ECHO_C" >&6
13745 else
13746 gcc_cv_as_eh_frame=no
13747 if test $in_tree_gas = yes; then
13748 if test $in_tree_gas_is_elf = yes \
13749 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13750 then gcc_cv_as_eh_frame=yes
13752 elif test x$gcc_cv_as != x; then
13753 echo ' .text
13754 .LFB1:
13755 .4byte 0
13756 .L1:
13757 .4byte 0
13758 .LFE1:
13759 .section .eh_frame,"aw",@progbits
13760 __FRAME_BEGIN__:
13761 .4byte .LECIE1-.LSCIE1
13762 .LSCIE1:
13763 .4byte 0x0
13764 .byte 0x1
13765 .ascii "z\0"
13766 .byte 0x1
13767 .byte 0x78
13768 .byte 0x1a
13769 .byte 0x0
13770 .byte 0x4
13771 .4byte 1
13772 .p2align 1
13773 .LECIE1:
13774 .LSFDE1:
13775 .4byte .LEFDE1-.LASFDE1
13776 .LASFDE1:
13777 .4byte .LASFDE1-__FRAME_BEGIN__
13778 .4byte .LFB1
13779 .4byte .LFE1-.LFB1
13780 .byte 0x4
13781 .4byte .LFE1-.LFB1
13782 .byte 0x4
13783 .4byte .L1-.LFB1
13784 .LEFDE1:' > conftest.s
13785 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13787 (eval $ac_try) 2>&5
13788 ac_status=$?
13789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13790 (exit $ac_status); }; }
13791 then
13792 cat > conftest.lit <<EOF
13793 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13794 0010 01000000 12000000 18000000 00000000 ................
13795 0020 08000000 04080000 0044 .........D
13797 cat > conftest.big <<EOF
13798 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13799 0010 00000001 00000012 00000018 00000000 ................
13800 0020 00000008 04000000 0844 .........D
13802 # If the assembler didn't choke, and we can objdump,
13803 # and we got the correct data, then succeed.
13804 if test x$gcc_cv_objdump != x \
13805 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13806 | tail -3 > conftest.got \
13807 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13808 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13809 then
13810 gcc_cv_as_eh_frame=yes
13811 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13812 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13813 (eval $ac_try) 2>&5
13814 ac_status=$?
13815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13816 (exit $ac_status); }; }; then
13817 gcc_cv_as_eh_frame=buggy
13818 else
13819 # Uh oh, what do we do now?
13820 gcc_cv_as_eh_frame=no
13822 else
13823 echo "configure: failed program was" >&5
13824 cat conftest.s >&5
13826 rm -f conftest.o conftest.s
13829 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13830 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13833 if test $gcc_cv_as_eh_frame = buggy; then
13835 cat >>confdefs.h <<\_ACEOF
13836 #define USE_AS_TRADITIONAL_FORMAT 1
13837 _ACEOF
13841 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13842 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13843 if test "${gcc_cv_as_shf_merge+set}" = set; then
13844 echo $ECHO_N "(cached) $ECHO_C" >&6
13845 else
13846 gcc_cv_as_shf_merge=no
13847 if test $in_tree_gas = yes; then
13848 if test $in_tree_gas_is_elf = yes \
13849 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13850 then gcc_cv_as_shf_merge=yes
13852 elif test x$gcc_cv_as != x; then
13853 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13854 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13855 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13856 (eval $ac_try) 2>&5
13857 ac_status=$?
13858 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13859 (exit $ac_status); }; }
13860 then
13861 gcc_cv_as_shf_merge=yes
13862 else
13863 echo "configure: failed program was" >&5
13864 cat conftest.s >&5
13866 rm -f conftest.o conftest.s
13869 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13870 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13872 if test $gcc_cv_as_shf_merge = no; then
13873 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13874 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13875 if test "${gcc_cv_as_shf_merge+set}" = set; then
13876 echo $ECHO_N "(cached) $ECHO_C" >&6
13877 else
13878 gcc_cv_as_shf_merge=no
13879 if test $in_tree_gas = yes; then
13880 if test $in_tree_gas_is_elf = yes \
13881 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13882 then gcc_cv_as_shf_merge=yes
13884 elif test x$gcc_cv_as != x; then
13885 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13886 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13887 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13888 (eval $ac_try) 2>&5
13889 ac_status=$?
13890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13891 (exit $ac_status); }; }
13892 then
13893 gcc_cv_as_shf_merge=yes
13894 else
13895 echo "configure: failed program was" >&5
13896 cat conftest.s >&5
13898 rm -f conftest.o conftest.s
13901 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13902 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13906 cat >>confdefs.h <<_ACEOF
13907 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13908 _ACEOF
13911 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13912 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13913 if test "${gcc_cv_as_comdat_group+set}" = set; then
13914 echo $ECHO_N "(cached) $ECHO_C" >&6
13915 else
13916 gcc_cv_as_comdat_group=no
13917 if test $in_tree_gas = yes; then
13918 if test $in_tree_gas_is_elf = yes \
13919 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13920 then gcc_cv_as_comdat_group=yes
13922 elif test x$gcc_cv_as != x; then
13923 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13924 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13926 (eval $ac_try) 2>&5
13927 ac_status=$?
13928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13929 (exit $ac_status); }; }
13930 then
13931 gcc_cv_as_comdat_group=yes
13932 else
13933 echo "configure: failed program was" >&5
13934 cat conftest.s >&5
13936 rm -f conftest.o conftest.s
13939 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13940 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13942 if test $gcc_cv_as_comdat_group = yes; then
13943 gcc_cv_as_comdat_group_percent=no
13944 else
13945 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13946 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13947 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13948 echo $ECHO_N "(cached) $ECHO_C" >&6
13949 else
13950 gcc_cv_as_comdat_group_percent=no
13951 if test $in_tree_gas = yes; then
13952 if test $in_tree_gas_is_elf = yes \
13953 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13954 then gcc_cv_as_comdat_group_percent=yes
13956 elif test x$gcc_cv_as != x; then
13957 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13958 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13959 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13960 (eval $ac_try) 2>&5
13961 ac_status=$?
13962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13963 (exit $ac_status); }; }
13964 then
13965 gcc_cv_as_comdat_group_percent=yes
13966 else
13967 echo "configure: failed program was" >&5
13968 cat conftest.s >&5
13970 rm -f conftest.o conftest.s
13973 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13974 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13977 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
13978 comdat_group=yes
13979 if test 0"$ld_date" -lt 20050308; then
13980 if test -n "$ld_date"; then
13981 # If there was date string, but was earlier than 2005-03-08, fail
13982 comdat_group=no
13983 elif test "$ld_vers_major" -lt 2; then
13984 comdat_group=no
13985 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
13986 comdat_group=no
13989 if test $comdat_group = no; then
13990 gcc_cv_as_comdat_group=no
13991 gcc_cv_as_comdat_group_percent=no
13995 cat >>confdefs.h <<_ACEOF
13996 #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`
13997 _ACEOF
14000 # Thread-local storage - the check is heavily parametrized.
14001 conftest_s=
14002 tls_first_major=
14003 tls_first_minor=
14004 tls_as_opt=
14005 case "$target" in
14006 alpha*-*-*)
14007 conftest_s='
14008 .section ".tdata","awT",@progbits
14009 foo: .long 25
14010 .text
14011 ldq $27,__tls_get_addr($29) !literal!1
14012 lda $16,foo($29) !tlsgd!1
14013 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
14014 ldq $27,__tls_get_addr($29) !literal!2
14015 lda $16,foo($29) !tlsldm!2
14016 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
14017 ldq $1,foo($29) !gotdtprel
14018 ldah $2,foo($29) !dtprelhi
14019 lda $3,foo($2) !dtprello
14020 lda $4,foo($29) !dtprel
14021 ldq $1,foo($29) !gottprel
14022 ldah $2,foo($29) !tprelhi
14023 lda $3,foo($2) !tprello
14024 lda $4,foo($29) !tprel'
14025 tls_first_major=2
14026 tls_first_minor=13
14027 tls_as_opt=--fatal-warnings
14029 frv*-*-*)
14030 conftest_s='
14031 .section ".tdata","awT",@progbits
14032 x: .long 25
14033 .text
14034 call #gettlsoff(x)'
14035 tls_first_major=2
14036 tls_first_minor=14
14038 hppa*-*-linux*)
14039 conftest_s='
14040 t1: .reg %r20
14041 t2: .reg %r21
14042 gp: .reg %r19
14043 .section ".tdata","awT",@progbits
14044 foo: .long 25
14045 .text
14046 .align 4
14047 addil LT%foo-$tls_gdidx$,gp
14048 ldo RT%foo-$tls_gdidx$(%r1),%arg0
14049 b __tls_get_addr
14051 addil LT%foo-$tls_ldidx$,gp
14052 b __tls_get_addr
14053 ldo RT%foo-$tls_ldidx$(%r1),%arg0
14054 addil LR%foo-$tls_dtpoff$,%ret0
14055 ldo RR%foo-$tls_dtpoff$(%r1),%t1
14056 mfctl %cr27,%t1
14057 addil LT%foo-$tls_ieoff$,gp
14058 ldw RT%foo-$tls_ieoff$(%r1),%t2
14059 add %t1,%t2,%t3
14060 mfctl %cr27,%t1
14061 addil LR%foo-$tls_leoff$,%t1
14062 ldo RR%foo-$tls_leoff$(%r1),%t2'
14063 tls_first_major=2
14064 tls_first_minor=15
14065 tls_as_opt=--fatal-warnings
14067 i[34567]86-*-*)
14068 conftest_s='
14069 .section ".tdata","awT",@progbits
14070 foo: .long 25
14071 .text
14072 movl %gs:0, %eax
14073 leal foo@TLSGD(,%ebx,1), %eax
14074 leal foo@TLSLDM(%ebx), %eax
14075 leal foo@DTPOFF(%eax), %edx
14076 movl foo@GOTTPOFF(%ebx), %eax
14077 subl foo@GOTTPOFF(%ebx), %eax
14078 addl foo@GOTNTPOFF(%ebx), %eax
14079 movl foo@INDNTPOFF, %eax
14080 movl $foo@TPOFF, %eax
14081 subl $foo@TPOFF, %eax
14082 leal foo@NTPOFF(%ecx), %eax'
14083 tls_first_major=2
14084 tls_first_minor=14
14085 tls_as_opt=--fatal-warnings
14087 x86_64-*-*)
14088 conftest_s='
14089 .section ".tdata","awT",@progbits
14090 foo: .long 25
14091 .text
14092 movq %fs:0, %rax
14093 leaq foo@TLSGD(%rip), %rdi
14094 leaq foo@TLSLD(%rip), %rdi
14095 leaq foo@DTPOFF(%rax), %rdx
14096 movq foo@GOTTPOFF(%rip), %rax
14097 movq $foo@TPOFF, %rax'
14098 tls_first_major=2
14099 tls_first_minor=14
14100 tls_as_opt=--fatal-warnings
14102 ia64-*-*)
14103 conftest_s='
14104 .section ".tdata","awT",@progbits
14105 foo: data8 25
14106 .text
14107 addl r16 = @ltoff(@dtpmod(foo#)), gp
14108 addl r17 = @ltoff(@dtprel(foo#)), gp
14109 addl r18 = @ltoff(@tprel(foo#)), gp
14110 addl r19 = @dtprel(foo#), gp
14111 adds r21 = @dtprel(foo#), r13
14112 movl r23 = @dtprel(foo#)
14113 addl r20 = @tprel(foo#), gp
14114 adds r22 = @tprel(foo#), r13
14115 movl r24 = @tprel(foo#)'
14116 tls_first_major=2
14117 tls_first_minor=13
14118 tls_as_opt=--fatal-warnings
14120 mips*-*-*)
14121 conftest_s='
14122 .section .tdata,"awT",@progbits
14124 .word 2
14125 .text
14126 addiu $4, $28, %tlsgd(x)
14127 addiu $4, $28, %tlsldm(x)
14128 lui $4, %dtprel_hi(x)
14129 addiu $4, $4, %dtprel_lo(x)
14130 lw $4, %gottprel(x)($28)
14131 lui $4, %tprel_hi(x)
14132 addiu $4, $4, %tprel_lo(x)'
14133 tls_first_major=2
14134 tls_first_minor=16
14135 tls_as_opt='-32 --fatal-warnings'
14137 powerpc-*-*)
14138 conftest_s='
14139 .section ".tdata","awT",@progbits
14140 .align 2
14141 ld0: .space 4
14142 ld1: .space 4
14143 x1: .space 4
14144 x2: .space 4
14145 x3: .space 4
14146 .text
14147 addi 3,31,ld0@got@tlsgd
14148 bl __tls_get_addr
14149 addi 3,31,x1@got@tlsld
14150 bl __tls_get_addr
14151 addi 9,3,x1@dtprel
14152 addis 9,3,x2@dtprel@ha
14153 addi 9,9,x2@dtprel@l
14154 lwz 9,x3@got@tprel(31)
14155 add 9,9,x@tls
14156 addi 9,2,x1@tprel
14157 addis 9,2,x2@tprel@ha
14158 addi 9,9,x2@tprel@l'
14159 tls_first_major=2
14160 tls_first_minor=14
14161 tls_as_opt="-a32 --fatal-warnings"
14163 powerpc64-*-*)
14164 conftest_s='
14165 .section ".tdata","awT",@progbits
14166 .align 3
14167 ld0: .space 8
14168 ld1: .space 8
14169 x1: .space 8
14170 x2: .space 8
14171 x3: .space 8
14172 .text
14173 addi 3,2,ld0@got@tlsgd
14174 bl .__tls_get_addr
14176 addi 3,2,ld1@toc
14177 bl .__tls_get_addr
14179 addi 3,2,x1@got@tlsld
14180 bl .__tls_get_addr
14182 addi 9,3,x1@dtprel
14183 bl .__tls_get_addr
14185 addis 9,3,x2@dtprel@ha
14186 addi 9,9,x2@dtprel@l
14187 bl .__tls_get_addr
14189 ld 9,x3@got@dtprel(2)
14190 add 9,9,3
14191 bl .__tls_get_addr
14192 nop'
14193 tls_first_major=2
14194 tls_first_minor=14
14195 tls_as_opt="-a64 --fatal-warnings"
14197 s390-*-*)
14198 conftest_s='
14199 .section ".tdata","awT",@progbits
14200 foo: .long 25
14201 .text
14202 .long foo@TLSGD
14203 .long foo@TLSLDM
14204 .long foo@DTPOFF
14205 .long foo@NTPOFF
14206 .long foo@GOTNTPOFF
14207 .long foo@INDNTPOFF
14208 l %r1,foo@GOTNTPOFF(%r12)
14209 l %r1,0(%r1):tls_load:foo
14210 bas %r14,0(%r1,%r13):tls_gdcall:foo
14211 bas %r14,0(%r1,%r13):tls_ldcall:foo'
14212 tls_first_major=2
14213 tls_first_minor=14
14214 tls_as_opt="-m31 --fatal-warnings"
14216 s390x-*-*)
14217 conftest_s='
14218 .section ".tdata","awT",@progbits
14219 foo: .long 25
14220 .text
14221 .quad foo@TLSGD
14222 .quad foo@TLSLDM
14223 .quad foo@DTPOFF
14224 .quad foo@NTPOFF
14225 .quad foo@GOTNTPOFF
14226 lg %r1,foo@GOTNTPOFF(%r12)
14227 larl %r1,foo@INDNTPOFF
14228 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
14229 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14230 tls_first_major=2
14231 tls_first_minor=14
14232 tls_as_opt="-m64 -Aesame --fatal-warnings"
14234 sh-*-* | sh[34]-*-*)
14235 conftest_s='
14236 .section ".tdata","awT",@progbits
14237 foo: .long 25
14238 .text
14239 .long foo@TLSGD
14240 .long foo@TLSLDM
14241 .long foo@DTPOFF
14242 .long foo@GOTTPOFF
14243 .long foo@TPOFF'
14244 tls_first_major=2
14245 tls_first_minor=13
14246 tls_as_opt=--fatal-warnings
14248 sparc*-*-*)
14249 case "$target" in
14250 sparc*-sun-solaris2.*)
14251 on_solaris=yes
14254 on_solaris=no
14256 esac
14257 if test x$on_solaris = xyes && test x$gas_flag = xno; then
14258 conftest_s='
14259 .section ".tdata",#alloc,#write,#tls
14260 foo: .long 25
14261 .text
14262 sethi %tgd_hi22(foo), %o0
14263 add %o0, %tgd_lo10(foo), %o1
14264 add %l7, %o1, %o0, %tgd_add(foo)
14265 call __tls_get_addr, %tgd_call(foo)
14266 sethi %tldm_hi22(foo), %l1
14267 add %l1, %tldm_lo10(foo), %l2
14268 add %l7, %l2, %o0, %tldm_add(foo)
14269 call __tls_get_addr, %tldm_call(foo)
14270 sethi %tldo_hix22(foo), %l3
14271 xor %l3, %tldo_lox10(foo), %l4
14272 add %o0, %l4, %l5, %tldo_add(foo)
14273 sethi %tie_hi22(foo), %o3
14274 add %o3, %tie_lo10(foo), %o3
14275 ld [%l7 + %o3], %o2, %tie_ld(foo)
14276 add %g7, %o2, %o4, %tie_add(foo)
14277 sethi %tle_hix22(foo), %l1
14278 xor %l1, %tle_lox10(foo), %o5
14279 ld [%g7 + %o5], %o1'
14280 tls_first_major=0
14281 tls_first_minor=0
14282 else
14283 conftest_s='
14284 .section ".tdata","awT",@progbits
14285 foo: .long 25
14286 .text
14287 sethi %tgd_hi22(foo), %o0
14288 add %o0, %tgd_lo10(foo), %o1
14289 add %l7, %o1, %o0, %tgd_add(foo)
14290 call __tls_get_addr, %tgd_call(foo)
14291 sethi %tldm_hi22(foo), %l1
14292 add %l1, %tldm_lo10(foo), %l2
14293 add %l7, %l2, %o0, %tldm_add(foo)
14294 call __tls_get_addr, %tldm_call(foo)
14295 sethi %tldo_hix22(foo), %l3
14296 xor %l3, %tldo_lox10(foo), %l4
14297 add %o0, %l4, %l5, %tldo_add(foo)
14298 sethi %tie_hi22(foo), %o3
14299 add %o3, %tie_lo10(foo), %o3
14300 ld [%l7 + %o3], %o2, %tie_ld(foo)
14301 add %g7, %o2, %o4, %tie_add(foo)
14302 sethi %tle_hix22(foo), %l1
14303 xor %l1, %tle_lox10(foo), %o5
14304 ld [%g7 + %o5], %o1'
14305 tls_first_major=2
14306 tls_first_minor=14
14307 tls_as_opt="-32 --fatal-warnings"
14310 esac
14311 if test -z "$tls_first_major"; then
14312 : # If we don't have a check, assume no support.
14313 else
14314 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14315 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14316 if test "${gcc_cv_as_tls+set}" = set; then
14317 echo $ECHO_N "(cached) $ECHO_C" >&6
14318 else
14319 gcc_cv_as_tls=no
14320 if test $in_tree_gas = yes; then
14321 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14322 then gcc_cv_as_tls=yes
14324 elif test x$gcc_cv_as != x; then
14325 echo "$conftest_s" > conftest.s
14326 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14327 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14328 (eval $ac_try) 2>&5
14329 ac_status=$?
14330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14331 (exit $ac_status); }; }
14332 then
14333 gcc_cv_as_tls=yes
14334 else
14335 echo "configure: failed program was" >&5
14336 cat conftest.s >&5
14338 rm -f conftest.o conftest.s
14341 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14342 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14343 if test $gcc_cv_as_tls = yes; then
14345 cat >>confdefs.h <<\_ACEOF
14346 #define HAVE_AS_TLS 1
14347 _ACEOF
14352 # Target-specific assembler checks.
14354 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14355 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14356 gcc_cv_ld_static_dynamic=no
14357 if test $in_tree_ld = yes ; then
14358 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14359 gcc_cv_ld_static_dynamic=yes
14361 elif test x$gcc_cv_ld != x; then
14362 # Check if linker supports -Bstatic/-Bdynamic option
14363 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14364 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14365 gcc_cv_ld_static_dynamic=yes
14368 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14370 cat >>confdefs.h <<\_ACEOF
14371 #define HAVE_LD_STATIC_DYNAMIC 1
14372 _ACEOF
14375 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14376 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14378 if test x"$demangler_in_ld" = xyes; then
14379 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14380 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14381 gcc_cv_ld_demangle=no
14382 if test $in_tree_ld = yes; then
14383 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 \
14384 gcc_cv_ld_demangle=yes
14386 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14387 # Check if the GNU linker supports --demangle option
14388 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14389 gcc_cv_ld_demangle=yes
14392 if test x"$gcc_cv_ld_demangle" = xyes; then
14394 cat >>confdefs.h <<\_ACEOF
14395 #define HAVE_LD_DEMANGLE 1
14396 _ACEOF
14399 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14400 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14403 case "$target" in
14404 # All TARGET_ABI_OSF targets.
14405 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14406 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14407 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14408 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14409 echo $ECHO_N "(cached) $ECHO_C" >&6
14410 else
14411 gcc_cv_as_alpha_explicit_relocs=no
14412 if test $in_tree_gas = yes; then
14413 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14414 then gcc_cv_as_alpha_explicit_relocs=yes
14416 elif test x$gcc_cv_as != x; then
14417 echo ' .set nomacro
14418 .text
14419 extbl $3, $2, $3 !lituse_bytoff!1
14420 ldq $2, a($29) !literal!1
14421 ldq $4, b($29) !literal!2
14422 ldq_u $3, 0($2) !lituse_base!1
14423 ldq $27, f($29) !literal!5
14424 jsr $26, ($27), f !lituse_jsr!5
14425 ldah $29, 0($26) !gpdisp!3
14426 lda $0, c($29) !gprel
14427 ldah $1, d($29) !gprelhigh
14428 lda $1, d($1) !gprellow
14429 lda $29, 0($29) !gpdisp!3' > conftest.s
14430 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14432 (eval $ac_try) 2>&5
14433 ac_status=$?
14434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14435 (exit $ac_status); }; }
14436 then
14437 gcc_cv_as_alpha_explicit_relocs=yes
14438 else
14439 echo "configure: failed program was" >&5
14440 cat conftest.s >&5
14442 rm -f conftest.o conftest.s
14445 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14446 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14447 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14449 cat >>confdefs.h <<\_ACEOF
14450 #define HAVE_AS_EXPLICIT_RELOCS 1
14451 _ACEOF
14454 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14455 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14456 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14457 echo $ECHO_N "(cached) $ECHO_C" >&6
14458 else
14459 gcc_cv_as_alpha_jsrdirect_relocs=no
14460 if test $in_tree_gas = yes; then
14461 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14462 then gcc_cv_as_alpha_jsrdirect_relocs=yes
14464 elif test x$gcc_cv_as != x; then
14465 echo ' .set nomacro
14466 .text
14467 ldq $27, a($29) !literal!1
14468 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
14469 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14471 (eval $ac_try) 2>&5
14472 ac_status=$?
14473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14474 (exit $ac_status); }; }
14475 then
14476 gcc_cv_as_alpha_jsrdirect_relocs=yes
14477 else
14478 echo "configure: failed program was" >&5
14479 cat conftest.s >&5
14481 rm -f conftest.o conftest.s
14484 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14485 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14486 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14488 cat >>confdefs.h <<\_ACEOF
14489 #define HAVE_AS_JSRDIRECT_RELOCS 1
14490 _ACEOF
14495 cris-*-*)
14496 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14497 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14498 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14499 echo $ECHO_N "(cached) $ECHO_C" >&6
14500 else
14501 gcc_cv_as_cris_no_mul_bug=no
14502 if test $in_tree_gas = yes; then
14503 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14504 then gcc_cv_as_cris_no_mul_bug=yes
14506 elif test x$gcc_cv_as != x; then
14507 echo '.text' > conftest.s
14508 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14509 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14510 (eval $ac_try) 2>&5
14511 ac_status=$?
14512 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14513 (exit $ac_status); }; }
14514 then
14515 gcc_cv_as_cris_no_mul_bug=yes
14516 else
14517 echo "configure: failed program was" >&5
14518 cat conftest.s >&5
14520 rm -f conftest.o conftest.s
14523 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14524 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14525 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14527 cat >>confdefs.h <<\_ACEOF
14528 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14529 _ACEOF
14534 sparc*-*-*)
14535 echo "$as_me:$LINENO: checking assembler for .register" >&5
14536 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14537 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14538 echo $ECHO_N "(cached) $ECHO_C" >&6
14539 else
14540 gcc_cv_as_sparc_register_op=no
14541 if test x$gcc_cv_as != x; then
14542 echo '.register %g2, #scratch' > conftest.s
14543 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14545 (eval $ac_try) 2>&5
14546 ac_status=$?
14547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14548 (exit $ac_status); }; }
14549 then
14550 gcc_cv_as_sparc_register_op=yes
14551 else
14552 echo "configure: failed program was" >&5
14553 cat conftest.s >&5
14555 rm -f conftest.o conftest.s
14558 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14559 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14560 if test $gcc_cv_as_sparc_register_op = yes; then
14562 cat >>confdefs.h <<\_ACEOF
14563 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14564 _ACEOF
14568 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14569 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14570 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14571 echo $ECHO_N "(cached) $ECHO_C" >&6
14572 else
14573 gcc_cv_as_sparc_relax=no
14574 if test x$gcc_cv_as != x; then
14575 echo '.text' > conftest.s
14576 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14578 (eval $ac_try) 2>&5
14579 ac_status=$?
14580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14581 (exit $ac_status); }; }
14582 then
14583 gcc_cv_as_sparc_relax=yes
14584 else
14585 echo "configure: failed program was" >&5
14586 cat conftest.s >&5
14588 rm -f conftest.o conftest.s
14591 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14592 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14593 if test $gcc_cv_as_sparc_relax = yes; then
14595 cat >>confdefs.h <<\_ACEOF
14596 #define HAVE_AS_RELAX_OPTION 1
14597 _ACEOF
14601 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14602 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14603 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14604 echo $ECHO_N "(cached) $ECHO_C" >&6
14605 else
14606 gcc_cv_as_sparc_ua_pcrel=no
14607 if test x$gcc_cv_as != x; then
14608 echo '.text
14609 foo:
14611 .data
14612 .align 4
14613 .byte 0
14614 .uaword %r_disp32(foo)' > conftest.s
14615 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14617 (eval $ac_try) 2>&5
14618 ac_status=$?
14619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14620 (exit $ac_status); }; }
14621 then
14622 if test x$gcc_cv_ld != x \
14623 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14624 gcc_cv_as_sparc_ua_pcrel=yes
14626 rm -f conftest
14627 else
14628 echo "configure: failed program was" >&5
14629 cat conftest.s >&5
14631 rm -f conftest.o conftest.s
14634 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14635 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14636 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14638 cat >>confdefs.h <<\_ACEOF
14639 #define HAVE_AS_SPARC_UA_PCREL 1
14640 _ACEOF
14643 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14644 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14645 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14646 echo $ECHO_N "(cached) $ECHO_C" >&6
14647 else
14648 gcc_cv_as_sparc_ua_pcrel_hidden=no
14649 if test x$gcc_cv_as != x; then
14650 echo '.data
14651 .align 4
14652 .byte 0x31
14653 .uaword %r_disp32(foo)
14654 .byte 0x32, 0x33, 0x34
14655 .global foo
14656 .hidden foo
14657 foo:
14658 .skip 4' > conftest.s
14659 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14661 (eval $ac_try) 2>&5
14662 ac_status=$?
14663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14664 (exit $ac_status); }; }
14665 then
14666 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14667 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14668 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14669 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14670 if $gcc_cv_objdump -R conftest 2> /dev/null \
14671 | grep 'DISP32' > /dev/null 2>&1; then
14673 else
14674 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14677 rm -f conftest
14678 else
14679 echo "configure: failed program was" >&5
14680 cat conftest.s >&5
14682 rm -f conftest.o conftest.s
14685 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14686 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14687 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14689 cat >>confdefs.h <<\_ACEOF
14690 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14691 _ACEOF
14695 fi # unaligned pcrel relocs
14697 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14698 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14699 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14700 echo $ECHO_N "(cached) $ECHO_C" >&6
14701 else
14702 gcc_cv_as_sparc_offsetable_lo10=no
14703 if test x$gcc_cv_as != x; then
14704 echo '.text
14705 or %g1, %lo(ab) + 12, %g1
14706 or %g1, %lo(ab + 12), %g1' > conftest.s
14707 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14709 (eval $ac_try) 2>&5
14710 ac_status=$?
14711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14712 (exit $ac_status); }; }
14713 then
14714 if test x$gcc_cv_objdump != x \
14715 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14716 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14717 gcc_cv_as_sparc_offsetable_lo10=yes
14719 else
14720 echo "configure: failed program was" >&5
14721 cat conftest.s >&5
14723 rm -f conftest.o conftest.s
14726 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14727 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14728 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14730 cat >>confdefs.h <<\_ACEOF
14731 #define HAVE_AS_OFFSETABLE_LO10 1
14732 _ACEOF
14737 i[34567]86-*-* | x86_64-*-*)
14738 case $target_os in
14739 cygwin* | pe | mingw32*)
14740 # Used for DWARF 2 in PE
14741 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14742 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14743 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14744 echo $ECHO_N "(cached) $ECHO_C" >&6
14745 else
14746 gcc_cv_as_ix86_pe_secrel32=no
14747 if test $in_tree_gas = yes; then
14748 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14749 then gcc_cv_as_ix86_pe_secrel32=yes
14751 elif test x$gcc_cv_as != x; then
14752 echo '.text
14753 foo: nop
14754 .data
14755 .secrel32 foo' > conftest.s
14756 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14758 (eval $ac_try) 2>&5
14759 ac_status=$?
14760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14761 (exit $ac_status); }; }
14762 then
14763 if test x$gcc_cv_ld != x \
14764 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14765 gcc_cv_as_ix86_pe_secrel32=yes
14767 rm -f conftest
14768 else
14769 echo "configure: failed program was" >&5
14770 cat conftest.s >&5
14772 rm -f conftest.o conftest.s
14775 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14776 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14777 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14779 cat >>confdefs.h <<\_ACEOF
14780 #define HAVE_GAS_PE_SECREL32_RELOC 1
14781 _ACEOF
14785 esac
14787 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14788 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14789 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14790 echo $ECHO_N "(cached) $ECHO_C" >&6
14791 else
14792 gcc_cv_as_ix86_filds_fists=no
14793 if test $in_tree_gas = yes; then
14794 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14795 then gcc_cv_as_ix86_filds_fists=yes
14797 elif test x$gcc_cv_as != x; then
14798 echo 'filds mem; fists mem' > conftest.s
14799 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14801 (eval $ac_try) 2>&5
14802 ac_status=$?
14803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14804 (exit $ac_status); }; }
14805 then
14806 gcc_cv_as_ix86_filds_fists=yes
14807 else
14808 echo "configure: failed program was" >&5
14809 cat conftest.s >&5
14811 rm -f conftest.o conftest.s
14814 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14815 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14816 if test $gcc_cv_as_ix86_filds_fists = yes; then
14818 cat >>confdefs.h <<\_ACEOF
14819 #define HAVE_GAS_FILDS_FISTS 1
14820 _ACEOF
14824 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14825 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14826 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14827 echo $ECHO_N "(cached) $ECHO_C" >&6
14828 else
14829 gcc_cv_as_ix86_cmov_sun_syntax=no
14830 if test x$gcc_cv_as != x; then
14831 echo 'cmovl.l %edx, %eax' > conftest.s
14832 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14834 (eval $ac_try) 2>&5
14835 ac_status=$?
14836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14837 (exit $ac_status); }; }
14838 then
14839 gcc_cv_as_ix86_cmov_sun_syntax=yes
14840 else
14841 echo "configure: failed program was" >&5
14842 cat conftest.s >&5
14844 rm -f conftest.o conftest.s
14847 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14848 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14849 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14851 cat >>confdefs.h <<\_ACEOF
14852 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14853 _ACEOF
14857 # This one is used unconditionally by i386.[ch]; it is to be defined
14858 # to 1 if the feature is present, 0 otherwise.
14859 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14860 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14861 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14862 echo $ECHO_N "(cached) $ECHO_C" >&6
14863 else
14864 gcc_cv_as_ix86_gotoff_in_data=no
14865 if test $in_tree_gas = yes; then
14866 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14867 then gcc_cv_as_ix86_gotoff_in_data=yes
14869 elif test x$gcc_cv_as != x; then
14870 echo ' .text
14871 .L0:
14873 .data
14874 .long .L0@GOTOFF' > conftest.s
14875 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14877 (eval $ac_try) 2>&5
14878 ac_status=$?
14879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14880 (exit $ac_status); }; }
14881 then
14882 gcc_cv_as_ix86_gotoff_in_data=yes
14883 else
14884 echo "configure: failed program was" >&5
14885 cat conftest.s >&5
14887 rm -f conftest.o conftest.s
14890 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14891 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14894 cat >>confdefs.h <<_ACEOF
14895 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14896 _ACEOF
14900 ia64*-*-*)
14901 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14902 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14903 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14904 echo $ECHO_N "(cached) $ECHO_C" >&6
14905 else
14906 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14907 if test $in_tree_gas = yes; then
14908 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14909 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14911 elif test x$gcc_cv_as != x; then
14912 echo ' .text
14913 addl r15 = @ltoffx(x#), gp
14915 ld8.mov r16 = [r15], x#' > conftest.s
14916 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14918 (eval $ac_try) 2>&5
14919 ac_status=$?
14920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14921 (exit $ac_status); }; }
14922 then
14923 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14924 else
14925 echo "configure: failed program was" >&5
14926 cat conftest.s >&5
14928 rm -f conftest.o conftest.s
14931 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14932 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14933 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14935 cat >>confdefs.h <<\_ACEOF
14936 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14937 _ACEOF
14943 powerpc*-*-*)
14944 case $target in
14945 *-*-aix*) conftest_s=' .machine "pwr5"
14946 .csect .text[PR]
14947 mfcr 3,128';;
14948 *-*-darwin*)
14949 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14950 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14951 if test "${gcc_cv_as_machine_directive+set}" = set; then
14952 echo $ECHO_N "(cached) $ECHO_C" >&6
14953 else
14954 gcc_cv_as_machine_directive=no
14955 if test x$gcc_cv_as != x; then
14956 echo ' .machine ppc7400' > conftest.s
14957 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14959 (eval $ac_try) 2>&5
14960 ac_status=$?
14961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14962 (exit $ac_status); }; }
14963 then
14964 gcc_cv_as_machine_directive=yes
14965 else
14966 echo "configure: failed program was" >&5
14967 cat conftest.s >&5
14969 rm -f conftest.o conftest.s
14972 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14973 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14975 if test x$gcc_cv_as_machine_directive != xyes; then
14976 echo "*** This target requires an assembler supporting \".machine\"" >&2
14977 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14978 test x$build = x$target && exit 1
14980 conftest_s=' .text
14981 mfcr r3,128';;
14982 *) conftest_s=' .machine power4
14983 .text
14984 mfcr 3,128';;
14985 esac
14987 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14988 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14989 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14990 echo $ECHO_N "(cached) $ECHO_C" >&6
14991 else
14992 gcc_cv_as_powerpc_mfcrf=no
14993 if test $in_tree_gas = yes; then
14994 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14995 then gcc_cv_as_powerpc_mfcrf=yes
14997 elif test x$gcc_cv_as != x; then
14998 echo "$conftest_s" > conftest.s
14999 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15000 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15001 (eval $ac_try) 2>&5
15002 ac_status=$?
15003 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15004 (exit $ac_status); }; }
15005 then
15006 gcc_cv_as_powerpc_mfcrf=yes
15007 else
15008 echo "configure: failed program was" >&5
15009 cat conftest.s >&5
15011 rm -f conftest.o conftest.s
15014 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15015 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15016 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15018 cat >>confdefs.h <<\_ACEOF
15019 #define HAVE_AS_MFCRF 1
15020 _ACEOF
15024 case $target in
15025 *-*-aix*) conftest_s=' .machine "pwr5"
15026 .csect .text[PR]
15027 popcntb 3,3';;
15028 *) conftest_s=' .machine power5
15029 .text
15030 popcntb 3,3';;
15031 esac
15033 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15034 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15035 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15036 echo $ECHO_N "(cached) $ECHO_C" >&6
15037 else
15038 gcc_cv_as_powerpc_popcntb=no
15039 if test $in_tree_gas = yes; then
15040 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15041 then gcc_cv_as_powerpc_popcntb=yes
15043 elif test x$gcc_cv_as != x; then
15044 echo "$conftest_s" > conftest.s
15045 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15047 (eval $ac_try) 2>&5
15048 ac_status=$?
15049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15050 (exit $ac_status); }; }
15051 then
15052 gcc_cv_as_powerpc_popcntb=yes
15053 else
15054 echo "configure: failed program was" >&5
15055 cat conftest.s >&5
15057 rm -f conftest.o conftest.s
15060 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15061 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15062 if test $gcc_cv_as_powerpc_popcntb = yes; then
15064 cat >>confdefs.h <<\_ACEOF
15065 #define HAVE_AS_POPCNTB 1
15066 _ACEOF
15070 case $target in
15071 *-*-aix*) conftest_s=' .csect .text[PR]
15072 LCF..0:
15073 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15074 *-*-darwin*)
15075 conftest_s=' .text
15076 LCF0:
15077 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15078 *) conftest_s=' .text
15079 .LCF0:
15080 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15081 esac
15083 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15084 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15085 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15086 echo $ECHO_N "(cached) $ECHO_C" >&6
15087 else
15088 gcc_cv_as_powerpc_rel16=no
15089 if test $in_tree_gas = yes; then
15090 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15091 then gcc_cv_as_powerpc_rel16=yes
15093 elif test x$gcc_cv_as != x; then
15094 echo "$conftest_s" > conftest.s
15095 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15096 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15097 (eval $ac_try) 2>&5
15098 ac_status=$?
15099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15100 (exit $ac_status); }; }
15101 then
15102 gcc_cv_as_powerpc_rel16=yes
15103 else
15104 echo "configure: failed program was" >&5
15105 cat conftest.s >&5
15107 rm -f conftest.o conftest.s
15110 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15111 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15112 if test $gcc_cv_as_powerpc_rel16 = yes; then
15114 cat >>confdefs.h <<\_ACEOF
15115 #define HAVE_AS_REL16 1
15116 _ACEOF
15121 mips*-*-*)
15122 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15123 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15124 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15125 echo $ECHO_N "(cached) $ECHO_C" >&6
15126 else
15127 gcc_cv_as_mips_explicit_relocs=no
15128 if test $in_tree_gas = yes; then
15129 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15130 then gcc_cv_as_mips_explicit_relocs=yes
15132 elif test x$gcc_cv_as != x; then
15133 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
15134 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15135 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15136 (eval $ac_try) 2>&5
15137 ac_status=$?
15138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15139 (exit $ac_status); }; }
15140 then
15141 gcc_cv_as_mips_explicit_relocs=yes
15142 else
15143 echo "configure: failed program was" >&5
15144 cat conftest.s >&5
15146 rm -f conftest.o conftest.s
15149 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15150 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15151 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15152 if test x$target_cpu_default = x
15153 then target_cpu_default=MASK_EXPLICIT_RELOCS
15154 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15158 if test x$gas_flag = xyes \
15159 || test x"$host" != x"$build" \
15160 || test ! -x "$gcc_cv_as" \
15161 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15163 else
15164 echo "*** This configuration requires the GNU assembler" >&2
15165 exit 1
15168 esac
15169 # ??? Not all targets support dwarf2 debug_line, even within a version
15170 # of gas. Moreover, we need to emit a valid instruction to trigger any
15171 # info to the output file. So, as supported targets are added to gas 2.11,
15172 # add some instruction here to (also) show we expect this might work.
15173 # ??? Once 2.11 is released, probably need to add first known working
15174 # version to the per-target configury.
15175 case "$target" in
15176 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15177 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15178 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
15179 insn="nop"
15181 ia64*-*-* | s390*-*-*)
15182 insn="nop 0"
15184 mmix-*-*)
15185 insn="swym 0"
15187 esac
15188 if test x"$insn" != x; then
15189 conftest_s="\
15190 .file 1 \"conftest.s\"
15191 .loc 1 3 0
15192 $insn"
15193 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15194 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15195 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15196 echo $ECHO_N "(cached) $ECHO_C" >&6
15197 else
15198 gcc_cv_as_dwarf2_debug_line=no
15199 if test $in_tree_gas = yes; then
15200 if test $in_tree_gas_is_elf = yes \
15201 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15202 then gcc_cv_as_dwarf2_debug_line=yes
15204 elif test x$gcc_cv_as != x; then
15205 echo "$conftest_s" > conftest.s
15206 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15207 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15208 (eval $ac_try) 2>&5
15209 ac_status=$?
15210 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15211 (exit $ac_status); }; }
15212 then
15213 if test x$gcc_cv_objdump != x \
15214 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15215 | grep debug_line > /dev/null 2>&1; then
15216 gcc_cv_as_dwarf2_debug_line=yes
15218 else
15219 echo "configure: failed program was" >&5
15220 cat conftest.s >&5
15222 rm -f conftest.o conftest.s
15225 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15226 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15229 # The .debug_line file table must be in the exact order that
15230 # we specified the files, since these indices are also used
15231 # by DW_AT_decl_file. Approximate this test by testing if
15232 # the assembler bitches if the same index is assigned twice.
15233 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15234 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15235 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15236 echo $ECHO_N "(cached) $ECHO_C" >&6
15237 else
15238 gcc_cv_as_dwarf2_file_buggy=no
15239 if test x$gcc_cv_as != x; then
15240 echo ' .file 1 "foo.s"
15241 .file 1 "bar.s"' > conftest.s
15242 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15244 (eval $ac_try) 2>&5
15245 ac_status=$?
15246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15247 (exit $ac_status); }; }
15248 then
15249 gcc_cv_as_dwarf2_file_buggy=yes
15250 else
15251 echo "configure: failed program was" >&5
15252 cat conftest.s >&5
15254 rm -f conftest.o conftest.s
15257 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15258 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15261 if test $gcc_cv_as_dwarf2_debug_line = yes \
15262 && test $gcc_cv_as_dwarf2_file_buggy = no; then
15264 cat >>confdefs.h <<\_ACEOF
15265 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15266 _ACEOF
15270 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15271 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15272 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15273 echo $ECHO_N "(cached) $ECHO_C" >&6
15274 else
15275 gcc_cv_as_gdwarf2_flag=no
15276 if test $in_tree_gas = yes; then
15277 if test $in_tree_gas_is_elf = yes \
15278 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15279 then gcc_cv_as_gdwarf2_flag=yes
15281 elif test x$gcc_cv_as != x; then
15282 echo "$insn" > conftest.s
15283 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15284 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15285 (eval $ac_try) 2>&5
15286 ac_status=$?
15287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15288 (exit $ac_status); }; }
15289 then
15290 gcc_cv_as_gdwarf2_flag=yes
15291 else
15292 echo "configure: failed program was" >&5
15293 cat conftest.s >&5
15295 rm -f conftest.o conftest.s
15298 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15299 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15300 if test $gcc_cv_as_gdwarf2_flag = yes; then
15302 cat >>confdefs.h <<\_ACEOF
15303 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15304 _ACEOF
15308 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15309 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15310 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15311 echo $ECHO_N "(cached) $ECHO_C" >&6
15312 else
15313 gcc_cv_as_gstabs_flag=no
15314 if test $in_tree_gas = yes; then
15315 if test $in_tree_gas_is_elf = yes \
15316 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15317 then gcc_cv_as_gstabs_flag=yes
15319 elif test x$gcc_cv_as != x; then
15320 echo "$insn" > conftest.s
15321 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15322 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15323 (eval $ac_try) 2>&5
15324 ac_status=$?
15325 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15326 (exit $ac_status); }; }
15327 then
15328 # The native Solaris 9/Intel assembler doesn't understand --gstabs
15329 # and warns about it, but still exits successfully. So check for
15330 # this.
15331 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15333 (eval $ac_try) 2>&5
15334 ac_status=$?
15335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15336 (exit $ac_status); }; }
15337 then :
15338 else gcc_cv_as_gstabs_flag=yes
15340 else
15341 echo "configure: failed program was" >&5
15342 cat conftest.s >&5
15344 rm -f conftest.o conftest.s
15347 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15348 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15349 if test $gcc_cv_as_gstabs_flag = yes; then
15351 cat >>confdefs.h <<\_ACEOF
15352 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15353 _ACEOF
15358 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15359 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15360 gcc_cv_ld_ro_rw_mix=unknown
15361 if test $in_tree_ld = yes ; then
15362 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 \
15363 && test $in_tree_ld_is_elf = yes; then
15364 gcc_cv_ld_ro_rw_mix=read-write
15366 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15367 echo '.section myfoosect, "a"' > conftest1.s
15368 echo '.section myfoosect, "aw"' > conftest2.s
15369 echo '.byte 1' >> conftest2.s
15370 echo '.section myfoosect, "a"' > conftest3.s
15371 echo '.byte 0' >> conftest3.s
15372 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15373 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15374 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15375 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15376 conftest2.o conftest3.o > /dev/null 2>&1; then
15377 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15378 | sed -e '/myfoosect/!d' -e N`
15379 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15380 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15381 gcc_cv_ld_ro_rw_mix=read-only
15382 else
15383 gcc_cv_ld_ro_rw_mix=read-write
15387 rm -f conftest.* conftest[123].*
15389 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15391 cat >>confdefs.h <<\_ACEOF
15392 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15393 _ACEOF
15396 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15397 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15399 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15400 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15401 gcc_cv_ld_eh_frame_hdr=no
15402 if test $in_tree_ld = yes ; then
15403 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 \
15404 && test $in_tree_ld_is_elf = yes; then
15405 gcc_cv_ld_eh_frame_hdr=yes
15407 elif test x$gcc_cv_ld != x; then
15408 # Check if linker supports --eh-frame-hdr option
15409 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15410 gcc_cv_ld_eh_frame_hdr=yes
15414 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15416 cat >>confdefs.h <<\_ACEOF
15417 #define HAVE_LD_EH_FRAME_HDR 1
15418 _ACEOF
15421 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15422 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15424 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15425 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15426 gcc_cv_ld_pie=no
15427 if test $in_tree_ld = yes ; then
15428 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 \
15429 && test $in_tree_ld_is_elf = yes; then
15430 gcc_cv_ld_pie=yes
15432 elif test x$gcc_cv_ld != x; then
15433 # Check if linker supports -pie option
15434 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15435 gcc_cv_ld_pie=yes
15438 if test x"$gcc_cv_ld_pie" = xyes; then
15440 cat >>confdefs.h <<\_ACEOF
15441 #define HAVE_LD_PIE 1
15442 _ACEOF
15445 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15446 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15448 # --------
15449 # UNSORTED
15450 # --------
15452 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15453 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15454 if test "${gcc_cv_ld_as_needed+set}" = set; then
15455 echo $ECHO_N "(cached) $ECHO_C" >&6
15456 else
15457 gcc_cv_ld_as_needed=no
15458 if test $in_tree_ld = yes ; then
15459 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 \
15460 && test $in_tree_ld_is_elf = yes; then
15461 gcc_cv_ld_as_needed=yes
15463 elif test x$gcc_cv_ld != x; then
15464 # Check if linker supports --as-needed and --no-as-needed options
15465 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15466 gcc_cv_ld_as_needed=yes
15471 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15472 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15473 if test x"$gcc_cv_ld_as_needed" = xyes; then
15475 cat >>confdefs.h <<\_ACEOF
15476 #define HAVE_LD_AS_NEEDED 1
15477 _ACEOF
15481 case "$target" in
15482 powerpc64*-*-linux*)
15483 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15484 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15485 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15486 echo $ECHO_N "(cached) $ECHO_C" >&6
15487 else
15488 gcc_cv_ld_no_dot_syms=no
15489 if test $in_tree_ld = yes ; then
15490 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
15491 gcc_cv_ld_no_dot_syms=yes
15493 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15494 cat > conftest1.s <<EOF
15495 .text
15496 bl .foo
15498 cat > conftest2.s <<EOF
15499 .section ".opd","aw"
15500 .align 3
15501 .globl foo
15502 .type foo,@function
15503 foo:
15504 .quad .LEfoo,.TOC.@tocbase,0
15505 .text
15506 .LEfoo:
15508 .size foo,.-.LEfoo
15510 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15511 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15512 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15513 gcc_cv_ld_no_dot_syms=yes
15515 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15519 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15520 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15521 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15523 cat >>confdefs.h <<\_ACEOF
15524 #define HAVE_LD_NO_DOT_SYMS 1
15525 _ACEOF
15529 esac
15531 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15532 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15533 if test "${gcc_cv_ld_sysroot+set}" = set; then
15534 echo $ECHO_N "(cached) $ECHO_C" >&6
15535 else
15536 gcc_cv_ld_sysroot=no
15537 if test $in_tree_ld = yes ; then
15538 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
15539 gcc_cv_ld_sysroot=yes
15541 elif test x$gcc_cv_ld != x; then
15542 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15543 gcc_cv_ld_sysroot=yes
15547 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15548 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15549 if test x"$gcc_cv_ld_sysroot" = xyes; then
15551 cat >>confdefs.h <<\_ACEOF
15552 #define HAVE_LD_SYSROOT 1
15553 _ACEOF
15557 if test x$with_sysroot = x && test x$host = x$target \
15558 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15560 cat >>confdefs.h <<_ACEOF
15561 #define PREFIX_INCLUDE_DIR "$prefix/include"
15562 _ACEOF
15566 # Test for stack protector support in target C library.
15567 case "$target" in
15568 *-*-linux*)
15569 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15570 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15571 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15572 echo $ECHO_N "(cached) $ECHO_C" >&6
15573 else
15574 gcc_cv_libc_provides_ssp=no
15575 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15576 if test "x$with_sysroot" = x; then
15577 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15578 elif test "x$with_sysroot" = xyes; then
15579 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15580 else
15581 glibc_header_dir="${with_sysroot}/usr/include"
15583 else
15584 glibc_header_dir=/usr/include
15586 # glibc 2.4 and later provides __stack_chk_fail and
15587 # either __stack_chk_guard, or TLS access to stack guard canary.
15588 if test -f $glibc_header_dir/features.h \
15589 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
15590 $glibc_header_dir/features.h > /dev/null; then
15591 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
15592 $glibc_header_dir/features.h > /dev/null; then
15593 gcc_cv_libc_provides_ssp=yes
15594 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
15595 $glibc_header_dir/features.h > /dev/null \
15596 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
15597 $glibc_header_dir/features.h > /dev/null; then
15598 gcc_cv_libc_provides_ssp=yes
15602 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15603 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15604 *) gcc_cv_libc_provides_ssp=no ;;
15605 esac
15606 if test x$gcc_cv_libc_provides_ssp = xyes; then
15608 cat >>confdefs.h <<\_ACEOF
15609 #define TARGET_LIBC_PROVIDES_SSP 1
15610 _ACEOF
15614 # Find out what GC implementation we want, or may, use.
15616 # Check whether --with-gc or --without-gc was given.
15617 if test "${with_gc+set}" = set; then
15618 withval="$with_gc"
15619 case "$withval" in
15620 page)
15621 GGC=ggc-$withval
15623 zone)
15624 GGC=ggc-$withval
15626 cat >>confdefs.h <<\_ACEOF
15627 #define GGC_ZONE 1
15628 _ACEOF
15632 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15633 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15634 { (exit 1); exit 1; }; }
15636 esac
15637 else
15638 GGC=ggc-page
15641 echo "Using $GGC for garbage collection."
15643 # Use the system's zlib library.
15644 zlibdir=-L../zlib
15645 zlibinc="-I\$(srcdir)/../zlib"
15647 # Check whether --with-system-zlib or --without-system-zlib was given.
15648 if test "${with_system_zlib+set}" = set; then
15649 withval="$with_system_zlib"
15650 zlibdir=
15651 zlibinc=
15658 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15659 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15660 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15661 if test "${enable_maintainer_mode+set}" = set; then
15662 enableval="$enable_maintainer_mode"
15663 maintainer_mode=$enableval
15664 else
15665 maintainer_mode=no
15668 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15669 echo "${ECHO_T}$maintainer_mode" >&6
15671 if test "$maintainer_mode" = "yes"; then
15672 MAINT=''
15673 else
15674 MAINT='#'
15677 # --------------
15678 # Language hooks
15679 # --------------
15681 # Make empty files to contain the specs and options for each language.
15682 # Then add #include lines to for a compiler that has specs and/or options.
15684 lang_opt_files=
15685 lang_specs_files=
15686 lang_tree_files=
15687 for subdir in . $subdirs
15689 if test -f $srcdir/$subdir/lang.opt; then
15690 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15692 if test -f $srcdir/$subdir/lang-specs.h; then
15693 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15695 if test -f $srcdir/$subdir/$subdir-tree.def; then
15696 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15698 done
15700 # These (without "all_") are set in each config-lang.in.
15701 # `language' must be a single word so is spelled singularly.
15702 all_languages=
15703 all_boot_languages=
15704 all_compilers=
15705 all_stagestuff=
15706 all_outputs='Makefile gccbug mklibgcc libada-mk'
15707 # List of language makefile fragments.
15708 all_lang_makefrags=
15709 # List of language subdirectory makefiles. Deprecated.
15710 all_lang_makefiles=
15711 # Files for gengtype
15712 all_gtfiles="$target_gtfiles"
15713 # Files for gengtype with language
15714 all_gtfiles_files_langs=
15715 all_gtfiles_files_files=
15717 # Add the language fragments.
15718 # Languages are added via two mechanisms. Some information must be
15719 # recorded in makefile variables, these are defined in config-lang.in.
15720 # We accumulate them and plug them into the main Makefile.
15721 # The other mechanism is a set of hooks for each of the main targets
15722 # like `clean', `install', etc.
15724 language_hooks="Make-hooks"
15726 for s in $subdirs
15728 language=
15729 boot_language=
15730 compilers=
15731 stagestuff=
15732 outputs=
15733 gtfiles=
15734 . ${srcdir}/$s/config-lang.in
15735 if test "x$language" = x
15736 then
15737 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15738 exit 1
15740 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15741 if test -f ${srcdir}/$s/Makefile.in
15742 then all_lang_makefiles="$s/Makefile"
15744 all_languages="$all_languages $language"
15745 if test "x$boot_language" = xyes
15746 then
15747 all_boot_languages="$all_boot_languages $language"
15749 all_compilers="$all_compilers $compilers"
15750 all_stagestuff="$all_stagestuff $stagestuff"
15751 all_outputs="$all_outputs $outputs"
15752 all_gtfiles="$all_gtfiles $gtfiles"
15753 for f in $gtfiles
15755 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15756 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15757 done
15758 done
15760 # Pick up gtfiles for c
15761 gtfiles=
15762 s="c"
15763 . ${srcdir}/c-config-lang.in
15764 all_gtfiles="$all_gtfiles $gtfiles"
15765 for f in $gtfiles
15767 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15768 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15769 done
15771 check_languages=
15772 for language in $all_languages
15774 check_languages="$check_languages check-$language"
15775 done
15777 # We link each language in with a set of hooks, reached indirectly via
15778 # lang.${target}.
15780 rm -f Make-hooks
15781 touch Make-hooks
15782 target_list="all.build all.cross start.encap rest.encap tags \
15783 install-normal install-common install-man \
15784 uninstall info man srcextra srcman srcinfo \
15785 mostlyclean clean distclean maintainer-clean \
15786 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15787 for t in $target_list
15790 for lang in $all_languages
15792 x="$x $lang.$t"
15793 done
15794 echo "lang.$t: $x" >> Make-hooks
15795 done
15797 # --------
15798 # UNSORTED
15799 # --------
15801 # Create .gdbinit.
15803 echo "dir ." > .gdbinit
15804 echo "dir ${srcdir}" >> .gdbinit
15805 if test x$gdb_needs_out_file_path = xyes
15806 then
15807 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15809 if test "x$subdirs" != x; then
15810 for s in $subdirs
15812 echo "dir ${srcdir}/$s" >> .gdbinit
15813 done
15815 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15817 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15818 # absolute path for gcc_tooldir based on inserting the number of up-directory
15819 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15820 # $(libsubdir)/@(unlibsubdir) based path.
15821 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15822 # make and thus we'd get different behavior depending on where we built the
15823 # sources.
15824 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15825 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15826 else
15827 # An explanation of the sed strings:
15828 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15829 # -e 's|/$||' match a trailing forward slash and eliminates it
15830 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15831 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15833 # (*) Note this pattern overwrites the first character of the string
15834 # with a forward slash if one is not already present. This is not a
15835 # problem because the exact names of the sub-directories concerned is
15836 # unimportant, just the number of them matters.
15838 # The practical upshot of these patterns is like this:
15840 # prefix exec_prefix result
15841 # ------ ----------- ------
15842 # /foo /foo/bar ../
15843 # /foo/ /foo/bar ../
15844 # /foo /foo/bar/ ../
15845 # /foo/ /foo/bar/ ../
15846 # /foo /foo/bar/ugg ../../
15848 dollar='$$'
15849 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15854 # Find a directory in which to install a shared libgcc.
15856 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15857 if test "${enable_version_specific_runtime_libs+set}" = set; then
15858 enableval="$enable_version_specific_runtime_libs"
15863 # Check whether --with-slibdir or --without-slibdir was given.
15864 if test "${with_slibdir+set}" = set; then
15865 withval="$with_slibdir"
15866 slibdir="$with_slibdir"
15867 else
15868 if test "${enable_version_specific_runtime_libs+set}" = set; then
15869 slibdir='$(libsubdir)'
15870 elif test "$host" != "$target"; then
15871 slibdir='$(build_tooldir)/lib'
15872 else
15873 slibdir='$(libdir)'
15878 objdir=`${PWDCMD-pwd}`
15881 # Substitute configuration variables
15945 # Echo link setup.
15946 if test x${build} = x${host} ; then
15947 if test x${host} = x${target} ; then
15948 echo "Links are now set up to build a native compiler for ${target}." 1>&2
15949 else
15950 echo "Links are now set up to build a cross-compiler" 1>&2
15951 echo " from ${host} to ${target}." 1>&2
15953 else
15954 if test x${host} = x${target} ; then
15955 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15956 echo " for ${target}." 1>&2
15957 else
15958 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15959 echo " from ${host} to ${target}." 1>&2
15966 # Configure the subdirectories
15967 # AC_CONFIG_SUBDIRS($subdirs)
15969 # Create the Makefile
15970 # and configure language subdirectories
15971 ac_config_files="$ac_config_files $all_outputs"
15974 ac_config_commands="$ac_config_commands default"
15976 cat >confcache <<\_ACEOF
15977 # This file is a shell script that caches the results of configure
15978 # tests run on this system so they can be shared between configure
15979 # scripts and configure runs, see configure's option --config-cache.
15980 # It is not useful on other systems. If it contains results you don't
15981 # want to keep, you may remove or edit it.
15983 # config.status only pays attention to the cache file if you give it
15984 # the --recheck option to rerun configure.
15986 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15987 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15988 # following values.
15990 _ACEOF
15992 # The following way of writing the cache mishandles newlines in values,
15993 # but we know of no workaround that is simple, portable, and efficient.
15994 # So, don't put newlines in cache variables' values.
15995 # Ultrix sh set writes to stderr and can't be redirected directly,
15996 # and sets the high bit in the cache file unless we assign to the vars.
15998 (set) 2>&1 |
15999 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16000 *ac_space=\ *)
16001 # `set' does not quote correctly, so add quotes (double-quote
16002 # substitution turns \\\\ into \\, and sed turns \\ into \).
16003 sed -n \
16004 "s/'/'\\\\''/g;
16005 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16008 # `set' quotes correctly as required by POSIX, so do not add quotes.
16009 sed -n \
16010 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16012 esac;
16014 sed '
16015 t clear
16016 : clear
16017 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16018 t end
16019 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16020 : end' >>confcache
16021 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16022 if test -w $cache_file; then
16023 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16024 cat confcache >$cache_file
16025 else
16026 echo "not updating unwritable cache $cache_file"
16029 rm -f confcache
16031 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16032 # Let make expand exec_prefix.
16033 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16035 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16036 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16037 # trailing colons and then remove the whole line if VPATH becomes empty
16038 # (actually we leave an empty line to preserve line numbers).
16039 if test "x$srcdir" = x.; then
16040 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16041 s/:*\$(srcdir):*/:/;
16042 s/:*\${srcdir}:*/:/;
16043 s/:*@srcdir@:*/:/;
16044 s/^\([^=]*=[ ]*\):*/\1/;
16045 s/:*$//;
16046 s/^[^=]*=[ ]*$//;
16050 DEFS=-DHAVE_CONFIG_H
16052 ac_libobjs=
16053 ac_ltlibobjs=
16054 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16055 # 1. Remove the extension, and $U if already installed.
16056 ac_i=`echo "$ac_i" |
16057 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16058 # 2. Add them.
16059 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16060 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16061 done
16062 LIBOBJS=$ac_libobjs
16064 LTLIBOBJS=$ac_ltlibobjs
16068 : ${CONFIG_STATUS=./config.status}
16069 ac_clean_files_save=$ac_clean_files
16070 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16071 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16072 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16073 cat >$CONFIG_STATUS <<_ACEOF
16074 #! $SHELL
16075 # Generated by $as_me.
16076 # Run this file to recreate the current configuration.
16077 # Compiler output produced by configure, useful for debugging
16078 # configure, is in config.log if it exists.
16080 debug=false
16081 ac_cs_recheck=false
16082 ac_cs_silent=false
16083 SHELL=\${CONFIG_SHELL-$SHELL}
16084 _ACEOF
16086 cat >>$CONFIG_STATUS <<\_ACEOF
16087 ## --------------------- ##
16088 ## M4sh Initialization. ##
16089 ## --------------------- ##
16091 # Be Bourne compatible
16092 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16093 emulate sh
16094 NULLCMD=:
16095 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16096 # is contrary to our usage. Disable this feature.
16097 alias -g '${1+"$@"}'='"$@"'
16098 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16099 set -o posix
16101 DUALCASE=1; export DUALCASE # for MKS sh
16103 # Support unset when possible.
16104 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16105 as_unset=unset
16106 else
16107 as_unset=false
16111 # Work around bugs in pre-3.0 UWIN ksh.
16112 $as_unset ENV MAIL MAILPATH
16113 PS1='$ '
16114 PS2='> '
16115 PS4='+ '
16117 # NLS nuisances.
16118 for as_var in \
16119 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16120 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16121 LC_TELEPHONE LC_TIME
16123 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16124 eval $as_var=C; export $as_var
16125 else
16126 $as_unset $as_var
16128 done
16130 # Required to use basename.
16131 if expr a : '\(a\)' >/dev/null 2>&1; then
16132 as_expr=expr
16133 else
16134 as_expr=false
16137 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16138 as_basename=basename
16139 else
16140 as_basename=false
16144 # Name of the executable.
16145 as_me=`$as_basename "$0" ||
16146 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16147 X"$0" : 'X\(//\)$' \| \
16148 X"$0" : 'X\(/\)$' \| \
16149 . : '\(.\)' 2>/dev/null ||
16150 echo X/"$0" |
16151 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16152 /^X\/\(\/\/\)$/{ s//\1/; q; }
16153 /^X\/\(\/\).*/{ s//\1/; q; }
16154 s/.*/./; q'`
16157 # PATH needs CR, and LINENO needs CR and PATH.
16158 # Avoid depending upon Character Ranges.
16159 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16160 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16161 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16162 as_cr_digits='0123456789'
16163 as_cr_alnum=$as_cr_Letters$as_cr_digits
16165 # The user is always right.
16166 if test "${PATH_SEPARATOR+set}" != set; then
16167 echo "#! /bin/sh" >conf$$.sh
16168 echo "exit 0" >>conf$$.sh
16169 chmod +x conf$$.sh
16170 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16171 PATH_SEPARATOR=';'
16172 else
16173 PATH_SEPARATOR=:
16175 rm -f conf$$.sh
16179 as_lineno_1=$LINENO
16180 as_lineno_2=$LINENO
16181 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16182 test "x$as_lineno_1" != "x$as_lineno_2" &&
16183 test "x$as_lineno_3" = "x$as_lineno_2" || {
16184 # Find who we are. Look in the path if we contain no path at all
16185 # relative or not.
16186 case $0 in
16187 *[\\/]* ) as_myself=$0 ;;
16188 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16189 for as_dir in $PATH
16191 IFS=$as_save_IFS
16192 test -z "$as_dir" && as_dir=.
16193 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16194 done
16197 esac
16198 # We did not find ourselves, most probably we were run as `sh COMMAND'
16199 # in which case we are not to be found in the path.
16200 if test "x$as_myself" = x; then
16201 as_myself=$0
16203 if test ! -f "$as_myself"; then
16204 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16205 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16206 { (exit 1); exit 1; }; }
16208 case $CONFIG_SHELL in
16210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16211 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16213 IFS=$as_save_IFS
16214 test -z "$as_dir" && as_dir=.
16215 for as_base in sh bash ksh sh5; do
16216 case $as_dir in
16218 if ("$as_dir/$as_base" -c '
16219 as_lineno_1=$LINENO
16220 as_lineno_2=$LINENO
16221 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16222 test "x$as_lineno_1" != "x$as_lineno_2" &&
16223 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16224 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16225 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16226 CONFIG_SHELL=$as_dir/$as_base
16227 export CONFIG_SHELL
16228 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16229 fi;;
16230 esac
16231 done
16232 done
16234 esac
16236 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16237 # uniformly replaced by the line number. The first 'sed' inserts a
16238 # line-number line before each line; the second 'sed' does the real
16239 # work. The second script uses 'N' to pair each line-number line
16240 # with the numbered line, and appends trailing '-' during
16241 # substitution so that $LINENO is not a special case at line end.
16242 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16243 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16244 sed '=' <$as_myself |
16245 sed '
16247 s,$,-,
16248 : loop
16249 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16250 t loop
16251 s,-$,,
16252 s,^['$as_cr_digits']*\n,,
16253 ' >$as_me.lineno &&
16254 chmod +x $as_me.lineno ||
16255 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16256 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16257 { (exit 1); exit 1; }; }
16259 # Don't try to exec as it changes $[0], causing all sort of problems
16260 # (the dirname of $[0] is not the place where we might find the
16261 # original and so on. Autoconf is especially sensible to this).
16262 . ./$as_me.lineno
16263 # Exit status is that of the last command.
16264 exit
16268 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16269 *c*,-n*) ECHO_N= ECHO_C='
16270 ' ECHO_T=' ' ;;
16271 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16272 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16273 esac
16275 if expr a : '\(a\)' >/dev/null 2>&1; then
16276 as_expr=expr
16277 else
16278 as_expr=false
16281 rm -f conf$$ conf$$.exe conf$$.file
16282 echo >conf$$.file
16283 if ln -s conf$$.file conf$$ 2>/dev/null; then
16284 # We could just check for DJGPP; but this test a) works b) is more generic
16285 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16286 if test -f conf$$.exe; then
16287 # Don't use ln at all; we don't have any links
16288 as_ln_s='cp -p'
16289 else
16290 as_ln_s='ln -s'
16292 elif ln conf$$.file conf$$ 2>/dev/null; then
16293 as_ln_s=ln
16294 else
16295 as_ln_s='cp -p'
16297 rm -f conf$$ conf$$.exe conf$$.file
16299 if mkdir -p . 2>/dev/null; then
16300 as_mkdir_p=:
16301 else
16302 test -d ./-p && rmdir ./-p
16303 as_mkdir_p=false
16306 as_executable_p="test -f"
16308 # Sed expression to map a string onto a valid CPP name.
16309 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16311 # Sed expression to map a string onto a valid variable name.
16312 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16315 # IFS
16316 # We need space, tab and new line, in precisely that order.
16317 as_nl='
16319 IFS=" $as_nl"
16321 # CDPATH.
16322 $as_unset CDPATH
16324 exec 6>&1
16326 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16327 # report actual input values of CONFIG_FILES etc. instead of their
16328 # values after options handling. Logging --version etc. is OK.
16329 exec 5>>config.log
16331 echo
16332 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16333 ## Running $as_me. ##
16334 _ASBOX
16335 } >&5
16336 cat >&5 <<_CSEOF
16338 This file was extended by $as_me, which was
16339 generated by GNU Autoconf 2.59. Invocation command line was
16341 CONFIG_FILES = $CONFIG_FILES
16342 CONFIG_HEADERS = $CONFIG_HEADERS
16343 CONFIG_LINKS = $CONFIG_LINKS
16344 CONFIG_COMMANDS = $CONFIG_COMMANDS
16345 $ $0 $@
16347 _CSEOF
16348 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16349 echo >&5
16350 _ACEOF
16352 # Files that config.status was made for.
16353 if test -n "$ac_config_files"; then
16354 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16357 if test -n "$ac_config_headers"; then
16358 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16361 if test -n "$ac_config_links"; then
16362 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16365 if test -n "$ac_config_commands"; then
16366 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16369 cat >>$CONFIG_STATUS <<\_ACEOF
16371 ac_cs_usage="\
16372 \`$as_me' instantiates files from templates according to the
16373 current configuration.
16375 Usage: $0 [OPTIONS] [FILE]...
16377 -h, --help print this help, then exit
16378 -V, --version print version number, then exit
16379 -q, --quiet do not print progress messages
16380 -d, --debug don't remove temporary files
16381 --recheck update $as_me by reconfiguring in the same conditions
16382 --file=FILE[:TEMPLATE]
16383 instantiate the configuration file FILE
16384 --header=FILE[:TEMPLATE]
16385 instantiate the configuration header FILE
16387 Configuration files:
16388 $config_files
16390 Configuration headers:
16391 $config_headers
16393 Configuration commands:
16394 $config_commands
16396 Report bugs to <bug-autoconf@gnu.org>."
16397 _ACEOF
16399 cat >>$CONFIG_STATUS <<_ACEOF
16400 ac_cs_version="\\
16401 config.status
16402 configured by $0, generated by GNU Autoconf 2.59,
16403 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16405 Copyright (C) 2003 Free Software Foundation, Inc.
16406 This config.status script is free software; the Free Software Foundation
16407 gives unlimited permission to copy, distribute and modify it."
16408 srcdir=$srcdir
16409 _ACEOF
16411 cat >>$CONFIG_STATUS <<\_ACEOF
16412 # If no file are specified by the user, then we need to provide default
16413 # value. By we need to know if files were specified by the user.
16414 ac_need_defaults=:
16415 while test $# != 0
16417 case $1 in
16418 --*=*)
16419 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16420 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16421 ac_shift=:
16424 ac_option=$1
16425 ac_optarg=$2
16426 ac_shift=shift
16428 *) # This is not an option, so the user has probably given explicit
16429 # arguments.
16430 ac_option=$1
16431 ac_need_defaults=false;;
16432 esac
16434 case $ac_option in
16435 # Handling of the options.
16436 _ACEOF
16437 cat >>$CONFIG_STATUS <<\_ACEOF
16438 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16439 ac_cs_recheck=: ;;
16440 --version | --vers* | -V )
16441 echo "$ac_cs_version"; exit 0 ;;
16442 --he | --h)
16443 # Conflict between --help and --header
16444 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16445 Try \`$0 --help' for more information." >&5
16446 echo "$as_me: error: ambiguous option: $1
16447 Try \`$0 --help' for more information." >&2;}
16448 { (exit 1); exit 1; }; };;
16449 --help | --hel | -h )
16450 echo "$ac_cs_usage"; exit 0 ;;
16451 --debug | --d* | -d )
16452 debug=: ;;
16453 --file | --fil | --fi | --f )
16454 $ac_shift
16455 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16456 ac_need_defaults=false;;
16457 --header | --heade | --head | --hea )
16458 $ac_shift
16459 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16460 ac_need_defaults=false;;
16461 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16462 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16463 ac_cs_silent=: ;;
16465 # This is an error.
16466 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16467 Try \`$0 --help' for more information." >&5
16468 echo "$as_me: error: unrecognized option: $1
16469 Try \`$0 --help' for more information." >&2;}
16470 { (exit 1); exit 1; }; } ;;
16472 *) ac_config_targets="$ac_config_targets $1" ;;
16474 esac
16475 shift
16476 done
16478 ac_configure_extra_args=
16480 if $ac_cs_silent; then
16481 exec 6>/dev/null
16482 ac_configure_extra_args="$ac_configure_extra_args --silent"
16485 _ACEOF
16486 cat >>$CONFIG_STATUS <<_ACEOF
16487 if \$ac_cs_recheck; then
16488 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16489 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16492 _ACEOF
16494 cat >>$CONFIG_STATUS <<_ACEOF
16496 # INIT-COMMANDS section.
16499 subdirs='$subdirs'
16501 _ACEOF
16505 cat >>$CONFIG_STATUS <<\_ACEOF
16506 for ac_config_target in $ac_config_targets
16508 case "$ac_config_target" in
16509 # Handling of arguments.
16510 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16511 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16512 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16513 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16514 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16515 { (exit 1); exit 1; }; };;
16516 esac
16517 done
16519 # If the user did not use the arguments to specify the items to instantiate,
16520 # then the envvar interface is used. Set only those that are not.
16521 # We use the long form for the default assignment because of an extremely
16522 # bizarre bug on SunOS 4.1.3.
16523 if $ac_need_defaults; then
16524 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16525 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16526 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16529 # Have a temporary directory for convenience. Make it in the build tree
16530 # simply because there is no reason to put it here, and in addition,
16531 # creating and moving files from /tmp can sometimes cause problems.
16532 # Create a temporary directory, and hook for its removal unless debugging.
16533 $debug ||
16535 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16536 trap '{ (exit 1); exit 1; }' 1 2 13 15
16539 # Create a (secure) tmp directory for tmp files.
16542 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16543 test -n "$tmp" && test -d "$tmp"
16544 } ||
16546 tmp=./confstat$$-$RANDOM
16547 (umask 077 && mkdir $tmp)
16548 } ||
16550 echo "$me: cannot create a temporary directory in ." >&2
16551 { (exit 1); exit 1; }
16554 _ACEOF
16556 cat >>$CONFIG_STATUS <<_ACEOF
16559 # CONFIG_FILES section.
16562 # No need to generate the scripts if there are no CONFIG_FILES.
16563 # This happens for instance when ./config.status config.h
16564 if test -n "\$CONFIG_FILES"; then
16565 # Protect against being on the right side of a sed subst in config.status.
16566 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16567 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16568 s,@SHELL@,$SHELL,;t t
16569 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16570 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16571 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16572 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16573 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16574 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16575 s,@exec_prefix@,$exec_prefix,;t t
16576 s,@prefix@,$prefix,;t t
16577 s,@program_transform_name@,$program_transform_name,;t t
16578 s,@bindir@,$bindir,;t t
16579 s,@sbindir@,$sbindir,;t t
16580 s,@libexecdir@,$libexecdir,;t t
16581 s,@datadir@,$datadir,;t t
16582 s,@sysconfdir@,$sysconfdir,;t t
16583 s,@sharedstatedir@,$sharedstatedir,;t t
16584 s,@localstatedir@,$localstatedir,;t t
16585 s,@libdir@,$libdir,;t t
16586 s,@includedir@,$includedir,;t t
16587 s,@oldincludedir@,$oldincludedir,;t t
16588 s,@infodir@,$infodir,;t t
16589 s,@mandir@,$mandir,;t t
16590 s,@build_alias@,$build_alias,;t t
16591 s,@host_alias@,$host_alias,;t t
16592 s,@target_alias@,$target_alias,;t t
16593 s,@DEFS@,$DEFS,;t t
16594 s,@ECHO_C@,$ECHO_C,;t t
16595 s,@ECHO_N@,$ECHO_N,;t t
16596 s,@ECHO_T@,$ECHO_T,;t t
16597 s,@LIBS@,$LIBS,;t t
16598 s,@build@,$build,;t t
16599 s,@build_cpu@,$build_cpu,;t t
16600 s,@build_vendor@,$build_vendor,;t t
16601 s,@build_os@,$build_os,;t t
16602 s,@host@,$host,;t t
16603 s,@host_cpu@,$host_cpu,;t t
16604 s,@host_vendor@,$host_vendor,;t t
16605 s,@host_os@,$host_os,;t t
16606 s,@target@,$target,;t t
16607 s,@target_cpu@,$target_cpu,;t t
16608 s,@target_vendor@,$target_vendor,;t t
16609 s,@target_os@,$target_os,;t t
16610 s,@target_noncanonical@,$target_noncanonical,;t t
16611 s,@build_subdir@,$build_subdir,;t t
16612 s,@host_subdir@,$host_subdir,;t t
16613 s,@target_subdir@,$target_subdir,;t t
16614 s,@GENINSRC@,$GENINSRC,;t t
16615 s,@CC@,$CC,;t t
16616 s,@CFLAGS@,$CFLAGS,;t t
16617 s,@LDFLAGS@,$LDFLAGS,;t t
16618 s,@CPPFLAGS@,$CPPFLAGS,;t t
16619 s,@ac_ct_CC@,$ac_ct_CC,;t t
16620 s,@EXEEXT@,$EXEEXT,;t t
16621 s,@OBJEXT@,$OBJEXT,;t t
16622 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16623 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16624 s,@CPP@,$CPP,;t t
16625 s,@EGREP@,$EGREP,;t t
16626 s,@strict1_warn@,$strict1_warn,;t t
16627 s,@warn_cflags@,$warn_cflags,;t t
16628 s,@WERROR@,$WERROR,;t t
16629 s,@nocommon_flag@,$nocommon_flag,;t t
16630 s,@TREEBROWSER@,$TREEBROWSER,;t t
16631 s,@valgrind_path@,$valgrind_path,;t t
16632 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16633 s,@valgrind_command@,$valgrind_command,;t t
16634 s,@coverage_flags@,$coverage_flags,;t t
16635 s,@enable_multilib@,$enable_multilib,;t t
16636 s,@enable_shared@,$enable_shared,;t t
16637 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16638 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16639 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16640 s,@onestep@,$onestep,;t t
16641 s,@SET_MAKE@,$SET_MAKE,;t t
16642 s,@AWK@,$AWK,;t t
16643 s,@LN_S@,$LN_S,;t t
16644 s,@LN@,$LN,;t t
16645 s,@RANLIB@,$RANLIB,;t t
16646 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16647 s,@ranlib_flags@,$ranlib_flags,;t t
16648 s,@INSTALL@,$INSTALL,;t t
16649 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16650 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16651 s,@make_compare_target@,$make_compare_target,;t t
16652 s,@have_mktemp_command@,$have_mktemp_command,;t t
16653 s,@MAKEINFO@,$MAKEINFO,;t t
16654 s,@BUILD_INFO@,$BUILD_INFO,;t t
16655 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16656 s,@FLEX@,$FLEX,;t t
16657 s,@BISON@,$BISON,;t t
16658 s,@NM@,$NM,;t t
16659 s,@AR@,$AR,;t t
16660 s,@stage1_cflags@,$stage1_cflags,;t t
16661 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16662 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16663 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16664 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16665 s,@LIBICONV@,$LIBICONV,;t t
16666 s,@LTLIBICONV@,$LTLIBICONV,;t t
16667 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16668 s,@manext@,$manext,;t t
16669 s,@objext@,$objext,;t t
16670 s,@gthread_flags@,$gthread_flags,;t t
16671 s,@extra_modes_file@,$extra_modes_file,;t t
16672 s,@extra_opt_files@,$extra_opt_files,;t t
16673 s,@USE_NLS@,$USE_NLS,;t t
16674 s,@LIBINTL@,$LIBINTL,;t t
16675 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16676 s,@INCINTL@,$INCINTL,;t t
16677 s,@XGETTEXT@,$XGETTEXT,;t t
16678 s,@GMSGFMT@,$GMSGFMT,;t t
16679 s,@POSUB@,$POSUB,;t t
16680 s,@CATALOGS@,$CATALOGS,;t t
16681 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16682 s,@CROSS@,$CROSS,;t t
16683 s,@ALL@,$ALL,;t t
16684 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16685 s,@inhibit_libc@,$inhibit_libc,;t t
16686 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16687 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16688 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16689 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16690 s,@collect2@,$collect2,;t t
16691 s,@gcc_cv_as@,$gcc_cv_as,;t t
16692 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16693 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16694 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16695 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16696 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16697 s,@libgcc_visibility@,$libgcc_visibility,;t t
16698 s,@GGC@,$GGC,;t t
16699 s,@zlibdir@,$zlibdir,;t t
16700 s,@zlibinc@,$zlibinc,;t t
16701 s,@MAINT@,$MAINT,;t t
16702 s,@gcc_tooldir@,$gcc_tooldir,;t t
16703 s,@dollar@,$dollar,;t t
16704 s,@slibdir@,$slibdir,;t t
16705 s,@objdir@,$objdir,;t t
16706 s,@subdirs@,$subdirs,;t t
16707 s,@srcdir@,$srcdir,;t t
16708 s,@all_boot_languages@,$all_boot_languages,;t t
16709 s,@all_compilers@,$all_compilers,;t t
16710 s,@all_gtfiles@,$all_gtfiles,;t t
16711 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16712 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16713 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16714 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16715 s,@all_languages@,$all_languages,;t t
16716 s,@all_stagestuff@,$all_stagestuff,;t t
16717 s,@build_exeext@,$build_exeext,;t t
16718 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16719 s,@build_xm_file_list@,$build_xm_file_list,;t t
16720 s,@build_xm_include_list@,$build_xm_include_list,;t t
16721 s,@build_xm_defines@,$build_xm_defines,;t t
16722 s,@check_languages@,$check_languages,;t t
16723 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16724 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16725 s,@cpp_install_dir@,$cpp_install_dir,;t t
16726 s,@xmake_file@,$xmake_file,;t t
16727 s,@tmake_file@,$tmake_file,;t t
16728 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16729 s,@extra_headers_list@,$extra_headers_list,;t t
16730 s,@extra_objs@,$extra_objs,;t t
16731 s,@extra_parts@,$extra_parts,;t t
16732 s,@extra_passes@,$extra_passes,;t t
16733 s,@extra_programs@,$extra_programs,;t t
16734 s,@float_h_file@,$float_h_file,;t t
16735 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16736 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16737 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16738 s,@host_exeext@,$host_exeext,;t t
16739 s,@host_xm_file_list@,$host_xm_file_list,;t t
16740 s,@host_xm_include_list@,$host_xm_include_list,;t t
16741 s,@host_xm_defines@,$host_xm_defines,;t t
16742 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16743 s,@install@,$install,;t t
16744 s,@lang_opt_files@,$lang_opt_files,;t t
16745 s,@lang_specs_files@,$lang_specs_files,;t t
16746 s,@lang_tree_files@,$lang_tree_files,;t t
16747 s,@local_prefix@,$local_prefix,;t t
16748 s,@md_file@,$md_file,;t t
16749 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16750 s,@out_file@,$out_file,;t t
16751 s,@out_object_file@,$out_object_file,;t t
16752 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16753 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16754 s,@thread_file@,$thread_file,;t t
16755 s,@tm_file_list@,$tm_file_list,;t t
16756 s,@tm_include_list@,$tm_include_list,;t t
16757 s,@tm_defines@,$tm_defines,;t t
16758 s,@tm_p_file_list@,$tm_p_file_list,;t t
16759 s,@tm_p_include_list@,$tm_p_include_list,;t t
16760 s,@xm_file_list@,$xm_file_list,;t t
16761 s,@xm_include_list@,$xm_include_list,;t t
16762 s,@xm_defines@,$xm_defines,;t t
16763 s,@c_target_objs@,$c_target_objs,;t t
16764 s,@cxx_target_objs@,$cxx_target_objs,;t t
16765 s,@target_cpu_default@,$target_cpu_default,;t t
16766 s,@GMPLIBS@,$GMPLIBS,;t t
16767 s,@GMPINC@,$GMPINC,;t t
16768 s,@LIBOBJS@,$LIBOBJS,;t t
16769 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16770 /@language_hooks@/r $language_hooks
16771 s,@language_hooks@,,;t t
16772 CEOF
16774 _ACEOF
16776 cat >>$CONFIG_STATUS <<\_ACEOF
16777 # Split the substitutions into bite-sized pieces for seds with
16778 # small command number limits, like on Digital OSF/1 and HP-UX.
16779 ac_max_sed_lines=48
16780 ac_sed_frag=1 # Number of current file.
16781 ac_beg=1 # First line for current file.
16782 ac_end=$ac_max_sed_lines # Line after last line for current file.
16783 ac_more_lines=:
16784 ac_sed_cmds=
16785 while $ac_more_lines; do
16786 if test $ac_beg -gt 1; then
16787 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16788 else
16789 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16791 if test ! -s $tmp/subs.frag; then
16792 ac_more_lines=false
16793 else
16794 # The purpose of the label and of the branching condition is to
16795 # speed up the sed processing (if there are no `@' at all, there
16796 # is no need to browse any of the substitutions).
16797 # These are the two extra sed commands mentioned above.
16798 (echo ':t
16799 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16800 if test -z "$ac_sed_cmds"; then
16801 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16802 else
16803 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16805 ac_sed_frag=`expr $ac_sed_frag + 1`
16806 ac_beg=$ac_end
16807 ac_end=`expr $ac_end + $ac_max_sed_lines`
16809 done
16810 if test -z "$ac_sed_cmds"; then
16811 ac_sed_cmds=cat
16813 fi # test -n "$CONFIG_FILES"
16815 _ACEOF
16816 cat >>$CONFIG_STATUS <<\_ACEOF
16817 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16818 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16819 case $ac_file in
16820 - | *:- | *:-:* ) # input from stdin
16821 cat >$tmp/stdin
16822 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16823 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16824 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16825 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16826 * ) ac_file_in=$ac_file.in ;;
16827 esac
16829 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16830 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16831 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16832 X"$ac_file" : 'X\(//\)[^/]' \| \
16833 X"$ac_file" : 'X\(//\)$' \| \
16834 X"$ac_file" : 'X\(/\)' \| \
16835 . : '\(.\)' 2>/dev/null ||
16836 echo X"$ac_file" |
16837 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16838 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16839 /^X\(\/\/\)$/{ s//\1/; q; }
16840 /^X\(\/\).*/{ s//\1/; q; }
16841 s/.*/./; q'`
16842 { if $as_mkdir_p; then
16843 mkdir -p "$ac_dir"
16844 else
16845 as_dir="$ac_dir"
16846 as_dirs=
16847 while test ! -d "$as_dir"; do
16848 as_dirs="$as_dir $as_dirs"
16849 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16850 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16851 X"$as_dir" : 'X\(//\)[^/]' \| \
16852 X"$as_dir" : 'X\(//\)$' \| \
16853 X"$as_dir" : 'X\(/\)' \| \
16854 . : '\(.\)' 2>/dev/null ||
16855 echo X"$as_dir" |
16856 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16857 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16858 /^X\(\/\/\)$/{ s//\1/; q; }
16859 /^X\(\/\).*/{ s//\1/; q; }
16860 s/.*/./; q'`
16861 done
16862 test ! -n "$as_dirs" || mkdir $as_dirs
16863 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16864 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16865 { (exit 1); exit 1; }; }; }
16867 ac_builddir=.
16869 if test "$ac_dir" != .; then
16870 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16871 # A "../" for each directory in $ac_dir_suffix.
16872 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16873 else
16874 ac_dir_suffix= ac_top_builddir=
16877 case $srcdir in
16878 .) # No --srcdir option. We are building in place.
16879 ac_srcdir=.
16880 if test -z "$ac_top_builddir"; then
16881 ac_top_srcdir=.
16882 else
16883 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16884 fi ;;
16885 [\\/]* | ?:[\\/]* ) # Absolute path.
16886 ac_srcdir=$srcdir$ac_dir_suffix;
16887 ac_top_srcdir=$srcdir ;;
16888 *) # Relative path.
16889 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16890 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16891 esac
16893 # Do not use `cd foo && pwd` to compute absolute paths, because
16894 # the directories may not exist.
16895 case `pwd` in
16896 .) ac_abs_builddir="$ac_dir";;
16898 case "$ac_dir" in
16899 .) ac_abs_builddir=`pwd`;;
16900 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16901 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16902 esac;;
16903 esac
16904 case $ac_abs_builddir in
16905 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16907 case ${ac_top_builddir}. in
16908 .) ac_abs_top_builddir=$ac_abs_builddir;;
16909 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16910 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16911 esac;;
16912 esac
16913 case $ac_abs_builddir in
16914 .) ac_abs_srcdir=$ac_srcdir;;
16916 case $ac_srcdir in
16917 .) ac_abs_srcdir=$ac_abs_builddir;;
16918 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16919 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16920 esac;;
16921 esac
16922 case $ac_abs_builddir in
16923 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16925 case $ac_top_srcdir in
16926 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16927 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16928 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16929 esac;;
16930 esac
16934 if test x"$ac_file" != x-; then
16935 { echo "$as_me:$LINENO: creating $ac_file" >&5
16936 echo "$as_me: creating $ac_file" >&6;}
16937 rm -f "$ac_file"
16939 # Let's still pretend it is `configure' which instantiates (i.e., don't
16940 # use $as_me), people would be surprised to read:
16941 # /* config.h. Generated by config.status. */
16942 if test x"$ac_file" = x-; then
16943 configure_input=
16944 else
16945 configure_input="$ac_file. "
16947 configure_input=$configure_input"Generated from `echo $ac_file_in |
16948 sed 's,.*/,,'` by configure."
16950 # First look for the input files in the build tree, otherwise in the
16951 # src tree.
16952 ac_file_inputs=`IFS=:
16953 for f in $ac_file_in; do
16954 case $f in
16955 -) echo $tmp/stdin ;;
16956 [\\/$]*)
16957 # Absolute (can't be DOS-style, as IFS=:)
16958 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16959 echo "$as_me: error: cannot find input file: $f" >&2;}
16960 { (exit 1); exit 1; }; }
16961 echo "$f";;
16962 *) # Relative
16963 if test -f "$f"; then
16964 # Build tree
16965 echo "$f"
16966 elif test -f "$srcdir/$f"; then
16967 # Source tree
16968 echo "$srcdir/$f"
16969 else
16970 # /dev/null tree
16971 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16972 echo "$as_me: error: cannot find input file: $f" >&2;}
16973 { (exit 1); exit 1; }; }
16974 fi;;
16975 esac
16976 done` || { (exit 1); exit 1; }
16977 _ACEOF
16978 cat >>$CONFIG_STATUS <<_ACEOF
16979 sed "$ac_vpsub
16980 $extrasub
16981 _ACEOF
16982 cat >>$CONFIG_STATUS <<\_ACEOF
16984 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16985 s,@configure_input@,$configure_input,;t t
16986 s,@srcdir@,$ac_srcdir,;t t
16987 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16988 s,@top_srcdir@,$ac_top_srcdir,;t t
16989 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16990 s,@builddir@,$ac_builddir,;t t
16991 s,@abs_builddir@,$ac_abs_builddir,;t t
16992 s,@top_builddir@,$ac_top_builddir,;t t
16993 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16994 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16995 rm -f $tmp/stdin
16996 if test x"$ac_file" != x-; then
16997 mv $tmp/out $ac_file
16998 else
16999 cat $tmp/out
17000 rm -f $tmp/out
17003 done
17004 _ACEOF
17005 cat >>$CONFIG_STATUS <<\_ACEOF
17008 # CONFIG_HEADER section.
17011 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17012 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17014 # ac_d sets the value in "#define NAME VALUE" lines.
17015 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17016 ac_dB='[ ].*$,\1#\2'
17017 ac_dC=' '
17018 ac_dD=',;t'
17019 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17020 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17021 ac_uB='$,\1#\2define\3'
17022 ac_uC=' '
17023 ac_uD=',;t'
17025 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17026 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17027 case $ac_file in
17028 - | *:- | *:-:* ) # input from stdin
17029 cat >$tmp/stdin
17030 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17031 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17032 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17033 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17034 * ) ac_file_in=$ac_file.in ;;
17035 esac
17037 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17038 echo "$as_me: creating $ac_file" >&6;}
17040 # First look for the input files in the build tree, otherwise in the
17041 # src tree.
17042 ac_file_inputs=`IFS=:
17043 for f in $ac_file_in; do
17044 case $f in
17045 -) echo $tmp/stdin ;;
17046 [\\/$]*)
17047 # Absolute (can't be DOS-style, as IFS=:)
17048 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17049 echo "$as_me: error: cannot find input file: $f" >&2;}
17050 { (exit 1); exit 1; }; }
17051 # Do quote $f, to prevent DOS paths from being IFS'd.
17052 echo "$f";;
17053 *) # Relative
17054 if test -f "$f"; then
17055 # Build tree
17056 echo "$f"
17057 elif test -f "$srcdir/$f"; then
17058 # Source tree
17059 echo "$srcdir/$f"
17060 else
17061 # /dev/null tree
17062 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17063 echo "$as_me: error: cannot find input file: $f" >&2;}
17064 { (exit 1); exit 1; }; }
17065 fi;;
17066 esac
17067 done` || { (exit 1); exit 1; }
17068 # Remove the trailing spaces.
17069 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
17071 _ACEOF
17073 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17074 # `conftest.undefs', that substitutes the proper values into
17075 # config.h.in to produce config.h. The first handles `#define'
17076 # templates, and the second `#undef' templates.
17077 # And first: Protect against being on the right side of a sed subst in
17078 # config.status. Protect against being in an unquoted here document
17079 # in config.status.
17080 rm -f conftest.defines conftest.undefs
17081 # Using a here document instead of a string reduces the quoting nightmare.
17082 # Putting comments in sed scripts is not portable.
17084 # `end' is used to avoid that the second main sed command (meant for
17085 # 0-ary CPP macros) applies to n-ary macro definitions.
17086 # See the Autoconf documentation for `clear'.
17087 cat >confdef2sed.sed <<\_ACEOF
17088 s/[\\&,]/\\&/g
17089 s,[\\$`],\\&,g
17090 t clear
17091 : clear
17092 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17093 t end
17094 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17095 : end
17096 _ACEOF
17097 # If some macros were called several times there might be several times
17098 # the same #defines, which is useless. Nevertheless, we may not want to
17099 # sort them, since we want the *last* AC-DEFINE to be honored.
17100 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17101 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17102 rm -f confdef2sed.sed
17104 # This sed command replaces #undef with comments. This is necessary, for
17105 # example, in the case of _POSIX_SOURCE, which is predefined and required
17106 # on some systems where configure will not decide to define it.
17107 cat >>conftest.undefs <<\_ACEOF
17108 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17109 _ACEOF
17111 # Break up conftest.defines because some shells have a limit on the size
17112 # of here documents, and old seds have small limits too (100 cmds).
17113 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17114 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17115 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17116 echo ' :' >>$CONFIG_STATUS
17117 rm -f conftest.tail
17118 while grep . conftest.defines >/dev/null
17120 # Write a limited-size here document to $tmp/defines.sed.
17121 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17122 # Speed up: don't consider the non `#define' lines.
17123 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17124 # Work around the forget-to-reset-the-flag bug.
17125 echo 't clr' >>$CONFIG_STATUS
17126 echo ': clr' >>$CONFIG_STATUS
17127 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17128 echo 'CEOF
17129 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17130 rm -f $tmp/in
17131 mv $tmp/out $tmp/in
17132 ' >>$CONFIG_STATUS
17133 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17134 rm -f conftest.defines
17135 mv conftest.tail conftest.defines
17136 done
17137 rm -f conftest.defines
17138 echo ' fi # grep' >>$CONFIG_STATUS
17139 echo >>$CONFIG_STATUS
17141 # Break up conftest.undefs because some shells have a limit on the size
17142 # of here documents, and old seds have small limits too (100 cmds).
17143 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17144 rm -f conftest.tail
17145 while grep . conftest.undefs >/dev/null
17147 # Write a limited-size here document to $tmp/undefs.sed.
17148 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17149 # Speed up: don't consider the non `#undef'
17150 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17151 # Work around the forget-to-reset-the-flag bug.
17152 echo 't clr' >>$CONFIG_STATUS
17153 echo ': clr' >>$CONFIG_STATUS
17154 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17155 echo 'CEOF
17156 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17157 rm -f $tmp/in
17158 mv $tmp/out $tmp/in
17159 ' >>$CONFIG_STATUS
17160 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17161 rm -f conftest.undefs
17162 mv conftest.tail conftest.undefs
17163 done
17164 rm -f conftest.undefs
17166 cat >>$CONFIG_STATUS <<\_ACEOF
17167 # Let's still pretend it is `configure' which instantiates (i.e., don't
17168 # use $as_me), people would be surprised to read:
17169 # /* config.h. Generated by config.status. */
17170 if test x"$ac_file" = x-; then
17171 echo "/* Generated by configure. */" >$tmp/config.h
17172 else
17173 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
17175 cat $tmp/in >>$tmp/config.h
17176 rm -f $tmp/in
17177 if test x"$ac_file" != x-; then
17178 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17179 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17180 echo "$as_me: $ac_file is unchanged" >&6;}
17181 else
17182 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17183 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17184 X"$ac_file" : 'X\(//\)[^/]' \| \
17185 X"$ac_file" : 'X\(//\)$' \| \
17186 X"$ac_file" : 'X\(/\)' \| \
17187 . : '\(.\)' 2>/dev/null ||
17188 echo X"$ac_file" |
17189 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17190 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17191 /^X\(\/\/\)$/{ s//\1/; q; }
17192 /^X\(\/\).*/{ s//\1/; q; }
17193 s/.*/./; q'`
17194 { if $as_mkdir_p; then
17195 mkdir -p "$ac_dir"
17196 else
17197 as_dir="$ac_dir"
17198 as_dirs=
17199 while test ! -d "$as_dir"; do
17200 as_dirs="$as_dir $as_dirs"
17201 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17202 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17203 X"$as_dir" : 'X\(//\)[^/]' \| \
17204 X"$as_dir" : 'X\(//\)$' \| \
17205 X"$as_dir" : 'X\(/\)' \| \
17206 . : '\(.\)' 2>/dev/null ||
17207 echo X"$as_dir" |
17208 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17209 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17210 /^X\(\/\/\)$/{ s//\1/; q; }
17211 /^X\(\/\).*/{ s//\1/; q; }
17212 s/.*/./; q'`
17213 done
17214 test ! -n "$as_dirs" || mkdir $as_dirs
17215 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17216 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17217 { (exit 1); exit 1; }; }; }
17219 rm -f $ac_file
17220 mv $tmp/config.h $ac_file
17222 else
17223 cat $tmp/config.h
17224 rm -f $tmp/config.h
17226 done
17227 _ACEOF
17228 cat >>$CONFIG_STATUS <<\_ACEOF
17231 # CONFIG_COMMANDS section.
17233 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17234 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17235 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17236 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17237 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17238 X"$ac_dest" : 'X\(//\)[^/]' \| \
17239 X"$ac_dest" : 'X\(//\)$' \| \
17240 X"$ac_dest" : 'X\(/\)' \| \
17241 . : '\(.\)' 2>/dev/null ||
17242 echo X"$ac_dest" |
17243 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17244 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17245 /^X\(\/\/\)$/{ s//\1/; q; }
17246 /^X\(\/\).*/{ s//\1/; q; }
17247 s/.*/./; q'`
17248 { if $as_mkdir_p; then
17249 mkdir -p "$ac_dir"
17250 else
17251 as_dir="$ac_dir"
17252 as_dirs=
17253 while test ! -d "$as_dir"; do
17254 as_dirs="$as_dir $as_dirs"
17255 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17256 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17257 X"$as_dir" : 'X\(//\)[^/]' \| \
17258 X"$as_dir" : 'X\(//\)$' \| \
17259 X"$as_dir" : 'X\(/\)' \| \
17260 . : '\(.\)' 2>/dev/null ||
17261 echo X"$as_dir" |
17262 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17263 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17264 /^X\(\/\/\)$/{ s//\1/; q; }
17265 /^X\(\/\).*/{ s//\1/; q; }
17266 s/.*/./; q'`
17267 done
17268 test ! -n "$as_dirs" || mkdir $as_dirs
17269 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17270 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17271 { (exit 1); exit 1; }; }; }
17273 ac_builddir=.
17275 if test "$ac_dir" != .; then
17276 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17277 # A "../" for each directory in $ac_dir_suffix.
17278 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17279 else
17280 ac_dir_suffix= ac_top_builddir=
17283 case $srcdir in
17284 .) # No --srcdir option. We are building in place.
17285 ac_srcdir=.
17286 if test -z "$ac_top_builddir"; then
17287 ac_top_srcdir=.
17288 else
17289 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17290 fi ;;
17291 [\\/]* | ?:[\\/]* ) # Absolute path.
17292 ac_srcdir=$srcdir$ac_dir_suffix;
17293 ac_top_srcdir=$srcdir ;;
17294 *) # Relative path.
17295 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17296 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17297 esac
17299 # Do not use `cd foo && pwd` to compute absolute paths, because
17300 # the directories may not exist.
17301 case `pwd` in
17302 .) ac_abs_builddir="$ac_dir";;
17304 case "$ac_dir" in
17305 .) ac_abs_builddir=`pwd`;;
17306 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17307 *) ac_abs_builddir=`pwd`/"$ac_dir";;
17308 esac;;
17309 esac
17310 case $ac_abs_builddir in
17311 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17313 case ${ac_top_builddir}. in
17314 .) ac_abs_top_builddir=$ac_abs_builddir;;
17315 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17316 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17317 esac;;
17318 esac
17319 case $ac_abs_builddir in
17320 .) ac_abs_srcdir=$ac_srcdir;;
17322 case $ac_srcdir in
17323 .) ac_abs_srcdir=$ac_abs_builddir;;
17324 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17325 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17326 esac;;
17327 esac
17328 case $ac_abs_builddir in
17329 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17331 case $ac_top_srcdir in
17332 .) ac_abs_top_srcdir=$ac_abs_builddir;;
17333 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17334 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17335 esac;;
17336 esac
17339 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17340 echo "$as_me: executing $ac_dest commands" >&6;}
17341 case $ac_dest in
17342 default )
17343 case ${CONFIG_HEADERS} in
17344 *auto-host.h:config.in*)
17345 echo > cstamp-h ;;
17346 esac
17347 # Make sure all the subdirs exist.
17348 for d in $subdirs doc build
17350 test -d $d || mkdir $d
17351 done
17352 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17353 # bootstrapping and the installation procedure can still use
17354 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
17355 # FLAGS_TO_PASS has been modified to solve the problem there.
17356 # This is virtually a duplicate of what happens in configure.lang; we do
17357 # an extra check to make sure this only happens if ln -s can be used.
17358 case "$LN_S" in
17359 *-s*)
17360 for d in ${subdirs} ; do
17361 STARTDIR=`${PWDCMD-pwd}`
17362 cd $d
17363 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17365 rm -f $t
17366 $LN_S ../$t $t 2>/dev/null
17367 done
17368 cd $STARTDIR
17369 done
17371 esac
17373 esac
17374 done
17375 _ACEOF
17377 cat >>$CONFIG_STATUS <<\_ACEOF
17379 { (exit 0); exit 0; }
17380 _ACEOF
17381 chmod +x $CONFIG_STATUS
17382 ac_clean_files=$ac_clean_files_save
17385 # configure is writing to config.log, and then calls config.status.
17386 # config.status does its own redirection, appending to config.log.
17387 # Unfortunately, on DOS this fails, as config.log is still kept open
17388 # by configure, so config.status won't be able to write to it; its
17389 # output is simply discarded. So we exec the FD to /dev/null,
17390 # effectively closing config.log, so it can be properly (re)opened and
17391 # appended to by config.status. When coming back to configure, we
17392 # need to make the FD available again.
17393 if test "$no_create" != yes; then
17394 ac_cs_success=:
17395 ac_config_status_args=
17396 test "$silent" = yes &&
17397 ac_config_status_args="$ac_config_status_args --quiet"
17398 exec 5>/dev/null
17399 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17400 exec 5>>config.log
17401 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17402 # would make configure fail if this is the last instruction.
17403 $ac_cs_success || { (exit 1); exit 1; }