Merge from mainline
[official-gcc.git] / gcc / configure
blob7a2b70e1e608763cda70cd348be97d2985cf30b8
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 cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float 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 gcc_cv_objdump 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-decimal-float enable decimal float extension to C
884 --enable-threads enable thread usage for target GCC
885 --enable-threads=LIB use LIB thread package for target GCC
886 --enable-tls enable or disable generation of tls code
887 overriding the assembler check for tls support
888 --enable-objc-gc enable the use of Boehm's garbage collector with
889 the GNU Objective-C runtime
890 --disable-shared don't provide a shared libgcc
891 --enable-intermodule build the compiler in one step
892 --enable-languages=LIST specify which front-ends to build
893 --disable-rpath do not hardcode runtime library paths
894 --enable-initfini-array use .init_array/.fini_array sections
895 --enable-sjlj-exceptions
896 arrange to use setjmp/longjmp exception handling
897 --enable-secureplt enable -msecure-plt by default for PowerPC
898 --disable-win32-registry
899 disable lookup of installation paths in the
900 Registry on Windows hosts
901 --enable-win32-registry enable registry lookup (default)
902 --enable-win32-registry=KEY
903 use KEY instead of GCC version as the last portion
904 of the registry key
905 --enable-maintainer-mode
906 enable make rules and dependencies not useful
907 (and sometimes confusing) to the casual installer
908 --enable-version-specific-runtime-libs
909 specify that runtime libraries should be
910 installed in a compiler-specific directory
912 Optional Packages:
913 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
914 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
915 --with-local-prefix=DIR specifies directory to put local include
916 --with-gxx-include-dir=DIR
917 specifies directory to put g++ header files
918 --with-cpp-install-dir=DIR
919 install the user visible C preprocessor in DIR
920 (relative to PREFIX) as well as PREFIX/bin
921 --with-gnu-ld arrange to work with GNU ld.
922 --with-ld arrange to use the specified ld (full pathname)
923 --with-demangler-in-ld try to use demangler in GNU ld.
924 --with-gnu-as arrange to work with GNU as
925 --with-as arrange to use the specified as (full pathname)
926 --with-stabs arrange to use stabs instead of host debug format
927 --with-dwarf2 force the default debug format to be DWARF 2
928 --with-build-sysroot=sysroot
929 use sysroot as the system root during the build
930 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
931 --with-gnu-ld assume the C compiler uses GNU ld default=no
932 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
933 --without-libiconv-prefix don't search for libiconv in includedir and libdir
934 --with-system-libunwind use installed libunwind
935 --with-gc={page,zone} choose the garbage collection mechanism to use
936 with the compiler
937 --with-system-zlib use installed libz
938 --with-slibdir=DIR shared libraries in DIR LIBDIR
940 Some influential environment variables:
941 CC C compiler command
942 CFLAGS C compiler flags
943 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
944 nonstandard directory <lib dir>
945 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
946 headers in a nonstandard directory <include dir>
947 CPP C preprocessor
948 GMPLIBS How to link GMP
949 GMPINC How to find GMP include files
951 Use these variables to override the choices made by `configure' or to help
952 it to find libraries and programs with nonstandard names/locations.
954 _ACEOF
957 if test "$ac_init_help" = "recursive"; then
958 # If there are subdirs, report their specific --help.
959 ac_popdir=`pwd`
960 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
961 test -d $ac_dir || continue
962 ac_builddir=.
964 if test "$ac_dir" != .; then
965 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
966 # A "../" for each directory in $ac_dir_suffix.
967 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
968 else
969 ac_dir_suffix= ac_top_builddir=
972 case $srcdir in
973 .) # No --srcdir option. We are building in place.
974 ac_srcdir=.
975 if test -z "$ac_top_builddir"; then
976 ac_top_srcdir=.
977 else
978 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
979 fi ;;
980 [\\/]* | ?:[\\/]* ) # Absolute path.
981 ac_srcdir=$srcdir$ac_dir_suffix;
982 ac_top_srcdir=$srcdir ;;
983 *) # Relative path.
984 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
985 ac_top_srcdir=$ac_top_builddir$srcdir ;;
986 esac
988 # Do not use `cd foo && pwd` to compute absolute paths, because
989 # the directories may not exist.
990 case `pwd` in
991 .) ac_abs_builddir="$ac_dir";;
993 case "$ac_dir" in
994 .) ac_abs_builddir=`pwd`;;
995 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
996 *) ac_abs_builddir=`pwd`/"$ac_dir";;
997 esac;;
998 esac
999 case $ac_abs_builddir in
1000 .) ac_abs_top_builddir=${ac_top_builddir}.;;
1002 case ${ac_top_builddir}. in
1003 .) ac_abs_top_builddir=$ac_abs_builddir;;
1004 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1005 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1006 esac;;
1007 esac
1008 case $ac_abs_builddir in
1009 .) ac_abs_srcdir=$ac_srcdir;;
1011 case $ac_srcdir in
1012 .) ac_abs_srcdir=$ac_abs_builddir;;
1013 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1014 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1015 esac;;
1016 esac
1017 case $ac_abs_builddir in
1018 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1020 case $ac_top_srcdir in
1021 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1022 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1023 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1024 esac;;
1025 esac
1027 cd $ac_dir
1028 # Check for guested configure; otherwise get Cygnus style configure.
1029 if test -f $ac_srcdir/configure.gnu; then
1030 echo
1031 $SHELL $ac_srcdir/configure.gnu --help=recursive
1032 elif test -f $ac_srcdir/configure; then
1033 echo
1034 $SHELL $ac_srcdir/configure --help=recursive
1035 elif test -f $ac_srcdir/configure.ac ||
1036 test -f $ac_srcdir/configure.in; then
1037 echo
1038 $ac_configure --help
1039 else
1040 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1042 cd $ac_popdir
1043 done
1046 test -n "$ac_init_help" && exit 0
1047 if $ac_init_version; then
1048 cat <<\_ACEOF
1050 Copyright (C) 2003 Free Software Foundation, Inc.
1051 This configure script is free software; the Free Software Foundation
1052 gives unlimited permission to copy, distribute and modify it.
1053 _ACEOF
1054 exit 0
1056 exec 5>config.log
1057 cat >&5 <<_ACEOF
1058 This file contains any messages produced by compilers while
1059 running configure, to aid debugging if configure makes a mistake.
1061 It was created by $as_me, which was
1062 generated by GNU Autoconf 2.59. Invocation command line was
1064 $ $0 $@
1066 _ACEOF
1068 cat <<_ASUNAME
1069 ## --------- ##
1070 ## Platform. ##
1071 ## --------- ##
1073 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1074 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1075 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1076 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1077 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1079 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1080 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1082 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1083 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1084 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1085 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1086 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1087 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1088 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1090 _ASUNAME
1092 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1093 for as_dir in $PATH
1095 IFS=$as_save_IFS
1096 test -z "$as_dir" && as_dir=.
1097 echo "PATH: $as_dir"
1098 done
1100 } >&5
1102 cat >&5 <<_ACEOF
1105 ## ----------- ##
1106 ## Core tests. ##
1107 ## ----------- ##
1109 _ACEOF
1112 # Keep a trace of the command line.
1113 # Strip out --no-create and --no-recursion so they do not pile up.
1114 # Strip out --silent because we don't want to record it for future runs.
1115 # Also quote any args containing shell meta-characters.
1116 # Make two passes to allow for proper duplicate-argument suppression.
1117 ac_configure_args=
1118 ac_configure_args0=
1119 ac_configure_args1=
1120 ac_sep=
1121 ac_must_keep_next=false
1122 for ac_pass in 1 2
1124 for ac_arg
1126 case $ac_arg in
1127 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1128 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1129 | -silent | --silent | --silen | --sile | --sil)
1130 continue ;;
1131 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1132 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1133 esac
1134 case $ac_pass in
1135 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1137 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1138 if test $ac_must_keep_next = true; then
1139 ac_must_keep_next=false # Got value, back to normal.
1140 else
1141 case $ac_arg in
1142 *=* | --config-cache | -C | -disable-* | --disable-* \
1143 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1144 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1145 | -with-* | --with-* | -without-* | --without-* | --x)
1146 case "$ac_configure_args0 " in
1147 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1148 esac
1150 -* ) ac_must_keep_next=true ;;
1151 esac
1153 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1154 # Get rid of the leading space.
1155 ac_sep=" "
1157 esac
1158 done
1159 done
1160 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1161 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1163 # When interrupted or exit'd, cleanup temporary files, and complete
1164 # config.log. We remove comments because anyway the quotes in there
1165 # would cause problems or look ugly.
1166 # WARNING: Be sure not to use single quotes in there, as some shells,
1167 # such as our DU 5.0 friend, will then `close' the trap.
1168 trap 'exit_status=$?
1169 # Save into config.log some information that might help in debugging.
1171 echo
1173 cat <<\_ASBOX
1174 ## ---------------- ##
1175 ## Cache variables. ##
1176 ## ---------------- ##
1177 _ASBOX
1178 echo
1179 # The following way of writing the cache mishandles newlines in values,
1181 (set) 2>&1 |
1182 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1183 *ac_space=\ *)
1184 sed -n \
1185 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1186 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1189 sed -n \
1190 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1192 esac;
1194 echo
1196 cat <<\_ASBOX
1197 ## ----------------- ##
1198 ## Output variables. ##
1199 ## ----------------- ##
1200 _ASBOX
1201 echo
1202 for ac_var in $ac_subst_vars
1204 eval ac_val=$`echo $ac_var`
1205 echo "$ac_var='"'"'$ac_val'"'"'"
1206 done | sort
1207 echo
1209 if test -n "$ac_subst_files"; then
1210 cat <<\_ASBOX
1211 ## ------------- ##
1212 ## Output files. ##
1213 ## ------------- ##
1214 _ASBOX
1215 echo
1216 for ac_var in $ac_subst_files
1218 eval ac_val=$`echo $ac_var`
1219 echo "$ac_var='"'"'$ac_val'"'"'"
1220 done | sort
1221 echo
1224 if test -s confdefs.h; then
1225 cat <<\_ASBOX
1226 ## ----------- ##
1227 ## confdefs.h. ##
1228 ## ----------- ##
1229 _ASBOX
1230 echo
1231 sed "/^$/d" confdefs.h | sort
1232 echo
1234 test "$ac_signal" != 0 &&
1235 echo "$as_me: caught signal $ac_signal"
1236 echo "$as_me: exit $exit_status"
1237 } >&5
1238 rm -f core *.core &&
1239 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1240 exit $exit_status
1242 for ac_signal in 1 2 13 15; do
1243 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1244 done
1245 ac_signal=0
1247 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1248 rm -rf conftest* confdefs.h
1249 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1250 echo >confdefs.h
1252 # Predefined preprocessor variables.
1254 cat >>confdefs.h <<_ACEOF
1255 #define PACKAGE_NAME "$PACKAGE_NAME"
1256 _ACEOF
1259 cat >>confdefs.h <<_ACEOF
1260 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1261 _ACEOF
1264 cat >>confdefs.h <<_ACEOF
1265 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1266 _ACEOF
1269 cat >>confdefs.h <<_ACEOF
1270 #define PACKAGE_STRING "$PACKAGE_STRING"
1271 _ACEOF
1274 cat >>confdefs.h <<_ACEOF
1275 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1276 _ACEOF
1279 # Let the site file select an alternate cache file if it wants to.
1280 # Prefer explicitly selected file to automatically selected ones.
1281 if test -z "$CONFIG_SITE"; then
1282 if test "x$prefix" != xNONE; then
1283 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1284 else
1285 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1288 for ac_site_file in $CONFIG_SITE; do
1289 if test -r "$ac_site_file"; then
1290 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1291 echo "$as_me: loading site script $ac_site_file" >&6;}
1292 sed 's/^/| /' "$ac_site_file" >&5
1293 . "$ac_site_file"
1295 done
1297 if test -r "$cache_file"; then
1298 # Some versions of bash will fail to source /dev/null (special
1299 # files actually), so we avoid doing that.
1300 if test -f "$cache_file"; then
1301 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1302 echo "$as_me: loading cache $cache_file" >&6;}
1303 case $cache_file in
1304 [\\/]* | ?:[\\/]* ) . $cache_file;;
1305 *) . ./$cache_file;;
1306 esac
1308 else
1309 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1310 echo "$as_me: creating cache $cache_file" >&6;}
1311 >$cache_file
1314 # Check that the precious variables saved in the cache have kept the same
1315 # value.
1316 ac_cache_corrupted=false
1317 for ac_var in `(set) 2>&1 |
1318 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1319 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1320 eval ac_new_set=\$ac_env_${ac_var}_set
1321 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1322 eval ac_new_val="\$ac_env_${ac_var}_value"
1323 case $ac_old_set,$ac_new_set in
1324 set,)
1325 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1326 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1327 ac_cache_corrupted=: ;;
1328 ,set)
1329 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1330 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1331 ac_cache_corrupted=: ;;
1332 ,);;
1334 if test "x$ac_old_val" != "x$ac_new_val"; then
1335 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1336 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1337 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1338 echo "$as_me: former value: $ac_old_val" >&2;}
1339 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1340 echo "$as_me: current value: $ac_new_val" >&2;}
1341 ac_cache_corrupted=:
1342 fi;;
1343 esac
1344 # Pass precious variables to config.status.
1345 if test "$ac_new_set" = set; then
1346 case $ac_new_val in
1347 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1348 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1349 *) ac_arg=$ac_var=$ac_new_val ;;
1350 esac
1351 case " $ac_configure_args " in
1352 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1353 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1354 esac
1356 done
1357 if $ac_cache_corrupted; then
1358 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1359 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1360 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1361 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1362 { (exit 1); exit 1; }; }
1365 ac_ext=c
1366 ac_cpp='$CPP $CPPFLAGS'
1367 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1368 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1369 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1390 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1393 gcc_version=`cat $srcdir/BASE-VER`
1395 # Determine the host, build, and target systems
1396 ac_aux_dir=
1397 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1398 if test -f $ac_dir/install-sh; then
1399 ac_aux_dir=$ac_dir
1400 ac_install_sh="$ac_aux_dir/install-sh -c"
1401 break
1402 elif test -f $ac_dir/install.sh; then
1403 ac_aux_dir=$ac_dir
1404 ac_install_sh="$ac_aux_dir/install.sh -c"
1405 break
1406 elif test -f $ac_dir/shtool; then
1407 ac_aux_dir=$ac_dir
1408 ac_install_sh="$ac_aux_dir/shtool install -c"
1409 break
1411 done
1412 if test -z "$ac_aux_dir"; then
1413 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1414 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1415 { (exit 1); exit 1; }; }
1417 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1418 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1419 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1421 # Make sure we can run config.sub.
1422 $ac_config_sub sun4 >/dev/null 2>&1 ||
1423 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1424 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1425 { (exit 1); exit 1; }; }
1427 echo "$as_me:$LINENO: checking build system type" >&5
1428 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1429 if test "${ac_cv_build+set}" = set; then
1430 echo $ECHO_N "(cached) $ECHO_C" >&6
1431 else
1432 ac_cv_build_alias=$build_alias
1433 test -z "$ac_cv_build_alias" &&
1434 ac_cv_build_alias=`$ac_config_guess`
1435 test -z "$ac_cv_build_alias" &&
1436 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1437 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1438 { (exit 1); exit 1; }; }
1439 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1440 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1441 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1442 { (exit 1); exit 1; }; }
1445 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1446 echo "${ECHO_T}$ac_cv_build" >&6
1447 build=$ac_cv_build
1448 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1449 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1450 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1453 echo "$as_me:$LINENO: checking host system type" >&5
1454 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1455 if test "${ac_cv_host+set}" = set; then
1456 echo $ECHO_N "(cached) $ECHO_C" >&6
1457 else
1458 ac_cv_host_alias=$host_alias
1459 test -z "$ac_cv_host_alias" &&
1460 ac_cv_host_alias=$ac_cv_build_alias
1461 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1462 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1463 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1464 { (exit 1); exit 1; }; }
1467 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1468 echo "${ECHO_T}$ac_cv_host" >&6
1469 host=$ac_cv_host
1470 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1471 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1472 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1475 echo "$as_me:$LINENO: checking target system type" >&5
1476 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1477 if test "${ac_cv_target+set}" = set; then
1478 echo $ECHO_N "(cached) $ECHO_C" >&6
1479 else
1480 ac_cv_target_alias=$target_alias
1481 test "x$ac_cv_target_alias" = "x" &&
1482 ac_cv_target_alias=$ac_cv_host_alias
1483 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1484 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1485 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1486 { (exit 1); exit 1; }; }
1489 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1490 echo "${ECHO_T}$ac_cv_target" >&6
1491 target=$ac_cv_target
1492 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1493 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1494 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1497 # The aliases save the names the user supplied, while $host etc.
1498 # will get canonicalized.
1499 test -n "$target_alias" &&
1500 test "$program_prefix$program_suffix$program_transform_name" = \
1501 NONENONEs,x,x, &&
1502 program_prefix=${target_alias}-
1504 # Determine the noncanonical target name, for directory use.
1505 case ${build_alias} in
1506 "") build_noncanonical=${build} ;;
1507 *) build_noncanonical=${build_alias} ;;
1508 esac
1510 case ${host_alias} in
1511 "") host_noncanonical=${build_noncanonical} ;;
1512 *) host_noncanonical=${host_alias} ;;
1513 esac
1515 case ${target_alias} in
1516 "") target_noncanonical=${host_noncanonical} ;;
1517 *) target_noncanonical=${target_alias} ;;
1518 esac
1523 # Determine the target- and build-specific subdirectories
1524 # Prefix 'build-' so this never conflicts with target_subdir.
1525 build_subdir="build-${build_noncanonical}"
1526 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1527 if ( test $srcdir = . && test -d gcc ) \
1528 || test -d $srcdir/../host-${host_noncanonical}; then
1529 host_subdir="host-${host_noncanonical}"
1530 else
1531 host_subdir=.
1533 # No prefix.
1534 target_subdir=${target_noncanonical}
1537 # Set program_transform_name
1538 test "$program_prefix" != NONE &&
1539 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1540 # Use a double $ so make ignores it.
1541 test "$program_suffix" != NONE &&
1542 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1543 # Double any \ or $. echo might interpret backslashes.
1544 # By default was `s,x,x', remove it if useless.
1545 cat <<\_ACEOF >conftest.sed
1546 s/[\\$]/&&/g;s/;s,x,x,$//
1547 _ACEOF
1548 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1549 rm conftest.sed
1552 # Check for bogus environment variables.
1553 # Test if LIBRARY_PATH contains the notation for the current directory
1554 # since this would lead to problems installing/building glibc.
1555 # LIBRARY_PATH contains the current directory if one of the following
1556 # is true:
1557 # - one of the terminals (":" and ";") is the first or last sign
1558 # - two terminals occur directly after each other
1559 # - the path contains an element with a dot in it
1560 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1561 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1562 case ${LIBRARY_PATH} in
1563 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1564 library_path_setting="contains current directory"
1567 library_path_setting="ok"
1569 esac
1570 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1571 echo "${ECHO_T}$library_path_setting" >&6
1572 if test "$library_path_setting" != "ok"; then
1573 { { echo "$as_me:$LINENO: error:
1574 *** LIBRARY_PATH shouldn't contain the current directory when
1575 *** building gcc. Please change the environment variable
1576 *** and run configure again." >&5
1577 echo "$as_me: error:
1578 *** LIBRARY_PATH shouldn't contain the current directory when
1579 *** building gcc. Please change the environment variable
1580 *** and run configure again." >&2;}
1581 { (exit 1); exit 1; }; }
1584 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1585 # since this would lead to problems installing/building glibc.
1586 # GCC_EXEC_PREFIX contains the current directory if one of the following
1587 # is true:
1588 # - one of the terminals (":" and ";") is the first or last sign
1589 # - two terminals occur directly after each other
1590 # - the path contains an element with a dot in it
1591 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1592 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1593 case ${GCC_EXEC_PREFIX} in
1594 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1595 gcc_exec_prefix_setting="contains current directory"
1598 gcc_exec_prefix_setting="ok"
1600 esac
1601 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1602 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1603 if test "$gcc_exec_prefix_setting" != "ok"; then
1604 { { echo "$as_me:$LINENO: error:
1605 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1606 *** building gcc. Please change the environment variable
1607 *** and run configure again." >&5
1608 echo "$as_me: error:
1609 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1610 *** building gcc. Please change the environment variable
1611 *** and run configure again." >&2;}
1612 { (exit 1); exit 1; }; }
1615 # -----------
1616 # Directories
1617 # -----------
1619 # Specify the local prefix
1620 local_prefix=
1622 # Check whether --with-local-prefix or --without-local-prefix was given.
1623 if test "${with_local_prefix+set}" = set; then
1624 withval="$with_local_prefix"
1625 case "${withval}" in
1626 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1627 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1628 { (exit 1); exit 1; }; } ;;
1629 no) ;;
1630 *) local_prefix=$with_local_prefix ;;
1631 esac
1634 # Default local prefix if it is empty
1635 if test x$local_prefix = x; then
1636 local_prefix=/usr/local
1639 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1640 # passed in by the toplevel make and thus we'd get different behavior
1641 # depending on where we built the sources.
1642 gcc_gxx_include_dir=
1643 # Specify the g++ header file directory
1645 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1646 if test "${with_gxx_include_dir+set}" = set; then
1647 withval="$with_gxx_include_dir"
1648 case "${withval}" in
1649 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1650 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1651 { (exit 1); exit 1; }; } ;;
1652 no) ;;
1653 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1654 esac
1657 if test x${gcc_gxx_include_dir} = x; then
1658 if test x${enable_version_specific_runtime_libs} = xyes; then
1659 gcc_gxx_include_dir='${libsubdir}/include/c++'
1660 else
1661 libstdcxx_incdir='c++/$(version)'
1662 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1667 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1668 if test "${with_cpp_install_dir+set}" = set; then
1669 withval="$with_cpp_install_dir"
1670 if test x$withval = xyes; then
1671 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1672 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1673 { (exit 1); exit 1; }; }
1674 elif test x$withval != xno; then
1675 cpp_install_dir=$withval
1679 # We would like to our source tree to be readonly. However when releases or
1680 # pre-releases are generated, the flex/bison generated files as well as the
1681 # various formats of manuals need to be included along with the rest of the
1682 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1683 # just that.
1685 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1686 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1687 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1688 if test "${enable_generated_files_in_srcdir+set}" = set; then
1689 enableval="$enable_generated_files_in_srcdir"
1690 generated_files_in_srcdir=$enableval
1691 else
1692 generated_files_in_srcdir=no
1695 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1696 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1698 if test "$generated_files_in_srcdir" = "yes"; then
1699 GENINSRC=''
1700 else
1701 GENINSRC='#'
1705 # -------------------
1706 # Find default linker
1707 # -------------------
1709 # With GNU ld
1711 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1712 if test "${with_gnu_ld+set}" = set; then
1713 withval="$with_gnu_ld"
1714 gnu_ld_flag="$with_gnu_ld"
1715 else
1716 gnu_ld_flag=no
1719 # With pre-defined ld
1721 # Check whether --with-ld or --without-ld was given.
1722 if test "${with_ld+set}" = set; then
1723 withval="$with_ld"
1724 DEFAULT_LINKER="$with_ld"
1726 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1727 if test ! -x "$DEFAULT_LINKER"; then
1728 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1729 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1730 { (exit 1); exit 1; }; }
1731 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1732 gnu_ld_flag=yes
1735 cat >>confdefs.h <<_ACEOF
1736 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1737 _ACEOF
1741 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1742 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1743 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1744 if test x"$gnu_ld_flag" = x"no"; then
1745 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1746 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1747 else
1748 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1749 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1751 else
1752 echo "$as_me:$LINENO: result: no" >&5
1753 echo "${ECHO_T}no" >&6
1756 # With demangler in GNU ld
1758 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1759 if test "${with_demangler_in_ld+set}" = set; then
1760 withval="$with_demangler_in_ld"
1761 demangler_in_ld="$with_demangler_in_ld"
1762 else
1763 demangler_in_ld=no
1766 # ----------------------
1767 # Find default assembler
1768 # ----------------------
1770 # With GNU as
1772 # Check whether --with-gnu-as or --without-gnu-as was given.
1773 if test "${with_gnu_as+set}" = set; then
1774 withval="$with_gnu_as"
1775 gas_flag="$with_gnu_as"
1776 else
1777 gas_flag=no
1781 # Check whether --with-as or --without-as was given.
1782 if test "${with_as+set}" = set; then
1783 withval="$with_as"
1784 DEFAULT_ASSEMBLER="$with_as"
1786 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1787 if test ! -x "$DEFAULT_ASSEMBLER"; then
1788 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1789 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1790 { (exit 1); exit 1; }; }
1791 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1792 gas_flag=yes
1795 cat >>confdefs.h <<_ACEOF
1796 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1797 _ACEOF
1801 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1802 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1803 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1804 if test x"$gas_flag" = x"no"; then
1805 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1806 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1807 else
1808 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1809 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1811 else
1812 echo "$as_me:$LINENO: result: no" >&5
1813 echo "${ECHO_T}no" >&6
1816 # ---------------
1817 # Find C compiler
1818 # ---------------
1820 # If a non-executable a.out is present (e.g. created by GNU as above even if
1821 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1822 # file, even when creating an executable, so an execution test fails.
1823 # Remove possible default executable files to avoid this.
1825 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1826 # Autoconf includes it.
1827 rm -f a.out a.exe b.out
1829 # Find the native compiler
1830 ac_ext=c
1831 ac_cpp='$CPP $CPPFLAGS'
1832 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1833 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1834 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1835 if test -n "$ac_tool_prefix"; then
1836 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1837 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1838 echo "$as_me:$LINENO: checking for $ac_word" >&5
1839 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1840 if test "${ac_cv_prog_CC+set}" = set; then
1841 echo $ECHO_N "(cached) $ECHO_C" >&6
1842 else
1843 if test -n "$CC"; then
1844 ac_cv_prog_CC="$CC" # Let the user override the test.
1845 else
1846 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1847 for as_dir in $PATH
1849 IFS=$as_save_IFS
1850 test -z "$as_dir" && as_dir=.
1851 for ac_exec_ext in '' $ac_executable_extensions; do
1852 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1853 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1854 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1855 break 2
1857 done
1858 done
1862 CC=$ac_cv_prog_CC
1863 if test -n "$CC"; then
1864 echo "$as_me:$LINENO: result: $CC" >&5
1865 echo "${ECHO_T}$CC" >&6
1866 else
1867 echo "$as_me:$LINENO: result: no" >&5
1868 echo "${ECHO_T}no" >&6
1872 if test -z "$ac_cv_prog_CC"; then
1873 ac_ct_CC=$CC
1874 # Extract the first word of "gcc", so it can be a program name with args.
1875 set dummy gcc; ac_word=$2
1876 echo "$as_me:$LINENO: checking for $ac_word" >&5
1877 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1878 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1879 echo $ECHO_N "(cached) $ECHO_C" >&6
1880 else
1881 if test -n "$ac_ct_CC"; then
1882 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1883 else
1884 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1885 for as_dir in $PATH
1887 IFS=$as_save_IFS
1888 test -z "$as_dir" && as_dir=.
1889 for ac_exec_ext in '' $ac_executable_extensions; do
1890 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1891 ac_cv_prog_ac_ct_CC="gcc"
1892 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1893 break 2
1895 done
1896 done
1900 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1901 if test -n "$ac_ct_CC"; then
1902 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1903 echo "${ECHO_T}$ac_ct_CC" >&6
1904 else
1905 echo "$as_me:$LINENO: result: no" >&5
1906 echo "${ECHO_T}no" >&6
1909 CC=$ac_ct_CC
1910 else
1911 CC="$ac_cv_prog_CC"
1914 if test -z "$CC"; then
1915 if test -n "$ac_tool_prefix"; then
1916 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1917 set dummy ${ac_tool_prefix}cc; ac_word=$2
1918 echo "$as_me:$LINENO: checking for $ac_word" >&5
1919 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1920 if test "${ac_cv_prog_CC+set}" = set; then
1921 echo $ECHO_N "(cached) $ECHO_C" >&6
1922 else
1923 if test -n "$CC"; then
1924 ac_cv_prog_CC="$CC" # Let the user override the test.
1925 else
1926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1927 for as_dir in $PATH
1929 IFS=$as_save_IFS
1930 test -z "$as_dir" && as_dir=.
1931 for ac_exec_ext in '' $ac_executable_extensions; do
1932 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1933 ac_cv_prog_CC="${ac_tool_prefix}cc"
1934 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1935 break 2
1937 done
1938 done
1942 CC=$ac_cv_prog_CC
1943 if test -n "$CC"; then
1944 echo "$as_me:$LINENO: result: $CC" >&5
1945 echo "${ECHO_T}$CC" >&6
1946 else
1947 echo "$as_me:$LINENO: result: no" >&5
1948 echo "${ECHO_T}no" >&6
1952 if test -z "$ac_cv_prog_CC"; then
1953 ac_ct_CC=$CC
1954 # Extract the first word of "cc", so it can be a program name with args.
1955 set dummy cc; ac_word=$2
1956 echo "$as_me:$LINENO: checking for $ac_word" >&5
1957 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1958 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1959 echo $ECHO_N "(cached) $ECHO_C" >&6
1960 else
1961 if test -n "$ac_ct_CC"; then
1962 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1963 else
1964 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1965 for as_dir in $PATH
1967 IFS=$as_save_IFS
1968 test -z "$as_dir" && as_dir=.
1969 for ac_exec_ext in '' $ac_executable_extensions; do
1970 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1971 ac_cv_prog_ac_ct_CC="cc"
1972 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1973 break 2
1975 done
1976 done
1980 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1981 if test -n "$ac_ct_CC"; then
1982 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1983 echo "${ECHO_T}$ac_ct_CC" >&6
1984 else
1985 echo "$as_me:$LINENO: result: no" >&5
1986 echo "${ECHO_T}no" >&6
1989 CC=$ac_ct_CC
1990 else
1991 CC="$ac_cv_prog_CC"
1995 if test -z "$CC"; then
1996 # Extract the first word of "cc", so it can be a program name with args.
1997 set dummy cc; ac_word=$2
1998 echo "$as_me:$LINENO: checking for $ac_word" >&5
1999 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2000 if test "${ac_cv_prog_CC+set}" = set; then
2001 echo $ECHO_N "(cached) $ECHO_C" >&6
2002 else
2003 if test -n "$CC"; then
2004 ac_cv_prog_CC="$CC" # Let the user override the test.
2005 else
2006 ac_prog_rejected=no
2007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2008 for as_dir in $PATH
2010 IFS=$as_save_IFS
2011 test -z "$as_dir" && as_dir=.
2012 for ac_exec_ext in '' $ac_executable_extensions; do
2013 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2014 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2015 ac_prog_rejected=yes
2016 continue
2018 ac_cv_prog_CC="cc"
2019 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2020 break 2
2022 done
2023 done
2025 if test $ac_prog_rejected = yes; then
2026 # We found a bogon in the path, so make sure we never use it.
2027 set dummy $ac_cv_prog_CC
2028 shift
2029 if test $# != 0; then
2030 # We chose a different compiler from the bogus one.
2031 # However, it has the same basename, so the bogon will be chosen
2032 # first if we set CC to just the basename; use the full file name.
2033 shift
2034 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2039 CC=$ac_cv_prog_CC
2040 if test -n "$CC"; then
2041 echo "$as_me:$LINENO: result: $CC" >&5
2042 echo "${ECHO_T}$CC" >&6
2043 else
2044 echo "$as_me:$LINENO: result: no" >&5
2045 echo "${ECHO_T}no" >&6
2049 if test -z "$CC"; then
2050 if test -n "$ac_tool_prefix"; then
2051 for ac_prog in cl
2053 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2054 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2055 echo "$as_me:$LINENO: checking for $ac_word" >&5
2056 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2057 if test "${ac_cv_prog_CC+set}" = set; then
2058 echo $ECHO_N "(cached) $ECHO_C" >&6
2059 else
2060 if test -n "$CC"; then
2061 ac_cv_prog_CC="$CC" # Let the user override the test.
2062 else
2063 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2064 for as_dir in $PATH
2066 IFS=$as_save_IFS
2067 test -z "$as_dir" && as_dir=.
2068 for ac_exec_ext in '' $ac_executable_extensions; do
2069 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2070 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2071 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2072 break 2
2074 done
2075 done
2079 CC=$ac_cv_prog_CC
2080 if test -n "$CC"; then
2081 echo "$as_me:$LINENO: result: $CC" >&5
2082 echo "${ECHO_T}$CC" >&6
2083 else
2084 echo "$as_me:$LINENO: result: no" >&5
2085 echo "${ECHO_T}no" >&6
2088 test -n "$CC" && break
2089 done
2091 if test -z "$CC"; then
2092 ac_ct_CC=$CC
2093 for ac_prog in cl
2095 # Extract the first word of "$ac_prog", so it can be a program name with args.
2096 set dummy $ac_prog; ac_word=$2
2097 echo "$as_me:$LINENO: checking for $ac_word" >&5
2098 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2099 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2100 echo $ECHO_N "(cached) $ECHO_C" >&6
2101 else
2102 if test -n "$ac_ct_CC"; then
2103 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2104 else
2105 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2106 for as_dir in $PATH
2108 IFS=$as_save_IFS
2109 test -z "$as_dir" && as_dir=.
2110 for ac_exec_ext in '' $ac_executable_extensions; do
2111 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2112 ac_cv_prog_ac_ct_CC="$ac_prog"
2113 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2114 break 2
2116 done
2117 done
2121 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2122 if test -n "$ac_ct_CC"; then
2123 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2124 echo "${ECHO_T}$ac_ct_CC" >&6
2125 else
2126 echo "$as_me:$LINENO: result: no" >&5
2127 echo "${ECHO_T}no" >&6
2130 test -n "$ac_ct_CC" && break
2131 done
2133 CC=$ac_ct_CC
2139 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2140 See \`config.log' for more details." >&5
2141 echo "$as_me: error: no acceptable C compiler found in \$PATH
2142 See \`config.log' for more details." >&2;}
2143 { (exit 1); exit 1; }; }
2145 # Provide some information about the compiler.
2146 echo "$as_me:$LINENO:" \
2147 "checking for C compiler version" >&5
2148 ac_compiler=`set X $ac_compile; echo $2`
2149 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2150 (eval $ac_compiler --version </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); }
2159 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2160 (eval $ac_compiler -V </dev/null >&5) 2>&5
2161 ac_status=$?
2162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2163 (exit $ac_status); }
2165 cat >conftest.$ac_ext <<_ACEOF
2166 /* confdefs.h. */
2167 _ACEOF
2168 cat confdefs.h >>conftest.$ac_ext
2169 cat >>conftest.$ac_ext <<_ACEOF
2170 /* end confdefs.h. */
2173 main ()
2177 return 0;
2179 _ACEOF
2180 ac_clean_files_save=$ac_clean_files
2181 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2182 # Try to create an executable without -o first, disregard a.out.
2183 # It will help us diagnose broken compilers, and finding out an intuition
2184 # of exeext.
2185 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2186 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2187 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2188 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2189 (eval $ac_link_default) 2>&5
2190 ac_status=$?
2191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2192 (exit $ac_status); }; then
2193 # Find the output, starting from the most likely. This scheme is
2194 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2195 # resort.
2197 # Be careful to initialize this variable, since it used to be cached.
2198 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2199 ac_cv_exeext=
2200 # b.out is created by i960 compilers.
2201 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2203 test -f "$ac_file" || continue
2204 case $ac_file in
2205 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2207 conftest.$ac_ext )
2208 # This is the source file.
2210 [ab].out )
2211 # We found the default executable, but exeext='' is most
2212 # certainly right.
2213 break;;
2214 *.* )
2215 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2216 # FIXME: I believe we export ac_cv_exeext for Libtool,
2217 # but it would be cool to find out if it's true. Does anybody
2218 # maintain Libtool? --akim.
2219 export ac_cv_exeext
2220 break;;
2222 break;;
2223 esac
2224 done
2225 else
2226 echo "$as_me: failed program was:" >&5
2227 sed 's/^/| /' conftest.$ac_ext >&5
2229 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2230 See \`config.log' for more details." >&5
2231 echo "$as_me: error: C compiler cannot create executables
2232 See \`config.log' for more details." >&2;}
2233 { (exit 77); exit 77; }; }
2236 ac_exeext=$ac_cv_exeext
2237 echo "$as_me:$LINENO: result: $ac_file" >&5
2238 echo "${ECHO_T}$ac_file" >&6
2240 # Check the compiler produces executables we can run. If not, either
2241 # the compiler is broken, or we cross compile.
2242 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2243 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2244 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2245 # If not cross compiling, check that we can run a simple program.
2246 if test "$cross_compiling" != yes; then
2247 if { ac_try='./$ac_file'
2248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2249 (eval $ac_try) 2>&5
2250 ac_status=$?
2251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2252 (exit $ac_status); }; }; then
2253 cross_compiling=no
2254 else
2255 if test "$cross_compiling" = maybe; then
2256 cross_compiling=yes
2257 else
2258 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2259 If you meant to cross compile, use \`--host'.
2260 See \`config.log' for more details." >&5
2261 echo "$as_me: error: cannot run C compiled programs.
2262 If you meant to cross compile, use \`--host'.
2263 See \`config.log' for more details." >&2;}
2264 { (exit 1); exit 1; }; }
2268 echo "$as_me:$LINENO: result: yes" >&5
2269 echo "${ECHO_T}yes" >&6
2271 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2272 ac_clean_files=$ac_clean_files_save
2273 # Check the compiler produces executables we can run. If not, either
2274 # the compiler is broken, or we cross compile.
2275 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2276 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2277 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2278 echo "${ECHO_T}$cross_compiling" >&6
2280 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2281 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2282 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2283 (eval $ac_link) 2>&5
2284 ac_status=$?
2285 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2286 (exit $ac_status); }; then
2287 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2288 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2289 # work properly (i.e., refer to `conftest.exe'), while it won't with
2290 # `rm'.
2291 for ac_file in conftest.exe conftest conftest.*; do
2292 test -f "$ac_file" || continue
2293 case $ac_file in
2294 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2295 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2296 export ac_cv_exeext
2297 break;;
2298 * ) break;;
2299 esac
2300 done
2301 else
2302 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2303 See \`config.log' for more details." >&5
2304 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2305 See \`config.log' for more details." >&2;}
2306 { (exit 1); exit 1; }; }
2309 rm -f conftest$ac_cv_exeext
2310 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2311 echo "${ECHO_T}$ac_cv_exeext" >&6
2313 rm -f conftest.$ac_ext
2314 EXEEXT=$ac_cv_exeext
2315 ac_exeext=$EXEEXT
2316 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2317 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2318 if test "${ac_cv_objext+set}" = set; then
2319 echo $ECHO_N "(cached) $ECHO_C" >&6
2320 else
2321 cat >conftest.$ac_ext <<_ACEOF
2322 /* confdefs.h. */
2323 _ACEOF
2324 cat confdefs.h >>conftest.$ac_ext
2325 cat >>conftest.$ac_ext <<_ACEOF
2326 /* end confdefs.h. */
2329 main ()
2333 return 0;
2335 _ACEOF
2336 rm -f conftest.o conftest.obj
2337 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2338 (eval $ac_compile) 2>&5
2339 ac_status=$?
2340 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2341 (exit $ac_status); }; then
2342 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2343 case $ac_file in
2344 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2345 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2346 break;;
2347 esac
2348 done
2349 else
2350 echo "$as_me: failed program was:" >&5
2351 sed 's/^/| /' conftest.$ac_ext >&5
2353 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2354 See \`config.log' for more details." >&5
2355 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2356 See \`config.log' for more details." >&2;}
2357 { (exit 1); exit 1; }; }
2360 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2362 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2363 echo "${ECHO_T}$ac_cv_objext" >&6
2364 OBJEXT=$ac_cv_objext
2365 ac_objext=$OBJEXT
2366 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2367 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2368 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2369 echo $ECHO_N "(cached) $ECHO_C" >&6
2370 else
2371 cat >conftest.$ac_ext <<_ACEOF
2372 /* confdefs.h. */
2373 _ACEOF
2374 cat confdefs.h >>conftest.$ac_ext
2375 cat >>conftest.$ac_ext <<_ACEOF
2376 /* end confdefs.h. */
2379 main ()
2381 #ifndef __GNUC__
2382 choke me
2383 #endif
2386 return 0;
2388 _ACEOF
2389 rm -f conftest.$ac_objext
2390 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2391 (eval $ac_compile) 2>conftest.er1
2392 ac_status=$?
2393 grep -v '^ *+' conftest.er1 >conftest.err
2394 rm -f conftest.er1
2395 cat conftest.err >&5
2396 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2397 (exit $ac_status); } &&
2398 { ac_try='test -z "$ac_c_werror_flag"
2399 || test ! -s conftest.err'
2400 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2401 (eval $ac_try) 2>&5
2402 ac_status=$?
2403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2404 (exit $ac_status); }; } &&
2405 { ac_try='test -s conftest.$ac_objext'
2406 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2407 (eval $ac_try) 2>&5
2408 ac_status=$?
2409 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2410 (exit $ac_status); }; }; then
2411 ac_compiler_gnu=yes
2412 else
2413 echo "$as_me: failed program was:" >&5
2414 sed 's/^/| /' conftest.$ac_ext >&5
2416 ac_compiler_gnu=no
2418 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2419 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2422 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2423 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2424 GCC=`test $ac_compiler_gnu = yes && echo yes`
2425 ac_test_CFLAGS=${CFLAGS+set}
2426 ac_save_CFLAGS=$CFLAGS
2427 CFLAGS="-g"
2428 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2429 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2430 if test "${ac_cv_prog_cc_g+set}" = set; then
2431 echo $ECHO_N "(cached) $ECHO_C" >&6
2432 else
2433 cat >conftest.$ac_ext <<_ACEOF
2434 /* confdefs.h. */
2435 _ACEOF
2436 cat confdefs.h >>conftest.$ac_ext
2437 cat >>conftest.$ac_ext <<_ACEOF
2438 /* end confdefs.h. */
2441 main ()
2445 return 0;
2447 _ACEOF
2448 rm -f conftest.$ac_objext
2449 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2450 (eval $ac_compile) 2>conftest.er1
2451 ac_status=$?
2452 grep -v '^ *+' conftest.er1 >conftest.err
2453 rm -f conftest.er1
2454 cat conftest.err >&5
2455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2456 (exit $ac_status); } &&
2457 { ac_try='test -z "$ac_c_werror_flag"
2458 || test ! -s conftest.err'
2459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2460 (eval $ac_try) 2>&5
2461 ac_status=$?
2462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2463 (exit $ac_status); }; } &&
2464 { ac_try='test -s conftest.$ac_objext'
2465 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2466 (eval $ac_try) 2>&5
2467 ac_status=$?
2468 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2469 (exit $ac_status); }; }; then
2470 ac_cv_prog_cc_g=yes
2471 else
2472 echo "$as_me: failed program was:" >&5
2473 sed 's/^/| /' conftest.$ac_ext >&5
2475 ac_cv_prog_cc_g=no
2477 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2479 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2480 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2481 if test "$ac_test_CFLAGS" = set; then
2482 CFLAGS=$ac_save_CFLAGS
2483 elif test $ac_cv_prog_cc_g = yes; then
2484 if test "$GCC" = yes; then
2485 CFLAGS="-g -O2"
2486 else
2487 CFLAGS="-g"
2489 else
2490 if test "$GCC" = yes; then
2491 CFLAGS="-O2"
2492 else
2493 CFLAGS=
2496 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2497 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2498 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2499 echo $ECHO_N "(cached) $ECHO_C" >&6
2500 else
2501 ac_cv_prog_cc_stdc=no
2502 ac_save_CC=$CC
2503 cat >conftest.$ac_ext <<_ACEOF
2504 /* confdefs.h. */
2505 _ACEOF
2506 cat confdefs.h >>conftest.$ac_ext
2507 cat >>conftest.$ac_ext <<_ACEOF
2508 /* end confdefs.h. */
2509 #include <stdarg.h>
2510 #include <stdio.h>
2511 #include <sys/types.h>
2512 #include <sys/stat.h>
2513 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2514 struct buf { int x; };
2515 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2516 static char *e (p, i)
2517 char **p;
2518 int i;
2520 return p[i];
2522 static char *f (char * (*g) (char **, int), char **p, ...)
2524 char *s;
2525 va_list v;
2526 va_start (v,p);
2527 s = g (p, va_arg (v,int));
2528 va_end (v);
2529 return s;
2532 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2533 function prototypes and stuff, but not '\xHH' hex character constants.
2534 These don't provoke an error unfortunately, instead are silently treated
2535 as 'x'. The following induces an error, until -std1 is added to get
2536 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2537 array size at least. It's necessary to write '\x00'==0 to get something
2538 that's true only with -std1. */
2539 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2541 int test (int i, double x);
2542 struct s1 {int (*f) (int a);};
2543 struct s2 {int (*f) (double a);};
2544 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2545 int argc;
2546 char **argv;
2548 main ()
2550 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2552 return 0;
2554 _ACEOF
2555 # Don't try gcc -ansi; that turns off useful extensions and
2556 # breaks some systems' header files.
2557 # AIX -qlanglvl=ansi
2558 # Ultrix and OSF/1 -std1
2559 # HP-UX 10.20 and later -Ae
2560 # HP-UX older versions -Aa -D_HPUX_SOURCE
2561 # SVR4 -Xc -D__EXTENSIONS__
2562 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2564 CC="$ac_save_CC $ac_arg"
2565 rm -f conftest.$ac_objext
2566 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2567 (eval $ac_compile) 2>conftest.er1
2568 ac_status=$?
2569 grep -v '^ *+' conftest.er1 >conftest.err
2570 rm -f conftest.er1
2571 cat conftest.err >&5
2572 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2573 (exit $ac_status); } &&
2574 { ac_try='test -z "$ac_c_werror_flag"
2575 || test ! -s conftest.err'
2576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2577 (eval $ac_try) 2>&5
2578 ac_status=$?
2579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2580 (exit $ac_status); }; } &&
2581 { ac_try='test -s conftest.$ac_objext'
2582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2583 (eval $ac_try) 2>&5
2584 ac_status=$?
2585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2586 (exit $ac_status); }; }; then
2587 ac_cv_prog_cc_stdc=$ac_arg
2588 break
2589 else
2590 echo "$as_me: failed program was:" >&5
2591 sed 's/^/| /' conftest.$ac_ext >&5
2594 rm -f conftest.err conftest.$ac_objext
2595 done
2596 rm -f conftest.$ac_ext conftest.$ac_objext
2597 CC=$ac_save_CC
2601 case "x$ac_cv_prog_cc_stdc" in
2602 x|xno)
2603 echo "$as_me:$LINENO: result: none needed" >&5
2604 echo "${ECHO_T}none needed" >&6 ;;
2606 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2607 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2608 CC="$CC $ac_cv_prog_cc_stdc" ;;
2609 esac
2611 # Some people use a C++ compiler to compile C. Since we use `exit',
2612 # in C++ we need to declare it. In case someone uses the same compiler
2613 # for both compiling C and C++ we need to have the C++ compiler decide
2614 # the declaration of exit, since it's the most demanding environment.
2615 cat >conftest.$ac_ext <<_ACEOF
2616 #ifndef __cplusplus
2617 choke me
2618 #endif
2619 _ACEOF
2620 rm -f conftest.$ac_objext
2621 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2622 (eval $ac_compile) 2>conftest.er1
2623 ac_status=$?
2624 grep -v '^ *+' conftest.er1 >conftest.err
2625 rm -f conftest.er1
2626 cat conftest.err >&5
2627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2628 (exit $ac_status); } &&
2629 { ac_try='test -z "$ac_c_werror_flag"
2630 || test ! -s conftest.err'
2631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2632 (eval $ac_try) 2>&5
2633 ac_status=$?
2634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2635 (exit $ac_status); }; } &&
2636 { ac_try='test -s conftest.$ac_objext'
2637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2638 (eval $ac_try) 2>&5
2639 ac_status=$?
2640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2641 (exit $ac_status); }; }; then
2642 for ac_declaration in \
2643 '' \
2644 'extern "C" void std::exit (int) throw (); using std::exit;' \
2645 'extern "C" void std::exit (int); using std::exit;' \
2646 'extern "C" void exit (int) throw ();' \
2647 'extern "C" void exit (int);' \
2648 'void exit (int);'
2650 cat >conftest.$ac_ext <<_ACEOF
2651 /* confdefs.h. */
2652 _ACEOF
2653 cat confdefs.h >>conftest.$ac_ext
2654 cat >>conftest.$ac_ext <<_ACEOF
2655 /* end confdefs.h. */
2656 $ac_declaration
2657 #include <stdlib.h>
2659 main ()
2661 exit (42);
2663 return 0;
2665 _ACEOF
2666 rm -f conftest.$ac_objext
2667 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2668 (eval $ac_compile) 2>conftest.er1
2669 ac_status=$?
2670 grep -v '^ *+' conftest.er1 >conftest.err
2671 rm -f conftest.er1
2672 cat conftest.err >&5
2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2674 (exit $ac_status); } &&
2675 { ac_try='test -z "$ac_c_werror_flag"
2676 || test ! -s conftest.err'
2677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 (eval $ac_try) 2>&5
2679 ac_status=$?
2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 (exit $ac_status); }; } &&
2682 { ac_try='test -s conftest.$ac_objext'
2683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2684 (eval $ac_try) 2>&5
2685 ac_status=$?
2686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2687 (exit $ac_status); }; }; then
2689 else
2690 echo "$as_me: failed program was:" >&5
2691 sed 's/^/| /' conftest.$ac_ext >&5
2693 continue
2695 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2696 cat >conftest.$ac_ext <<_ACEOF
2697 /* confdefs.h. */
2698 _ACEOF
2699 cat confdefs.h >>conftest.$ac_ext
2700 cat >>conftest.$ac_ext <<_ACEOF
2701 /* end confdefs.h. */
2702 $ac_declaration
2704 main ()
2706 exit (42);
2708 return 0;
2710 _ACEOF
2711 rm -f conftest.$ac_objext
2712 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2713 (eval $ac_compile) 2>conftest.er1
2714 ac_status=$?
2715 grep -v '^ *+' conftest.er1 >conftest.err
2716 rm -f conftest.er1
2717 cat conftest.err >&5
2718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2719 (exit $ac_status); } &&
2720 { ac_try='test -z "$ac_c_werror_flag"
2721 || test ! -s conftest.err'
2722 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2723 (eval $ac_try) 2>&5
2724 ac_status=$?
2725 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2726 (exit $ac_status); }; } &&
2727 { ac_try='test -s conftest.$ac_objext'
2728 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2729 (eval $ac_try) 2>&5
2730 ac_status=$?
2731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2732 (exit $ac_status); }; }; then
2733 break
2734 else
2735 echo "$as_me: failed program was:" >&5
2736 sed 's/^/| /' conftest.$ac_ext >&5
2739 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2740 done
2741 rm -f conftest*
2742 if test -n "$ac_declaration"; then
2743 echo '#ifdef __cplusplus' >>confdefs.h
2744 echo $ac_declaration >>confdefs.h
2745 echo '#endif' >>confdefs.h
2748 else
2749 echo "$as_me: failed program was:" >&5
2750 sed 's/^/| /' conftest.$ac_ext >&5
2753 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2754 ac_ext=c
2755 ac_cpp='$CPP $CPPFLAGS'
2756 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2757 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2758 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2760 if test "x$CC" != xcc; then
2761 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2762 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2763 else
2764 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2765 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2767 set dummy $CC; ac_cc=`echo $2 |
2768 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2769 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2770 echo $ECHO_N "(cached) $ECHO_C" >&6
2771 else
2772 cat >conftest.$ac_ext <<_ACEOF
2773 /* confdefs.h. */
2774 _ACEOF
2775 cat confdefs.h >>conftest.$ac_ext
2776 cat >>conftest.$ac_ext <<_ACEOF
2777 /* end confdefs.h. */
2780 main ()
2784 return 0;
2786 _ACEOF
2787 # Make sure it works both with $CC and with simple cc.
2788 # We do the test twice because some compilers refuse to overwrite an
2789 # existing .o file with -o, though they will create one.
2790 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2791 if { (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 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2797 (eval $ac_try) 2>&5
2798 ac_status=$?
2799 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2800 (exit $ac_status); };
2801 then
2802 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2803 if test "x$CC" != xcc; then
2804 # Test first that cc exists at all.
2805 if { ac_try='cc -c conftest.$ac_ext >&5'
2806 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2807 (eval $ac_try) 2>&5
2808 ac_status=$?
2809 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2810 (exit $ac_status); }; }; then
2811 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2812 if { (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 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2818 (eval $ac_try) 2>&5
2819 ac_status=$?
2820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2821 (exit $ac_status); };
2822 then
2823 # cc works too.
2825 else
2826 # cc exists but doesn't like -o.
2827 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2831 else
2832 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2834 rm -f conftest*
2837 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2838 echo "$as_me:$LINENO: result: yes" >&5
2839 echo "${ECHO_T}yes" >&6
2840 else
2841 echo "$as_me:$LINENO: result: no" >&5
2842 echo "${ECHO_T}no" >&6
2844 cat >>confdefs.h <<\_ACEOF
2845 #define NO_MINUS_C_MINUS_O 1
2846 _ACEOF
2850 # expand $ac_aux_dir to an absolute path
2851 am_aux_dir=`cd $ac_aux_dir && pwd`
2853 # FIXME: we rely on the cache variable name because
2854 # there is no other way.
2855 set dummy $CC
2856 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2857 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2858 # Losing compiler, so override with the script.
2859 # FIXME: It is wrong to rewrite CC.
2860 # But if we don't then we get into trouble of one sort or another.
2861 # A longer-term fix would be to have automake use am__CC in this case,
2862 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2863 CC="$am_aux_dir/compile $CC"
2866 # autoconf is lame and doesn't give us any substitution variable for this.
2867 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2868 NO_MINUS_C_MINUS_O=yes
2869 else
2870 OUTPUT_OPTION='-o $@'
2875 # -------------------------
2876 # Check C compiler features
2877 # -------------------------
2879 ac_ext=c
2880 ac_cpp='$CPP $CPPFLAGS'
2881 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2882 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2883 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2884 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2885 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2886 # On Suns, sometimes $CPP names a directory.
2887 if test -n "$CPP" && test -d "$CPP"; then
2888 CPP=
2890 if test -z "$CPP"; then
2891 if test "${ac_cv_prog_CPP+set}" = set; then
2892 echo $ECHO_N "(cached) $ECHO_C" >&6
2893 else
2894 # Double quotes because CPP needs to be expanded
2895 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2897 ac_preproc_ok=false
2898 for ac_c_preproc_warn_flag in '' yes
2900 # Use a header file that comes with gcc, so configuring glibc
2901 # with a fresh cross-compiler works.
2902 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2903 # <limits.h> exists even on freestanding compilers.
2904 # On the NeXT, cc -E runs the code through the compiler's parser,
2905 # not just through cpp. "Syntax error" is here to catch this case.
2906 cat >conftest.$ac_ext <<_ACEOF
2907 /* confdefs.h. */
2908 _ACEOF
2909 cat confdefs.h >>conftest.$ac_ext
2910 cat >>conftest.$ac_ext <<_ACEOF
2911 /* end confdefs.h. */
2912 #ifdef __STDC__
2913 # include <limits.h>
2914 #else
2915 # include <assert.h>
2916 #endif
2917 Syntax error
2918 _ACEOF
2919 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2920 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2921 ac_status=$?
2922 grep -v '^ *+' conftest.er1 >conftest.err
2923 rm -f conftest.er1
2924 cat conftest.err >&5
2925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2926 (exit $ac_status); } >/dev/null; then
2927 if test -s conftest.err; then
2928 ac_cpp_err=$ac_c_preproc_warn_flag
2929 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2930 else
2931 ac_cpp_err=
2933 else
2934 ac_cpp_err=yes
2936 if test -z "$ac_cpp_err"; then
2938 else
2939 echo "$as_me: failed program was:" >&5
2940 sed 's/^/| /' conftest.$ac_ext >&5
2942 # Broken: fails on valid input.
2943 continue
2945 rm -f conftest.err conftest.$ac_ext
2947 # OK, works on sane cases. Now check whether non-existent headers
2948 # can be detected and how.
2949 cat >conftest.$ac_ext <<_ACEOF
2950 /* confdefs.h. */
2951 _ACEOF
2952 cat confdefs.h >>conftest.$ac_ext
2953 cat >>conftest.$ac_ext <<_ACEOF
2954 /* end confdefs.h. */
2955 #include <ac_nonexistent.h>
2956 _ACEOF
2957 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2958 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2959 ac_status=$?
2960 grep -v '^ *+' conftest.er1 >conftest.err
2961 rm -f conftest.er1
2962 cat conftest.err >&5
2963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2964 (exit $ac_status); } >/dev/null; then
2965 if test -s conftest.err; then
2966 ac_cpp_err=$ac_c_preproc_warn_flag
2967 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2968 else
2969 ac_cpp_err=
2971 else
2972 ac_cpp_err=yes
2974 if test -z "$ac_cpp_err"; then
2975 # Broken: success on invalid input.
2976 continue
2977 else
2978 echo "$as_me: failed program was:" >&5
2979 sed 's/^/| /' conftest.$ac_ext >&5
2981 # Passes both tests.
2982 ac_preproc_ok=:
2983 break
2985 rm -f conftest.err conftest.$ac_ext
2987 done
2988 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2989 rm -f conftest.err conftest.$ac_ext
2990 if $ac_preproc_ok; then
2991 break
2994 done
2995 ac_cv_prog_CPP=$CPP
2998 CPP=$ac_cv_prog_CPP
2999 else
3000 ac_cv_prog_CPP=$CPP
3002 echo "$as_me:$LINENO: result: $CPP" >&5
3003 echo "${ECHO_T}$CPP" >&6
3004 ac_preproc_ok=false
3005 for ac_c_preproc_warn_flag in '' yes
3007 # Use a header file that comes with gcc, so configuring glibc
3008 # with a fresh cross-compiler works.
3009 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3010 # <limits.h> exists even on freestanding compilers.
3011 # On the NeXT, cc -E runs the code through the compiler's parser,
3012 # not just through cpp. "Syntax error" is here to catch this case.
3013 cat >conftest.$ac_ext <<_ACEOF
3014 /* confdefs.h. */
3015 _ACEOF
3016 cat confdefs.h >>conftest.$ac_ext
3017 cat >>conftest.$ac_ext <<_ACEOF
3018 /* end confdefs.h. */
3019 #ifdef __STDC__
3020 # include <limits.h>
3021 #else
3022 # include <assert.h>
3023 #endif
3024 Syntax error
3025 _ACEOF
3026 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3027 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3028 ac_status=$?
3029 grep -v '^ *+' conftest.er1 >conftest.err
3030 rm -f conftest.er1
3031 cat conftest.err >&5
3032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3033 (exit $ac_status); } >/dev/null; then
3034 if test -s conftest.err; then
3035 ac_cpp_err=$ac_c_preproc_warn_flag
3036 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3037 else
3038 ac_cpp_err=
3040 else
3041 ac_cpp_err=yes
3043 if test -z "$ac_cpp_err"; then
3045 else
3046 echo "$as_me: failed program was:" >&5
3047 sed 's/^/| /' conftest.$ac_ext >&5
3049 # Broken: fails on valid input.
3050 continue
3052 rm -f conftest.err conftest.$ac_ext
3054 # OK, works on sane cases. Now check whether non-existent headers
3055 # can be detected and how.
3056 cat >conftest.$ac_ext <<_ACEOF
3057 /* confdefs.h. */
3058 _ACEOF
3059 cat confdefs.h >>conftest.$ac_ext
3060 cat >>conftest.$ac_ext <<_ACEOF
3061 /* end confdefs.h. */
3062 #include <ac_nonexistent.h>
3063 _ACEOF
3064 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3065 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3066 ac_status=$?
3067 grep -v '^ *+' conftest.er1 >conftest.err
3068 rm -f conftest.er1
3069 cat conftest.err >&5
3070 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3071 (exit $ac_status); } >/dev/null; then
3072 if test -s conftest.err; then
3073 ac_cpp_err=$ac_c_preproc_warn_flag
3074 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3075 else
3076 ac_cpp_err=
3078 else
3079 ac_cpp_err=yes
3081 if test -z "$ac_cpp_err"; then
3082 # Broken: success on invalid input.
3083 continue
3084 else
3085 echo "$as_me: failed program was:" >&5
3086 sed 's/^/| /' conftest.$ac_ext >&5
3088 # Passes both tests.
3089 ac_preproc_ok=:
3090 break
3092 rm -f conftest.err conftest.$ac_ext
3094 done
3095 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3096 rm -f conftest.err conftest.$ac_ext
3097 if $ac_preproc_ok; then
3099 else
3100 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3101 See \`config.log' for more details." >&5
3102 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3103 See \`config.log' for more details." >&2;}
3104 { (exit 1); exit 1; }; }
3107 ac_ext=c
3108 ac_cpp='$CPP $CPPFLAGS'
3109 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3110 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3111 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3114 echo "$as_me:$LINENO: checking for inline" >&5
3115 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3116 if test "${ac_cv_c_inline+set}" = set; then
3117 echo $ECHO_N "(cached) $ECHO_C" >&6
3118 else
3119 ac_cv_c_inline=no
3120 for ac_kw in inline __inline__ __inline; do
3121 cat >conftest.$ac_ext <<_ACEOF
3122 /* confdefs.h. */
3123 _ACEOF
3124 cat confdefs.h >>conftest.$ac_ext
3125 cat >>conftest.$ac_ext <<_ACEOF
3126 /* end confdefs.h. */
3127 #ifndef __cplusplus
3128 typedef int foo_t;
3129 static $ac_kw foo_t static_foo () {return 0; }
3130 $ac_kw foo_t foo () {return 0; }
3131 #endif
3133 _ACEOF
3134 rm -f conftest.$ac_objext
3135 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3136 (eval $ac_compile) 2>conftest.er1
3137 ac_status=$?
3138 grep -v '^ *+' conftest.er1 >conftest.err
3139 rm -f conftest.er1
3140 cat conftest.err >&5
3141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3142 (exit $ac_status); } &&
3143 { ac_try='test -z "$ac_c_werror_flag"
3144 || test ! -s conftest.err'
3145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3146 (eval $ac_try) 2>&5
3147 ac_status=$?
3148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3149 (exit $ac_status); }; } &&
3150 { ac_try='test -s conftest.$ac_objext'
3151 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3152 (eval $ac_try) 2>&5
3153 ac_status=$?
3154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3155 (exit $ac_status); }; }; then
3156 ac_cv_c_inline=$ac_kw; break
3157 else
3158 echo "$as_me: failed program was:" >&5
3159 sed 's/^/| /' conftest.$ac_ext >&5
3162 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3163 done
3166 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3167 echo "${ECHO_T}$ac_cv_c_inline" >&6
3170 case $ac_cv_c_inline in
3171 inline | yes) ;;
3173 case $ac_cv_c_inline in
3174 no) ac_val=;;
3175 *) ac_val=$ac_cv_c_inline;;
3176 esac
3177 cat >>confdefs.h <<_ACEOF
3178 #ifndef __cplusplus
3179 #define inline $ac_val
3180 #endif
3181 _ACEOF
3183 esac
3186 # sizeof(char) is 1 by definition.
3188 echo "$as_me:$LINENO: checking for egrep" >&5
3189 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3190 if test "${ac_cv_prog_egrep+set}" = set; then
3191 echo $ECHO_N "(cached) $ECHO_C" >&6
3192 else
3193 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3194 then ac_cv_prog_egrep='grep -E'
3195 else ac_cv_prog_egrep='egrep'
3198 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3199 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3200 EGREP=$ac_cv_prog_egrep
3203 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3204 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3205 if test "${ac_cv_header_stdc+set}" = set; then
3206 echo $ECHO_N "(cached) $ECHO_C" >&6
3207 else
3208 cat >conftest.$ac_ext <<_ACEOF
3209 /* confdefs.h. */
3210 _ACEOF
3211 cat confdefs.h >>conftest.$ac_ext
3212 cat >>conftest.$ac_ext <<_ACEOF
3213 /* end confdefs.h. */
3214 #include <stdlib.h>
3215 #include <stdarg.h>
3216 #include <string.h>
3217 #include <float.h>
3220 main ()
3224 return 0;
3226 _ACEOF
3227 rm -f conftest.$ac_objext
3228 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3229 (eval $ac_compile) 2>conftest.er1
3230 ac_status=$?
3231 grep -v '^ *+' conftest.er1 >conftest.err
3232 rm -f conftest.er1
3233 cat conftest.err >&5
3234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3235 (exit $ac_status); } &&
3236 { ac_try='test -z "$ac_c_werror_flag"
3237 || test ! -s conftest.err'
3238 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3239 (eval $ac_try) 2>&5
3240 ac_status=$?
3241 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3242 (exit $ac_status); }; } &&
3243 { ac_try='test -s conftest.$ac_objext'
3244 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3245 (eval $ac_try) 2>&5
3246 ac_status=$?
3247 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3248 (exit $ac_status); }; }; then
3249 ac_cv_header_stdc=yes
3250 else
3251 echo "$as_me: failed program was:" >&5
3252 sed 's/^/| /' conftest.$ac_ext >&5
3254 ac_cv_header_stdc=no
3256 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3258 if test $ac_cv_header_stdc = yes; then
3259 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3260 cat >conftest.$ac_ext <<_ACEOF
3261 /* confdefs.h. */
3262 _ACEOF
3263 cat confdefs.h >>conftest.$ac_ext
3264 cat >>conftest.$ac_ext <<_ACEOF
3265 /* end confdefs.h. */
3266 #include <string.h>
3268 _ACEOF
3269 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3270 $EGREP "memchr" >/dev/null 2>&1; then
3272 else
3273 ac_cv_header_stdc=no
3275 rm -f conftest*
3279 if test $ac_cv_header_stdc = yes; then
3280 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3281 cat >conftest.$ac_ext <<_ACEOF
3282 /* confdefs.h. */
3283 _ACEOF
3284 cat confdefs.h >>conftest.$ac_ext
3285 cat >>conftest.$ac_ext <<_ACEOF
3286 /* end confdefs.h. */
3287 #include <stdlib.h>
3289 _ACEOF
3290 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3291 $EGREP "free" >/dev/null 2>&1; then
3293 else
3294 ac_cv_header_stdc=no
3296 rm -f conftest*
3300 if test $ac_cv_header_stdc = yes; then
3301 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3302 if test "$cross_compiling" = yes; then
3304 else
3305 cat >conftest.$ac_ext <<_ACEOF
3306 /* confdefs.h. */
3307 _ACEOF
3308 cat confdefs.h >>conftest.$ac_ext
3309 cat >>conftest.$ac_ext <<_ACEOF
3310 /* end confdefs.h. */
3311 #include <ctype.h>
3312 #if ((' ' & 0x0FF) == 0x020)
3313 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3314 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3315 #else
3316 # define ISLOWER(c) \
3317 (('a' <= (c) && (c) <= 'i') \
3318 || ('j' <= (c) && (c) <= 'r') \
3319 || ('s' <= (c) && (c) <= 'z'))
3320 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3321 #endif
3323 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3325 main ()
3327 int i;
3328 for (i = 0; i < 256; i++)
3329 if (XOR (islower (i), ISLOWER (i))
3330 || toupper (i) != TOUPPER (i))
3331 exit(2);
3332 exit (0);
3334 _ACEOF
3335 rm -f conftest$ac_exeext
3336 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3337 (eval $ac_link) 2>&5
3338 ac_status=$?
3339 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3340 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3342 (eval $ac_try) 2>&5
3343 ac_status=$?
3344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3345 (exit $ac_status); }; }; then
3347 else
3348 echo "$as_me: program exited with status $ac_status" >&5
3349 echo "$as_me: failed program was:" >&5
3350 sed 's/^/| /' conftest.$ac_ext >&5
3352 ( exit $ac_status )
3353 ac_cv_header_stdc=no
3355 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3359 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3360 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3361 if test $ac_cv_header_stdc = yes; then
3363 cat >>confdefs.h <<\_ACEOF
3364 #define STDC_HEADERS 1
3365 _ACEOF
3369 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3379 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3380 inttypes.h stdint.h unistd.h
3382 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3383 echo "$as_me:$LINENO: checking for $ac_header" >&5
3384 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3385 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3386 echo $ECHO_N "(cached) $ECHO_C" >&6
3387 else
3388 cat >conftest.$ac_ext <<_ACEOF
3389 /* confdefs.h. */
3390 _ACEOF
3391 cat confdefs.h >>conftest.$ac_ext
3392 cat >>conftest.$ac_ext <<_ACEOF
3393 /* end confdefs.h. */
3394 $ac_includes_default
3396 #include <$ac_header>
3397 _ACEOF
3398 rm -f conftest.$ac_objext
3399 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3400 (eval $ac_compile) 2>conftest.er1
3401 ac_status=$?
3402 grep -v '^ *+' conftest.er1 >conftest.err
3403 rm -f conftest.er1
3404 cat conftest.err >&5
3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3406 (exit $ac_status); } &&
3407 { ac_try='test -z "$ac_c_werror_flag"
3408 || test ! -s conftest.err'
3409 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3410 (eval $ac_try) 2>&5
3411 ac_status=$?
3412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3413 (exit $ac_status); }; } &&
3414 { ac_try='test -s conftest.$ac_objext'
3415 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3416 (eval $ac_try) 2>&5
3417 ac_status=$?
3418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3419 (exit $ac_status); }; }; then
3420 eval "$as_ac_Header=yes"
3421 else
3422 echo "$as_me: failed program was:" >&5
3423 sed 's/^/| /' conftest.$ac_ext >&5
3425 eval "$as_ac_Header=no"
3427 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3429 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3430 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3431 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3432 cat >>confdefs.h <<_ACEOF
3433 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3434 _ACEOF
3438 done
3441 echo "$as_me:$LINENO: checking for void *" >&5
3442 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3443 if test "${ac_cv_type_void_p+set}" = set; then
3444 echo $ECHO_N "(cached) $ECHO_C" >&6
3445 else
3446 cat >conftest.$ac_ext <<_ACEOF
3447 /* confdefs.h. */
3448 _ACEOF
3449 cat confdefs.h >>conftest.$ac_ext
3450 cat >>conftest.$ac_ext <<_ACEOF
3451 /* end confdefs.h. */
3452 $ac_includes_default
3454 main ()
3456 if ((void * *) 0)
3457 return 0;
3458 if (sizeof (void *))
3459 return 0;
3461 return 0;
3463 _ACEOF
3464 rm -f conftest.$ac_objext
3465 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3466 (eval $ac_compile) 2>conftest.er1
3467 ac_status=$?
3468 grep -v '^ *+' conftest.er1 >conftest.err
3469 rm -f conftest.er1
3470 cat conftest.err >&5
3471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3472 (exit $ac_status); } &&
3473 { ac_try='test -z "$ac_c_werror_flag"
3474 || test ! -s conftest.err'
3475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3476 (eval $ac_try) 2>&5
3477 ac_status=$?
3478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3479 (exit $ac_status); }; } &&
3480 { ac_try='test -s conftest.$ac_objext'
3481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3482 (eval $ac_try) 2>&5
3483 ac_status=$?
3484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3485 (exit $ac_status); }; }; then
3486 ac_cv_type_void_p=yes
3487 else
3488 echo "$as_me: failed program was:" >&5
3489 sed 's/^/| /' conftest.$ac_ext >&5
3491 ac_cv_type_void_p=no
3493 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3495 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3496 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3498 echo "$as_me:$LINENO: checking size of void *" >&5
3499 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3500 if test "${ac_cv_sizeof_void_p+set}" = set; then
3501 echo $ECHO_N "(cached) $ECHO_C" >&6
3502 else
3503 if test "$ac_cv_type_void_p" = yes; then
3504 # The cast to unsigned long works around a bug in the HP C Compiler
3505 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3506 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3507 # This bug is HP SR number 8606223364.
3508 if test "$cross_compiling" = yes; then
3509 # Depending upon the size, compute the lo and hi bounds.
3510 cat >conftest.$ac_ext <<_ACEOF
3511 /* confdefs.h. */
3512 _ACEOF
3513 cat confdefs.h >>conftest.$ac_ext
3514 cat >>conftest.$ac_ext <<_ACEOF
3515 /* end confdefs.h. */
3516 $ac_includes_default
3518 main ()
3520 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3521 test_array [0] = 0
3524 return 0;
3526 _ACEOF
3527 rm -f conftest.$ac_objext
3528 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3529 (eval $ac_compile) 2>conftest.er1
3530 ac_status=$?
3531 grep -v '^ *+' conftest.er1 >conftest.err
3532 rm -f conftest.er1
3533 cat conftest.err >&5
3534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3535 (exit $ac_status); } &&
3536 { ac_try='test -z "$ac_c_werror_flag"
3537 || test ! -s conftest.err'
3538 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3539 (eval $ac_try) 2>&5
3540 ac_status=$?
3541 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3542 (exit $ac_status); }; } &&
3543 { ac_try='test -s conftest.$ac_objext'
3544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3545 (eval $ac_try) 2>&5
3546 ac_status=$?
3547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3548 (exit $ac_status); }; }; then
3549 ac_lo=0 ac_mid=0
3550 while :; do
3551 cat >conftest.$ac_ext <<_ACEOF
3552 /* confdefs.h. */
3553 _ACEOF
3554 cat confdefs.h >>conftest.$ac_ext
3555 cat >>conftest.$ac_ext <<_ACEOF
3556 /* end confdefs.h. */
3557 $ac_includes_default
3559 main ()
3561 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3562 test_array [0] = 0
3565 return 0;
3567 _ACEOF
3568 rm -f conftest.$ac_objext
3569 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3570 (eval $ac_compile) 2>conftest.er1
3571 ac_status=$?
3572 grep -v '^ *+' conftest.er1 >conftest.err
3573 rm -f conftest.er1
3574 cat conftest.err >&5
3575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3576 (exit $ac_status); } &&
3577 { ac_try='test -z "$ac_c_werror_flag"
3578 || test ! -s conftest.err'
3579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580 (eval $ac_try) 2>&5
3581 ac_status=$?
3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583 (exit $ac_status); }; } &&
3584 { ac_try='test -s conftest.$ac_objext'
3585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3586 (eval $ac_try) 2>&5
3587 ac_status=$?
3588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3589 (exit $ac_status); }; }; then
3590 ac_hi=$ac_mid; break
3591 else
3592 echo "$as_me: failed program was:" >&5
3593 sed 's/^/| /' conftest.$ac_ext >&5
3595 ac_lo=`expr $ac_mid + 1`
3596 if test $ac_lo -le $ac_mid; then
3597 ac_lo= ac_hi=
3598 break
3600 ac_mid=`expr 2 '*' $ac_mid + 1`
3602 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3603 done
3604 else
3605 echo "$as_me: failed program was:" >&5
3606 sed 's/^/| /' conftest.$ac_ext >&5
3608 cat >conftest.$ac_ext <<_ACEOF
3609 /* confdefs.h. */
3610 _ACEOF
3611 cat confdefs.h >>conftest.$ac_ext
3612 cat >>conftest.$ac_ext <<_ACEOF
3613 /* end confdefs.h. */
3614 $ac_includes_default
3616 main ()
3618 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3619 test_array [0] = 0
3622 return 0;
3624 _ACEOF
3625 rm -f conftest.$ac_objext
3626 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3627 (eval $ac_compile) 2>conftest.er1
3628 ac_status=$?
3629 grep -v '^ *+' conftest.er1 >conftest.err
3630 rm -f conftest.er1
3631 cat conftest.err >&5
3632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3633 (exit $ac_status); } &&
3634 { ac_try='test -z "$ac_c_werror_flag"
3635 || test ! -s conftest.err'
3636 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3637 (eval $ac_try) 2>&5
3638 ac_status=$?
3639 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3640 (exit $ac_status); }; } &&
3641 { ac_try='test -s conftest.$ac_objext'
3642 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3643 (eval $ac_try) 2>&5
3644 ac_status=$?
3645 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3646 (exit $ac_status); }; }; then
3647 ac_hi=-1 ac_mid=-1
3648 while :; do
3649 cat >conftest.$ac_ext <<_ACEOF
3650 /* confdefs.h. */
3651 _ACEOF
3652 cat confdefs.h >>conftest.$ac_ext
3653 cat >>conftest.$ac_ext <<_ACEOF
3654 /* end confdefs.h. */
3655 $ac_includes_default
3657 main ()
3659 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3660 test_array [0] = 0
3663 return 0;
3665 _ACEOF
3666 rm -f conftest.$ac_objext
3667 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3668 (eval $ac_compile) 2>conftest.er1
3669 ac_status=$?
3670 grep -v '^ *+' conftest.er1 >conftest.err
3671 rm -f conftest.er1
3672 cat conftest.err >&5
3673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3674 (exit $ac_status); } &&
3675 { ac_try='test -z "$ac_c_werror_flag"
3676 || test ! -s conftest.err'
3677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678 (eval $ac_try) 2>&5
3679 ac_status=$?
3680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681 (exit $ac_status); }; } &&
3682 { ac_try='test -s conftest.$ac_objext'
3683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3684 (eval $ac_try) 2>&5
3685 ac_status=$?
3686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3687 (exit $ac_status); }; }; then
3688 ac_lo=$ac_mid; break
3689 else
3690 echo "$as_me: failed program was:" >&5
3691 sed 's/^/| /' conftest.$ac_ext >&5
3693 ac_hi=`expr '(' $ac_mid ')' - 1`
3694 if test $ac_mid -le $ac_hi; then
3695 ac_lo= ac_hi=
3696 break
3698 ac_mid=`expr 2 '*' $ac_mid`
3700 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3701 done
3702 else
3703 echo "$as_me: failed program was:" >&5
3704 sed 's/^/| /' conftest.$ac_ext >&5
3706 ac_lo= ac_hi=
3708 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3710 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3711 # Binary search between lo and hi bounds.
3712 while test "x$ac_lo" != "x$ac_hi"; do
3713 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3714 cat >conftest.$ac_ext <<_ACEOF
3715 /* confdefs.h. */
3716 _ACEOF
3717 cat confdefs.h >>conftest.$ac_ext
3718 cat >>conftest.$ac_ext <<_ACEOF
3719 /* end confdefs.h. */
3720 $ac_includes_default
3722 main ()
3724 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3725 test_array [0] = 0
3728 return 0;
3730 _ACEOF
3731 rm -f conftest.$ac_objext
3732 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3733 (eval $ac_compile) 2>conftest.er1
3734 ac_status=$?
3735 grep -v '^ *+' conftest.er1 >conftest.err
3736 rm -f conftest.er1
3737 cat conftest.err >&5
3738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3739 (exit $ac_status); } &&
3740 { ac_try='test -z "$ac_c_werror_flag"
3741 || test ! -s conftest.err'
3742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3743 (eval $ac_try) 2>&5
3744 ac_status=$?
3745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3746 (exit $ac_status); }; } &&
3747 { ac_try='test -s conftest.$ac_objext'
3748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3749 (eval $ac_try) 2>&5
3750 ac_status=$?
3751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3752 (exit $ac_status); }; }; then
3753 ac_hi=$ac_mid
3754 else
3755 echo "$as_me: failed program was:" >&5
3756 sed 's/^/| /' conftest.$ac_ext >&5
3758 ac_lo=`expr '(' $ac_mid ')' + 1`
3760 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3761 done
3762 case $ac_lo in
3763 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3764 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3765 See \`config.log' for more details." >&5
3766 echo "$as_me: error: cannot compute sizeof (void *), 77
3767 See \`config.log' for more details." >&2;}
3768 { (exit 1); exit 1; }; } ;;
3769 esac
3770 else
3771 if test "$cross_compiling" = yes; then
3772 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3773 See \`config.log' for more details." >&5
3774 echo "$as_me: error: cannot run test program while cross compiling
3775 See \`config.log' for more details." >&2;}
3776 { (exit 1); exit 1; }; }
3777 else
3778 cat >conftest.$ac_ext <<_ACEOF
3779 /* confdefs.h. */
3780 _ACEOF
3781 cat confdefs.h >>conftest.$ac_ext
3782 cat >>conftest.$ac_ext <<_ACEOF
3783 /* end confdefs.h. */
3784 $ac_includes_default
3785 long longval () { return (long) (sizeof (void *)); }
3786 unsigned long ulongval () { return (long) (sizeof (void *)); }
3787 #include <stdio.h>
3788 #include <stdlib.h>
3790 main ()
3793 FILE *f = fopen ("conftest.val", "w");
3794 if (! f)
3795 exit (1);
3796 if (((long) (sizeof (void *))) < 0)
3798 long i = longval ();
3799 if (i != ((long) (sizeof (void *))))
3800 exit (1);
3801 fprintf (f, "%ld\n", i);
3803 else
3805 unsigned long i = ulongval ();
3806 if (i != ((long) (sizeof (void *))))
3807 exit (1);
3808 fprintf (f, "%lu\n", i);
3810 exit (ferror (f) || fclose (f) != 0);
3813 return 0;
3815 _ACEOF
3816 rm -f conftest$ac_exeext
3817 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3818 (eval $ac_link) 2>&5
3819 ac_status=$?
3820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3821 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3822 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3823 (eval $ac_try) 2>&5
3824 ac_status=$?
3825 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3826 (exit $ac_status); }; }; then
3827 ac_cv_sizeof_void_p=`cat conftest.val`
3828 else
3829 echo "$as_me: program exited with status $ac_status" >&5
3830 echo "$as_me: failed program was:" >&5
3831 sed 's/^/| /' conftest.$ac_ext >&5
3833 ( exit $ac_status )
3834 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3835 See \`config.log' for more details." >&5
3836 echo "$as_me: error: cannot compute sizeof (void *), 77
3837 See \`config.log' for more details." >&2;}
3838 { (exit 1); exit 1; }; }
3840 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3843 rm -f conftest.val
3844 else
3845 ac_cv_sizeof_void_p=0
3848 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3849 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3850 cat >>confdefs.h <<_ACEOF
3851 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3852 _ACEOF
3855 echo "$as_me:$LINENO: checking for short" >&5
3856 echo $ECHO_N "checking for short... $ECHO_C" >&6
3857 if test "${ac_cv_type_short+set}" = set; then
3858 echo $ECHO_N "(cached) $ECHO_C" >&6
3859 else
3860 cat >conftest.$ac_ext <<_ACEOF
3861 /* confdefs.h. */
3862 _ACEOF
3863 cat confdefs.h >>conftest.$ac_ext
3864 cat >>conftest.$ac_ext <<_ACEOF
3865 /* end confdefs.h. */
3866 $ac_includes_default
3868 main ()
3870 if ((short *) 0)
3871 return 0;
3872 if (sizeof (short))
3873 return 0;
3875 return 0;
3877 _ACEOF
3878 rm -f conftest.$ac_objext
3879 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3880 (eval $ac_compile) 2>conftest.er1
3881 ac_status=$?
3882 grep -v '^ *+' conftest.er1 >conftest.err
3883 rm -f conftest.er1
3884 cat conftest.err >&5
3885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3886 (exit $ac_status); } &&
3887 { ac_try='test -z "$ac_c_werror_flag"
3888 || test ! -s conftest.err'
3889 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3890 (eval $ac_try) 2>&5
3891 ac_status=$?
3892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3893 (exit $ac_status); }; } &&
3894 { ac_try='test -s conftest.$ac_objext'
3895 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3896 (eval $ac_try) 2>&5
3897 ac_status=$?
3898 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3899 (exit $ac_status); }; }; then
3900 ac_cv_type_short=yes
3901 else
3902 echo "$as_me: failed program was:" >&5
3903 sed 's/^/| /' conftest.$ac_ext >&5
3905 ac_cv_type_short=no
3907 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3909 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3910 echo "${ECHO_T}$ac_cv_type_short" >&6
3912 echo "$as_me:$LINENO: checking size of short" >&5
3913 echo $ECHO_N "checking size of short... $ECHO_C" >&6
3914 if test "${ac_cv_sizeof_short+set}" = set; then
3915 echo $ECHO_N "(cached) $ECHO_C" >&6
3916 else
3917 if test "$ac_cv_type_short" = yes; then
3918 # The cast to unsigned long works around a bug in the HP C Compiler
3919 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3920 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3921 # This bug is HP SR number 8606223364.
3922 if test "$cross_compiling" = yes; then
3923 # Depending upon the size, compute the lo and hi bounds.
3924 cat >conftest.$ac_ext <<_ACEOF
3925 /* confdefs.h. */
3926 _ACEOF
3927 cat confdefs.h >>conftest.$ac_ext
3928 cat >>conftest.$ac_ext <<_ACEOF
3929 /* end confdefs.h. */
3930 $ac_includes_default
3932 main ()
3934 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3935 test_array [0] = 0
3938 return 0;
3940 _ACEOF
3941 rm -f conftest.$ac_objext
3942 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3943 (eval $ac_compile) 2>conftest.er1
3944 ac_status=$?
3945 grep -v '^ *+' conftest.er1 >conftest.err
3946 rm -f conftest.er1
3947 cat conftest.err >&5
3948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3949 (exit $ac_status); } &&
3950 { ac_try='test -z "$ac_c_werror_flag"
3951 || test ! -s conftest.err'
3952 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3953 (eval $ac_try) 2>&5
3954 ac_status=$?
3955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3956 (exit $ac_status); }; } &&
3957 { ac_try='test -s conftest.$ac_objext'
3958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3959 (eval $ac_try) 2>&5
3960 ac_status=$?
3961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3962 (exit $ac_status); }; }; then
3963 ac_lo=0 ac_mid=0
3964 while :; do
3965 cat >conftest.$ac_ext <<_ACEOF
3966 /* confdefs.h. */
3967 _ACEOF
3968 cat confdefs.h >>conftest.$ac_ext
3969 cat >>conftest.$ac_ext <<_ACEOF
3970 /* end confdefs.h. */
3971 $ac_includes_default
3973 main ()
3975 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
3976 test_array [0] = 0
3979 return 0;
3981 _ACEOF
3982 rm -f conftest.$ac_objext
3983 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3984 (eval $ac_compile) 2>conftest.er1
3985 ac_status=$?
3986 grep -v '^ *+' conftest.er1 >conftest.err
3987 rm -f conftest.er1
3988 cat conftest.err >&5
3989 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3990 (exit $ac_status); } &&
3991 { ac_try='test -z "$ac_c_werror_flag"
3992 || test ! -s conftest.err'
3993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994 (eval $ac_try) 2>&5
3995 ac_status=$?
3996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997 (exit $ac_status); }; } &&
3998 { ac_try='test -s conftest.$ac_objext'
3999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4000 (eval $ac_try) 2>&5
4001 ac_status=$?
4002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4003 (exit $ac_status); }; }; then
4004 ac_hi=$ac_mid; break
4005 else
4006 echo "$as_me: failed program was:" >&5
4007 sed 's/^/| /' conftest.$ac_ext >&5
4009 ac_lo=`expr $ac_mid + 1`
4010 if test $ac_lo -le $ac_mid; then
4011 ac_lo= ac_hi=
4012 break
4014 ac_mid=`expr 2 '*' $ac_mid + 1`
4016 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4017 done
4018 else
4019 echo "$as_me: failed program was:" >&5
4020 sed 's/^/| /' conftest.$ac_ext >&5
4022 cat >conftest.$ac_ext <<_ACEOF
4023 /* confdefs.h. */
4024 _ACEOF
4025 cat confdefs.h >>conftest.$ac_ext
4026 cat >>conftest.$ac_ext <<_ACEOF
4027 /* end confdefs.h. */
4028 $ac_includes_default
4030 main ()
4032 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4033 test_array [0] = 0
4036 return 0;
4038 _ACEOF
4039 rm -f conftest.$ac_objext
4040 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4041 (eval $ac_compile) 2>conftest.er1
4042 ac_status=$?
4043 grep -v '^ *+' conftest.er1 >conftest.err
4044 rm -f conftest.er1
4045 cat conftest.err >&5
4046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4047 (exit $ac_status); } &&
4048 { ac_try='test -z "$ac_c_werror_flag"
4049 || test ! -s conftest.err'
4050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4051 (eval $ac_try) 2>&5
4052 ac_status=$?
4053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4054 (exit $ac_status); }; } &&
4055 { ac_try='test -s conftest.$ac_objext'
4056 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4057 (eval $ac_try) 2>&5
4058 ac_status=$?
4059 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4060 (exit $ac_status); }; }; then
4061 ac_hi=-1 ac_mid=-1
4062 while :; do
4063 cat >conftest.$ac_ext <<_ACEOF
4064 /* confdefs.h. */
4065 _ACEOF
4066 cat confdefs.h >>conftest.$ac_ext
4067 cat >>conftest.$ac_ext <<_ACEOF
4068 /* end confdefs.h. */
4069 $ac_includes_default
4071 main ()
4073 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4074 test_array [0] = 0
4077 return 0;
4079 _ACEOF
4080 rm -f conftest.$ac_objext
4081 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4082 (eval $ac_compile) 2>conftest.er1
4083 ac_status=$?
4084 grep -v '^ *+' conftest.er1 >conftest.err
4085 rm -f conftest.er1
4086 cat conftest.err >&5
4087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4088 (exit $ac_status); } &&
4089 { ac_try='test -z "$ac_c_werror_flag"
4090 || test ! -s conftest.err'
4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092 (eval $ac_try) 2>&5
4093 ac_status=$?
4094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095 (exit $ac_status); }; } &&
4096 { ac_try='test -s conftest.$ac_objext'
4097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4098 (eval $ac_try) 2>&5
4099 ac_status=$?
4100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4101 (exit $ac_status); }; }; then
4102 ac_lo=$ac_mid; break
4103 else
4104 echo "$as_me: failed program was:" >&5
4105 sed 's/^/| /' conftest.$ac_ext >&5
4107 ac_hi=`expr '(' $ac_mid ')' - 1`
4108 if test $ac_mid -le $ac_hi; then
4109 ac_lo= ac_hi=
4110 break
4112 ac_mid=`expr 2 '*' $ac_mid`
4114 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4115 done
4116 else
4117 echo "$as_me: failed program was:" >&5
4118 sed 's/^/| /' conftest.$ac_ext >&5
4120 ac_lo= ac_hi=
4122 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4124 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4125 # Binary search between lo and hi bounds.
4126 while test "x$ac_lo" != "x$ac_hi"; do
4127 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4128 cat >conftest.$ac_ext <<_ACEOF
4129 /* confdefs.h. */
4130 _ACEOF
4131 cat confdefs.h >>conftest.$ac_ext
4132 cat >>conftest.$ac_ext <<_ACEOF
4133 /* end confdefs.h. */
4134 $ac_includes_default
4136 main ()
4138 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4139 test_array [0] = 0
4142 return 0;
4144 _ACEOF
4145 rm -f conftest.$ac_objext
4146 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4147 (eval $ac_compile) 2>conftest.er1
4148 ac_status=$?
4149 grep -v '^ *+' conftest.er1 >conftest.err
4150 rm -f conftest.er1
4151 cat conftest.err >&5
4152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4153 (exit $ac_status); } &&
4154 { ac_try='test -z "$ac_c_werror_flag"
4155 || test ! -s conftest.err'
4156 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4157 (eval $ac_try) 2>&5
4158 ac_status=$?
4159 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4160 (exit $ac_status); }; } &&
4161 { ac_try='test -s conftest.$ac_objext'
4162 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4163 (eval $ac_try) 2>&5
4164 ac_status=$?
4165 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4166 (exit $ac_status); }; }; then
4167 ac_hi=$ac_mid
4168 else
4169 echo "$as_me: failed program was:" >&5
4170 sed 's/^/| /' conftest.$ac_ext >&5
4172 ac_lo=`expr '(' $ac_mid ')' + 1`
4174 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4175 done
4176 case $ac_lo in
4177 ?*) ac_cv_sizeof_short=$ac_lo;;
4178 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4179 See \`config.log' for more details." >&5
4180 echo "$as_me: error: cannot compute sizeof (short), 77
4181 See \`config.log' for more details." >&2;}
4182 { (exit 1); exit 1; }; } ;;
4183 esac
4184 else
4185 if test "$cross_compiling" = yes; then
4186 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4187 See \`config.log' for more details." >&5
4188 echo "$as_me: error: cannot run test program while cross compiling
4189 See \`config.log' for more details." >&2;}
4190 { (exit 1); exit 1; }; }
4191 else
4192 cat >conftest.$ac_ext <<_ACEOF
4193 /* confdefs.h. */
4194 _ACEOF
4195 cat confdefs.h >>conftest.$ac_ext
4196 cat >>conftest.$ac_ext <<_ACEOF
4197 /* end confdefs.h. */
4198 $ac_includes_default
4199 long longval () { return (long) (sizeof (short)); }
4200 unsigned long ulongval () { return (long) (sizeof (short)); }
4201 #include <stdio.h>
4202 #include <stdlib.h>
4204 main ()
4207 FILE *f = fopen ("conftest.val", "w");
4208 if (! f)
4209 exit (1);
4210 if (((long) (sizeof (short))) < 0)
4212 long i = longval ();
4213 if (i != ((long) (sizeof (short))))
4214 exit (1);
4215 fprintf (f, "%ld\n", i);
4217 else
4219 unsigned long i = ulongval ();
4220 if (i != ((long) (sizeof (short))))
4221 exit (1);
4222 fprintf (f, "%lu\n", i);
4224 exit (ferror (f) || fclose (f) != 0);
4227 return 0;
4229 _ACEOF
4230 rm -f conftest$ac_exeext
4231 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4232 (eval $ac_link) 2>&5
4233 ac_status=$?
4234 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4235 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4236 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4237 (eval $ac_try) 2>&5
4238 ac_status=$?
4239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4240 (exit $ac_status); }; }; then
4241 ac_cv_sizeof_short=`cat conftest.val`
4242 else
4243 echo "$as_me: program exited with status $ac_status" >&5
4244 echo "$as_me: failed program was:" >&5
4245 sed 's/^/| /' conftest.$ac_ext >&5
4247 ( exit $ac_status )
4248 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4249 See \`config.log' for more details." >&5
4250 echo "$as_me: error: cannot compute sizeof (short), 77
4251 See \`config.log' for more details." >&2;}
4252 { (exit 1); exit 1; }; }
4254 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4257 rm -f conftest.val
4258 else
4259 ac_cv_sizeof_short=0
4262 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4263 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4264 cat >>confdefs.h <<_ACEOF
4265 #define SIZEOF_SHORT $ac_cv_sizeof_short
4266 _ACEOF
4269 echo "$as_me:$LINENO: checking for int" >&5
4270 echo $ECHO_N "checking for int... $ECHO_C" >&6
4271 if test "${ac_cv_type_int+set}" = set; then
4272 echo $ECHO_N "(cached) $ECHO_C" >&6
4273 else
4274 cat >conftest.$ac_ext <<_ACEOF
4275 /* confdefs.h. */
4276 _ACEOF
4277 cat confdefs.h >>conftest.$ac_ext
4278 cat >>conftest.$ac_ext <<_ACEOF
4279 /* end confdefs.h. */
4280 $ac_includes_default
4282 main ()
4284 if ((int *) 0)
4285 return 0;
4286 if (sizeof (int))
4287 return 0;
4289 return 0;
4291 _ACEOF
4292 rm -f conftest.$ac_objext
4293 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4294 (eval $ac_compile) 2>conftest.er1
4295 ac_status=$?
4296 grep -v '^ *+' conftest.er1 >conftest.err
4297 rm -f conftest.er1
4298 cat conftest.err >&5
4299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4300 (exit $ac_status); } &&
4301 { ac_try='test -z "$ac_c_werror_flag"
4302 || test ! -s conftest.err'
4303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4304 (eval $ac_try) 2>&5
4305 ac_status=$?
4306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4307 (exit $ac_status); }; } &&
4308 { ac_try='test -s conftest.$ac_objext'
4309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4310 (eval $ac_try) 2>&5
4311 ac_status=$?
4312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4313 (exit $ac_status); }; }; then
4314 ac_cv_type_int=yes
4315 else
4316 echo "$as_me: failed program was:" >&5
4317 sed 's/^/| /' conftest.$ac_ext >&5
4319 ac_cv_type_int=no
4321 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4323 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4324 echo "${ECHO_T}$ac_cv_type_int" >&6
4326 echo "$as_me:$LINENO: checking size of int" >&5
4327 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4328 if test "${ac_cv_sizeof_int+set}" = set; then
4329 echo $ECHO_N "(cached) $ECHO_C" >&6
4330 else
4331 if test "$ac_cv_type_int" = yes; then
4332 # The cast to unsigned long works around a bug in the HP C Compiler
4333 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4334 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4335 # This bug is HP SR number 8606223364.
4336 if test "$cross_compiling" = yes; then
4337 # Depending upon the size, compute the lo and hi bounds.
4338 cat >conftest.$ac_ext <<_ACEOF
4339 /* confdefs.h. */
4340 _ACEOF
4341 cat confdefs.h >>conftest.$ac_ext
4342 cat >>conftest.$ac_ext <<_ACEOF
4343 /* end confdefs.h. */
4344 $ac_includes_default
4346 main ()
4348 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4349 test_array [0] = 0
4352 return 0;
4354 _ACEOF
4355 rm -f conftest.$ac_objext
4356 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4357 (eval $ac_compile) 2>conftest.er1
4358 ac_status=$?
4359 grep -v '^ *+' conftest.er1 >conftest.err
4360 rm -f conftest.er1
4361 cat conftest.err >&5
4362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4363 (exit $ac_status); } &&
4364 { ac_try='test -z "$ac_c_werror_flag"
4365 || test ! -s conftest.err'
4366 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4367 (eval $ac_try) 2>&5
4368 ac_status=$?
4369 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4370 (exit $ac_status); }; } &&
4371 { ac_try='test -s conftest.$ac_objext'
4372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4373 (eval $ac_try) 2>&5
4374 ac_status=$?
4375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4376 (exit $ac_status); }; }; then
4377 ac_lo=0 ac_mid=0
4378 while :; do
4379 cat >conftest.$ac_ext <<_ACEOF
4380 /* confdefs.h. */
4381 _ACEOF
4382 cat confdefs.h >>conftest.$ac_ext
4383 cat >>conftest.$ac_ext <<_ACEOF
4384 /* end confdefs.h. */
4385 $ac_includes_default
4387 main ()
4389 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4390 test_array [0] = 0
4393 return 0;
4395 _ACEOF
4396 rm -f conftest.$ac_objext
4397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4398 (eval $ac_compile) 2>conftest.er1
4399 ac_status=$?
4400 grep -v '^ *+' conftest.er1 >conftest.err
4401 rm -f conftest.er1
4402 cat conftest.err >&5
4403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4404 (exit $ac_status); } &&
4405 { ac_try='test -z "$ac_c_werror_flag"
4406 || test ! -s conftest.err'
4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408 (eval $ac_try) 2>&5
4409 ac_status=$?
4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411 (exit $ac_status); }; } &&
4412 { ac_try='test -s conftest.$ac_objext'
4413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4414 (eval $ac_try) 2>&5
4415 ac_status=$?
4416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4417 (exit $ac_status); }; }; then
4418 ac_hi=$ac_mid; break
4419 else
4420 echo "$as_me: failed program was:" >&5
4421 sed 's/^/| /' conftest.$ac_ext >&5
4423 ac_lo=`expr $ac_mid + 1`
4424 if test $ac_lo -le $ac_mid; then
4425 ac_lo= ac_hi=
4426 break
4428 ac_mid=`expr 2 '*' $ac_mid + 1`
4430 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4431 done
4432 else
4433 echo "$as_me: failed program was:" >&5
4434 sed 's/^/| /' conftest.$ac_ext >&5
4436 cat >conftest.$ac_ext <<_ACEOF
4437 /* confdefs.h. */
4438 _ACEOF
4439 cat confdefs.h >>conftest.$ac_ext
4440 cat >>conftest.$ac_ext <<_ACEOF
4441 /* end confdefs.h. */
4442 $ac_includes_default
4444 main ()
4446 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4447 test_array [0] = 0
4450 return 0;
4452 _ACEOF
4453 rm -f conftest.$ac_objext
4454 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4455 (eval $ac_compile) 2>conftest.er1
4456 ac_status=$?
4457 grep -v '^ *+' conftest.er1 >conftest.err
4458 rm -f conftest.er1
4459 cat conftest.err >&5
4460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4461 (exit $ac_status); } &&
4462 { ac_try='test -z "$ac_c_werror_flag"
4463 || test ! -s conftest.err'
4464 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4465 (eval $ac_try) 2>&5
4466 ac_status=$?
4467 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4468 (exit $ac_status); }; } &&
4469 { ac_try='test -s conftest.$ac_objext'
4470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4471 (eval $ac_try) 2>&5
4472 ac_status=$?
4473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4474 (exit $ac_status); }; }; then
4475 ac_hi=-1 ac_mid=-1
4476 while :; do
4477 cat >conftest.$ac_ext <<_ACEOF
4478 /* confdefs.h. */
4479 _ACEOF
4480 cat confdefs.h >>conftest.$ac_ext
4481 cat >>conftest.$ac_ext <<_ACEOF
4482 /* end confdefs.h. */
4483 $ac_includes_default
4485 main ()
4487 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4488 test_array [0] = 0
4491 return 0;
4493 _ACEOF
4494 rm -f conftest.$ac_objext
4495 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4496 (eval $ac_compile) 2>conftest.er1
4497 ac_status=$?
4498 grep -v '^ *+' conftest.er1 >conftest.err
4499 rm -f conftest.er1
4500 cat conftest.err >&5
4501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4502 (exit $ac_status); } &&
4503 { ac_try='test -z "$ac_c_werror_flag"
4504 || test ! -s conftest.err'
4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506 (eval $ac_try) 2>&5
4507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; } &&
4510 { ac_try='test -s conftest.$ac_objext'
4511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4512 (eval $ac_try) 2>&5
4513 ac_status=$?
4514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4515 (exit $ac_status); }; }; then
4516 ac_lo=$ac_mid; break
4517 else
4518 echo "$as_me: failed program was:" >&5
4519 sed 's/^/| /' conftest.$ac_ext >&5
4521 ac_hi=`expr '(' $ac_mid ')' - 1`
4522 if test $ac_mid -le $ac_hi; then
4523 ac_lo= ac_hi=
4524 break
4526 ac_mid=`expr 2 '*' $ac_mid`
4528 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4529 done
4530 else
4531 echo "$as_me: failed program was:" >&5
4532 sed 's/^/| /' conftest.$ac_ext >&5
4534 ac_lo= ac_hi=
4536 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4538 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4539 # Binary search between lo and hi bounds.
4540 while test "x$ac_lo" != "x$ac_hi"; do
4541 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4542 cat >conftest.$ac_ext <<_ACEOF
4543 /* confdefs.h. */
4544 _ACEOF
4545 cat confdefs.h >>conftest.$ac_ext
4546 cat >>conftest.$ac_ext <<_ACEOF
4547 /* end confdefs.h. */
4548 $ac_includes_default
4550 main ()
4552 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4553 test_array [0] = 0
4556 return 0;
4558 _ACEOF
4559 rm -f conftest.$ac_objext
4560 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4561 (eval $ac_compile) 2>conftest.er1
4562 ac_status=$?
4563 grep -v '^ *+' conftest.er1 >conftest.err
4564 rm -f conftest.er1
4565 cat conftest.err >&5
4566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4567 (exit $ac_status); } &&
4568 { ac_try='test -z "$ac_c_werror_flag"
4569 || test ! -s conftest.err'
4570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4571 (eval $ac_try) 2>&5
4572 ac_status=$?
4573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4574 (exit $ac_status); }; } &&
4575 { ac_try='test -s conftest.$ac_objext'
4576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4577 (eval $ac_try) 2>&5
4578 ac_status=$?
4579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4580 (exit $ac_status); }; }; then
4581 ac_hi=$ac_mid
4582 else
4583 echo "$as_me: failed program was:" >&5
4584 sed 's/^/| /' conftest.$ac_ext >&5
4586 ac_lo=`expr '(' $ac_mid ')' + 1`
4588 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4589 done
4590 case $ac_lo in
4591 ?*) ac_cv_sizeof_int=$ac_lo;;
4592 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4593 See \`config.log' for more details." >&5
4594 echo "$as_me: error: cannot compute sizeof (int), 77
4595 See \`config.log' for more details." >&2;}
4596 { (exit 1); exit 1; }; } ;;
4597 esac
4598 else
4599 if test "$cross_compiling" = yes; then
4600 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4601 See \`config.log' for more details." >&5
4602 echo "$as_me: error: cannot run test program while cross compiling
4603 See \`config.log' for more details." >&2;}
4604 { (exit 1); exit 1; }; }
4605 else
4606 cat >conftest.$ac_ext <<_ACEOF
4607 /* confdefs.h. */
4608 _ACEOF
4609 cat confdefs.h >>conftest.$ac_ext
4610 cat >>conftest.$ac_ext <<_ACEOF
4611 /* end confdefs.h. */
4612 $ac_includes_default
4613 long longval () { return (long) (sizeof (int)); }
4614 unsigned long ulongval () { return (long) (sizeof (int)); }
4615 #include <stdio.h>
4616 #include <stdlib.h>
4618 main ()
4621 FILE *f = fopen ("conftest.val", "w");
4622 if (! f)
4623 exit (1);
4624 if (((long) (sizeof (int))) < 0)
4626 long i = longval ();
4627 if (i != ((long) (sizeof (int))))
4628 exit (1);
4629 fprintf (f, "%ld\n", i);
4631 else
4633 unsigned long i = ulongval ();
4634 if (i != ((long) (sizeof (int))))
4635 exit (1);
4636 fprintf (f, "%lu\n", i);
4638 exit (ferror (f) || fclose (f) != 0);
4641 return 0;
4643 _ACEOF
4644 rm -f conftest$ac_exeext
4645 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4646 (eval $ac_link) 2>&5
4647 ac_status=$?
4648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4649 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4651 (eval $ac_try) 2>&5
4652 ac_status=$?
4653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4654 (exit $ac_status); }; }; then
4655 ac_cv_sizeof_int=`cat conftest.val`
4656 else
4657 echo "$as_me: program exited with status $ac_status" >&5
4658 echo "$as_me: failed program was:" >&5
4659 sed 's/^/| /' conftest.$ac_ext >&5
4661 ( exit $ac_status )
4662 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4663 See \`config.log' for more details." >&5
4664 echo "$as_me: error: cannot compute sizeof (int), 77
4665 See \`config.log' for more details." >&2;}
4666 { (exit 1); exit 1; }; }
4668 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4671 rm -f conftest.val
4672 else
4673 ac_cv_sizeof_int=0
4676 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4677 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4678 cat >>confdefs.h <<_ACEOF
4679 #define SIZEOF_INT $ac_cv_sizeof_int
4680 _ACEOF
4683 echo "$as_me:$LINENO: checking for long" >&5
4684 echo $ECHO_N "checking for long... $ECHO_C" >&6
4685 if test "${ac_cv_type_long+set}" = set; then
4686 echo $ECHO_N "(cached) $ECHO_C" >&6
4687 else
4688 cat >conftest.$ac_ext <<_ACEOF
4689 /* confdefs.h. */
4690 _ACEOF
4691 cat confdefs.h >>conftest.$ac_ext
4692 cat >>conftest.$ac_ext <<_ACEOF
4693 /* end confdefs.h. */
4694 $ac_includes_default
4696 main ()
4698 if ((long *) 0)
4699 return 0;
4700 if (sizeof (long))
4701 return 0;
4703 return 0;
4705 _ACEOF
4706 rm -f conftest.$ac_objext
4707 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4708 (eval $ac_compile) 2>conftest.er1
4709 ac_status=$?
4710 grep -v '^ *+' conftest.er1 >conftest.err
4711 rm -f conftest.er1
4712 cat conftest.err >&5
4713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4714 (exit $ac_status); } &&
4715 { ac_try='test -z "$ac_c_werror_flag"
4716 || test ! -s conftest.err'
4717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4718 (eval $ac_try) 2>&5
4719 ac_status=$?
4720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4721 (exit $ac_status); }; } &&
4722 { ac_try='test -s conftest.$ac_objext'
4723 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4724 (eval $ac_try) 2>&5
4725 ac_status=$?
4726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4727 (exit $ac_status); }; }; then
4728 ac_cv_type_long=yes
4729 else
4730 echo "$as_me: failed program was:" >&5
4731 sed 's/^/| /' conftest.$ac_ext >&5
4733 ac_cv_type_long=no
4735 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4737 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4738 echo "${ECHO_T}$ac_cv_type_long" >&6
4740 echo "$as_me:$LINENO: checking size of long" >&5
4741 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4742 if test "${ac_cv_sizeof_long+set}" = set; then
4743 echo $ECHO_N "(cached) $ECHO_C" >&6
4744 else
4745 if test "$ac_cv_type_long" = yes; then
4746 # The cast to unsigned long works around a bug in the HP C Compiler
4747 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4748 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4749 # This bug is HP SR number 8606223364.
4750 if test "$cross_compiling" = yes; then
4751 # Depending upon the size, compute the lo and hi bounds.
4752 cat >conftest.$ac_ext <<_ACEOF
4753 /* confdefs.h. */
4754 _ACEOF
4755 cat confdefs.h >>conftest.$ac_ext
4756 cat >>conftest.$ac_ext <<_ACEOF
4757 /* end confdefs.h. */
4758 $ac_includes_default
4760 main ()
4762 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4763 test_array [0] = 0
4766 return 0;
4768 _ACEOF
4769 rm -f conftest.$ac_objext
4770 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4771 (eval $ac_compile) 2>conftest.er1
4772 ac_status=$?
4773 grep -v '^ *+' conftest.er1 >conftest.err
4774 rm -f conftest.er1
4775 cat conftest.err >&5
4776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4777 (exit $ac_status); } &&
4778 { ac_try='test -z "$ac_c_werror_flag"
4779 || test ! -s conftest.err'
4780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4781 (eval $ac_try) 2>&5
4782 ac_status=$?
4783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4784 (exit $ac_status); }; } &&
4785 { ac_try='test -s conftest.$ac_objext'
4786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4787 (eval $ac_try) 2>&5
4788 ac_status=$?
4789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4790 (exit $ac_status); }; }; then
4791 ac_lo=0 ac_mid=0
4792 while :; do
4793 cat >conftest.$ac_ext <<_ACEOF
4794 /* confdefs.h. */
4795 _ACEOF
4796 cat confdefs.h >>conftest.$ac_ext
4797 cat >>conftest.$ac_ext <<_ACEOF
4798 /* end confdefs.h. */
4799 $ac_includes_default
4801 main ()
4803 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4804 test_array [0] = 0
4807 return 0;
4809 _ACEOF
4810 rm -f conftest.$ac_objext
4811 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4812 (eval $ac_compile) 2>conftest.er1
4813 ac_status=$?
4814 grep -v '^ *+' conftest.er1 >conftest.err
4815 rm -f conftest.er1
4816 cat conftest.err >&5
4817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4818 (exit $ac_status); } &&
4819 { ac_try='test -z "$ac_c_werror_flag"
4820 || test ! -s conftest.err'
4821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822 (eval $ac_try) 2>&5
4823 ac_status=$?
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); }; } &&
4826 { ac_try='test -s conftest.$ac_objext'
4827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4828 (eval $ac_try) 2>&5
4829 ac_status=$?
4830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4831 (exit $ac_status); }; }; then
4832 ac_hi=$ac_mid; break
4833 else
4834 echo "$as_me: failed program was:" >&5
4835 sed 's/^/| /' conftest.$ac_ext >&5
4837 ac_lo=`expr $ac_mid + 1`
4838 if test $ac_lo -le $ac_mid; then
4839 ac_lo= ac_hi=
4840 break
4842 ac_mid=`expr 2 '*' $ac_mid + 1`
4844 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4845 done
4846 else
4847 echo "$as_me: failed program was:" >&5
4848 sed 's/^/| /' conftest.$ac_ext >&5
4850 cat >conftest.$ac_ext <<_ACEOF
4851 /* confdefs.h. */
4852 _ACEOF
4853 cat confdefs.h >>conftest.$ac_ext
4854 cat >>conftest.$ac_ext <<_ACEOF
4855 /* end confdefs.h. */
4856 $ac_includes_default
4858 main ()
4860 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4861 test_array [0] = 0
4864 return 0;
4866 _ACEOF
4867 rm -f conftest.$ac_objext
4868 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4869 (eval $ac_compile) 2>conftest.er1
4870 ac_status=$?
4871 grep -v '^ *+' conftest.er1 >conftest.err
4872 rm -f conftest.er1
4873 cat conftest.err >&5
4874 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4875 (exit $ac_status); } &&
4876 { ac_try='test -z "$ac_c_werror_flag"
4877 || test ! -s conftest.err'
4878 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4879 (eval $ac_try) 2>&5
4880 ac_status=$?
4881 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4882 (exit $ac_status); }; } &&
4883 { ac_try='test -s conftest.$ac_objext'
4884 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4885 (eval $ac_try) 2>&5
4886 ac_status=$?
4887 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4888 (exit $ac_status); }; }; then
4889 ac_hi=-1 ac_mid=-1
4890 while :; do
4891 cat >conftest.$ac_ext <<_ACEOF
4892 /* confdefs.h. */
4893 _ACEOF
4894 cat confdefs.h >>conftest.$ac_ext
4895 cat >>conftest.$ac_ext <<_ACEOF
4896 /* end confdefs.h. */
4897 $ac_includes_default
4899 main ()
4901 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4902 test_array [0] = 0
4905 return 0;
4907 _ACEOF
4908 rm -f conftest.$ac_objext
4909 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4910 (eval $ac_compile) 2>conftest.er1
4911 ac_status=$?
4912 grep -v '^ *+' conftest.er1 >conftest.err
4913 rm -f conftest.er1
4914 cat conftest.err >&5
4915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4916 (exit $ac_status); } &&
4917 { ac_try='test -z "$ac_c_werror_flag"
4918 || test ! -s conftest.err'
4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920 (eval $ac_try) 2>&5
4921 ac_status=$?
4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923 (exit $ac_status); }; } &&
4924 { ac_try='test -s conftest.$ac_objext'
4925 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4926 (eval $ac_try) 2>&5
4927 ac_status=$?
4928 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4929 (exit $ac_status); }; }; then
4930 ac_lo=$ac_mid; break
4931 else
4932 echo "$as_me: failed program was:" >&5
4933 sed 's/^/| /' conftest.$ac_ext >&5
4935 ac_hi=`expr '(' $ac_mid ')' - 1`
4936 if test $ac_mid -le $ac_hi; then
4937 ac_lo= ac_hi=
4938 break
4940 ac_mid=`expr 2 '*' $ac_mid`
4942 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4943 done
4944 else
4945 echo "$as_me: failed program was:" >&5
4946 sed 's/^/| /' conftest.$ac_ext >&5
4948 ac_lo= ac_hi=
4950 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4952 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4953 # Binary search between lo and hi bounds.
4954 while test "x$ac_lo" != "x$ac_hi"; do
4955 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4956 cat >conftest.$ac_ext <<_ACEOF
4957 /* confdefs.h. */
4958 _ACEOF
4959 cat confdefs.h >>conftest.$ac_ext
4960 cat >>conftest.$ac_ext <<_ACEOF
4961 /* end confdefs.h. */
4962 $ac_includes_default
4964 main ()
4966 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4967 test_array [0] = 0
4970 return 0;
4972 _ACEOF
4973 rm -f conftest.$ac_objext
4974 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4975 (eval $ac_compile) 2>conftest.er1
4976 ac_status=$?
4977 grep -v '^ *+' conftest.er1 >conftest.err
4978 rm -f conftest.er1
4979 cat conftest.err >&5
4980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4981 (exit $ac_status); } &&
4982 { ac_try='test -z "$ac_c_werror_flag"
4983 || test ! -s conftest.err'
4984 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4985 (eval $ac_try) 2>&5
4986 ac_status=$?
4987 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4988 (exit $ac_status); }; } &&
4989 { ac_try='test -s conftest.$ac_objext'
4990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4991 (eval $ac_try) 2>&5
4992 ac_status=$?
4993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4994 (exit $ac_status); }; }; then
4995 ac_hi=$ac_mid
4996 else
4997 echo "$as_me: failed program was:" >&5
4998 sed 's/^/| /' conftest.$ac_ext >&5
5000 ac_lo=`expr '(' $ac_mid ')' + 1`
5002 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5003 done
5004 case $ac_lo in
5005 ?*) ac_cv_sizeof_long=$ac_lo;;
5006 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5007 See \`config.log' for more details." >&5
5008 echo "$as_me: error: cannot compute sizeof (long), 77
5009 See \`config.log' for more details." >&2;}
5010 { (exit 1); exit 1; }; } ;;
5011 esac
5012 else
5013 if test "$cross_compiling" = yes; then
5014 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5015 See \`config.log' for more details." >&5
5016 echo "$as_me: error: cannot run test program while cross compiling
5017 See \`config.log' for more details." >&2;}
5018 { (exit 1); exit 1; }; }
5019 else
5020 cat >conftest.$ac_ext <<_ACEOF
5021 /* confdefs.h. */
5022 _ACEOF
5023 cat confdefs.h >>conftest.$ac_ext
5024 cat >>conftest.$ac_ext <<_ACEOF
5025 /* end confdefs.h. */
5026 $ac_includes_default
5027 long longval () { return (long) (sizeof (long)); }
5028 unsigned long ulongval () { return (long) (sizeof (long)); }
5029 #include <stdio.h>
5030 #include <stdlib.h>
5032 main ()
5035 FILE *f = fopen ("conftest.val", "w");
5036 if (! f)
5037 exit (1);
5038 if (((long) (sizeof (long))) < 0)
5040 long i = longval ();
5041 if (i != ((long) (sizeof (long))))
5042 exit (1);
5043 fprintf (f, "%ld\n", i);
5045 else
5047 unsigned long i = ulongval ();
5048 if (i != ((long) (sizeof (long))))
5049 exit (1);
5050 fprintf (f, "%lu\n", i);
5052 exit (ferror (f) || fclose (f) != 0);
5055 return 0;
5057 _ACEOF
5058 rm -f conftest$ac_exeext
5059 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5060 (eval $ac_link) 2>&5
5061 ac_status=$?
5062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5063 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5065 (eval $ac_try) 2>&5
5066 ac_status=$?
5067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5068 (exit $ac_status); }; }; then
5069 ac_cv_sizeof_long=`cat conftest.val`
5070 else
5071 echo "$as_me: program exited with status $ac_status" >&5
5072 echo "$as_me: failed program was:" >&5
5073 sed 's/^/| /' conftest.$ac_ext >&5
5075 ( exit $ac_status )
5076 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5077 See \`config.log' for more details." >&5
5078 echo "$as_me: error: cannot compute sizeof (long), 77
5079 See \`config.log' for more details." >&2;}
5080 { (exit 1); exit 1; }; }
5082 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5085 rm -f conftest.val
5086 else
5087 ac_cv_sizeof_long=0
5090 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5091 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5092 cat >>confdefs.h <<_ACEOF
5093 #define SIZEOF_LONG $ac_cv_sizeof_long
5094 _ACEOF
5097 echo "$as_me:$LINENO: checking for long long" >&5
5098 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5099 if test "${ac_cv_type_long_long+set}" = set; then
5100 echo $ECHO_N "(cached) $ECHO_C" >&6
5101 else
5102 cat >conftest.$ac_ext <<_ACEOF
5103 /* confdefs.h. */
5104 _ACEOF
5105 cat confdefs.h >>conftest.$ac_ext
5106 cat >>conftest.$ac_ext <<_ACEOF
5107 /* end confdefs.h. */
5108 $ac_includes_default
5110 main ()
5112 if ((long long *) 0)
5113 return 0;
5114 if (sizeof (long long))
5115 return 0;
5117 return 0;
5119 _ACEOF
5120 rm -f conftest.$ac_objext
5121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5122 (eval $ac_compile) 2>conftest.er1
5123 ac_status=$?
5124 grep -v '^ *+' conftest.er1 >conftest.err
5125 rm -f conftest.er1
5126 cat conftest.err >&5
5127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5128 (exit $ac_status); } &&
5129 { ac_try='test -z "$ac_c_werror_flag"
5130 || test ! -s conftest.err'
5131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5132 (eval $ac_try) 2>&5
5133 ac_status=$?
5134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5135 (exit $ac_status); }; } &&
5136 { ac_try='test -s conftest.$ac_objext'
5137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5138 (eval $ac_try) 2>&5
5139 ac_status=$?
5140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5141 (exit $ac_status); }; }; then
5142 ac_cv_type_long_long=yes
5143 else
5144 echo "$as_me: failed program was:" >&5
5145 sed 's/^/| /' conftest.$ac_ext >&5
5147 ac_cv_type_long_long=no
5149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5151 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5152 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5153 if test $ac_cv_type_long_long = yes; then
5155 cat >>confdefs.h <<_ACEOF
5156 #define HAVE_LONG_LONG 1
5157 _ACEOF
5159 echo "$as_me:$LINENO: checking for long long" >&5
5160 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5161 if test "${ac_cv_type_long_long+set}" = set; then
5162 echo $ECHO_N "(cached) $ECHO_C" >&6
5163 else
5164 cat >conftest.$ac_ext <<_ACEOF
5165 /* confdefs.h. */
5166 _ACEOF
5167 cat confdefs.h >>conftest.$ac_ext
5168 cat >>conftest.$ac_ext <<_ACEOF
5169 /* end confdefs.h. */
5170 $ac_includes_default
5172 main ()
5174 if ((long long *) 0)
5175 return 0;
5176 if (sizeof (long long))
5177 return 0;
5179 return 0;
5181 _ACEOF
5182 rm -f conftest.$ac_objext
5183 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5184 (eval $ac_compile) 2>conftest.er1
5185 ac_status=$?
5186 grep -v '^ *+' conftest.er1 >conftest.err
5187 rm -f conftest.er1
5188 cat conftest.err >&5
5189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5190 (exit $ac_status); } &&
5191 { ac_try='test -z "$ac_c_werror_flag"
5192 || test ! -s conftest.err'
5193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5194 (eval $ac_try) 2>&5
5195 ac_status=$?
5196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5197 (exit $ac_status); }; } &&
5198 { ac_try='test -s conftest.$ac_objext'
5199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5200 (eval $ac_try) 2>&5
5201 ac_status=$?
5202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5203 (exit $ac_status); }; }; then
5204 ac_cv_type_long_long=yes
5205 else
5206 echo "$as_me: failed program was:" >&5
5207 sed 's/^/| /' conftest.$ac_ext >&5
5209 ac_cv_type_long_long=no
5211 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5213 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5214 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5216 echo "$as_me:$LINENO: checking size of long long" >&5
5217 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5218 if test "${ac_cv_sizeof_long_long+set}" = set; then
5219 echo $ECHO_N "(cached) $ECHO_C" >&6
5220 else
5221 if test "$ac_cv_type_long_long" = yes; then
5222 # The cast to unsigned long works around a bug in the HP C Compiler
5223 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5224 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5225 # This bug is HP SR number 8606223364.
5226 if test "$cross_compiling" = yes; then
5227 # Depending upon the size, compute the lo and hi bounds.
5228 cat >conftest.$ac_ext <<_ACEOF
5229 /* confdefs.h. */
5230 _ACEOF
5231 cat confdefs.h >>conftest.$ac_ext
5232 cat >>conftest.$ac_ext <<_ACEOF
5233 /* end confdefs.h. */
5234 $ac_includes_default
5236 main ()
5238 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5239 test_array [0] = 0
5242 return 0;
5244 _ACEOF
5245 rm -f conftest.$ac_objext
5246 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5247 (eval $ac_compile) 2>conftest.er1
5248 ac_status=$?
5249 grep -v '^ *+' conftest.er1 >conftest.err
5250 rm -f conftest.er1
5251 cat conftest.err >&5
5252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5253 (exit $ac_status); } &&
5254 { ac_try='test -z "$ac_c_werror_flag"
5255 || test ! -s conftest.err'
5256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5257 (eval $ac_try) 2>&5
5258 ac_status=$?
5259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5260 (exit $ac_status); }; } &&
5261 { ac_try='test -s conftest.$ac_objext'
5262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5263 (eval $ac_try) 2>&5
5264 ac_status=$?
5265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5266 (exit $ac_status); }; }; then
5267 ac_lo=0 ac_mid=0
5268 while :; do
5269 cat >conftest.$ac_ext <<_ACEOF
5270 /* confdefs.h. */
5271 _ACEOF
5272 cat confdefs.h >>conftest.$ac_ext
5273 cat >>conftest.$ac_ext <<_ACEOF
5274 /* end confdefs.h. */
5275 $ac_includes_default
5277 main ()
5279 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5280 test_array [0] = 0
5283 return 0;
5285 _ACEOF
5286 rm -f conftest.$ac_objext
5287 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5288 (eval $ac_compile) 2>conftest.er1
5289 ac_status=$?
5290 grep -v '^ *+' conftest.er1 >conftest.err
5291 rm -f conftest.er1
5292 cat conftest.err >&5
5293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5294 (exit $ac_status); } &&
5295 { ac_try='test -z "$ac_c_werror_flag"
5296 || test ! -s conftest.err'
5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298 (eval $ac_try) 2>&5
5299 ac_status=$?
5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301 (exit $ac_status); }; } &&
5302 { ac_try='test -s conftest.$ac_objext'
5303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5304 (eval $ac_try) 2>&5
5305 ac_status=$?
5306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5307 (exit $ac_status); }; }; then
5308 ac_hi=$ac_mid; break
5309 else
5310 echo "$as_me: failed program was:" >&5
5311 sed 's/^/| /' conftest.$ac_ext >&5
5313 ac_lo=`expr $ac_mid + 1`
5314 if test $ac_lo -le $ac_mid; then
5315 ac_lo= ac_hi=
5316 break
5318 ac_mid=`expr 2 '*' $ac_mid + 1`
5320 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5321 done
5322 else
5323 echo "$as_me: failed program was:" >&5
5324 sed 's/^/| /' conftest.$ac_ext >&5
5326 cat >conftest.$ac_ext <<_ACEOF
5327 /* confdefs.h. */
5328 _ACEOF
5329 cat confdefs.h >>conftest.$ac_ext
5330 cat >>conftest.$ac_ext <<_ACEOF
5331 /* end confdefs.h. */
5332 $ac_includes_default
5334 main ()
5336 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5337 test_array [0] = 0
5340 return 0;
5342 _ACEOF
5343 rm -f conftest.$ac_objext
5344 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5345 (eval $ac_compile) 2>conftest.er1
5346 ac_status=$?
5347 grep -v '^ *+' conftest.er1 >conftest.err
5348 rm -f conftest.er1
5349 cat conftest.err >&5
5350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5351 (exit $ac_status); } &&
5352 { ac_try='test -z "$ac_c_werror_flag"
5353 || test ! -s conftest.err'
5354 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5355 (eval $ac_try) 2>&5
5356 ac_status=$?
5357 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5358 (exit $ac_status); }; } &&
5359 { ac_try='test -s conftest.$ac_objext'
5360 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5361 (eval $ac_try) 2>&5
5362 ac_status=$?
5363 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5364 (exit $ac_status); }; }; then
5365 ac_hi=-1 ac_mid=-1
5366 while :; do
5367 cat >conftest.$ac_ext <<_ACEOF
5368 /* confdefs.h. */
5369 _ACEOF
5370 cat confdefs.h >>conftest.$ac_ext
5371 cat >>conftest.$ac_ext <<_ACEOF
5372 /* end confdefs.h. */
5373 $ac_includes_default
5375 main ()
5377 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5378 test_array [0] = 0
5381 return 0;
5383 _ACEOF
5384 rm -f conftest.$ac_objext
5385 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5386 (eval $ac_compile) 2>conftest.er1
5387 ac_status=$?
5388 grep -v '^ *+' conftest.er1 >conftest.err
5389 rm -f conftest.er1
5390 cat conftest.err >&5
5391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5392 (exit $ac_status); } &&
5393 { ac_try='test -z "$ac_c_werror_flag"
5394 || test ! -s conftest.err'
5395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396 (eval $ac_try) 2>&5
5397 ac_status=$?
5398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5399 (exit $ac_status); }; } &&
5400 { ac_try='test -s conftest.$ac_objext'
5401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5402 (eval $ac_try) 2>&5
5403 ac_status=$?
5404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5405 (exit $ac_status); }; }; then
5406 ac_lo=$ac_mid; break
5407 else
5408 echo "$as_me: failed program was:" >&5
5409 sed 's/^/| /' conftest.$ac_ext >&5
5411 ac_hi=`expr '(' $ac_mid ')' - 1`
5412 if test $ac_mid -le $ac_hi; then
5413 ac_lo= ac_hi=
5414 break
5416 ac_mid=`expr 2 '*' $ac_mid`
5418 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5419 done
5420 else
5421 echo "$as_me: failed program was:" >&5
5422 sed 's/^/| /' conftest.$ac_ext >&5
5424 ac_lo= ac_hi=
5426 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5428 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5429 # Binary search between lo and hi bounds.
5430 while test "x$ac_lo" != "x$ac_hi"; do
5431 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5432 cat >conftest.$ac_ext <<_ACEOF
5433 /* confdefs.h. */
5434 _ACEOF
5435 cat confdefs.h >>conftest.$ac_ext
5436 cat >>conftest.$ac_ext <<_ACEOF
5437 /* end confdefs.h. */
5438 $ac_includes_default
5440 main ()
5442 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5443 test_array [0] = 0
5446 return 0;
5448 _ACEOF
5449 rm -f conftest.$ac_objext
5450 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5451 (eval $ac_compile) 2>conftest.er1
5452 ac_status=$?
5453 grep -v '^ *+' conftest.er1 >conftest.err
5454 rm -f conftest.er1
5455 cat conftest.err >&5
5456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5457 (exit $ac_status); } &&
5458 { ac_try='test -z "$ac_c_werror_flag"
5459 || test ! -s conftest.err'
5460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5461 (eval $ac_try) 2>&5
5462 ac_status=$?
5463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5464 (exit $ac_status); }; } &&
5465 { ac_try='test -s conftest.$ac_objext'
5466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5467 (eval $ac_try) 2>&5
5468 ac_status=$?
5469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5470 (exit $ac_status); }; }; then
5471 ac_hi=$ac_mid
5472 else
5473 echo "$as_me: failed program was:" >&5
5474 sed 's/^/| /' conftest.$ac_ext >&5
5476 ac_lo=`expr '(' $ac_mid ')' + 1`
5478 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5479 done
5480 case $ac_lo in
5481 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5482 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5483 See \`config.log' for more details." >&5
5484 echo "$as_me: error: cannot compute sizeof (long long), 77
5485 See \`config.log' for more details." >&2;}
5486 { (exit 1); exit 1; }; } ;;
5487 esac
5488 else
5489 if test "$cross_compiling" = yes; then
5490 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5491 See \`config.log' for more details." >&5
5492 echo "$as_me: error: cannot run test program while cross compiling
5493 See \`config.log' for more details." >&2;}
5494 { (exit 1); exit 1; }; }
5495 else
5496 cat >conftest.$ac_ext <<_ACEOF
5497 /* confdefs.h. */
5498 _ACEOF
5499 cat confdefs.h >>conftest.$ac_ext
5500 cat >>conftest.$ac_ext <<_ACEOF
5501 /* end confdefs.h. */
5502 $ac_includes_default
5503 long longval () { return (long) (sizeof (long long)); }
5504 unsigned long ulongval () { return (long) (sizeof (long long)); }
5505 #include <stdio.h>
5506 #include <stdlib.h>
5508 main ()
5511 FILE *f = fopen ("conftest.val", "w");
5512 if (! f)
5513 exit (1);
5514 if (((long) (sizeof (long long))) < 0)
5516 long i = longval ();
5517 if (i != ((long) (sizeof (long long))))
5518 exit (1);
5519 fprintf (f, "%ld\n", i);
5521 else
5523 unsigned long i = ulongval ();
5524 if (i != ((long) (sizeof (long long))))
5525 exit (1);
5526 fprintf (f, "%lu\n", i);
5528 exit (ferror (f) || fclose (f) != 0);
5531 return 0;
5533 _ACEOF
5534 rm -f conftest$ac_exeext
5535 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5536 (eval $ac_link) 2>&5
5537 ac_status=$?
5538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5539 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5541 (eval $ac_try) 2>&5
5542 ac_status=$?
5543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5544 (exit $ac_status); }; }; then
5545 ac_cv_sizeof_long_long=`cat conftest.val`
5546 else
5547 echo "$as_me: program exited with status $ac_status" >&5
5548 echo "$as_me: failed program was:" >&5
5549 sed 's/^/| /' conftest.$ac_ext >&5
5551 ( exit $ac_status )
5552 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5553 See \`config.log' for more details." >&5
5554 echo "$as_me: error: cannot compute sizeof (long long), 77
5555 See \`config.log' for more details." >&2;}
5556 { (exit 1); exit 1; }; }
5558 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5561 rm -f conftest.val
5562 else
5563 ac_cv_sizeof_long_long=0
5566 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5567 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5568 cat >>confdefs.h <<_ACEOF
5569 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5570 _ACEOF
5575 echo "$as_me:$LINENO: checking for __int64" >&5
5576 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5577 if test "${ac_cv_type___int64+set}" = set; then
5578 echo $ECHO_N "(cached) $ECHO_C" >&6
5579 else
5580 cat >conftest.$ac_ext <<_ACEOF
5581 /* confdefs.h. */
5582 _ACEOF
5583 cat confdefs.h >>conftest.$ac_ext
5584 cat >>conftest.$ac_ext <<_ACEOF
5585 /* end confdefs.h. */
5586 $ac_includes_default
5588 main ()
5590 if ((__int64 *) 0)
5591 return 0;
5592 if (sizeof (__int64))
5593 return 0;
5595 return 0;
5597 _ACEOF
5598 rm -f conftest.$ac_objext
5599 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5600 (eval $ac_compile) 2>conftest.er1
5601 ac_status=$?
5602 grep -v '^ *+' conftest.er1 >conftest.err
5603 rm -f conftest.er1
5604 cat conftest.err >&5
5605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5606 (exit $ac_status); } &&
5607 { ac_try='test -z "$ac_c_werror_flag"
5608 || test ! -s conftest.err'
5609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5610 (eval $ac_try) 2>&5
5611 ac_status=$?
5612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5613 (exit $ac_status); }; } &&
5614 { ac_try='test -s conftest.$ac_objext'
5615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5616 (eval $ac_try) 2>&5
5617 ac_status=$?
5618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5619 (exit $ac_status); }; }; then
5620 ac_cv_type___int64=yes
5621 else
5622 echo "$as_me: failed program was:" >&5
5623 sed 's/^/| /' conftest.$ac_ext >&5
5625 ac_cv_type___int64=no
5627 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5629 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5630 echo "${ECHO_T}$ac_cv_type___int64" >&6
5631 if test $ac_cv_type___int64 = yes; then
5633 cat >>confdefs.h <<_ACEOF
5634 #define HAVE___INT64 1
5635 _ACEOF
5637 echo "$as_me:$LINENO: checking for __int64" >&5
5638 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5639 if test "${ac_cv_type___int64+set}" = set; then
5640 echo $ECHO_N "(cached) $ECHO_C" >&6
5641 else
5642 cat >conftest.$ac_ext <<_ACEOF
5643 /* confdefs.h. */
5644 _ACEOF
5645 cat confdefs.h >>conftest.$ac_ext
5646 cat >>conftest.$ac_ext <<_ACEOF
5647 /* end confdefs.h. */
5648 $ac_includes_default
5650 main ()
5652 if ((__int64 *) 0)
5653 return 0;
5654 if (sizeof (__int64))
5655 return 0;
5657 return 0;
5659 _ACEOF
5660 rm -f conftest.$ac_objext
5661 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5662 (eval $ac_compile) 2>conftest.er1
5663 ac_status=$?
5664 grep -v '^ *+' conftest.er1 >conftest.err
5665 rm -f conftest.er1
5666 cat conftest.err >&5
5667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5668 (exit $ac_status); } &&
5669 { ac_try='test -z "$ac_c_werror_flag"
5670 || test ! -s conftest.err'
5671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5672 (eval $ac_try) 2>&5
5673 ac_status=$?
5674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5675 (exit $ac_status); }; } &&
5676 { ac_try='test -s conftest.$ac_objext'
5677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5678 (eval $ac_try) 2>&5
5679 ac_status=$?
5680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5681 (exit $ac_status); }; }; then
5682 ac_cv_type___int64=yes
5683 else
5684 echo "$as_me: failed program was:" >&5
5685 sed 's/^/| /' conftest.$ac_ext >&5
5687 ac_cv_type___int64=no
5689 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5691 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5692 echo "${ECHO_T}$ac_cv_type___int64" >&6
5694 echo "$as_me:$LINENO: checking size of __int64" >&5
5695 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5696 if test "${ac_cv_sizeof___int64+set}" = set; then
5697 echo $ECHO_N "(cached) $ECHO_C" >&6
5698 else
5699 if test "$ac_cv_type___int64" = yes; then
5700 # The cast to unsigned long works around a bug in the HP C Compiler
5701 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5702 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5703 # This bug is HP SR number 8606223364.
5704 if test "$cross_compiling" = yes; then
5705 # Depending upon the size, compute the lo and hi bounds.
5706 cat >conftest.$ac_ext <<_ACEOF
5707 /* confdefs.h. */
5708 _ACEOF
5709 cat confdefs.h >>conftest.$ac_ext
5710 cat >>conftest.$ac_ext <<_ACEOF
5711 /* end confdefs.h. */
5712 $ac_includes_default
5714 main ()
5716 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5717 test_array [0] = 0
5720 return 0;
5722 _ACEOF
5723 rm -f conftest.$ac_objext
5724 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5725 (eval $ac_compile) 2>conftest.er1
5726 ac_status=$?
5727 grep -v '^ *+' conftest.er1 >conftest.err
5728 rm -f conftest.er1
5729 cat conftest.err >&5
5730 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5731 (exit $ac_status); } &&
5732 { ac_try='test -z "$ac_c_werror_flag"
5733 || test ! -s conftest.err'
5734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5735 (eval $ac_try) 2>&5
5736 ac_status=$?
5737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5738 (exit $ac_status); }; } &&
5739 { ac_try='test -s conftest.$ac_objext'
5740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5741 (eval $ac_try) 2>&5
5742 ac_status=$?
5743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5744 (exit $ac_status); }; }; then
5745 ac_lo=0 ac_mid=0
5746 while :; do
5747 cat >conftest.$ac_ext <<_ACEOF
5748 /* confdefs.h. */
5749 _ACEOF
5750 cat confdefs.h >>conftest.$ac_ext
5751 cat >>conftest.$ac_ext <<_ACEOF
5752 /* end confdefs.h. */
5753 $ac_includes_default
5755 main ()
5757 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5758 test_array [0] = 0
5761 return 0;
5763 _ACEOF
5764 rm -f conftest.$ac_objext
5765 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5766 (eval $ac_compile) 2>conftest.er1
5767 ac_status=$?
5768 grep -v '^ *+' conftest.er1 >conftest.err
5769 rm -f conftest.er1
5770 cat conftest.err >&5
5771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5772 (exit $ac_status); } &&
5773 { ac_try='test -z "$ac_c_werror_flag"
5774 || test ! -s conftest.err'
5775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776 (eval $ac_try) 2>&5
5777 ac_status=$?
5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779 (exit $ac_status); }; } &&
5780 { ac_try='test -s conftest.$ac_objext'
5781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5782 (eval $ac_try) 2>&5
5783 ac_status=$?
5784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5785 (exit $ac_status); }; }; then
5786 ac_hi=$ac_mid; break
5787 else
5788 echo "$as_me: failed program was:" >&5
5789 sed 's/^/| /' conftest.$ac_ext >&5
5791 ac_lo=`expr $ac_mid + 1`
5792 if test $ac_lo -le $ac_mid; then
5793 ac_lo= ac_hi=
5794 break
5796 ac_mid=`expr 2 '*' $ac_mid + 1`
5798 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5799 done
5800 else
5801 echo "$as_me: failed program was:" >&5
5802 sed 's/^/| /' conftest.$ac_ext >&5
5804 cat >conftest.$ac_ext <<_ACEOF
5805 /* confdefs.h. */
5806 _ACEOF
5807 cat confdefs.h >>conftest.$ac_ext
5808 cat >>conftest.$ac_ext <<_ACEOF
5809 /* end confdefs.h. */
5810 $ac_includes_default
5812 main ()
5814 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5815 test_array [0] = 0
5818 return 0;
5820 _ACEOF
5821 rm -f conftest.$ac_objext
5822 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5823 (eval $ac_compile) 2>conftest.er1
5824 ac_status=$?
5825 grep -v '^ *+' conftest.er1 >conftest.err
5826 rm -f conftest.er1
5827 cat conftest.err >&5
5828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5829 (exit $ac_status); } &&
5830 { ac_try='test -z "$ac_c_werror_flag"
5831 || test ! -s conftest.err'
5832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5833 (eval $ac_try) 2>&5
5834 ac_status=$?
5835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5836 (exit $ac_status); }; } &&
5837 { ac_try='test -s conftest.$ac_objext'
5838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5839 (eval $ac_try) 2>&5
5840 ac_status=$?
5841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5842 (exit $ac_status); }; }; then
5843 ac_hi=-1 ac_mid=-1
5844 while :; do
5845 cat >conftest.$ac_ext <<_ACEOF
5846 /* confdefs.h. */
5847 _ACEOF
5848 cat confdefs.h >>conftest.$ac_ext
5849 cat >>conftest.$ac_ext <<_ACEOF
5850 /* end confdefs.h. */
5851 $ac_includes_default
5853 main ()
5855 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5856 test_array [0] = 0
5859 return 0;
5861 _ACEOF
5862 rm -f conftest.$ac_objext
5863 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5864 (eval $ac_compile) 2>conftest.er1
5865 ac_status=$?
5866 grep -v '^ *+' conftest.er1 >conftest.err
5867 rm -f conftest.er1
5868 cat conftest.err >&5
5869 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5870 (exit $ac_status); } &&
5871 { ac_try='test -z "$ac_c_werror_flag"
5872 || test ! -s conftest.err'
5873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874 (eval $ac_try) 2>&5
5875 ac_status=$?
5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877 (exit $ac_status); }; } &&
5878 { ac_try='test -s conftest.$ac_objext'
5879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5880 (eval $ac_try) 2>&5
5881 ac_status=$?
5882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5883 (exit $ac_status); }; }; then
5884 ac_lo=$ac_mid; break
5885 else
5886 echo "$as_me: failed program was:" >&5
5887 sed 's/^/| /' conftest.$ac_ext >&5
5889 ac_hi=`expr '(' $ac_mid ')' - 1`
5890 if test $ac_mid -le $ac_hi; then
5891 ac_lo= ac_hi=
5892 break
5894 ac_mid=`expr 2 '*' $ac_mid`
5896 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5897 done
5898 else
5899 echo "$as_me: failed program was:" >&5
5900 sed 's/^/| /' conftest.$ac_ext >&5
5902 ac_lo= ac_hi=
5904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5906 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5907 # Binary search between lo and hi bounds.
5908 while test "x$ac_lo" != "x$ac_hi"; do
5909 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5910 cat >conftest.$ac_ext <<_ACEOF
5911 /* confdefs.h. */
5912 _ACEOF
5913 cat confdefs.h >>conftest.$ac_ext
5914 cat >>conftest.$ac_ext <<_ACEOF
5915 /* end confdefs.h. */
5916 $ac_includes_default
5918 main ()
5920 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5921 test_array [0] = 0
5924 return 0;
5926 _ACEOF
5927 rm -f conftest.$ac_objext
5928 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5929 (eval $ac_compile) 2>conftest.er1
5930 ac_status=$?
5931 grep -v '^ *+' conftest.er1 >conftest.err
5932 rm -f conftest.er1
5933 cat conftest.err >&5
5934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5935 (exit $ac_status); } &&
5936 { ac_try='test -z "$ac_c_werror_flag"
5937 || test ! -s conftest.err'
5938 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5939 (eval $ac_try) 2>&5
5940 ac_status=$?
5941 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5942 (exit $ac_status); }; } &&
5943 { ac_try='test -s conftest.$ac_objext'
5944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5945 (eval $ac_try) 2>&5
5946 ac_status=$?
5947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5948 (exit $ac_status); }; }; then
5949 ac_hi=$ac_mid
5950 else
5951 echo "$as_me: failed program was:" >&5
5952 sed 's/^/| /' conftest.$ac_ext >&5
5954 ac_lo=`expr '(' $ac_mid ')' + 1`
5956 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5957 done
5958 case $ac_lo in
5959 ?*) ac_cv_sizeof___int64=$ac_lo;;
5960 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5961 See \`config.log' for more details." >&5
5962 echo "$as_me: error: cannot compute sizeof (__int64), 77
5963 See \`config.log' for more details." >&2;}
5964 { (exit 1); exit 1; }; } ;;
5965 esac
5966 else
5967 if test "$cross_compiling" = yes; then
5968 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5969 See \`config.log' for more details." >&5
5970 echo "$as_me: error: cannot run test program while cross compiling
5971 See \`config.log' for more details." >&2;}
5972 { (exit 1); exit 1; }; }
5973 else
5974 cat >conftest.$ac_ext <<_ACEOF
5975 /* confdefs.h. */
5976 _ACEOF
5977 cat confdefs.h >>conftest.$ac_ext
5978 cat >>conftest.$ac_ext <<_ACEOF
5979 /* end confdefs.h. */
5980 $ac_includes_default
5981 long longval () { return (long) (sizeof (__int64)); }
5982 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5983 #include <stdio.h>
5984 #include <stdlib.h>
5986 main ()
5989 FILE *f = fopen ("conftest.val", "w");
5990 if (! f)
5991 exit (1);
5992 if (((long) (sizeof (__int64))) < 0)
5994 long i = longval ();
5995 if (i != ((long) (sizeof (__int64))))
5996 exit (1);
5997 fprintf (f, "%ld\n", i);
5999 else
6001 unsigned long i = ulongval ();
6002 if (i != ((long) (sizeof (__int64))))
6003 exit (1);
6004 fprintf (f, "%lu\n", i);
6006 exit (ferror (f) || fclose (f) != 0);
6009 return 0;
6011 _ACEOF
6012 rm -f conftest$ac_exeext
6013 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6014 (eval $ac_link) 2>&5
6015 ac_status=$?
6016 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6017 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6019 (eval $ac_try) 2>&5
6020 ac_status=$?
6021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6022 (exit $ac_status); }; }; then
6023 ac_cv_sizeof___int64=`cat conftest.val`
6024 else
6025 echo "$as_me: program exited with status $ac_status" >&5
6026 echo "$as_me: failed program was:" >&5
6027 sed 's/^/| /' conftest.$ac_ext >&5
6029 ( exit $ac_status )
6030 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6031 See \`config.log' for more details." >&5
6032 echo "$as_me: error: cannot compute sizeof (__int64), 77
6033 See \`config.log' for more details." >&2;}
6034 { (exit 1); exit 1; }; }
6036 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6039 rm -f conftest.val
6040 else
6041 ac_cv_sizeof___int64=0
6044 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6045 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6046 cat >>confdefs.h <<_ACEOF
6047 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6048 _ACEOF
6054 # ---------------------
6055 # Warnings and checking
6056 # ---------------------
6058 # Check $CC warning features (if it's GCC).
6059 # We want to use -pedantic, but we don't want warnings about
6060 # * 'long long'
6061 # * variadic macros
6062 # * overlong strings
6063 # So, we only use -pedantic if we can disable those warnings.
6065 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6066 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6067 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6068 echo $ECHO_N "(cached) $ECHO_C" >&6
6069 else
6070 save_CFLAGS="$CFLAGS"
6071 CFLAGS="-Wno-long-long"
6072 cat >conftest.$ac_ext <<_ACEOF
6073 /* confdefs.h. */
6074 _ACEOF
6075 cat confdefs.h >>conftest.$ac_ext
6076 cat >>conftest.$ac_ext <<_ACEOF
6077 /* end confdefs.h. */
6079 _ACEOF
6080 rm -f conftest.$ac_objext
6081 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6082 (eval $ac_compile) 2>conftest.er1
6083 ac_status=$?
6084 grep -v '^ *+' conftest.er1 >conftest.err
6085 rm -f conftest.er1
6086 cat conftest.err >&5
6087 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6088 (exit $ac_status); } &&
6089 { ac_try='test -z "$ac_c_werror_flag"
6090 || test ! -s conftest.err'
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); }; } &&
6096 { ac_try='test -s conftest.$ac_objext'
6097 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6098 (eval $ac_try) 2>&5
6099 ac_status=$?
6100 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6101 (exit $ac_status); }; }; then
6102 ac_cv_prog_cc_w_no_long_long=yes
6103 else
6104 echo "$as_me: failed program was:" >&5
6105 sed 's/^/| /' conftest.$ac_ext >&5
6107 ac_cv_prog_cc_w_no_long_long=no
6109 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6110 CFLAGS="$save_CFLAGS"
6113 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6114 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6116 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6117 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6118 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6119 echo $ECHO_N "(cached) $ECHO_C" >&6
6120 else
6121 save_CFLAGS="$CFLAGS"
6122 CFLAGS="-Wno-variadic-macros"
6123 cat >conftest.$ac_ext <<_ACEOF
6124 /* confdefs.h. */
6125 _ACEOF
6126 cat confdefs.h >>conftest.$ac_ext
6127 cat >>conftest.$ac_ext <<_ACEOF
6128 /* end confdefs.h. */
6130 _ACEOF
6131 rm -f conftest.$ac_objext
6132 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6133 (eval $ac_compile) 2>conftest.er1
6134 ac_status=$?
6135 grep -v '^ *+' conftest.er1 >conftest.err
6136 rm -f conftest.er1
6137 cat conftest.err >&5
6138 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6139 (exit $ac_status); } &&
6140 { ac_try='test -z "$ac_c_werror_flag"
6141 || test ! -s conftest.err'
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); }; } &&
6147 { ac_try='test -s conftest.$ac_objext'
6148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6149 (eval $ac_try) 2>&5
6150 ac_status=$?
6151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6152 (exit $ac_status); }; }; then
6153 ac_cv_prog_cc_w_no_variadic_macros=yes
6154 else
6155 echo "$as_me: failed program was:" >&5
6156 sed 's/^/| /' conftest.$ac_ext >&5
6158 ac_cv_prog_cc_w_no_variadic_macros=no
6160 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6161 CFLAGS="$save_CFLAGS"
6164 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6165 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6167 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5
6168 echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6
6169 if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then
6170 echo $ECHO_N "(cached) $ECHO_C" >&6
6171 else
6172 save_CFLAGS="$CFLAGS"
6173 CFLAGS="-Wno-overlength-strings"
6174 cat >conftest.$ac_ext <<_ACEOF
6175 /* confdefs.h. */
6176 _ACEOF
6177 cat confdefs.h >>conftest.$ac_ext
6178 cat >>conftest.$ac_ext <<_ACEOF
6179 /* end confdefs.h. */
6181 _ACEOF
6182 rm -f conftest.$ac_objext
6183 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6184 (eval $ac_compile) 2>conftest.er1
6185 ac_status=$?
6186 grep -v '^ *+' conftest.er1 >conftest.err
6187 rm -f conftest.er1
6188 cat conftest.err >&5
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6190 (exit $ac_status); } &&
6191 { ac_try='test -z "$ac_c_werror_flag"
6192 || test ! -s conftest.err'
6193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6194 (eval $ac_try) 2>&5
6195 ac_status=$?
6196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6197 (exit $ac_status); }; } &&
6198 { ac_try='test -s conftest.$ac_objext'
6199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6200 (eval $ac_try) 2>&5
6201 ac_status=$?
6202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6203 (exit $ac_status); }; }; then
6204 ac_cv_prog_cc_w_no_overlength_strings=yes
6205 else
6206 echo "$as_me: failed program was:" >&5
6207 sed 's/^/| /' conftest.$ac_ext >&5
6209 ac_cv_prog_cc_w_no_overlength_strings=no
6211 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6212 CFLAGS="$save_CFLAGS"
6215 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5
6216 echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6
6218 strict1_warn=
6219 if test $ac_cv_prog_cc_w_no_long_long = yes \
6220 && test $ac_cv_prog_cc_w_no_variadic_macros = yes \
6221 && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then
6222 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
6225 # Add -Wold-style-definition if it's accepted
6226 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6227 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6228 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6229 echo $ECHO_N "(cached) $ECHO_C" >&6
6230 else
6231 save_CFLAGS="$CFLAGS"
6232 CFLAGS="-Wold-style-definition"
6233 cat >conftest.$ac_ext <<_ACEOF
6234 /* confdefs.h. */
6235 _ACEOF
6236 cat confdefs.h >>conftest.$ac_ext
6237 cat >>conftest.$ac_ext <<_ACEOF
6238 /* end confdefs.h. */
6240 _ACEOF
6241 rm -f conftest.$ac_objext
6242 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6243 (eval $ac_compile) 2>conftest.er1
6244 ac_status=$?
6245 grep -v '^ *+' conftest.er1 >conftest.err
6246 rm -f conftest.er1
6247 cat conftest.err >&5
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); } &&
6250 { ac_try='test -z "$ac_c_werror_flag"
6251 || test ! -s conftest.err'
6252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6253 (eval $ac_try) 2>&5
6254 ac_status=$?
6255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6256 (exit $ac_status); }; } &&
6257 { ac_try='test -s conftest.$ac_objext'
6258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6259 (eval $ac_try) 2>&5
6260 ac_status=$?
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }; }; then
6263 ac_cv_prog_cc_w_old_style_definition=yes
6264 else
6265 echo "$as_me: failed program was:" >&5
6266 sed 's/^/| /' conftest.$ac_ext >&5
6268 ac_cv_prog_cc_w_old_style_definition=no
6270 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6271 CFLAGS="$save_CFLAGS"
6274 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6275 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6276 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6277 strict1_warn="${strict1_warn} -Wold-style-definition"
6280 # Add -Wmissing-format-attribute if it's accepted
6281 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6282 echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
6283 if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6284 echo $ECHO_N "(cached) $ECHO_C" >&6
6285 else
6286 save_CFLAGS="$CFLAGS"
6287 CFLAGS="-Wmissing-format-attribute"
6288 cat >conftest.$ac_ext <<_ACEOF
6289 /* confdefs.h. */
6290 _ACEOF
6291 cat confdefs.h >>conftest.$ac_ext
6292 cat >>conftest.$ac_ext <<_ACEOF
6293 /* end confdefs.h. */
6295 _ACEOF
6296 rm -f conftest.$ac_objext
6297 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6298 (eval $ac_compile) 2>conftest.er1
6299 ac_status=$?
6300 grep -v '^ *+' conftest.er1 >conftest.err
6301 rm -f conftest.er1
6302 cat conftest.err >&5
6303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6304 (exit $ac_status); } &&
6305 { ac_try='test -z "$ac_c_werror_flag"
6306 || test ! -s conftest.err'
6307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6308 (eval $ac_try) 2>&5
6309 ac_status=$?
6310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6311 (exit $ac_status); }; } &&
6312 { ac_try='test -s conftest.$ac_objext'
6313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6314 (eval $ac_try) 2>&5
6315 ac_status=$?
6316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6317 (exit $ac_status); }; }; then
6318 ac_cv_prog_cc_w_missing_format_attribute=yes
6319 else
6320 echo "$as_me: failed program was:" >&5
6321 sed 's/^/| /' conftest.$ac_ext >&5
6323 ac_cv_prog_cc_w_missing_format_attribute=no
6325 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6326 CFLAGS="$save_CFLAGS"
6329 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6330 echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
6331 if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6332 strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6335 # Enable -Werror, period.
6336 # Check whether --enable-werror_always or --disable-werror_always was given.
6337 if test "${enable_werror_always+set}" = set; then
6338 enableval="$enable_werror_always"
6340 else
6341 enable_werror_always=no
6343 if test x${enable_werror_always} = xyes ; then
6344 strict1_warn="${strict1_warn} -Werror"
6345 WERROR=-Werror
6350 # Get C++ compatibility warning flag, if supported.
6351 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6352 echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
6353 if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then
6354 echo $ECHO_N "(cached) $ECHO_C" >&6
6355 else
6356 save_CFLAGS="$CFLAGS"
6357 CFLAGS="-Wc++-compat"
6358 cat >conftest.$ac_ext <<_ACEOF
6359 /* confdefs.h. */
6360 _ACEOF
6361 cat confdefs.h >>conftest.$ac_ext
6362 cat >>conftest.$ac_ext <<_ACEOF
6363 /* end confdefs.h. */
6365 _ACEOF
6366 rm -f conftest.$ac_objext
6367 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6368 (eval $ac_compile) 2>conftest.er1
6369 ac_status=$?
6370 grep -v '^ *+' conftest.er1 >conftest.err
6371 rm -f conftest.er1
6372 cat conftest.err >&5
6373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6374 (exit $ac_status); } &&
6375 { ac_try='test -z "$ac_c_werror_flag"
6376 || test ! -s conftest.err'
6377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6378 (eval $ac_try) 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6381 (exit $ac_status); }; } &&
6382 { ac_try='test -s conftest.$ac_objext'
6383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 (eval $ac_try) 2>&5
6385 ac_status=$?
6386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6387 (exit $ac_status); }; }; then
6388 ac_cv_prog_cc_w_cxx_compat=yes
6389 else
6390 echo "$as_me: failed program was:" >&5
6391 sed 's/^/| /' conftest.$ac_ext >&5
6393 ac_cv_prog_cc_w_cxx_compat=no
6395 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6396 CFLAGS="$save_CFLAGS"
6399 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6400 echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
6401 if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then
6402 cxx_compat_warn="-Wc++-compat"
6407 # If the native compiler is GCC, we can enable warnings even in stage1.
6408 # That's useful for people building cross-compilers, or just running a
6409 # quick `make'.
6410 warn_cflags=
6411 if test "x$GCC" = "xyes"; then
6412 warn_cflags='$(GCC_WARN_CFLAGS)'
6416 # Enable -Werror in bootstrap stage2 and later.
6417 is_release=
6418 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6419 is_release=yes
6421 # Check whether --enable-werror or --disable-werror was given.
6422 if test "${enable_werror+set}" = set; then
6423 enableval="$enable_werror"
6425 else
6426 if test x$is_release = x ; then
6427 # Default to "yes" on development branches.
6428 enable_werror=yes
6429 else
6430 # Default to "no" on release branches.
6431 enable_werror=no
6434 if test x$enable_werror = xyes ; then
6435 WERROR=-Werror
6439 # Enable expensive internal checks
6440 # Check whether --enable-checking or --disable-checking was given.
6441 if test "${enable_checking+set}" = set; then
6442 enableval="$enable_checking"
6443 ac_checking_flags="${enableval}"
6444 else
6446 # Determine the default checks.
6447 if test x$is_release = x ; then
6448 ac_checking_flags=yes
6449 else
6450 ac_checking_flags=release
6453 ac_assert_checking=1
6454 ac_checking=
6455 ac_fold_checking=
6456 ac_gc_checking=
6457 ac_gc_always_collect=
6458 ac_rtl_checking=
6459 ac_rtlflag_checking=
6460 ac_runtime_checking=1
6461 ac_tree_checking=
6462 ac_valgrind_checking=
6463 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6464 for check in $ac_checking_flags
6466 case $check in
6467 # these set all the flags to specific states
6468 yes) ac_assert_checking=1 ; ac_checking=1 ;
6469 ac_fold_checking= ; ac_gc_checking=1 ;
6470 ac_gc_always_collect= ; ac_rtl_checking= ;
6471 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6472 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6473 no|none) ac_assert_checking= ; ac_checking= ;
6474 ac_fold_checking= ; ac_gc_checking= ;
6475 ac_gc_always_collect= ; ac_rtl_checking= ;
6476 ac_rtlflag_checking= ; ac_runtime_checking= ;
6477 ac_tree_checking= ; ac_valgrind_checking= ;;
6478 all) ac_assert_checking=1 ; ac_checking=1 ;
6479 ac_fold_checking=1 ; ac_gc_checking=1 ;
6480 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6481 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6482 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6483 release) ac_assert_checking=1 ; ac_checking= ;
6484 ac_fold_checking= ; ac_gc_checking= ;
6485 ac_gc_always_collect= ; ac_rtl_checking= ;
6486 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6487 ac_tree_checking= ; ac_valgrind_checking= ;;
6488 # these enable particular checks
6489 assert) ac_assert_checking=1 ;;
6490 fold) ac_fold_checking=1 ;;
6491 gc) ac_gc_checking=1 ;;
6492 gcac) ac_gc_always_collect=1 ;;
6493 misc) ac_checking=1 ;;
6494 rtl) ac_rtl_checking=1 ;;
6495 rtlflag) ac_rtlflag_checking=1 ;;
6496 runtime) ac_runtime_checking=1 ;;
6497 tree) ac_tree_checking=1 ;;
6498 valgrind) ac_valgrind_checking=1 ;;
6499 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6500 echo "$as_me: error: unknown check category $check" >&2;}
6501 { (exit 1); exit 1; }; } ;;
6502 esac
6503 done
6504 IFS="$ac_save_IFS"
6506 nocommon_flag=""
6507 if test x$ac_checking != x ; then
6509 cat >>confdefs.h <<\_ACEOF
6510 #define ENABLE_CHECKING 1
6511 _ACEOF
6513 nocommon_flag=-fno-common
6516 if test x$ac_assert_checking != x ; then
6518 cat >>confdefs.h <<\_ACEOF
6519 #define ENABLE_ASSERT_CHECKING 1
6520 _ACEOF
6524 if test x$ac_runtime_checking != x ; then
6526 cat >>confdefs.h <<\_ACEOF
6527 #define ENABLE_RUNTIME_CHECKING 1
6528 _ACEOF
6531 if test x$ac_tree_checking != x ; then
6533 cat >>confdefs.h <<\_ACEOF
6534 #define ENABLE_TREE_CHECKING 1
6535 _ACEOF
6537 TREEBROWSER=tree-browser.o
6540 if test x$ac_rtl_checking != x ; then
6542 cat >>confdefs.h <<\_ACEOF
6543 #define ENABLE_RTL_CHECKING 1
6544 _ACEOF
6547 if test x$ac_rtlflag_checking != x ; then
6549 cat >>confdefs.h <<\_ACEOF
6550 #define ENABLE_RTL_FLAG_CHECKING 1
6551 _ACEOF
6554 if test x$ac_gc_checking != x ; then
6556 cat >>confdefs.h <<\_ACEOF
6557 #define ENABLE_GC_CHECKING 1
6558 _ACEOF
6561 if test x$ac_gc_always_collect != x ; then
6563 cat >>confdefs.h <<\_ACEOF
6564 #define ENABLE_GC_ALWAYS_COLLECT 1
6565 _ACEOF
6568 if test x$ac_fold_checking != x ; then
6570 cat >>confdefs.h <<\_ACEOF
6571 #define ENABLE_FOLD_CHECKING 1
6572 _ACEOF
6575 valgrind_path_defines=
6576 valgrind_command=
6578 if test "${ac_cv_header_valgrind_h+set}" = set; then
6579 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6580 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6581 if test "${ac_cv_header_valgrind_h+set}" = set; then
6582 echo $ECHO_N "(cached) $ECHO_C" >&6
6584 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6585 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6586 else
6587 # Is the header compilable?
6588 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6589 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6590 cat >conftest.$ac_ext <<_ACEOF
6591 /* confdefs.h. */
6592 _ACEOF
6593 cat confdefs.h >>conftest.$ac_ext
6594 cat >>conftest.$ac_ext <<_ACEOF
6595 /* end confdefs.h. */
6596 $ac_includes_default
6597 #include <valgrind.h>
6598 _ACEOF
6599 rm -f conftest.$ac_objext
6600 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6601 (eval $ac_compile) 2>conftest.er1
6602 ac_status=$?
6603 grep -v '^ *+' conftest.er1 >conftest.err
6604 rm -f conftest.er1
6605 cat conftest.err >&5
6606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6607 (exit $ac_status); } &&
6608 { ac_try='test -z "$ac_c_werror_flag"
6609 || test ! -s conftest.err'
6610 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6611 (eval $ac_try) 2>&5
6612 ac_status=$?
6613 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6614 (exit $ac_status); }; } &&
6615 { ac_try='test -s conftest.$ac_objext'
6616 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6617 (eval $ac_try) 2>&5
6618 ac_status=$?
6619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6620 (exit $ac_status); }; }; then
6621 ac_header_compiler=yes
6622 else
6623 echo "$as_me: failed program was:" >&5
6624 sed 's/^/| /' conftest.$ac_ext >&5
6626 ac_header_compiler=no
6628 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6629 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6630 echo "${ECHO_T}$ac_header_compiler" >&6
6632 # Is the header present?
6633 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6634 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6635 cat >conftest.$ac_ext <<_ACEOF
6636 /* confdefs.h. */
6637 _ACEOF
6638 cat confdefs.h >>conftest.$ac_ext
6639 cat >>conftest.$ac_ext <<_ACEOF
6640 /* end confdefs.h. */
6641 #include <valgrind.h>
6642 _ACEOF
6643 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6644 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6645 ac_status=$?
6646 grep -v '^ *+' conftest.er1 >conftest.err
6647 rm -f conftest.er1
6648 cat conftest.err >&5
6649 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6650 (exit $ac_status); } >/dev/null; then
6651 if test -s conftest.err; then
6652 ac_cpp_err=$ac_c_preproc_warn_flag
6653 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6654 else
6655 ac_cpp_err=
6657 else
6658 ac_cpp_err=yes
6660 if test -z "$ac_cpp_err"; then
6661 ac_header_preproc=yes
6662 else
6663 echo "$as_me: failed program was:" >&5
6664 sed 's/^/| /' conftest.$ac_ext >&5
6666 ac_header_preproc=no
6668 rm -f conftest.err conftest.$ac_ext
6669 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6670 echo "${ECHO_T}$ac_header_preproc" >&6
6672 # So? What about this header?
6673 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6674 yes:no: )
6675 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6676 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6677 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6678 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6679 ac_header_preproc=yes
6681 no:yes:* )
6682 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6683 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6684 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6685 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6686 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6687 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6688 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6689 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6690 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6691 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6692 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6693 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6695 cat <<\_ASBOX
6696 ## ------------------------------------------ ##
6697 ## Report this to the AC_PACKAGE_NAME lists. ##
6698 ## ------------------------------------------ ##
6699 _ASBOX
6701 sed "s/^/$as_me: WARNING: /" >&2
6703 esac
6704 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6705 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6706 if test "${ac_cv_header_valgrind_h+set}" = set; then
6707 echo $ECHO_N "(cached) $ECHO_C" >&6
6708 else
6709 ac_cv_header_valgrind_h=$ac_header_preproc
6711 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6712 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6715 if test $ac_cv_header_valgrind_h = yes; then
6716 have_valgrind_h=yes
6717 else
6718 have_valgrind_h=no
6723 if test x$ac_valgrind_checking != x ; then
6724 # It is certainly possible that there's valgrind but no valgrind.h.
6725 # GCC relies on making annotations so we must have both.
6726 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6727 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6728 cat >conftest.$ac_ext <<_ACEOF
6729 /* confdefs.h. */
6730 _ACEOF
6731 cat confdefs.h >>conftest.$ac_ext
6732 cat >>conftest.$ac_ext <<_ACEOF
6733 /* end confdefs.h. */
6734 #include <valgrind/memcheck.h>
6735 #ifndef VALGRIND_DISCARD
6736 #error VALGRIND_DISCARD not defined
6737 #endif
6738 _ACEOF
6739 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6740 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6741 ac_status=$?
6742 grep -v '^ *+' conftest.er1 >conftest.err
6743 rm -f conftest.er1
6744 cat conftest.err >&5
6745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6746 (exit $ac_status); } >/dev/null; then
6747 if test -s conftest.err; then
6748 ac_cpp_err=$ac_c_preproc_warn_flag
6749 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6750 else
6751 ac_cpp_err=
6753 else
6754 ac_cpp_err=yes
6756 if test -z "$ac_cpp_err"; then
6757 gcc_cv_header_valgrind_memcheck_h=yes
6758 else
6759 echo "$as_me: failed program was:" >&5
6760 sed 's/^/| /' conftest.$ac_ext >&5
6762 gcc_cv_header_valgrind_memcheck_h=no
6764 rm -f conftest.err conftest.$ac_ext
6765 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6766 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6767 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6768 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6769 cat >conftest.$ac_ext <<_ACEOF
6770 /* confdefs.h. */
6771 _ACEOF
6772 cat confdefs.h >>conftest.$ac_ext
6773 cat >>conftest.$ac_ext <<_ACEOF
6774 /* end confdefs.h. */
6775 #include <memcheck.h>
6776 #ifndef VALGRIND_DISCARD
6777 #error VALGRIND_DISCARD not defined
6778 #endif
6779 _ACEOF
6780 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6781 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6782 ac_status=$?
6783 grep -v '^ *+' conftest.er1 >conftest.err
6784 rm -f conftest.er1
6785 cat conftest.err >&5
6786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6787 (exit $ac_status); } >/dev/null; then
6788 if test -s conftest.err; then
6789 ac_cpp_err=$ac_c_preproc_warn_flag
6790 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6791 else
6792 ac_cpp_err=
6794 else
6795 ac_cpp_err=yes
6797 if test -z "$ac_cpp_err"; then
6798 gcc_cv_header_memcheck_h=yes
6799 else
6800 echo "$as_me: failed program was:" >&5
6801 sed 's/^/| /' conftest.$ac_ext >&5
6803 gcc_cv_header_memcheck_h=no
6805 rm -f conftest.err conftest.$ac_ext
6806 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6807 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6809 # Prepare PATH_SEPARATOR.
6810 # The user is always right.
6811 if test "${PATH_SEPARATOR+set}" != set; then
6812 echo "#! /bin/sh" >conf$$.sh
6813 echo "exit 0" >>conf$$.sh
6814 chmod +x conf$$.sh
6815 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6816 PATH_SEPARATOR=';'
6817 else
6818 PATH_SEPARATOR=:
6820 rm -f conf$$.sh
6823 # Find out how to test for executable files. Don't use a zero-byte file,
6824 # as systems may use methods other than mode bits to determine executability.
6825 cat >conf$$.file <<_ASEOF
6826 #! /bin/sh
6827 exit 0
6828 _ASEOF
6829 chmod +x conf$$.file
6830 if test -x conf$$.file >/dev/null 2>&1; then
6831 ac_executable_p="test -x"
6832 else
6833 ac_executable_p="test -f"
6835 rm -f conf$$.file
6837 # Extract the first word of "valgrind", so it can be a program name with args.
6838 set dummy valgrind; ac_word=$2
6839 echo "$as_me:$LINENO: checking for $ac_word" >&5
6840 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6841 if test "${ac_cv_path_valgrind_path+set}" = set; then
6842 echo $ECHO_N "(cached) $ECHO_C" >&6
6843 else
6844 case "$valgrind_path" in
6845 [\\/]* | ?:[\\/]*)
6846 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6849 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6850 for ac_dir in $PATH; do
6851 IFS="$ac_save_IFS"
6852 test -z "$ac_dir" && ac_dir=.
6853 for ac_exec_ext in '' $ac_executable_extensions; do
6854 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6855 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6856 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6857 break 2
6860 done
6861 done
6862 IFS="$ac_save_IFS"
6864 esac
6866 valgrind_path="$ac_cv_path_valgrind_path"
6867 if test -n "$valgrind_path"; then
6868 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6869 echo "${ECHO_T}$valgrind_path" >&6
6870 else
6871 echo "$as_me:$LINENO: result: no" >&5
6872 echo "${ECHO_T}no" >&6
6875 if test "x$valgrind_path" = "x" \
6876 || (test $have_valgrind_h = no \
6877 && test $gcc_cv_header_memcheck_h = no \
6878 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6879 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6880 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6881 { (exit 1); exit 1; }; }
6883 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6884 valgrind_command="$valgrind_path -q"
6886 cat >>confdefs.h <<\_ACEOF
6887 #define ENABLE_VALGRIND_CHECKING 1
6888 _ACEOF
6890 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6892 cat >>confdefs.h <<\_ACEOF
6893 #define HAVE_VALGRIND_MEMCHECK_H 1
6894 _ACEOF
6897 if test $gcc_cv_header_memcheck_h = yes; then
6899 cat >>confdefs.h <<\_ACEOF
6900 #define HAVE_MEMCHECK_H 1
6901 _ACEOF
6908 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6909 if test "${enable_mapped_location+set}" = set; then
6910 enableval="$enable_mapped_location"
6912 else
6913 enable_mapped_location=no
6916 if test "$enable_mapped_location" = yes ; then
6918 cat >>confdefs.h <<\_ACEOF
6919 #define USE_MAPPED_LOCATION 1
6920 _ACEOF
6924 # Enable code coverage collection
6925 # Check whether --enable-coverage or --disable-coverage was given.
6926 if test "${enable_coverage+set}" = set; then
6927 enableval="$enable_coverage"
6928 case "${enableval}" in
6929 yes|noopt)
6930 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6932 opt)
6933 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6936 # a.k.a. --disable-coverage
6937 coverage_flags=""
6940 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6941 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6942 { (exit 1); exit 1; }; }
6944 esac
6945 else
6946 coverage_flags=""
6950 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6951 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6952 enableval="$enable_gather_detailed_mem_stats"
6954 else
6955 enable_gather_detailed_mem_stats=no
6957 if test x$enable_gather_detailed_mem_stats = xyes ; then
6959 cat >>confdefs.h <<\_ACEOF
6960 #define GATHER_STATISTICS 1
6961 _ACEOF
6965 # -------------------------------
6966 # Miscenalleous configure options
6967 # -------------------------------
6969 # With stabs
6971 # Check whether --with-stabs or --without-stabs was given.
6972 if test "${with_stabs+set}" = set; then
6973 withval="$with_stabs"
6974 stabs="$with_stabs"
6975 else
6976 stabs=no
6979 # Determine whether or not multilibs are enabled.
6980 # Check whether --enable-multilib or --disable-multilib was given.
6981 if test "${enable_multilib+set}" = set; then
6982 enableval="$enable_multilib"
6984 else
6985 enable_multilib=yes
6989 # Enable __cxa_atexit for C++.
6990 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6991 if test "${enable___cxa_atexit+set}" = set; then
6992 enableval="$enable___cxa_atexit"
6996 # Enable C extension for decimal float if target supports it.
6997 # Check whether --enable-decimal-float or --disable-decimal-float was given.
6998 if test "${enable_decimal_float+set}" = set; then
6999 enableval="$enable_decimal_float"
7001 if test x$enablevar = xyes ; then
7002 case $target in
7003 powerpc*-*-linux* | i?86*-*-linux*)
7004 enable_decimal_float=yes
7007 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7008 echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7009 enable_decimal_float=no
7011 esac
7014 else
7015 enable_decimal_float=no
7020 dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
7022 cat >>confdefs.h <<_ACEOF
7023 #define ENABLE_DECIMAL_FLOAT $dfp
7024 _ACEOF
7027 # Enable threads
7028 # Pass with no value to take the default
7029 # Pass with a value to specify a thread package
7030 # Check whether --enable-threads or --disable-threads was given.
7031 if test "${enable_threads+set}" = set; then
7032 enableval="$enable_threads"
7034 else
7035 enable_threads=''
7038 # Check whether --enable-tls or --disable-tls was given.
7039 if test "${enable_tls+set}" = set; then
7040 enableval="$enable_tls"
7042 case $enable_tls in
7043 yes | no) ;;
7044 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7045 Valid choices are 'yes' and 'no'." >&5
7046 echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7047 Valid choices are 'yes' and 'no'." >&2;}
7048 { (exit 1); exit 1; }; } ;;
7049 esac
7051 else
7052 enable_tls=''
7055 # Check whether --enable-objc-gc or --disable-objc-gc was given.
7056 if test "${enable_objc_gc+set}" = set; then
7057 enableval="$enable_objc_gc"
7058 if test x$enable_objc_gc = xno; then
7059 objc_boehm_gc=''
7060 else
7061 objc_boehm_gc=1
7063 else
7064 objc_boehm_gc=''
7068 # Check whether --with-dwarf2 or --without-dwarf2 was given.
7069 if test "${with_dwarf2+set}" = set; then
7070 withval="$with_dwarf2"
7071 dwarf2="$with_dwarf2"
7072 else
7073 dwarf2=no
7076 # Check whether --enable-shared or --disable-shared was given.
7077 if test "${enable_shared+set}" = set; then
7078 enableval="$enable_shared"
7080 case $enable_shared in
7081 yes | no) ;;
7083 enable_shared=no
7084 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7085 for pkg in $enableval; do
7086 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7087 enable_shared=yes
7089 done
7090 IFS="$ac_save_ifs"
7092 esac
7094 else
7095 enable_shared=yes
7100 # Check whether --with-build-sysroot or --without-build-sysroot was given.
7101 if test "${with_build_sysroot+set}" = set; then
7102 withval="$with_build_sysroot"
7107 # Check whether --with-sysroot or --without-sysroot was given.
7108 if test "${with_sysroot+set}" = set; then
7109 withval="$with_sysroot"
7111 case ${with_sysroot} in
7112 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
7113 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7114 esac
7116 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7117 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
7119 if test "x$exec_prefix" = xNONE; then
7120 if test "x$prefix" = xNONE; then
7121 test_prefix=/usr/local
7122 else
7123 test_prefix=$prefix
7125 else
7126 test_prefix=$exec_prefix
7128 case ${TARGET_SYSTEM_ROOT} in
7129 "${test_prefix}"|"${test_prefix}/"*|\
7130 '${exec_prefix}'|'${exec_prefix}/'*)
7131 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7132 TARGET_SYSTEM_ROOT_DEFINE="$t"
7134 esac
7136 else
7138 TARGET_SYSTEM_ROOT=
7139 TARGET_SYSTEM_ROOT_DEFINE=
7140 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7147 # Build with intermodule optimisations
7148 # Check whether --enable-intermodule or --disable-intermodule was given.
7149 if test "${enable_intermodule+set}" = set; then
7150 enableval="$enable_intermodule"
7151 case ${enable_intermodule} in
7152 yes) onestep="-onestep";;
7153 *) onestep="";;
7154 esac
7155 else
7156 onestep=""
7160 # Sanity check enable_languages in case someone does not run the toplevel
7161 # configure # script.
7162 # Check whether --enable-languages or --disable-languages was given.
7163 if test "${enable_languages+set}" = set; then
7164 enableval="$enable_languages"
7165 case ,${enable_languages}, in
7166 ,,|,yes,)
7167 # go safe -- we cannot be much sure without the toplevel
7168 # configure's
7169 # analysis of which target libs are present and usable
7170 enable_languages=c
7172 *,all,*)
7173 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7174 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7175 { (exit 1); exit 1; }; }
7177 *,c,*)
7180 enable_languages=c,${enable_languages}
7182 esac
7183 else
7184 enable_languages=c
7187 subdirs=
7188 for lang in ${srcdir}/*/config-lang.in
7190 case $lang in
7191 # The odd quoting in the next line works around
7192 # an apparent bug in bash 1.12 on linux.
7193 ${srcdir}/[*]/config-lang.in) ;;
7195 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
7196 if test "x$lang_alias" = x
7197 then
7198 echo "$lang doesn't set \$language." 1>&2
7199 exit 1
7201 case ",$enable_languages," in
7202 *,$lang_alias,*)
7203 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
7204 esac
7206 esac
7207 done
7210 # -------------------------
7211 # Checks for other programs
7212 # -------------------------
7214 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7215 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7216 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7217 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7218 echo $ECHO_N "(cached) $ECHO_C" >&6
7219 else
7220 cat >conftest.make <<\_ACEOF
7221 all:
7222 @echo 'ac_maketemp="$(MAKE)"'
7223 _ACEOF
7224 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
7225 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7226 if test -n "$ac_maketemp"; then
7227 eval ac_cv_prog_make_${ac_make}_set=yes
7228 else
7229 eval ac_cv_prog_make_${ac_make}_set=no
7231 rm -f conftest.make
7233 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7234 echo "$as_me:$LINENO: result: yes" >&5
7235 echo "${ECHO_T}yes" >&6
7236 SET_MAKE=
7237 else
7238 echo "$as_me:$LINENO: result: no" >&5
7239 echo "${ECHO_T}no" >&6
7240 SET_MAKE="MAKE=${MAKE-make}"
7244 # Find some useful tools
7245 for ac_prog in gawk mawk nawk awk
7247 # Extract the first word of "$ac_prog", so it can be a program name with args.
7248 set dummy $ac_prog; ac_word=$2
7249 echo "$as_me:$LINENO: checking for $ac_word" >&5
7250 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7251 if test "${ac_cv_prog_AWK+set}" = set; then
7252 echo $ECHO_N "(cached) $ECHO_C" >&6
7253 else
7254 if test -n "$AWK"; then
7255 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7256 else
7257 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7258 for as_dir in $PATH
7260 IFS=$as_save_IFS
7261 test -z "$as_dir" && as_dir=.
7262 for ac_exec_ext in '' $ac_executable_extensions; do
7263 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7264 ac_cv_prog_AWK="$ac_prog"
7265 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7266 break 2
7268 done
7269 done
7273 AWK=$ac_cv_prog_AWK
7274 if test -n "$AWK"; then
7275 echo "$as_me:$LINENO: result: $AWK" >&5
7276 echo "${ECHO_T}$AWK" >&6
7277 else
7278 echo "$as_me:$LINENO: result: no" >&5
7279 echo "${ECHO_T}no" >&6
7282 test -n "$AWK" && break
7283 done
7285 # We need awk to create options.c and options.h.
7286 # Bail out if it's missing.
7287 case ${AWK} in
7288 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7289 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7290 { (exit 1); exit 1; }; } ;;
7291 esac
7293 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7294 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7295 if test "${gcc_cv_prog_LN_S+set}" = set; then
7296 echo $ECHO_N "(cached) $ECHO_C" >&6
7297 else
7298 rm -f conftestdata_t
7299 echo >conftestdata_f
7300 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7301 then
7302 gcc_cv_prog_LN_S="ln -s"
7303 else
7304 if ln conftestdata_f conftestdata_t 2>/dev/null
7305 then
7306 gcc_cv_prog_LN_S=ln
7307 else
7308 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7309 then
7310 gcc_cv_prog_LN_S="cp -p"
7311 else
7312 gcc_cv_prog_LN_S=cp
7316 rm -f conftestdata_f conftestdata_t
7319 LN_S="$gcc_cv_prog_LN_S"
7320 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7321 echo "$as_me:$LINENO: result: yes" >&5
7322 echo "${ECHO_T}yes" >&6
7323 else
7324 if test "$gcc_cv_prog_LN_S" = "ln"; then
7325 echo "$as_me:$LINENO: result: no, using ln" >&5
7326 echo "${ECHO_T}no, using ln" >&6
7327 else
7328 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7329 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7333 echo "$as_me:$LINENO: checking whether ln works" >&5
7334 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7335 if test "${acx_cv_prog_LN+set}" = set; then
7336 echo $ECHO_N "(cached) $ECHO_C" >&6
7337 else
7338 rm -f conftestdata_t
7339 echo >conftestdata_f
7340 if ln conftestdata_f conftestdata_t 2>/dev/null
7341 then
7342 acx_cv_prog_LN=ln
7343 else
7344 acx_cv_prog_LN=no
7346 rm -f conftestdata_f conftestdata_t
7349 if test $acx_cv_prog_LN = no; then
7350 LN="$LN_S"
7351 echo "$as_me:$LINENO: result: no, using $LN" >&5
7352 echo "${ECHO_T}no, using $LN" >&6
7353 else
7354 LN="$acx_cv_prog_LN"
7355 echo "$as_me:$LINENO: result: yes" >&5
7356 echo "${ECHO_T}yes" >&6
7359 if test -n "$ac_tool_prefix"; then
7360 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7361 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7362 echo "$as_me:$LINENO: checking for $ac_word" >&5
7363 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7364 if test "${ac_cv_prog_RANLIB+set}" = set; then
7365 echo $ECHO_N "(cached) $ECHO_C" >&6
7366 else
7367 if test -n "$RANLIB"; then
7368 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7369 else
7370 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7371 for as_dir in $PATH
7373 IFS=$as_save_IFS
7374 test -z "$as_dir" && as_dir=.
7375 for ac_exec_ext in '' $ac_executable_extensions; do
7376 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7377 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7378 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7379 break 2
7381 done
7382 done
7386 RANLIB=$ac_cv_prog_RANLIB
7387 if test -n "$RANLIB"; then
7388 echo "$as_me:$LINENO: result: $RANLIB" >&5
7389 echo "${ECHO_T}$RANLIB" >&6
7390 else
7391 echo "$as_me:$LINENO: result: no" >&5
7392 echo "${ECHO_T}no" >&6
7396 if test -z "$ac_cv_prog_RANLIB"; then
7397 ac_ct_RANLIB=$RANLIB
7398 # Extract the first word of "ranlib", so it can be a program name with args.
7399 set dummy ranlib; ac_word=$2
7400 echo "$as_me:$LINENO: checking for $ac_word" >&5
7401 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7402 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7403 echo $ECHO_N "(cached) $ECHO_C" >&6
7404 else
7405 if test -n "$ac_ct_RANLIB"; then
7406 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7407 else
7408 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7409 for as_dir in $PATH
7411 IFS=$as_save_IFS
7412 test -z "$as_dir" && as_dir=.
7413 for ac_exec_ext in '' $ac_executable_extensions; do
7414 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7415 ac_cv_prog_ac_ct_RANLIB="ranlib"
7416 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7417 break 2
7419 done
7420 done
7422 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7425 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7426 if test -n "$ac_ct_RANLIB"; then
7427 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7428 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7429 else
7430 echo "$as_me:$LINENO: result: no" >&5
7431 echo "${ECHO_T}no" >&6
7434 RANLIB=$ac_ct_RANLIB
7435 else
7436 RANLIB="$ac_cv_prog_RANLIB"
7439 case "${host}" in
7440 *-*-darwin*)
7441 # By default, the Darwin ranlib will not treat common symbols as
7442 # definitions when building the archive table of contents. Other
7443 # ranlibs do that; pass an option to the Darwin ranlib that makes
7444 # it behave similarly.
7445 ranlib_flags="-c"
7448 ranlib_flags=""
7449 esac
7452 # Find a good install program. We prefer a C program (faster),
7453 # so one script is as good as another. But avoid the broken or
7454 # incompatible versions:
7455 # SysV /etc/install, /usr/sbin/install
7456 # SunOS /usr/etc/install
7457 # IRIX /sbin/install
7458 # AIX /bin/install
7459 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7460 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7461 # ./install, which can be erroneously created by make from ./install.sh.
7462 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7463 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7464 if test -z "$INSTALL"; then
7465 if test "${ac_cv_path_install+set}" = set; then
7466 echo $ECHO_N "(cached) $ECHO_C" >&6
7467 else
7468 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7469 for ac_dir in $PATH; do
7470 # Account for people who put trailing slashes in PATH elements.
7471 case "$ac_dir/" in
7472 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7474 # OSF1 and SCO ODT 3.0 have their own names for install.
7475 for ac_prog in ginstall scoinst install; do
7476 if test -f $ac_dir/$ac_prog; then
7477 if test $ac_prog = install &&
7478 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7479 # AIX install. It has an incompatible calling convention.
7480 # OSF/1 installbsd also uses dspmsg, but is usable.
7482 else
7483 ac_cv_path_install="$ac_dir/$ac_prog -c"
7484 break 2
7487 done
7489 esac
7490 done
7491 IFS="$ac_save_IFS"
7494 if test "${ac_cv_path_install+set}" = set; then
7495 INSTALL="$ac_cv_path_install"
7496 else
7497 # As a last resort, use the slow shell script. We don't cache a
7498 # path for INSTALL within a source directory, because that will
7499 # break other packages using the cache if that directory is
7500 # removed, or if the path is relative.
7501 INSTALL="$ac_install_sh"
7504 echo "$as_me:$LINENO: result: $INSTALL" >&5
7505 echo "${ECHO_T}$INSTALL" >&6
7507 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7508 # It thinks the first close brace ends the variable substitution.
7509 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7511 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7514 # See if cmp has --ignore-initial.
7515 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7516 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7517 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7518 echo $ECHO_N "(cached) $ECHO_C" >&6
7519 else
7520 echo abfoo >t1
7521 echo cdfoo >t2
7522 gcc_cv_prog_cmp_skip=slowcompare
7523 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7524 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7526 else
7527 gcc_cv_prog_cmp_skip=gnucompare
7530 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7531 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7532 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7534 else
7535 gcc_cv_prog_cmp_skip=fastcompare
7539 rm t1 t2
7542 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7543 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7544 make_compare_target=$gcc_cv_prog_cmp_skip
7548 # See if we have the mktemp command.
7549 # Extract the first word of "mktemp", so it can be a program name with args.
7550 set dummy mktemp; ac_word=$2
7551 echo "$as_me:$LINENO: checking for $ac_word" >&5
7552 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7553 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7554 echo $ECHO_N "(cached) $ECHO_C" >&6
7555 else
7556 if test -n "$have_mktemp_command"; then
7557 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7558 else
7559 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7560 for as_dir in $PATH
7562 IFS=$as_save_IFS
7563 test -z "$as_dir" && as_dir=.
7564 for ac_exec_ext in '' $ac_executable_extensions; do
7565 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7566 ac_cv_prog_have_mktemp_command="yes"
7567 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7568 break 2
7570 done
7571 done
7573 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7576 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7577 if test -n "$have_mktemp_command"; then
7578 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7579 echo "${ECHO_T}$have_mktemp_command" >&6
7580 else
7581 echo "$as_me:$LINENO: result: no" >&5
7582 echo "${ECHO_T}no" >&6
7586 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7588 # See if makeinfo has been installed and is modern enough
7589 # that we can use it.
7591 ac_executable_extensions="$build_exeext"
7593 # Extract the first word of "makeinfo", so it can be a program name with args.
7594 set dummy makeinfo; ac_word=$2
7595 echo "$as_me:$LINENO: checking for $ac_word" >&5
7596 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7597 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7598 echo $ECHO_N "(cached) $ECHO_C" >&6
7599 else
7600 if test -n "$MAKEINFO"; then
7601 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7602 else
7603 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7604 for as_dir in $PATH
7606 IFS=$as_save_IFS
7607 test -z "$as_dir" && as_dir=.
7608 for ac_exec_ext in '' $ac_executable_extensions; do
7609 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7610 ac_cv_prog_MAKEINFO="makeinfo"
7611 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7612 break 2
7614 done
7615 done
7619 MAKEINFO=$ac_cv_prog_MAKEINFO
7620 if test -n "$MAKEINFO"; then
7621 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7622 echo "${ECHO_T}$MAKEINFO" >&6
7623 else
7624 echo "$as_me:$LINENO: result: no" >&5
7625 echo "${ECHO_T}no" >&6
7628 if test -n "$MAKEINFO"; then
7629 # Found it, now check the version.
7630 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7631 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7632 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7633 echo $ECHO_N "(cached) $ECHO_C" >&6
7634 else
7635 ac_prog_version=`$MAKEINFO --version 2>&1 |
7636 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7637 echo "configure:7637: version of makeinfo is $ac_prog_version" >&5
7638 case $ac_prog_version in
7639 '') gcc_cv_prog_makeinfo_modern=no;;
7640 4.[4-9]*)
7641 gcc_cv_prog_makeinfo_modern=yes;;
7642 *) gcc_cv_prog_makeinfo_modern=no;;
7643 esac
7646 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7647 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7648 else
7649 gcc_cv_prog_makeinfo_modern=no
7652 if test $gcc_cv_prog_makeinfo_modern = no; then
7653 MAKEINFO="$MISSING makeinfo"
7654 { echo "$as_me:$LINENO: WARNING:
7655 *** Makeinfo is missing or too old.
7656 *** Info documentation will not be built." >&5
7657 echo "$as_me: WARNING:
7658 *** Makeinfo is missing or too old.
7659 *** Info documentation will not be built." >&2;}
7660 BUILD_INFO=
7661 else
7662 BUILD_INFO=info
7666 # Is pod2man recent enough to regenerate manpages?
7667 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7668 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7669 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7670 echo "$as_me:$LINENO: result: yes" >&5
7671 echo "${ECHO_T}yes" >&6
7672 GENERATED_MANPAGES=generated-manpages
7673 else
7674 echo "$as_me:$LINENO: result: no" >&5
7675 echo "${ECHO_T}no" >&6
7676 GENERATED_MANPAGES=
7680 # How about lex?
7681 for ac_prog in flex
7683 # Extract the first word of "$ac_prog", so it can be a program name with args.
7684 set dummy $ac_prog; ac_word=$2
7685 echo "$as_me:$LINENO: checking for $ac_word" >&5
7686 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7687 if test "${ac_cv_prog_FLEX+set}" = set; then
7688 echo $ECHO_N "(cached) $ECHO_C" >&6
7689 else
7690 if test -n "$FLEX"; then
7691 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7692 else
7693 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7694 for as_dir in $PATH
7696 IFS=$as_save_IFS
7697 test -z "$as_dir" && as_dir=.
7698 for ac_exec_ext in '' $ac_executable_extensions; do
7699 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7700 ac_cv_prog_FLEX="$ac_prog"
7701 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7702 break 2
7704 done
7705 done
7709 FLEX=$ac_cv_prog_FLEX
7710 if test -n "$FLEX"; then
7711 echo "$as_me:$LINENO: result: $FLEX" >&5
7712 echo "${ECHO_T}$FLEX" >&6
7713 else
7714 echo "$as_me:$LINENO: result: no" >&5
7715 echo "${ECHO_T}no" >&6
7718 test -n "$FLEX" && break
7719 done
7720 test -n "$FLEX" || FLEX="$MISSING flex"
7723 # Bison?
7724 for ac_prog in bison
7726 # Extract the first word of "$ac_prog", so it can be a program name with args.
7727 set dummy $ac_prog; ac_word=$2
7728 echo "$as_me:$LINENO: checking for $ac_word" >&5
7729 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7730 if test "${ac_cv_prog_BISON+set}" = set; then
7731 echo $ECHO_N "(cached) $ECHO_C" >&6
7732 else
7733 if test -n "$BISON"; then
7734 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7735 else
7736 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7737 for as_dir in $PATH
7739 IFS=$as_save_IFS
7740 test -z "$as_dir" && as_dir=.
7741 for ac_exec_ext in '' $ac_executable_extensions; do
7742 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7743 ac_cv_prog_BISON="$ac_prog"
7744 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7745 break 2
7747 done
7748 done
7752 BISON=$ac_cv_prog_BISON
7753 if test -n "$BISON"; then
7754 echo "$as_me:$LINENO: result: $BISON" >&5
7755 echo "${ECHO_T}$BISON" >&6
7756 else
7757 echo "$as_me:$LINENO: result: no" >&5
7758 echo "${ECHO_T}no" >&6
7761 test -n "$BISON" && break
7762 done
7763 test -n "$BISON" || BISON="$MISSING bison"
7766 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7767 # check for build == host before using them.
7769 # NM
7770 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7771 && test -d ../binutils ; then
7772 NM='$(objdir)/../binutils/nm-new'
7773 else
7774 # Extract the first word of "nm", so it can be a program name with args.
7775 set dummy nm; ac_word=$2
7776 echo "$as_me:$LINENO: checking for $ac_word" >&5
7777 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7778 if test "${ac_cv_prog_NM+set}" = set; then
7779 echo $ECHO_N "(cached) $ECHO_C" >&6
7780 else
7781 if test -n "$NM"; then
7782 ac_cv_prog_NM="$NM" # Let the user override the test.
7783 else
7784 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7785 for as_dir in $PATH
7787 IFS=$as_save_IFS
7788 test -z "$as_dir" && as_dir=.
7789 for ac_exec_ext in '' $ac_executable_extensions; do
7790 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7791 ac_cv_prog_NM="nm"
7792 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7793 break 2
7795 done
7796 done
7798 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7801 NM=$ac_cv_prog_NM
7802 if test -n "$NM"; then
7803 echo "$as_me:$LINENO: result: $NM" >&5
7804 echo "${ECHO_T}$NM" >&6
7805 else
7806 echo "$as_me:$LINENO: result: no" >&5
7807 echo "${ECHO_T}no" >&6
7812 # AR
7813 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7814 && test -d ../binutils ; then
7815 AR='$(objdir)/../binutils/ar'
7816 else
7817 # Extract the first word of "ar", so it can be a program name with args.
7818 set dummy ar; ac_word=$2
7819 echo "$as_me:$LINENO: checking for $ac_word" >&5
7820 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7821 if test "${ac_cv_prog_AR+set}" = set; then
7822 echo $ECHO_N "(cached) $ECHO_C" >&6
7823 else
7824 if test -n "$AR"; then
7825 ac_cv_prog_AR="$AR" # Let the user override the test.
7826 else
7827 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7828 for as_dir in $PATH
7830 IFS=$as_save_IFS
7831 test -z "$as_dir" && as_dir=.
7832 for ac_exec_ext in '' $ac_executable_extensions; do
7833 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7834 ac_cv_prog_AR="ar"
7835 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7836 break 2
7838 done
7839 done
7841 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7844 AR=$ac_cv_prog_AR
7845 if test -n "$AR"; then
7846 echo "$as_me:$LINENO: result: $AR" >&5
7847 echo "${ECHO_T}$AR" >&6
7848 else
7849 echo "$as_me:$LINENO: result: no" >&5
7850 echo "${ECHO_T}no" >&6
7856 # --------------------
7857 # Checks for C headers
7858 # --------------------
7860 echo "$as_me:$LINENO: checking for GNU C library" >&5
7861 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7862 if test "${gcc_cv_glibc+set}" = set; then
7863 echo $ECHO_N "(cached) $ECHO_C" >&6
7864 else
7865 cat >conftest.$ac_ext <<_ACEOF
7866 /* confdefs.h. */
7867 _ACEOF
7868 cat confdefs.h >>conftest.$ac_ext
7869 cat >>conftest.$ac_ext <<_ACEOF
7870 /* end confdefs.h. */
7871 #include <features.h>
7873 main ()
7876 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7877 #error Not a GNU C library system
7878 #endif
7880 return 0;
7882 _ACEOF
7883 rm -f conftest.$ac_objext
7884 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7885 (eval $ac_compile) 2>conftest.er1
7886 ac_status=$?
7887 grep -v '^ *+' conftest.er1 >conftest.err
7888 rm -f conftest.er1
7889 cat conftest.err >&5
7890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7891 (exit $ac_status); } &&
7892 { ac_try='test -z "$ac_c_werror_flag"
7893 || test ! -s conftest.err'
7894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7895 (eval $ac_try) 2>&5
7896 ac_status=$?
7897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7898 (exit $ac_status); }; } &&
7899 { ac_try='test -s conftest.$ac_objext'
7900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7901 (eval $ac_try) 2>&5
7902 ac_status=$?
7903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7904 (exit $ac_status); }; }; then
7905 gcc_cv_glibc=yes
7906 else
7907 echo "$as_me: failed program was:" >&5
7908 sed 's/^/| /' conftest.$ac_ext >&5
7910 gcc_cv_glibc=no
7912 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7915 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7916 echo "${ECHO_T}$gcc_cv_glibc" >&6
7917 if test $gcc_cv_glibc = yes; then
7919 cat >>confdefs.h <<\_ACEOF
7920 #define _GNU_SOURCE 1
7921 _ACEOF
7925 # Need to reject headers which give warnings, so that the -Werror bootstrap
7926 # works later. *sigh* This needs to come before all header checks.
7928 ac_c_preproc_warn_flag=yes
7930 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7931 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7932 if test "${ac_cv_header_stdc+set}" = set; then
7933 echo $ECHO_N "(cached) $ECHO_C" >&6
7934 else
7935 cat >conftest.$ac_ext <<_ACEOF
7936 /* confdefs.h. */
7937 _ACEOF
7938 cat confdefs.h >>conftest.$ac_ext
7939 cat >>conftest.$ac_ext <<_ACEOF
7940 /* end confdefs.h. */
7941 #include <stdlib.h>
7942 #include <stdarg.h>
7943 #include <string.h>
7944 #include <float.h>
7947 main ()
7951 return 0;
7953 _ACEOF
7954 rm -f conftest.$ac_objext
7955 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7956 (eval $ac_compile) 2>conftest.er1
7957 ac_status=$?
7958 grep -v '^ *+' conftest.er1 >conftest.err
7959 rm -f conftest.er1
7960 cat conftest.err >&5
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); } &&
7963 { ac_try='test -z "$ac_c_werror_flag"
7964 || test ! -s conftest.err'
7965 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7966 (eval $ac_try) 2>&5
7967 ac_status=$?
7968 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7969 (exit $ac_status); }; } &&
7970 { ac_try='test -s conftest.$ac_objext'
7971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7972 (eval $ac_try) 2>&5
7973 ac_status=$?
7974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7975 (exit $ac_status); }; }; then
7976 ac_cv_header_stdc=yes
7977 else
7978 echo "$as_me: failed program was:" >&5
7979 sed 's/^/| /' conftest.$ac_ext >&5
7981 ac_cv_header_stdc=no
7983 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7985 if test $ac_cv_header_stdc = yes; then
7986 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7987 cat >conftest.$ac_ext <<_ACEOF
7988 /* confdefs.h. */
7989 _ACEOF
7990 cat confdefs.h >>conftest.$ac_ext
7991 cat >>conftest.$ac_ext <<_ACEOF
7992 /* end confdefs.h. */
7993 #include <string.h>
7995 _ACEOF
7996 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7997 $EGREP "memchr" >/dev/null 2>&1; then
7999 else
8000 ac_cv_header_stdc=no
8002 rm -f conftest*
8006 if test $ac_cv_header_stdc = yes; then
8007 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
8008 cat >conftest.$ac_ext <<_ACEOF
8009 /* confdefs.h. */
8010 _ACEOF
8011 cat confdefs.h >>conftest.$ac_ext
8012 cat >>conftest.$ac_ext <<_ACEOF
8013 /* end confdefs.h. */
8014 #include <stdlib.h>
8016 _ACEOF
8017 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8018 $EGREP "free" >/dev/null 2>&1; then
8020 else
8021 ac_cv_header_stdc=no
8023 rm -f conftest*
8027 if test $ac_cv_header_stdc = yes; then
8028 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8029 if test "$cross_compiling" = yes; then
8031 else
8032 cat >conftest.$ac_ext <<_ACEOF
8033 /* confdefs.h. */
8034 _ACEOF
8035 cat confdefs.h >>conftest.$ac_ext
8036 cat >>conftest.$ac_ext <<_ACEOF
8037 /* end confdefs.h. */
8038 #include <ctype.h>
8039 #if ((' ' & 0x0FF) == 0x020)
8040 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8041 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8042 #else
8043 # define ISLOWER(c) \
8044 (('a' <= (c) && (c) <= 'i') \
8045 || ('j' <= (c) && (c) <= 'r') \
8046 || ('s' <= (c) && (c) <= 'z'))
8047 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8048 #endif
8050 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8052 main ()
8054 int i;
8055 for (i = 0; i < 256; i++)
8056 if (XOR (islower (i), ISLOWER (i))
8057 || toupper (i) != TOUPPER (i))
8058 exit(2);
8059 exit (0);
8061 _ACEOF
8062 rm -f conftest$ac_exeext
8063 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8064 (eval $ac_link) 2>&5
8065 ac_status=$?
8066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8067 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8069 (eval $ac_try) 2>&5
8070 ac_status=$?
8071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8072 (exit $ac_status); }; }; then
8074 else
8075 echo "$as_me: program exited with status $ac_status" >&5
8076 echo "$as_me: failed program was:" >&5
8077 sed 's/^/| /' conftest.$ac_ext >&5
8079 ( exit $ac_status )
8080 ac_cv_header_stdc=no
8082 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8086 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8087 echo "${ECHO_T}$ac_cv_header_stdc" >&6
8088 if test $ac_cv_header_stdc = yes; then
8090 cat >>confdefs.h <<\_ACEOF
8091 #define STDC_HEADERS 1
8092 _ACEOF
8096 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8097 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
8098 if test "${ac_cv_header_time+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 <sys/types.h>
8108 #include <sys/time.h>
8109 #include <time.h>
8112 main ()
8114 if ((struct tm *) 0)
8115 return 0;
8117 return 0;
8119 _ACEOF
8120 rm -f conftest.$ac_objext
8121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8122 (eval $ac_compile) 2>conftest.er1
8123 ac_status=$?
8124 grep -v '^ *+' conftest.er1 >conftest.err
8125 rm -f conftest.er1
8126 cat conftest.err >&5
8127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8128 (exit $ac_status); } &&
8129 { ac_try='test -z "$ac_c_werror_flag"
8130 || test ! -s conftest.err'
8131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8132 (eval $ac_try) 2>&5
8133 ac_status=$?
8134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8135 (exit $ac_status); }; } &&
8136 { ac_try='test -s conftest.$ac_objext'
8137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8138 (eval $ac_try) 2>&5
8139 ac_status=$?
8140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8141 (exit $ac_status); }; }; then
8142 ac_cv_header_time=yes
8143 else
8144 echo "$as_me: failed program was:" >&5
8145 sed 's/^/| /' conftest.$ac_ext >&5
8147 ac_cv_header_time=no
8149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8151 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8152 echo "${ECHO_T}$ac_cv_header_time" >&6
8153 if test $ac_cv_header_time = yes; then
8155 cat >>confdefs.h <<\_ACEOF
8156 #define TIME_WITH_SYS_TIME 1
8157 _ACEOF
8161 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8162 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
8163 if test "${gcc_cv_header_string+set}" = set; then
8164 echo $ECHO_N "(cached) $ECHO_C" >&6
8165 else
8166 cat >conftest.$ac_ext <<_ACEOF
8167 /* confdefs.h. */
8168 _ACEOF
8169 cat confdefs.h >>conftest.$ac_ext
8170 cat >>conftest.$ac_ext <<_ACEOF
8171 /* end confdefs.h. */
8172 #include <string.h>
8173 #include <strings.h>
8175 main ()
8179 return 0;
8181 _ACEOF
8182 rm -f conftest.$ac_objext
8183 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8184 (eval $ac_compile) 2>conftest.er1
8185 ac_status=$?
8186 grep -v '^ *+' conftest.er1 >conftest.err
8187 rm -f conftest.er1
8188 cat conftest.err >&5
8189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8190 (exit $ac_status); } &&
8191 { ac_try='test -z "$ac_c_werror_flag"
8192 || test ! -s conftest.err'
8193 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8194 (eval $ac_try) 2>&5
8195 ac_status=$?
8196 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8197 (exit $ac_status); }; } &&
8198 { ac_try='test -s conftest.$ac_objext'
8199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8200 (eval $ac_try) 2>&5
8201 ac_status=$?
8202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8203 (exit $ac_status); }; }; then
8204 gcc_cv_header_string=yes
8205 else
8206 echo "$as_me: failed program was:" >&5
8207 sed 's/^/| /' conftest.$ac_ext >&5
8209 gcc_cv_header_string=no
8211 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8213 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8214 echo "${ECHO_T}$gcc_cv_header_string" >&6
8215 if test $gcc_cv_header_string = yes; then
8217 cat >>confdefs.h <<\_ACEOF
8218 #define STRING_WITH_STRINGS 1
8219 _ACEOF
8223 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8224 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
8225 if test "${ac_cv_header_sys_wait_h+set}" = set; then
8226 echo $ECHO_N "(cached) $ECHO_C" >&6
8227 else
8228 cat >conftest.$ac_ext <<_ACEOF
8229 /* confdefs.h. */
8230 _ACEOF
8231 cat confdefs.h >>conftest.$ac_ext
8232 cat >>conftest.$ac_ext <<_ACEOF
8233 /* end confdefs.h. */
8234 #include <sys/types.h>
8235 #include <sys/wait.h>
8236 #ifndef WEXITSTATUS
8237 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8238 #endif
8239 #ifndef WIFEXITED
8240 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8241 #endif
8244 main ()
8246 int s;
8247 wait (&s);
8248 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8250 return 0;
8252 _ACEOF
8253 rm -f conftest.$ac_objext
8254 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8255 (eval $ac_compile) 2>conftest.er1
8256 ac_status=$?
8257 grep -v '^ *+' conftest.er1 >conftest.err
8258 rm -f conftest.er1
8259 cat conftest.err >&5
8260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8261 (exit $ac_status); } &&
8262 { ac_try='test -z "$ac_c_werror_flag"
8263 || test ! -s conftest.err'
8264 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8265 (eval $ac_try) 2>&5
8266 ac_status=$?
8267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8268 (exit $ac_status); }; } &&
8269 { ac_try='test -s conftest.$ac_objext'
8270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8271 (eval $ac_try) 2>&5
8272 ac_status=$?
8273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8274 (exit $ac_status); }; }; then
8275 ac_cv_header_sys_wait_h=yes
8276 else
8277 echo "$as_me: failed program was:" >&5
8278 sed 's/^/| /' conftest.$ac_ext >&5
8280 ac_cv_header_sys_wait_h=no
8282 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8284 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8285 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8286 if test $ac_cv_header_sys_wait_h = yes; then
8288 cat >>confdefs.h <<\_ACEOF
8289 #define HAVE_SYS_WAIT_H 1
8290 _ACEOF
8316 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8317 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8318 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8319 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8321 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8322 echo "$as_me:$LINENO: checking for $ac_header" >&5
8323 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8324 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8325 echo $ECHO_N "(cached) $ECHO_C" >&6
8326 else
8327 cat >conftest.$ac_ext <<_ACEOF
8328 /* confdefs.h. */
8329 _ACEOF
8330 cat confdefs.h >>conftest.$ac_ext
8331 cat >>conftest.$ac_ext <<_ACEOF
8332 /* end confdefs.h. */
8333 #include <$ac_header>
8334 _ACEOF
8335 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8336 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8337 ac_status=$?
8338 grep -v '^ *+' conftest.er1 >conftest.err
8339 rm -f conftest.er1
8340 cat conftest.err >&5
8341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8342 (exit $ac_status); } >/dev/null; then
8343 if test -s conftest.err; then
8344 ac_cpp_err=$ac_c_preproc_warn_flag
8345 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8346 else
8347 ac_cpp_err=
8349 else
8350 ac_cpp_err=yes
8352 if test -z "$ac_cpp_err"; then
8353 eval "$as_ac_Header=yes"
8354 else
8355 echo "$as_me: failed program was:" >&5
8356 sed 's/^/| /' conftest.$ac_ext >&5
8358 eval "$as_ac_Header=no"
8360 rm -f conftest.err conftest.$ac_ext
8362 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8363 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8364 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8365 cat >>confdefs.h <<_ACEOF
8366 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8367 _ACEOF
8370 done
8373 # Check for thread headers.
8374 echo "$as_me:$LINENO: checking for thread.h" >&5
8375 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8376 if test "${ac_cv_header_thread_h+set}" = set; then
8377 echo $ECHO_N "(cached) $ECHO_C" >&6
8378 else
8379 cat >conftest.$ac_ext <<_ACEOF
8380 /* confdefs.h. */
8381 _ACEOF
8382 cat confdefs.h >>conftest.$ac_ext
8383 cat >>conftest.$ac_ext <<_ACEOF
8384 /* end confdefs.h. */
8385 #include <thread.h>
8386 _ACEOF
8387 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8388 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8389 ac_status=$?
8390 grep -v '^ *+' conftest.er1 >conftest.err
8391 rm -f conftest.er1
8392 cat conftest.err >&5
8393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8394 (exit $ac_status); } >/dev/null; then
8395 if test -s conftest.err; then
8396 ac_cpp_err=$ac_c_preproc_warn_flag
8397 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8398 else
8399 ac_cpp_err=
8401 else
8402 ac_cpp_err=yes
8404 if test -z "$ac_cpp_err"; then
8405 ac_cv_header_thread_h=yes
8406 else
8407 echo "$as_me: failed program was:" >&5
8408 sed 's/^/| /' conftest.$ac_ext >&5
8410 ac_cv_header_thread_h=no
8412 rm -f conftest.err conftest.$ac_ext
8414 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8415 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8416 if test $ac_cv_header_thread_h = yes; then
8417 have_thread_h=yes
8418 else
8419 have_thread_h=
8422 echo "$as_me:$LINENO: checking for pthread.h" >&5
8423 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8424 if test "${ac_cv_header_pthread_h+set}" = set; then
8425 echo $ECHO_N "(cached) $ECHO_C" >&6
8426 else
8427 cat >conftest.$ac_ext <<_ACEOF
8428 /* confdefs.h. */
8429 _ACEOF
8430 cat confdefs.h >>conftest.$ac_ext
8431 cat >>conftest.$ac_ext <<_ACEOF
8432 /* end confdefs.h. */
8433 #include <pthread.h>
8434 _ACEOF
8435 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8436 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8437 ac_status=$?
8438 grep -v '^ *+' conftest.er1 >conftest.err
8439 rm -f conftest.er1
8440 cat conftest.err >&5
8441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8442 (exit $ac_status); } >/dev/null; then
8443 if test -s conftest.err; then
8444 ac_cpp_err=$ac_c_preproc_warn_flag
8445 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8446 else
8447 ac_cpp_err=
8449 else
8450 ac_cpp_err=yes
8452 if test -z "$ac_cpp_err"; then
8453 ac_cv_header_pthread_h=yes
8454 else
8455 echo "$as_me: failed program was:" >&5
8456 sed 's/^/| /' conftest.$ac_ext >&5
8458 ac_cv_header_pthread_h=no
8460 rm -f conftest.err conftest.$ac_ext
8462 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8463 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8464 if test $ac_cv_header_pthread_h = yes; then
8465 have_pthread_h=yes
8466 else
8467 have_pthread_h=
8471 # These tests can't be done till we know if we have limits.h.
8472 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8473 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8474 if test "${gcc_cv_decl_char_bit+set}" = set; then
8475 echo $ECHO_N "(cached) $ECHO_C" >&6
8476 else
8477 cat >conftest.$ac_ext <<_ACEOF
8478 /* confdefs.h. */
8479 _ACEOF
8480 cat confdefs.h >>conftest.$ac_ext
8481 cat >>conftest.$ac_ext <<_ACEOF
8482 /* end confdefs.h. */
8483 #ifdef HAVE_LIMITS_H
8484 #include <limits.h>
8485 #endif
8486 #ifdef CHAR_BIT
8487 found
8488 #endif
8489 _ACEOF
8490 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8491 $EGREP "found" >/dev/null 2>&1; then
8492 gcc_cv_decl_char_bit=yes
8493 else
8494 gcc_cv_decl_char_bit=no
8496 rm -f conftest*
8500 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8501 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8502 if test $gcc_cv_decl_char_bit = no; then
8503 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8504 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8505 if test "${gcc_cv_c_nbby+set}" = set; then
8506 echo $ECHO_N "(cached) $ECHO_C" >&6
8507 else
8509 gcc_cv_c_nbby=
8510 while test $i -lt 65; do
8511 cat >conftest.$ac_ext <<_ACEOF
8512 /* confdefs.h. */
8513 _ACEOF
8514 cat confdefs.h >>conftest.$ac_ext
8515 cat >>conftest.$ac_ext <<_ACEOF
8516 /* end confdefs.h. */
8519 main ()
8521 switch(0) {
8522 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8523 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8526 return 0;
8528 _ACEOF
8529 rm -f conftest.$ac_objext
8530 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8531 (eval $ac_compile) 2>conftest.er1
8532 ac_status=$?
8533 grep -v '^ *+' conftest.er1 >conftest.err
8534 rm -f conftest.er1
8535 cat conftest.err >&5
8536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8537 (exit $ac_status); } &&
8538 { ac_try='test -z "$ac_c_werror_flag"
8539 || test ! -s conftest.err'
8540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8541 (eval $ac_try) 2>&5
8542 ac_status=$?
8543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8544 (exit $ac_status); }; } &&
8545 { ac_try='test -s conftest.$ac_objext'
8546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8547 (eval $ac_try) 2>&5
8548 ac_status=$?
8549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8550 (exit $ac_status); }; }; then
8551 gcc_cv_c_nbby=$i; break
8552 else
8553 echo "$as_me: failed program was:" >&5
8554 sed 's/^/| /' conftest.$ac_ext >&5
8557 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8558 i=`expr $i + 1`
8559 done
8560 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8563 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8564 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8565 if test $gcc_cv_c_nbby = failed; then
8566 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8567 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8568 { (exit 1); exit 1; }; }
8569 else
8571 cat >>confdefs.h <<_ACEOF
8572 #define CHAR_BIT $gcc_cv_c_nbby
8573 _ACEOF
8577 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8578 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8579 if test "${ac_cv_c_bigendian+set}" = set; then
8580 echo $ECHO_N "(cached) $ECHO_C" >&6
8581 else
8582 # See if sys/param.h defines the BYTE_ORDER macro.
8583 cat >conftest.$ac_ext <<_ACEOF
8584 /* confdefs.h. */
8585 _ACEOF
8586 cat confdefs.h >>conftest.$ac_ext
8587 cat >>conftest.$ac_ext <<_ACEOF
8588 /* end confdefs.h. */
8589 #include <sys/types.h>
8590 #include <sys/param.h>
8593 main ()
8595 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8596 bogus endian macros
8597 #endif
8600 return 0;
8602 _ACEOF
8603 rm -f conftest.$ac_objext
8604 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8605 (eval $ac_compile) 2>conftest.er1
8606 ac_status=$?
8607 grep -v '^ *+' conftest.er1 >conftest.err
8608 rm -f conftest.er1
8609 cat conftest.err >&5
8610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8611 (exit $ac_status); } &&
8612 { ac_try='test -z "$ac_c_werror_flag"
8613 || test ! -s conftest.err'
8614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8615 (eval $ac_try) 2>&5
8616 ac_status=$?
8617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8618 (exit $ac_status); }; } &&
8619 { ac_try='test -s conftest.$ac_objext'
8620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8621 (eval $ac_try) 2>&5
8622 ac_status=$?
8623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8624 (exit $ac_status); }; }; then
8625 # It does; now see whether it defined to BIG_ENDIAN or not.
8626 cat >conftest.$ac_ext <<_ACEOF
8627 /* confdefs.h. */
8628 _ACEOF
8629 cat confdefs.h >>conftest.$ac_ext
8630 cat >>conftest.$ac_ext <<_ACEOF
8631 /* end confdefs.h. */
8632 #include <sys/types.h>
8633 #include <sys/param.h>
8636 main ()
8638 #if BYTE_ORDER != BIG_ENDIAN
8639 not big endian
8640 #endif
8643 return 0;
8645 _ACEOF
8646 rm -f conftest.$ac_objext
8647 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8648 (eval $ac_compile) 2>conftest.er1
8649 ac_status=$?
8650 grep -v '^ *+' conftest.er1 >conftest.err
8651 rm -f conftest.er1
8652 cat conftest.err >&5
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); } &&
8655 { ac_try='test -z "$ac_c_werror_flag"
8656 || test ! -s conftest.err'
8657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8658 (eval $ac_try) 2>&5
8659 ac_status=$?
8660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8661 (exit $ac_status); }; } &&
8662 { ac_try='test -s conftest.$ac_objext'
8663 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8664 (eval $ac_try) 2>&5
8665 ac_status=$?
8666 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8667 (exit $ac_status); }; }; then
8668 ac_cv_c_bigendian=yes
8669 else
8670 echo "$as_me: failed program was:" >&5
8671 sed 's/^/| /' conftest.$ac_ext >&5
8673 ac_cv_c_bigendian=no
8675 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8676 else
8677 echo "$as_me: failed program was:" >&5
8678 sed 's/^/| /' conftest.$ac_ext >&5
8680 # It does not; compile a test program.
8681 if test "$cross_compiling" = yes; then
8682 # try to guess the endianness by grepping values into an object file
8683 ac_cv_c_bigendian=unknown
8684 cat >conftest.$ac_ext <<_ACEOF
8685 /* confdefs.h. */
8686 _ACEOF
8687 cat confdefs.h >>conftest.$ac_ext
8688 cat >>conftest.$ac_ext <<_ACEOF
8689 /* end confdefs.h. */
8690 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8691 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8692 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8693 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8694 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8695 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8697 main ()
8699 _ascii (); _ebcdic ();
8701 return 0;
8703 _ACEOF
8704 rm -f conftest.$ac_objext
8705 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8706 (eval $ac_compile) 2>conftest.er1
8707 ac_status=$?
8708 grep -v '^ *+' conftest.er1 >conftest.err
8709 rm -f conftest.er1
8710 cat conftest.err >&5
8711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8712 (exit $ac_status); } &&
8713 { ac_try='test -z "$ac_c_werror_flag"
8714 || test ! -s conftest.err'
8715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8716 (eval $ac_try) 2>&5
8717 ac_status=$?
8718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8719 (exit $ac_status); }; } &&
8720 { ac_try='test -s conftest.$ac_objext'
8721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8722 (eval $ac_try) 2>&5
8723 ac_status=$?
8724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8725 (exit $ac_status); }; }; then
8726 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8727 ac_cv_c_bigendian=yes
8729 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8730 if test "$ac_cv_c_bigendian" = unknown; then
8731 ac_cv_c_bigendian=no
8732 else
8733 # finding both strings is unlikely to happen, but who knows?
8734 ac_cv_c_bigendian=unknown
8737 else
8738 echo "$as_me: failed program was:" >&5
8739 sed 's/^/| /' conftest.$ac_ext >&5
8742 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8743 else
8744 cat >conftest.$ac_ext <<_ACEOF
8745 /* confdefs.h. */
8746 _ACEOF
8747 cat confdefs.h >>conftest.$ac_ext
8748 cat >>conftest.$ac_ext <<_ACEOF
8749 /* end confdefs.h. */
8751 main ()
8753 /* Are we little or big endian? From Harbison&Steele. */
8754 union
8756 long l;
8757 char c[sizeof (long)];
8758 } u;
8759 u.l = 1;
8760 exit (u.c[sizeof (long) - 1] == 1);
8762 _ACEOF
8763 rm -f conftest$ac_exeext
8764 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8765 (eval $ac_link) 2>&5
8766 ac_status=$?
8767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8768 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8770 (eval $ac_try) 2>&5
8771 ac_status=$?
8772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8773 (exit $ac_status); }; }; then
8774 ac_cv_c_bigendian=no
8775 else
8776 echo "$as_me: program exited with status $ac_status" >&5
8777 echo "$as_me: failed program was:" >&5
8778 sed 's/^/| /' conftest.$ac_ext >&5
8780 ( exit $ac_status )
8781 ac_cv_c_bigendian=yes
8783 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8786 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8788 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8789 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8790 case $ac_cv_c_bigendian in
8791 yes)
8793 cat >>confdefs.h <<\_ACEOF
8794 #define WORDS_BIGENDIAN 1
8795 _ACEOF
8800 { { echo "$as_me:$LINENO: error: unknown endianness
8801 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8802 echo "$as_me: error: unknown endianness
8803 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8804 { (exit 1); exit 1; }; } ;;
8805 esac
8808 # --------
8809 # UNSORTED
8810 # --------
8812 # Stage specific cflags for build.
8813 stage1_cflags=
8814 case $build in
8815 vax-*-*)
8816 if test x$GCC = xyes
8817 then
8818 stage1_cflags="-Wa,-J"
8819 else
8820 stage1_cflags="-J"
8823 powerpc-*-darwin*)
8824 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8825 # sources; use -no-cpp-precomp to get to GNU cpp.
8826 # Apple's GCC has bugs in designated initializer handling, so disable
8827 # that too.
8828 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8830 esac
8833 # These libraries may be used by collect2.
8834 # We may need a special search path to get them linked.
8835 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8836 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8837 if test "${gcc_cv_collect2_libs+set}" = set; then
8838 echo $ECHO_N "(cached) $ECHO_C" >&6
8839 else
8840 save_LIBS="$LIBS"
8841 for libs in '' -lld -lmld \
8842 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8843 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8845 LIBS="$libs"
8846 cat >conftest.$ac_ext <<_ACEOF
8847 /* confdefs.h. */
8848 _ACEOF
8849 cat confdefs.h >>conftest.$ac_ext
8850 cat >>conftest.$ac_ext <<_ACEOF
8851 /* end confdefs.h. */
8853 /* Override any gcc2 internal prototype to avoid an error. */
8854 #ifdef __cplusplus
8855 extern "C"
8856 #endif
8857 /* We use char because int might match the return type of a gcc2
8858 builtin and then its argument prototype would still apply. */
8859 char ldopen ();
8861 main ()
8863 ldopen ();
8865 return 0;
8867 _ACEOF
8868 rm -f conftest.$ac_objext conftest$ac_exeext
8869 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8870 (eval $ac_link) 2>conftest.er1
8871 ac_status=$?
8872 grep -v '^ *+' conftest.er1 >conftest.err
8873 rm -f conftest.er1
8874 cat conftest.err >&5
8875 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8876 (exit $ac_status); } &&
8877 { ac_try='test -z "$ac_c_werror_flag"
8878 || test ! -s conftest.err'
8879 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8880 (eval $ac_try) 2>&5
8881 ac_status=$?
8882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8883 (exit $ac_status); }; } &&
8884 { ac_try='test -s conftest$ac_exeext'
8885 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8886 (eval $ac_try) 2>&5
8887 ac_status=$?
8888 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8889 (exit $ac_status); }; }; then
8890 gcc_cv_collect2_libs="$libs"; break
8891 else
8892 echo "$as_me: failed program was:" >&5
8893 sed 's/^/| /' conftest.$ac_ext >&5
8896 rm -f conftest.err conftest.$ac_objext \
8897 conftest$ac_exeext conftest.$ac_ext
8898 done
8899 LIBS="$save_LIBS"
8900 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8902 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8903 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8904 case $gcc_cv_collect2_libs in
8905 "none required") ;;
8906 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8907 esac
8910 # When building Ada code on Alpha, we need exc_resume which is usually in
8911 # -lexc. So test for it.
8912 save_LIBS="$LIBS"
8913 LIBS=
8914 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8915 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8916 if test "${ac_cv_search_exc_resume+set}" = set; then
8917 echo $ECHO_N "(cached) $ECHO_C" >&6
8918 else
8919 ac_func_search_save_LIBS=$LIBS
8920 ac_cv_search_exc_resume=no
8921 cat >conftest.$ac_ext <<_ACEOF
8922 /* confdefs.h. */
8923 _ACEOF
8924 cat confdefs.h >>conftest.$ac_ext
8925 cat >>conftest.$ac_ext <<_ACEOF
8926 /* end confdefs.h. */
8928 /* Override any gcc2 internal prototype to avoid an error. */
8929 #ifdef __cplusplus
8930 extern "C"
8931 #endif
8932 /* We use char because int might match the return type of a gcc2
8933 builtin and then its argument prototype would still apply. */
8934 char exc_resume ();
8936 main ()
8938 exc_resume ();
8940 return 0;
8942 _ACEOF
8943 rm -f conftest.$ac_objext conftest$ac_exeext
8944 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8945 (eval $ac_link) 2>conftest.er1
8946 ac_status=$?
8947 grep -v '^ *+' conftest.er1 >conftest.err
8948 rm -f conftest.er1
8949 cat conftest.err >&5
8950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8951 (exit $ac_status); } &&
8952 { ac_try='test -z "$ac_c_werror_flag"
8953 || test ! -s conftest.err'
8954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8955 (eval $ac_try) 2>&5
8956 ac_status=$?
8957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8958 (exit $ac_status); }; } &&
8959 { ac_try='test -s conftest$ac_exeext'
8960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8961 (eval $ac_try) 2>&5
8962 ac_status=$?
8963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8964 (exit $ac_status); }; }; then
8965 ac_cv_search_exc_resume="none required"
8966 else
8967 echo "$as_me: failed program was:" >&5
8968 sed 's/^/| /' conftest.$ac_ext >&5
8971 rm -f conftest.err conftest.$ac_objext \
8972 conftest$ac_exeext conftest.$ac_ext
8973 if test "$ac_cv_search_exc_resume" = no; then
8974 for ac_lib in exc; do
8975 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8976 cat >conftest.$ac_ext <<_ACEOF
8977 /* confdefs.h. */
8978 _ACEOF
8979 cat confdefs.h >>conftest.$ac_ext
8980 cat >>conftest.$ac_ext <<_ACEOF
8981 /* end confdefs.h. */
8983 /* Override any gcc2 internal prototype to avoid an error. */
8984 #ifdef __cplusplus
8985 extern "C"
8986 #endif
8987 /* We use char because int might match the return type of a gcc2
8988 builtin and then its argument prototype would still apply. */
8989 char exc_resume ();
8991 main ()
8993 exc_resume ();
8995 return 0;
8997 _ACEOF
8998 rm -f conftest.$ac_objext conftest$ac_exeext
8999 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9000 (eval $ac_link) 2>conftest.er1
9001 ac_status=$?
9002 grep -v '^ *+' conftest.er1 >conftest.err
9003 rm -f conftest.er1
9004 cat conftest.err >&5
9005 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9006 (exit $ac_status); } &&
9007 { ac_try='test -z "$ac_c_werror_flag"
9008 || test ! -s conftest.err'
9009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9010 (eval $ac_try) 2>&5
9011 ac_status=$?
9012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9013 (exit $ac_status); }; } &&
9014 { ac_try='test -s conftest$ac_exeext'
9015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9016 (eval $ac_try) 2>&5
9017 ac_status=$?
9018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9019 (exit $ac_status); }; }; then
9020 ac_cv_search_exc_resume="-l$ac_lib"
9021 break
9022 else
9023 echo "$as_me: failed program was:" >&5
9024 sed 's/^/| /' conftest.$ac_ext >&5
9027 rm -f conftest.err conftest.$ac_objext \
9028 conftest$ac_exeext conftest.$ac_ext
9029 done
9031 LIBS=$ac_func_search_save_LIBS
9033 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9034 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9035 if test "$ac_cv_search_exc_resume" != no; then
9036 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
9040 GNAT_LIBEXC="$LIBS"
9041 LIBS="$save_LIBS"
9044 # Some systems put ldexp and frexp in libm instead of libc; assume
9045 # they're both in the same place. jcf-dump needs them.
9046 save_LIBS="$LIBS"
9047 LIBS=
9048 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9049 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9050 if test "${ac_cv_search_ldexp+set}" = set; then
9051 echo $ECHO_N "(cached) $ECHO_C" >&6
9052 else
9053 ac_func_search_save_LIBS=$LIBS
9054 ac_cv_search_ldexp=no
9055 cat >conftest.$ac_ext <<_ACEOF
9056 /* confdefs.h. */
9057 _ACEOF
9058 cat confdefs.h >>conftest.$ac_ext
9059 cat >>conftest.$ac_ext <<_ACEOF
9060 /* end confdefs.h. */
9062 /* Override any gcc2 internal prototype to avoid an error. */
9063 #ifdef __cplusplus
9064 extern "C"
9065 #endif
9066 /* We use char because int might match the return type of a gcc2
9067 builtin and then its argument prototype would still apply. */
9068 char ldexp ();
9070 main ()
9072 ldexp ();
9074 return 0;
9076 _ACEOF
9077 rm -f conftest.$ac_objext conftest$ac_exeext
9078 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9079 (eval $ac_link) 2>conftest.er1
9080 ac_status=$?
9081 grep -v '^ *+' conftest.er1 >conftest.err
9082 rm -f conftest.er1
9083 cat conftest.err >&5
9084 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9085 (exit $ac_status); } &&
9086 { ac_try='test -z "$ac_c_werror_flag"
9087 || test ! -s conftest.err'
9088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9089 (eval $ac_try) 2>&5
9090 ac_status=$?
9091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9092 (exit $ac_status); }; } &&
9093 { ac_try='test -s conftest$ac_exeext'
9094 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9095 (eval $ac_try) 2>&5
9096 ac_status=$?
9097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9098 (exit $ac_status); }; }; then
9099 ac_cv_search_ldexp="none required"
9100 else
9101 echo "$as_me: failed program was:" >&5
9102 sed 's/^/| /' conftest.$ac_ext >&5
9105 rm -f conftest.err conftest.$ac_objext \
9106 conftest$ac_exeext conftest.$ac_ext
9107 if test "$ac_cv_search_ldexp" = no; then
9108 for ac_lib in m; do
9109 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9110 cat >conftest.$ac_ext <<_ACEOF
9111 /* confdefs.h. */
9112 _ACEOF
9113 cat confdefs.h >>conftest.$ac_ext
9114 cat >>conftest.$ac_ext <<_ACEOF
9115 /* end confdefs.h. */
9117 /* Override any gcc2 internal prototype to avoid an error. */
9118 #ifdef __cplusplus
9119 extern "C"
9120 #endif
9121 /* We use char because int might match the return type of a gcc2
9122 builtin and then its argument prototype would still apply. */
9123 char ldexp ();
9125 main ()
9127 ldexp ();
9129 return 0;
9131 _ACEOF
9132 rm -f conftest.$ac_objext conftest$ac_exeext
9133 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9134 (eval $ac_link) 2>conftest.er1
9135 ac_status=$?
9136 grep -v '^ *+' conftest.er1 >conftest.err
9137 rm -f conftest.er1
9138 cat conftest.err >&5
9139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9140 (exit $ac_status); } &&
9141 { ac_try='test -z "$ac_c_werror_flag"
9142 || test ! -s conftest.err'
9143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9144 (eval $ac_try) 2>&5
9145 ac_status=$?
9146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9147 (exit $ac_status); }; } &&
9148 { ac_try='test -s conftest$ac_exeext'
9149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9150 (eval $ac_try) 2>&5
9151 ac_status=$?
9152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9153 (exit $ac_status); }; }; then
9154 ac_cv_search_ldexp="-l$ac_lib"
9155 break
9156 else
9157 echo "$as_me: failed program was:" >&5
9158 sed 's/^/| /' conftest.$ac_ext >&5
9161 rm -f conftest.err conftest.$ac_objext \
9162 conftest$ac_exeext conftest.$ac_ext
9163 done
9165 LIBS=$ac_func_search_save_LIBS
9167 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9168 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9169 if test "$ac_cv_search_ldexp" != no; then
9170 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9174 LDEXP_LIB="$LIBS"
9175 LIBS="$save_LIBS"
9178 # Use <inttypes.h> only if it exists,
9179 # doesn't clash with <sys/types.h>, and declares intmax_t.
9180 echo "$as_me:$LINENO: checking for inttypes.h" >&5
9181 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9182 if test "${gcc_cv_header_inttypes_h+set}" = set; then
9183 echo $ECHO_N "(cached) $ECHO_C" >&6
9184 else
9185 cat >conftest.$ac_ext <<_ACEOF
9186 /* confdefs.h. */
9187 _ACEOF
9188 cat confdefs.h >>conftest.$ac_ext
9189 cat >>conftest.$ac_ext <<_ACEOF
9190 /* end confdefs.h. */
9191 #include <sys/types.h>
9192 #include <inttypes.h>
9194 main ()
9196 intmax_t i = -1;
9198 return 0;
9200 _ACEOF
9201 rm -f conftest.$ac_objext
9202 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9203 (eval $ac_compile) 2>conftest.er1
9204 ac_status=$?
9205 grep -v '^ *+' conftest.er1 >conftest.err
9206 rm -f conftest.er1
9207 cat conftest.err >&5
9208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9209 (exit $ac_status); } &&
9210 { ac_try='test -z "$ac_c_werror_flag"
9211 || test ! -s conftest.err'
9212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9213 (eval $ac_try) 2>&5
9214 ac_status=$?
9215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9216 (exit $ac_status); }; } &&
9217 { ac_try='test -s conftest.$ac_objext'
9218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9219 (eval $ac_try) 2>&5
9220 ac_status=$?
9221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9222 (exit $ac_status); }; }; then
9223 gcc_cv_header_inttypes_h=yes
9224 else
9225 echo "$as_me: failed program was:" >&5
9226 sed 's/^/| /' conftest.$ac_ext >&5
9228 gcc_cv_header_inttypes_h=no
9230 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9233 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9234 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9235 if test $gcc_cv_header_inttypes_h = yes; then
9237 cat >>confdefs.h <<\_ACEOF
9238 #define HAVE_INTTYPES_H 1
9239 _ACEOF
9280 for ac_func in times clock kill getrlimit setrlimit atoll atoq \
9281 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9282 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9283 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
9285 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9286 echo "$as_me:$LINENO: checking for $ac_func" >&5
9287 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9288 if eval "test \"\${$as_ac_var+set}\" = set"; then
9289 echo $ECHO_N "(cached) $ECHO_C" >&6
9290 else
9291 cat >conftest.$ac_ext <<_ACEOF
9292 /* confdefs.h. */
9293 _ACEOF
9294 cat confdefs.h >>conftest.$ac_ext
9295 cat >>conftest.$ac_ext <<_ACEOF
9296 /* end confdefs.h. */
9297 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9298 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9299 #define $ac_func innocuous_$ac_func
9301 /* System header to define __stub macros and hopefully few prototypes,
9302 which can conflict with char $ac_func (); below.
9303 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9304 <limits.h> exists even on freestanding compilers. */
9306 #ifdef __STDC__
9307 # include <limits.h>
9308 #else
9309 # include <assert.h>
9310 #endif
9312 #undef $ac_func
9314 /* Override any gcc2 internal prototype to avoid an error. */
9315 #ifdef __cplusplus
9316 extern "C"
9318 #endif
9319 /* We use char because int might match the return type of a gcc2
9320 builtin and then its argument prototype would still apply. */
9321 char $ac_func ();
9322 /* The GNU C library defines this for functions which it implements
9323 to always fail with ENOSYS. Some functions are actually named
9324 something starting with __ and the normal name is an alias. */
9325 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9326 choke me
9327 #else
9328 char (*f) () = $ac_func;
9329 #endif
9330 #ifdef __cplusplus
9332 #endif
9335 main ()
9337 return f != $ac_func;
9339 return 0;
9341 _ACEOF
9342 rm -f conftest.$ac_objext conftest$ac_exeext
9343 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9344 (eval $ac_link) 2>conftest.er1
9345 ac_status=$?
9346 grep -v '^ *+' conftest.er1 >conftest.err
9347 rm -f conftest.er1
9348 cat conftest.err >&5
9349 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9350 (exit $ac_status); } &&
9351 { ac_try='test -z "$ac_c_werror_flag"
9352 || test ! -s conftest.err'
9353 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9354 (eval $ac_try) 2>&5
9355 ac_status=$?
9356 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9357 (exit $ac_status); }; } &&
9358 { ac_try='test -s conftest$ac_exeext'
9359 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9360 (eval $ac_try) 2>&5
9361 ac_status=$?
9362 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9363 (exit $ac_status); }; }; then
9364 eval "$as_ac_var=yes"
9365 else
9366 echo "$as_me: failed program was:" >&5
9367 sed 's/^/| /' conftest.$ac_ext >&5
9369 eval "$as_ac_var=no"
9371 rm -f conftest.err conftest.$ac_objext \
9372 conftest$ac_exeext conftest.$ac_ext
9374 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9375 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9376 if test `eval echo '${'$as_ac_var'}'` = yes; then
9377 cat >>confdefs.h <<_ACEOF
9378 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9379 _ACEOF
9382 done
9385 if test x$ac_cv_func_mbstowcs = xyes; then
9386 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9387 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9388 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9389 echo $ECHO_N "(cached) $ECHO_C" >&6
9390 else
9391 if test "$cross_compiling" = yes; then
9392 gcc_cv_func_mbstowcs_works=yes
9393 else
9394 cat >conftest.$ac_ext <<_ACEOF
9395 /* confdefs.h. */
9396 _ACEOF
9397 cat confdefs.h >>conftest.$ac_ext
9398 cat >>conftest.$ac_ext <<_ACEOF
9399 /* end confdefs.h. */
9400 #include <stdlib.h>
9401 int main()
9403 mbstowcs(0, "", 0);
9404 return 0;
9406 _ACEOF
9407 rm -f conftest$ac_exeext
9408 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9409 (eval $ac_link) 2>&5
9410 ac_status=$?
9411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9412 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9414 (eval $ac_try) 2>&5
9415 ac_status=$?
9416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9417 (exit $ac_status); }; }; then
9418 gcc_cv_func_mbstowcs_works=yes
9419 else
9420 echo "$as_me: program exited with status $ac_status" >&5
9421 echo "$as_me: failed program was:" >&5
9422 sed 's/^/| /' conftest.$ac_ext >&5
9424 ( exit $ac_status )
9425 gcc_cv_func_mbstowcs_works=no
9427 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9430 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9431 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9432 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9434 cat >>confdefs.h <<\_ACEOF
9435 #define HAVE_WORKING_MBSTOWCS 1
9436 _ACEOF
9441 echo "$as_me:$LINENO: checking for ssize_t" >&5
9442 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9443 if test "${ac_cv_type_ssize_t+set}" = set; then
9444 echo $ECHO_N "(cached) $ECHO_C" >&6
9445 else
9446 cat >conftest.$ac_ext <<_ACEOF
9447 /* confdefs.h. */
9448 _ACEOF
9449 cat confdefs.h >>conftest.$ac_ext
9450 cat >>conftest.$ac_ext <<_ACEOF
9451 /* end confdefs.h. */
9452 $ac_includes_default
9454 main ()
9456 if ((ssize_t *) 0)
9457 return 0;
9458 if (sizeof (ssize_t))
9459 return 0;
9461 return 0;
9463 _ACEOF
9464 rm -f conftest.$ac_objext
9465 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9466 (eval $ac_compile) 2>conftest.er1
9467 ac_status=$?
9468 grep -v '^ *+' conftest.er1 >conftest.err
9469 rm -f conftest.er1
9470 cat conftest.err >&5
9471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9472 (exit $ac_status); } &&
9473 { ac_try='test -z "$ac_c_werror_flag"
9474 || test ! -s conftest.err'
9475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9476 (eval $ac_try) 2>&5
9477 ac_status=$?
9478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9479 (exit $ac_status); }; } &&
9480 { ac_try='test -s conftest.$ac_objext'
9481 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9482 (eval $ac_try) 2>&5
9483 ac_status=$?
9484 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9485 (exit $ac_status); }; }; then
9486 ac_cv_type_ssize_t=yes
9487 else
9488 echo "$as_me: failed program was:" >&5
9489 sed 's/^/| /' conftest.$ac_ext >&5
9491 ac_cv_type_ssize_t=no
9493 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9495 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9496 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9497 if test $ac_cv_type_ssize_t = yes; then
9499 else
9501 cat >>confdefs.h <<_ACEOF
9502 #define ssize_t int
9503 _ACEOF
9508 # Try to determine the array type of the second argument of getgroups
9509 # for the target system (int or gid_t).
9510 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9511 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9512 if test "${ac_cv_type_uid_t+set}" = set; then
9513 echo $ECHO_N "(cached) $ECHO_C" >&6
9514 else
9515 cat >conftest.$ac_ext <<_ACEOF
9516 /* confdefs.h. */
9517 _ACEOF
9518 cat confdefs.h >>conftest.$ac_ext
9519 cat >>conftest.$ac_ext <<_ACEOF
9520 /* end confdefs.h. */
9521 #include <sys/types.h>
9523 _ACEOF
9524 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9525 $EGREP "uid_t" >/dev/null 2>&1; then
9526 ac_cv_type_uid_t=yes
9527 else
9528 ac_cv_type_uid_t=no
9530 rm -f conftest*
9533 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9534 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9535 if test $ac_cv_type_uid_t = no; then
9537 cat >>confdefs.h <<\_ACEOF
9538 #define uid_t int
9539 _ACEOF
9542 cat >>confdefs.h <<\_ACEOF
9543 #define gid_t int
9544 _ACEOF
9548 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9549 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9550 if test "${ac_cv_type_getgroups+set}" = set; then
9551 echo $ECHO_N "(cached) $ECHO_C" >&6
9552 else
9553 if test "$cross_compiling" = yes; then
9554 ac_cv_type_getgroups=cross
9555 else
9556 cat >conftest.$ac_ext <<_ACEOF
9557 /* confdefs.h. */
9558 _ACEOF
9559 cat confdefs.h >>conftest.$ac_ext
9560 cat >>conftest.$ac_ext <<_ACEOF
9561 /* end confdefs.h. */
9562 /* Thanks to Mike Rendell for this test. */
9563 #include <sys/types.h>
9564 #define NGID 256
9565 #undef MAX
9566 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9569 main ()
9571 gid_t gidset[NGID];
9572 int i, n;
9573 union { gid_t gval; long lval; } val;
9575 val.lval = -1;
9576 for (i = 0; i < NGID; i++)
9577 gidset[i] = val.gval;
9578 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9579 gidset);
9580 /* Exit non-zero if getgroups seems to require an array of ints. This
9581 happens when gid_t is short but getgroups modifies an array of ints. */
9582 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9584 _ACEOF
9585 rm -f conftest$ac_exeext
9586 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9587 (eval $ac_link) 2>&5
9588 ac_status=$?
9589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9590 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9592 (eval $ac_try) 2>&5
9593 ac_status=$?
9594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9595 (exit $ac_status); }; }; then
9596 ac_cv_type_getgroups=gid_t
9597 else
9598 echo "$as_me: program exited with status $ac_status" >&5
9599 echo "$as_me: failed program was:" >&5
9600 sed 's/^/| /' conftest.$ac_ext >&5
9602 ( exit $ac_status )
9603 ac_cv_type_getgroups=int
9605 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9607 if test $ac_cv_type_getgroups = cross; then
9608 cat >conftest.$ac_ext <<_ACEOF
9609 /* confdefs.h. */
9610 _ACEOF
9611 cat confdefs.h >>conftest.$ac_ext
9612 cat >>conftest.$ac_ext <<_ACEOF
9613 /* end confdefs.h. */
9614 #include <unistd.h>
9616 _ACEOF
9617 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9618 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9619 ac_cv_type_getgroups=gid_t
9620 else
9621 ac_cv_type_getgroups=int
9623 rm -f conftest*
9627 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9628 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9630 cat >>confdefs.h <<_ACEOF
9631 #define GETGROUPS_T $ac_cv_type_getgroups
9632 _ACEOF
9635 if test "${target}" = "${build}"; then
9636 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9637 else
9638 case "${target}" in
9639 # This condition may need some tweaking. It should include all
9640 # targets where the array type of the second argument of getgroups
9641 # is int and the type of gid_t is not equivalent to int.
9642 *-*-sunos* | *-*-ultrix*)
9643 TARGET_GETGROUPS_T=int
9646 TARGET_GETGROUPS_T=gid_t
9648 esac
9653 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9654 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9655 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9656 echo $ECHO_N "(cached) $ECHO_C" >&6
9657 else
9658 cat >conftest.$ac_ext <<_ACEOF
9659 /* confdefs.h. */
9660 _ACEOF
9661 cat confdefs.h >>conftest.$ac_ext
9662 cat >>conftest.$ac_ext <<_ACEOF
9663 /* end confdefs.h. */
9664 #include <sys/mman.h>
9665 _ACEOF
9666 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9667 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9668 ac_status=$?
9669 grep -v '^ *+' conftest.er1 >conftest.err
9670 rm -f conftest.er1
9671 cat conftest.err >&5
9672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9673 (exit $ac_status); } >/dev/null; then
9674 if test -s conftest.err; then
9675 ac_cpp_err=$ac_c_preproc_warn_flag
9676 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9677 else
9678 ac_cpp_err=
9680 else
9681 ac_cpp_err=yes
9683 if test -z "$ac_cpp_err"; then
9684 ac_cv_header_sys_mman_h=yes
9685 else
9686 echo "$as_me: failed program was:" >&5
9687 sed 's/^/| /' conftest.$ac_ext >&5
9689 ac_cv_header_sys_mman_h=no
9691 rm -f conftest.err conftest.$ac_ext
9693 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9694 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9695 if test $ac_cv_header_sys_mman_h = yes; then
9696 gcc_header_sys_mman_h=yes
9697 else
9698 gcc_header_sys_mman_h=no
9701 echo "$as_me:$LINENO: checking for mmap" >&5
9702 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9703 if test "${ac_cv_func_mmap+set}" = set; then
9704 echo $ECHO_N "(cached) $ECHO_C" >&6
9705 else
9706 cat >conftest.$ac_ext <<_ACEOF
9707 /* confdefs.h. */
9708 _ACEOF
9709 cat confdefs.h >>conftest.$ac_ext
9710 cat >>conftest.$ac_ext <<_ACEOF
9711 /* end confdefs.h. */
9712 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9713 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9714 #define mmap innocuous_mmap
9716 /* System header to define __stub macros and hopefully few prototypes,
9717 which can conflict with char mmap (); below.
9718 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9719 <limits.h> exists even on freestanding compilers. */
9721 #ifdef __STDC__
9722 # include <limits.h>
9723 #else
9724 # include <assert.h>
9725 #endif
9727 #undef mmap
9729 /* Override any gcc2 internal prototype to avoid an error. */
9730 #ifdef __cplusplus
9731 extern "C"
9733 #endif
9734 /* We use char because int might match the return type of a gcc2
9735 builtin and then its argument prototype would still apply. */
9736 char mmap ();
9737 /* The GNU C library defines this for functions which it implements
9738 to always fail with ENOSYS. Some functions are actually named
9739 something starting with __ and the normal name is an alias. */
9740 #if defined (__stub_mmap) || defined (__stub___mmap)
9741 choke me
9742 #else
9743 char (*f) () = mmap;
9744 #endif
9745 #ifdef __cplusplus
9747 #endif
9750 main ()
9752 return f != mmap;
9754 return 0;
9756 _ACEOF
9757 rm -f conftest.$ac_objext conftest$ac_exeext
9758 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9759 (eval $ac_link) 2>conftest.er1
9760 ac_status=$?
9761 grep -v '^ *+' conftest.er1 >conftest.err
9762 rm -f conftest.er1
9763 cat conftest.err >&5
9764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9765 (exit $ac_status); } &&
9766 { ac_try='test -z "$ac_c_werror_flag"
9767 || test ! -s conftest.err'
9768 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9769 (eval $ac_try) 2>&5
9770 ac_status=$?
9771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9772 (exit $ac_status); }; } &&
9773 { ac_try='test -s conftest$ac_exeext'
9774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9775 (eval $ac_try) 2>&5
9776 ac_status=$?
9777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9778 (exit $ac_status); }; }; then
9779 ac_cv_func_mmap=yes
9780 else
9781 echo "$as_me: failed program was:" >&5
9782 sed 's/^/| /' conftest.$ac_ext >&5
9784 ac_cv_func_mmap=no
9786 rm -f conftest.err conftest.$ac_objext \
9787 conftest$ac_exeext conftest.$ac_ext
9789 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9790 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9791 if test $ac_cv_func_mmap = yes; then
9792 gcc_func_mmap=yes
9793 else
9794 gcc_func_mmap=no
9797 if test "$gcc_header_sys_mman_h" != yes \
9798 || test "$gcc_func_mmap" != yes; then
9799 gcc_cv_func_mmap_file=no
9800 gcc_cv_func_mmap_dev_zero=no
9801 gcc_cv_func_mmap_anon=no
9802 else
9803 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9804 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9805 if test "${gcc_cv_func_mmap_file+set}" = set; then
9806 echo $ECHO_N "(cached) $ECHO_C" >&6
9807 else
9808 # Add a system to this blacklist if
9809 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9810 # memory area containing the same data that you'd get if you applied
9811 # read() to the same fd. The only system known to have a problem here
9812 # is VMS, where text files have record structure.
9813 case "$host_os" in
9814 vms* | ultrix*)
9815 gcc_cv_func_mmap_file=no ;;
9817 gcc_cv_func_mmap_file=yes;;
9818 esac
9820 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9821 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9822 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9823 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9824 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9825 echo $ECHO_N "(cached) $ECHO_C" >&6
9826 else
9827 # Add a system to this blacklist if it has mmap() but /dev/zero
9828 # does not exist, or if mmapping /dev/zero does not give anonymous
9829 # zeroed pages with both the following properties:
9830 # 1. If you map N consecutive pages in with one call, and then
9831 # unmap any subset of those pages, the pages that were not
9832 # explicitly unmapped remain accessible.
9833 # 2. If you map two adjacent blocks of memory and then unmap them
9834 # both at once, they must both go away.
9835 # Systems known to be in this category are Windows (all variants),
9836 # VMS, and Darwin.
9837 case "$host_os" in
9838 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9839 gcc_cv_func_mmap_dev_zero=no ;;
9841 gcc_cv_func_mmap_dev_zero=yes;;
9842 esac
9844 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9845 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9847 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9848 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9849 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9850 if test "${gcc_cv_decl_map_anon+set}" = set; then
9851 echo $ECHO_N "(cached) $ECHO_C" >&6
9852 else
9853 cat >conftest.$ac_ext <<_ACEOF
9854 /* confdefs.h. */
9855 _ACEOF
9856 cat confdefs.h >>conftest.$ac_ext
9857 cat >>conftest.$ac_ext <<_ACEOF
9858 /* end confdefs.h. */
9859 #include <sys/types.h>
9860 #include <sys/mman.h>
9861 #include <unistd.h>
9863 #ifndef MAP_ANONYMOUS
9864 #define MAP_ANONYMOUS MAP_ANON
9865 #endif
9868 main ()
9870 int n = MAP_ANONYMOUS;
9872 return 0;
9874 _ACEOF
9875 rm -f conftest.$ac_objext
9876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9877 (eval $ac_compile) 2>conftest.er1
9878 ac_status=$?
9879 grep -v '^ *+' conftest.er1 >conftest.err
9880 rm -f conftest.er1
9881 cat conftest.err >&5
9882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9883 (exit $ac_status); } &&
9884 { ac_try='test -z "$ac_c_werror_flag"
9885 || test ! -s conftest.err'
9886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9887 (eval $ac_try) 2>&5
9888 ac_status=$?
9889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9890 (exit $ac_status); }; } &&
9891 { ac_try='test -s conftest.$ac_objext'
9892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9893 (eval $ac_try) 2>&5
9894 ac_status=$?
9895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9896 (exit $ac_status); }; }; then
9897 gcc_cv_decl_map_anon=yes
9898 else
9899 echo "$as_me: failed program was:" >&5
9900 sed 's/^/| /' conftest.$ac_ext >&5
9902 gcc_cv_decl_map_anon=no
9904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9906 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9907 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9909 if test $gcc_cv_decl_map_anon = no; then
9910 gcc_cv_func_mmap_anon=no
9911 else
9912 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9913 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9914 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9915 echo $ECHO_N "(cached) $ECHO_C" >&6
9916 else
9917 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9918 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9919 # doesn't give anonymous zeroed pages with the same properties listed
9920 # above for use of /dev/zero.
9921 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9922 case "$host_os" in
9923 vms* | cygwin* | pe | mingw* | sco* | udk* )
9924 gcc_cv_func_mmap_anon=no ;;
9926 gcc_cv_func_mmap_anon=yes;;
9927 esac
9929 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9930 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9934 if test $gcc_cv_func_mmap_file = yes; then
9936 cat >>confdefs.h <<\_ACEOF
9937 #define HAVE_MMAP_FILE 1
9938 _ACEOF
9941 if test $gcc_cv_func_mmap_dev_zero = yes; then
9943 cat >>confdefs.h <<\_ACEOF
9944 #define HAVE_MMAP_DEV_ZERO 1
9945 _ACEOF
9948 if test $gcc_cv_func_mmap_anon = yes; then
9950 cat >>confdefs.h <<\_ACEOF
9951 #define HAVE_MMAP_ANON 1
9952 _ACEOF
9957 case "${host}" in
9958 *-*-*vms*)
9959 # Under VMS, vfork works very differently than on Unix. The standard test
9960 # won't work, and it isn't easily adaptable. It makes more sense to
9961 # just force it.
9962 ac_cv_func_vfork_works=yes
9964 esac
9965 echo "$as_me:$LINENO: checking for pid_t" >&5
9966 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9967 if test "${ac_cv_type_pid_t+set}" = set; then
9968 echo $ECHO_N "(cached) $ECHO_C" >&6
9969 else
9970 cat >conftest.$ac_ext <<_ACEOF
9971 /* confdefs.h. */
9972 _ACEOF
9973 cat confdefs.h >>conftest.$ac_ext
9974 cat >>conftest.$ac_ext <<_ACEOF
9975 /* end confdefs.h. */
9976 $ac_includes_default
9978 main ()
9980 if ((pid_t *) 0)
9981 return 0;
9982 if (sizeof (pid_t))
9983 return 0;
9985 return 0;
9987 _ACEOF
9988 rm -f conftest.$ac_objext
9989 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9990 (eval $ac_compile) 2>conftest.er1
9991 ac_status=$?
9992 grep -v '^ *+' conftest.er1 >conftest.err
9993 rm -f conftest.er1
9994 cat conftest.err >&5
9995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9996 (exit $ac_status); } &&
9997 { ac_try='test -z "$ac_c_werror_flag"
9998 || test ! -s conftest.err'
9999 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10000 (eval $ac_try) 2>&5
10001 ac_status=$?
10002 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10003 (exit $ac_status); }; } &&
10004 { ac_try='test -s conftest.$ac_objext'
10005 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10006 (eval $ac_try) 2>&5
10007 ac_status=$?
10008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10009 (exit $ac_status); }; }; then
10010 ac_cv_type_pid_t=yes
10011 else
10012 echo "$as_me: failed program was:" >&5
10013 sed 's/^/| /' conftest.$ac_ext >&5
10015 ac_cv_type_pid_t=no
10017 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
10019 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10020 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
10021 if test $ac_cv_type_pid_t = yes; then
10023 else
10025 cat >>confdefs.h <<_ACEOF
10026 #define pid_t int
10027 _ACEOF
10033 for ac_header in unistd.h vfork.h
10035 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
10036 echo "$as_me:$LINENO: checking for $ac_header" >&5
10037 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10038 if eval "test \"\${$as_ac_Header+set}\" = set"; then
10039 echo $ECHO_N "(cached) $ECHO_C" >&6
10040 else
10041 cat >conftest.$ac_ext <<_ACEOF
10042 /* confdefs.h. */
10043 _ACEOF
10044 cat confdefs.h >>conftest.$ac_ext
10045 cat >>conftest.$ac_ext <<_ACEOF
10046 /* end confdefs.h. */
10047 #include <$ac_header>
10048 _ACEOF
10049 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10050 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
10051 ac_status=$?
10052 grep -v '^ *+' conftest.er1 >conftest.err
10053 rm -f conftest.er1
10054 cat conftest.err >&5
10055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10056 (exit $ac_status); } >/dev/null; then
10057 if test -s conftest.err; then
10058 ac_cpp_err=$ac_c_preproc_warn_flag
10059 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
10060 else
10061 ac_cpp_err=
10063 else
10064 ac_cpp_err=yes
10066 if test -z "$ac_cpp_err"; then
10067 eval "$as_ac_Header=yes"
10068 else
10069 echo "$as_me: failed program was:" >&5
10070 sed 's/^/| /' conftest.$ac_ext >&5
10072 eval "$as_ac_Header=no"
10074 rm -f conftest.err conftest.$ac_ext
10076 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10077 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
10078 if test `eval echo '${'$as_ac_Header'}'` = yes; then
10079 cat >>confdefs.h <<_ACEOF
10080 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10081 _ACEOF
10084 done
10088 for ac_func in fork vfork
10090 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
10091 echo "$as_me:$LINENO: checking for $ac_func" >&5
10092 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10093 if eval "test \"\${$as_ac_var+set}\" = set"; then
10094 echo $ECHO_N "(cached) $ECHO_C" >&6
10095 else
10096 cat >conftest.$ac_ext <<_ACEOF
10097 /* confdefs.h. */
10098 _ACEOF
10099 cat confdefs.h >>conftest.$ac_ext
10100 cat >>conftest.$ac_ext <<_ACEOF
10101 /* end confdefs.h. */
10102 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10103 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10104 #define $ac_func innocuous_$ac_func
10106 /* System header to define __stub macros and hopefully few prototypes,
10107 which can conflict with char $ac_func (); below.
10108 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10109 <limits.h> exists even on freestanding compilers. */
10111 #ifdef __STDC__
10112 # include <limits.h>
10113 #else
10114 # include <assert.h>
10115 #endif
10117 #undef $ac_func
10119 /* Override any gcc2 internal prototype to avoid an error. */
10120 #ifdef __cplusplus
10121 extern "C"
10123 #endif
10124 /* We use char because int might match the return type of a gcc2
10125 builtin and then its argument prototype would still apply. */
10126 char $ac_func ();
10127 /* The GNU C library defines this for functions which it implements
10128 to always fail with ENOSYS. Some functions are actually named
10129 something starting with __ and the normal name is an alias. */
10130 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
10131 choke me
10132 #else
10133 char (*f) () = $ac_func;
10134 #endif
10135 #ifdef __cplusplus
10137 #endif
10140 main ()
10142 return f != $ac_func;
10144 return 0;
10146 _ACEOF
10147 rm -f conftest.$ac_objext conftest$ac_exeext
10148 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10149 (eval $ac_link) 2>conftest.er1
10150 ac_status=$?
10151 grep -v '^ *+' conftest.er1 >conftest.err
10152 rm -f conftest.er1
10153 cat conftest.err >&5
10154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10155 (exit $ac_status); } &&
10156 { ac_try='test -z "$ac_c_werror_flag"
10157 || test ! -s conftest.err'
10158 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10159 (eval $ac_try) 2>&5
10160 ac_status=$?
10161 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10162 (exit $ac_status); }; } &&
10163 { ac_try='test -s conftest$ac_exeext'
10164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10165 (eval $ac_try) 2>&5
10166 ac_status=$?
10167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10168 (exit $ac_status); }; }; then
10169 eval "$as_ac_var=yes"
10170 else
10171 echo "$as_me: failed program was:" >&5
10172 sed 's/^/| /' conftest.$ac_ext >&5
10174 eval "$as_ac_var=no"
10176 rm -f conftest.err conftest.$ac_objext \
10177 conftest$ac_exeext conftest.$ac_ext
10179 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10180 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10181 if test `eval echo '${'$as_ac_var'}'` = yes; then
10182 cat >>confdefs.h <<_ACEOF
10183 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10184 _ACEOF
10187 done
10189 if test "x$ac_cv_func_fork" = xyes; then
10190 echo "$as_me:$LINENO: checking for working fork" >&5
10191 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10192 if test "${ac_cv_func_fork_works+set}" = set; then
10193 echo $ECHO_N "(cached) $ECHO_C" >&6
10194 else
10195 if test "$cross_compiling" = yes; then
10196 ac_cv_func_fork_works=cross
10197 else
10198 cat >conftest.$ac_ext <<_ACEOF
10199 /* By Ruediger Kuhlmann. */
10200 #include <sys/types.h>
10201 #if HAVE_UNISTD_H
10202 # include <unistd.h>
10203 #endif
10204 /* Some systems only have a dummy stub for fork() */
10205 int main ()
10207 if (fork() < 0)
10208 exit (1);
10209 exit (0);
10211 _ACEOF
10212 rm -f conftest$ac_exeext
10213 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10214 (eval $ac_link) 2>&5
10215 ac_status=$?
10216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10217 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10219 (eval $ac_try) 2>&5
10220 ac_status=$?
10221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10222 (exit $ac_status); }; }; then
10223 ac_cv_func_fork_works=yes
10224 else
10225 echo "$as_me: program exited with status $ac_status" >&5
10226 echo "$as_me: failed program was:" >&5
10227 sed 's/^/| /' conftest.$ac_ext >&5
10229 ( exit $ac_status )
10230 ac_cv_func_fork_works=no
10232 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10235 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10236 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10238 else
10239 ac_cv_func_fork_works=$ac_cv_func_fork
10241 if test "x$ac_cv_func_fork_works" = xcross; then
10242 case $host in
10243 *-*-amigaos* | *-*-msdosdjgpp*)
10244 # Override, as these systems have only a dummy fork() stub
10245 ac_cv_func_fork_works=no
10248 ac_cv_func_fork_works=yes
10250 esac
10251 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10252 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10254 ac_cv_func_vfork_works=$ac_cv_func_vfork
10255 if test "x$ac_cv_func_vfork" = xyes; then
10256 echo "$as_me:$LINENO: checking for working vfork" >&5
10257 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10258 if test "${ac_cv_func_vfork_works+set}" = set; then
10259 echo $ECHO_N "(cached) $ECHO_C" >&6
10260 else
10261 if test "$cross_compiling" = yes; then
10262 ac_cv_func_vfork_works=cross
10263 else
10264 cat >conftest.$ac_ext <<_ACEOF
10265 /* confdefs.h. */
10266 _ACEOF
10267 cat confdefs.h >>conftest.$ac_ext
10268 cat >>conftest.$ac_ext <<_ACEOF
10269 /* end confdefs.h. */
10270 /* Thanks to Paul Eggert for this test. */
10271 #include <stdio.h>
10272 #include <stdlib.h>
10273 #include <sys/types.h>
10274 #include <sys/stat.h>
10275 #include <sys/wait.h>
10276 #if HAVE_UNISTD_H
10277 # include <unistd.h>
10278 #endif
10279 #if HAVE_VFORK_H
10280 # include <vfork.h>
10281 #endif
10282 /* On some sparc systems, changes by the child to local and incoming
10283 argument registers are propagated back to the parent. The compiler
10284 is told about this with #include <vfork.h>, but some compilers
10285 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10286 static variable whose address is put into a register that is
10287 clobbered by the vfork. */
10288 static void
10289 #ifdef __cplusplus
10290 sparc_address_test (int arg)
10291 # else
10292 sparc_address_test (arg) int arg;
10293 #endif
10295 static pid_t child;
10296 if (!child) {
10297 child = vfork ();
10298 if (child < 0) {
10299 perror ("vfork");
10300 _exit(2);
10302 if (!child) {
10303 arg = getpid();
10304 write(-1, "", 0);
10305 _exit (arg);
10311 main ()
10313 pid_t parent = getpid ();
10314 pid_t child;
10316 sparc_address_test (0);
10318 child = vfork ();
10320 if (child == 0) {
10321 /* Here is another test for sparc vfork register problems. This
10322 test uses lots of local variables, at least as many local
10323 variables as main has allocated so far including compiler
10324 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10325 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10326 reuse the register of parent for one of the local variables,
10327 since it will think that parent can't possibly be used any more
10328 in this routine. Assigning to the local variable will thus
10329 munge parent in the parent process. */
10330 pid_t
10331 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10332 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10333 /* Convince the compiler that p..p7 are live; otherwise, it might
10334 use the same hardware register for all 8 local variables. */
10335 if (p != p1 || p != p2 || p != p3 || p != p4
10336 || p != p5 || p != p6 || p != p7)
10337 _exit(1);
10339 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10340 from child file descriptors. If the child closes a descriptor
10341 before it execs or exits, this munges the parent's descriptor
10342 as well. Test for this by closing stdout in the child. */
10343 _exit(close(fileno(stdout)) != 0);
10344 } else {
10345 int status;
10346 struct stat st;
10348 while (wait(&status) != child)
10350 exit(
10351 /* Was there some problem with vforking? */
10352 child < 0
10354 /* Did the child fail? (This shouldn't happen.) */
10355 || status
10357 /* Did the vfork/compiler bug occur? */
10358 || parent != getpid()
10360 /* Did the file descriptor bug occur? */
10361 || fstat(fileno(stdout), &st) != 0
10365 _ACEOF
10366 rm -f conftest$ac_exeext
10367 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10368 (eval $ac_link) 2>&5
10369 ac_status=$?
10370 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10371 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10372 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10373 (eval $ac_try) 2>&5
10374 ac_status=$?
10375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10376 (exit $ac_status); }; }; then
10377 ac_cv_func_vfork_works=yes
10378 else
10379 echo "$as_me: program exited with status $ac_status" >&5
10380 echo "$as_me: failed program was:" >&5
10381 sed 's/^/| /' conftest.$ac_ext >&5
10383 ( exit $ac_status )
10384 ac_cv_func_vfork_works=no
10386 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10389 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10390 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10393 if test "x$ac_cv_func_fork_works" = xcross; then
10394 ac_cv_func_vfork_works=$ac_cv_func_vfork
10395 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10396 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10399 if test "x$ac_cv_func_vfork_works" = xyes; then
10401 cat >>confdefs.h <<\_ACEOF
10402 #define HAVE_WORKING_VFORK 1
10403 _ACEOF
10405 else
10407 cat >>confdefs.h <<\_ACEOF
10408 #define vfork fork
10409 _ACEOF
10412 if test "x$ac_cv_func_fork_works" = xyes; then
10414 cat >>confdefs.h <<\_ACEOF
10415 #define HAVE_WORKING_FORK 1
10416 _ACEOF
10422 if test "X$prefix" = "XNONE"; then
10423 acl_final_prefix="$ac_default_prefix"
10424 else
10425 acl_final_prefix="$prefix"
10427 if test "X$exec_prefix" = "XNONE"; then
10428 acl_final_exec_prefix='${prefix}'
10429 else
10430 acl_final_exec_prefix="$exec_prefix"
10432 acl_save_prefix="$prefix"
10433 prefix="$acl_final_prefix"
10434 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10435 prefix="$acl_save_prefix"
10438 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10439 if test "${with_gnu_ld+set}" = set; then
10440 withval="$with_gnu_ld"
10441 test "$withval" = no || with_gnu_ld=yes
10442 else
10443 with_gnu_ld=no
10445 # Prepare PATH_SEPARATOR.
10446 # The user is always right.
10447 if test "${PATH_SEPARATOR+set}" != set; then
10448 echo "#! /bin/sh" >conf$$.sh
10449 echo "exit 0" >>conf$$.sh
10450 chmod +x conf$$.sh
10451 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10452 PATH_SEPARATOR=';'
10453 else
10454 PATH_SEPARATOR=:
10456 rm -f conf$$.sh
10458 ac_prog=ld
10459 if test "$GCC" = yes; then
10460 # Check if gcc -print-prog-name=ld gives a path.
10461 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10462 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10463 case $host in
10464 *-*-mingw*)
10465 # gcc leaves a trailing carriage return which upsets mingw
10466 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10468 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10469 esac
10470 case $ac_prog in
10471 # Accept absolute paths.
10472 [\\/]* | [A-Za-z]:[\\/]*)
10473 re_direlt='/[^/][^/]*/\.\./'
10474 # Canonicalize the path of ld
10475 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10476 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10477 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10478 done
10479 test -z "$LD" && LD="$ac_prog"
10482 # If it fails, then pretend we aren't using GCC.
10483 ac_prog=ld
10486 # If it is relative, then search for the first ld in PATH.
10487 with_gnu_ld=unknown
10489 esac
10490 elif test "$with_gnu_ld" = yes; then
10491 echo "$as_me:$LINENO: checking for GNU ld" >&5
10492 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10493 else
10494 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10495 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10497 if test "${acl_cv_path_LD+set}" = set; then
10498 echo $ECHO_N "(cached) $ECHO_C" >&6
10499 else
10500 if test -z "$LD"; then
10501 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10502 for ac_dir in $PATH; do
10503 test -z "$ac_dir" && ac_dir=.
10504 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10505 acl_cv_path_LD="$ac_dir/$ac_prog"
10506 # Check to see if the program is GNU ld. I'd rather use --version,
10507 # but apparently some GNU ld's only accept -v.
10508 # Break only if it was the GNU/non-GNU ld that we prefer.
10509 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10510 test "$with_gnu_ld" != no && break
10511 else
10512 test "$with_gnu_ld" != yes && break
10515 done
10516 IFS="$ac_save_ifs"
10517 else
10518 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10522 LD="$acl_cv_path_LD"
10523 if test -n "$LD"; then
10524 echo "$as_me:$LINENO: result: $LD" >&5
10525 echo "${ECHO_T}$LD" >&6
10526 else
10527 echo "$as_me:$LINENO: result: no" >&5
10528 echo "${ECHO_T}no" >&6
10530 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10531 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10532 { (exit 1); exit 1; }; }
10533 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10534 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10535 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10536 echo $ECHO_N "(cached) $ECHO_C" >&6
10537 else
10538 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10539 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10540 acl_cv_prog_gnu_ld=yes
10541 else
10542 acl_cv_prog_gnu_ld=no
10545 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10546 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10547 with_gnu_ld=$acl_cv_prog_gnu_ld
10551 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10552 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10553 if test "${acl_cv_rpath+set}" = set; then
10554 echo $ECHO_N "(cached) $ECHO_C" >&6
10555 else
10557 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10558 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10559 . ./conftest.sh
10560 rm -f ./conftest.sh
10561 acl_cv_rpath=done
10564 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10565 echo "${ECHO_T}$acl_cv_rpath" >&6
10566 wl="$acl_cv_wl"
10567 libext="$acl_cv_libext"
10568 shlibext="$acl_cv_shlibext"
10569 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10570 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10571 hardcode_direct="$acl_cv_hardcode_direct"
10572 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10573 # Check whether --enable-rpath or --disable-rpath was given.
10574 if test "${enable_rpath+set}" = set; then
10575 enableval="$enable_rpath"
10577 else
10578 enable_rpath=yes
10587 use_additional=yes
10589 acl_save_prefix="$prefix"
10590 prefix="$acl_final_prefix"
10591 acl_save_exec_prefix="$exec_prefix"
10592 exec_prefix="$acl_final_exec_prefix"
10594 eval additional_includedir=\"$includedir\"
10595 eval additional_libdir=\"$libdir\"
10597 exec_prefix="$acl_save_exec_prefix"
10598 prefix="$acl_save_prefix"
10601 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10602 if test "${with_libiconv_prefix+set}" = set; then
10603 withval="$with_libiconv_prefix"
10605 if test "X$withval" = "Xno"; then
10606 use_additional=no
10607 else
10608 if test "X$withval" = "X"; then
10610 acl_save_prefix="$prefix"
10611 prefix="$acl_final_prefix"
10612 acl_save_exec_prefix="$exec_prefix"
10613 exec_prefix="$acl_final_exec_prefix"
10615 eval additional_includedir=\"$includedir\"
10616 eval additional_libdir=\"$libdir\"
10618 exec_prefix="$acl_save_exec_prefix"
10619 prefix="$acl_save_prefix"
10621 else
10622 additional_includedir="$withval/include"
10623 additional_libdir="$withval/lib"
10628 LIBICONV=
10629 LTLIBICONV=
10630 INCICONV=
10631 rpathdirs=
10632 ltrpathdirs=
10633 names_already_handled=
10634 names_next_round='iconv '
10635 while test -n "$names_next_round"; do
10636 names_this_round="$names_next_round"
10637 names_next_round=
10638 for name in $names_this_round; do
10639 already_handled=
10640 for n in $names_already_handled; do
10641 if test "$n" = "$name"; then
10642 already_handled=yes
10643 break
10645 done
10646 if test -z "$already_handled"; then
10647 names_already_handled="$names_already_handled $name"
10648 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10649 eval value=\"\$HAVE_LIB$uppername\"
10650 if test -n "$value"; then
10651 if test "$value" = yes; then
10652 eval value=\"\$LIB$uppername\"
10653 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10654 eval value=\"\$LTLIB$uppername\"
10655 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10656 else
10659 else
10660 found_dir=
10661 found_la=
10662 found_so=
10663 found_a=
10664 if test $use_additional = yes; then
10665 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10666 found_dir="$additional_libdir"
10667 found_so="$additional_libdir/lib$name.$shlibext"
10668 if test -f "$additional_libdir/lib$name.la"; then
10669 found_la="$additional_libdir/lib$name.la"
10671 else
10672 if test -f "$additional_libdir/lib$name.$libext"; then
10673 found_dir="$additional_libdir"
10674 found_a="$additional_libdir/lib$name.$libext"
10675 if test -f "$additional_libdir/lib$name.la"; then
10676 found_la="$additional_libdir/lib$name.la"
10681 if test "X$found_dir" = "X"; then
10682 for x in $LDFLAGS $LTLIBICONV; do
10684 acl_save_prefix="$prefix"
10685 prefix="$acl_final_prefix"
10686 acl_save_exec_prefix="$exec_prefix"
10687 exec_prefix="$acl_final_exec_prefix"
10688 eval x=\"$x\"
10689 exec_prefix="$acl_save_exec_prefix"
10690 prefix="$acl_save_prefix"
10692 case "$x" in
10693 -L*)
10694 dir=`echo "X$x" | sed -e 's/^X-L//'`
10695 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10696 found_dir="$dir"
10697 found_so="$dir/lib$name.$shlibext"
10698 if test -f "$dir/lib$name.la"; then
10699 found_la="$dir/lib$name.la"
10701 else
10702 if test -f "$dir/lib$name.$libext"; then
10703 found_dir="$dir"
10704 found_a="$dir/lib$name.$libext"
10705 if test -f "$dir/lib$name.la"; then
10706 found_la="$dir/lib$name.la"
10711 esac
10712 if test "X$found_dir" != "X"; then
10713 break
10715 done
10717 if test "X$found_dir" != "X"; then
10718 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10719 if test "X$found_so" != "X"; then
10720 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10721 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10722 else
10723 haveit=
10724 for x in $ltrpathdirs; do
10725 if test "X$x" = "X$found_dir"; then
10726 haveit=yes
10727 break
10729 done
10730 if test -z "$haveit"; then
10731 ltrpathdirs="$ltrpathdirs $found_dir"
10733 if test "$hardcode_direct" = yes; then
10734 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10735 else
10736 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10737 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10738 haveit=
10739 for x in $rpathdirs; do
10740 if test "X$x" = "X$found_dir"; then
10741 haveit=yes
10742 break
10744 done
10745 if test -z "$haveit"; then
10746 rpathdirs="$rpathdirs $found_dir"
10748 else
10749 haveit=
10750 for x in $LDFLAGS $LIBICONV; do
10752 acl_save_prefix="$prefix"
10753 prefix="$acl_final_prefix"
10754 acl_save_exec_prefix="$exec_prefix"
10755 exec_prefix="$acl_final_exec_prefix"
10756 eval x=\"$x\"
10757 exec_prefix="$acl_save_exec_prefix"
10758 prefix="$acl_save_prefix"
10760 if test "X$x" = "X-L$found_dir"; then
10761 haveit=yes
10762 break
10764 done
10765 if test -z "$haveit"; then
10766 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10768 if test "$hardcode_minus_L" != no; then
10769 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10770 else
10771 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10776 else
10777 if test "X$found_a" != "X"; then
10778 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10779 else
10780 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10783 additional_includedir=
10784 case "$found_dir" in
10785 */lib | */lib/)
10786 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10787 additional_includedir="$basedir/include"
10789 esac
10790 if test "X$additional_includedir" != "X"; then
10791 if test "X$additional_includedir" != "X/usr/include"; then
10792 haveit=
10793 if test "X$additional_includedir" = "X/usr/local/include"; then
10794 if test -n "$GCC"; then
10795 case $host_os in
10796 linux*) haveit=yes;;
10797 esac
10800 if test -z "$haveit"; then
10801 for x in $CPPFLAGS $INCICONV; do
10803 acl_save_prefix="$prefix"
10804 prefix="$acl_final_prefix"
10805 acl_save_exec_prefix="$exec_prefix"
10806 exec_prefix="$acl_final_exec_prefix"
10807 eval x=\"$x\"
10808 exec_prefix="$acl_save_exec_prefix"
10809 prefix="$acl_save_prefix"
10811 if test "X$x" = "X-I$additional_includedir"; then
10812 haveit=yes
10813 break
10815 done
10816 if test -z "$haveit"; then
10817 if test -d "$additional_includedir"; then
10818 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10824 if test -n "$found_la"; then
10825 save_libdir="$libdir"
10826 case "$found_la" in
10827 */* | *\\*) . "$found_la" ;;
10828 *) . "./$found_la" ;;
10829 esac
10830 libdir="$save_libdir"
10831 for dep in $dependency_libs; do
10832 case "$dep" in
10833 -L*)
10834 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10835 if test "X$additional_libdir" != "X/usr/lib"; then
10836 haveit=
10837 if test "X$additional_libdir" = "X/usr/local/lib"; then
10838 if test -n "$GCC"; then
10839 case $host_os in
10840 linux*) haveit=yes;;
10841 esac
10844 if test -z "$haveit"; then
10845 haveit=
10846 for x in $LDFLAGS $LIBICONV; do
10848 acl_save_prefix="$prefix"
10849 prefix="$acl_final_prefix"
10850 acl_save_exec_prefix="$exec_prefix"
10851 exec_prefix="$acl_final_exec_prefix"
10852 eval x=\"$x\"
10853 exec_prefix="$acl_save_exec_prefix"
10854 prefix="$acl_save_prefix"
10856 if test "X$x" = "X-L$additional_libdir"; then
10857 haveit=yes
10858 break
10860 done
10861 if test -z "$haveit"; then
10862 if test -d "$additional_libdir"; then
10863 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10866 haveit=
10867 for x in $LDFLAGS $LTLIBICONV; do
10869 acl_save_prefix="$prefix"
10870 prefix="$acl_final_prefix"
10871 acl_save_exec_prefix="$exec_prefix"
10872 exec_prefix="$acl_final_exec_prefix"
10873 eval x=\"$x\"
10874 exec_prefix="$acl_save_exec_prefix"
10875 prefix="$acl_save_prefix"
10877 if test "X$x" = "X-L$additional_libdir"; then
10878 haveit=yes
10879 break
10881 done
10882 if test -z "$haveit"; then
10883 if test -d "$additional_libdir"; then
10884 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10890 -R*)
10891 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10892 if test "$enable_rpath" != no; then
10893 haveit=
10894 for x in $rpathdirs; do
10895 if test "X$x" = "X$dir"; then
10896 haveit=yes
10897 break
10899 done
10900 if test -z "$haveit"; then
10901 rpathdirs="$rpathdirs $dir"
10903 haveit=
10904 for x in $ltrpathdirs; do
10905 if test "X$x" = "X$dir"; then
10906 haveit=yes
10907 break
10909 done
10910 if test -z "$haveit"; then
10911 ltrpathdirs="$ltrpathdirs $dir"
10915 -l*)
10916 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10918 *.la)
10919 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10922 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10923 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10925 esac
10926 done
10928 else
10929 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10930 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10934 done
10935 done
10936 if test "X$rpathdirs" != "X"; then
10937 if test -n "$hardcode_libdir_separator"; then
10938 alldirs=
10939 for found_dir in $rpathdirs; do
10940 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10941 done
10942 acl_save_libdir="$libdir"
10943 libdir="$alldirs"
10944 eval flag=\"$hardcode_libdir_flag_spec\"
10945 libdir="$acl_save_libdir"
10946 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10947 else
10948 for found_dir in $rpathdirs; do
10949 acl_save_libdir="$libdir"
10950 libdir="$found_dir"
10951 eval flag=\"$hardcode_libdir_flag_spec\"
10952 libdir="$acl_save_libdir"
10953 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10954 done
10957 if test "X$ltrpathdirs" != "X"; then
10958 for found_dir in $ltrpathdirs; do
10959 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10960 done
10969 am_save_CPPFLAGS="$CPPFLAGS"
10971 for element in $INCICONV; do
10972 haveit=
10973 for x in $CPPFLAGS; do
10975 acl_save_prefix="$prefix"
10976 prefix="$acl_final_prefix"
10977 acl_save_exec_prefix="$exec_prefix"
10978 exec_prefix="$acl_final_exec_prefix"
10979 eval x=\"$x\"
10980 exec_prefix="$acl_save_exec_prefix"
10981 prefix="$acl_save_prefix"
10983 if test "X$x" = "X$element"; then
10984 haveit=yes
10985 break
10987 done
10988 if test -z "$haveit"; then
10989 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10991 done
10994 echo "$as_me:$LINENO: checking for iconv" >&5
10995 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10996 if test "${am_cv_func_iconv+set}" = set; then
10997 echo $ECHO_N "(cached) $ECHO_C" >&6
10998 else
11000 am_cv_func_iconv="no, consider installing GNU libiconv"
11001 am_cv_lib_iconv=no
11002 cat >conftest.$ac_ext <<_ACEOF
11003 /* confdefs.h. */
11004 _ACEOF
11005 cat confdefs.h >>conftest.$ac_ext
11006 cat >>conftest.$ac_ext <<_ACEOF
11007 /* end confdefs.h. */
11008 #include <stdlib.h>
11009 #include <iconv.h>
11011 main ()
11013 iconv_t cd = iconv_open("","");
11014 iconv(cd,NULL,NULL,NULL,NULL);
11015 iconv_close(cd);
11017 return 0;
11019 _ACEOF
11020 rm -f conftest.$ac_objext conftest$ac_exeext
11021 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11022 (eval $ac_link) 2>conftest.er1
11023 ac_status=$?
11024 grep -v '^ *+' conftest.er1 >conftest.err
11025 rm -f conftest.er1
11026 cat conftest.err >&5
11027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11028 (exit $ac_status); } &&
11029 { ac_try='test -z "$ac_c_werror_flag"
11030 || test ! -s conftest.err'
11031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11032 (eval $ac_try) 2>&5
11033 ac_status=$?
11034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11035 (exit $ac_status); }; } &&
11036 { ac_try='test -s conftest$ac_exeext'
11037 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11038 (eval $ac_try) 2>&5
11039 ac_status=$?
11040 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11041 (exit $ac_status); }; }; then
11042 am_cv_func_iconv=yes
11043 else
11044 echo "$as_me: failed program was:" >&5
11045 sed 's/^/| /' conftest.$ac_ext >&5
11048 rm -f conftest.err conftest.$ac_objext \
11049 conftest$ac_exeext conftest.$ac_ext
11050 if test "$am_cv_func_iconv" != yes; then
11051 am_save_LIBS="$LIBS"
11052 LIBS="$LIBS $LIBICONV"
11053 cat >conftest.$ac_ext <<_ACEOF
11054 /* confdefs.h. */
11055 _ACEOF
11056 cat confdefs.h >>conftest.$ac_ext
11057 cat >>conftest.$ac_ext <<_ACEOF
11058 /* end confdefs.h. */
11059 #include <stdlib.h>
11060 #include <iconv.h>
11062 main ()
11064 iconv_t cd = iconv_open("","");
11065 iconv(cd,NULL,NULL,NULL,NULL);
11066 iconv_close(cd);
11068 return 0;
11070 _ACEOF
11071 rm -f conftest.$ac_objext conftest$ac_exeext
11072 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11073 (eval $ac_link) 2>conftest.er1
11074 ac_status=$?
11075 grep -v '^ *+' conftest.er1 >conftest.err
11076 rm -f conftest.er1
11077 cat conftest.err >&5
11078 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11079 (exit $ac_status); } &&
11080 { ac_try='test -z "$ac_c_werror_flag"
11081 || test ! -s conftest.err'
11082 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11083 (eval $ac_try) 2>&5
11084 ac_status=$?
11085 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11086 (exit $ac_status); }; } &&
11087 { ac_try='test -s conftest$ac_exeext'
11088 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11089 (eval $ac_try) 2>&5
11090 ac_status=$?
11091 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11092 (exit $ac_status); }; }; then
11093 am_cv_lib_iconv=yes
11094 am_cv_func_iconv=yes
11095 else
11096 echo "$as_me: failed program was:" >&5
11097 sed 's/^/| /' conftest.$ac_ext >&5
11100 rm -f conftest.err conftest.$ac_objext \
11101 conftest$ac_exeext conftest.$ac_ext
11102 LIBS="$am_save_LIBS"
11106 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11107 echo "${ECHO_T}$am_cv_func_iconv" >&6
11108 if test "$am_cv_func_iconv" = yes; then
11110 cat >>confdefs.h <<\_ACEOF
11111 #define HAVE_ICONV 1
11112 _ACEOF
11115 if test "$am_cv_lib_iconv" = yes; then
11116 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11117 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11118 echo "$as_me:$LINENO: result: $LIBICONV" >&5
11119 echo "${ECHO_T}$LIBICONV" >&6
11120 else
11121 CPPFLAGS="$am_save_CPPFLAGS"
11122 LIBICONV=
11123 LTLIBICONV=
11128 if test "$am_cv_func_iconv" = yes; then
11129 echo "$as_me:$LINENO: checking for iconv declaration" >&5
11130 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
11131 if test "${am_cv_proto_iconv+set}" = set; then
11132 echo $ECHO_N "(cached) $ECHO_C" >&6
11133 else
11135 cat >conftest.$ac_ext <<_ACEOF
11136 /* confdefs.h. */
11137 _ACEOF
11138 cat confdefs.h >>conftest.$ac_ext
11139 cat >>conftest.$ac_ext <<_ACEOF
11140 /* end confdefs.h. */
11142 #include <stdlib.h>
11143 #include <iconv.h>
11144 extern
11145 #ifdef __cplusplus
11147 #endif
11148 #if defined(__STDC__) || defined(__cplusplus)
11149 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11150 #else
11151 size_t iconv();
11152 #endif
11155 main ()
11159 return 0;
11161 _ACEOF
11162 rm -f conftest.$ac_objext
11163 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11164 (eval $ac_compile) 2>conftest.er1
11165 ac_status=$?
11166 grep -v '^ *+' conftest.er1 >conftest.err
11167 rm -f conftest.er1
11168 cat conftest.err >&5
11169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11170 (exit $ac_status); } &&
11171 { ac_try='test -z "$ac_c_werror_flag"
11172 || test ! -s conftest.err'
11173 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11174 (eval $ac_try) 2>&5
11175 ac_status=$?
11176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11177 (exit $ac_status); }; } &&
11178 { ac_try='test -s conftest.$ac_objext'
11179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11180 (eval $ac_try) 2>&5
11181 ac_status=$?
11182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11183 (exit $ac_status); }; }; then
11184 am_cv_proto_iconv_arg1=""
11185 else
11186 echo "$as_me: failed program was:" >&5
11187 sed 's/^/| /' conftest.$ac_ext >&5
11189 am_cv_proto_iconv_arg1="const"
11191 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11192 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);"
11195 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11196 echo "$as_me:$LINENO: result: ${ac_t:-
11197 }$am_cv_proto_iconv" >&5
11198 echo "${ECHO_T}${ac_t:-
11199 }$am_cv_proto_iconv" >&6
11201 cat >>confdefs.h <<_ACEOF
11202 #define ICONV_CONST $am_cv_proto_iconv_arg1
11203 _ACEOF
11207 # Until we have in-tree GNU iconv:
11208 LIBICONV_DEP=
11212 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11213 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11214 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11215 echo $ECHO_N "(cached) $ECHO_C" >&6
11216 else
11217 cat >conftest.$ac_ext <<_ACEOF
11218 /* confdefs.h. */
11219 _ACEOF
11220 cat confdefs.h >>conftest.$ac_ext
11221 cat >>conftest.$ac_ext <<_ACEOF
11222 /* end confdefs.h. */
11223 #include <locale.h>
11225 main ()
11227 return LC_MESSAGES
11229 return 0;
11231 _ACEOF
11232 rm -f conftest.$ac_objext conftest$ac_exeext
11233 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11234 (eval $ac_link) 2>conftest.er1
11235 ac_status=$?
11236 grep -v '^ *+' conftest.er1 >conftest.err
11237 rm -f conftest.er1
11238 cat conftest.err >&5
11239 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11240 (exit $ac_status); } &&
11241 { ac_try='test -z "$ac_c_werror_flag"
11242 || test ! -s conftest.err'
11243 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11244 (eval $ac_try) 2>&5
11245 ac_status=$?
11246 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11247 (exit $ac_status); }; } &&
11248 { ac_try='test -s conftest$ac_exeext'
11249 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11250 (eval $ac_try) 2>&5
11251 ac_status=$?
11252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11253 (exit $ac_status); }; }; then
11254 am_cv_val_LC_MESSAGES=yes
11255 else
11256 echo "$as_me: failed program was:" >&5
11257 sed 's/^/| /' conftest.$ac_ext >&5
11259 am_cv_val_LC_MESSAGES=no
11261 rm -f conftest.err conftest.$ac_objext \
11262 conftest$ac_exeext conftest.$ac_ext
11264 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11265 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11266 if test $am_cv_val_LC_MESSAGES = yes; then
11268 cat >>confdefs.h <<\_ACEOF
11269 #define HAVE_LC_MESSAGES 1
11270 _ACEOF
11276 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11277 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11278 if test "${am_cv_langinfo_codeset+set}" = set; then
11279 echo $ECHO_N "(cached) $ECHO_C" >&6
11280 else
11281 cat >conftest.$ac_ext <<_ACEOF
11282 /* confdefs.h. */
11283 _ACEOF
11284 cat confdefs.h >>conftest.$ac_ext
11285 cat >>conftest.$ac_ext <<_ACEOF
11286 /* end confdefs.h. */
11287 #include <langinfo.h>
11289 main ()
11291 char* cs = nl_langinfo(CODESET);
11293 return 0;
11295 _ACEOF
11296 rm -f conftest.$ac_objext conftest$ac_exeext
11297 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11298 (eval $ac_link) 2>conftest.er1
11299 ac_status=$?
11300 grep -v '^ *+' conftest.er1 >conftest.err
11301 rm -f conftest.er1
11302 cat conftest.err >&5
11303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11304 (exit $ac_status); } &&
11305 { ac_try='test -z "$ac_c_werror_flag"
11306 || test ! -s conftest.err'
11307 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11308 (eval $ac_try) 2>&5
11309 ac_status=$?
11310 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11311 (exit $ac_status); }; } &&
11312 { ac_try='test -s conftest$ac_exeext'
11313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11314 (eval $ac_try) 2>&5
11315 ac_status=$?
11316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11317 (exit $ac_status); }; }; then
11318 am_cv_langinfo_codeset=yes
11319 else
11320 echo "$as_me: failed program was:" >&5
11321 sed 's/^/| /' conftest.$ac_ext >&5
11323 am_cv_langinfo_codeset=no
11325 rm -f conftest.err conftest.$ac_objext \
11326 conftest$ac_exeext conftest.$ac_ext
11329 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11330 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11331 if test $am_cv_langinfo_codeset = yes; then
11333 cat >>confdefs.h <<\_ACEOF
11334 #define HAVE_LANGINFO_CODESET 1
11335 _ACEOF
11340 # We will need to find libiberty.h and ansidecl.h
11341 saved_CFLAGS="$CFLAGS"
11342 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11382 for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11383 strsignal strstr strverscmp \
11384 errno snprintf vsnprintf vasprintf malloc realloc calloc \
11385 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
11387 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11388 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11389 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11390 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11391 echo $ECHO_N "(cached) $ECHO_C" >&6
11392 else
11393 cat >conftest.$ac_ext <<_ACEOF
11394 /* confdefs.h. */
11395 _ACEOF
11396 cat confdefs.h >>conftest.$ac_ext
11397 cat >>conftest.$ac_ext <<_ACEOF
11398 /* end confdefs.h. */
11399 #undef $ac_tr_decl
11400 #define $ac_tr_decl 1
11402 #include "ansidecl.h"
11403 #include "system.h"
11406 main ()
11408 #ifndef $ac_func
11409 char *(*pfn) = (char *(*)) $ac_func ;
11410 #endif
11412 return 0;
11414 _ACEOF
11415 rm -f conftest.$ac_objext
11416 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11417 (eval $ac_compile) 2>conftest.er1
11418 ac_status=$?
11419 grep -v '^ *+' conftest.er1 >conftest.err
11420 rm -f conftest.er1
11421 cat conftest.err >&5
11422 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11423 (exit $ac_status); } &&
11424 { ac_try='test -z "$ac_c_werror_flag"
11425 || test ! -s conftest.err'
11426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11427 (eval $ac_try) 2>&5
11428 ac_status=$?
11429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11430 (exit $ac_status); }; } &&
11431 { ac_try='test -s conftest.$ac_objext'
11432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11433 (eval $ac_try) 2>&5
11434 ac_status=$?
11435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11436 (exit $ac_status); }; }; then
11437 eval "gcc_cv_have_decl_$ac_func=yes"
11438 else
11439 echo "$as_me: failed program was:" >&5
11440 sed 's/^/| /' conftest.$ac_ext >&5
11442 eval "gcc_cv_have_decl_$ac_func=no"
11444 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11447 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11448 echo "$as_me:$LINENO: result: yes" >&5
11449 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11450 #define $ac_tr_decl 1
11451 _ACEOF
11453 else
11454 echo "$as_me:$LINENO: result: no" >&5
11455 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11456 #define $ac_tr_decl 0
11457 _ACEOF
11461 done
11467 for ac_func in getrlimit setrlimit getrusage
11469 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11470 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11471 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11472 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11473 echo $ECHO_N "(cached) $ECHO_C" >&6
11474 else
11475 cat >conftest.$ac_ext <<_ACEOF
11476 /* confdefs.h. */
11477 _ACEOF
11478 cat confdefs.h >>conftest.$ac_ext
11479 cat >>conftest.$ac_ext <<_ACEOF
11480 /* end confdefs.h. */
11481 #undef $ac_tr_decl
11482 #define $ac_tr_decl 1
11484 #include "ansidecl.h"
11485 #include "system.h"
11486 #ifdef HAVE_SYS_RESOURCE_H
11487 #include <sys/resource.h>
11488 #endif
11492 main ()
11494 #ifndef $ac_func
11495 char *(*pfn) = (char *(*)) $ac_func ;
11496 #endif
11498 return 0;
11500 _ACEOF
11501 rm -f conftest.$ac_objext
11502 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11503 (eval $ac_compile) 2>conftest.er1
11504 ac_status=$?
11505 grep -v '^ *+' conftest.er1 >conftest.err
11506 rm -f conftest.er1
11507 cat conftest.err >&5
11508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11509 (exit $ac_status); } &&
11510 { ac_try='test -z "$ac_c_werror_flag"
11511 || test ! -s conftest.err'
11512 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11513 (eval $ac_try) 2>&5
11514 ac_status=$?
11515 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11516 (exit $ac_status); }; } &&
11517 { ac_try='test -s conftest.$ac_objext'
11518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11519 (eval $ac_try) 2>&5
11520 ac_status=$?
11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); }; }; then
11523 eval "gcc_cv_have_decl_$ac_func=yes"
11524 else
11525 echo "$as_me: failed program was:" >&5
11526 sed 's/^/| /' conftest.$ac_ext >&5
11528 eval "gcc_cv_have_decl_$ac_func=no"
11530 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11533 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11534 echo "$as_me:$LINENO: result: yes" >&5
11535 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11536 #define $ac_tr_decl 1
11537 _ACEOF
11539 else
11540 echo "$as_me:$LINENO: result: no" >&5
11541 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11542 #define $ac_tr_decl 0
11543 _ACEOF
11547 done
11550 cat >conftest.$ac_ext <<_ACEOF
11551 /* confdefs.h. */
11552 _ACEOF
11553 cat confdefs.h >>conftest.$ac_ext
11554 cat >>conftest.$ac_ext <<_ACEOF
11555 /* end confdefs.h. */
11557 #include "ansidecl.h"
11558 #include "system.h"
11559 #ifdef HAVE_SYS_RESOURCE_H
11560 #include <sys/resource.h>
11561 #endif
11564 main ()
11566 rlim_t l = 0;
11568 return 0;
11570 _ACEOF
11571 rm -f conftest.$ac_objext
11572 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11573 (eval $ac_compile) 2>conftest.er1
11574 ac_status=$?
11575 grep -v '^ *+' conftest.er1 >conftest.err
11576 rm -f conftest.er1
11577 cat conftest.err >&5
11578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11579 (exit $ac_status); } &&
11580 { ac_try='test -z "$ac_c_werror_flag"
11581 || test ! -s conftest.err'
11582 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11583 (eval $ac_try) 2>&5
11584 ac_status=$?
11585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11586 (exit $ac_status); }; } &&
11587 { ac_try='test -s conftest.$ac_objext'
11588 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11589 (eval $ac_try) 2>&5
11590 ac_status=$?
11591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11592 (exit $ac_status); }; }; then
11594 else
11595 echo "$as_me: failed program was:" >&5
11596 sed 's/^/| /' conftest.$ac_ext >&5
11599 cat >>confdefs.h <<\_ACEOF
11600 #define rlim_t long
11601 _ACEOF
11604 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11606 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11607 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11608 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11609 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11611 for ac_func in ldgetname
11613 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11614 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11615 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11616 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11617 echo $ECHO_N "(cached) $ECHO_C" >&6
11618 else
11619 cat >conftest.$ac_ext <<_ACEOF
11620 /* confdefs.h. */
11621 _ACEOF
11622 cat confdefs.h >>conftest.$ac_ext
11623 cat >>conftest.$ac_ext <<_ACEOF
11624 /* end confdefs.h. */
11625 #undef $ac_tr_decl
11626 #define $ac_tr_decl 1
11628 #include "ansidecl.h"
11629 #include "system.h"
11630 #ifdef HAVE_LDFCN_H
11631 #undef FREAD
11632 #undef FWRITE
11633 #include <ldfcn.h>
11634 #endif
11638 main ()
11640 #ifndef $ac_func
11641 char *(*pfn) = (char *(*)) $ac_func ;
11642 #endif
11644 return 0;
11646 _ACEOF
11647 rm -f conftest.$ac_objext
11648 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11649 (eval $ac_compile) 2>conftest.er1
11650 ac_status=$?
11651 grep -v '^ *+' conftest.er1 >conftest.err
11652 rm -f conftest.er1
11653 cat conftest.err >&5
11654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11655 (exit $ac_status); } &&
11656 { ac_try='test -z "$ac_c_werror_flag"
11657 || test ! -s conftest.err'
11658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11659 (eval $ac_try) 2>&5
11660 ac_status=$?
11661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); }; } &&
11663 { ac_try='test -s conftest.$ac_objext'
11664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11665 (eval $ac_try) 2>&5
11666 ac_status=$?
11667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11668 (exit $ac_status); }; }; then
11669 eval "gcc_cv_have_decl_$ac_func=yes"
11670 else
11671 echo "$as_me: failed program was:" >&5
11672 sed 's/^/| /' conftest.$ac_ext >&5
11674 eval "gcc_cv_have_decl_$ac_func=no"
11676 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11679 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11680 echo "$as_me:$LINENO: result: yes" >&5
11681 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11682 #define $ac_tr_decl 1
11683 _ACEOF
11685 else
11686 echo "$as_me:$LINENO: result: no" >&5
11687 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11688 #define $ac_tr_decl 0
11689 _ACEOF
11693 done
11697 for ac_func in times
11699 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11700 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11701 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11702 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11703 echo $ECHO_N "(cached) $ECHO_C" >&6
11704 else
11705 cat >conftest.$ac_ext <<_ACEOF
11706 /* confdefs.h. */
11707 _ACEOF
11708 cat confdefs.h >>conftest.$ac_ext
11709 cat >>conftest.$ac_ext <<_ACEOF
11710 /* end confdefs.h. */
11711 #undef $ac_tr_decl
11712 #define $ac_tr_decl 1
11714 #include "ansidecl.h"
11715 #include "system.h"
11716 #ifdef HAVE_SYS_TIMES_H
11717 #include <sys/times.h>
11718 #endif
11722 main ()
11724 #ifndef $ac_func
11725 char *(*pfn) = (char *(*)) $ac_func ;
11726 #endif
11728 return 0;
11730 _ACEOF
11731 rm -f conftest.$ac_objext
11732 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11733 (eval $ac_compile) 2>conftest.er1
11734 ac_status=$?
11735 grep -v '^ *+' conftest.er1 >conftest.err
11736 rm -f conftest.er1
11737 cat conftest.err >&5
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); } &&
11740 { ac_try='test -z "$ac_c_werror_flag"
11741 || test ! -s conftest.err'
11742 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11743 (eval $ac_try) 2>&5
11744 ac_status=$?
11745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11746 (exit $ac_status); }; } &&
11747 { ac_try='test -s conftest.$ac_objext'
11748 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11749 (eval $ac_try) 2>&5
11750 ac_status=$?
11751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11752 (exit $ac_status); }; }; then
11753 eval "gcc_cv_have_decl_$ac_func=yes"
11754 else
11755 echo "$as_me: failed program was:" >&5
11756 sed 's/^/| /' conftest.$ac_ext >&5
11758 eval "gcc_cv_have_decl_$ac_func=no"
11760 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11763 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11764 echo "$as_me:$LINENO: result: yes" >&5
11765 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11766 #define $ac_tr_decl 1
11767 _ACEOF
11769 else
11770 echo "$as_me:$LINENO: result: no" >&5
11771 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11772 #define $ac_tr_decl 0
11773 _ACEOF
11777 done
11780 # More time-related stuff.
11781 echo "$as_me:$LINENO: checking for struct tms" >&5
11782 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11783 if test "${ac_cv_struct_tms+set}" = set; then
11784 echo $ECHO_N "(cached) $ECHO_C" >&6
11785 else
11787 cat >conftest.$ac_ext <<_ACEOF
11788 /* confdefs.h. */
11789 _ACEOF
11790 cat confdefs.h >>conftest.$ac_ext
11791 cat >>conftest.$ac_ext <<_ACEOF
11792 /* end confdefs.h. */
11794 #include "ansidecl.h"
11795 #include "system.h"
11796 #ifdef HAVE_SYS_TIMES_H
11797 #include <sys/times.h>
11798 #endif
11801 main ()
11803 struct tms tms;
11805 return 0;
11807 _ACEOF
11808 rm -f conftest.$ac_objext
11809 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11810 (eval $ac_compile) 2>conftest.er1
11811 ac_status=$?
11812 grep -v '^ *+' conftest.er1 >conftest.err
11813 rm -f conftest.er1
11814 cat conftest.err >&5
11815 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11816 (exit $ac_status); } &&
11817 { ac_try='test -z "$ac_c_werror_flag"
11818 || test ! -s conftest.err'
11819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11820 (eval $ac_try) 2>&5
11821 ac_status=$?
11822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11823 (exit $ac_status); }; } &&
11824 { ac_try='test -s conftest.$ac_objext'
11825 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11826 (eval $ac_try) 2>&5
11827 ac_status=$?
11828 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11829 (exit $ac_status); }; }; then
11830 ac_cv_struct_tms=yes
11831 else
11832 echo "$as_me: failed program was:" >&5
11833 sed 's/^/| /' conftest.$ac_ext >&5
11835 ac_cv_struct_tms=no
11837 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11839 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11840 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11841 if test $ac_cv_struct_tms = yes; then
11843 cat >>confdefs.h <<\_ACEOF
11844 #define HAVE_STRUCT_TMS 1
11845 _ACEOF
11849 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11850 # revisit after autoconf 2.50.
11851 echo "$as_me:$LINENO: checking for clock_t" >&5
11852 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11853 if test "${gcc_cv_type_clock_t+set}" = set; then
11854 echo $ECHO_N "(cached) $ECHO_C" >&6
11855 else
11857 cat >conftest.$ac_ext <<_ACEOF
11858 /* confdefs.h. */
11859 _ACEOF
11860 cat confdefs.h >>conftest.$ac_ext
11861 cat >>conftest.$ac_ext <<_ACEOF
11862 /* end confdefs.h. */
11864 #include "ansidecl.h"
11865 #include "system.h"
11868 main ()
11870 clock_t x;
11872 return 0;
11874 _ACEOF
11875 rm -f conftest.$ac_objext
11876 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11877 (eval $ac_compile) 2>conftest.er1
11878 ac_status=$?
11879 grep -v '^ *+' conftest.er1 >conftest.err
11880 rm -f conftest.er1
11881 cat conftest.err >&5
11882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11883 (exit $ac_status); } &&
11884 { ac_try='test -z "$ac_c_werror_flag"
11885 || test ! -s conftest.err'
11886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11887 (eval $ac_try) 2>&5
11888 ac_status=$?
11889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11890 (exit $ac_status); }; } &&
11891 { ac_try='test -s conftest.$ac_objext'
11892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11893 (eval $ac_try) 2>&5
11894 ac_status=$?
11895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11896 (exit $ac_status); }; }; then
11897 gcc_cv_type_clock_t=yes
11898 else
11899 echo "$as_me: failed program was:" >&5
11900 sed 's/^/| /' conftest.$ac_ext >&5
11902 gcc_cv_type_clock_t=no
11904 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11906 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11907 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11908 if test $gcc_cv_type_clock_t = yes; then
11910 cat >>confdefs.h <<\_ACEOF
11911 #define HAVE_CLOCK_T 1
11912 _ACEOF
11916 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11917 CFLAGS="$saved_CFLAGS"
11919 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11920 if test "${enable_initfini_array+set}" = set; then
11921 enableval="$enable_initfini_array"
11923 else
11925 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11926 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11927 if test "${gcc_cv_initfini_array+set}" = set; then
11928 echo $ECHO_N "(cached) $ECHO_C" >&6
11929 else
11930 if test "$cross_compiling" = yes; then
11931 gcc_cv_initfini_array=no
11932 else
11933 cat >conftest.$ac_ext <<_ACEOF
11934 /* confdefs.h. */
11935 _ACEOF
11936 cat confdefs.h >>conftest.$ac_ext
11937 cat >>conftest.$ac_ext <<_ACEOF
11938 /* end confdefs.h. */
11940 static int x = -1;
11941 int main (void) { return x; }
11942 int foo (void) { x = 0; }
11943 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11944 _ACEOF
11945 rm -f conftest$ac_exeext
11946 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11947 (eval $ac_link) 2>&5
11948 ac_status=$?
11949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11950 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11951 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11952 (eval $ac_try) 2>&5
11953 ac_status=$?
11954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11955 (exit $ac_status); }; }; then
11956 gcc_cv_initfini_array=yes
11957 else
11958 echo "$as_me: program exited with status $ac_status" >&5
11959 echo "$as_me: failed program was:" >&5
11960 sed 's/^/| /' conftest.$ac_ext >&5
11962 ( exit $ac_status )
11963 gcc_cv_initfini_array=no
11965 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11968 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11969 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11970 enable_initfini_array=$gcc_cv_initfini_array
11973 if test $enable_initfini_array = yes; then
11975 cat >>confdefs.h <<\_ACEOF
11976 #define HAVE_INITFINI_ARRAY 1
11977 _ACEOF
11981 # mkdir takes a single argument on some systems.
11982 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11983 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11984 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11985 echo $ECHO_N "(cached) $ECHO_C" >&6
11986 else
11987 cat >conftest.$ac_ext <<_ACEOF
11988 /* confdefs.h. */
11989 _ACEOF
11990 cat confdefs.h >>conftest.$ac_ext
11991 cat >>conftest.$ac_ext <<_ACEOF
11992 /* end confdefs.h. */
11994 #include <sys/types.h>
11995 #ifdef HAVE_SYS_STAT_H
11996 # include <sys/stat.h>
11997 #endif
11998 #ifdef HAVE_UNISTD_H
11999 # include <unistd.h>
12000 #endif
12001 #ifdef HAVE_DIRECT_H
12002 # include <direct.h>
12003 #endif
12005 main ()
12007 mkdir ("foo", 0);
12009 return 0;
12011 _ACEOF
12012 rm -f conftest.$ac_objext
12013 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12014 (eval $ac_compile) 2>conftest.er1
12015 ac_status=$?
12016 grep -v '^ *+' conftest.er1 >conftest.err
12017 rm -f conftest.er1
12018 cat conftest.err >&5
12019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12020 (exit $ac_status); } &&
12021 { ac_try='test -z "$ac_c_werror_flag"
12022 || test ! -s conftest.err'
12023 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12024 (eval $ac_try) 2>&5
12025 ac_status=$?
12026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12027 (exit $ac_status); }; } &&
12028 { ac_try='test -s conftest.$ac_objext'
12029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12030 (eval $ac_try) 2>&5
12031 ac_status=$?
12032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12033 (exit $ac_status); }; }; then
12034 gcc_cv_mkdir_takes_one_arg=no
12035 else
12036 echo "$as_me: failed program was:" >&5
12037 sed 's/^/| /' conftest.$ac_ext >&5
12039 gcc_cv_mkdir_takes_one_arg=yes
12041 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12043 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12044 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
12045 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
12047 cat >>confdefs.h <<\_ACEOF
12048 #define MKDIR_TAKES_ONE_ARG 1
12049 _ACEOF
12054 # File extensions
12055 manext='.1'
12056 objext='.o'
12060 # With Setjmp/Longjmp based exception handling.
12061 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12062 if test "${enable_sjlj_exceptions+set}" = set; then
12063 enableval="$enable_sjlj_exceptions"
12064 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
12066 cat >>confdefs.h <<_ACEOF
12067 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
12068 _ACEOF
12072 # For platforms with the unwind ABI which includes an unwind library,
12073 # libunwind, we can choose to use the system libunwind.
12075 # Check whether --with-system-libunwind or --without-system-libunwind was given.
12076 if test "${with_system_libunwind+set}" = set; then
12077 withval="$with_system_libunwind"
12081 # --------------------------------------------------------
12082 # Build, host, and target specific configuration fragments
12083 # --------------------------------------------------------
12085 # Collect build-machine-specific information.
12086 . ${srcdir}/config.build
12088 # Collect host-machine-specific information.
12089 . ${srcdir}/config.host
12091 target_gtfiles=
12093 # Collect target-machine-specific information.
12094 . ${srcdir}/config.gcc
12096 extra_objs="${host_extra_objs} ${extra_objs}"
12097 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
12099 # Default the target-machine variables that were not explicitly set.
12100 if test x"$tm_file" = x
12101 then tm_file=$cpu_type/$cpu_type.h; fi
12103 if test x"$extra_headers" = x
12104 then extra_headers=; fi
12106 if test x$md_file = x
12107 then md_file=$cpu_type/$cpu_type.md; fi
12109 if test x$out_file = x
12110 then out_file=$cpu_type/$cpu_type.c; fi
12112 if test x"$tmake_file" = x
12113 then tmake_file=$cpu_type/t-$cpu_type
12116 if test x"$dwarf2" = xyes
12117 then tm_file="$tm_file tm-dwarf2.h"
12120 # Say what files are being used for the output code and MD file.
12121 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
12122 echo "Using \`$srcdir/config/$md_file' as machine description file."
12124 # If any of the xm_file variables contain nonexistent files, warn
12125 # about them and drop them.
12128 for x in $build_xm_file; do
12129 if test -f $srcdir/config/$x
12130 then bx="$bx $x"
12131 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12132 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12134 done
12135 build_xm_file="$bx"
12138 for x in $host_xm_file; do
12139 if test -f $srcdir/config/$x
12140 then hx="$hx $x"
12141 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12142 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12144 done
12145 host_xm_file="$hx"
12148 for x in $xm_file; do
12149 if test -f $srcdir/config/$x
12150 then tx="$tx $x"
12151 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12152 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
12154 done
12155 xm_file="$tx"
12157 count=a
12158 for f in $tm_file; do
12159 count=${count}x
12160 done
12161 if test $count = ax; then
12162 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12163 else
12164 echo "Using the following target machine macro files:"
12165 for f in $tm_file; do
12166 echo " $srcdir/config/$f"
12167 done
12170 if test x$need_64bit_hwint = xyes; then
12172 cat >>confdefs.h <<\_ACEOF
12173 #define NEED_64BIT_HOST_WIDE_INT 1
12174 _ACEOF
12178 if test x$use_long_long_for_widest_fast_int = xyes; then
12180 cat >>confdefs.h <<\_ACEOF
12181 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12182 _ACEOF
12186 count=a
12187 for f in $host_xm_file; do
12188 count=${count}x
12189 done
12190 if test $count = a; then
12192 elif test $count = ax; then
12193 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12194 else
12195 echo "Using the following host machine macro files:"
12196 for f in $host_xm_file; do
12197 echo " $srcdir/config/$f"
12198 done
12200 echo "Using ${out_host_hook_obj} for host machine hooks."
12202 if test "$host_xm_file" != "$build_xm_file"; then
12203 count=a
12204 for f in $build_xm_file; do
12205 count=${count}x
12206 done
12207 if test $count = a; then
12209 elif test $count = ax; then
12210 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12211 else
12212 echo "Using the following build machine macro files:"
12213 for f in $build_xm_file; do
12214 echo " $srcdir/config/$f"
12215 done
12219 # ---------
12220 # Threading
12221 # ---------
12223 # Check if a valid thread package
12224 case ${enable_threads} in
12225 "" | no)
12226 # No threads
12227 target_thread_file='single'
12229 yes)
12230 # default
12231 target_thread_file='single'
12233 aix | dce | gnat | irix | posix | posix95 | rtems | \
12234 single | solaris | vxworks | win32 )
12235 target_thread_file=${enable_threads}
12238 echo "${enable_threads} is an unknown thread package" 1>&2
12239 exit 1
12241 esac
12243 if test x${thread_file} = x; then
12244 # No thread file set by target-specific clauses in config.gcc,
12245 # so use file chosen by default logic above
12246 thread_file=${target_thread_file}
12249 # Make gthr-default.h if we have a thread file.
12250 gthread_flags=
12251 if test $thread_file != single; then
12252 rm -f gthr-default.h
12253 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12254 gthread_flags=-DHAVE_GTHR_DEFAULT
12258 # --------
12259 # UNSORTED
12260 # --------
12262 use_cxa_atexit=no
12263 if test x$enable___cxa_atexit = xyes || \
12264 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12265 if test x$host = x$target; then
12266 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12267 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12268 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12269 echo $ECHO_N "(cached) $ECHO_C" >&6
12270 else
12271 cat >conftest.$ac_ext <<_ACEOF
12272 /* confdefs.h. */
12273 _ACEOF
12274 cat confdefs.h >>conftest.$ac_ext
12275 cat >>conftest.$ac_ext <<_ACEOF
12276 /* end confdefs.h. */
12277 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12278 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12279 #define __cxa_atexit innocuous___cxa_atexit
12281 /* System header to define __stub macros and hopefully few prototypes,
12282 which can conflict with char __cxa_atexit (); below.
12283 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12284 <limits.h> exists even on freestanding compilers. */
12286 #ifdef __STDC__
12287 # include <limits.h>
12288 #else
12289 # include <assert.h>
12290 #endif
12292 #undef __cxa_atexit
12294 /* Override any gcc2 internal prototype to avoid an error. */
12295 #ifdef __cplusplus
12296 extern "C"
12298 #endif
12299 /* We use char because int might match the return type of a gcc2
12300 builtin and then its argument prototype would still apply. */
12301 char __cxa_atexit ();
12302 /* The GNU C library defines this for functions which it implements
12303 to always fail with ENOSYS. Some functions are actually named
12304 something starting with __ and the normal name is an alias. */
12305 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12306 choke me
12307 #else
12308 char (*f) () = __cxa_atexit;
12309 #endif
12310 #ifdef __cplusplus
12312 #endif
12315 main ()
12317 return f != __cxa_atexit;
12319 return 0;
12321 _ACEOF
12322 rm -f conftest.$ac_objext conftest$ac_exeext
12323 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12324 (eval $ac_link) 2>conftest.er1
12325 ac_status=$?
12326 grep -v '^ *+' conftest.er1 >conftest.err
12327 rm -f conftest.er1
12328 cat conftest.err >&5
12329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12330 (exit $ac_status); } &&
12331 { ac_try='test -z "$ac_c_werror_flag"
12332 || test ! -s conftest.err'
12333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12334 (eval $ac_try) 2>&5
12335 ac_status=$?
12336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12337 (exit $ac_status); }; } &&
12338 { ac_try='test -s conftest$ac_exeext'
12339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12340 (eval $ac_try) 2>&5
12341 ac_status=$?
12342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12343 (exit $ac_status); }; }; then
12344 ac_cv_func___cxa_atexit=yes
12345 else
12346 echo "$as_me: failed program was:" >&5
12347 sed 's/^/| /' conftest.$ac_ext >&5
12349 ac_cv_func___cxa_atexit=no
12351 rm -f conftest.err conftest.$ac_objext \
12352 conftest$ac_exeext conftest.$ac_ext
12354 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12355 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12356 if test $ac_cv_func___cxa_atexit = yes; then
12357 use_cxa_atexit=yes
12358 else
12359 echo "__cxa_atexit can't be enabled on this target"
12362 else
12363 # We can't check for __cxa_atexit when building a cross, so assume
12364 # it is available
12365 use_cxa_atexit=yes
12367 if test x$use_cxa_atexit = xyes; then
12369 cat >>confdefs.h <<\_ACEOF
12370 #define DEFAULT_USE_CXA_ATEXIT 1
12371 _ACEOF
12376 # Look for a file containing extra machine modes.
12377 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12378 extra_modes_file='$(srcdir)'/config/${extra_modes}
12381 cat >>confdefs.h <<_ACEOF
12382 #define EXTRA_MODES_FILE "config/$extra_modes"
12383 _ACEOF
12387 # Convert extra_options into a form suitable for Makefile use.
12388 extra_opt_files=
12389 for f in $extra_options; do
12390 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12391 done
12394 # auto-host.h is the file containing items generated by autoconf and is
12395 # the first file included by config.h.
12396 # If host=build, it is correct to have bconfig include auto-host.h
12397 # as well. If host!=build, we are in error and need to do more
12398 # work to find out the build config parameters.
12399 if test x$host = x$build
12400 then
12401 build_auto=auto-host.h
12402 else
12403 # We create a subdir, then run autoconf in the subdir.
12404 # To prevent recursion we set host and build for the new
12405 # invocation of configure to the build for this invocation
12406 # of configure.
12407 tempdir=build.$$
12408 rm -rf $tempdir
12409 mkdir $tempdir
12410 cd $tempdir
12411 case ${srcdir} in
12412 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12413 *) realsrcdir=../${srcdir};;
12414 esac
12415 saved_CFLAGS="${CFLAGS}"
12416 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12417 ${realsrcdir}/configure \
12418 --enable-languages=${enable_languages-all} \
12419 --target=$target_alias --host=$build_alias --build=$build_alias
12420 CFLAGS="${saved_CFLAGS}"
12422 # We just finished tests for the build machine, so rename
12423 # the file auto-build.h in the gcc directory.
12424 mv auto-host.h ../auto-build.h
12425 cd ..
12426 rm -rf $tempdir
12427 build_auto=auto-build.h
12431 tm_file="${tm_file} defaults.h"
12432 tm_p_file="${tm_p_file} tm-preds.h"
12433 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12434 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12435 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12436 # put this back in temporarily.
12437 xm_file="auto-host.h ansidecl.h ${xm_file}"
12439 # --------
12440 # UNSORTED
12441 # --------
12443 # Compile in configure arguments.
12444 if test -f configargs.h ; then
12445 # Being re-configured.
12446 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12447 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12448 else
12449 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12452 # Double all backslashes and backslash all quotes to turn
12453 # gcc_config_arguments into a C string.
12454 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12455 $gcc_config_arguments
12457 gcc_config_arguments_str=`cat conftest.out`
12458 rm -f conftest.out
12460 cat > configargs.h <<EOF
12461 /* Generated automatically. */
12462 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12463 static const char thread_model[] = "$thread_file";
12465 static const struct {
12466 const char *name, *value;
12467 } configure_default_options[] = $configure_default_options;
12470 # Internationalization
12471 # If we haven't got the data from the intl directory,
12472 # assume NLS is disabled.
12473 USE_NLS=no
12474 LIBINTL=
12475 LIBINTL_DEP=
12476 INCINTL=
12477 XGETTEXT=
12478 GMSGFMT=
12479 POSUB=
12480 if test -f ../intl/config.intl; then
12481 . ../intl/config.intl
12483 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12484 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12485 if test x"$USE_NLS" != xyes; then
12486 echo "$as_me:$LINENO: result: no" >&5
12487 echo "${ECHO_T}no" >&6
12488 else
12489 echo "$as_me:$LINENO: result: yes" >&5
12490 echo "${ECHO_T}yes" >&6
12492 cat >>confdefs.h <<\_ACEOF
12493 #define ENABLE_NLS 1
12494 _ACEOF
12497 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12498 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12499 # Look for .po and .gmo files in the source directory.
12500 CATALOGS=
12501 XLINGUAS=
12502 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12503 # If there aren't any .gmo files the shell will give us the
12504 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12505 # weeded out.
12506 case "$cat" in *\**)
12507 continue;;
12508 esac
12509 # The quadruple backslash is collapsed to a double backslash
12510 # by the backticks, then collapsed again by the double quotes,
12511 # leaving us with one backslash in the sed expression (right
12512 # before the dot that mustn't act as a wildcard).
12513 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12514 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12515 # The user is allowed to set LINGUAS to a list of languages to
12516 # install catalogs for. If it's empty that means "all of them."
12517 if test "x$LINGUAS" = x; then
12518 CATALOGS="$CATALOGS $cat"
12519 XLINGUAS="$XLINGUAS $lang"
12520 else
12521 case "$LINGUAS" in *$lang*)
12522 CATALOGS="$CATALOGS $cat"
12523 XLINGUAS="$XLINGUAS $lang"
12525 esac
12527 done
12528 LINGUAS="$XLINGUAS"
12529 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12530 echo "${ECHO_T}$LINGUAS" >&6
12533 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12534 # -liconv on the link line twice.
12535 case "$LIBINTL" in *$LIBICONV*)
12536 LIBICONV= ;;
12537 esac
12539 # Check whether --enable-secureplt or --disable-secureplt was given.
12540 if test "${enable_secureplt+set}" = set; then
12541 enableval="$enable_secureplt"
12545 # Windows32 Registry support for specifying GCC installation paths.
12546 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12547 if test "${enable_win32_registry+set}" = set; then
12548 enableval="$enable_win32_registry"
12552 case $host_os in
12553 win32 | pe | cygwin* | mingw32* | uwin*)
12554 if test "x$enable_win32_registry" != xno; then
12555 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12556 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12557 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12558 echo $ECHO_N "(cached) $ECHO_C" >&6
12559 else
12560 ac_func_search_save_LIBS=$LIBS
12561 ac_cv_search_RegOpenKeyExA=no
12562 cat >conftest.$ac_ext <<_ACEOF
12563 /* confdefs.h. */
12564 _ACEOF
12565 cat confdefs.h >>conftest.$ac_ext
12566 cat >>conftest.$ac_ext <<_ACEOF
12567 /* end confdefs.h. */
12569 /* Override any gcc2 internal prototype to avoid an error. */
12570 #ifdef __cplusplus
12571 extern "C"
12572 #endif
12573 /* We use char because int might match the return type of a gcc2
12574 builtin and then its argument prototype would still apply. */
12575 char RegOpenKeyExA ();
12577 main ()
12579 RegOpenKeyExA ();
12581 return 0;
12583 _ACEOF
12584 rm -f conftest.$ac_objext conftest$ac_exeext
12585 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12586 (eval $ac_link) 2>conftest.er1
12587 ac_status=$?
12588 grep -v '^ *+' conftest.er1 >conftest.err
12589 rm -f conftest.er1
12590 cat conftest.err >&5
12591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12592 (exit $ac_status); } &&
12593 { ac_try='test -z "$ac_c_werror_flag"
12594 || test ! -s conftest.err'
12595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12596 (eval $ac_try) 2>&5
12597 ac_status=$?
12598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12599 (exit $ac_status); }; } &&
12600 { ac_try='test -s conftest$ac_exeext'
12601 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12602 (eval $ac_try) 2>&5
12603 ac_status=$?
12604 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12605 (exit $ac_status); }; }; then
12606 ac_cv_search_RegOpenKeyExA="none required"
12607 else
12608 echo "$as_me: failed program was:" >&5
12609 sed 's/^/| /' conftest.$ac_ext >&5
12612 rm -f conftest.err conftest.$ac_objext \
12613 conftest$ac_exeext conftest.$ac_ext
12614 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12615 for ac_lib in advapi32; do
12616 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12617 cat >conftest.$ac_ext <<_ACEOF
12618 /* confdefs.h. */
12619 _ACEOF
12620 cat confdefs.h >>conftest.$ac_ext
12621 cat >>conftest.$ac_ext <<_ACEOF
12622 /* end confdefs.h. */
12624 /* Override any gcc2 internal prototype to avoid an error. */
12625 #ifdef __cplusplus
12626 extern "C"
12627 #endif
12628 /* We use char because int might match the return type of a gcc2
12629 builtin and then its argument prototype would still apply. */
12630 char RegOpenKeyExA ();
12632 main ()
12634 RegOpenKeyExA ();
12636 return 0;
12638 _ACEOF
12639 rm -f conftest.$ac_objext conftest$ac_exeext
12640 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12641 (eval $ac_link) 2>conftest.er1
12642 ac_status=$?
12643 grep -v '^ *+' conftest.er1 >conftest.err
12644 rm -f conftest.er1
12645 cat conftest.err >&5
12646 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12647 (exit $ac_status); } &&
12648 { ac_try='test -z "$ac_c_werror_flag"
12649 || test ! -s conftest.err'
12650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12651 (eval $ac_try) 2>&5
12652 ac_status=$?
12653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12654 (exit $ac_status); }; } &&
12655 { ac_try='test -s conftest$ac_exeext'
12656 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12657 (eval $ac_try) 2>&5
12658 ac_status=$?
12659 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12660 (exit $ac_status); }; }; then
12661 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12662 break
12663 else
12664 echo "$as_me: failed program was:" >&5
12665 sed 's/^/| /' conftest.$ac_ext >&5
12668 rm -f conftest.err conftest.$ac_objext \
12669 conftest$ac_exeext conftest.$ac_ext
12670 done
12672 LIBS=$ac_func_search_save_LIBS
12674 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12675 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12676 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12677 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12679 else
12680 enable_win32_registry=no
12685 if test "x$enable_win32_registry" != xno; then
12687 cat >>confdefs.h <<\_ACEOF
12688 #define ENABLE_WIN32_REGISTRY 1
12689 _ACEOF
12692 if test "x$enable_win32_registry" != xyes \
12693 && test "x$enable_win32_registry" != x; then
12695 cat >>confdefs.h <<_ACEOF
12696 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12697 _ACEOF
12702 esac
12704 # Get an absolute path to the GCC top-level source directory
12705 holddir=`${PWDCMD-pwd}`
12706 cd $srcdir
12707 topdir=`${PWDCMD-pwd}`
12708 cd $holddir
12710 # Conditionalize the makefile for this host machine.
12711 xmake_file=
12712 for f in ${host_xmake_file}
12714 if test -f ${srcdir}/config/$f
12715 then
12716 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12718 done
12720 # Conditionalize the makefile for this target machine.
12721 tmake_file_=
12722 for f in ${tmake_file}
12724 if test -f ${srcdir}/config/$f
12725 then
12726 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12728 done
12729 tmake_file="${tmake_file_}"
12731 # If the host doesn't support symlinks, modify CC in
12732 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12733 # Otherwise, we can use "CC=$(CC)".
12734 rm -f symtest.tem
12735 case "$LN_S" in
12736 *-s*)
12737 cc_set_by_configure="\$(CC)"
12738 quoted_cc_set_by_configure="\$(CC)"
12739 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12740 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12743 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12744 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12745 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12746 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12748 esac
12750 # This is a terrible hack which will go away some day.
12751 host_cc_for_libada=${CC}
12754 out_object_file=`basename $out_file .c`.o
12756 tm_file_list="options.h"
12757 tm_include_list="options.h"
12758 for f in $tm_file; do
12759 case $f in
12760 defaults.h )
12761 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12762 tm_include_list="${tm_include_list} $f"
12765 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12766 tm_include_list="${tm_include_list} config/$f"
12768 esac
12769 done
12771 tm_p_file_list=
12772 tm_p_include_list=
12773 for f in $tm_p_file; do
12774 case $f in
12775 tm-preds.h )
12776 tm_p_file_list="${tm_p_file_list} $f"
12777 tm_p_include_list="${tm_p_include_list} $f"
12780 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12781 tm_p_include_list="${tm_p_include_list} config/$f"
12782 esac
12783 done
12785 xm_file_list=
12786 xm_include_list=
12787 for f in $xm_file; do
12788 case $f in
12789 ansidecl.h )
12790 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12791 xm_include_list="${xm_include_list} $f"
12793 auto-host.h )
12794 xm_file_list="${xm_file_list} $f"
12795 xm_include_list="${xm_include_list} $f"
12798 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12799 xm_include_list="${xm_include_list} config/$f"
12801 esac
12802 done
12804 host_xm_file_list=
12805 host_xm_include_list=
12806 for f in $host_xm_file; do
12807 case $f in
12808 ansidecl.h )
12809 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12810 host_xm_include_list="${host_xm_include_list} $f"
12812 auto-host.h )
12813 host_xm_file_list="${host_xm_file_list} $f"
12814 host_xm_include_list="${host_xm_include_list} $f"
12817 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12818 host_xm_include_list="${host_xm_include_list} config/$f"
12820 esac
12821 done
12823 build_xm_file_list=
12824 for f in $build_xm_file; do
12825 case $f in
12826 ansidecl.h )
12827 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12828 build_xm_include_list="${build_xm_include_list} $f"
12830 auto-build.h | auto-host.h )
12831 build_xm_file_list="${build_xm_file_list} $f"
12832 build_xm_include_list="${build_xm_include_list} $f"
12835 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12836 build_xm_include_list="${build_xm_include_list} config/$f"
12838 esac
12839 done
12841 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12842 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12843 CROSS=
12844 ALL=all.internal
12845 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12847 if test "x$with_build_sysroot" != x; then
12848 build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
12849 else
12850 # This value is used, even on a native system, because
12851 # CROSS_SYSTEM_HEADER_DIR is just
12852 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
12853 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
12856 if test x$host != x$target
12857 then
12858 CROSS="-DCROSS_COMPILE"
12859 ALL=all.cross
12860 SYSTEM_HEADER_DIR=$build_system_header_dir
12861 case "$host","$target" in
12862 # Darwin crosses can use the host system's libraries and headers,
12863 # because of the fat library support. Of course, it must be the
12864 # same version of Darwin on both sides. Allow the user to
12865 # just say --target=foo-darwin without a version number to mean
12866 # "the version on this system".
12867 *-*-darwin*,*-*-darwin*)
12868 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12869 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12870 if test $hostos = $targetos -o $targetos = darwin ; then
12871 CROSS=
12872 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12873 with_headers=yes
12877 i?86-*-*,x86_64-*-* \
12878 | powerpc*-*-*,powerpc64*-*-*)
12879 CROSS="$CROSS -DNATIVE_CROSS" ;;
12880 esac
12881 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12882 SYSTEM_HEADER_DIR=$build_system_header_dir
12885 # If this is a cross-compiler that does not
12886 # have its own set of headers then define
12887 # inhibit_libc
12889 # If this is using newlib, without having the headers available now,
12890 # then define inhibit_libc in LIBGCC2_CFLAGS.
12891 # This prevents libgcc2 from containing any code which requires libc
12892 # support.
12893 inhibit_libc=false
12894 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12895 test x$with_newlib = xyes ; } &&
12896 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12897 inhibit_libc=true
12901 # When building gcc with a cross-compiler, we need to adjust things so
12902 # that the generator programs are still built with the native compiler.
12903 # Also, we cannot run fixincludes or fix-header.
12905 # These are the normal (build=host) settings:
12906 CC_FOR_BUILD='$(CC)'
12907 BUILD_CFLAGS='$(ALL_CFLAGS)'
12908 STMP_FIXINC=stmp-fixinc
12910 # Possibly disable fixproto, on a per-target basis.
12911 case ${use_fixproto} in
12913 STMP_FIXPROTO=
12915 yes)
12916 STMP_FIXPROTO=stmp-fixproto
12918 esac
12921 # And these apply if build != host, or we are generating coverage data
12922 if test x$build != x$host || test "x$coverage_flags" != x
12923 then
12924 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12926 if test "x$TARGET_SYSTEM_ROOT" = x; then
12927 if test "x$STMP_FIXPROTO" != x; then
12928 STMP_FIXPROTO=stmp-install-fixproto
12933 # Expand extra_headers to include complete path.
12934 # This substitutes for lots of t-* files.
12935 extra_headers_list=
12936 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12937 for file in ${extra_headers} ; do
12938 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12939 done
12941 # Define collect2 in Makefile.
12942 case $host_can_use_collect2 in
12943 no) collect2= ;;
12944 *) collect2='collect2$(exeext)' ;;
12945 esac
12948 # Add a definition of USE_COLLECT2 if system wants one.
12949 case $use_collect2 in
12950 no) use_collect2= ;;
12951 "") ;;
12953 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12954 xm_defines="${xm_defines} USE_COLLECT2"
12955 case $host_can_use_collect2 in
12957 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12958 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12959 { (exit 1); exit 1; }; }
12961 esac
12963 esac
12965 # ---------------------------
12966 # Assembler & linker features
12967 # ---------------------------
12969 # Identify the assembler which will work hand-in-glove with the newly
12970 # built GCC, so that we can examine its features. This is the assembler
12971 # which will be driven by the driver program.
12973 # If build != host, and we aren't building gas in-tree, we identify a
12974 # build->target assembler and hope that it will have the same features
12975 # as the host->target assembler we'll be using.
12976 gcc_cv_gas_major_version=
12977 gcc_cv_gas_minor_version=
12978 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12980 if test "${gcc_cv_as+set}" = set; then
12982 else
12984 if test -x "$DEFAULT_ASSEMBLER"; then
12985 gcc_cv_as="$DEFAULT_ASSEMBLER"
12986 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12987 && test -f ../gas/Makefile \
12988 && test x$build = x$host; then
12989 gcc_cv_as=../gas/as-new$build_exeext
12990 elif test -x as$build_exeext; then
12991 # Build using assembler in the current directory.
12992 gcc_cv_as=./as$build_exeext
12993 elif test -x $AS_FOR_TARGET; then
12994 gcc_cv_as="$AS_FOR_TARGET"
12995 else
12996 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
12997 set dummy $AS_FOR_TARGET; ac_word=$2
12998 echo "$as_me:$LINENO: checking for $ac_word" >&5
12999 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13000 if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13001 echo $ECHO_N "(cached) $ECHO_C" >&6
13002 else
13003 case $gcc_cv_as in
13004 [\\/]* | ?:[\\/]*)
13005 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13008 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13009 for as_dir in $PATH
13011 IFS=$as_save_IFS
13012 test -z "$as_dir" && as_dir=.
13013 for ac_exec_ext in '' $ac_executable_extensions; do
13014 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13015 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13016 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13017 break 2
13019 done
13020 done
13023 esac
13025 gcc_cv_as=$ac_cv_path_gcc_cv_as
13027 if test -n "$gcc_cv_as"; then
13028 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13029 echo "${ECHO_T}$gcc_cv_as" >&6
13030 else
13031 echo "$as_me:$LINENO: result: no" >&5
13032 echo "${ECHO_T}no" >&6
13039 ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13042 echo "$as_me:$LINENO: checking what assembler to use" >&5
13043 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
13044 if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
13045 # Single tree build which includes gas. We want to prefer it
13046 # over whatever linker top-level may have detected, since
13047 # we'll use what we're building after installation anyway.
13048 echo "$as_me:$LINENO: result: newly built gas" >&5
13049 echo "${ECHO_T}newly built gas" >&6
13050 in_tree_gas=yes
13051 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13052 for f in $gcc_cv_as_bfd_srcdir/configure \
13053 $gcc_cv_as_gas_srcdir/configure \
13054 $gcc_cv_as_gas_srcdir/configure.in \
13055 $gcc_cv_as_gas_srcdir/Makefile.in ; do
13056 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13057 if test x$gcc_cv_gas_version != x; then
13058 break
13060 done
13061 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13062 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13063 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
13064 case $gcc_cv_gas_patch_version in
13065 "") gcc_cv_gas_patch_version="0" ;;
13066 esac
13067 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13068 + $gcc_cv_gas_minor_version \) \* 1000 \
13069 + $gcc_cv_gas_patch_version`
13071 in_tree_gas_is_elf=no
13072 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13073 || (grep 'obj_format = multi' ../gas/Makefile \
13074 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13075 then
13076 in_tree_gas_is_elf=yes
13078 else
13079 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13080 echo "${ECHO_T}$gcc_cv_as" >&6
13081 in_tree_gas=no
13084 # Identify the linker which will work hand-in-glove with the newly
13085 # built GCC, so that we can examine its features. This is the linker
13086 # which will be driven by the driver program.
13088 # If build != host, and we aren't building gas in-tree, we identify a
13089 # build->target linker and hope that it will have the same features
13090 # as the host->target linker we'll be using.
13091 gcc_cv_gld_major_version=
13092 gcc_cv_gld_minor_version=
13093 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13094 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13096 if test "${gcc_cv_ld+set}" = set; then
13098 else
13100 if test -x "$DEFAULT_LINKER"; then
13101 gcc_cv_ld="$DEFAULT_LINKER"
13102 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13103 && test -f ../ld/Makefile \
13104 && test x$build = x$host; then
13105 gcc_cv_ld=../ld/ld-new$build_exeext
13106 elif test -x collect-ld$build_exeext; then
13107 # Build using linker in the current directory.
13108 gcc_cv_ld=./collect-ld$build_exeext
13109 elif test -x $LD_FOR_TARGET; then
13110 gcc_cv_ld="$LD_FOR_TARGET"
13111 else
13112 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13113 set dummy $LD_FOR_TARGET; ac_word=$2
13114 echo "$as_me:$LINENO: checking for $ac_word" >&5
13115 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13116 if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
13117 echo $ECHO_N "(cached) $ECHO_C" >&6
13118 else
13119 case $gcc_cv_ld in
13120 [\\/]* | ?:[\\/]*)
13121 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
13124 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13125 for as_dir in $PATH
13127 IFS=$as_save_IFS
13128 test -z "$as_dir" && as_dir=.
13129 for ac_exec_ext in '' $ac_executable_extensions; do
13130 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13131 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
13132 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13133 break 2
13135 done
13136 done
13139 esac
13141 gcc_cv_ld=$ac_cv_path_gcc_cv_ld
13143 if test -n "$gcc_cv_ld"; then
13144 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13145 echo "${ECHO_T}$gcc_cv_ld" >&6
13146 else
13147 echo "$as_me:$LINENO: result: no" >&5
13148 echo "${ECHO_T}no" >&6
13155 ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13158 echo "$as_me:$LINENO: checking what linker to use" >&5
13159 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
13160 if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13161 # Single tree build which includes ld. We want to prefer it
13162 # over whatever linker top-level may have detected, since
13163 # we'll use what we're building after installation anyway.
13164 echo "$as_me:$LINENO: result: newly built ld" >&5
13165 echo "${ECHO_T}newly built ld" >&6
13166 in_tree_ld=yes
13167 in_tree_ld_is_elf=no
13168 if (grep 'EMUL = .*elf' ../ld/Makefile \
13169 || grep 'EMUL = .*linux' ../ld/Makefile \
13170 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13171 in_tree_ld_is_elf=yes
13173 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
13175 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13176 if test x$gcc_cv_gld_version != x; then
13177 break
13179 done
13180 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13181 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13182 else
13183 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13184 echo "${ECHO_T}$gcc_cv_ld" >&6
13185 in_tree_ld=no
13188 # Figure out what nm we will be using.
13189 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13190 if test "${gcc_cv_nm+set}" = set; then
13192 else
13194 if test -f $gcc_cv_binutils_srcdir/configure.in \
13195 && test -f ../binutils/Makefile; then
13196 gcc_cv_nm=../binutils/nm-new$build_exeext
13197 elif test -x nm$build_exeext; then
13198 gcc_cv_nm=./nm$build_exeext
13199 elif test -x $NM_FOR_TARGET; then
13200 gcc_cv_nm="$NM_FOR_TARGET"
13201 else
13202 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13203 set dummy $NM_FOR_TARGET; ac_word=$2
13204 echo "$as_me:$LINENO: checking for $ac_word" >&5
13205 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13206 if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
13207 echo $ECHO_N "(cached) $ECHO_C" >&6
13208 else
13209 case $gcc_cv_nm in
13210 [\\/]* | ?:[\\/]*)
13211 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
13214 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13215 for as_dir in $PATH
13217 IFS=$as_save_IFS
13218 test -z "$as_dir" && as_dir=.
13219 for ac_exec_ext in '' $ac_executable_extensions; do
13220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13221 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
13222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13223 break 2
13225 done
13226 done
13229 esac
13231 gcc_cv_nm=$ac_cv_path_gcc_cv_nm
13233 if test -n "$gcc_cv_nm"; then
13234 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13235 echo "${ECHO_T}$gcc_cv_nm" >&6
13236 else
13237 echo "$as_me:$LINENO: result: no" >&5
13238 echo "${ECHO_T}no" >&6
13245 echo "$as_me:$LINENO: checking what nm to use" >&5
13246 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13247 if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13248 # Single tree build which includes binutils.
13249 echo "$as_me:$LINENO: result: newly built nm" >&5
13250 echo "${ECHO_T}newly built nm" >&6
13251 in_tree_nm=yes
13252 else
13253 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13254 echo "${ECHO_T}$gcc_cv_nm" >&6
13255 in_tree_nm=no
13258 ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13261 # Figure out what objdump we will be using.
13262 if test "${gcc_cv_objdump+set}" = set; then
13264 else
13266 if test -f $gcc_cv_binutils_srcdir/configure.in \
13267 && test -f ../binutils/Makefile; then
13268 # Single tree build which includes binutils.
13269 gcc_cv_objdump=../binutils/objdump$build_exeext
13270 elif test -x objdump$build_exeext; then
13271 gcc_cv_objdump=./objdump$build_exeext
13272 elif test -x $OBJDUMP_FOR_TARGET; then
13273 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13274 else
13275 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13276 set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
13277 echo "$as_me:$LINENO: checking for $ac_word" >&5
13278 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
13279 if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
13280 echo $ECHO_N "(cached) $ECHO_C" >&6
13281 else
13282 case $gcc_cv_objdump in
13283 [\\/]* | ?:[\\/]*)
13284 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
13287 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13288 for as_dir in $PATH
13290 IFS=$as_save_IFS
13291 test -z "$as_dir" && as_dir=.
13292 for ac_exec_ext in '' $ac_executable_extensions; do
13293 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
13294 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
13295 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13296 break 2
13298 done
13299 done
13302 esac
13304 gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
13306 if test -n "$gcc_cv_objdump"; then
13307 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13308 echo "${ECHO_T}$gcc_cv_objdump" >&6
13309 else
13310 echo "$as_me:$LINENO: result: no" >&5
13311 echo "${ECHO_T}no" >&6
13318 echo "$as_me:$LINENO: checking what objdump to use" >&5
13319 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13320 if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13321 # Single tree build which includes binutils.
13322 echo "$as_me:$LINENO: result: newly built objdump" >&5
13323 echo "${ECHO_T}newly built objdump" >&6
13324 elif test x$gcc_cv_objdump = x; then
13325 echo "$as_me:$LINENO: result: not found" >&5
13326 echo "${ECHO_T}not found" >&6
13327 else
13328 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13329 echo "${ECHO_T}$gcc_cv_objdump" >&6
13332 # Figure out what assembler alignment features are present.
13333 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13334 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13335 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13336 echo $ECHO_N "(cached) $ECHO_C" >&6
13337 else
13338 gcc_cv_as_balign_and_p2align=no
13339 if test $in_tree_gas = yes; then
13340 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13341 then gcc_cv_as_balign_and_p2align=yes
13343 elif test x$gcc_cv_as != x; then
13344 echo '.balign 4
13345 .p2align 2' > conftest.s
13346 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13347 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13348 (eval $ac_try) 2>&5
13349 ac_status=$?
13350 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13351 (exit $ac_status); }; }
13352 then
13353 gcc_cv_as_balign_and_p2align=yes
13354 else
13355 echo "configure: failed program was" >&5
13356 cat conftest.s >&5
13358 rm -f conftest.o conftest.s
13361 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13362 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13363 if test $gcc_cv_as_balign_and_p2align = yes; then
13365 cat >>confdefs.h <<\_ACEOF
13366 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13367 _ACEOF
13371 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13372 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13373 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13374 echo $ECHO_N "(cached) $ECHO_C" >&6
13375 else
13376 gcc_cv_as_max_skip_p2align=no
13377 if test $in_tree_gas = yes; then
13378 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13379 then gcc_cv_as_max_skip_p2align=yes
13381 elif test x$gcc_cv_as != x; then
13382 echo '.p2align 4,,7' > conftest.s
13383 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13384 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13385 (eval $ac_try) 2>&5
13386 ac_status=$?
13387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13388 (exit $ac_status); }; }
13389 then
13390 gcc_cv_as_max_skip_p2align=yes
13391 else
13392 echo "configure: failed program was" >&5
13393 cat conftest.s >&5
13395 rm -f conftest.o conftest.s
13398 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13399 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13400 if test $gcc_cv_as_max_skip_p2align = yes; then
13402 cat >>confdefs.h <<\_ACEOF
13403 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13404 _ACEOF
13408 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13409 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13410 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13411 echo $ECHO_N "(cached) $ECHO_C" >&6
13412 else
13413 gcc_cv_as_subsection_m1=no
13414 if test $in_tree_gas = yes; then
13415 if test $in_tree_gas_is_elf = yes \
13416 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13417 then gcc_cv_as_subsection_m1=yes
13419 elif test x$gcc_cv_as != x; then
13420 echo 'conftest_label1: .word 0
13421 .subsection -1
13422 conftest_label2: .word 0
13423 .previous' > conftest.s
13424 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13425 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13426 (eval $ac_try) 2>&5
13427 ac_status=$?
13428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13429 (exit $ac_status); }; }
13430 then
13431 if test x$gcc_cv_nm != x; then
13432 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13433 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13434 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13435 then :
13436 else gcc_cv_as_subsection_m1=yes
13438 rm -f conftest.nm1 conftest.nm2
13440 else
13441 echo "configure: failed program was" >&5
13442 cat conftest.s >&5
13444 rm -f conftest.o conftest.s
13447 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13448 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13449 if test $gcc_cv_as_subsection_m1 = yes; then
13451 cat >>confdefs.h <<\_ACEOF
13452 #define HAVE_GAS_SUBSECTION_ORDERING 1
13453 _ACEOF
13457 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13458 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13459 if test "${gcc_cv_as_weak+set}" = set; then
13460 echo $ECHO_N "(cached) $ECHO_C" >&6
13461 else
13462 gcc_cv_as_weak=no
13463 if test $in_tree_gas = yes; then
13464 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13465 then gcc_cv_as_weak=yes
13467 elif test x$gcc_cv_as != x; then
13468 echo ' .weak foobar' > conftest.s
13469 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13470 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13471 (eval $ac_try) 2>&5
13472 ac_status=$?
13473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13474 (exit $ac_status); }; }
13475 then
13476 gcc_cv_as_weak=yes
13477 else
13478 echo "configure: failed program was" >&5
13479 cat conftest.s >&5
13481 rm -f conftest.o conftest.s
13484 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13485 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13486 if test $gcc_cv_as_weak = yes; then
13488 cat >>confdefs.h <<\_ACEOF
13489 #define HAVE_GAS_WEAK 1
13490 _ACEOF
13494 echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13495 echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
13496 if test "${gcc_cv_as_weakref+set}" = set; then
13497 echo $ECHO_N "(cached) $ECHO_C" >&6
13498 else
13499 gcc_cv_as_weakref=no
13500 if test $in_tree_gas = yes; then
13501 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13502 then gcc_cv_as_weakref=yes
13504 elif test x$gcc_cv_as != x; then
13505 echo ' .weakref foobar, barfnot' > conftest.s
13506 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13507 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13508 (eval $ac_try) 2>&5
13509 ac_status=$?
13510 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13511 (exit $ac_status); }; }
13512 then
13513 gcc_cv_as_weakref=yes
13514 else
13515 echo "configure: failed program was" >&5
13516 cat conftest.s >&5
13518 rm -f conftest.o conftest.s
13521 echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13522 echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13523 if test $gcc_cv_as_weakref = yes; then
13525 cat >>confdefs.h <<\_ACEOF
13526 #define HAVE_GAS_WEAKREF 1
13527 _ACEOF
13531 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13532 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13533 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13534 echo $ECHO_N "(cached) $ECHO_C" >&6
13535 else
13536 gcc_cv_as_nsubspa_comdat=no
13537 if test $in_tree_gas = yes; then
13538 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13539 then gcc_cv_as_nsubspa_comdat=yes
13541 elif test x$gcc_cv_as != x; then
13542 echo ' .SPACE $TEXT$
13543 .NSUBSPA $CODE$,COMDAT' > conftest.s
13544 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13545 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13546 (eval $ac_try) 2>&5
13547 ac_status=$?
13548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13549 (exit $ac_status); }; }
13550 then
13551 gcc_cv_as_nsubspa_comdat=yes
13552 else
13553 echo "configure: failed program was" >&5
13554 cat conftest.s >&5
13556 rm -f conftest.o conftest.s
13559 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13560 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13561 if test $gcc_cv_as_nsubspa_comdat = yes; then
13563 cat >>confdefs.h <<\_ACEOF
13564 #define HAVE_GAS_NSUBSPA_COMDAT 1
13565 _ACEOF
13569 # .hidden needs to be supported in both the assembler and the linker,
13570 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13571 # This is irritatingly difficult to feature test for; we have to check the
13572 # date string after the version number. If we've got an in-tree
13573 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13574 # to be safe.
13575 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13576 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13577 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13578 if test "${gcc_cv_as_hidden+set}" = set; then
13579 echo $ECHO_N "(cached) $ECHO_C" >&6
13580 else
13581 gcc_cv_as_hidden=no
13582 if test $in_tree_gas = yes; then
13583 if test $in_tree_gas_is_elf = yes \
13584 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13585 then gcc_cv_as_hidden=yes
13587 elif test x$gcc_cv_as != x; then
13588 echo ' .hidden foobar
13589 foobar:' > conftest.s
13590 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13591 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13592 (eval $ac_try) 2>&5
13593 ac_status=$?
13594 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13595 (exit $ac_status); }; }
13596 then
13597 gcc_cv_as_hidden=yes
13598 else
13599 echo "configure: failed program was" >&5
13600 cat conftest.s >&5
13602 rm -f conftest.o conftest.s
13605 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13606 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13609 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13610 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13611 if test "${gcc_cv_ld_hidden+set}" = set; then
13612 echo $ECHO_N "(cached) $ECHO_C" >&6
13613 else
13614 if test $in_tree_ld = yes ; then
13615 gcc_cv_ld_hidden=no
13616 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 \
13617 && test $in_tree_ld_is_elf = yes; then
13618 gcc_cv_ld_hidden=yes
13620 else
13621 gcc_cv_ld_hidden=yes
13622 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13623 if echo "$ld_ver" | grep GNU > /dev/null; then
13624 ld_vers=`echo $ld_ver | sed -n \
13625 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13626 -e 's,^.*[ ]\([0-9][0-9]*\.[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]*\.[0-9][0-9]*\)$,\1,p' \
13628 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13629 -e 's,^.*[ ]\([0-9][0-9]*\.[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]*\.[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]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13632 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'`
13633 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13634 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13635 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13636 if test 0"$ld_date" -lt 20020404; then
13637 if test -n "$ld_date"; then
13638 # If there was date string, but was earlier than 2002-04-04, fail
13639 gcc_cv_ld_hidden=no
13640 elif test -z "$ld_vers"; then
13641 # If there was no date string nor ld version number, something is wrong
13642 gcc_cv_ld_hidden=no
13643 else
13644 test -z "$ld_vers_patch" && ld_vers_patch=0
13645 if test "$ld_vers_major" -lt 2; then
13646 gcc_cv_ld_hidden=no
13647 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13648 gcc_cv_ld_hidden="no"
13649 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13650 gcc_cv_ld_hidden=no
13654 else
13655 case "${target}" in
13656 hppa64*-*-hpux* | ia64*-*-hpux*)
13657 gcc_cv_ld_hidden=yes
13660 gcc_cv_ld_hidden=no
13662 esac
13666 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13667 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13668 libgcc_visibility=no
13671 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13672 libgcc_visibility=yes
13674 cat >>confdefs.h <<\_ACEOF
13675 #define HAVE_GAS_HIDDEN 1
13676 _ACEOF
13680 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13681 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13682 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13683 if test "${gcc_cv_as_leb128+set}" = set; then
13684 echo $ECHO_N "(cached) $ECHO_C" >&6
13685 else
13686 gcc_cv_as_leb128=no
13687 if test $in_tree_gas = yes; then
13688 if test $in_tree_gas_is_elf = yes \
13689 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13690 then gcc_cv_as_leb128=yes
13692 elif test x$gcc_cv_as != x; then
13693 echo ' .data
13694 .uleb128 L2 - L1
13696 .uleb128 1280
13697 .sleb128 -1010
13698 L2:' > conftest.s
13699 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13701 (eval $ac_try) 2>&5
13702 ac_status=$?
13703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13704 (exit $ac_status); }; }
13705 then
13706 # GAS versions before 2.11 do not support uleb128,
13707 # despite appearing to.
13708 # ??? There exists an elf-specific test that will crash
13709 # the assembler. Perhaps it's better to figure out whether
13710 # arbitrary sections are supported and try the test.
13711 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13712 if echo "$as_ver" | grep GNU > /dev/null; then
13713 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13714 as_major=`echo $as_ver | sed 's/\..*//'`
13715 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13716 if test $as_major -eq 2 && test $as_minor -lt 11
13717 then :
13718 else gcc_cv_as_leb128=yes
13721 else
13722 echo "configure: failed program was" >&5
13723 cat conftest.s >&5
13725 rm -f conftest.o conftest.s
13728 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13729 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13730 if test $gcc_cv_as_leb128 = yes; then
13732 cat >>confdefs.h <<\_ACEOF
13733 #define HAVE_AS_LEB128 1
13734 _ACEOF
13738 # GAS versions up to and including 2.11.0 may mis-optimize
13739 # .eh_frame data.
13740 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13741 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13742 if test "${gcc_cv_as_eh_frame+set}" = set; then
13743 echo $ECHO_N "(cached) $ECHO_C" >&6
13744 else
13745 gcc_cv_as_eh_frame=no
13746 if test $in_tree_gas = yes; then
13747 if test $in_tree_gas_is_elf = yes \
13748 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13749 then gcc_cv_as_eh_frame=yes
13751 elif test x$gcc_cv_as != x; then
13752 echo ' .text
13753 .LFB1:
13754 .4byte 0
13755 .L1:
13756 .4byte 0
13757 .LFE1:
13758 .section .eh_frame,"aw",@progbits
13759 __FRAME_BEGIN__:
13760 .4byte .LECIE1-.LSCIE1
13761 .LSCIE1:
13762 .4byte 0x0
13763 .byte 0x1
13764 .ascii "z\0"
13765 .byte 0x1
13766 .byte 0x78
13767 .byte 0x1a
13768 .byte 0x0
13769 .byte 0x4
13770 .4byte 1
13771 .p2align 1
13772 .LECIE1:
13773 .LSFDE1:
13774 .4byte .LEFDE1-.LASFDE1
13775 .LASFDE1:
13776 .4byte .LASFDE1-__FRAME_BEGIN__
13777 .4byte .LFB1
13778 .4byte .LFE1-.LFB1
13779 .byte 0x4
13780 .4byte .LFE1-.LFB1
13781 .byte 0x4
13782 .4byte .L1-.LFB1
13783 .LEFDE1:' > conftest.s
13784 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13786 (eval $ac_try) 2>&5
13787 ac_status=$?
13788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13789 (exit $ac_status); }; }
13790 then
13791 cat > conftest.lit <<EOF
13792 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13793 0010 01000000 12000000 18000000 00000000 ................
13794 0020 08000000 04080000 0044 .........D
13796 cat > conftest.big <<EOF
13797 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13798 0010 00000001 00000012 00000018 00000000 ................
13799 0020 00000008 04000000 0844 .........D
13801 # If the assembler didn't choke, and we can objdump,
13802 # and we got the correct data, then succeed.
13803 if test x$gcc_cv_objdump != x \
13804 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13805 | tail -3 > conftest.got \
13806 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13807 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13808 then
13809 gcc_cv_as_eh_frame=yes
13810 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13811 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13812 (eval $ac_try) 2>&5
13813 ac_status=$?
13814 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13815 (exit $ac_status); }; }; then
13816 gcc_cv_as_eh_frame=buggy
13817 else
13818 # Uh oh, what do we do now?
13819 gcc_cv_as_eh_frame=no
13821 else
13822 echo "configure: failed program was" >&5
13823 cat conftest.s >&5
13825 rm -f conftest.o conftest.s
13828 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13829 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13832 if test $gcc_cv_as_eh_frame = buggy; then
13834 cat >>confdefs.h <<\_ACEOF
13835 #define USE_AS_TRADITIONAL_FORMAT 1
13836 _ACEOF
13840 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13841 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13842 if test "${gcc_cv_as_shf_merge+set}" = set; then
13843 echo $ECHO_N "(cached) $ECHO_C" >&6
13844 else
13845 gcc_cv_as_shf_merge=no
13846 if test $in_tree_gas = yes; then
13847 if test $in_tree_gas_is_elf = yes \
13848 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13849 then gcc_cv_as_shf_merge=yes
13851 elif test x$gcc_cv_as != x; then
13852 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13853 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13854 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13855 (eval $ac_try) 2>&5
13856 ac_status=$?
13857 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13858 (exit $ac_status); }; }
13859 then
13860 gcc_cv_as_shf_merge=yes
13861 else
13862 echo "configure: failed program was" >&5
13863 cat conftest.s >&5
13865 rm -f conftest.o conftest.s
13868 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13869 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13871 if test $gcc_cv_as_shf_merge = no; then
13872 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13873 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13874 if test "${gcc_cv_as_shf_merge+set}" = set; then
13875 echo $ECHO_N "(cached) $ECHO_C" >&6
13876 else
13877 gcc_cv_as_shf_merge=no
13878 if test $in_tree_gas = yes; then
13879 if test $in_tree_gas_is_elf = yes \
13880 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13881 then gcc_cv_as_shf_merge=yes
13883 elif test x$gcc_cv_as != x; then
13884 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13885 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13887 (eval $ac_try) 2>&5
13888 ac_status=$?
13889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13890 (exit $ac_status); }; }
13891 then
13892 gcc_cv_as_shf_merge=yes
13893 else
13894 echo "configure: failed program was" >&5
13895 cat conftest.s >&5
13897 rm -f conftest.o conftest.s
13900 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13901 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13905 cat >>confdefs.h <<_ACEOF
13906 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13907 _ACEOF
13910 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13911 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13912 if test "${gcc_cv_as_comdat_group+set}" = set; then
13913 echo $ECHO_N "(cached) $ECHO_C" >&6
13914 else
13915 gcc_cv_as_comdat_group=no
13916 if test $in_tree_gas = yes; then
13917 if test $in_tree_gas_is_elf = yes \
13918 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13919 then gcc_cv_as_comdat_group=yes
13921 elif test x$gcc_cv_as != x; then
13922 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13923 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13925 (eval $ac_try) 2>&5
13926 ac_status=$?
13927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13928 (exit $ac_status); }; }
13929 then
13930 gcc_cv_as_comdat_group=yes
13931 else
13932 echo "configure: failed program was" >&5
13933 cat conftest.s >&5
13935 rm -f conftest.o conftest.s
13938 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13939 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13941 if test $gcc_cv_as_comdat_group = yes; then
13942 gcc_cv_as_comdat_group_percent=no
13943 else
13944 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13945 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13946 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13947 echo $ECHO_N "(cached) $ECHO_C" >&6
13948 else
13949 gcc_cv_as_comdat_group_percent=no
13950 if test $in_tree_gas = yes; then
13951 if test $in_tree_gas_is_elf = yes \
13952 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
13953 then gcc_cv_as_comdat_group_percent=yes
13955 elif test x$gcc_cv_as != x; then
13956 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13957 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13959 (eval $ac_try) 2>&5
13960 ac_status=$?
13961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13962 (exit $ac_status); }; }
13963 then
13964 gcc_cv_as_comdat_group_percent=yes
13965 else
13966 echo "configure: failed program was" >&5
13967 cat conftest.s >&5
13969 rm -f conftest.o conftest.s
13972 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13973 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13976 if test $in_tree_ld != yes && test x"$ld_vers" != x; then
13977 comdat_group=yes
13978 if test 0"$ld_date" -lt 20050308; then
13979 if test -n "$ld_date"; then
13980 # If there was date string, but was earlier than 2005-03-08, fail
13981 comdat_group=no
13982 elif test "$ld_vers_major" -lt 2; then
13983 comdat_group=no
13984 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
13985 comdat_group=no
13988 else
13989 # assume linkers other than GNU ld don't support COMDAT group
13990 comdat_group=no
13992 if test $comdat_group = no; then
13993 gcc_cv_as_comdat_group=no
13994 gcc_cv_as_comdat_group_percent=no
13997 cat >>confdefs.h <<_ACEOF
13998 #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`
13999 _ACEOF
14002 # Thread-local storage - the check is heavily parametrized.
14003 conftest_s=
14004 tls_first_major=
14005 tls_first_minor=
14006 tls_as_opt=
14007 case "$target" in
14008 alpha*-*-*)
14009 conftest_s='
14010 .section ".tdata","awT",@progbits
14011 foo: .long 25
14012 .text
14013 ldq $27,__tls_get_addr($29) !literal!1
14014 lda $16,foo($29) !tlsgd!1
14015 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
14016 ldq $27,__tls_get_addr($29) !literal!2
14017 lda $16,foo($29) !tlsldm!2
14018 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
14019 ldq $1,foo($29) !gotdtprel
14020 ldah $2,foo($29) !dtprelhi
14021 lda $3,foo($2) !dtprello
14022 lda $4,foo($29) !dtprel
14023 ldq $1,foo($29) !gottprel
14024 ldah $2,foo($29) !tprelhi
14025 lda $3,foo($2) !tprello
14026 lda $4,foo($29) !tprel'
14027 tls_first_major=2
14028 tls_first_minor=13
14029 tls_as_opt=--fatal-warnings
14031 frv*-*-*)
14032 conftest_s='
14033 .section ".tdata","awT",@progbits
14034 x: .long 25
14035 .text
14036 call #gettlsoff(x)'
14037 tls_first_major=2
14038 tls_first_minor=14
14040 hppa*-*-linux*)
14041 conftest_s='
14042 t1: .reg %r20
14043 t2: .reg %r21
14044 gp: .reg %r19
14045 .section ".tdata","awT",@progbits
14046 foo: .long 25
14047 .text
14048 .align 4
14049 addil LT%foo-$tls_gdidx$,gp
14050 ldo RT%foo-$tls_gdidx$(%r1),%arg0
14051 b __tls_get_addr
14053 addil LT%foo-$tls_ldidx$,gp
14054 b __tls_get_addr
14055 ldo RT%foo-$tls_ldidx$(%r1),%arg0
14056 addil LR%foo-$tls_dtpoff$,%ret0
14057 ldo RR%foo-$tls_dtpoff$(%r1),%t1
14058 mfctl %cr27,%t1
14059 addil LT%foo-$tls_ieoff$,gp
14060 ldw RT%foo-$tls_ieoff$(%r1),%t2
14061 add %t1,%t2,%t3
14062 mfctl %cr27,%t1
14063 addil LR%foo-$tls_leoff$,%t1
14064 ldo RR%foo-$tls_leoff$(%r1),%t2'
14065 tls_first_major=2
14066 tls_first_minor=15
14067 tls_as_opt=--fatal-warnings
14069 arm*-*-*)
14070 conftest_s='
14071 .section ".tdata","awT",%progbits
14072 foo: .long 25
14073 .text
14074 .word foo(gottpoff)
14075 .word foo(tpoff)
14076 .word foo(tlsgd)
14077 .word foo(tlsldm)
14078 .word foo(tlsldo)'
14079 tls_first_major=2
14080 tls_first_minor=17
14082 i[34567]86-*-*)
14083 conftest_s='
14084 .section ".tdata","awT",@progbits
14085 foo: .long 25
14086 .text
14087 movl %gs:0, %eax
14088 leal foo@TLSGD(,%ebx,1), %eax
14089 leal foo@TLSLDM(%ebx), %eax
14090 leal foo@DTPOFF(%eax), %edx
14091 movl foo@GOTTPOFF(%ebx), %eax
14092 subl foo@GOTTPOFF(%ebx), %eax
14093 addl foo@GOTNTPOFF(%ebx), %eax
14094 movl foo@INDNTPOFF, %eax
14095 movl $foo@TPOFF, %eax
14096 subl $foo@TPOFF, %eax
14097 leal foo@NTPOFF(%ecx), %eax'
14098 tls_first_major=2
14099 tls_first_minor=14
14100 tls_as_opt=--fatal-warnings
14102 x86_64-*-*)
14103 conftest_s='
14104 .section ".tdata","awT",@progbits
14105 foo: .long 25
14106 .text
14107 movq %fs:0, %rax
14108 leaq foo@TLSGD(%rip), %rdi
14109 leaq foo@TLSLD(%rip), %rdi
14110 leaq foo@DTPOFF(%rax), %rdx
14111 movq foo@GOTTPOFF(%rip), %rax
14112 movq $foo@TPOFF, %rax'
14113 tls_first_major=2
14114 tls_first_minor=14
14115 tls_as_opt=--fatal-warnings
14117 ia64-*-*)
14118 conftest_s='
14119 .section ".tdata","awT",@progbits
14120 foo: data8 25
14121 .text
14122 addl r16 = @ltoff(@dtpmod(foo#)), gp
14123 addl r17 = @ltoff(@dtprel(foo#)), gp
14124 addl r18 = @ltoff(@tprel(foo#)), gp
14125 addl r19 = @dtprel(foo#), gp
14126 adds r21 = @dtprel(foo#), r13
14127 movl r23 = @dtprel(foo#)
14128 addl r20 = @tprel(foo#), gp
14129 adds r22 = @tprel(foo#), r13
14130 movl r24 = @tprel(foo#)'
14131 tls_first_major=2
14132 tls_first_minor=13
14133 tls_as_opt=--fatal-warnings
14135 mips*-*-*)
14136 conftest_s='
14137 .section .tdata,"awT",@progbits
14139 .word 2
14140 .text
14141 addiu $4, $28, %tlsgd(x)
14142 addiu $4, $28, %tlsldm(x)
14143 lui $4, %dtprel_hi(x)
14144 addiu $4, $4, %dtprel_lo(x)
14145 lw $4, %gottprel(x)($28)
14146 lui $4, %tprel_hi(x)
14147 addiu $4, $4, %tprel_lo(x)'
14148 tls_first_major=2
14149 tls_first_minor=16
14150 tls_as_opt='-32 --fatal-warnings'
14152 powerpc-*-*)
14153 conftest_s='
14154 .section ".tdata","awT",@progbits
14155 .align 2
14156 ld0: .space 4
14157 ld1: .space 4
14158 x1: .space 4
14159 x2: .space 4
14160 x3: .space 4
14161 .text
14162 addi 3,31,ld0@got@tlsgd
14163 bl __tls_get_addr
14164 addi 3,31,x1@got@tlsld
14165 bl __tls_get_addr
14166 addi 9,3,x1@dtprel
14167 addis 9,3,x2@dtprel@ha
14168 addi 9,9,x2@dtprel@l
14169 lwz 9,x3@got@tprel(31)
14170 add 9,9,x@tls
14171 addi 9,2,x1@tprel
14172 addis 9,2,x2@tprel@ha
14173 addi 9,9,x2@tprel@l'
14174 tls_first_major=2
14175 tls_first_minor=14
14176 tls_as_opt="-a32 --fatal-warnings"
14178 powerpc64-*-*)
14179 conftest_s='
14180 .section ".tdata","awT",@progbits
14181 .align 3
14182 ld0: .space 8
14183 ld1: .space 8
14184 x1: .space 8
14185 x2: .space 8
14186 x3: .space 8
14187 .text
14188 addi 3,2,ld0@got@tlsgd
14189 bl .__tls_get_addr
14191 addi 3,2,ld1@toc
14192 bl .__tls_get_addr
14194 addi 3,2,x1@got@tlsld
14195 bl .__tls_get_addr
14197 addi 9,3,x1@dtprel
14198 bl .__tls_get_addr
14200 addis 9,3,x2@dtprel@ha
14201 addi 9,9,x2@dtprel@l
14202 bl .__tls_get_addr
14204 ld 9,x3@got@dtprel(2)
14205 add 9,9,3
14206 bl .__tls_get_addr
14207 nop'
14208 tls_first_major=2
14209 tls_first_minor=14
14210 tls_as_opt="-a64 --fatal-warnings"
14212 s390-*-*)
14213 conftest_s='
14214 .section ".tdata","awT",@progbits
14215 foo: .long 25
14216 .text
14217 .long foo@TLSGD
14218 .long foo@TLSLDM
14219 .long foo@DTPOFF
14220 .long foo@NTPOFF
14221 .long foo@GOTNTPOFF
14222 .long foo@INDNTPOFF
14223 l %r1,foo@GOTNTPOFF(%r12)
14224 l %r1,0(%r1):tls_load:foo
14225 bas %r14,0(%r1,%r13):tls_gdcall:foo
14226 bas %r14,0(%r1,%r13):tls_ldcall:foo'
14227 tls_first_major=2
14228 tls_first_minor=14
14229 tls_as_opt="-m31 --fatal-warnings"
14231 s390x-*-*)
14232 conftest_s='
14233 .section ".tdata","awT",@progbits
14234 foo: .long 25
14235 .text
14236 .quad foo@TLSGD
14237 .quad foo@TLSLDM
14238 .quad foo@DTPOFF
14239 .quad foo@NTPOFF
14240 .quad foo@GOTNTPOFF
14241 lg %r1,foo@GOTNTPOFF(%r12)
14242 larl %r1,foo@INDNTPOFF
14243 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
14244 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14245 tls_first_major=2
14246 tls_first_minor=14
14247 tls_as_opt="-m64 -Aesame --fatal-warnings"
14249 sh-*-* | sh[34]-*-*)
14250 conftest_s='
14251 .section ".tdata","awT",@progbits
14252 foo: .long 25
14253 .text
14254 .long foo@TLSGD
14255 .long foo@TLSLDM
14256 .long foo@DTPOFF
14257 .long foo@GOTTPOFF
14258 .long foo@TPOFF'
14259 tls_first_major=2
14260 tls_first_minor=13
14261 tls_as_opt=--fatal-warnings
14263 sparc*-*-*)
14264 case "$target" in
14265 sparc*-sun-solaris2.[56789]*)
14266 # TLS was introduced in the Solaris 9 4/04 release but
14267 # we do not enable it by default on Solaris 9 either.
14268 if test "x$enable_tls" = xyes ; then
14269 on_solaris=yes
14270 else
14271 enable_tls=no;
14274 sparc*-sun-solaris2.*)
14275 on_solaris=yes
14278 on_solaris=no
14280 esac
14281 if test x$on_solaris = xyes && test x$gas_flag = xno; then
14282 conftest_s='
14283 .section ".tdata",#alloc,#write,#tls
14284 foo: .long 25
14285 .text
14286 sethi %tgd_hi22(foo), %o0
14287 add %o0, %tgd_lo10(foo), %o1
14288 add %l7, %o1, %o0, %tgd_add(foo)
14289 call __tls_get_addr, %tgd_call(foo)
14290 sethi %tldm_hi22(foo), %l1
14291 add %l1, %tldm_lo10(foo), %l2
14292 add %l7, %l2, %o0, %tldm_add(foo)
14293 call __tls_get_addr, %tldm_call(foo)
14294 sethi %tldo_hix22(foo), %l3
14295 xor %l3, %tldo_lox10(foo), %l4
14296 add %o0, %l4, %l5, %tldo_add(foo)
14297 sethi %tie_hi22(foo), %o3
14298 add %o3, %tie_lo10(foo), %o3
14299 ld [%l7 + %o3], %o2, %tie_ld(foo)
14300 add %g7, %o2, %o4, %tie_add(foo)
14301 sethi %tle_hix22(foo), %l1
14302 xor %l1, %tle_lox10(foo), %o5
14303 ld [%g7 + %o5], %o1'
14304 tls_first_major=0
14305 tls_first_minor=0
14306 else
14307 conftest_s='
14308 .section ".tdata","awT",@progbits
14309 foo: .long 25
14310 .text
14311 sethi %tgd_hi22(foo), %o0
14312 add %o0, %tgd_lo10(foo), %o1
14313 add %l7, %o1, %o0, %tgd_add(foo)
14314 call __tls_get_addr, %tgd_call(foo)
14315 sethi %tldm_hi22(foo), %l1
14316 add %l1, %tldm_lo10(foo), %l2
14317 add %l7, %l2, %o0, %tldm_add(foo)
14318 call __tls_get_addr, %tldm_call(foo)
14319 sethi %tldo_hix22(foo), %l3
14320 xor %l3, %tldo_lox10(foo), %l4
14321 add %o0, %l4, %l5, %tldo_add(foo)
14322 sethi %tie_hi22(foo), %o3
14323 add %o3, %tie_lo10(foo), %o3
14324 ld [%l7 + %o3], %o2, %tie_ld(foo)
14325 add %g7, %o2, %o4, %tie_add(foo)
14326 sethi %tle_hix22(foo), %l1
14327 xor %l1, %tle_lox10(foo), %o5
14328 ld [%g7 + %o5], %o1'
14329 tls_first_major=2
14330 tls_first_minor=14
14331 tls_as_opt="-32 --fatal-warnings"
14334 esac
14335 set_have_as_tls=no
14336 if test "x$enable_tls" = xno ; then
14337 : # TLS explicitly disabled.
14338 elif test "x$enable_tls" = xyes ; then
14339 set_have_as_tls=yes # TLS explicitly enabled.
14340 elif test -z "$tls_first_major"; then
14341 : # If we don't have a check, assume no support.
14342 else
14343 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14344 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
14345 if test "${gcc_cv_as_tls+set}" = set; then
14346 echo $ECHO_N "(cached) $ECHO_C" >&6
14347 else
14348 gcc_cv_as_tls=no
14349 if test $in_tree_gas = yes; then
14350 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14351 then gcc_cv_as_tls=yes
14353 elif test x$gcc_cv_as != x; then
14354 echo "$conftest_s" > conftest.s
14355 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14357 (eval $ac_try) 2>&5
14358 ac_status=$?
14359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14360 (exit $ac_status); }; }
14361 then
14362 gcc_cv_as_tls=yes
14363 else
14364 echo "configure: failed program was" >&5
14365 cat conftest.s >&5
14367 rm -f conftest.o conftest.s
14370 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14371 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14372 if test $gcc_cv_as_tls = yes; then
14373 set_have_as_tls=yes
14376 if test $set_have_as_tls = yes ; then
14378 cat >>confdefs.h <<\_ACEOF
14379 #define HAVE_AS_TLS 1
14380 _ACEOF
14384 # Target-specific assembler checks.
14386 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14387 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14388 gcc_cv_ld_static_dynamic=no
14389 if test $in_tree_ld = yes ; then
14390 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14391 gcc_cv_ld_static_dynamic=yes
14393 elif test x$gcc_cv_ld != x; then
14394 # Check if linker supports -Bstatic/-Bdynamic option
14395 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14396 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14397 gcc_cv_ld_static_dynamic=yes
14400 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14402 cat >>confdefs.h <<\_ACEOF
14403 #define HAVE_LD_STATIC_DYNAMIC 1
14404 _ACEOF
14407 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14408 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14410 if test x"$demangler_in_ld" = xyes; then
14411 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14412 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14413 gcc_cv_ld_demangle=no
14414 if test $in_tree_ld = yes; then
14415 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 \
14416 gcc_cv_ld_demangle=yes
14418 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14419 # Check if the GNU linker supports --demangle option
14420 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14421 gcc_cv_ld_demangle=yes
14424 if test x"$gcc_cv_ld_demangle" = xyes; then
14426 cat >>confdefs.h <<\_ACEOF
14427 #define HAVE_LD_DEMANGLE 1
14428 _ACEOF
14431 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14432 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14435 case "$target" in
14436 # All TARGET_ABI_OSF targets.
14437 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14438 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14439 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14440 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14441 echo $ECHO_N "(cached) $ECHO_C" >&6
14442 else
14443 gcc_cv_as_alpha_explicit_relocs=no
14444 if test $in_tree_gas = yes; then
14445 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14446 then gcc_cv_as_alpha_explicit_relocs=yes
14448 elif test x$gcc_cv_as != x; then
14449 echo ' .set nomacro
14450 .text
14451 extbl $3, $2, $3 !lituse_bytoff!1
14452 ldq $2, a($29) !literal!1
14453 ldq $4, b($29) !literal!2
14454 ldq_u $3, 0($2) !lituse_base!1
14455 ldq $27, f($29) !literal!5
14456 jsr $26, ($27), f !lituse_jsr!5
14457 ldah $29, 0($26) !gpdisp!3
14458 lda $0, c($29) !gprel
14459 ldah $1, d($29) !gprelhigh
14460 lda $1, d($1) !gprellow
14461 lda $29, 0($29) !gpdisp!3' > conftest.s
14462 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14463 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14464 (eval $ac_try) 2>&5
14465 ac_status=$?
14466 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14467 (exit $ac_status); }; }
14468 then
14469 gcc_cv_as_alpha_explicit_relocs=yes
14470 else
14471 echo "configure: failed program was" >&5
14472 cat conftest.s >&5
14474 rm -f conftest.o conftest.s
14477 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14478 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14479 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14481 cat >>confdefs.h <<\_ACEOF
14482 #define HAVE_AS_EXPLICIT_RELOCS 1
14483 _ACEOF
14486 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14487 echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
14488 if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14489 echo $ECHO_N "(cached) $ECHO_C" >&6
14490 else
14491 gcc_cv_as_alpha_jsrdirect_relocs=no
14492 if test $in_tree_gas = yes; then
14493 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14494 then gcc_cv_as_alpha_jsrdirect_relocs=yes
14496 elif test x$gcc_cv_as != x; then
14497 echo ' .set nomacro
14498 .text
14499 ldq $27, a($29) !literal!1
14500 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
14501 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14502 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14503 (eval $ac_try) 2>&5
14504 ac_status=$?
14505 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14506 (exit $ac_status); }; }
14507 then
14508 gcc_cv_as_alpha_jsrdirect_relocs=yes
14509 else
14510 echo "configure: failed program was" >&5
14511 cat conftest.s >&5
14513 rm -f conftest.o conftest.s
14516 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14517 echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
14518 if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14520 cat >>confdefs.h <<\_ACEOF
14521 #define HAVE_AS_JSRDIRECT_RELOCS 1
14522 _ACEOF
14527 cris-*-*)
14528 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14529 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14530 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14531 echo $ECHO_N "(cached) $ECHO_C" >&6
14532 else
14533 gcc_cv_as_cris_no_mul_bug=no
14534 if test $in_tree_gas = yes; then
14535 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14536 then gcc_cv_as_cris_no_mul_bug=yes
14538 elif test x$gcc_cv_as != x; then
14539 echo '.text' > conftest.s
14540 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14541 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14542 (eval $ac_try) 2>&5
14543 ac_status=$?
14544 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14545 (exit $ac_status); }; }
14546 then
14547 gcc_cv_as_cris_no_mul_bug=yes
14548 else
14549 echo "configure: failed program was" >&5
14550 cat conftest.s >&5
14552 rm -f conftest.o conftest.s
14555 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14556 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14557 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14559 cat >>confdefs.h <<\_ACEOF
14560 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14561 _ACEOF
14566 sparc*-*-*)
14567 echo "$as_me:$LINENO: checking assembler for .register" >&5
14568 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14569 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14570 echo $ECHO_N "(cached) $ECHO_C" >&6
14571 else
14572 gcc_cv_as_sparc_register_op=no
14573 if test x$gcc_cv_as != x; then
14574 echo '.register %g2, #scratch' > conftest.s
14575 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14577 (eval $ac_try) 2>&5
14578 ac_status=$?
14579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14580 (exit $ac_status); }; }
14581 then
14582 gcc_cv_as_sparc_register_op=yes
14583 else
14584 echo "configure: failed program was" >&5
14585 cat conftest.s >&5
14587 rm -f conftest.o conftest.s
14590 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14591 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14592 if test $gcc_cv_as_sparc_register_op = yes; then
14594 cat >>confdefs.h <<\_ACEOF
14595 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14596 _ACEOF
14600 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14601 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14602 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14603 echo $ECHO_N "(cached) $ECHO_C" >&6
14604 else
14605 gcc_cv_as_sparc_relax=no
14606 if test x$gcc_cv_as != x; then
14607 echo '.text' > conftest.s
14608 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14610 (eval $ac_try) 2>&5
14611 ac_status=$?
14612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14613 (exit $ac_status); }; }
14614 then
14615 gcc_cv_as_sparc_relax=yes
14616 else
14617 echo "configure: failed program was" >&5
14618 cat conftest.s >&5
14620 rm -f conftest.o conftest.s
14623 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14624 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14625 if test $gcc_cv_as_sparc_relax = yes; then
14627 cat >>confdefs.h <<\_ACEOF
14628 #define HAVE_AS_RELAX_OPTION 1
14629 _ACEOF
14633 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14634 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14635 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14636 echo $ECHO_N "(cached) $ECHO_C" >&6
14637 else
14638 gcc_cv_as_sparc_ua_pcrel=no
14639 if test x$gcc_cv_as != x; then
14640 echo '.text
14641 foo:
14643 .data
14644 .align 4
14645 .byte 0
14646 .uaword %r_disp32(foo)' > conftest.s
14647 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14649 (eval $ac_try) 2>&5
14650 ac_status=$?
14651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14652 (exit $ac_status); }; }
14653 then
14654 if test x$gcc_cv_ld != x \
14655 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14656 gcc_cv_as_sparc_ua_pcrel=yes
14658 rm -f conftest
14659 else
14660 echo "configure: failed program was" >&5
14661 cat conftest.s >&5
14663 rm -f conftest.o conftest.s
14666 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14667 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14668 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14670 cat >>confdefs.h <<\_ACEOF
14671 #define HAVE_AS_SPARC_UA_PCREL 1
14672 _ACEOF
14675 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14676 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14677 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14678 echo $ECHO_N "(cached) $ECHO_C" >&6
14679 else
14680 gcc_cv_as_sparc_ua_pcrel_hidden=no
14681 if test x$gcc_cv_as != x; then
14682 echo '.data
14683 .align 4
14684 .byte 0x31
14685 .uaword %r_disp32(foo)
14686 .byte 0x32, 0x33, 0x34
14687 .global foo
14688 .hidden foo
14689 foo:
14690 .skip 4' > conftest.s
14691 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14693 (eval $ac_try) 2>&5
14694 ac_status=$?
14695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14696 (exit $ac_status); }; }
14697 then
14698 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14699 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14700 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14701 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14702 if $gcc_cv_objdump -R conftest 2> /dev/null \
14703 | grep 'DISP32' > /dev/null 2>&1; then
14705 else
14706 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14709 rm -f conftest
14710 else
14711 echo "configure: failed program was" >&5
14712 cat conftest.s >&5
14714 rm -f conftest.o conftest.s
14717 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14718 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14719 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14721 cat >>confdefs.h <<\_ACEOF
14722 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14723 _ACEOF
14727 fi # unaligned pcrel relocs
14729 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14730 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14731 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14732 echo $ECHO_N "(cached) $ECHO_C" >&6
14733 else
14734 gcc_cv_as_sparc_offsetable_lo10=no
14735 if test x$gcc_cv_as != x; then
14736 echo '.text
14737 or %g1, %lo(ab) + 12, %g1
14738 or %g1, %lo(ab + 12), %g1' > conftest.s
14739 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14740 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14741 (eval $ac_try) 2>&5
14742 ac_status=$?
14743 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14744 (exit $ac_status); }; }
14745 then
14746 if test x$gcc_cv_objdump != x \
14747 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14748 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14749 gcc_cv_as_sparc_offsetable_lo10=yes
14751 else
14752 echo "configure: failed program was" >&5
14753 cat conftest.s >&5
14755 rm -f conftest.o conftest.s
14758 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14759 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14760 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14762 cat >>confdefs.h <<\_ACEOF
14763 #define HAVE_AS_OFFSETABLE_LO10 1
14764 _ACEOF
14769 i[34567]86-*-* | x86_64-*-*)
14770 case $target_os in
14771 cygwin* | pe | mingw32*)
14772 # Used for DWARF 2 in PE
14773 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14774 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14775 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14776 echo $ECHO_N "(cached) $ECHO_C" >&6
14777 else
14778 gcc_cv_as_ix86_pe_secrel32=no
14779 if test $in_tree_gas = yes; then
14780 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14781 then gcc_cv_as_ix86_pe_secrel32=yes
14783 elif test x$gcc_cv_as != x; then
14784 echo '.text
14785 foo: nop
14786 .data
14787 .secrel32 foo' > conftest.s
14788 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14789 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14790 (eval $ac_try) 2>&5
14791 ac_status=$?
14792 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14793 (exit $ac_status); }; }
14794 then
14795 if test x$gcc_cv_ld != x \
14796 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14797 gcc_cv_as_ix86_pe_secrel32=yes
14799 rm -f conftest
14800 else
14801 echo "configure: failed program was" >&5
14802 cat conftest.s >&5
14804 rm -f conftest.o conftest.s
14807 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14808 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14809 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14811 cat >>confdefs.h <<\_ACEOF
14812 #define HAVE_GAS_PE_SECREL32_RELOC 1
14813 _ACEOF
14817 esac
14819 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14820 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14821 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14822 echo $ECHO_N "(cached) $ECHO_C" >&6
14823 else
14824 gcc_cv_as_ix86_filds_fists=no
14825 if test $in_tree_gas = yes; then
14826 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14827 then gcc_cv_as_ix86_filds_fists=yes
14829 elif test x$gcc_cv_as != x; then
14830 echo 'filds mem; fists mem' > conftest.s
14831 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14832 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14833 (eval $ac_try) 2>&5
14834 ac_status=$?
14835 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14836 (exit $ac_status); }; }
14837 then
14838 gcc_cv_as_ix86_filds_fists=yes
14839 else
14840 echo "configure: failed program was" >&5
14841 cat conftest.s >&5
14843 rm -f conftest.o conftest.s
14846 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14847 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14848 if test $gcc_cv_as_ix86_filds_fists = yes; then
14850 cat >>confdefs.h <<\_ACEOF
14851 #define HAVE_GAS_FILDS_FISTS 1
14852 _ACEOF
14856 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14857 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14858 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14859 echo $ECHO_N "(cached) $ECHO_C" >&6
14860 else
14861 gcc_cv_as_ix86_cmov_sun_syntax=no
14862 if test x$gcc_cv_as != x; then
14863 echo 'cmovl.l %edx, %eax' > conftest.s
14864 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14865 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14866 (eval $ac_try) 2>&5
14867 ac_status=$?
14868 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14869 (exit $ac_status); }; }
14870 then
14871 gcc_cv_as_ix86_cmov_sun_syntax=yes
14872 else
14873 echo "configure: failed program was" >&5
14874 cat conftest.s >&5
14876 rm -f conftest.o conftest.s
14879 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14880 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14881 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14883 cat >>confdefs.h <<\_ACEOF
14884 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14885 _ACEOF
14889 # This one is used unconditionally by i386.[ch]; it is to be defined
14890 # to 1 if the feature is present, 0 otherwise.
14891 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14892 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14893 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14894 echo $ECHO_N "(cached) $ECHO_C" >&6
14895 else
14896 gcc_cv_as_ix86_gotoff_in_data=no
14897 if test $in_tree_gas = yes; then
14898 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14899 then gcc_cv_as_ix86_gotoff_in_data=yes
14901 elif test x$gcc_cv_as != x; then
14902 echo ' .text
14903 .L0:
14905 .data
14906 .long .L0@GOTOFF' > conftest.s
14907 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14909 (eval $ac_try) 2>&5
14910 ac_status=$?
14911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14912 (exit $ac_status); }; }
14913 then
14914 gcc_cv_as_ix86_gotoff_in_data=yes
14915 else
14916 echo "configure: failed program was" >&5
14917 cat conftest.s >&5
14919 rm -f conftest.o conftest.s
14922 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14923 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14926 cat >>confdefs.h <<_ACEOF
14927 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14928 _ACEOF
14932 ia64*-*-*)
14933 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14934 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14935 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14936 echo $ECHO_N "(cached) $ECHO_C" >&6
14937 else
14938 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14939 if test $in_tree_gas = yes; then
14940 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14941 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14943 elif test x$gcc_cv_as != x; then
14944 echo ' .text
14945 addl r15 = @ltoffx(x#), gp
14947 ld8.mov r16 = [r15], x#' > conftest.s
14948 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14950 (eval $ac_try) 2>&5
14951 ac_status=$?
14952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14953 (exit $ac_status); }; }
14954 then
14955 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14956 else
14957 echo "configure: failed program was" >&5
14958 cat conftest.s >&5
14960 rm -f conftest.o conftest.s
14963 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14964 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14965 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14967 cat >>confdefs.h <<\_ACEOF
14968 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14969 _ACEOF
14975 powerpc*-*-*)
14976 case $target in
14977 *-*-aix*) conftest_s=' .machine "pwr5"
14978 .csect .text[PR]
14979 mfcr 3,128';;
14980 *-*-darwin*)
14981 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14982 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14983 if test "${gcc_cv_as_machine_directive+set}" = set; then
14984 echo $ECHO_N "(cached) $ECHO_C" >&6
14985 else
14986 gcc_cv_as_machine_directive=no
14987 if test x$gcc_cv_as != x; then
14988 echo ' .machine ppc7400' > conftest.s
14989 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14990 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14991 (eval $ac_try) 2>&5
14992 ac_status=$?
14993 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14994 (exit $ac_status); }; }
14995 then
14996 gcc_cv_as_machine_directive=yes
14997 else
14998 echo "configure: failed program was" >&5
14999 cat conftest.s >&5
15001 rm -f conftest.o conftest.s
15004 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15005 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
15007 if test x$gcc_cv_as_machine_directive != xyes; then
15008 echo "*** This target requires an assembler supporting \".machine\"" >&2
15009 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15010 test x$build = x$target && exit 1
15012 conftest_s=' .text
15013 mfcr r3,128';;
15014 *) conftest_s=' .machine power4
15015 .text
15016 mfcr 3,128';;
15017 esac
15019 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15020 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
15021 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15022 echo $ECHO_N "(cached) $ECHO_C" >&6
15023 else
15024 gcc_cv_as_powerpc_mfcrf=no
15025 if test $in_tree_gas = yes; then
15026 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15027 then gcc_cv_as_powerpc_mfcrf=yes
15029 elif test x$gcc_cv_as != x; then
15030 echo "$conftest_s" > conftest.s
15031 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15033 (eval $ac_try) 2>&5
15034 ac_status=$?
15035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15036 (exit $ac_status); }; }
15037 then
15038 gcc_cv_as_powerpc_mfcrf=yes
15039 else
15040 echo "configure: failed program was" >&5
15041 cat conftest.s >&5
15043 rm -f conftest.o conftest.s
15046 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15047 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
15048 if test $gcc_cv_as_powerpc_mfcrf = yes; then
15050 cat >>confdefs.h <<\_ACEOF
15051 #define HAVE_AS_MFCRF 1
15052 _ACEOF
15056 case $target in
15057 *-*-aix*) conftest_s=' .machine "pwr5"
15058 .csect .text[PR]
15059 popcntb 3,3';;
15060 *) conftest_s=' .machine power5
15061 .text
15062 popcntb 3,3';;
15063 esac
15065 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15066 echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
15067 if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15068 echo $ECHO_N "(cached) $ECHO_C" >&6
15069 else
15070 gcc_cv_as_powerpc_popcntb=no
15071 if test $in_tree_gas = yes; then
15072 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15073 then gcc_cv_as_powerpc_popcntb=yes
15075 elif test x$gcc_cv_as != x; then
15076 echo "$conftest_s" > conftest.s
15077 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15078 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15079 (eval $ac_try) 2>&5
15080 ac_status=$?
15081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15082 (exit $ac_status); }; }
15083 then
15084 gcc_cv_as_powerpc_popcntb=yes
15085 else
15086 echo "configure: failed program was" >&5
15087 cat conftest.s >&5
15089 rm -f conftest.o conftest.s
15092 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15093 echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
15094 if test $gcc_cv_as_powerpc_popcntb = yes; then
15096 cat >>confdefs.h <<\_ACEOF
15097 #define HAVE_AS_POPCNTB 1
15098 _ACEOF
15102 case $target in
15103 *-*-aix*) conftest_s=' .machine "pwr5x"
15104 .csect .text[PR]
15105 frin 1,1';;
15106 *) conftest_s=' .machine power5
15107 .text
15108 frin 1,1';;
15109 esac
15111 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15112 echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
15113 if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15114 echo $ECHO_N "(cached) $ECHO_C" >&6
15115 else
15116 gcc_cv_as_powerpc_fprnd=no
15117 if test $in_tree_gas = yes; then
15118 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15119 then gcc_cv_as_powerpc_fprnd=yes
15121 elif test x$gcc_cv_as != x; then
15122 echo "$conftest_s" > conftest.s
15123 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15125 (eval $ac_try) 2>&5
15126 ac_status=$?
15127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15128 (exit $ac_status); }; }
15129 then
15130 gcc_cv_as_powerpc_fprnd=yes
15131 else
15132 echo "configure: failed program was" >&5
15133 cat conftest.s >&5
15135 rm -f conftest.o conftest.s
15138 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15139 echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
15140 if test $gcc_cv_as_powerpc_fprnd = yes; then
15142 cat >>confdefs.h <<\_ACEOF
15143 #define HAVE_AS_FPRND 1
15144 _ACEOF
15148 case $target in
15149 *-*-aix*) conftest_s=' .csect .text[PR]
15150 LCF..0:
15151 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15152 *-*-darwin*)
15153 conftest_s=' .text
15154 LCF0:
15155 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15156 *) conftest_s=' .text
15157 .LCF0:
15158 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15159 esac
15161 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15162 echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
15163 if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15164 echo $ECHO_N "(cached) $ECHO_C" >&6
15165 else
15166 gcc_cv_as_powerpc_rel16=no
15167 if test $in_tree_gas = yes; then
15168 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15169 then gcc_cv_as_powerpc_rel16=yes
15171 elif test x$gcc_cv_as != x; then
15172 echo "$conftest_s" > conftest.s
15173 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15174 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15175 (eval $ac_try) 2>&5
15176 ac_status=$?
15177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15178 (exit $ac_status); }; }
15179 then
15180 gcc_cv_as_powerpc_rel16=yes
15181 else
15182 echo "configure: failed program was" >&5
15183 cat conftest.s >&5
15185 rm -f conftest.o conftest.s
15188 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15189 echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
15190 if test $gcc_cv_as_powerpc_rel16 = yes; then
15192 cat >>confdefs.h <<\_ACEOF
15193 #define HAVE_AS_REL16 1
15194 _ACEOF
15199 mips*-*-*)
15200 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15201 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
15202 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15203 echo $ECHO_N "(cached) $ECHO_C" >&6
15204 else
15205 gcc_cv_as_mips_explicit_relocs=no
15206 if test $in_tree_gas = yes; then
15207 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15208 then gcc_cv_as_mips_explicit_relocs=yes
15210 elif test x$gcc_cv_as != x; then
15211 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
15212 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15214 (eval $ac_try) 2>&5
15215 ac_status=$?
15216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15217 (exit $ac_status); }; }
15218 then
15219 gcc_cv_as_mips_explicit_relocs=yes
15220 else
15221 echo "configure: failed program was" >&5
15222 cat conftest.s >&5
15224 rm -f conftest.o conftest.s
15227 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15228 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
15229 if test $gcc_cv_as_mips_explicit_relocs = yes; then
15230 if test x$target_cpu_default = x
15231 then target_cpu_default=MASK_EXPLICIT_RELOCS
15232 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15236 esac
15238 # Mips and HP-UX need the GNU assembler.
15239 # Linux on IA64 might be able to use the Intel assembler.
15241 case "$target" in
15242 mips*-*-* | *-*-hpux* )
15243 if test x$gas_flag = xyes \
15244 || test x"$host" != x"$build" \
15245 || test ! -x "$gcc_cv_as" \
15246 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15248 else
15249 echo "*** This configuration requires the GNU assembler" >&2
15250 exit 1
15253 esac
15255 # ??? Not all targets support dwarf2 debug_line, even within a version
15256 # of gas. Moreover, we need to emit a valid instruction to trigger any
15257 # info to the output file. So, as supported targets are added to gas 2.11,
15258 # add some instruction here to (also) show we expect this might work.
15259 # ??? Once 2.11 is released, probably need to add first known working
15260 # version to the per-target configury.
15261 case "$target" in
15262 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
15263 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
15264 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-*)
15265 insn="nop"
15267 ia64*-*-* | s390*-*-*)
15268 insn="nop 0"
15270 mmix-*-*)
15271 insn="swym 0"
15273 esac
15274 if test x"$insn" != x; then
15275 conftest_s="\
15276 .file 1 \"conftest.s\"
15277 .loc 1 3 0
15278 $insn"
15279 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15280 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
15281 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15282 echo $ECHO_N "(cached) $ECHO_C" >&6
15283 else
15284 gcc_cv_as_dwarf2_debug_line=no
15285 if test $in_tree_gas = yes; then
15286 if test $in_tree_gas_is_elf = yes \
15287 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15288 then gcc_cv_as_dwarf2_debug_line=yes
15290 elif test x$gcc_cv_as != x; then
15291 echo "$conftest_s" > conftest.s
15292 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15294 (eval $ac_try) 2>&5
15295 ac_status=$?
15296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15297 (exit $ac_status); }; }
15298 then
15299 if test x$gcc_cv_objdump != x \
15300 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15301 | grep debug_line > /dev/null 2>&1; then
15302 gcc_cv_as_dwarf2_debug_line=yes
15304 else
15305 echo "configure: failed program was" >&5
15306 cat conftest.s >&5
15308 rm -f conftest.o conftest.s
15311 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15312 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
15315 # The .debug_line file table must be in the exact order that
15316 # we specified the files, since these indices are also used
15317 # by DW_AT_decl_file. Approximate this test by testing if
15318 # the assembler bitches if the same index is assigned twice.
15319 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15320 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
15321 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15322 echo $ECHO_N "(cached) $ECHO_C" >&6
15323 else
15324 gcc_cv_as_dwarf2_file_buggy=no
15325 if test x$gcc_cv_as != x; then
15326 echo ' .file 1 "foo.s"
15327 .file 1 "bar.s"' > conftest.s
15328 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15329 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15330 (eval $ac_try) 2>&5
15331 ac_status=$?
15332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15333 (exit $ac_status); }; }
15334 then
15335 gcc_cv_as_dwarf2_file_buggy=yes
15336 else
15337 echo "configure: failed program was" >&5
15338 cat conftest.s >&5
15340 rm -f conftest.o conftest.s
15343 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15344 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
15347 if test $gcc_cv_as_dwarf2_debug_line = yes \
15348 && test $gcc_cv_as_dwarf2_file_buggy = no; then
15350 cat >>confdefs.h <<\_ACEOF
15351 #define HAVE_AS_DWARF2_DEBUG_LINE 1
15352 _ACEOF
15356 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15357 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
15358 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15359 echo $ECHO_N "(cached) $ECHO_C" >&6
15360 else
15361 gcc_cv_as_gdwarf2_flag=no
15362 if test $in_tree_gas = yes; then
15363 if test $in_tree_gas_is_elf = yes \
15364 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15365 then gcc_cv_as_gdwarf2_flag=yes
15367 elif test x$gcc_cv_as != x; then
15368 echo "$insn" > conftest.s
15369 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15371 (eval $ac_try) 2>&5
15372 ac_status=$?
15373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15374 (exit $ac_status); }; }
15375 then
15376 gcc_cv_as_gdwarf2_flag=yes
15377 else
15378 echo "configure: failed program was" >&5
15379 cat conftest.s >&5
15381 rm -f conftest.o conftest.s
15384 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15385 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
15386 if test $gcc_cv_as_gdwarf2_flag = yes; then
15388 cat >>confdefs.h <<\_ACEOF
15389 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
15390 _ACEOF
15394 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15395 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
15396 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15397 echo $ECHO_N "(cached) $ECHO_C" >&6
15398 else
15399 gcc_cv_as_gstabs_flag=no
15400 if test $in_tree_gas = yes; then
15401 if test $in_tree_gas_is_elf = yes \
15402 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15403 then gcc_cv_as_gstabs_flag=yes
15405 elif test x$gcc_cv_as != x; then
15406 echo "$insn" > conftest.s
15407 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15409 (eval $ac_try) 2>&5
15410 ac_status=$?
15411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15412 (exit $ac_status); }; }
15413 then
15414 # The native Solaris 9/Intel assembler doesn't understand --gstabs
15415 # and warns about it, but still exits successfully. So check for
15416 # this.
15417 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15419 (eval $ac_try) 2>&5
15420 ac_status=$?
15421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15422 (exit $ac_status); }; }
15423 then :
15424 else gcc_cv_as_gstabs_flag=yes
15426 else
15427 echo "configure: failed program was" >&5
15428 cat conftest.s >&5
15430 rm -f conftest.o conftest.s
15433 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15434 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
15435 if test $gcc_cv_as_gstabs_flag = yes; then
15437 cat >>confdefs.h <<\_ACEOF
15438 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
15439 _ACEOF
15444 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15445 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
15446 gcc_cv_ld_ro_rw_mix=unknown
15447 if test $in_tree_ld = yes ; then
15448 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 \
15449 && test $in_tree_ld_is_elf = yes; then
15450 gcc_cv_ld_ro_rw_mix=read-write
15452 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
15453 echo '.section myfoosect, "a"' > conftest1.s
15454 echo '.section myfoosect, "aw"' > conftest2.s
15455 echo '.byte 1' >> conftest2.s
15456 echo '.section myfoosect, "a"' > conftest3.s
15457 echo '.byte 0' >> conftest3.s
15458 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15459 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15460 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
15461 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
15462 conftest2.o conftest3.o > /dev/null 2>&1; then
15463 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
15464 | sed -e '/myfoosect/!d' -e N`
15465 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15466 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15467 gcc_cv_ld_ro_rw_mix=read-only
15468 else
15469 gcc_cv_ld_ro_rw_mix=read-write
15473 rm -f conftest.* conftest[123].*
15475 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
15477 cat >>confdefs.h <<\_ACEOF
15478 #define HAVE_LD_RO_RW_SECTION_MIXING 1
15479 _ACEOF
15482 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15483 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
15485 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15486 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
15487 gcc_cv_ld_eh_frame_hdr=no
15488 if test $in_tree_ld = yes ; then
15489 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 \
15490 && test $in_tree_ld_is_elf = yes; then
15491 gcc_cv_ld_eh_frame_hdr=yes
15493 elif test x$gcc_cv_ld != x; then
15494 # Check if linker supports --eh-frame-hdr option
15495 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15496 gcc_cv_ld_eh_frame_hdr=yes
15500 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
15502 cat >>confdefs.h <<\_ACEOF
15503 #define HAVE_LD_EH_FRAME_HDR 1
15504 _ACEOF
15507 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15508 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
15510 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15511 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
15512 gcc_cv_ld_pie=no
15513 if test $in_tree_ld = yes ; then
15514 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 \
15515 && test $in_tree_ld_is_elf = yes; then
15516 gcc_cv_ld_pie=yes
15518 elif test x$gcc_cv_ld != x; then
15519 # Check if linker supports -pie option
15520 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
15521 gcc_cv_ld_pie=yes
15524 if test x"$gcc_cv_ld_pie" = xyes; then
15526 cat >>confdefs.h <<\_ACEOF
15527 #define HAVE_LD_PIE 1
15528 _ACEOF
15531 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
15532 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
15534 # --------
15535 # UNSORTED
15536 # --------
15538 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
15539 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
15540 if test "${gcc_cv_ld_as_needed+set}" = set; then
15541 echo $ECHO_N "(cached) $ECHO_C" >&6
15542 else
15543 gcc_cv_ld_as_needed=no
15544 if test $in_tree_ld = yes ; then
15545 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 \
15546 && test $in_tree_ld_is_elf = yes; then
15547 gcc_cv_ld_as_needed=yes
15549 elif test x$gcc_cv_ld != x; then
15550 # Check if linker supports --as-needed and --no-as-needed options
15551 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15552 gcc_cv_ld_as_needed=yes
15557 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15558 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15559 if test x"$gcc_cv_ld_as_needed" = xyes; then
15561 cat >>confdefs.h <<\_ACEOF
15562 #define HAVE_LD_AS_NEEDED 1
15563 _ACEOF
15567 case "$target:$tm_file" in
15568 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
15569 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15570 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15571 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15572 echo $ECHO_N "(cached) $ECHO_C" >&6
15573 else
15574 gcc_cv_ld_no_dot_syms=no
15575 if test $in_tree_ld = yes ; then
15576 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
15577 gcc_cv_ld_no_dot_syms=yes
15579 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15580 cat > conftest1.s <<EOF
15581 .text
15582 bl .foo
15584 cat > conftest2.s <<EOF
15585 .section ".opd","aw"
15586 .align 3
15587 .globl foo
15588 .type foo,@function
15589 foo:
15590 .quad .LEfoo,.TOC.@tocbase,0
15591 .text
15592 .LEfoo:
15594 .size foo,.-.LEfoo
15596 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15597 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15598 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15599 gcc_cv_ld_no_dot_syms=yes
15601 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15605 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15606 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15607 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15609 cat >>confdefs.h <<\_ACEOF
15610 #define HAVE_LD_NO_DOT_SYMS 1
15611 _ACEOF
15615 esac
15617 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15618 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15619 if test "${gcc_cv_ld_sysroot+set}" = set; then
15620 echo $ECHO_N "(cached) $ECHO_C" >&6
15621 else
15622 gcc_cv_ld_sysroot=no
15623 if test $in_tree_ld = yes ; then
15624 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
15625 gcc_cv_ld_sysroot=yes
15627 elif test x$gcc_cv_ld != x; then
15628 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15629 gcc_cv_ld_sysroot=yes
15633 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15634 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15635 if test x"$gcc_cv_ld_sysroot" = xyes; then
15637 cat >>confdefs.h <<\_ACEOF
15638 #define HAVE_LD_SYSROOT 1
15639 _ACEOF
15643 if test x$with_sysroot = x && test x$host = x$target \
15644 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15646 cat >>confdefs.h <<_ACEOF
15647 #define PREFIX_INCLUDE_DIR "$prefix/include"
15648 _ACEOF
15652 # Test for stack protector support in target C library.
15653 case "$target" in
15654 *-*-linux*)
15655 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
15656 echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
15657 if test "${gcc_cv_libc_provides_ssp+set}" = set; then
15658 echo $ECHO_N "(cached) $ECHO_C" >&6
15659 else
15660 gcc_cv_libc_provides_ssp=no
15661 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
15662 if test "x$with_sysroot" = x; then
15663 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
15664 elif test "x$with_sysroot" = xyes; then
15665 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
15666 else
15667 glibc_header_dir="${with_sysroot}/usr/include"
15669 else
15670 glibc_header_dir=/usr/include
15672 # glibc 2.4 and later provides __stack_chk_fail and
15673 # either __stack_chk_guard, or TLS access to stack guard canary.
15674 if test -f $glibc_header_dir/features.h \
15675 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
15676 $glibc_header_dir/features.h > /dev/null; then
15677 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
15678 $glibc_header_dir/features.h > /dev/null; then
15679 gcc_cv_libc_provides_ssp=yes
15680 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
15681 $glibc_header_dir/features.h > /dev/null \
15682 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
15683 $glibc_header_dir/features.h > /dev/null; then
15684 gcc_cv_libc_provides_ssp=yes
15688 echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
15689 echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
15690 *) gcc_cv_libc_provides_ssp=no ;;
15691 esac
15692 if test x$gcc_cv_libc_provides_ssp = xyes; then
15694 cat >>confdefs.h <<\_ACEOF
15695 #define TARGET_LIBC_PROVIDES_SSP 1
15696 _ACEOF
15700 # Find out what GC implementation we want, or may, use.
15702 # Check whether --with-gc or --without-gc was given.
15703 if test "${with_gc+set}" = set; then
15704 withval="$with_gc"
15705 case "$withval" in
15706 page)
15707 GGC=ggc-$withval
15709 zone)
15710 GGC=ggc-$withval
15712 cat >>confdefs.h <<\_ACEOF
15713 #define GGC_ZONE 1
15714 _ACEOF
15718 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15719 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15720 { (exit 1); exit 1; }; }
15722 esac
15723 else
15724 GGC=ggc-page
15727 echo "Using $GGC for garbage collection."
15729 # Use the system's zlib library.
15730 zlibdir=-L../zlib
15731 zlibinc="-I\$(srcdir)/../zlib"
15733 # Check whether --with-system-zlib or --without-system-zlib was given.
15734 if test "${with_system_zlib+set}" = set; then
15735 withval="$with_system_zlib"
15736 zlibdir=
15737 zlibinc=
15744 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15745 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15746 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15747 if test "${enable_maintainer_mode+set}" = set; then
15748 enableval="$enable_maintainer_mode"
15749 maintainer_mode=$enableval
15750 else
15751 maintainer_mode=no
15754 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15755 echo "${ECHO_T}$maintainer_mode" >&6
15757 if test "$maintainer_mode" = "yes"; then
15758 MAINT=''
15759 else
15760 MAINT='#'
15763 # --------------
15764 # Language hooks
15765 # --------------
15767 # Make empty files to contain the specs and options for each language.
15768 # Then add #include lines to for a compiler that has specs and/or options.
15770 lang_opt_files=
15771 lang_specs_files=
15772 lang_tree_files=
15773 for subdir in . $subdirs
15775 if test -f $srcdir/$subdir/lang.opt; then
15776 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15778 if test -f $srcdir/$subdir/lang-specs.h; then
15779 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15781 if test -f $srcdir/$subdir/$subdir-tree.def; then
15782 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15784 done
15786 # These (without "all_") are set in each config-lang.in.
15787 # `language' must be a single word so is spelled singularly.
15788 all_languages=
15789 all_boot_languages=
15790 all_compilers=
15791 all_stagestuff=
15792 all_outputs='Makefile gccbug mklibgcc libada-mk'
15793 # List of language makefile fragments.
15794 all_lang_makefrags=
15795 # List of language subdirectory makefiles. Deprecated.
15796 all_lang_makefiles=
15797 # Files for gengtype
15798 all_gtfiles="$target_gtfiles"
15799 # Files for gengtype with language
15800 all_gtfiles_files_langs=
15801 all_gtfiles_files_files=
15803 # Add the language fragments.
15804 # Languages are added via two mechanisms. Some information must be
15805 # recorded in makefile variables, these are defined in config-lang.in.
15806 # We accumulate them and plug them into the main Makefile.
15807 # The other mechanism is a set of hooks for each of the main targets
15808 # like `clean', `install', etc.
15810 language_hooks="Make-hooks"
15812 for s in $subdirs
15814 language=
15815 boot_language=
15816 compilers=
15817 stagestuff=
15818 outputs=
15819 gtfiles=
15820 . ${srcdir}/$s/config-lang.in
15821 if test "x$language" = x
15822 then
15823 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15824 exit 1
15826 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15827 if test -f ${srcdir}/$s/Makefile.in
15828 then all_lang_makefiles="$s/Makefile"
15830 all_languages="$all_languages $language"
15831 if test "x$boot_language" = xyes
15832 then
15833 all_boot_languages="$all_boot_languages $language"
15835 all_compilers="$all_compilers $compilers"
15836 all_stagestuff="$all_stagestuff $stagestuff"
15837 all_outputs="$all_outputs $outputs"
15838 all_gtfiles="$all_gtfiles $gtfiles"
15839 for f in $gtfiles
15841 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15842 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15843 done
15844 done
15846 # Pick up gtfiles for c
15847 gtfiles=
15848 s="c"
15849 . ${srcdir}/c-config-lang.in
15850 all_gtfiles="$all_gtfiles $gtfiles"
15851 for f in $gtfiles
15853 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15854 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15855 done
15857 check_languages=
15858 for language in $all_languages
15860 check_languages="$check_languages check-$language"
15861 done
15863 # We link each language in with a set of hooks, reached indirectly via
15864 # lang.${target}.
15866 rm -f Make-hooks
15867 touch Make-hooks
15868 target_list="all.cross start.encap rest.encap tags \
15869 install-common install-man \
15870 uninstall info man srcextra srcman srcinfo \
15871 mostlyclean clean distclean maintainer-clean \
15872 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15873 for t in $target_list
15876 for lang in $all_languages
15878 x="$x $lang.$t"
15879 done
15880 echo "lang.$t: $x" >> Make-hooks
15881 done
15883 # --------
15884 # UNSORTED
15885 # --------
15887 # Create .gdbinit.
15889 echo "dir ." > .gdbinit
15890 echo "dir ${srcdir}" >> .gdbinit
15891 if test x$gdb_needs_out_file_path = xyes
15892 then
15893 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15895 if test "x$subdirs" != x; then
15896 for s in $subdirs
15898 echo "dir ${srcdir}/$s" >> .gdbinit
15899 done
15901 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15903 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15904 # absolute path for gcc_tooldir based on inserting the number of up-directory
15905 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15906 # $(libsubdir)/@(unlibsubdir) based path.
15907 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15908 # make and thus we'd get different behavior depending on where we built the
15909 # sources.
15910 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15911 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15912 else
15913 # An explanation of the sed strings:
15914 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15915 # -e 's|/$||' match a trailing forward slash and eliminates it
15916 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15917 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15919 # (*) Note this pattern overwrites the first character of the string
15920 # with a forward slash if one is not already present. This is not a
15921 # problem because the exact names of the sub-directories concerned is
15922 # unimportant, just the number of them matters.
15924 # The practical upshot of these patterns is like this:
15926 # prefix exec_prefix result
15927 # ------ ----------- ------
15928 # /foo /foo/bar ../
15929 # /foo/ /foo/bar ../
15930 # /foo /foo/bar/ ../
15931 # /foo/ /foo/bar/ ../
15932 # /foo /foo/bar/ugg ../../
15934 dollar='$$'
15935 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15940 # Find a directory in which to install a shared libgcc.
15942 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15943 if test "${enable_version_specific_runtime_libs+set}" = set; then
15944 enableval="$enable_version_specific_runtime_libs"
15949 # Check whether --with-slibdir or --without-slibdir was given.
15950 if test "${with_slibdir+set}" = set; then
15951 withval="$with_slibdir"
15952 slibdir="$with_slibdir"
15953 else
15954 if test "${enable_version_specific_runtime_libs+set}" = set; then
15955 slibdir='$(libsubdir)'
15956 elif test "$host" != "$target"; then
15957 slibdir='$(build_tooldir)/lib'
15958 else
15959 slibdir='$(libdir)'
15964 objdir=`${PWDCMD-pwd}`
15967 # Substitute configuration variables
16031 # Echo link setup.
16032 if test x${build} = x${host} ; then
16033 if test x${host} = x${target} ; then
16034 echo "Links are now set up to build a native compiler for ${target}." 1>&2
16035 else
16036 echo "Links are now set up to build a cross-compiler" 1>&2
16037 echo " from ${host} to ${target}." 1>&2
16039 else
16040 if test x${host} = x${target} ; then
16041 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16042 echo " for ${target}." 1>&2
16043 else
16044 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16045 echo " from ${host} to ${target}." 1>&2
16052 # Configure the subdirectories
16053 # AC_CONFIG_SUBDIRS($subdirs)
16055 # Create the Makefile
16056 # and configure language subdirectories
16057 ac_config_files="$ac_config_files $all_outputs"
16060 ac_config_commands="$ac_config_commands default"
16062 cat >confcache <<\_ACEOF
16063 # This file is a shell script that caches the results of configure
16064 # tests run on this system so they can be shared between configure
16065 # scripts and configure runs, see configure's option --config-cache.
16066 # It is not useful on other systems. If it contains results you don't
16067 # want to keep, you may remove or edit it.
16069 # config.status only pays attention to the cache file if you give it
16070 # the --recheck option to rerun configure.
16072 # `ac_cv_env_foo' variables (set or unset) will be overridden when
16073 # loading this file, other *unset* `ac_cv_foo' will be assigned the
16074 # following values.
16076 _ACEOF
16078 # The following way of writing the cache mishandles newlines in values,
16079 # but we know of no workaround that is simple, portable, and efficient.
16080 # So, don't put newlines in cache variables' values.
16081 # Ultrix sh set writes to stderr and can't be redirected directly,
16082 # and sets the high bit in the cache file unless we assign to the vars.
16084 (set) 2>&1 |
16085 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16086 *ac_space=\ *)
16087 # `set' does not quote correctly, so add quotes (double-quote
16088 # substitution turns \\\\ into \\, and sed turns \\ into \).
16089 sed -n \
16090 "s/'/'\\\\''/g;
16091 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
16094 # `set' quotes correctly as required by POSIX, so do not add quotes.
16095 sed -n \
16096 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
16098 esac;
16100 sed '
16101 t clear
16102 : clear
16103 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16104 t end
16105 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16106 : end' >>confcache
16107 if diff $cache_file confcache >/dev/null 2>&1; then :; else
16108 if test -w $cache_file; then
16109 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16110 cat confcache >$cache_file
16111 else
16112 echo "not updating unwritable cache $cache_file"
16115 rm -f confcache
16117 test "x$prefix" = xNONE && prefix=$ac_default_prefix
16118 # Let make expand exec_prefix.
16119 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16121 # VPATH may cause trouble with some makes, so we remove $(srcdir),
16122 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16123 # trailing colons and then remove the whole line if VPATH becomes empty
16124 # (actually we leave an empty line to preserve line numbers).
16125 if test "x$srcdir" = x.; then
16126 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16127 s/:*\$(srcdir):*/:/;
16128 s/:*\${srcdir}:*/:/;
16129 s/:*@srcdir@:*/:/;
16130 s/^\([^=]*=[ ]*\):*/\1/;
16131 s/:*$//;
16132 s/^[^=]*=[ ]*$//;
16136 DEFS=-DHAVE_CONFIG_H
16138 ac_libobjs=
16139 ac_ltlibobjs=
16140 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16141 # 1. Remove the extension, and $U if already installed.
16142 ac_i=`echo "$ac_i" |
16143 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16144 # 2. Add them.
16145 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16146 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16147 done
16148 LIBOBJS=$ac_libobjs
16150 LTLIBOBJS=$ac_ltlibobjs
16154 : ${CONFIG_STATUS=./config.status}
16155 ac_clean_files_save=$ac_clean_files
16156 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16157 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16158 echo "$as_me: creating $CONFIG_STATUS" >&6;}
16159 cat >$CONFIG_STATUS <<_ACEOF
16160 #! $SHELL
16161 # Generated by $as_me.
16162 # Run this file to recreate the current configuration.
16163 # Compiler output produced by configure, useful for debugging
16164 # configure, is in config.log if it exists.
16166 debug=false
16167 ac_cs_recheck=false
16168 ac_cs_silent=false
16169 SHELL=\${CONFIG_SHELL-$SHELL}
16170 _ACEOF
16172 cat >>$CONFIG_STATUS <<\_ACEOF
16173 ## --------------------- ##
16174 ## M4sh Initialization. ##
16175 ## --------------------- ##
16177 # Be Bourne compatible
16178 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16179 emulate sh
16180 NULLCMD=:
16181 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16182 # is contrary to our usage. Disable this feature.
16183 alias -g '${1+"$@"}'='"$@"'
16184 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16185 set -o posix
16187 DUALCASE=1; export DUALCASE # for MKS sh
16189 # Support unset when possible.
16190 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
16191 as_unset=unset
16192 else
16193 as_unset=false
16197 # Work around bugs in pre-3.0 UWIN ksh.
16198 $as_unset ENV MAIL MAILPATH
16199 PS1='$ '
16200 PS2='> '
16201 PS4='+ '
16203 # NLS nuisances.
16204 for as_var in \
16205 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16206 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16207 LC_TELEPHONE LC_TIME
16209 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
16210 eval $as_var=C; export $as_var
16211 else
16212 $as_unset $as_var
16214 done
16216 # Required to use basename.
16217 if expr a : '\(a\)' >/dev/null 2>&1; then
16218 as_expr=expr
16219 else
16220 as_expr=false
16223 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16224 as_basename=basename
16225 else
16226 as_basename=false
16230 # Name of the executable.
16231 as_me=`$as_basename "$0" ||
16232 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16233 X"$0" : 'X\(//\)$' \| \
16234 X"$0" : 'X\(/\)$' \| \
16235 . : '\(.\)' 2>/dev/null ||
16236 echo X/"$0" |
16237 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16238 /^X\/\(\/\/\)$/{ s//\1/; q; }
16239 /^X\/\(\/\).*/{ s//\1/; q; }
16240 s/.*/./; q'`
16243 # PATH needs CR, and LINENO needs CR and PATH.
16244 # Avoid depending upon Character Ranges.
16245 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16246 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16247 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16248 as_cr_digits='0123456789'
16249 as_cr_alnum=$as_cr_Letters$as_cr_digits
16251 # The user is always right.
16252 if test "${PATH_SEPARATOR+set}" != set; then
16253 echo "#! /bin/sh" >conf$$.sh
16254 echo "exit 0" >>conf$$.sh
16255 chmod +x conf$$.sh
16256 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16257 PATH_SEPARATOR=';'
16258 else
16259 PATH_SEPARATOR=:
16261 rm -f conf$$.sh
16265 as_lineno_1=$LINENO
16266 as_lineno_2=$LINENO
16267 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16268 test "x$as_lineno_1" != "x$as_lineno_2" &&
16269 test "x$as_lineno_3" = "x$as_lineno_2" || {
16270 # Find who we are. Look in the path if we contain no path at all
16271 # relative or not.
16272 case $0 in
16273 *[\\/]* ) as_myself=$0 ;;
16274 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16275 for as_dir in $PATH
16277 IFS=$as_save_IFS
16278 test -z "$as_dir" && as_dir=.
16279 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16280 done
16283 esac
16284 # We did not find ourselves, most probably we were run as `sh COMMAND'
16285 # in which case we are not to be found in the path.
16286 if test "x$as_myself" = x; then
16287 as_myself=$0
16289 if test ! -f "$as_myself"; then
16290 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16291 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16292 { (exit 1); exit 1; }; }
16294 case $CONFIG_SHELL in
16296 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16297 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16299 IFS=$as_save_IFS
16300 test -z "$as_dir" && as_dir=.
16301 for as_base in sh bash ksh sh5; do
16302 case $as_dir in
16304 if ("$as_dir/$as_base" -c '
16305 as_lineno_1=$LINENO
16306 as_lineno_2=$LINENO
16307 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16308 test "x$as_lineno_1" != "x$as_lineno_2" &&
16309 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16310 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16311 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16312 CONFIG_SHELL=$as_dir/$as_base
16313 export CONFIG_SHELL
16314 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16315 fi;;
16316 esac
16317 done
16318 done
16320 esac
16322 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16323 # uniformly replaced by the line number. The first 'sed' inserts a
16324 # line-number line before each line; the second 'sed' does the real
16325 # work. The second script uses 'N' to pair each line-number line
16326 # with the numbered line, and appends trailing '-' during
16327 # substitution so that $LINENO is not a special case at line end.
16328 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16329 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16330 sed '=' <$as_myself |
16331 sed '
16333 s,$,-,
16334 : loop
16335 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16336 t loop
16337 s,-$,,
16338 s,^['$as_cr_digits']*\n,,
16339 ' >$as_me.lineno &&
16340 chmod +x $as_me.lineno ||
16341 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16342 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16343 { (exit 1); exit 1; }; }
16345 # Don't try to exec as it changes $[0], causing all sort of problems
16346 # (the dirname of $[0] is not the place where we might find the
16347 # original and so on. Autoconf is especially sensible to this).
16348 . ./$as_me.lineno
16349 # Exit status is that of the last command.
16350 exit
16354 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16355 *c*,-n*) ECHO_N= ECHO_C='
16356 ' ECHO_T=' ' ;;
16357 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16358 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16359 esac
16361 if expr a : '\(a\)' >/dev/null 2>&1; then
16362 as_expr=expr
16363 else
16364 as_expr=false
16367 rm -f conf$$ conf$$.exe conf$$.file
16368 echo >conf$$.file
16369 if ln -s conf$$.file conf$$ 2>/dev/null; then
16370 # We could just check for DJGPP; but this test a) works b) is more generic
16371 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
16372 if test -f conf$$.exe; then
16373 # Don't use ln at all; we don't have any links
16374 as_ln_s='cp -p'
16375 else
16376 as_ln_s='ln -s'
16378 elif ln conf$$.file conf$$ 2>/dev/null; then
16379 as_ln_s=ln
16380 else
16381 as_ln_s='cp -p'
16383 rm -f conf$$ conf$$.exe conf$$.file
16385 if mkdir -p . 2>/dev/null; then
16386 as_mkdir_p=:
16387 else
16388 test -d ./-p && rmdir ./-p
16389 as_mkdir_p=false
16392 as_executable_p="test -f"
16394 # Sed expression to map a string onto a valid CPP name.
16395 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
16397 # Sed expression to map a string onto a valid variable name.
16398 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
16401 # IFS
16402 # We need space, tab and new line, in precisely that order.
16403 as_nl='
16405 IFS=" $as_nl"
16407 # CDPATH.
16408 $as_unset CDPATH
16410 exec 6>&1
16412 # Open the log real soon, to keep \$[0] and so on meaningful, and to
16413 # report actual input values of CONFIG_FILES etc. instead of their
16414 # values after options handling. Logging --version etc. is OK.
16415 exec 5>>config.log
16417 echo
16418 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
16419 ## Running $as_me. ##
16420 _ASBOX
16421 } >&5
16422 cat >&5 <<_CSEOF
16424 This file was extended by $as_me, which was
16425 generated by GNU Autoconf 2.59. Invocation command line was
16427 CONFIG_FILES = $CONFIG_FILES
16428 CONFIG_HEADERS = $CONFIG_HEADERS
16429 CONFIG_LINKS = $CONFIG_LINKS
16430 CONFIG_COMMANDS = $CONFIG_COMMANDS
16431 $ $0 $@
16433 _CSEOF
16434 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
16435 echo >&5
16436 _ACEOF
16438 # Files that config.status was made for.
16439 if test -n "$ac_config_files"; then
16440 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
16443 if test -n "$ac_config_headers"; then
16444 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
16447 if test -n "$ac_config_links"; then
16448 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
16451 if test -n "$ac_config_commands"; then
16452 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
16455 cat >>$CONFIG_STATUS <<\_ACEOF
16457 ac_cs_usage="\
16458 \`$as_me' instantiates files from templates according to the
16459 current configuration.
16461 Usage: $0 [OPTIONS] [FILE]...
16463 -h, --help print this help, then exit
16464 -V, --version print version number, then exit
16465 -q, --quiet do not print progress messages
16466 -d, --debug don't remove temporary files
16467 --recheck update $as_me by reconfiguring in the same conditions
16468 --file=FILE[:TEMPLATE]
16469 instantiate the configuration file FILE
16470 --header=FILE[:TEMPLATE]
16471 instantiate the configuration header FILE
16473 Configuration files:
16474 $config_files
16476 Configuration headers:
16477 $config_headers
16479 Configuration commands:
16480 $config_commands
16482 Report bugs to <bug-autoconf@gnu.org>."
16483 _ACEOF
16485 cat >>$CONFIG_STATUS <<_ACEOF
16486 ac_cs_version="\\
16487 config.status
16488 configured by $0, generated by GNU Autoconf 2.59,
16489 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
16491 Copyright (C) 2003 Free Software Foundation, Inc.
16492 This config.status script is free software; the Free Software Foundation
16493 gives unlimited permission to copy, distribute and modify it."
16494 srcdir=$srcdir
16495 _ACEOF
16497 cat >>$CONFIG_STATUS <<\_ACEOF
16498 # If no file are specified by the user, then we need to provide default
16499 # value. By we need to know if files were specified by the user.
16500 ac_need_defaults=:
16501 while test $# != 0
16503 case $1 in
16504 --*=*)
16505 ac_option=`expr "x$1" : 'x\([^=]*\)='`
16506 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
16507 ac_shift=:
16510 ac_option=$1
16511 ac_optarg=$2
16512 ac_shift=shift
16514 *) # This is not an option, so the user has probably given explicit
16515 # arguments.
16516 ac_option=$1
16517 ac_need_defaults=false;;
16518 esac
16520 case $ac_option in
16521 # Handling of the options.
16522 _ACEOF
16523 cat >>$CONFIG_STATUS <<\_ACEOF
16524 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
16525 ac_cs_recheck=: ;;
16526 --version | --vers* | -V )
16527 echo "$ac_cs_version"; exit 0 ;;
16528 --he | --h)
16529 # Conflict between --help and --header
16530 { { echo "$as_me:$LINENO: error: ambiguous option: $1
16531 Try \`$0 --help' for more information." >&5
16532 echo "$as_me: error: ambiguous option: $1
16533 Try \`$0 --help' for more information." >&2;}
16534 { (exit 1); exit 1; }; };;
16535 --help | --hel | -h )
16536 echo "$ac_cs_usage"; exit 0 ;;
16537 --debug | --d* | -d )
16538 debug=: ;;
16539 --file | --fil | --fi | --f )
16540 $ac_shift
16541 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
16542 ac_need_defaults=false;;
16543 --header | --heade | --head | --hea )
16544 $ac_shift
16545 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
16546 ac_need_defaults=false;;
16547 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
16548 | -silent | --silent | --silen | --sile | --sil | --si | --s)
16549 ac_cs_silent=: ;;
16551 # This is an error.
16552 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
16553 Try \`$0 --help' for more information." >&5
16554 echo "$as_me: error: unrecognized option: $1
16555 Try \`$0 --help' for more information." >&2;}
16556 { (exit 1); exit 1; }; } ;;
16558 *) ac_config_targets="$ac_config_targets $1" ;;
16560 esac
16561 shift
16562 done
16564 ac_configure_extra_args=
16566 if $ac_cs_silent; then
16567 exec 6>/dev/null
16568 ac_configure_extra_args="$ac_configure_extra_args --silent"
16571 _ACEOF
16572 cat >>$CONFIG_STATUS <<_ACEOF
16573 if \$ac_cs_recheck; then
16574 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
16575 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
16578 _ACEOF
16580 cat >>$CONFIG_STATUS <<_ACEOF
16582 # INIT-COMMANDS section.
16585 subdirs='$subdirs'
16587 _ACEOF
16591 cat >>$CONFIG_STATUS <<\_ACEOF
16592 for ac_config_target in $ac_config_targets
16594 case "$ac_config_target" in
16595 # Handling of arguments.
16596 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16597 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16598 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16599 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16600 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16601 { (exit 1); exit 1; }; };;
16602 esac
16603 done
16605 # If the user did not use the arguments to specify the items to instantiate,
16606 # then the envvar interface is used. Set only those that are not.
16607 # We use the long form for the default assignment because of an extremely
16608 # bizarre bug on SunOS 4.1.3.
16609 if $ac_need_defaults; then
16610 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16611 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16612 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16615 # Have a temporary directory for convenience. Make it in the build tree
16616 # simply because there is no reason to put it here, and in addition,
16617 # creating and moving files from /tmp can sometimes cause problems.
16618 # Create a temporary directory, and hook for its removal unless debugging.
16619 $debug ||
16621 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16622 trap '{ (exit 1); exit 1; }' 1 2 13 15
16625 # Create a (secure) tmp directory for tmp files.
16628 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16629 test -n "$tmp" && test -d "$tmp"
16630 } ||
16632 tmp=./confstat$$-$RANDOM
16633 (umask 077 && mkdir $tmp)
16634 } ||
16636 echo "$me: cannot create a temporary directory in ." >&2
16637 { (exit 1); exit 1; }
16640 _ACEOF
16642 cat >>$CONFIG_STATUS <<_ACEOF
16645 # CONFIG_FILES section.
16648 # No need to generate the scripts if there are no CONFIG_FILES.
16649 # This happens for instance when ./config.status config.h
16650 if test -n "\$CONFIG_FILES"; then
16651 # Protect against being on the right side of a sed subst in config.status.
16652 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16653 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16654 s,@SHELL@,$SHELL,;t t
16655 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16656 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16657 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16658 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16659 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16660 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16661 s,@exec_prefix@,$exec_prefix,;t t
16662 s,@prefix@,$prefix,;t t
16663 s,@program_transform_name@,$program_transform_name,;t t
16664 s,@bindir@,$bindir,;t t
16665 s,@sbindir@,$sbindir,;t t
16666 s,@libexecdir@,$libexecdir,;t t
16667 s,@datadir@,$datadir,;t t
16668 s,@sysconfdir@,$sysconfdir,;t t
16669 s,@sharedstatedir@,$sharedstatedir,;t t
16670 s,@localstatedir@,$localstatedir,;t t
16671 s,@libdir@,$libdir,;t t
16672 s,@includedir@,$includedir,;t t
16673 s,@oldincludedir@,$oldincludedir,;t t
16674 s,@infodir@,$infodir,;t t
16675 s,@mandir@,$mandir,;t t
16676 s,@build_alias@,$build_alias,;t t
16677 s,@host_alias@,$host_alias,;t t
16678 s,@target_alias@,$target_alias,;t t
16679 s,@DEFS@,$DEFS,;t t
16680 s,@ECHO_C@,$ECHO_C,;t t
16681 s,@ECHO_N@,$ECHO_N,;t t
16682 s,@ECHO_T@,$ECHO_T,;t t
16683 s,@LIBS@,$LIBS,;t t
16684 s,@build@,$build,;t t
16685 s,@build_cpu@,$build_cpu,;t t
16686 s,@build_vendor@,$build_vendor,;t t
16687 s,@build_os@,$build_os,;t t
16688 s,@host@,$host,;t t
16689 s,@host_cpu@,$host_cpu,;t t
16690 s,@host_vendor@,$host_vendor,;t t
16691 s,@host_os@,$host_os,;t t
16692 s,@target@,$target,;t t
16693 s,@target_cpu@,$target_cpu,;t t
16694 s,@target_vendor@,$target_vendor,;t t
16695 s,@target_os@,$target_os,;t t
16696 s,@target_noncanonical@,$target_noncanonical,;t t
16697 s,@build_subdir@,$build_subdir,;t t
16698 s,@host_subdir@,$host_subdir,;t t
16699 s,@target_subdir@,$target_subdir,;t t
16700 s,@GENINSRC@,$GENINSRC,;t t
16701 s,@CC@,$CC,;t t
16702 s,@CFLAGS@,$CFLAGS,;t t
16703 s,@LDFLAGS@,$LDFLAGS,;t t
16704 s,@CPPFLAGS@,$CPPFLAGS,;t t
16705 s,@ac_ct_CC@,$ac_ct_CC,;t t
16706 s,@EXEEXT@,$EXEEXT,;t t
16707 s,@OBJEXT@,$OBJEXT,;t t
16708 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16709 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16710 s,@CPP@,$CPP,;t t
16711 s,@EGREP@,$EGREP,;t t
16712 s,@strict1_warn@,$strict1_warn,;t t
16713 s,@cxx_compat_warn@,$cxx_compat_warn,;t t
16714 s,@warn_cflags@,$warn_cflags,;t t
16715 s,@WERROR@,$WERROR,;t t
16716 s,@nocommon_flag@,$nocommon_flag,;t t
16717 s,@TREEBROWSER@,$TREEBROWSER,;t t
16718 s,@valgrind_path@,$valgrind_path,;t t
16719 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16720 s,@valgrind_command@,$valgrind_command,;t t
16721 s,@coverage_flags@,$coverage_flags,;t t
16722 s,@enable_multilib@,$enable_multilib,;t t
16723 s,@enable_decimal_float@,$enable_decimal_float,;t t
16724 s,@enable_shared@,$enable_shared,;t t
16725 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16726 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16727 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16728 s,@onestep@,$onestep,;t t
16729 s,@SET_MAKE@,$SET_MAKE,;t t
16730 s,@AWK@,$AWK,;t t
16731 s,@LN_S@,$LN_S,;t t
16732 s,@LN@,$LN,;t t
16733 s,@RANLIB@,$RANLIB,;t t
16734 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16735 s,@ranlib_flags@,$ranlib_flags,;t t
16736 s,@INSTALL@,$INSTALL,;t t
16737 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16738 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16739 s,@make_compare_target@,$make_compare_target,;t t
16740 s,@have_mktemp_command@,$have_mktemp_command,;t t
16741 s,@MAKEINFO@,$MAKEINFO,;t t
16742 s,@BUILD_INFO@,$BUILD_INFO,;t t
16743 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16744 s,@FLEX@,$FLEX,;t t
16745 s,@BISON@,$BISON,;t t
16746 s,@NM@,$NM,;t t
16747 s,@AR@,$AR,;t t
16748 s,@stage1_cflags@,$stage1_cflags,;t t
16749 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16750 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16751 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16752 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16753 s,@LIBICONV@,$LIBICONV,;t t
16754 s,@LTLIBICONV@,$LTLIBICONV,;t t
16755 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16756 s,@manext@,$manext,;t t
16757 s,@objext@,$objext,;t t
16758 s,@gthread_flags@,$gthread_flags,;t t
16759 s,@extra_modes_file@,$extra_modes_file,;t t
16760 s,@extra_opt_files@,$extra_opt_files,;t t
16761 s,@USE_NLS@,$USE_NLS,;t t
16762 s,@LIBINTL@,$LIBINTL,;t t
16763 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16764 s,@INCINTL@,$INCINTL,;t t
16765 s,@XGETTEXT@,$XGETTEXT,;t t
16766 s,@GMSGFMT@,$GMSGFMT,;t t
16767 s,@POSUB@,$POSUB,;t t
16768 s,@CATALOGS@,$CATALOGS,;t t
16769 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16770 s,@CROSS@,$CROSS,;t t
16771 s,@ALL@,$ALL,;t t
16772 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16773 s,@inhibit_libc@,$inhibit_libc,;t t
16774 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16775 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16776 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16777 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16778 s,@collect2@,$collect2,;t t
16779 s,@gcc_cv_as@,$gcc_cv_as,;t t
16780 s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
16781 s,@gcc_cv_ld@,$gcc_cv_ld,;t t
16782 s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
16783 s,@gcc_cv_nm@,$gcc_cv_nm,;t t
16784 s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
16785 s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
16786 s,@libgcc_visibility@,$libgcc_visibility,;t t
16787 s,@GGC@,$GGC,;t t
16788 s,@zlibdir@,$zlibdir,;t t
16789 s,@zlibinc@,$zlibinc,;t t
16790 s,@MAINT@,$MAINT,;t t
16791 s,@gcc_tooldir@,$gcc_tooldir,;t t
16792 s,@dollar@,$dollar,;t t
16793 s,@slibdir@,$slibdir,;t t
16794 s,@objdir@,$objdir,;t t
16795 s,@subdirs@,$subdirs,;t t
16796 s,@srcdir@,$srcdir,;t t
16797 s,@all_boot_languages@,$all_boot_languages,;t t
16798 s,@all_compilers@,$all_compilers,;t t
16799 s,@all_gtfiles@,$all_gtfiles,;t t
16800 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16801 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16802 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16803 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16804 s,@all_languages@,$all_languages,;t t
16805 s,@all_stagestuff@,$all_stagestuff,;t t
16806 s,@build_exeext@,$build_exeext,;t t
16807 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16808 s,@build_xm_file_list@,$build_xm_file_list,;t t
16809 s,@build_xm_include_list@,$build_xm_include_list,;t t
16810 s,@build_xm_defines@,$build_xm_defines,;t t
16811 s,@check_languages@,$check_languages,;t t
16812 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16813 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16814 s,@cpp_install_dir@,$cpp_install_dir,;t t
16815 s,@xmake_file@,$xmake_file,;t t
16816 s,@tmake_file@,$tmake_file,;t t
16817 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16818 s,@extra_headers_list@,$extra_headers_list,;t t
16819 s,@extra_objs@,$extra_objs,;t t
16820 s,@extra_parts@,$extra_parts,;t t
16821 s,@extra_passes@,$extra_passes,;t t
16822 s,@extra_programs@,$extra_programs,;t t
16823 s,@float_h_file@,$float_h_file,;t t
16824 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16825 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16826 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16827 s,@host_exeext@,$host_exeext,;t t
16828 s,@host_xm_file_list@,$host_xm_file_list,;t t
16829 s,@host_xm_include_list@,$host_xm_include_list,;t t
16830 s,@host_xm_defines@,$host_xm_defines,;t t
16831 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16832 s,@install@,$install,;t t
16833 s,@lang_opt_files@,$lang_opt_files,;t t
16834 s,@lang_specs_files@,$lang_specs_files,;t t
16835 s,@lang_tree_files@,$lang_tree_files,;t t
16836 s,@local_prefix@,$local_prefix,;t t
16837 s,@md_file@,$md_file,;t t
16838 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16839 s,@out_file@,$out_file,;t t
16840 s,@out_object_file@,$out_object_file,;t t
16841 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16842 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16843 s,@thread_file@,$thread_file,;t t
16844 s,@tm_file_list@,$tm_file_list,;t t
16845 s,@tm_include_list@,$tm_include_list,;t t
16846 s,@tm_defines@,$tm_defines,;t t
16847 s,@tm_p_file_list@,$tm_p_file_list,;t t
16848 s,@tm_p_include_list@,$tm_p_include_list,;t t
16849 s,@xm_file_list@,$xm_file_list,;t t
16850 s,@xm_include_list@,$xm_include_list,;t t
16851 s,@xm_defines@,$xm_defines,;t t
16852 s,@c_target_objs@,$c_target_objs,;t t
16853 s,@cxx_target_objs@,$cxx_target_objs,;t t
16854 s,@target_cpu_default@,$target_cpu_default,;t t
16855 s,@GMPLIBS@,$GMPLIBS,;t t
16856 s,@GMPINC@,$GMPINC,;t t
16857 s,@LIBOBJS@,$LIBOBJS,;t t
16858 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16859 /@language_hooks@/r $language_hooks
16860 s,@language_hooks@,,;t t
16861 CEOF
16863 _ACEOF
16865 cat >>$CONFIG_STATUS <<\_ACEOF
16866 # Split the substitutions into bite-sized pieces for seds with
16867 # small command number limits, like on Digital OSF/1 and HP-UX.
16868 ac_max_sed_lines=48
16869 ac_sed_frag=1 # Number of current file.
16870 ac_beg=1 # First line for current file.
16871 ac_end=$ac_max_sed_lines # Line after last line for current file.
16872 ac_more_lines=:
16873 ac_sed_cmds=
16874 while $ac_more_lines; do
16875 if test $ac_beg -gt 1; then
16876 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16877 else
16878 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16880 if test ! -s $tmp/subs.frag; then
16881 ac_more_lines=false
16882 else
16883 # The purpose of the label and of the branching condition is to
16884 # speed up the sed processing (if there are no `@' at all, there
16885 # is no need to browse any of the substitutions).
16886 # These are the two extra sed commands mentioned above.
16887 (echo ':t
16888 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16889 if test -z "$ac_sed_cmds"; then
16890 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16891 else
16892 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16894 ac_sed_frag=`expr $ac_sed_frag + 1`
16895 ac_beg=$ac_end
16896 ac_end=`expr $ac_end + $ac_max_sed_lines`
16898 done
16899 if test -z "$ac_sed_cmds"; then
16900 ac_sed_cmds=cat
16902 fi # test -n "$CONFIG_FILES"
16904 _ACEOF
16905 cat >>$CONFIG_STATUS <<\_ACEOF
16906 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16907 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16908 case $ac_file in
16909 - | *:- | *:-:* ) # input from stdin
16910 cat >$tmp/stdin
16911 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16912 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16913 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16914 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16915 * ) ac_file_in=$ac_file.in ;;
16916 esac
16918 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16919 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16920 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16921 X"$ac_file" : 'X\(//\)[^/]' \| \
16922 X"$ac_file" : 'X\(//\)$' \| \
16923 X"$ac_file" : 'X\(/\)' \| \
16924 . : '\(.\)' 2>/dev/null ||
16925 echo X"$ac_file" |
16926 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16927 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16928 /^X\(\/\/\)$/{ s//\1/; q; }
16929 /^X\(\/\).*/{ s//\1/; q; }
16930 s/.*/./; q'`
16931 { if $as_mkdir_p; then
16932 mkdir -p "$ac_dir"
16933 else
16934 as_dir="$ac_dir"
16935 as_dirs=
16936 while test ! -d "$as_dir"; do
16937 as_dirs="$as_dir $as_dirs"
16938 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16939 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16940 X"$as_dir" : 'X\(//\)[^/]' \| \
16941 X"$as_dir" : 'X\(//\)$' \| \
16942 X"$as_dir" : 'X\(/\)' \| \
16943 . : '\(.\)' 2>/dev/null ||
16944 echo X"$as_dir" |
16945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16946 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16947 /^X\(\/\/\)$/{ s//\1/; q; }
16948 /^X\(\/\).*/{ s//\1/; q; }
16949 s/.*/./; q'`
16950 done
16951 test ! -n "$as_dirs" || mkdir $as_dirs
16952 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16953 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16954 { (exit 1); exit 1; }; }; }
16956 ac_builddir=.
16958 if test "$ac_dir" != .; then
16959 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16960 # A "../" for each directory in $ac_dir_suffix.
16961 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16962 else
16963 ac_dir_suffix= ac_top_builddir=
16966 case $srcdir in
16967 .) # No --srcdir option. We are building in place.
16968 ac_srcdir=.
16969 if test -z "$ac_top_builddir"; then
16970 ac_top_srcdir=.
16971 else
16972 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16973 fi ;;
16974 [\\/]* | ?:[\\/]* ) # Absolute path.
16975 ac_srcdir=$srcdir$ac_dir_suffix;
16976 ac_top_srcdir=$srcdir ;;
16977 *) # Relative path.
16978 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16979 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16980 esac
16982 # Do not use `cd foo && pwd` to compute absolute paths, because
16983 # the directories may not exist.
16984 case `pwd` in
16985 .) ac_abs_builddir="$ac_dir";;
16987 case "$ac_dir" in
16988 .) ac_abs_builddir=`pwd`;;
16989 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16990 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16991 esac;;
16992 esac
16993 case $ac_abs_builddir in
16994 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16996 case ${ac_top_builddir}. in
16997 .) ac_abs_top_builddir=$ac_abs_builddir;;
16998 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16999 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17000 esac;;
17001 esac
17002 case $ac_abs_builddir in
17003 .) ac_abs_srcdir=$ac_srcdir;;
17005 case $ac_srcdir in
17006 .) ac_abs_srcdir=$ac_abs_builddir;;
17007 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17008 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17009 esac;;
17010 esac
17011 case $ac_abs_builddir in
17012 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17014 case $ac_top_srcdir in
17015 .) ac_abs_top_srcdir=$ac_abs_builddir;;
17016 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17017 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17018 esac;;
17019 esac
17023 if test x"$ac_file" != x-; then
17024 { echo "$as_me:$LINENO: creating $ac_file" >&5
17025 echo "$as_me: creating $ac_file" >&6;}
17026 rm -f "$ac_file"
17028 # Let's still pretend it is `configure' which instantiates (i.e., don't
17029 # use $as_me), people would be surprised to read:
17030 # /* config.h. Generated by config.status. */
17031 if test x"$ac_file" = x-; then
17032 configure_input=
17033 else
17034 configure_input="$ac_file. "
17036 configure_input=$configure_input"Generated from `echo $ac_file_in |
17037 sed 's,.*/,,'` by configure."
17039 # First look for the input files in the build tree, otherwise in the
17040 # src tree.
17041 ac_file_inputs=`IFS=:
17042 for f in $ac_file_in; do
17043 case $f in
17044 -) echo $tmp/stdin ;;
17045 [\\/$]*)
17046 # Absolute (can't be DOS-style, as IFS=:)
17047 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17048 echo "$as_me: error: cannot find input file: $f" >&2;}
17049 { (exit 1); exit 1; }; }
17050 echo "$f";;
17051 *) # Relative
17052 if test -f "$f"; then
17053 # Build tree
17054 echo "$f"
17055 elif test -f "$srcdir/$f"; then
17056 # Source tree
17057 echo "$srcdir/$f"
17058 else
17059 # /dev/null tree
17060 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17061 echo "$as_me: error: cannot find input file: $f" >&2;}
17062 { (exit 1); exit 1; }; }
17063 fi;;
17064 esac
17065 done` || { (exit 1); exit 1; }
17066 _ACEOF
17067 cat >>$CONFIG_STATUS <<_ACEOF
17068 sed "$ac_vpsub
17069 $extrasub
17070 _ACEOF
17071 cat >>$CONFIG_STATUS <<\_ACEOF
17073 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17074 s,@configure_input@,$configure_input,;t t
17075 s,@srcdir@,$ac_srcdir,;t t
17076 s,@abs_srcdir@,$ac_abs_srcdir,;t t
17077 s,@top_srcdir@,$ac_top_srcdir,;t t
17078 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17079 s,@builddir@,$ac_builddir,;t t
17080 s,@abs_builddir@,$ac_abs_builddir,;t t
17081 s,@top_builddir@,$ac_top_builddir,;t t
17082 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17083 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17084 rm -f $tmp/stdin
17085 if test x"$ac_file" != x-; then
17086 mv $tmp/out $ac_file
17087 else
17088 cat $tmp/out
17089 rm -f $tmp/out
17092 done
17093 _ACEOF
17094 cat >>$CONFIG_STATUS <<\_ACEOF
17097 # CONFIG_HEADER section.
17100 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17101 # NAME is the cpp macro being defined and VALUE is the value it is being given.
17103 # ac_d sets the value in "#define NAME VALUE" lines.
17104 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17105 ac_dB='[ ].*$,\1#\2'
17106 ac_dC=' '
17107 ac_dD=',;t'
17108 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17109 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17110 ac_uB='$,\1#\2define\3'
17111 ac_uC=' '
17112 ac_uD=',;t'
17114 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17115 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17116 case $ac_file in
17117 - | *:- | *:-:* ) # input from stdin
17118 cat >$tmp/stdin
17119 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17120 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17121 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17122 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17123 * ) ac_file_in=$ac_file.in ;;
17124 esac
17126 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17127 echo "$as_me: creating $ac_file" >&6;}
17129 # First look for the input files in the build tree, otherwise in the
17130 # src tree.
17131 ac_file_inputs=`IFS=:
17132 for f in $ac_file_in; do
17133 case $f in
17134 -) echo $tmp/stdin ;;
17135 [\\/$]*)
17136 # Absolute (can't be DOS-style, as IFS=:)
17137 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17138 echo "$as_me: error: cannot find input file: $f" >&2;}
17139 { (exit 1); exit 1; }; }
17140 # Do quote $f, to prevent DOS paths from being IFS'd.
17141 echo "$f";;
17142 *) # Relative
17143 if test -f "$f"; then
17144 # Build tree
17145 echo "$f"
17146 elif test -f "$srcdir/$f"; then
17147 # Source tree
17148 echo "$srcdir/$f"
17149 else
17150 # /dev/null tree
17151 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17152 echo "$as_me: error: cannot find input file: $f" >&2;}
17153 { (exit 1); exit 1; }; }
17154 fi;;
17155 esac
17156 done` || { (exit 1); exit 1; }
17157 # Remove the trailing spaces.
17158 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
17160 _ACEOF
17162 # Transform confdefs.h into two sed scripts, `conftest.defines' and
17163 # `conftest.undefs', that substitutes the proper values into
17164 # config.h.in to produce config.h. The first handles `#define'
17165 # templates, and the second `#undef' templates.
17166 # And first: Protect against being on the right side of a sed subst in
17167 # config.status. Protect against being in an unquoted here document
17168 # in config.status.
17169 rm -f conftest.defines conftest.undefs
17170 # Using a here document instead of a string reduces the quoting nightmare.
17171 # Putting comments in sed scripts is not portable.
17173 # `end' is used to avoid that the second main sed command (meant for
17174 # 0-ary CPP macros) applies to n-ary macro definitions.
17175 # See the Autoconf documentation for `clear'.
17176 cat >confdef2sed.sed <<\_ACEOF
17177 s/[\\&,]/\\&/g
17178 s,[\\$`],\\&,g
17179 t clear
17180 : clear
17181 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17182 t end
17183 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17184 : end
17185 _ACEOF
17186 # If some macros were called several times there might be several times
17187 # the same #defines, which is useless. Nevertheless, we may not want to
17188 # sort them, since we want the *last* AC-DEFINE to be honored.
17189 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17190 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17191 rm -f confdef2sed.sed
17193 # This sed command replaces #undef with comments. This is necessary, for
17194 # example, in the case of _POSIX_SOURCE, which is predefined and required
17195 # on some systems where configure will not decide to define it.
17196 cat >>conftest.undefs <<\_ACEOF
17197 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17198 _ACEOF
17200 # Break up conftest.defines because some shells have a limit on the size
17201 # of here documents, and old seds have small limits too (100 cmds).
17202 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17203 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17204 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17205 echo ' :' >>$CONFIG_STATUS
17206 rm -f conftest.tail
17207 while grep . conftest.defines >/dev/null
17209 # Write a limited-size here document to $tmp/defines.sed.
17210 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17211 # Speed up: don't consider the non `#define' lines.
17212 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17213 # Work around the forget-to-reset-the-flag bug.
17214 echo 't clr' >>$CONFIG_STATUS
17215 echo ': clr' >>$CONFIG_STATUS
17216 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17217 echo 'CEOF
17218 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17219 rm -f $tmp/in
17220 mv $tmp/out $tmp/in
17221 ' >>$CONFIG_STATUS
17222 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17223 rm -f conftest.defines
17224 mv conftest.tail conftest.defines
17225 done
17226 rm -f conftest.defines
17227 echo ' fi # grep' >>$CONFIG_STATUS
17228 echo >>$CONFIG_STATUS
17230 # Break up conftest.undefs because some shells have a limit on the size
17231 # of here documents, and old seds have small limits too (100 cmds).
17232 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17233 rm -f conftest.tail
17234 while grep . conftest.undefs >/dev/null
17236 # Write a limited-size here document to $tmp/undefs.sed.
17237 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17238 # Speed up: don't consider the non `#undef'
17239 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17240 # Work around the forget-to-reset-the-flag bug.
17241 echo 't clr' >>$CONFIG_STATUS
17242 echo ': clr' >>$CONFIG_STATUS
17243 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17244 echo 'CEOF
17245 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17246 rm -f $tmp/in
17247 mv $tmp/out $tmp/in
17248 ' >>$CONFIG_STATUS
17249 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17250 rm -f conftest.undefs
17251 mv conftest.tail conftest.undefs
17252 done
17253 rm -f conftest.undefs
17255 cat >>$CONFIG_STATUS <<\_ACEOF
17256 # Let's still pretend it is `configure' which instantiates (i.e., don't
17257 # use $as_me), people would be surprised to read:
17258 # /* config.h. Generated by config.status. */
17259 if test x"$ac_file" = x-; then
17260 echo "/* Generated by configure. */" >$tmp/config.h
17261 else
17262 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
17264 cat $tmp/in >>$tmp/config.h
17265 rm -f $tmp/in
17266 if test x"$ac_file" != x-; then
17267 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17268 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17269 echo "$as_me: $ac_file is unchanged" >&6;}
17270 else
17271 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17272 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17273 X"$ac_file" : 'X\(//\)[^/]' \| \
17274 X"$ac_file" : 'X\(//\)$' \| \
17275 X"$ac_file" : 'X\(/\)' \| \
17276 . : '\(.\)' 2>/dev/null ||
17277 echo X"$ac_file" |
17278 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17279 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17280 /^X\(\/\/\)$/{ s//\1/; q; }
17281 /^X\(\/\).*/{ s//\1/; q; }
17282 s/.*/./; q'`
17283 { if $as_mkdir_p; then
17284 mkdir -p "$ac_dir"
17285 else
17286 as_dir="$ac_dir"
17287 as_dirs=
17288 while test ! -d "$as_dir"; do
17289 as_dirs="$as_dir $as_dirs"
17290 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17291 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17292 X"$as_dir" : 'X\(//\)[^/]' \| \
17293 X"$as_dir" : 'X\(//\)$' \| \
17294 X"$as_dir" : 'X\(/\)' \| \
17295 . : '\(.\)' 2>/dev/null ||
17296 echo X"$as_dir" |
17297 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17298 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17299 /^X\(\/\/\)$/{ s//\1/; q; }
17300 /^X\(\/\).*/{ s//\1/; q; }
17301 s/.*/./; q'`
17302 done
17303 test ! -n "$as_dirs" || mkdir $as_dirs
17304 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17305 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17306 { (exit 1); exit 1; }; }; }
17308 rm -f $ac_file
17309 mv $tmp/config.h $ac_file
17311 else
17312 cat $tmp/config.h
17313 rm -f $tmp/config.h
17315 done
17316 _ACEOF
17317 cat >>$CONFIG_STATUS <<\_ACEOF
17320 # CONFIG_COMMANDS section.
17322 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17323 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17324 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17325 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17326 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17327 X"$ac_dest" : 'X\(//\)[^/]' \| \
17328 X"$ac_dest" : 'X\(//\)$' \| \
17329 X"$ac_dest" : 'X\(/\)' \| \
17330 . : '\(.\)' 2>/dev/null ||
17331 echo X"$ac_dest" |
17332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17333 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17334 /^X\(\/\/\)$/{ s//\1/; q; }
17335 /^X\(\/\).*/{ s//\1/; q; }
17336 s/.*/./; q'`
17337 { if $as_mkdir_p; then
17338 mkdir -p "$ac_dir"
17339 else
17340 as_dir="$ac_dir"
17341 as_dirs=
17342 while test ! -d "$as_dir"; do
17343 as_dirs="$as_dir $as_dirs"
17344 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17345 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17346 X"$as_dir" : 'X\(//\)[^/]' \| \
17347 X"$as_dir" : 'X\(//\)$' \| \
17348 X"$as_dir" : 'X\(/\)' \| \
17349 . : '\(.\)' 2>/dev/null ||
17350 echo X"$as_dir" |
17351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17352 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17353 /^X\(\/\/\)$/{ s//\1/; q; }
17354 /^X\(\/\).*/{ s//\1/; q; }
17355 s/.*/./; q'`
17356 done
17357 test ! -n "$as_dirs" || mkdir $as_dirs
17358 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17359 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17360 { (exit 1); exit 1; }; }; }
17362 ac_builddir=.
17364 if test "$ac_dir" != .; then
17365 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17366 # A "../" for each directory in $ac_dir_suffix.
17367 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17368 else
17369 ac_dir_suffix= ac_top_builddir=
17372 case $srcdir in
17373 .) # No --srcdir option. We are building in place.
17374 ac_srcdir=.
17375 if test -z "$ac_top_builddir"; then
17376 ac_top_srcdir=.
17377 else
17378 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17379 fi ;;
17380 [\\/]* | ?:[\\/]* ) # Absolute path.
17381 ac_srcdir=$srcdir$ac_dir_suffix;
17382 ac_top_srcdir=$srcdir ;;
17383 *) # Relative path.
17384 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17385 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17386 esac
17388 # Do not use `cd foo && pwd` to compute absolute paths, because
17389 # the directories may not exist.
17390 case `pwd` in
17391 .) ac_abs_builddir="$ac_dir";;
17393 case "$ac_dir" in
17394 .) ac_abs_builddir=`pwd`;;
17395 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17396 *) ac_abs_builddir=`pwd`/"$ac_dir";;
17397 esac;;
17398 esac
17399 case $ac_abs_builddir in
17400 .) ac_abs_top_builddir=${ac_top_builddir}.;;
17402 case ${ac_top_builddir}. in
17403 .) ac_abs_top_builddir=$ac_abs_builddir;;
17404 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17405 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17406 esac;;
17407 esac
17408 case $ac_abs_builddir in
17409 .) ac_abs_srcdir=$ac_srcdir;;
17411 case $ac_srcdir in
17412 .) ac_abs_srcdir=$ac_abs_builddir;;
17413 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17414 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17415 esac;;
17416 esac
17417 case $ac_abs_builddir in
17418 .) ac_abs_top_srcdir=$ac_top_srcdir;;
17420 case $ac_top_srcdir in
17421 .) ac_abs_top_srcdir=$ac_abs_builddir;;
17422 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17423 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17424 esac;;
17425 esac
17428 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
17429 echo "$as_me: executing $ac_dest commands" >&6;}
17430 case $ac_dest in
17431 default )
17432 case ${CONFIG_HEADERS} in
17433 *auto-host.h:config.in*)
17434 echo > cstamp-h ;;
17435 esac
17436 # Make sure all the subdirs exist.
17437 for d in $subdirs doc build
17439 test -d $d || mkdir $d
17440 done
17441 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
17442 # bootstrapping and the installation procedure can still use
17443 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
17444 # FLAGS_TO_PASS has been modified to solve the problem there.
17445 # This is virtually a duplicate of what happens in configure.lang; we do
17446 # an extra check to make sure this only happens if ln -s can be used.
17447 case "$LN_S" in
17448 *-s*)
17449 for d in ${subdirs} ; do
17450 STARTDIR=`${PWDCMD-pwd}`
17451 cd $d
17452 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
17454 rm -f $t
17455 $LN_S ../$t $t 2>/dev/null
17456 done
17457 cd $STARTDIR
17458 done
17460 esac
17462 esac
17463 done
17464 _ACEOF
17466 cat >>$CONFIG_STATUS <<\_ACEOF
17468 { (exit 0); exit 0; }
17469 _ACEOF
17470 chmod +x $CONFIG_STATUS
17471 ac_clean_files=$ac_clean_files_save
17474 # configure is writing to config.log, and then calls config.status.
17475 # config.status does its own redirection, appending to config.log.
17476 # Unfortunately, on DOS this fails, as config.log is still kept open
17477 # by configure, so config.status won't be able to write to it; its
17478 # output is simply discarded. So we exec the FD to /dev/null,
17479 # effectively closing config.log, so it can be properly (re)opened and
17480 # appended to by config.status. When coming back to configure, we
17481 # need to make the FD available again.
17482 if test "$no_create" != yes; then
17483 ac_cs_success=:
17484 ac_config_status_args=
17485 test "$silent" = yes &&
17486 ac_config_status_args="$ac_config_status_args --quiet"
17487 exec 5>/dev/null
17488 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
17489 exec 5>>config.log
17490 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
17491 # would make configure fail if this is the last instruction.
17492 $ac_cs_success || { (exit 1); exit 1; }