* decl2.c (spew_debug): Remove.
[official-gcc.git] / gcc / configure
blob4c4f3171d9acc1e228cf3eb0cce0cbed470058cb
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.59.
5 # Copyright (C) 2003 Free Software Foundation, Inc.
6 # This configure script is free software; the Free Software Foundation
7 # gives unlimited permission to copy, distribute and modify it.
8 ## --------------------- ##
9 ## M4sh Initialization. ##
10 ## --------------------- ##
12 # Be Bourne compatible
13 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14 emulate sh
15 NULLCMD=:
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17 # is contrary to our usage. Disable this feature.
18 alias -g '${1+"$@"}'='"$@"'
19 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
22 DUALCASE=1; export DUALCASE # for MKS sh
24 # Support unset when possible.
25 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26 as_unset=unset
27 else
28 as_unset=false
32 # Work around bugs in pre-3.0 UWIN ksh.
33 $as_unset ENV MAIL MAILPATH
34 PS1='$ '
35 PS2='> '
36 PS4='+ '
38 # NLS nuisances.
39 for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
49 done
51 # Required to use basename.
52 if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54 else
55 as_expr=false
58 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60 else
61 as_basename=false
65 # Name of the executable.
66 as_me=`$as_basename "$0" ||
67 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71 echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
78 # PATH needs CR, and LINENO needs CR and PATH.
79 # Avoid depending upon Character Ranges.
80 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83 as_cr_digits='0123456789'
84 as_cr_alnum=$as_cr_Letters$as_cr_digits
86 # The user is always right.
87 if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
96 rm -f conf$$.sh
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110 for as_dir in $PATH
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115 done
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
128 case $CONFIG_SHELL in
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152 done
154 esac
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
165 sed '
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
187 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189 ' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192 esac
194 if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196 else
197 as_expr=false
200 rm -f conf$$ conf$$.exe conf$$.file
201 echo >conf$$.file
202 if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
211 elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213 else
214 as_ln_s='cp -p'
216 rm -f conf$$ conf$$.exe conf$$.file
218 if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220 else
221 test -d ./-p && rmdir ./-p
222 as_mkdir_p=false
225 as_executable_p="test -f"
227 # Sed expression to map a string onto a valid CPP name.
228 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
230 # Sed expression to map a string onto a valid variable name.
231 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
234 # IFS
235 # We need space, tab and new line, in precisely that order.
236 as_nl='
238 IFS=" $as_nl"
240 # CDPATH.
241 $as_unset CDPATH
244 # Name of the host.
245 # hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246 # so uname gets run too.
247 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
249 exec 6>&1
252 # Initializations.
254 ac_default_prefix=/usr/local
255 ac_config_libobj_dir=.
256 cross_compiling=no
257 subdirs=
258 MFLAGS=
259 MAKEFLAGS=
260 SHELL=${CONFIG_SHELL-/bin/sh}
262 # Maximum number of lines to put in a shell here document.
263 # This variable seems obsolete. It should probably be removed, and
264 # only ac_max_sed_lines should be used.
265 : ${ac_max_here_lines=38}
267 # Identity of this package.
268 PACKAGE_NAME=
269 PACKAGE_TARNAME=
270 PACKAGE_VERSION=
271 PACKAGE_STRING=
272 PACKAGE_BUGREPORT=
274 ac_unique_file="tree.c"
275 # Factoring default headers for most tests.
276 ac_includes_default="\
277 #include <stdio.h>
278 #if HAVE_SYS_TYPES_H
279 # include <sys/types.h>
280 #endif
281 #if HAVE_SYS_STAT_H
282 # include <sys/stat.h>
283 #endif
284 #if STDC_HEADERS
285 # include <stdlib.h>
286 # include <stddef.h>
287 #else
288 # if HAVE_STDLIB_H
289 # include <stdlib.h>
290 # endif
291 #endif
292 #if HAVE_STRING_H
293 # if !STDC_HEADERS && HAVE_MEMORY_H
294 # include <memory.h>
295 # endif
296 # include <string.h>
297 #endif
298 #if HAVE_STRINGS_H
299 # include <strings.h>
300 #endif
301 #if HAVE_INTTYPES_H
302 # include <inttypes.h>
303 #else
304 # if HAVE_STDINT_H
305 # include <stdint.h>
306 # endif
307 #endif
308 #if HAVE_UNISTD_H
309 # include <unistd.h>
310 #endif"
312 ac_subst_vars='SHELL PATH_SEPARATOR PACKAGE_NAME PACKAGE_TARNAME PACKAGE_VERSION PACKAGE_STRING PACKAGE_BUGREPORT exec_prefix prefix program_transform_name bindir sbindir libexecdir datadir sysconfdir sharedstatedir localstatedir libdir includedir oldincludedir infodir mandir build_alias host_alias target_alias DEFS ECHO_C ECHO_N ECHO_T LIBS build build_cpu build_vendor build_os host host_cpu host_vendor host_os target target_cpu target_vendor target_os target_noncanonical build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_stagestuff build_exeext build_install_headers_dir build_xm_file_list build_xm_include_list build_xm_defines check_languages cc_set_by_configure quoted_cc_set_by_configure cpp_install_dir xmake_file tmake_file extra_gcc_objs extra_headers_list extra_objs extra_parts extra_passes extra_programs float_h_file gcc_config_arguments gcc_gxx_include_dir libstdcxx_incdir host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
313 ac_subst_files='language_hooks'
315 # Initialize some variables set by options.
316 ac_init_help=
317 ac_init_version=false
318 # The variables have the same names as the options, with
319 # dashes changed to underlines.
320 cache_file=/dev/null
321 exec_prefix=NONE
322 no_create=
323 no_recursion=
324 prefix=NONE
325 program_prefix=NONE
326 program_suffix=NONE
327 program_transform_name=s,x,x,
328 silent=
329 site=
330 srcdir=
331 verbose=
332 x_includes=NONE
333 x_libraries=NONE
335 # Installation directory options.
336 # These are left unexpanded so users can "make install exec_prefix=/foo"
337 # and all the variables that are supposed to be based on exec_prefix
338 # by default will actually change.
339 # Use braces instead of parens because sh, perl, etc. also accept them.
340 bindir='${exec_prefix}/bin'
341 sbindir='${exec_prefix}/sbin'
342 libexecdir='${exec_prefix}/libexec'
343 datadir='${prefix}/share'
344 sysconfdir='${prefix}/etc'
345 sharedstatedir='${prefix}/com'
346 localstatedir='${prefix}/var'
347 libdir='${exec_prefix}/lib'
348 includedir='${prefix}/include'
349 oldincludedir='/usr/include'
350 infodir='${prefix}/info'
351 mandir='${prefix}/man'
353 ac_prev=
354 for ac_option
356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
365 # Accept the important Cygnus configure options, so we can diagnose typos.
367 case $ac_option in
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372 bindir=$ac_optarg ;;
374 -build | --build | --buil | --bui | --bu)
375 ac_prev=build_alias ;;
376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377 build_alias=$ac_optarg ;;
379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
384 cache_file=$ac_optarg ;;
386 --config-cache | -C)
387 cache_file=config.cache ;;
389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
393 datadir=$ac_optarg ;;
395 -disable-* | --disable-*)
396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
397 # Reject names that are not valid shell variable names.
398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
404 -enable-* | --enable-*)
405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
406 # Reject names that are not valid shell variable names.
407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413 *) ac_optarg=yes ;;
414 esac
415 eval "enable_$ac_feature='$ac_optarg'" ;;
417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
424 exec_prefix=$ac_optarg ;;
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
437 -host | --host | --hos | --ho)
438 ac_prev=host_alias ;;
439 -host=* | --host=* | --hos=* | --ho=*)
440 host_alias=$ac_optarg ;;
442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
447 includedir=$ac_optarg ;;
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452 infodir=$ac_optarg ;;
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
457 libdir=$ac_optarg ;;
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
464 libexecdir=$ac_optarg ;;
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
473 localstatedir=$ac_optarg ;;
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478 mandir=$ac_optarg ;;
480 -nfp | --nfp | --nf)
481 # Obsolete; use --without-fp.
482 with_fp=no ;;
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485 | --no-cr | --no-c | -n)
486 no_create=yes ;;
488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
499 oldincludedir=$ac_optarg ;;
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504 prefix=$ac_optarg ;;
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
511 program_prefix=$ac_optarg ;;
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
518 program_suffix=$ac_optarg ;;
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
535 program_transform_name=$ac_optarg ;;
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
545 sbindir=$ac_optarg ;;
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
556 sharedstatedir=$ac_optarg ;;
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
561 site=$ac_optarg ;;
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566 srcdir=$ac_optarg ;;
568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
573 sysconfdir=$ac_optarg ;;
575 -target | --target | --targe | --targ | --tar | --ta | --t)
576 ac_prev=target_alias ;;
577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
578 target_alias=$ac_optarg ;;
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
586 -with-* | --with-*)
587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
588 # Reject names that are not valid shell variable names.
589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
592 ac_package=`echo $ac_package| sed 's/-/_/g'`
593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595 *) ac_optarg=yes ;;
596 esac
597 eval "with_$ac_package='$ac_optarg'" ;;
599 -without-* | --without-*)
600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
601 # Reject names that are not valid shell variable names.
602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
617 x_includes=$ac_optarg ;;
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
624 x_libraries=$ac_optarg ;;
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627 Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
631 *=*)
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
639 export $ac_envvar ;;
642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
649 esac
650 done
652 if test -n "$ac_prev"; then
653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
658 # Be sure to have absolute paths.
659 for ac_var in exec_prefix prefix
661 eval ac_val=$`echo $ac_var`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
666 esac
667 done
669 # Be sure to have absolute paths.
670 for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
678 esac
679 done
681 # There might be people who depend on the old broken behavior: `$host'
682 # used to hold the argument of --host etc.
683 # FIXME: To remove some day.
684 build=$build_alias
685 host=$host_alias
686 target=$target_alias
688 # FIXME: To remove some day.
689 if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
699 ac_tool_prefix=
700 test -n "$host_alias" && ac_tool_prefix=$host_alias-
702 test "$silent" = yes && exec 6>/dev/null
705 # Find the source files, if location was not specified.
706 if test -z "$srcdir"; then
707 ac_srcdir_defaulted=yes
708 # Try the directory containing this script, then its parent.
709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710 $as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
715 echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
723 srcdir=..
725 else
726 ac_srcdir_defaulted=no
728 if test ! -r $srcdir/$ac_unique_file; then
729 if test "$ac_srcdir_defaulted" = yes; then
730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
732 else
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
737 (cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
740 srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741 ac_env_build_alias_set=${build_alias+set}
742 ac_env_build_alias_value=$build_alias
743 ac_cv_env_build_alias_set=${build_alias+set}
744 ac_cv_env_build_alias_value=$build_alias
745 ac_env_host_alias_set=${host_alias+set}
746 ac_env_host_alias_value=$host_alias
747 ac_cv_env_host_alias_set=${host_alias+set}
748 ac_cv_env_host_alias_value=$host_alias
749 ac_env_target_alias_set=${target_alias+set}
750 ac_env_target_alias_value=$target_alias
751 ac_cv_env_target_alias_set=${target_alias+set}
752 ac_cv_env_target_alias_value=$target_alias
753 ac_env_CC_set=${CC+set}
754 ac_env_CC_value=$CC
755 ac_cv_env_CC_set=${CC+set}
756 ac_cv_env_CC_value=$CC
757 ac_env_CFLAGS_set=${CFLAGS+set}
758 ac_env_CFLAGS_value=$CFLAGS
759 ac_cv_env_CFLAGS_set=${CFLAGS+set}
760 ac_cv_env_CFLAGS_value=$CFLAGS
761 ac_env_LDFLAGS_set=${LDFLAGS+set}
762 ac_env_LDFLAGS_value=$LDFLAGS
763 ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764 ac_cv_env_LDFLAGS_value=$LDFLAGS
765 ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766 ac_env_CPPFLAGS_value=$CPPFLAGS
767 ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768 ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769 ac_env_CPP_set=${CPP+set}
770 ac_env_CPP_value=$CPP
771 ac_cv_env_CPP_set=${CPP+set}
772 ac_cv_env_CPP_value=$CPP
773 ac_env_GMPLIBS_set=${GMPLIBS+set}
774 ac_env_GMPLIBS_value=$GMPLIBS
775 ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776 ac_cv_env_GMPLIBS_value=$GMPLIBS
777 ac_env_GMPINC_set=${GMPINC+set}
778 ac_env_GMPINC_value=$GMPINC
779 ac_cv_env_GMPINC_set=${GMPINC+set}
780 ac_cv_env_GMPINC_value=$GMPINC
783 # Report the --help message.
785 if test "$ac_init_help" = "long"; then
786 # Omit some internal or obsolete options to make the list less imposing.
787 # This message is too long to be a string in the A/UX 3.1 sh.
788 cat <<_ACEOF
789 \`configure' configures this package to adapt to many kinds of systems.
791 Usage: $0 [OPTION]... [VAR=VALUE]...
793 To assign environment variables (e.g., CC, CFLAGS...), specify them as
794 VAR=VALUE. See below for descriptions of some of the useful variables.
796 Defaults for the options are specified in brackets.
798 Configuration:
799 -h, --help display this help and exit
800 --help=short display options specific to this package
801 --help=recursive display the short help of all the included packages
802 -V, --version display version information and exit
803 -q, --quiet, --silent do not print \`checking...' messages
804 --cache-file=FILE cache test results in FILE [disabled]
805 -C, --config-cache alias for \`--cache-file=config.cache'
806 -n, --no-create do not create output files
807 --srcdir=DIR find the sources in DIR [configure dir or \`..']
809 _ACEOF
811 cat <<_ACEOF
812 Installation directories:
813 --prefix=PREFIX install architecture-independent files in PREFIX
814 [$ac_default_prefix]
815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
816 [PREFIX]
818 By default, \`make install' will install all the files in
819 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
820 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821 for instance \`--prefix=\$HOME'.
823 For better control, use the options below.
825 Fine tuning of the installation directories:
826 --bindir=DIR user executables [EPREFIX/bin]
827 --sbindir=DIR system admin executables [EPREFIX/sbin]
828 --libexecdir=DIR program executables [EPREFIX/libexec]
829 --datadir=DIR read-only architecture-independent data [PREFIX/share]
830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
832 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
833 --libdir=DIR object code libraries [EPREFIX/lib]
834 --includedir=DIR C header files [PREFIX/include]
835 --oldincludedir=DIR C header files for non-gcc [/usr/include]
836 --infodir=DIR info documentation [PREFIX/info]
837 --mandir=DIR man documentation [PREFIX/man]
838 _ACEOF
840 cat <<\_ACEOF
842 Program names:
843 --program-prefix=PREFIX prepend PREFIX to installed program names
844 --program-suffix=SUFFIX append SUFFIX to installed program names
845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
847 System types:
848 --build=BUILD configure for building on BUILD [guessed]
849 --host=HOST cross-compile to build programs to run on HOST [BUILD]
850 --target=TARGET configure for building compilers for TARGET [HOST]
851 _ACEOF
854 if test -n "$ac_init_help"; then
856 cat <<\_ACEOF
858 Optional Features:
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
861 --enable-generated-files-in-srcdir
862 put copies of generated files in source dir
863 intended for creating source tarballs for users
864 without texinfo bison or flex.
865 --enable-werror-always enable -Werror always
866 --enable-werror enable -Werror in bootstrap stage2 and later
867 --enable-checking=LIST
868 enable expensive run-time checks. With LIST,
869 enable only specific categories of checks.
870 Categories are: yes,no,all,none,release.
871 Flags are: assert,fold,gc,gcac,misc,
872 rtlflag,rtl,runtime,tree,valgrind.
873 --enable-mapped-location location_t is fileline integer cookie
874 --enable-coverage=LEVEL
875 enable compiler's code coverage collection.
876 Use to measure compiler performance and locate
877 unused parts of the compiler. With LEVEL, specify
878 optimization. Values are opt, noopt,
879 default is noopt
880 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
881 --enable-multilib enable library support for multiple ABIs
882 --enable-__cxa_atexit enable __cxa_atexit for C++
883 --enable-threads enable thread usage for target GCC
884 --enable-threads=LIB use LIB thread package for target GCC
885 --enable-objc-gc enable the use of Boehm's garbage collector with
886 the GNU Objective-C runtime
887 --disable-shared don't provide a shared libgcc
888 --enable-intermodule build the compiler in one step
889 --enable-languages=LIST specify which front-ends to build
890 --disable-rpath do not hardcode runtime library paths
891 --enable-initfini-array use .init_array/.fini_array sections
892 --enable-sjlj-exceptions
893 arrange to use setjmp/longjmp exception handling
894 --disable-win32-registry
895 disable lookup of installation paths in the
896 Registry on Windows hosts
897 --enable-win32-registry enable registry lookup (default)
898 --enable-win32-registry=KEY
899 use KEY instead of GCC version as the last portion
900 of the registry key
901 --enable-maintainer-mode
902 enable make rules and dependencies not useful
903 (and sometimes confusing) to the casual installer
904 --enable-version-specific-runtime-libs
905 specify that runtime libraries should be
906 installed in a compiler-specific directory
908 Optional Packages:
909 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
910 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
911 --with-local-prefix=DIR specifies directory to put local include
912 --with-gxx-include-dir=DIR
913 specifies directory to put g++ header files
914 --with-cpp-install-dir=DIR
915 install the user visible C preprocessor in DIR
916 (relative to PREFIX) as well as PREFIX/bin
917 --with-gnu-ld arrange to work with GNU ld.
918 --with-ld arrange to use the specified ld (full pathname)
919 --with-demangler-in-ld try to use demangler in GNU ld.
920 --with-gnu-as arrange to work with GNU as
921 --with-as arrange to use the specified as (full pathname)
922 --with-stabs arrange to use stabs instead of host debug format
923 --with-dwarf2 force the default debug format to be DWARF 2
924 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
925 --with-gnu-ld assume the C compiler uses GNU ld default=no
926 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
927 --without-libiconv-prefix don't search for libiconv in includedir and libdir
928 --with-system-libunwind use installed libunwind
929 --with-gc={page,zone} choose the garbage collection mechanism to use
930 with the compiler
931 --with-system-zlib use installed libz
932 --with-slibdir=DIR shared libraries in DIR LIBDIR
934 Some influential environment variables:
935 CC C compiler command
936 CFLAGS C compiler flags
937 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
938 nonstandard directory <lib dir>
939 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
940 headers in a nonstandard directory <include dir>
941 CPP C preprocessor
942 GMPLIBS How to link GMP
943 GMPINC How to find GMP include files
945 Use these variables to override the choices made by `configure' or to help
946 it to find libraries and programs with nonstandard names/locations.
948 _ACEOF
951 if test "$ac_init_help" = "recursive"; then
952 # If there are subdirs, report their specific --help.
953 ac_popdir=`pwd`
954 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
955 test -d $ac_dir || continue
956 ac_builddir=.
958 if test "$ac_dir" != .; then
959 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
960 # A "../" for each directory in $ac_dir_suffix.
961 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
962 else
963 ac_dir_suffix= ac_top_builddir=
966 case $srcdir in
967 .) # No --srcdir option. We are building in place.
968 ac_srcdir=.
969 if test -z "$ac_top_builddir"; then
970 ac_top_srcdir=.
971 else
972 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
973 fi ;;
974 [\\/]* | ?:[\\/]* ) # Absolute path.
975 ac_srcdir=$srcdir$ac_dir_suffix;
976 ac_top_srcdir=$srcdir ;;
977 *) # Relative path.
978 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
979 ac_top_srcdir=$ac_top_builddir$srcdir ;;
980 esac
982 # Do not use `cd foo && pwd` to compute absolute paths, because
983 # the directories may not exist.
984 case `pwd` in
985 .) ac_abs_builddir="$ac_dir";;
987 case "$ac_dir" in
988 .) ac_abs_builddir=`pwd`;;
989 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
990 *) ac_abs_builddir=`pwd`/"$ac_dir";;
991 esac;;
992 esac
993 case $ac_abs_builddir in
994 .) ac_abs_top_builddir=${ac_top_builddir}.;;
996 case ${ac_top_builddir}. in
997 .) ac_abs_top_builddir=$ac_abs_builddir;;
998 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
999 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1000 esac;;
1001 esac
1002 case $ac_abs_builddir in
1003 .) ac_abs_srcdir=$ac_srcdir;;
1005 case $ac_srcdir in
1006 .) ac_abs_srcdir=$ac_abs_builddir;;
1007 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1008 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1009 esac;;
1010 esac
1011 case $ac_abs_builddir in
1012 .) ac_abs_top_srcdir=$ac_top_srcdir;;
1014 case $ac_top_srcdir in
1015 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1016 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1017 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1018 esac;;
1019 esac
1021 cd $ac_dir
1022 # Check for guested configure; otherwise get Cygnus style configure.
1023 if test -f $ac_srcdir/configure.gnu; then
1024 echo
1025 $SHELL $ac_srcdir/configure.gnu --help=recursive
1026 elif test -f $ac_srcdir/configure; then
1027 echo
1028 $SHELL $ac_srcdir/configure --help=recursive
1029 elif test -f $ac_srcdir/configure.ac ||
1030 test -f $ac_srcdir/configure.in; then
1031 echo
1032 $ac_configure --help
1033 else
1034 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1036 cd $ac_popdir
1037 done
1040 test -n "$ac_init_help" && exit 0
1041 if $ac_init_version; then
1042 cat <<\_ACEOF
1044 Copyright (C) 2003 Free Software Foundation, Inc.
1045 This configure script is free software; the Free Software Foundation
1046 gives unlimited permission to copy, distribute and modify it.
1047 _ACEOF
1048 exit 0
1050 exec 5>config.log
1051 cat >&5 <<_ACEOF
1052 This file contains any messages produced by compilers while
1053 running configure, to aid debugging if configure makes a mistake.
1055 It was created by $as_me, which was
1056 generated by GNU Autoconf 2.59. Invocation command line was
1058 $ $0 $@
1060 _ACEOF
1062 cat <<_ASUNAME
1063 ## --------- ##
1064 ## Platform. ##
1065 ## --------- ##
1067 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1068 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1069 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1070 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1071 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1073 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1074 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1076 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1077 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1078 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1079 hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1080 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1081 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1082 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1084 _ASUNAME
1086 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1087 for as_dir in $PATH
1089 IFS=$as_save_IFS
1090 test -z "$as_dir" && as_dir=.
1091 echo "PATH: $as_dir"
1092 done
1094 } >&5
1096 cat >&5 <<_ACEOF
1099 ## ----------- ##
1100 ## Core tests. ##
1101 ## ----------- ##
1103 _ACEOF
1106 # Keep a trace of the command line.
1107 # Strip out --no-create and --no-recursion so they do not pile up.
1108 # Strip out --silent because we don't want to record it for future runs.
1109 # Also quote any args containing shell meta-characters.
1110 # Make two passes to allow for proper duplicate-argument suppression.
1111 ac_configure_args=
1112 ac_configure_args0=
1113 ac_configure_args1=
1114 ac_sep=
1115 ac_must_keep_next=false
1116 for ac_pass in 1 2
1118 for ac_arg
1120 case $ac_arg in
1121 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1122 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1123 | -silent | --silent | --silen | --sile | --sil)
1124 continue ;;
1125 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1126 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1127 esac
1128 case $ac_pass in
1129 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1131 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1132 if test $ac_must_keep_next = true; then
1133 ac_must_keep_next=false # Got value, back to normal.
1134 else
1135 case $ac_arg in
1136 *=* | --config-cache | -C | -disable-* | --disable-* \
1137 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1138 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1139 | -with-* | --with-* | -without-* | --without-* | --x)
1140 case "$ac_configure_args0 " in
1141 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1142 esac
1144 -* ) ac_must_keep_next=true ;;
1145 esac
1147 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1148 # Get rid of the leading space.
1149 ac_sep=" "
1151 esac
1152 done
1153 done
1154 $as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1155 $as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1157 # When interrupted or exit'd, cleanup temporary files, and complete
1158 # config.log. We remove comments because anyway the quotes in there
1159 # would cause problems or look ugly.
1160 # WARNING: Be sure not to use single quotes in there, as some shells,
1161 # such as our DU 5.0 friend, will then `close' the trap.
1162 trap 'exit_status=$?
1163 # Save into config.log some information that might help in debugging.
1165 echo
1167 cat <<\_ASBOX
1168 ## ---------------- ##
1169 ## Cache variables. ##
1170 ## ---------------- ##
1171 _ASBOX
1172 echo
1173 # The following way of writing the cache mishandles newlines in values,
1175 (set) 2>&1 |
1176 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1177 *ac_space=\ *)
1178 sed -n \
1179 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1180 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1183 sed -n \
1184 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1186 esac;
1188 echo
1190 cat <<\_ASBOX
1191 ## ----------------- ##
1192 ## Output variables. ##
1193 ## ----------------- ##
1194 _ASBOX
1195 echo
1196 for ac_var in $ac_subst_vars
1198 eval ac_val=$`echo $ac_var`
1199 echo "$ac_var='"'"'$ac_val'"'"'"
1200 done | sort
1201 echo
1203 if test -n "$ac_subst_files"; then
1204 cat <<\_ASBOX
1205 ## ------------- ##
1206 ## Output files. ##
1207 ## ------------- ##
1208 _ASBOX
1209 echo
1210 for ac_var in $ac_subst_files
1212 eval ac_val=$`echo $ac_var`
1213 echo "$ac_var='"'"'$ac_val'"'"'"
1214 done | sort
1215 echo
1218 if test -s confdefs.h; then
1219 cat <<\_ASBOX
1220 ## ----------- ##
1221 ## confdefs.h. ##
1222 ## ----------- ##
1223 _ASBOX
1224 echo
1225 sed "/^$/d" confdefs.h | sort
1226 echo
1228 test "$ac_signal" != 0 &&
1229 echo "$as_me: caught signal $ac_signal"
1230 echo "$as_me: exit $exit_status"
1231 } >&5
1232 rm -f core *.core &&
1233 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1234 exit $exit_status
1236 for ac_signal in 1 2 13 15; do
1237 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1238 done
1239 ac_signal=0
1241 # confdefs.h avoids OS command line length limits that DEFS can exceed.
1242 rm -rf conftest* confdefs.h
1243 # AIX cpp loses on an empty file, so make sure it contains at least a newline.
1244 echo >confdefs.h
1246 # Predefined preprocessor variables.
1248 cat >>confdefs.h <<_ACEOF
1249 #define PACKAGE_NAME "$PACKAGE_NAME"
1250 _ACEOF
1253 cat >>confdefs.h <<_ACEOF
1254 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1255 _ACEOF
1258 cat >>confdefs.h <<_ACEOF
1259 #define PACKAGE_VERSION "$PACKAGE_VERSION"
1260 _ACEOF
1263 cat >>confdefs.h <<_ACEOF
1264 #define PACKAGE_STRING "$PACKAGE_STRING"
1265 _ACEOF
1268 cat >>confdefs.h <<_ACEOF
1269 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1270 _ACEOF
1273 # Let the site file select an alternate cache file if it wants to.
1274 # Prefer explicitly selected file to automatically selected ones.
1275 if test -z "$CONFIG_SITE"; then
1276 if test "x$prefix" != xNONE; then
1277 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1278 else
1279 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1282 for ac_site_file in $CONFIG_SITE; do
1283 if test -r "$ac_site_file"; then
1284 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1285 echo "$as_me: loading site script $ac_site_file" >&6;}
1286 sed 's/^/| /' "$ac_site_file" >&5
1287 . "$ac_site_file"
1289 done
1291 if test -r "$cache_file"; then
1292 # Some versions of bash will fail to source /dev/null (special
1293 # files actually), so we avoid doing that.
1294 if test -f "$cache_file"; then
1295 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1296 echo "$as_me: loading cache $cache_file" >&6;}
1297 case $cache_file in
1298 [\\/]* | ?:[\\/]* ) . $cache_file;;
1299 *) . ./$cache_file;;
1300 esac
1302 else
1303 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1304 echo "$as_me: creating cache $cache_file" >&6;}
1305 >$cache_file
1308 # Check that the precious variables saved in the cache have kept the same
1309 # value.
1310 ac_cache_corrupted=false
1311 for ac_var in `(set) 2>&1 |
1312 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1313 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1314 eval ac_new_set=\$ac_env_${ac_var}_set
1315 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1316 eval ac_new_val="\$ac_env_${ac_var}_value"
1317 case $ac_old_set,$ac_new_set in
1318 set,)
1319 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1320 echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1321 ac_cache_corrupted=: ;;
1322 ,set)
1323 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1324 echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1325 ac_cache_corrupted=: ;;
1326 ,);;
1328 if test "x$ac_old_val" != "x$ac_new_val"; then
1329 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1330 echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1331 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1332 echo "$as_me: former value: $ac_old_val" >&2;}
1333 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1334 echo "$as_me: current value: $ac_new_val" >&2;}
1335 ac_cache_corrupted=:
1336 fi;;
1337 esac
1338 # Pass precious variables to config.status.
1339 if test "$ac_new_set" = set; then
1340 case $ac_new_val in
1341 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1342 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1343 *) ac_arg=$ac_var=$ac_new_val ;;
1344 esac
1345 case " $ac_configure_args " in
1346 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1347 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1348 esac
1350 done
1351 if $ac_cache_corrupted; then
1352 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1353 echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1354 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1355 echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1356 { (exit 1); exit 1; }; }
1359 ac_ext=c
1360 ac_cpp='$CPP $CPPFLAGS'
1361 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1362 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1363 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1384 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1387 # Determine the host, build, and target systems
1388 ac_aux_dir=
1389 for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1390 if test -f $ac_dir/install-sh; then
1391 ac_aux_dir=$ac_dir
1392 ac_install_sh="$ac_aux_dir/install-sh -c"
1393 break
1394 elif test -f $ac_dir/install.sh; then
1395 ac_aux_dir=$ac_dir
1396 ac_install_sh="$ac_aux_dir/install.sh -c"
1397 break
1398 elif test -f $ac_dir/shtool; then
1399 ac_aux_dir=$ac_dir
1400 ac_install_sh="$ac_aux_dir/shtool install -c"
1401 break
1403 done
1404 if test -z "$ac_aux_dir"; then
1405 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1406 echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1407 { (exit 1); exit 1; }; }
1409 ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1410 ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1411 ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1413 # Make sure we can run config.sub.
1414 $ac_config_sub sun4 >/dev/null 2>&1 ||
1415 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1416 echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1417 { (exit 1); exit 1; }; }
1419 echo "$as_me:$LINENO: checking build system type" >&5
1420 echo $ECHO_N "checking build system type... $ECHO_C" >&6
1421 if test "${ac_cv_build+set}" = set; then
1422 echo $ECHO_N "(cached) $ECHO_C" >&6
1423 else
1424 ac_cv_build_alias=$build_alias
1425 test -z "$ac_cv_build_alias" &&
1426 ac_cv_build_alias=`$ac_config_guess`
1427 test -z "$ac_cv_build_alias" &&
1428 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1429 echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1430 { (exit 1); exit 1; }; }
1431 ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1432 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1433 echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1434 { (exit 1); exit 1; }; }
1437 echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1438 echo "${ECHO_T}$ac_cv_build" >&6
1439 build=$ac_cv_build
1440 build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1441 build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1442 build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1445 echo "$as_me:$LINENO: checking host system type" >&5
1446 echo $ECHO_N "checking host system type... $ECHO_C" >&6
1447 if test "${ac_cv_host+set}" = set; then
1448 echo $ECHO_N "(cached) $ECHO_C" >&6
1449 else
1450 ac_cv_host_alias=$host_alias
1451 test -z "$ac_cv_host_alias" &&
1452 ac_cv_host_alias=$ac_cv_build_alias
1453 ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1454 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1455 echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1456 { (exit 1); exit 1; }; }
1459 echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1460 echo "${ECHO_T}$ac_cv_host" >&6
1461 host=$ac_cv_host
1462 host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1463 host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1464 host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1467 echo "$as_me:$LINENO: checking target system type" >&5
1468 echo $ECHO_N "checking target system type... $ECHO_C" >&6
1469 if test "${ac_cv_target+set}" = set; then
1470 echo $ECHO_N "(cached) $ECHO_C" >&6
1471 else
1472 ac_cv_target_alias=$target_alias
1473 test "x$ac_cv_target_alias" = "x" &&
1474 ac_cv_target_alias=$ac_cv_host_alias
1475 ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1476 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1477 echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1478 { (exit 1); exit 1; }; }
1481 echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1482 echo "${ECHO_T}$ac_cv_target" >&6
1483 target=$ac_cv_target
1484 target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1485 target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1486 target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1489 # The aliases save the names the user supplied, while $host etc.
1490 # will get canonicalized.
1491 test -n "$target_alias" &&
1492 test "$program_prefix$program_suffix$program_transform_name" = \
1493 NONENONEs,x,x, &&
1494 program_prefix=${target_alias}-
1496 # Determine the noncanonical target name, for directory use.
1497 case ${build_alias} in
1498 "") build_noncanonical=${build} ;;
1499 *) build_noncanonical=${build_alias} ;;
1500 esac
1502 case ${host_alias} in
1503 "") host_noncanonical=${build_noncanonical} ;;
1504 *) host_noncanonical=${host_alias} ;;
1505 esac
1507 case ${target_alias} in
1508 "") target_noncanonical=${host_noncanonical} ;;
1509 *) target_noncanonical=${target_alias} ;;
1510 esac
1515 # Determine the target- and build-specific subdirectories
1516 # Prefix 'build-' so this never conflicts with target_subdir.
1517 build_subdir="build-${build_noncanonical}"
1518 # --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1519 if ( test $srcdir = . && test -d gcc ) \
1520 || test -d $srcdir/../host-${host_noncanonical}; then
1521 host_subdir="host-${host_noncanonical}"
1522 else
1523 host_subdir=.
1525 # No prefix.
1526 target_subdir=${target_noncanonical}
1529 # Set program_transform_name
1530 test "$program_prefix" != NONE &&
1531 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1532 # Use a double $ so make ignores it.
1533 test "$program_suffix" != NONE &&
1534 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1535 # Double any \ or $. echo might interpret backslashes.
1536 # By default was `s,x,x', remove it if useless.
1537 cat <<\_ACEOF >conftest.sed
1538 s/[\\$]/&&/g;s/;s,x,x,$//
1539 _ACEOF
1540 program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1541 rm conftest.sed
1544 # Check for bogus environment variables.
1545 # Test if LIBRARY_PATH contains the notation for the current directory
1546 # since this would lead to problems installing/building glibc.
1547 # LIBRARY_PATH contains the current directory if one of the following
1548 # is true:
1549 # - one of the terminals (":" and ";") is the first or last sign
1550 # - two terminals occur directly after each other
1551 # - the path contains an element with a dot in it
1552 echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1553 echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1554 case ${LIBRARY_PATH} in
1555 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1556 library_path_setting="contains current directory"
1559 library_path_setting="ok"
1561 esac
1562 echo "$as_me:$LINENO: result: $library_path_setting" >&5
1563 echo "${ECHO_T}$library_path_setting" >&6
1564 if test "$library_path_setting" != "ok"; then
1565 { { echo "$as_me:$LINENO: error:
1566 *** LIBRARY_PATH shouldn't contain the current directory when
1567 *** building gcc. Please change the environment variable
1568 *** and run configure again." >&5
1569 echo "$as_me: error:
1570 *** LIBRARY_PATH shouldn't contain the current directory when
1571 *** building gcc. Please change the environment variable
1572 *** and run configure again." >&2;}
1573 { (exit 1); exit 1; }; }
1576 # Test if GCC_EXEC_PREFIX contains the notation for the current directory
1577 # since this would lead to problems installing/building glibc.
1578 # GCC_EXEC_PREFIX contains the current directory if one of the following
1579 # is true:
1580 # - one of the terminals (":" and ";") is the first or last sign
1581 # - two terminals occur directly after each other
1582 # - the path contains an element with a dot in it
1583 echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1584 echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1585 case ${GCC_EXEC_PREFIX} in
1586 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587 gcc_exec_prefix_setting="contains current directory"
1590 gcc_exec_prefix_setting="ok"
1592 esac
1593 echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1594 echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1595 if test "$gcc_exec_prefix_setting" != "ok"; then
1596 { { echo "$as_me:$LINENO: error:
1597 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1598 *** building gcc. Please change the environment variable
1599 *** and run configure again." >&5
1600 echo "$as_me: error:
1601 *** GCC_EXEC_PREFIX shouldn't contain the current directory when
1602 *** building gcc. Please change the environment variable
1603 *** and run configure again." >&2;}
1604 { (exit 1); exit 1; }; }
1607 # -----------
1608 # Directories
1609 # -----------
1611 # Specify the local prefix
1612 local_prefix=
1614 # Check whether --with-local-prefix or --without-local-prefix was given.
1615 if test "${with_local_prefix+set}" = set; then
1616 withval="$with_local_prefix"
1617 case "${withval}" in
1618 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1619 echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1620 { (exit 1); exit 1; }; } ;;
1621 no) ;;
1622 *) local_prefix=$with_local_prefix ;;
1623 esac
1626 # Default local prefix if it is empty
1627 if test x$local_prefix = x; then
1628 local_prefix=/usr/local
1631 # Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1632 # passed in by the toplevel make and thus we'd get different behavior
1633 # depending on where we built the sources.
1634 gcc_gxx_include_dir=
1635 # Specify the g++ header file directory
1637 # Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1638 if test "${with_gxx_include_dir+set}" = set; then
1639 withval="$with_gxx_include_dir"
1640 case "${withval}" in
1641 yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1642 echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1643 { (exit 1); exit 1; }; } ;;
1644 no) ;;
1645 *) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1646 esac
1649 if test x${gcc_gxx_include_dir} = x; then
1650 if test x${enable_version_specific_runtime_libs} = xyes; then
1651 gcc_gxx_include_dir='${libsubdir}/include/c++'
1652 else
1653 libstdcxx_incdir='c++/$(version)'
1654 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1659 # Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1660 if test "${with_cpp_install_dir+set}" = set; then
1661 withval="$with_cpp_install_dir"
1662 if test x$withval = xyes; then
1663 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1664 echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1665 { (exit 1); exit 1; }; }
1666 elif test x$withval != xno; then
1667 cpp_install_dir=$withval
1671 # We would like to our source tree to be readonly. However when releases or
1672 # pre-releases are generated, the flex/bison generated files as well as the
1673 # various formats of manuals need to be included along with the rest of the
1674 # sources. Therefore we have --enable-generated-files-in-srcdir to do
1675 # just that.
1677 echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1678 echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1679 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1680 if test "${enable_generated_files_in_srcdir+set}" = set; then
1681 enableval="$enable_generated_files_in_srcdir"
1682 generated_files_in_srcdir=$enableval
1683 else
1684 generated_files_in_srcdir=no
1687 echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1688 echo "${ECHO_T}$generated_files_in_srcdir" >&6
1690 if test "$generated_files_in_srcdir" = "yes"; then
1691 GENINSRC=''
1692 else
1693 GENINSRC='#'
1697 # -------------------
1698 # Find default linker
1699 # -------------------
1701 # With GNU ld
1703 # Check whether --with-gnu-ld or --without-gnu-ld was given.
1704 if test "${with_gnu_ld+set}" = set; then
1705 withval="$with_gnu_ld"
1706 gnu_ld_flag="$with_gnu_ld"
1707 else
1708 gnu_ld_flag=no
1711 # With pre-defined ld
1713 # Check whether --with-ld or --without-ld was given.
1714 if test "${with_ld+set}" = set; then
1715 withval="$with_ld"
1716 DEFAULT_LINKER="$with_ld"
1718 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1719 if test ! -x "$DEFAULT_LINKER"; then
1720 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1721 echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1722 { (exit 1); exit 1; }; }
1723 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1724 gnu_ld_flag=yes
1727 cat >>confdefs.h <<_ACEOF
1728 #define DEFAULT_LINKER "$DEFAULT_LINKER"
1729 _ACEOF
1733 echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1734 echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1735 if test x"${DEFAULT_LINKER+set}" = x"set"; then
1736 if test x"$gnu_ld_flag" = x"no"; then
1737 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1738 echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1739 else
1740 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1741 echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1743 else
1744 echo "$as_me:$LINENO: result: no" >&5
1745 echo "${ECHO_T}no" >&6
1748 # With demangler in GNU ld
1750 # Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1751 if test "${with_demangler_in_ld+set}" = set; then
1752 withval="$with_demangler_in_ld"
1753 demangler_in_ld="$with_demangler_in_ld"
1754 else
1755 demangler_in_ld=no
1758 # ----------------------
1759 # Find default assembler
1760 # ----------------------
1762 # With GNU as
1764 # Check whether --with-gnu-as or --without-gnu-as was given.
1765 if test "${with_gnu_as+set}" = set; then
1766 withval="$with_gnu_as"
1767 gas_flag="$with_gnu_as"
1768 else
1769 gas_flag=no
1773 # Check whether --with-as or --without-as was given.
1774 if test "${with_as+set}" = set; then
1775 withval="$with_as"
1776 DEFAULT_ASSEMBLER="$with_as"
1778 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1779 if test ! -x "$DEFAULT_ASSEMBLER"; then
1780 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1781 echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1782 { (exit 1); exit 1; }; }
1783 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1784 gas_flag=yes
1787 cat >>confdefs.h <<_ACEOF
1788 #define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1789 _ACEOF
1793 echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1794 echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1795 if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1796 if test x"$gas_flag" = x"no"; then
1797 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1798 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1799 else
1800 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1801 echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1803 else
1804 echo "$as_me:$LINENO: result: no" >&5
1805 echo "${ECHO_T}no" >&6
1808 # ---------------
1809 # Find C compiler
1810 # ---------------
1812 # If a non-executable a.out is present (e.g. created by GNU as above even if
1813 # invoked with -v only), the IRIX 6 native ld just overwrites the existing
1814 # file, even when creating an executable, so an execution test fails.
1815 # Remove possible default executable files to avoid this.
1817 # FIXME: This really belongs into AC_PROG_CC and can be removed once
1818 # Autoconf includes it.
1819 rm -f a.out a.exe b.out
1821 # Find the native compiler
1822 ac_ext=c
1823 ac_cpp='$CPP $CPPFLAGS'
1824 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1825 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1826 ac_compiler_gnu=$ac_cv_c_compiler_gnu
1827 if test -n "$ac_tool_prefix"; then
1828 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1829 set dummy ${ac_tool_prefix}gcc; ac_word=$2
1830 echo "$as_me:$LINENO: checking for $ac_word" >&5
1831 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1832 if test "${ac_cv_prog_CC+set}" = set; then
1833 echo $ECHO_N "(cached) $ECHO_C" >&6
1834 else
1835 if test -n "$CC"; then
1836 ac_cv_prog_CC="$CC" # Let the user override the test.
1837 else
1838 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1839 for as_dir in $PATH
1841 IFS=$as_save_IFS
1842 test -z "$as_dir" && as_dir=.
1843 for ac_exec_ext in '' $ac_executable_extensions; do
1844 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1845 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1846 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1847 break 2
1849 done
1850 done
1854 CC=$ac_cv_prog_CC
1855 if test -n "$CC"; then
1856 echo "$as_me:$LINENO: result: $CC" >&5
1857 echo "${ECHO_T}$CC" >&6
1858 else
1859 echo "$as_me:$LINENO: result: no" >&5
1860 echo "${ECHO_T}no" >&6
1864 if test -z "$ac_cv_prog_CC"; then
1865 ac_ct_CC=$CC
1866 # Extract the first word of "gcc", so it can be a program name with args.
1867 set dummy gcc; ac_word=$2
1868 echo "$as_me:$LINENO: checking for $ac_word" >&5
1869 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1870 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1871 echo $ECHO_N "(cached) $ECHO_C" >&6
1872 else
1873 if test -n "$ac_ct_CC"; then
1874 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1875 else
1876 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1877 for as_dir in $PATH
1879 IFS=$as_save_IFS
1880 test -z "$as_dir" && as_dir=.
1881 for ac_exec_ext in '' $ac_executable_extensions; do
1882 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1883 ac_cv_prog_ac_ct_CC="gcc"
1884 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1885 break 2
1887 done
1888 done
1892 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1893 if test -n "$ac_ct_CC"; then
1894 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1895 echo "${ECHO_T}$ac_ct_CC" >&6
1896 else
1897 echo "$as_me:$LINENO: result: no" >&5
1898 echo "${ECHO_T}no" >&6
1901 CC=$ac_ct_CC
1902 else
1903 CC="$ac_cv_prog_CC"
1906 if test -z "$CC"; then
1907 if test -n "$ac_tool_prefix"; then
1908 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1909 set dummy ${ac_tool_prefix}cc; ac_word=$2
1910 echo "$as_me:$LINENO: checking for $ac_word" >&5
1911 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1912 if test "${ac_cv_prog_CC+set}" = set; then
1913 echo $ECHO_N "(cached) $ECHO_C" >&6
1914 else
1915 if test -n "$CC"; then
1916 ac_cv_prog_CC="$CC" # Let the user override the test.
1917 else
1918 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1919 for as_dir in $PATH
1921 IFS=$as_save_IFS
1922 test -z "$as_dir" && as_dir=.
1923 for ac_exec_ext in '' $ac_executable_extensions; do
1924 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1925 ac_cv_prog_CC="${ac_tool_prefix}cc"
1926 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1927 break 2
1929 done
1930 done
1934 CC=$ac_cv_prog_CC
1935 if test -n "$CC"; then
1936 echo "$as_me:$LINENO: result: $CC" >&5
1937 echo "${ECHO_T}$CC" >&6
1938 else
1939 echo "$as_me:$LINENO: result: no" >&5
1940 echo "${ECHO_T}no" >&6
1944 if test -z "$ac_cv_prog_CC"; then
1945 ac_ct_CC=$CC
1946 # Extract the first word of "cc", so it can be a program name with args.
1947 set dummy cc; ac_word=$2
1948 echo "$as_me:$LINENO: checking for $ac_word" >&5
1949 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1950 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1951 echo $ECHO_N "(cached) $ECHO_C" >&6
1952 else
1953 if test -n "$ac_ct_CC"; then
1954 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1955 else
1956 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1957 for as_dir in $PATH
1959 IFS=$as_save_IFS
1960 test -z "$as_dir" && as_dir=.
1961 for ac_exec_ext in '' $ac_executable_extensions; do
1962 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1963 ac_cv_prog_ac_ct_CC="cc"
1964 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1965 break 2
1967 done
1968 done
1972 ac_ct_CC=$ac_cv_prog_ac_ct_CC
1973 if test -n "$ac_ct_CC"; then
1974 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1975 echo "${ECHO_T}$ac_ct_CC" >&6
1976 else
1977 echo "$as_me:$LINENO: result: no" >&5
1978 echo "${ECHO_T}no" >&6
1981 CC=$ac_ct_CC
1982 else
1983 CC="$ac_cv_prog_CC"
1987 if test -z "$CC"; then
1988 # Extract the first word of "cc", so it can be a program name with args.
1989 set dummy cc; ac_word=$2
1990 echo "$as_me:$LINENO: checking for $ac_word" >&5
1991 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1992 if test "${ac_cv_prog_CC+set}" = set; then
1993 echo $ECHO_N "(cached) $ECHO_C" >&6
1994 else
1995 if test -n "$CC"; then
1996 ac_cv_prog_CC="$CC" # Let the user override the test.
1997 else
1998 ac_prog_rejected=no
1999 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2000 for as_dir in $PATH
2002 IFS=$as_save_IFS
2003 test -z "$as_dir" && as_dir=.
2004 for ac_exec_ext in '' $ac_executable_extensions; do
2005 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2006 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2007 ac_prog_rejected=yes
2008 continue
2010 ac_cv_prog_CC="cc"
2011 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2012 break 2
2014 done
2015 done
2017 if test $ac_prog_rejected = yes; then
2018 # We found a bogon in the path, so make sure we never use it.
2019 set dummy $ac_cv_prog_CC
2020 shift
2021 if test $# != 0; then
2022 # We chose a different compiler from the bogus one.
2023 # However, it has the same basename, so the bogon will be chosen
2024 # first if we set CC to just the basename; use the full file name.
2025 shift
2026 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2031 CC=$ac_cv_prog_CC
2032 if test -n "$CC"; then
2033 echo "$as_me:$LINENO: result: $CC" >&5
2034 echo "${ECHO_T}$CC" >&6
2035 else
2036 echo "$as_me:$LINENO: result: no" >&5
2037 echo "${ECHO_T}no" >&6
2041 if test -z "$CC"; then
2042 if test -n "$ac_tool_prefix"; then
2043 for ac_prog in cl
2045 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2046 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2047 echo "$as_me:$LINENO: checking for $ac_word" >&5
2048 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2049 if test "${ac_cv_prog_CC+set}" = set; then
2050 echo $ECHO_N "(cached) $ECHO_C" >&6
2051 else
2052 if test -n "$CC"; then
2053 ac_cv_prog_CC="$CC" # Let the user override the test.
2054 else
2055 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2056 for as_dir in $PATH
2058 IFS=$as_save_IFS
2059 test -z "$as_dir" && as_dir=.
2060 for ac_exec_ext in '' $ac_executable_extensions; do
2061 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2062 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2063 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2064 break 2
2066 done
2067 done
2071 CC=$ac_cv_prog_CC
2072 if test -n "$CC"; then
2073 echo "$as_me:$LINENO: result: $CC" >&5
2074 echo "${ECHO_T}$CC" >&6
2075 else
2076 echo "$as_me:$LINENO: result: no" >&5
2077 echo "${ECHO_T}no" >&6
2080 test -n "$CC" && break
2081 done
2083 if test -z "$CC"; then
2084 ac_ct_CC=$CC
2085 for ac_prog in cl
2087 # Extract the first word of "$ac_prog", so it can be a program name with args.
2088 set dummy $ac_prog; ac_word=$2
2089 echo "$as_me:$LINENO: checking for $ac_word" >&5
2090 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2091 if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2092 echo $ECHO_N "(cached) $ECHO_C" >&6
2093 else
2094 if test -n "$ac_ct_CC"; then
2095 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2096 else
2097 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2098 for as_dir in $PATH
2100 IFS=$as_save_IFS
2101 test -z "$as_dir" && as_dir=.
2102 for ac_exec_ext in '' $ac_executable_extensions; do
2103 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2104 ac_cv_prog_ac_ct_CC="$ac_prog"
2105 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2106 break 2
2108 done
2109 done
2113 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2114 if test -n "$ac_ct_CC"; then
2115 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2116 echo "${ECHO_T}$ac_ct_CC" >&6
2117 else
2118 echo "$as_me:$LINENO: result: no" >&5
2119 echo "${ECHO_T}no" >&6
2122 test -n "$ac_ct_CC" && break
2123 done
2125 CC=$ac_ct_CC
2131 test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2132 See \`config.log' for more details." >&5
2133 echo "$as_me: error: no acceptable C compiler found in \$PATH
2134 See \`config.log' for more details." >&2;}
2135 { (exit 1); exit 1; }; }
2137 # Provide some information about the compiler.
2138 echo "$as_me:$LINENO:" \
2139 "checking for C compiler version" >&5
2140 ac_compiler=`set X $ac_compile; echo $2`
2141 { (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2142 (eval $ac_compiler --version </dev/null >&5) 2>&5
2143 ac_status=$?
2144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145 (exit $ac_status); }
2146 { (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2147 (eval $ac_compiler -v </dev/null >&5) 2>&5
2148 ac_status=$?
2149 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2150 (exit $ac_status); }
2151 { (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2152 (eval $ac_compiler -V </dev/null >&5) 2>&5
2153 ac_status=$?
2154 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2155 (exit $ac_status); }
2157 cat >conftest.$ac_ext <<_ACEOF
2158 /* confdefs.h. */
2159 _ACEOF
2160 cat confdefs.h >>conftest.$ac_ext
2161 cat >>conftest.$ac_ext <<_ACEOF
2162 /* end confdefs.h. */
2165 main ()
2169 return 0;
2171 _ACEOF
2172 ac_clean_files_save=$ac_clean_files
2173 ac_clean_files="$ac_clean_files a.out a.exe b.out"
2174 # Try to create an executable without -o first, disregard a.out.
2175 # It will help us diagnose broken compilers, and finding out an intuition
2176 # of exeext.
2177 echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2178 echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2179 ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2180 if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2181 (eval $ac_link_default) 2>&5
2182 ac_status=$?
2183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2184 (exit $ac_status); }; then
2185 # Find the output, starting from the most likely. This scheme is
2186 # not robust to junk in `.', hence go to wildcards (a.*) only as a last
2187 # resort.
2189 # Be careful to initialize this variable, since it used to be cached.
2190 # Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2191 ac_cv_exeext=
2192 # b.out is created by i960 compilers.
2193 for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2195 test -f "$ac_file" || continue
2196 case $ac_file in
2197 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2199 conftest.$ac_ext )
2200 # This is the source file.
2202 [ab].out )
2203 # We found the default executable, but exeext='' is most
2204 # certainly right.
2205 break;;
2206 *.* )
2207 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2208 # FIXME: I believe we export ac_cv_exeext for Libtool,
2209 # but it would be cool to find out if it's true. Does anybody
2210 # maintain Libtool? --akim.
2211 export ac_cv_exeext
2212 break;;
2214 break;;
2215 esac
2216 done
2217 else
2218 echo "$as_me: failed program was:" >&5
2219 sed 's/^/| /' conftest.$ac_ext >&5
2221 { { echo "$as_me:$LINENO: error: C compiler cannot create executables
2222 See \`config.log' for more details." >&5
2223 echo "$as_me: error: C compiler cannot create executables
2224 See \`config.log' for more details." >&2;}
2225 { (exit 77); exit 77; }; }
2228 ac_exeext=$ac_cv_exeext
2229 echo "$as_me:$LINENO: result: $ac_file" >&5
2230 echo "${ECHO_T}$ac_file" >&6
2232 # Check the compiler produces executables we can run. If not, either
2233 # the compiler is broken, or we cross compile.
2234 echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2235 echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2236 # FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2237 # If not cross compiling, check that we can run a simple program.
2238 if test "$cross_compiling" != yes; then
2239 if { ac_try='./$ac_file'
2240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2241 (eval $ac_try) 2>&5
2242 ac_status=$?
2243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2244 (exit $ac_status); }; }; then
2245 cross_compiling=no
2246 else
2247 if test "$cross_compiling" = maybe; then
2248 cross_compiling=yes
2249 else
2250 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2251 If you meant to cross compile, use \`--host'.
2252 See \`config.log' for more details." >&5
2253 echo "$as_me: error: cannot run C compiled programs.
2254 If you meant to cross compile, use \`--host'.
2255 See \`config.log' for more details." >&2;}
2256 { (exit 1); exit 1; }; }
2260 echo "$as_me:$LINENO: result: yes" >&5
2261 echo "${ECHO_T}yes" >&6
2263 rm -f a.out a.exe conftest$ac_cv_exeext b.out
2264 ac_clean_files=$ac_clean_files_save
2265 # Check the compiler produces executables we can run. If not, either
2266 # the compiler is broken, or we cross compile.
2267 echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2268 echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2269 echo "$as_me:$LINENO: result: $cross_compiling" >&5
2270 echo "${ECHO_T}$cross_compiling" >&6
2272 echo "$as_me:$LINENO: checking for suffix of executables" >&5
2273 echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2274 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2275 (eval $ac_link) 2>&5
2276 ac_status=$?
2277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2278 (exit $ac_status); }; then
2279 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2280 # catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2281 # work properly (i.e., refer to `conftest.exe'), while it won't with
2282 # `rm'.
2283 for ac_file in conftest.exe conftest conftest.*; do
2284 test -f "$ac_file" || continue
2285 case $ac_file in
2286 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2287 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2288 export ac_cv_exeext
2289 break;;
2290 * ) break;;
2291 esac
2292 done
2293 else
2294 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2295 See \`config.log' for more details." >&5
2296 echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2297 See \`config.log' for more details." >&2;}
2298 { (exit 1); exit 1; }; }
2301 rm -f conftest$ac_cv_exeext
2302 echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2303 echo "${ECHO_T}$ac_cv_exeext" >&6
2305 rm -f conftest.$ac_ext
2306 EXEEXT=$ac_cv_exeext
2307 ac_exeext=$EXEEXT
2308 echo "$as_me:$LINENO: checking for suffix of object files" >&5
2309 echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2310 if test "${ac_cv_objext+set}" = set; then
2311 echo $ECHO_N "(cached) $ECHO_C" >&6
2312 else
2313 cat >conftest.$ac_ext <<_ACEOF
2314 /* confdefs.h. */
2315 _ACEOF
2316 cat confdefs.h >>conftest.$ac_ext
2317 cat >>conftest.$ac_ext <<_ACEOF
2318 /* end confdefs.h. */
2321 main ()
2325 return 0;
2327 _ACEOF
2328 rm -f conftest.o conftest.obj
2329 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2330 (eval $ac_compile) 2>&5
2331 ac_status=$?
2332 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2333 (exit $ac_status); }; then
2334 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2335 case $ac_file in
2336 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2337 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2338 break;;
2339 esac
2340 done
2341 else
2342 echo "$as_me: failed program was:" >&5
2343 sed 's/^/| /' conftest.$ac_ext >&5
2345 { { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2346 See \`config.log' for more details." >&5
2347 echo "$as_me: error: cannot compute suffix of object files: cannot compile
2348 See \`config.log' for more details." >&2;}
2349 { (exit 1); exit 1; }; }
2352 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2354 echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2355 echo "${ECHO_T}$ac_cv_objext" >&6
2356 OBJEXT=$ac_cv_objext
2357 ac_objext=$OBJEXT
2358 echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2359 echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2360 if test "${ac_cv_c_compiler_gnu+set}" = set; then
2361 echo $ECHO_N "(cached) $ECHO_C" >&6
2362 else
2363 cat >conftest.$ac_ext <<_ACEOF
2364 /* confdefs.h. */
2365 _ACEOF
2366 cat confdefs.h >>conftest.$ac_ext
2367 cat >>conftest.$ac_ext <<_ACEOF
2368 /* end confdefs.h. */
2371 main ()
2373 #ifndef __GNUC__
2374 choke me
2375 #endif
2378 return 0;
2380 _ACEOF
2381 rm -f conftest.$ac_objext
2382 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2383 (eval $ac_compile) 2>conftest.er1
2384 ac_status=$?
2385 grep -v '^ *+' conftest.er1 >conftest.err
2386 rm -f conftest.er1
2387 cat conftest.err >&5
2388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2389 (exit $ac_status); } &&
2390 { ac_try='test -z "$ac_c_werror_flag"
2391 || test ! -s conftest.err'
2392 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2393 (eval $ac_try) 2>&5
2394 ac_status=$?
2395 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2396 (exit $ac_status); }; } &&
2397 { ac_try='test -s conftest.$ac_objext'
2398 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2399 (eval $ac_try) 2>&5
2400 ac_status=$?
2401 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2402 (exit $ac_status); }; }; then
2403 ac_compiler_gnu=yes
2404 else
2405 echo "$as_me: failed program was:" >&5
2406 sed 's/^/| /' conftest.$ac_ext >&5
2408 ac_compiler_gnu=no
2410 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2411 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2414 echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2415 echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2416 GCC=`test $ac_compiler_gnu = yes && echo yes`
2417 ac_test_CFLAGS=${CFLAGS+set}
2418 ac_save_CFLAGS=$CFLAGS
2419 CFLAGS="-g"
2420 echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2421 echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2422 if test "${ac_cv_prog_cc_g+set}" = set; then
2423 echo $ECHO_N "(cached) $ECHO_C" >&6
2424 else
2425 cat >conftest.$ac_ext <<_ACEOF
2426 /* confdefs.h. */
2427 _ACEOF
2428 cat confdefs.h >>conftest.$ac_ext
2429 cat >>conftest.$ac_ext <<_ACEOF
2430 /* end confdefs.h. */
2433 main ()
2437 return 0;
2439 _ACEOF
2440 rm -f conftest.$ac_objext
2441 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2442 (eval $ac_compile) 2>conftest.er1
2443 ac_status=$?
2444 grep -v '^ *+' conftest.er1 >conftest.err
2445 rm -f conftest.er1
2446 cat conftest.err >&5
2447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2448 (exit $ac_status); } &&
2449 { ac_try='test -z "$ac_c_werror_flag"
2450 || test ! -s conftest.err'
2451 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2452 (eval $ac_try) 2>&5
2453 ac_status=$?
2454 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2455 (exit $ac_status); }; } &&
2456 { ac_try='test -s conftest.$ac_objext'
2457 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2458 (eval $ac_try) 2>&5
2459 ac_status=$?
2460 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2461 (exit $ac_status); }; }; then
2462 ac_cv_prog_cc_g=yes
2463 else
2464 echo "$as_me: failed program was:" >&5
2465 sed 's/^/| /' conftest.$ac_ext >&5
2467 ac_cv_prog_cc_g=no
2469 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2471 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2472 echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2473 if test "$ac_test_CFLAGS" = set; then
2474 CFLAGS=$ac_save_CFLAGS
2475 elif test $ac_cv_prog_cc_g = yes; then
2476 if test "$GCC" = yes; then
2477 CFLAGS="-g -O2"
2478 else
2479 CFLAGS="-g"
2481 else
2482 if test "$GCC" = yes; then
2483 CFLAGS="-O2"
2484 else
2485 CFLAGS=
2488 echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2489 echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2490 if test "${ac_cv_prog_cc_stdc+set}" = set; then
2491 echo $ECHO_N "(cached) $ECHO_C" >&6
2492 else
2493 ac_cv_prog_cc_stdc=no
2494 ac_save_CC=$CC
2495 cat >conftest.$ac_ext <<_ACEOF
2496 /* confdefs.h. */
2497 _ACEOF
2498 cat confdefs.h >>conftest.$ac_ext
2499 cat >>conftest.$ac_ext <<_ACEOF
2500 /* end confdefs.h. */
2501 #include <stdarg.h>
2502 #include <stdio.h>
2503 #include <sys/types.h>
2504 #include <sys/stat.h>
2505 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2506 struct buf { int x; };
2507 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2508 static char *e (p, i)
2509 char **p;
2510 int i;
2512 return p[i];
2514 static char *f (char * (*g) (char **, int), char **p, ...)
2516 char *s;
2517 va_list v;
2518 va_start (v,p);
2519 s = g (p, va_arg (v,int));
2520 va_end (v);
2521 return s;
2524 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2525 function prototypes and stuff, but not '\xHH' hex character constants.
2526 These don't provoke an error unfortunately, instead are silently treated
2527 as 'x'. The following induces an error, until -std1 is added to get
2528 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2529 array size at least. It's necessary to write '\x00'==0 to get something
2530 that's true only with -std1. */
2531 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2533 int test (int i, double x);
2534 struct s1 {int (*f) (int a);};
2535 struct s2 {int (*f) (double a);};
2536 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2537 int argc;
2538 char **argv;
2540 main ()
2542 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2544 return 0;
2546 _ACEOF
2547 # Don't try gcc -ansi; that turns off useful extensions and
2548 # breaks some systems' header files.
2549 # AIX -qlanglvl=ansi
2550 # Ultrix and OSF/1 -std1
2551 # HP-UX 10.20 and later -Ae
2552 # HP-UX older versions -Aa -D_HPUX_SOURCE
2553 # SVR4 -Xc -D__EXTENSIONS__
2554 for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2556 CC="$ac_save_CC $ac_arg"
2557 rm -f conftest.$ac_objext
2558 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2559 (eval $ac_compile) 2>conftest.er1
2560 ac_status=$?
2561 grep -v '^ *+' conftest.er1 >conftest.err
2562 rm -f conftest.er1
2563 cat conftest.err >&5
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); } &&
2566 { ac_try='test -z "$ac_c_werror_flag"
2567 || test ! -s conftest.err'
2568 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2569 (eval $ac_try) 2>&5
2570 ac_status=$?
2571 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2572 (exit $ac_status); }; } &&
2573 { ac_try='test -s conftest.$ac_objext'
2574 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2575 (eval $ac_try) 2>&5
2576 ac_status=$?
2577 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2578 (exit $ac_status); }; }; then
2579 ac_cv_prog_cc_stdc=$ac_arg
2580 break
2581 else
2582 echo "$as_me: failed program was:" >&5
2583 sed 's/^/| /' conftest.$ac_ext >&5
2586 rm -f conftest.err conftest.$ac_objext
2587 done
2588 rm -f conftest.$ac_ext conftest.$ac_objext
2589 CC=$ac_save_CC
2593 case "x$ac_cv_prog_cc_stdc" in
2594 x|xno)
2595 echo "$as_me:$LINENO: result: none needed" >&5
2596 echo "${ECHO_T}none needed" >&6 ;;
2598 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2599 echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2600 CC="$CC $ac_cv_prog_cc_stdc" ;;
2601 esac
2603 # Some people use a C++ compiler to compile C. Since we use `exit',
2604 # in C++ we need to declare it. In case someone uses the same compiler
2605 # for both compiling C and C++ we need to have the C++ compiler decide
2606 # the declaration of exit, since it's the most demanding environment.
2607 cat >conftest.$ac_ext <<_ACEOF
2608 #ifndef __cplusplus
2609 choke me
2610 #endif
2611 _ACEOF
2612 rm -f conftest.$ac_objext
2613 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2614 (eval $ac_compile) 2>conftest.er1
2615 ac_status=$?
2616 grep -v '^ *+' conftest.er1 >conftest.err
2617 rm -f conftest.er1
2618 cat conftest.err >&5
2619 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2620 (exit $ac_status); } &&
2621 { ac_try='test -z "$ac_c_werror_flag"
2622 || test ! -s conftest.err'
2623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2624 (eval $ac_try) 2>&5
2625 ac_status=$?
2626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2627 (exit $ac_status); }; } &&
2628 { ac_try='test -s conftest.$ac_objext'
2629 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2630 (eval $ac_try) 2>&5
2631 ac_status=$?
2632 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2633 (exit $ac_status); }; }; then
2634 for ac_declaration in \
2635 '' \
2636 'extern "C" void std::exit (int) throw (); using std::exit;' \
2637 'extern "C" void std::exit (int); using std::exit;' \
2638 'extern "C" void exit (int) throw ();' \
2639 'extern "C" void exit (int);' \
2640 'void exit (int);'
2642 cat >conftest.$ac_ext <<_ACEOF
2643 /* confdefs.h. */
2644 _ACEOF
2645 cat confdefs.h >>conftest.$ac_ext
2646 cat >>conftest.$ac_ext <<_ACEOF
2647 /* end confdefs.h. */
2648 $ac_declaration
2649 #include <stdlib.h>
2651 main ()
2653 exit (42);
2655 return 0;
2657 _ACEOF
2658 rm -f conftest.$ac_objext
2659 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2660 (eval $ac_compile) 2>conftest.er1
2661 ac_status=$?
2662 grep -v '^ *+' conftest.er1 >conftest.err
2663 rm -f conftest.er1
2664 cat conftest.err >&5
2665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2666 (exit $ac_status); } &&
2667 { ac_try='test -z "$ac_c_werror_flag"
2668 || test ! -s conftest.err'
2669 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2670 (eval $ac_try) 2>&5
2671 ac_status=$?
2672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2673 (exit $ac_status); }; } &&
2674 { ac_try='test -s conftest.$ac_objext'
2675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2676 (eval $ac_try) 2>&5
2677 ac_status=$?
2678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2679 (exit $ac_status); }; }; then
2681 else
2682 echo "$as_me: failed program was:" >&5
2683 sed 's/^/| /' conftest.$ac_ext >&5
2685 continue
2687 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2688 cat >conftest.$ac_ext <<_ACEOF
2689 /* confdefs.h. */
2690 _ACEOF
2691 cat confdefs.h >>conftest.$ac_ext
2692 cat >>conftest.$ac_ext <<_ACEOF
2693 /* end confdefs.h. */
2694 $ac_declaration
2696 main ()
2698 exit (42);
2700 return 0;
2702 _ACEOF
2703 rm -f conftest.$ac_objext
2704 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2705 (eval $ac_compile) 2>conftest.er1
2706 ac_status=$?
2707 grep -v '^ *+' conftest.er1 >conftest.err
2708 rm -f conftest.er1
2709 cat conftest.err >&5
2710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2711 (exit $ac_status); } &&
2712 { ac_try='test -z "$ac_c_werror_flag"
2713 || test ! -s conftest.err'
2714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2715 (eval $ac_try) 2>&5
2716 ac_status=$?
2717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2718 (exit $ac_status); }; } &&
2719 { ac_try='test -s conftest.$ac_objext'
2720 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2721 (eval $ac_try) 2>&5
2722 ac_status=$?
2723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2724 (exit $ac_status); }; }; then
2725 break
2726 else
2727 echo "$as_me: failed program was:" >&5
2728 sed 's/^/| /' conftest.$ac_ext >&5
2731 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2732 done
2733 rm -f conftest*
2734 if test -n "$ac_declaration"; then
2735 echo '#ifdef __cplusplus' >>confdefs.h
2736 echo $ac_declaration >>confdefs.h
2737 echo '#endif' >>confdefs.h
2740 else
2741 echo "$as_me: failed program was:" >&5
2742 sed 's/^/| /' conftest.$ac_ext >&5
2745 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2746 ac_ext=c
2747 ac_cpp='$CPP $CPPFLAGS'
2748 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2749 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2750 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2752 if test "x$CC" != xcc; then
2753 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2754 echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2755 else
2756 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2757 echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2759 set dummy $CC; ac_cc=`echo $2 |
2760 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2761 if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2762 echo $ECHO_N "(cached) $ECHO_C" >&6
2763 else
2764 cat >conftest.$ac_ext <<_ACEOF
2765 /* confdefs.h. */
2766 _ACEOF
2767 cat confdefs.h >>conftest.$ac_ext
2768 cat >>conftest.$ac_ext <<_ACEOF
2769 /* end confdefs.h. */
2772 main ()
2776 return 0;
2778 _ACEOF
2779 # Make sure it works both with $CC and with simple cc.
2780 # We do the test twice because some compilers refuse to overwrite an
2781 # existing .o file with -o, though they will create one.
2782 ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2783 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2784 (eval $ac_try) 2>&5
2785 ac_status=$?
2786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2787 (exit $ac_status); } &&
2788 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); };
2793 then
2794 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2795 if test "x$CC" != xcc; then
2796 # Test first that cc exists at all.
2797 if { ac_try='cc -c conftest.$ac_ext >&5'
2798 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2799 (eval $ac_try) 2>&5
2800 ac_status=$?
2801 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2802 (exit $ac_status); }; }; then
2803 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2804 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2805 (eval $ac_try) 2>&5
2806 ac_status=$?
2807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2808 (exit $ac_status); } &&
2809 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2810 (eval $ac_try) 2>&5
2811 ac_status=$?
2812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2813 (exit $ac_status); };
2814 then
2815 # cc works too.
2817 else
2818 # cc exists but doesn't like -o.
2819 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2823 else
2824 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2826 rm -f conftest*
2829 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2830 echo "$as_me:$LINENO: result: yes" >&5
2831 echo "${ECHO_T}yes" >&6
2832 else
2833 echo "$as_me:$LINENO: result: no" >&5
2834 echo "${ECHO_T}no" >&6
2836 cat >>confdefs.h <<\_ACEOF
2837 #define NO_MINUS_C_MINUS_O 1
2838 _ACEOF
2842 # expand $ac_aux_dir to an absolute path
2843 am_aux_dir=`cd $ac_aux_dir && pwd`
2845 # FIXME: we rely on the cache variable name because
2846 # there is no other way.
2847 set dummy $CC
2848 ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2849 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2850 # Losing compiler, so override with the script.
2851 # FIXME: It is wrong to rewrite CC.
2852 # But if we don't then we get into trouble of one sort or another.
2853 # A longer-term fix would be to have automake use am__CC in this case,
2854 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2855 CC="$am_aux_dir/compile $CC"
2858 # autoconf is lame and doesn't give us any substitution variable for this.
2859 if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2860 NO_MINUS_C_MINUS_O=yes
2861 else
2862 OUTPUT_OPTION='-o $@'
2867 # -------------------------
2868 # Check C compiler features
2869 # -------------------------
2871 ac_ext=c
2872 ac_cpp='$CPP $CPPFLAGS'
2873 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2874 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2875 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2876 echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2877 echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2878 # On Suns, sometimes $CPP names a directory.
2879 if test -n "$CPP" && test -d "$CPP"; then
2880 CPP=
2882 if test -z "$CPP"; then
2883 if test "${ac_cv_prog_CPP+set}" = set; then
2884 echo $ECHO_N "(cached) $ECHO_C" >&6
2885 else
2886 # Double quotes because CPP needs to be expanded
2887 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2889 ac_preproc_ok=false
2890 for ac_c_preproc_warn_flag in '' yes
2892 # Use a header file that comes with gcc, so configuring glibc
2893 # with a fresh cross-compiler works.
2894 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2895 # <limits.h> exists even on freestanding compilers.
2896 # On the NeXT, cc -E runs the code through the compiler's parser,
2897 # not just through cpp. "Syntax error" is here to catch this case.
2898 cat >conftest.$ac_ext <<_ACEOF
2899 /* confdefs.h. */
2900 _ACEOF
2901 cat confdefs.h >>conftest.$ac_ext
2902 cat >>conftest.$ac_ext <<_ACEOF
2903 /* end confdefs.h. */
2904 #ifdef __STDC__
2905 # include <limits.h>
2906 #else
2907 # include <assert.h>
2908 #endif
2909 Syntax error
2910 _ACEOF
2911 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2912 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2913 ac_status=$?
2914 grep -v '^ *+' conftest.er1 >conftest.err
2915 rm -f conftest.er1
2916 cat conftest.err >&5
2917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2918 (exit $ac_status); } >/dev/null; then
2919 if test -s conftest.err; then
2920 ac_cpp_err=$ac_c_preproc_warn_flag
2921 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2922 else
2923 ac_cpp_err=
2925 else
2926 ac_cpp_err=yes
2928 if test -z "$ac_cpp_err"; then
2930 else
2931 echo "$as_me: failed program was:" >&5
2932 sed 's/^/| /' conftest.$ac_ext >&5
2934 # Broken: fails on valid input.
2935 continue
2937 rm -f conftest.err conftest.$ac_ext
2939 # OK, works on sane cases. Now check whether non-existent headers
2940 # can be detected and how.
2941 cat >conftest.$ac_ext <<_ACEOF
2942 /* confdefs.h. */
2943 _ACEOF
2944 cat confdefs.h >>conftest.$ac_ext
2945 cat >>conftest.$ac_ext <<_ACEOF
2946 /* end confdefs.h. */
2947 #include <ac_nonexistent.h>
2948 _ACEOF
2949 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2950 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2951 ac_status=$?
2952 grep -v '^ *+' conftest.er1 >conftest.err
2953 rm -f conftest.er1
2954 cat conftest.err >&5
2955 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2956 (exit $ac_status); } >/dev/null; then
2957 if test -s conftest.err; then
2958 ac_cpp_err=$ac_c_preproc_warn_flag
2959 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2960 else
2961 ac_cpp_err=
2963 else
2964 ac_cpp_err=yes
2966 if test -z "$ac_cpp_err"; then
2967 # Broken: success on invalid input.
2968 continue
2969 else
2970 echo "$as_me: failed program was:" >&5
2971 sed 's/^/| /' conftest.$ac_ext >&5
2973 # Passes both tests.
2974 ac_preproc_ok=:
2975 break
2977 rm -f conftest.err conftest.$ac_ext
2979 done
2980 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2981 rm -f conftest.err conftest.$ac_ext
2982 if $ac_preproc_ok; then
2983 break
2986 done
2987 ac_cv_prog_CPP=$CPP
2990 CPP=$ac_cv_prog_CPP
2991 else
2992 ac_cv_prog_CPP=$CPP
2994 echo "$as_me:$LINENO: result: $CPP" >&5
2995 echo "${ECHO_T}$CPP" >&6
2996 ac_preproc_ok=false
2997 for ac_c_preproc_warn_flag in '' yes
2999 # Use a header file that comes with gcc, so configuring glibc
3000 # with a fresh cross-compiler works.
3001 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3002 # <limits.h> exists even on freestanding compilers.
3003 # On the NeXT, cc -E runs the code through the compiler's parser,
3004 # not just through cpp. "Syntax error" is here to catch this case.
3005 cat >conftest.$ac_ext <<_ACEOF
3006 /* confdefs.h. */
3007 _ACEOF
3008 cat confdefs.h >>conftest.$ac_ext
3009 cat >>conftest.$ac_ext <<_ACEOF
3010 /* end confdefs.h. */
3011 #ifdef __STDC__
3012 # include <limits.h>
3013 #else
3014 # include <assert.h>
3015 #endif
3016 Syntax error
3017 _ACEOF
3018 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3019 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3020 ac_status=$?
3021 grep -v '^ *+' conftest.er1 >conftest.err
3022 rm -f conftest.er1
3023 cat conftest.err >&5
3024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3025 (exit $ac_status); } >/dev/null; then
3026 if test -s conftest.err; then
3027 ac_cpp_err=$ac_c_preproc_warn_flag
3028 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3029 else
3030 ac_cpp_err=
3032 else
3033 ac_cpp_err=yes
3035 if test -z "$ac_cpp_err"; then
3037 else
3038 echo "$as_me: failed program was:" >&5
3039 sed 's/^/| /' conftest.$ac_ext >&5
3041 # Broken: fails on valid input.
3042 continue
3044 rm -f conftest.err conftest.$ac_ext
3046 # OK, works on sane cases. Now check whether non-existent headers
3047 # can be detected and how.
3048 cat >conftest.$ac_ext <<_ACEOF
3049 /* confdefs.h. */
3050 _ACEOF
3051 cat confdefs.h >>conftest.$ac_ext
3052 cat >>conftest.$ac_ext <<_ACEOF
3053 /* end confdefs.h. */
3054 #include <ac_nonexistent.h>
3055 _ACEOF
3056 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3057 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3058 ac_status=$?
3059 grep -v '^ *+' conftest.er1 >conftest.err
3060 rm -f conftest.er1
3061 cat conftest.err >&5
3062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3063 (exit $ac_status); } >/dev/null; then
3064 if test -s conftest.err; then
3065 ac_cpp_err=$ac_c_preproc_warn_flag
3066 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3067 else
3068 ac_cpp_err=
3070 else
3071 ac_cpp_err=yes
3073 if test -z "$ac_cpp_err"; then
3074 # Broken: success on invalid input.
3075 continue
3076 else
3077 echo "$as_me: failed program was:" >&5
3078 sed 's/^/| /' conftest.$ac_ext >&5
3080 # Passes both tests.
3081 ac_preproc_ok=:
3082 break
3084 rm -f conftest.err conftest.$ac_ext
3086 done
3087 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3088 rm -f conftest.err conftest.$ac_ext
3089 if $ac_preproc_ok; then
3091 else
3092 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3093 See \`config.log' for more details." >&5
3094 echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3095 See \`config.log' for more details." >&2;}
3096 { (exit 1); exit 1; }; }
3099 ac_ext=c
3100 ac_cpp='$CPP $CPPFLAGS'
3101 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3102 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3103 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3106 echo "$as_me:$LINENO: checking for inline" >&5
3107 echo $ECHO_N "checking for inline... $ECHO_C" >&6
3108 if test "${ac_cv_c_inline+set}" = set; then
3109 echo $ECHO_N "(cached) $ECHO_C" >&6
3110 else
3111 ac_cv_c_inline=no
3112 for ac_kw in inline __inline__ __inline; do
3113 cat >conftest.$ac_ext <<_ACEOF
3114 /* confdefs.h. */
3115 _ACEOF
3116 cat confdefs.h >>conftest.$ac_ext
3117 cat >>conftest.$ac_ext <<_ACEOF
3118 /* end confdefs.h. */
3119 #ifndef __cplusplus
3120 typedef int foo_t;
3121 static $ac_kw foo_t static_foo () {return 0; }
3122 $ac_kw foo_t foo () {return 0; }
3123 #endif
3125 _ACEOF
3126 rm -f conftest.$ac_objext
3127 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3128 (eval $ac_compile) 2>conftest.er1
3129 ac_status=$?
3130 grep -v '^ *+' conftest.er1 >conftest.err
3131 rm -f conftest.er1
3132 cat conftest.err >&5
3133 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3134 (exit $ac_status); } &&
3135 { ac_try='test -z "$ac_c_werror_flag"
3136 || test ! -s conftest.err'
3137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3138 (eval $ac_try) 2>&5
3139 ac_status=$?
3140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3141 (exit $ac_status); }; } &&
3142 { ac_try='test -s conftest.$ac_objext'
3143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3144 (eval $ac_try) 2>&5
3145 ac_status=$?
3146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3147 (exit $ac_status); }; }; then
3148 ac_cv_c_inline=$ac_kw; break
3149 else
3150 echo "$as_me: failed program was:" >&5
3151 sed 's/^/| /' conftest.$ac_ext >&5
3154 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3155 done
3158 echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3159 echo "${ECHO_T}$ac_cv_c_inline" >&6
3162 case $ac_cv_c_inline in
3163 inline | yes) ;;
3165 case $ac_cv_c_inline in
3166 no) ac_val=;;
3167 *) ac_val=$ac_cv_c_inline;;
3168 esac
3169 cat >>confdefs.h <<_ACEOF
3170 #ifndef __cplusplus
3171 #define inline $ac_val
3172 #endif
3173 _ACEOF
3175 esac
3178 echo "$as_me:$LINENO: checking for long long int" >&5
3179 echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3180 if test "${ac_cv_c_long_long+set}" = set; then
3181 echo $ECHO_N "(cached) $ECHO_C" >&6
3182 else
3183 cat >conftest.$ac_ext <<_ACEOF
3184 /* confdefs.h. */
3185 _ACEOF
3186 cat confdefs.h >>conftest.$ac_ext
3187 cat >>conftest.$ac_ext <<_ACEOF
3188 /* end confdefs.h. */
3191 main ()
3193 long long int i;
3195 return 0;
3197 _ACEOF
3198 rm -f conftest.$ac_objext
3199 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3200 (eval $ac_compile) 2>conftest.er1
3201 ac_status=$?
3202 grep -v '^ *+' conftest.er1 >conftest.err
3203 rm -f conftest.er1
3204 cat conftest.err >&5
3205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3206 (exit $ac_status); } &&
3207 { ac_try='test -z "$ac_c_werror_flag"
3208 || test ! -s conftest.err'
3209 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3210 (eval $ac_try) 2>&5
3211 ac_status=$?
3212 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3213 (exit $ac_status); }; } &&
3214 { ac_try='test -s conftest.$ac_objext'
3215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3216 (eval $ac_try) 2>&5
3217 ac_status=$?
3218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3219 (exit $ac_status); }; }; then
3220 ac_cv_c_long_long=yes
3221 else
3222 echo "$as_me: failed program was:" >&5
3223 sed 's/^/| /' conftest.$ac_ext >&5
3225 ac_cv_c_long_long=no
3227 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3229 echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3230 echo "${ECHO_T}$ac_cv_c_long_long" >&6
3231 if test $ac_cv_c_long_long = yes; then
3233 cat >>confdefs.h <<\_ACEOF
3234 #define HAVE_LONG_LONG 1
3235 _ACEOF
3238 echo "$as_me:$LINENO: checking for __int64" >&5
3239 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3240 if test "${ac_cv_c___int64+set}" = set; then
3241 echo $ECHO_N "(cached) $ECHO_C" >&6
3242 else
3243 cat >conftest.$ac_ext <<_ACEOF
3244 /* confdefs.h. */
3245 _ACEOF
3246 cat confdefs.h >>conftest.$ac_ext
3247 cat >>conftest.$ac_ext <<_ACEOF
3248 /* end confdefs.h. */
3251 main ()
3253 __int64 i;
3255 return 0;
3257 _ACEOF
3258 rm -f conftest.$ac_objext
3259 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3260 (eval $ac_compile) 2>conftest.er1
3261 ac_status=$?
3262 grep -v '^ *+' conftest.er1 >conftest.err
3263 rm -f conftest.er1
3264 cat conftest.err >&5
3265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3266 (exit $ac_status); } &&
3267 { ac_try='test -z "$ac_c_werror_flag"
3268 || test ! -s conftest.err'
3269 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3270 (eval $ac_try) 2>&5
3271 ac_status=$?
3272 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3273 (exit $ac_status); }; } &&
3274 { ac_try='test -s conftest.$ac_objext'
3275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3276 (eval $ac_try) 2>&5
3277 ac_status=$?
3278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3279 (exit $ac_status); }; }; then
3280 ac_cv_c___int64=yes
3281 else
3282 echo "$as_me: failed program was:" >&5
3283 sed 's/^/| /' conftest.$ac_ext >&5
3285 ac_cv_c___int64=no
3287 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3289 echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3290 echo "${ECHO_T}$ac_cv_c___int64" >&6
3291 if test $ac_cv_c___int64 = yes; then
3293 cat >>confdefs.h <<\_ACEOF
3294 #define HAVE___INT64 1
3295 _ACEOF
3300 # sizeof(char) is 1 by definition.
3302 echo "$as_me:$LINENO: checking for egrep" >&5
3303 echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3304 if test "${ac_cv_prog_egrep+set}" = set; then
3305 echo $ECHO_N "(cached) $ECHO_C" >&6
3306 else
3307 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3308 then ac_cv_prog_egrep='grep -E'
3309 else ac_cv_prog_egrep='egrep'
3312 echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3313 echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3314 EGREP=$ac_cv_prog_egrep
3317 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3318 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
3319 if test "${ac_cv_header_stdc+set}" = set; then
3320 echo $ECHO_N "(cached) $ECHO_C" >&6
3321 else
3322 cat >conftest.$ac_ext <<_ACEOF
3323 /* confdefs.h. */
3324 _ACEOF
3325 cat confdefs.h >>conftest.$ac_ext
3326 cat >>conftest.$ac_ext <<_ACEOF
3327 /* end confdefs.h. */
3328 #include <stdlib.h>
3329 #include <stdarg.h>
3330 #include <string.h>
3331 #include <float.h>
3334 main ()
3338 return 0;
3340 _ACEOF
3341 rm -f conftest.$ac_objext
3342 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3343 (eval $ac_compile) 2>conftest.er1
3344 ac_status=$?
3345 grep -v '^ *+' conftest.er1 >conftest.err
3346 rm -f conftest.er1
3347 cat conftest.err >&5
3348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3349 (exit $ac_status); } &&
3350 { ac_try='test -z "$ac_c_werror_flag"
3351 || test ! -s conftest.err'
3352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3353 (eval $ac_try) 2>&5
3354 ac_status=$?
3355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3356 (exit $ac_status); }; } &&
3357 { ac_try='test -s conftest.$ac_objext'
3358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3359 (eval $ac_try) 2>&5
3360 ac_status=$?
3361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3362 (exit $ac_status); }; }; then
3363 ac_cv_header_stdc=yes
3364 else
3365 echo "$as_me: failed program was:" >&5
3366 sed 's/^/| /' conftest.$ac_ext >&5
3368 ac_cv_header_stdc=no
3370 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3372 if test $ac_cv_header_stdc = yes; then
3373 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3374 cat >conftest.$ac_ext <<_ACEOF
3375 /* confdefs.h. */
3376 _ACEOF
3377 cat confdefs.h >>conftest.$ac_ext
3378 cat >>conftest.$ac_ext <<_ACEOF
3379 /* end confdefs.h. */
3380 #include <string.h>
3382 _ACEOF
3383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3384 $EGREP "memchr" >/dev/null 2>&1; then
3386 else
3387 ac_cv_header_stdc=no
3389 rm -f conftest*
3393 if test $ac_cv_header_stdc = yes; then
3394 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3395 cat >conftest.$ac_ext <<_ACEOF
3396 /* confdefs.h. */
3397 _ACEOF
3398 cat confdefs.h >>conftest.$ac_ext
3399 cat >>conftest.$ac_ext <<_ACEOF
3400 /* end confdefs.h. */
3401 #include <stdlib.h>
3403 _ACEOF
3404 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3405 $EGREP "free" >/dev/null 2>&1; then
3407 else
3408 ac_cv_header_stdc=no
3410 rm -f conftest*
3414 if test $ac_cv_header_stdc = yes; then
3415 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3416 if test "$cross_compiling" = yes; then
3418 else
3419 cat >conftest.$ac_ext <<_ACEOF
3420 /* confdefs.h. */
3421 _ACEOF
3422 cat confdefs.h >>conftest.$ac_ext
3423 cat >>conftest.$ac_ext <<_ACEOF
3424 /* end confdefs.h. */
3425 #include <ctype.h>
3426 #if ((' ' & 0x0FF) == 0x020)
3427 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3428 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3429 #else
3430 # define ISLOWER(c) \
3431 (('a' <= (c) && (c) <= 'i') \
3432 || ('j' <= (c) && (c) <= 'r') \
3433 || ('s' <= (c) && (c) <= 'z'))
3434 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3435 #endif
3437 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3439 main ()
3441 int i;
3442 for (i = 0; i < 256; i++)
3443 if (XOR (islower (i), ISLOWER (i))
3444 || toupper (i) != TOUPPER (i))
3445 exit(2);
3446 exit (0);
3448 _ACEOF
3449 rm -f conftest$ac_exeext
3450 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3451 (eval $ac_link) 2>&5
3452 ac_status=$?
3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3455 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3456 (eval $ac_try) 2>&5
3457 ac_status=$?
3458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3459 (exit $ac_status); }; }; then
3461 else
3462 echo "$as_me: program exited with status $ac_status" >&5
3463 echo "$as_me: failed program was:" >&5
3464 sed 's/^/| /' conftest.$ac_ext >&5
3466 ( exit $ac_status )
3467 ac_cv_header_stdc=no
3469 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3473 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3474 echo "${ECHO_T}$ac_cv_header_stdc" >&6
3475 if test $ac_cv_header_stdc = yes; then
3477 cat >>confdefs.h <<\_ACEOF
3478 #define STDC_HEADERS 1
3479 _ACEOF
3483 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
3493 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3494 inttypes.h stdint.h unistd.h
3496 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
3497 echo "$as_me:$LINENO: checking for $ac_header" >&5
3498 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3499 if eval "test \"\${$as_ac_Header+set}\" = set"; then
3500 echo $ECHO_N "(cached) $ECHO_C" >&6
3501 else
3502 cat >conftest.$ac_ext <<_ACEOF
3503 /* confdefs.h. */
3504 _ACEOF
3505 cat confdefs.h >>conftest.$ac_ext
3506 cat >>conftest.$ac_ext <<_ACEOF
3507 /* end confdefs.h. */
3508 $ac_includes_default
3510 #include <$ac_header>
3511 _ACEOF
3512 rm -f conftest.$ac_objext
3513 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3514 (eval $ac_compile) 2>conftest.er1
3515 ac_status=$?
3516 grep -v '^ *+' conftest.er1 >conftest.err
3517 rm -f conftest.er1
3518 cat conftest.err >&5
3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520 (exit $ac_status); } &&
3521 { ac_try='test -z "$ac_c_werror_flag"
3522 || test ! -s conftest.err'
3523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3524 (eval $ac_try) 2>&5
3525 ac_status=$?
3526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3527 (exit $ac_status); }; } &&
3528 { ac_try='test -s conftest.$ac_objext'
3529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3530 (eval $ac_try) 2>&5
3531 ac_status=$?
3532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3533 (exit $ac_status); }; }; then
3534 eval "$as_ac_Header=yes"
3535 else
3536 echo "$as_me: failed program was:" >&5
3537 sed 's/^/| /' conftest.$ac_ext >&5
3539 eval "$as_ac_Header=no"
3541 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3543 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3544 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
3545 if test `eval echo '${'$as_ac_Header'}'` = yes; then
3546 cat >>confdefs.h <<_ACEOF
3547 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3548 _ACEOF
3552 done
3555 echo "$as_me:$LINENO: checking for void *" >&5
3556 echo $ECHO_N "checking for void *... $ECHO_C" >&6
3557 if test "${ac_cv_type_void_p+set}" = set; then
3558 echo $ECHO_N "(cached) $ECHO_C" >&6
3559 else
3560 cat >conftest.$ac_ext <<_ACEOF
3561 /* confdefs.h. */
3562 _ACEOF
3563 cat confdefs.h >>conftest.$ac_ext
3564 cat >>conftest.$ac_ext <<_ACEOF
3565 /* end confdefs.h. */
3566 $ac_includes_default
3568 main ()
3570 if ((void * *) 0)
3571 return 0;
3572 if (sizeof (void *))
3573 return 0;
3575 return 0;
3577 _ACEOF
3578 rm -f conftest.$ac_objext
3579 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3580 (eval $ac_compile) 2>conftest.er1
3581 ac_status=$?
3582 grep -v '^ *+' conftest.er1 >conftest.err
3583 rm -f conftest.er1
3584 cat conftest.err >&5
3585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3586 (exit $ac_status); } &&
3587 { ac_try='test -z "$ac_c_werror_flag"
3588 || test ! -s conftest.err'
3589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3590 (eval $ac_try) 2>&5
3591 ac_status=$?
3592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3593 (exit $ac_status); }; } &&
3594 { ac_try='test -s conftest.$ac_objext'
3595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3596 (eval $ac_try) 2>&5
3597 ac_status=$?
3598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3599 (exit $ac_status); }; }; then
3600 ac_cv_type_void_p=yes
3601 else
3602 echo "$as_me: failed program was:" >&5
3603 sed 's/^/| /' conftest.$ac_ext >&5
3605 ac_cv_type_void_p=no
3607 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3609 echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3610 echo "${ECHO_T}$ac_cv_type_void_p" >&6
3612 echo "$as_me:$LINENO: checking size of void *" >&5
3613 echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3614 if test "${ac_cv_sizeof_void_p+set}" = set; then
3615 echo $ECHO_N "(cached) $ECHO_C" >&6
3616 else
3617 if test "$ac_cv_type_void_p" = yes; then
3618 # The cast to unsigned long works around a bug in the HP C Compiler
3619 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3620 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3621 # This bug is HP SR number 8606223364.
3622 if test "$cross_compiling" = yes; then
3623 # Depending upon the size, compute the lo and hi bounds.
3624 cat >conftest.$ac_ext <<_ACEOF
3625 /* confdefs.h. */
3626 _ACEOF
3627 cat confdefs.h >>conftest.$ac_ext
3628 cat >>conftest.$ac_ext <<_ACEOF
3629 /* end confdefs.h. */
3630 $ac_includes_default
3632 main ()
3634 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3635 test_array [0] = 0
3638 return 0;
3640 _ACEOF
3641 rm -f conftest.$ac_objext
3642 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3643 (eval $ac_compile) 2>conftest.er1
3644 ac_status=$?
3645 grep -v '^ *+' conftest.er1 >conftest.err
3646 rm -f conftest.er1
3647 cat conftest.err >&5
3648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3649 (exit $ac_status); } &&
3650 { ac_try='test -z "$ac_c_werror_flag"
3651 || test ! -s conftest.err'
3652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3653 (eval $ac_try) 2>&5
3654 ac_status=$?
3655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3656 (exit $ac_status); }; } &&
3657 { ac_try='test -s conftest.$ac_objext'
3658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3659 (eval $ac_try) 2>&5
3660 ac_status=$?
3661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3662 (exit $ac_status); }; }; then
3663 ac_lo=0 ac_mid=0
3664 while :; do
3665 cat >conftest.$ac_ext <<_ACEOF
3666 /* confdefs.h. */
3667 _ACEOF
3668 cat confdefs.h >>conftest.$ac_ext
3669 cat >>conftest.$ac_ext <<_ACEOF
3670 /* end confdefs.h. */
3671 $ac_includes_default
3673 main ()
3675 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3676 test_array [0] = 0
3679 return 0;
3681 _ACEOF
3682 rm -f conftest.$ac_objext
3683 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3684 (eval $ac_compile) 2>conftest.er1
3685 ac_status=$?
3686 grep -v '^ *+' conftest.er1 >conftest.err
3687 rm -f conftest.er1
3688 cat conftest.err >&5
3689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3690 (exit $ac_status); } &&
3691 { ac_try='test -z "$ac_c_werror_flag"
3692 || test ! -s conftest.err'
3693 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3694 (eval $ac_try) 2>&5
3695 ac_status=$?
3696 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3697 (exit $ac_status); }; } &&
3698 { ac_try='test -s conftest.$ac_objext'
3699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3700 (eval $ac_try) 2>&5
3701 ac_status=$?
3702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3703 (exit $ac_status); }; }; then
3704 ac_hi=$ac_mid; break
3705 else
3706 echo "$as_me: failed program was:" >&5
3707 sed 's/^/| /' conftest.$ac_ext >&5
3709 ac_lo=`expr $ac_mid + 1`
3710 if test $ac_lo -le $ac_mid; then
3711 ac_lo= ac_hi=
3712 break
3714 ac_mid=`expr 2 '*' $ac_mid + 1`
3716 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3717 done
3718 else
3719 echo "$as_me: failed program was:" >&5
3720 sed 's/^/| /' conftest.$ac_ext >&5
3722 cat >conftest.$ac_ext <<_ACEOF
3723 /* confdefs.h. */
3724 _ACEOF
3725 cat confdefs.h >>conftest.$ac_ext
3726 cat >>conftest.$ac_ext <<_ACEOF
3727 /* end confdefs.h. */
3728 $ac_includes_default
3730 main ()
3732 static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3733 test_array [0] = 0
3736 return 0;
3738 _ACEOF
3739 rm -f conftest.$ac_objext
3740 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3741 (eval $ac_compile) 2>conftest.er1
3742 ac_status=$?
3743 grep -v '^ *+' conftest.er1 >conftest.err
3744 rm -f conftest.er1
3745 cat conftest.err >&5
3746 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3747 (exit $ac_status); } &&
3748 { ac_try='test -z "$ac_c_werror_flag"
3749 || test ! -s conftest.err'
3750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3751 (eval $ac_try) 2>&5
3752 ac_status=$?
3753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3754 (exit $ac_status); }; } &&
3755 { ac_try='test -s conftest.$ac_objext'
3756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3757 (eval $ac_try) 2>&5
3758 ac_status=$?
3759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3760 (exit $ac_status); }; }; then
3761 ac_hi=-1 ac_mid=-1
3762 while :; do
3763 cat >conftest.$ac_ext <<_ACEOF
3764 /* confdefs.h. */
3765 _ACEOF
3766 cat confdefs.h >>conftest.$ac_ext
3767 cat >>conftest.$ac_ext <<_ACEOF
3768 /* end confdefs.h. */
3769 $ac_includes_default
3771 main ()
3773 static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3774 test_array [0] = 0
3777 return 0;
3779 _ACEOF
3780 rm -f conftest.$ac_objext
3781 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3782 (eval $ac_compile) 2>conftest.er1
3783 ac_status=$?
3784 grep -v '^ *+' conftest.er1 >conftest.err
3785 rm -f conftest.er1
3786 cat conftest.err >&5
3787 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3788 (exit $ac_status); } &&
3789 { ac_try='test -z "$ac_c_werror_flag"
3790 || test ! -s conftest.err'
3791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3792 (eval $ac_try) 2>&5
3793 ac_status=$?
3794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3795 (exit $ac_status); }; } &&
3796 { ac_try='test -s conftest.$ac_objext'
3797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3798 (eval $ac_try) 2>&5
3799 ac_status=$?
3800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3801 (exit $ac_status); }; }; then
3802 ac_lo=$ac_mid; break
3803 else
3804 echo "$as_me: failed program was:" >&5
3805 sed 's/^/| /' conftest.$ac_ext >&5
3807 ac_hi=`expr '(' $ac_mid ')' - 1`
3808 if test $ac_mid -le $ac_hi; then
3809 ac_lo= ac_hi=
3810 break
3812 ac_mid=`expr 2 '*' $ac_mid`
3814 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3815 done
3816 else
3817 echo "$as_me: failed program was:" >&5
3818 sed 's/^/| /' conftest.$ac_ext >&5
3820 ac_lo= ac_hi=
3822 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3824 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3825 # Binary search between lo and hi bounds.
3826 while test "x$ac_lo" != "x$ac_hi"; do
3827 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3828 cat >conftest.$ac_ext <<_ACEOF
3829 /* confdefs.h. */
3830 _ACEOF
3831 cat confdefs.h >>conftest.$ac_ext
3832 cat >>conftest.$ac_ext <<_ACEOF
3833 /* end confdefs.h. */
3834 $ac_includes_default
3836 main ()
3838 static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3839 test_array [0] = 0
3842 return 0;
3844 _ACEOF
3845 rm -f conftest.$ac_objext
3846 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3847 (eval $ac_compile) 2>conftest.er1
3848 ac_status=$?
3849 grep -v '^ *+' conftest.er1 >conftest.err
3850 rm -f conftest.er1
3851 cat conftest.err >&5
3852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3853 (exit $ac_status); } &&
3854 { ac_try='test -z "$ac_c_werror_flag"
3855 || test ! -s conftest.err'
3856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3857 (eval $ac_try) 2>&5
3858 ac_status=$?
3859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3860 (exit $ac_status); }; } &&
3861 { ac_try='test -s conftest.$ac_objext'
3862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3863 (eval $ac_try) 2>&5
3864 ac_status=$?
3865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3866 (exit $ac_status); }; }; then
3867 ac_hi=$ac_mid
3868 else
3869 echo "$as_me: failed program was:" >&5
3870 sed 's/^/| /' conftest.$ac_ext >&5
3872 ac_lo=`expr '(' $ac_mid ')' + 1`
3874 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3875 done
3876 case $ac_lo in
3877 ?*) ac_cv_sizeof_void_p=$ac_lo;;
3878 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3879 See \`config.log' for more details." >&5
3880 echo "$as_me: error: cannot compute sizeof (void *), 77
3881 See \`config.log' for more details." >&2;}
3882 { (exit 1); exit 1; }; } ;;
3883 esac
3884 else
3885 if test "$cross_compiling" = yes; then
3886 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3887 See \`config.log' for more details." >&5
3888 echo "$as_me: error: cannot run test program while cross compiling
3889 See \`config.log' for more details." >&2;}
3890 { (exit 1); exit 1; }; }
3891 else
3892 cat >conftest.$ac_ext <<_ACEOF
3893 /* confdefs.h. */
3894 _ACEOF
3895 cat confdefs.h >>conftest.$ac_ext
3896 cat >>conftest.$ac_ext <<_ACEOF
3897 /* end confdefs.h. */
3898 $ac_includes_default
3899 long longval () { return (long) (sizeof (void *)); }
3900 unsigned long ulongval () { return (long) (sizeof (void *)); }
3901 #include <stdio.h>
3902 #include <stdlib.h>
3904 main ()
3907 FILE *f = fopen ("conftest.val", "w");
3908 if (! f)
3909 exit (1);
3910 if (((long) (sizeof (void *))) < 0)
3912 long i = longval ();
3913 if (i != ((long) (sizeof (void *))))
3914 exit (1);
3915 fprintf (f, "%ld\n", i);
3917 else
3919 unsigned long i = ulongval ();
3920 if (i != ((long) (sizeof (void *))))
3921 exit (1);
3922 fprintf (f, "%lu\n", i);
3924 exit (ferror (f) || fclose (f) != 0);
3927 return 0;
3929 _ACEOF
3930 rm -f conftest$ac_exeext
3931 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3932 (eval $ac_link) 2>&5
3933 ac_status=$?
3934 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3935 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3936 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3937 (eval $ac_try) 2>&5
3938 ac_status=$?
3939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3940 (exit $ac_status); }; }; then
3941 ac_cv_sizeof_void_p=`cat conftest.val`
3942 else
3943 echo "$as_me: program exited with status $ac_status" >&5
3944 echo "$as_me: failed program was:" >&5
3945 sed 's/^/| /' conftest.$ac_ext >&5
3947 ( exit $ac_status )
3948 { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3949 See \`config.log' for more details." >&5
3950 echo "$as_me: error: cannot compute sizeof (void *), 77
3951 See \`config.log' for more details." >&2;}
3952 { (exit 1); exit 1; }; }
3954 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3957 rm -f conftest.val
3958 else
3959 ac_cv_sizeof_void_p=0
3962 echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3963 echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3964 cat >>confdefs.h <<_ACEOF
3965 #define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3966 _ACEOF
3969 echo "$as_me:$LINENO: checking for short" >&5
3970 echo $ECHO_N "checking for short... $ECHO_C" >&6
3971 if test "${ac_cv_type_short+set}" = set; then
3972 echo $ECHO_N "(cached) $ECHO_C" >&6
3973 else
3974 cat >conftest.$ac_ext <<_ACEOF
3975 /* confdefs.h. */
3976 _ACEOF
3977 cat confdefs.h >>conftest.$ac_ext
3978 cat >>conftest.$ac_ext <<_ACEOF
3979 /* end confdefs.h. */
3980 $ac_includes_default
3982 main ()
3984 if ((short *) 0)
3985 return 0;
3986 if (sizeof (short))
3987 return 0;
3989 return 0;
3991 _ACEOF
3992 rm -f conftest.$ac_objext
3993 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3994 (eval $ac_compile) 2>conftest.er1
3995 ac_status=$?
3996 grep -v '^ *+' conftest.er1 >conftest.err
3997 rm -f conftest.er1
3998 cat conftest.err >&5
3999 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4000 (exit $ac_status); } &&
4001 { ac_try='test -z "$ac_c_werror_flag"
4002 || test ! -s conftest.err'
4003 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4004 (eval $ac_try) 2>&5
4005 ac_status=$?
4006 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4007 (exit $ac_status); }; } &&
4008 { ac_try='test -s conftest.$ac_objext'
4009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4010 (eval $ac_try) 2>&5
4011 ac_status=$?
4012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4013 (exit $ac_status); }; }; then
4014 ac_cv_type_short=yes
4015 else
4016 echo "$as_me: failed program was:" >&5
4017 sed 's/^/| /' conftest.$ac_ext >&5
4019 ac_cv_type_short=no
4021 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4023 echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
4024 echo "${ECHO_T}$ac_cv_type_short" >&6
4026 echo "$as_me:$LINENO: checking size of short" >&5
4027 echo $ECHO_N "checking size of short... $ECHO_C" >&6
4028 if test "${ac_cv_sizeof_short+set}" = set; then
4029 echo $ECHO_N "(cached) $ECHO_C" >&6
4030 else
4031 if test "$ac_cv_type_short" = yes; then
4032 # The cast to unsigned long works around a bug in the HP C Compiler
4033 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4034 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4035 # This bug is HP SR number 8606223364.
4036 if test "$cross_compiling" = yes; then
4037 # Depending upon the size, compute the lo and hi bounds.
4038 cat >conftest.$ac_ext <<_ACEOF
4039 /* confdefs.h. */
4040 _ACEOF
4041 cat confdefs.h >>conftest.$ac_ext
4042 cat >>conftest.$ac_ext <<_ACEOF
4043 /* end confdefs.h. */
4044 $ac_includes_default
4046 main ()
4048 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
4049 test_array [0] = 0
4052 return 0;
4054 _ACEOF
4055 rm -f conftest.$ac_objext
4056 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4057 (eval $ac_compile) 2>conftest.er1
4058 ac_status=$?
4059 grep -v '^ *+' conftest.er1 >conftest.err
4060 rm -f conftest.er1
4061 cat conftest.err >&5
4062 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4063 (exit $ac_status); } &&
4064 { ac_try='test -z "$ac_c_werror_flag"
4065 || test ! -s conftest.err'
4066 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4067 (eval $ac_try) 2>&5
4068 ac_status=$?
4069 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4070 (exit $ac_status); }; } &&
4071 { ac_try='test -s conftest.$ac_objext'
4072 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4073 (eval $ac_try) 2>&5
4074 ac_status=$?
4075 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4076 (exit $ac_status); }; }; then
4077 ac_lo=0 ac_mid=0
4078 while :; do
4079 cat >conftest.$ac_ext <<_ACEOF
4080 /* confdefs.h. */
4081 _ACEOF
4082 cat confdefs.h >>conftest.$ac_ext
4083 cat >>conftest.$ac_ext <<_ACEOF
4084 /* end confdefs.h. */
4085 $ac_includes_default
4087 main ()
4089 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4090 test_array [0] = 0
4093 return 0;
4095 _ACEOF
4096 rm -f conftest.$ac_objext
4097 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4098 (eval $ac_compile) 2>conftest.er1
4099 ac_status=$?
4100 grep -v '^ *+' conftest.er1 >conftest.err
4101 rm -f conftest.er1
4102 cat conftest.err >&5
4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104 (exit $ac_status); } &&
4105 { ac_try='test -z "$ac_c_werror_flag"
4106 || test ! -s conftest.err'
4107 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4108 (eval $ac_try) 2>&5
4109 ac_status=$?
4110 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4111 (exit $ac_status); }; } &&
4112 { ac_try='test -s conftest.$ac_objext'
4113 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4114 (eval $ac_try) 2>&5
4115 ac_status=$?
4116 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4117 (exit $ac_status); }; }; then
4118 ac_hi=$ac_mid; break
4119 else
4120 echo "$as_me: failed program was:" >&5
4121 sed 's/^/| /' conftest.$ac_ext >&5
4123 ac_lo=`expr $ac_mid + 1`
4124 if test $ac_lo -le $ac_mid; then
4125 ac_lo= ac_hi=
4126 break
4128 ac_mid=`expr 2 '*' $ac_mid + 1`
4130 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4131 done
4132 else
4133 echo "$as_me: failed program was:" >&5
4134 sed 's/^/| /' conftest.$ac_ext >&5
4136 cat >conftest.$ac_ext <<_ACEOF
4137 /* confdefs.h. */
4138 _ACEOF
4139 cat confdefs.h >>conftest.$ac_ext
4140 cat >>conftest.$ac_ext <<_ACEOF
4141 /* end confdefs.h. */
4142 $ac_includes_default
4144 main ()
4146 static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4147 test_array [0] = 0
4150 return 0;
4152 _ACEOF
4153 rm -f conftest.$ac_objext
4154 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4155 (eval $ac_compile) 2>conftest.er1
4156 ac_status=$?
4157 grep -v '^ *+' conftest.er1 >conftest.err
4158 rm -f conftest.er1
4159 cat conftest.err >&5
4160 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4161 (exit $ac_status); } &&
4162 { ac_try='test -z "$ac_c_werror_flag"
4163 || test ! -s conftest.err'
4164 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4165 (eval $ac_try) 2>&5
4166 ac_status=$?
4167 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4168 (exit $ac_status); }; } &&
4169 { ac_try='test -s conftest.$ac_objext'
4170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4171 (eval $ac_try) 2>&5
4172 ac_status=$?
4173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4174 (exit $ac_status); }; }; then
4175 ac_hi=-1 ac_mid=-1
4176 while :; do
4177 cat >conftest.$ac_ext <<_ACEOF
4178 /* confdefs.h. */
4179 _ACEOF
4180 cat confdefs.h >>conftest.$ac_ext
4181 cat >>conftest.$ac_ext <<_ACEOF
4182 /* end confdefs.h. */
4183 $ac_includes_default
4185 main ()
4187 static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4188 test_array [0] = 0
4191 return 0;
4193 _ACEOF
4194 rm -f conftest.$ac_objext
4195 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4196 (eval $ac_compile) 2>conftest.er1
4197 ac_status=$?
4198 grep -v '^ *+' conftest.er1 >conftest.err
4199 rm -f conftest.er1
4200 cat conftest.err >&5
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } &&
4203 { ac_try='test -z "$ac_c_werror_flag"
4204 || test ! -s conftest.err'
4205 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4206 (eval $ac_try) 2>&5
4207 ac_status=$?
4208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4209 (exit $ac_status); }; } &&
4210 { ac_try='test -s conftest.$ac_objext'
4211 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4212 (eval $ac_try) 2>&5
4213 ac_status=$?
4214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4215 (exit $ac_status); }; }; then
4216 ac_lo=$ac_mid; break
4217 else
4218 echo "$as_me: failed program was:" >&5
4219 sed 's/^/| /' conftest.$ac_ext >&5
4221 ac_hi=`expr '(' $ac_mid ')' - 1`
4222 if test $ac_mid -le $ac_hi; then
4223 ac_lo= ac_hi=
4224 break
4226 ac_mid=`expr 2 '*' $ac_mid`
4228 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4229 done
4230 else
4231 echo "$as_me: failed program was:" >&5
4232 sed 's/^/| /' conftest.$ac_ext >&5
4234 ac_lo= ac_hi=
4236 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4238 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4239 # Binary search between lo and hi bounds.
4240 while test "x$ac_lo" != "x$ac_hi"; do
4241 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4242 cat >conftest.$ac_ext <<_ACEOF
4243 /* confdefs.h. */
4244 _ACEOF
4245 cat confdefs.h >>conftest.$ac_ext
4246 cat >>conftest.$ac_ext <<_ACEOF
4247 /* end confdefs.h. */
4248 $ac_includes_default
4250 main ()
4252 static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4253 test_array [0] = 0
4256 return 0;
4258 _ACEOF
4259 rm -f conftest.$ac_objext
4260 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4261 (eval $ac_compile) 2>conftest.er1
4262 ac_status=$?
4263 grep -v '^ *+' conftest.er1 >conftest.err
4264 rm -f conftest.er1
4265 cat conftest.err >&5
4266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4267 (exit $ac_status); } &&
4268 { ac_try='test -z "$ac_c_werror_flag"
4269 || test ! -s conftest.err'
4270 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4271 (eval $ac_try) 2>&5
4272 ac_status=$?
4273 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4274 (exit $ac_status); }; } &&
4275 { ac_try='test -s conftest.$ac_objext'
4276 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4277 (eval $ac_try) 2>&5
4278 ac_status=$?
4279 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4280 (exit $ac_status); }; }; then
4281 ac_hi=$ac_mid
4282 else
4283 echo "$as_me: failed program was:" >&5
4284 sed 's/^/| /' conftest.$ac_ext >&5
4286 ac_lo=`expr '(' $ac_mid ')' + 1`
4288 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4289 done
4290 case $ac_lo in
4291 ?*) ac_cv_sizeof_short=$ac_lo;;
4292 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4293 See \`config.log' for more details." >&5
4294 echo "$as_me: error: cannot compute sizeof (short), 77
4295 See \`config.log' for more details." >&2;}
4296 { (exit 1); exit 1; }; } ;;
4297 esac
4298 else
4299 if test "$cross_compiling" = yes; then
4300 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4301 See \`config.log' for more details." >&5
4302 echo "$as_me: error: cannot run test program while cross compiling
4303 See \`config.log' for more details." >&2;}
4304 { (exit 1); exit 1; }; }
4305 else
4306 cat >conftest.$ac_ext <<_ACEOF
4307 /* confdefs.h. */
4308 _ACEOF
4309 cat confdefs.h >>conftest.$ac_ext
4310 cat >>conftest.$ac_ext <<_ACEOF
4311 /* end confdefs.h. */
4312 $ac_includes_default
4313 long longval () { return (long) (sizeof (short)); }
4314 unsigned long ulongval () { return (long) (sizeof (short)); }
4315 #include <stdio.h>
4316 #include <stdlib.h>
4318 main ()
4321 FILE *f = fopen ("conftest.val", "w");
4322 if (! f)
4323 exit (1);
4324 if (((long) (sizeof (short))) < 0)
4326 long i = longval ();
4327 if (i != ((long) (sizeof (short))))
4328 exit (1);
4329 fprintf (f, "%ld\n", i);
4331 else
4333 unsigned long i = ulongval ();
4334 if (i != ((long) (sizeof (short))))
4335 exit (1);
4336 fprintf (f, "%lu\n", i);
4338 exit (ferror (f) || fclose (f) != 0);
4341 return 0;
4343 _ACEOF
4344 rm -f conftest$ac_exeext
4345 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4346 (eval $ac_link) 2>&5
4347 ac_status=$?
4348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4349 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4351 (eval $ac_try) 2>&5
4352 ac_status=$?
4353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4354 (exit $ac_status); }; }; then
4355 ac_cv_sizeof_short=`cat conftest.val`
4356 else
4357 echo "$as_me: program exited with status $ac_status" >&5
4358 echo "$as_me: failed program was:" >&5
4359 sed 's/^/| /' conftest.$ac_ext >&5
4361 ( exit $ac_status )
4362 { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4363 See \`config.log' for more details." >&5
4364 echo "$as_me: error: cannot compute sizeof (short), 77
4365 See \`config.log' for more details." >&2;}
4366 { (exit 1); exit 1; }; }
4368 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4371 rm -f conftest.val
4372 else
4373 ac_cv_sizeof_short=0
4376 echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4377 echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4378 cat >>confdefs.h <<_ACEOF
4379 #define SIZEOF_SHORT $ac_cv_sizeof_short
4380 _ACEOF
4383 echo "$as_me:$LINENO: checking for int" >&5
4384 echo $ECHO_N "checking for int... $ECHO_C" >&6
4385 if test "${ac_cv_type_int+set}" = set; then
4386 echo $ECHO_N "(cached) $ECHO_C" >&6
4387 else
4388 cat >conftest.$ac_ext <<_ACEOF
4389 /* confdefs.h. */
4390 _ACEOF
4391 cat confdefs.h >>conftest.$ac_ext
4392 cat >>conftest.$ac_ext <<_ACEOF
4393 /* end confdefs.h. */
4394 $ac_includes_default
4396 main ()
4398 if ((int *) 0)
4399 return 0;
4400 if (sizeof (int))
4401 return 0;
4403 return 0;
4405 _ACEOF
4406 rm -f conftest.$ac_objext
4407 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4408 (eval $ac_compile) 2>conftest.er1
4409 ac_status=$?
4410 grep -v '^ *+' conftest.er1 >conftest.err
4411 rm -f conftest.er1
4412 cat conftest.err >&5
4413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4414 (exit $ac_status); } &&
4415 { ac_try='test -z "$ac_c_werror_flag"
4416 || test ! -s conftest.err'
4417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4418 (eval $ac_try) 2>&5
4419 ac_status=$?
4420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4421 (exit $ac_status); }; } &&
4422 { ac_try='test -s conftest.$ac_objext'
4423 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4424 (eval $ac_try) 2>&5
4425 ac_status=$?
4426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4427 (exit $ac_status); }; }; then
4428 ac_cv_type_int=yes
4429 else
4430 echo "$as_me: failed program was:" >&5
4431 sed 's/^/| /' conftest.$ac_ext >&5
4433 ac_cv_type_int=no
4435 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4437 echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4438 echo "${ECHO_T}$ac_cv_type_int" >&6
4440 echo "$as_me:$LINENO: checking size of int" >&5
4441 echo $ECHO_N "checking size of int... $ECHO_C" >&6
4442 if test "${ac_cv_sizeof_int+set}" = set; then
4443 echo $ECHO_N "(cached) $ECHO_C" >&6
4444 else
4445 if test "$ac_cv_type_int" = yes; then
4446 # The cast to unsigned long works around a bug in the HP C Compiler
4447 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4448 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4449 # This bug is HP SR number 8606223364.
4450 if test "$cross_compiling" = yes; then
4451 # Depending upon the size, compute the lo and hi bounds.
4452 cat >conftest.$ac_ext <<_ACEOF
4453 /* confdefs.h. */
4454 _ACEOF
4455 cat confdefs.h >>conftest.$ac_ext
4456 cat >>conftest.$ac_ext <<_ACEOF
4457 /* end confdefs.h. */
4458 $ac_includes_default
4460 main ()
4462 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4463 test_array [0] = 0
4466 return 0;
4468 _ACEOF
4469 rm -f conftest.$ac_objext
4470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4471 (eval $ac_compile) 2>conftest.er1
4472 ac_status=$?
4473 grep -v '^ *+' conftest.er1 >conftest.err
4474 rm -f conftest.er1
4475 cat conftest.err >&5
4476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4477 (exit $ac_status); } &&
4478 { ac_try='test -z "$ac_c_werror_flag"
4479 || test ! -s conftest.err'
4480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4481 (eval $ac_try) 2>&5
4482 ac_status=$?
4483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4484 (exit $ac_status); }; } &&
4485 { ac_try='test -s conftest.$ac_objext'
4486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4487 (eval $ac_try) 2>&5
4488 ac_status=$?
4489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4490 (exit $ac_status); }; }; then
4491 ac_lo=0 ac_mid=0
4492 while :; do
4493 cat >conftest.$ac_ext <<_ACEOF
4494 /* confdefs.h. */
4495 _ACEOF
4496 cat confdefs.h >>conftest.$ac_ext
4497 cat >>conftest.$ac_ext <<_ACEOF
4498 /* end confdefs.h. */
4499 $ac_includes_default
4501 main ()
4503 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4504 test_array [0] = 0
4507 return 0;
4509 _ACEOF
4510 rm -f conftest.$ac_objext
4511 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4512 (eval $ac_compile) 2>conftest.er1
4513 ac_status=$?
4514 grep -v '^ *+' conftest.er1 >conftest.err
4515 rm -f conftest.er1
4516 cat conftest.err >&5
4517 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4518 (exit $ac_status); } &&
4519 { ac_try='test -z "$ac_c_werror_flag"
4520 || test ! -s conftest.err'
4521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4522 (eval $ac_try) 2>&5
4523 ac_status=$?
4524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4525 (exit $ac_status); }; } &&
4526 { ac_try='test -s conftest.$ac_objext'
4527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4528 (eval $ac_try) 2>&5
4529 ac_status=$?
4530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4531 (exit $ac_status); }; }; then
4532 ac_hi=$ac_mid; break
4533 else
4534 echo "$as_me: failed program was:" >&5
4535 sed 's/^/| /' conftest.$ac_ext >&5
4537 ac_lo=`expr $ac_mid + 1`
4538 if test $ac_lo -le $ac_mid; then
4539 ac_lo= ac_hi=
4540 break
4542 ac_mid=`expr 2 '*' $ac_mid + 1`
4544 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4545 done
4546 else
4547 echo "$as_me: failed program was:" >&5
4548 sed 's/^/| /' conftest.$ac_ext >&5
4550 cat >conftest.$ac_ext <<_ACEOF
4551 /* confdefs.h. */
4552 _ACEOF
4553 cat confdefs.h >>conftest.$ac_ext
4554 cat >>conftest.$ac_ext <<_ACEOF
4555 /* end confdefs.h. */
4556 $ac_includes_default
4558 main ()
4560 static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4561 test_array [0] = 0
4564 return 0;
4566 _ACEOF
4567 rm -f conftest.$ac_objext
4568 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4569 (eval $ac_compile) 2>conftest.er1
4570 ac_status=$?
4571 grep -v '^ *+' conftest.er1 >conftest.err
4572 rm -f conftest.er1
4573 cat conftest.err >&5
4574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4575 (exit $ac_status); } &&
4576 { ac_try='test -z "$ac_c_werror_flag"
4577 || test ! -s conftest.err'
4578 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4579 (eval $ac_try) 2>&5
4580 ac_status=$?
4581 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4582 (exit $ac_status); }; } &&
4583 { ac_try='test -s conftest.$ac_objext'
4584 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4585 (eval $ac_try) 2>&5
4586 ac_status=$?
4587 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4588 (exit $ac_status); }; }; then
4589 ac_hi=-1 ac_mid=-1
4590 while :; do
4591 cat >conftest.$ac_ext <<_ACEOF
4592 /* confdefs.h. */
4593 _ACEOF
4594 cat confdefs.h >>conftest.$ac_ext
4595 cat >>conftest.$ac_ext <<_ACEOF
4596 /* end confdefs.h. */
4597 $ac_includes_default
4599 main ()
4601 static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4602 test_array [0] = 0
4605 return 0;
4607 _ACEOF
4608 rm -f conftest.$ac_objext
4609 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4610 (eval $ac_compile) 2>conftest.er1
4611 ac_status=$?
4612 grep -v '^ *+' conftest.er1 >conftest.err
4613 rm -f conftest.er1
4614 cat conftest.err >&5
4615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4616 (exit $ac_status); } &&
4617 { ac_try='test -z "$ac_c_werror_flag"
4618 || test ! -s conftest.err'
4619 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4620 (eval $ac_try) 2>&5
4621 ac_status=$?
4622 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4623 (exit $ac_status); }; } &&
4624 { ac_try='test -s conftest.$ac_objext'
4625 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4626 (eval $ac_try) 2>&5
4627 ac_status=$?
4628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4629 (exit $ac_status); }; }; then
4630 ac_lo=$ac_mid; break
4631 else
4632 echo "$as_me: failed program was:" >&5
4633 sed 's/^/| /' conftest.$ac_ext >&5
4635 ac_hi=`expr '(' $ac_mid ')' - 1`
4636 if test $ac_mid -le $ac_hi; then
4637 ac_lo= ac_hi=
4638 break
4640 ac_mid=`expr 2 '*' $ac_mid`
4642 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4643 done
4644 else
4645 echo "$as_me: failed program was:" >&5
4646 sed 's/^/| /' conftest.$ac_ext >&5
4648 ac_lo= ac_hi=
4650 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4652 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4653 # Binary search between lo and hi bounds.
4654 while test "x$ac_lo" != "x$ac_hi"; do
4655 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4656 cat >conftest.$ac_ext <<_ACEOF
4657 /* confdefs.h. */
4658 _ACEOF
4659 cat confdefs.h >>conftest.$ac_ext
4660 cat >>conftest.$ac_ext <<_ACEOF
4661 /* end confdefs.h. */
4662 $ac_includes_default
4664 main ()
4666 static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4667 test_array [0] = 0
4670 return 0;
4672 _ACEOF
4673 rm -f conftest.$ac_objext
4674 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4675 (eval $ac_compile) 2>conftest.er1
4676 ac_status=$?
4677 grep -v '^ *+' conftest.er1 >conftest.err
4678 rm -f conftest.er1
4679 cat conftest.err >&5
4680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4681 (exit $ac_status); } &&
4682 { ac_try='test -z "$ac_c_werror_flag"
4683 || test ! -s conftest.err'
4684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4685 (eval $ac_try) 2>&5
4686 ac_status=$?
4687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4688 (exit $ac_status); }; } &&
4689 { ac_try='test -s conftest.$ac_objext'
4690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4691 (eval $ac_try) 2>&5
4692 ac_status=$?
4693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4694 (exit $ac_status); }; }; then
4695 ac_hi=$ac_mid
4696 else
4697 echo "$as_me: failed program was:" >&5
4698 sed 's/^/| /' conftest.$ac_ext >&5
4700 ac_lo=`expr '(' $ac_mid ')' + 1`
4702 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4703 done
4704 case $ac_lo in
4705 ?*) ac_cv_sizeof_int=$ac_lo;;
4706 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4707 See \`config.log' for more details." >&5
4708 echo "$as_me: error: cannot compute sizeof (int), 77
4709 See \`config.log' for more details." >&2;}
4710 { (exit 1); exit 1; }; } ;;
4711 esac
4712 else
4713 if test "$cross_compiling" = yes; then
4714 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4715 See \`config.log' for more details." >&5
4716 echo "$as_me: error: cannot run test program while cross compiling
4717 See \`config.log' for more details." >&2;}
4718 { (exit 1); exit 1; }; }
4719 else
4720 cat >conftest.$ac_ext <<_ACEOF
4721 /* confdefs.h. */
4722 _ACEOF
4723 cat confdefs.h >>conftest.$ac_ext
4724 cat >>conftest.$ac_ext <<_ACEOF
4725 /* end confdefs.h. */
4726 $ac_includes_default
4727 long longval () { return (long) (sizeof (int)); }
4728 unsigned long ulongval () { return (long) (sizeof (int)); }
4729 #include <stdio.h>
4730 #include <stdlib.h>
4732 main ()
4735 FILE *f = fopen ("conftest.val", "w");
4736 if (! f)
4737 exit (1);
4738 if (((long) (sizeof (int))) < 0)
4740 long i = longval ();
4741 if (i != ((long) (sizeof (int))))
4742 exit (1);
4743 fprintf (f, "%ld\n", i);
4745 else
4747 unsigned long i = ulongval ();
4748 if (i != ((long) (sizeof (int))))
4749 exit (1);
4750 fprintf (f, "%lu\n", i);
4752 exit (ferror (f) || fclose (f) != 0);
4755 return 0;
4757 _ACEOF
4758 rm -f conftest$ac_exeext
4759 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4760 (eval $ac_link) 2>&5
4761 ac_status=$?
4762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4763 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4765 (eval $ac_try) 2>&5
4766 ac_status=$?
4767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4768 (exit $ac_status); }; }; then
4769 ac_cv_sizeof_int=`cat conftest.val`
4770 else
4771 echo "$as_me: program exited with status $ac_status" >&5
4772 echo "$as_me: failed program was:" >&5
4773 sed 's/^/| /' conftest.$ac_ext >&5
4775 ( exit $ac_status )
4776 { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4777 See \`config.log' for more details." >&5
4778 echo "$as_me: error: cannot compute sizeof (int), 77
4779 See \`config.log' for more details." >&2;}
4780 { (exit 1); exit 1; }; }
4782 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4785 rm -f conftest.val
4786 else
4787 ac_cv_sizeof_int=0
4790 echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4791 echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4792 cat >>confdefs.h <<_ACEOF
4793 #define SIZEOF_INT $ac_cv_sizeof_int
4794 _ACEOF
4797 echo "$as_me:$LINENO: checking for long" >&5
4798 echo $ECHO_N "checking for long... $ECHO_C" >&6
4799 if test "${ac_cv_type_long+set}" = set; then
4800 echo $ECHO_N "(cached) $ECHO_C" >&6
4801 else
4802 cat >conftest.$ac_ext <<_ACEOF
4803 /* confdefs.h. */
4804 _ACEOF
4805 cat confdefs.h >>conftest.$ac_ext
4806 cat >>conftest.$ac_ext <<_ACEOF
4807 /* end confdefs.h. */
4808 $ac_includes_default
4810 main ()
4812 if ((long *) 0)
4813 return 0;
4814 if (sizeof (long))
4815 return 0;
4817 return 0;
4819 _ACEOF
4820 rm -f conftest.$ac_objext
4821 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4822 (eval $ac_compile) 2>conftest.er1
4823 ac_status=$?
4824 grep -v '^ *+' conftest.er1 >conftest.err
4825 rm -f conftest.er1
4826 cat conftest.err >&5
4827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4828 (exit $ac_status); } &&
4829 { ac_try='test -z "$ac_c_werror_flag"
4830 || test ! -s conftest.err'
4831 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4832 (eval $ac_try) 2>&5
4833 ac_status=$?
4834 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4835 (exit $ac_status); }; } &&
4836 { ac_try='test -s conftest.$ac_objext'
4837 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4838 (eval $ac_try) 2>&5
4839 ac_status=$?
4840 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4841 (exit $ac_status); }; }; then
4842 ac_cv_type_long=yes
4843 else
4844 echo "$as_me: failed program was:" >&5
4845 sed 's/^/| /' conftest.$ac_ext >&5
4847 ac_cv_type_long=no
4849 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4851 echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4852 echo "${ECHO_T}$ac_cv_type_long" >&6
4854 echo "$as_me:$LINENO: checking size of long" >&5
4855 echo $ECHO_N "checking size of long... $ECHO_C" >&6
4856 if test "${ac_cv_sizeof_long+set}" = set; then
4857 echo $ECHO_N "(cached) $ECHO_C" >&6
4858 else
4859 if test "$ac_cv_type_long" = yes; then
4860 # The cast to unsigned long works around a bug in the HP C Compiler
4861 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4862 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4863 # This bug is HP SR number 8606223364.
4864 if test "$cross_compiling" = yes; then
4865 # Depending upon the size, compute the lo and hi bounds.
4866 cat >conftest.$ac_ext <<_ACEOF
4867 /* confdefs.h. */
4868 _ACEOF
4869 cat confdefs.h >>conftest.$ac_ext
4870 cat >>conftest.$ac_ext <<_ACEOF
4871 /* end confdefs.h. */
4872 $ac_includes_default
4874 main ()
4876 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4877 test_array [0] = 0
4880 return 0;
4882 _ACEOF
4883 rm -f conftest.$ac_objext
4884 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4885 (eval $ac_compile) 2>conftest.er1
4886 ac_status=$?
4887 grep -v '^ *+' conftest.er1 >conftest.err
4888 rm -f conftest.er1
4889 cat conftest.err >&5
4890 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4891 (exit $ac_status); } &&
4892 { ac_try='test -z "$ac_c_werror_flag"
4893 || test ! -s conftest.err'
4894 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4895 (eval $ac_try) 2>&5
4896 ac_status=$?
4897 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4898 (exit $ac_status); }; } &&
4899 { ac_try='test -s conftest.$ac_objext'
4900 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4901 (eval $ac_try) 2>&5
4902 ac_status=$?
4903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4904 (exit $ac_status); }; }; then
4905 ac_lo=0 ac_mid=0
4906 while :; do
4907 cat >conftest.$ac_ext <<_ACEOF
4908 /* confdefs.h. */
4909 _ACEOF
4910 cat confdefs.h >>conftest.$ac_ext
4911 cat >>conftest.$ac_ext <<_ACEOF
4912 /* end confdefs.h. */
4913 $ac_includes_default
4915 main ()
4917 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4918 test_array [0] = 0
4921 return 0;
4923 _ACEOF
4924 rm -f conftest.$ac_objext
4925 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4926 (eval $ac_compile) 2>conftest.er1
4927 ac_status=$?
4928 grep -v '^ *+' conftest.er1 >conftest.err
4929 rm -f conftest.er1
4930 cat conftest.err >&5
4931 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4932 (exit $ac_status); } &&
4933 { ac_try='test -z "$ac_c_werror_flag"
4934 || test ! -s conftest.err'
4935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4936 (eval $ac_try) 2>&5
4937 ac_status=$?
4938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4939 (exit $ac_status); }; } &&
4940 { ac_try='test -s conftest.$ac_objext'
4941 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4942 (eval $ac_try) 2>&5
4943 ac_status=$?
4944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4945 (exit $ac_status); }; }; then
4946 ac_hi=$ac_mid; break
4947 else
4948 echo "$as_me: failed program was:" >&5
4949 sed 's/^/| /' conftest.$ac_ext >&5
4951 ac_lo=`expr $ac_mid + 1`
4952 if test $ac_lo -le $ac_mid; then
4953 ac_lo= ac_hi=
4954 break
4956 ac_mid=`expr 2 '*' $ac_mid + 1`
4958 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4959 done
4960 else
4961 echo "$as_me: failed program was:" >&5
4962 sed 's/^/| /' conftest.$ac_ext >&5
4964 cat >conftest.$ac_ext <<_ACEOF
4965 /* confdefs.h. */
4966 _ACEOF
4967 cat confdefs.h >>conftest.$ac_ext
4968 cat >>conftest.$ac_ext <<_ACEOF
4969 /* end confdefs.h. */
4970 $ac_includes_default
4972 main ()
4974 static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4975 test_array [0] = 0
4978 return 0;
4980 _ACEOF
4981 rm -f conftest.$ac_objext
4982 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4983 (eval $ac_compile) 2>conftest.er1
4984 ac_status=$?
4985 grep -v '^ *+' conftest.er1 >conftest.err
4986 rm -f conftest.er1
4987 cat conftest.err >&5
4988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4989 (exit $ac_status); } &&
4990 { ac_try='test -z "$ac_c_werror_flag"
4991 || test ! -s conftest.err'
4992 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4993 (eval $ac_try) 2>&5
4994 ac_status=$?
4995 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4996 (exit $ac_status); }; } &&
4997 { ac_try='test -s conftest.$ac_objext'
4998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4999 (eval $ac_try) 2>&5
5000 ac_status=$?
5001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5002 (exit $ac_status); }; }; then
5003 ac_hi=-1 ac_mid=-1
5004 while :; do
5005 cat >conftest.$ac_ext <<_ACEOF
5006 /* confdefs.h. */
5007 _ACEOF
5008 cat confdefs.h >>conftest.$ac_ext
5009 cat >>conftest.$ac_ext <<_ACEOF
5010 /* end confdefs.h. */
5011 $ac_includes_default
5013 main ()
5015 static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
5016 test_array [0] = 0
5019 return 0;
5021 _ACEOF
5022 rm -f conftest.$ac_objext
5023 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5024 (eval $ac_compile) 2>conftest.er1
5025 ac_status=$?
5026 grep -v '^ *+' conftest.er1 >conftest.err
5027 rm -f conftest.er1
5028 cat conftest.err >&5
5029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5030 (exit $ac_status); } &&
5031 { ac_try='test -z "$ac_c_werror_flag"
5032 || test ! -s conftest.err'
5033 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5034 (eval $ac_try) 2>&5
5035 ac_status=$?
5036 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5037 (exit $ac_status); }; } &&
5038 { ac_try='test -s conftest.$ac_objext'
5039 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5040 (eval $ac_try) 2>&5
5041 ac_status=$?
5042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5043 (exit $ac_status); }; }; then
5044 ac_lo=$ac_mid; break
5045 else
5046 echo "$as_me: failed program was:" >&5
5047 sed 's/^/| /' conftest.$ac_ext >&5
5049 ac_hi=`expr '(' $ac_mid ')' - 1`
5050 if test $ac_mid -le $ac_hi; then
5051 ac_lo= ac_hi=
5052 break
5054 ac_mid=`expr 2 '*' $ac_mid`
5056 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5057 done
5058 else
5059 echo "$as_me: failed program was:" >&5
5060 sed 's/^/| /' conftest.$ac_ext >&5
5062 ac_lo= ac_hi=
5064 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5066 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5067 # Binary search between lo and hi bounds.
5068 while test "x$ac_lo" != "x$ac_hi"; do
5069 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5070 cat >conftest.$ac_ext <<_ACEOF
5071 /* confdefs.h. */
5072 _ACEOF
5073 cat confdefs.h >>conftest.$ac_ext
5074 cat >>conftest.$ac_ext <<_ACEOF
5075 /* end confdefs.h. */
5076 $ac_includes_default
5078 main ()
5080 static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5081 test_array [0] = 0
5084 return 0;
5086 _ACEOF
5087 rm -f conftest.$ac_objext
5088 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5089 (eval $ac_compile) 2>conftest.er1
5090 ac_status=$?
5091 grep -v '^ *+' conftest.er1 >conftest.err
5092 rm -f conftest.er1
5093 cat conftest.err >&5
5094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5095 (exit $ac_status); } &&
5096 { ac_try='test -z "$ac_c_werror_flag"
5097 || test ! -s conftest.err'
5098 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5099 (eval $ac_try) 2>&5
5100 ac_status=$?
5101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5102 (exit $ac_status); }; } &&
5103 { ac_try='test -s conftest.$ac_objext'
5104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5105 (eval $ac_try) 2>&5
5106 ac_status=$?
5107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5108 (exit $ac_status); }; }; then
5109 ac_hi=$ac_mid
5110 else
5111 echo "$as_me: failed program was:" >&5
5112 sed 's/^/| /' conftest.$ac_ext >&5
5114 ac_lo=`expr '(' $ac_mid ')' + 1`
5116 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5117 done
5118 case $ac_lo in
5119 ?*) ac_cv_sizeof_long=$ac_lo;;
5120 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5121 See \`config.log' for more details." >&5
5122 echo "$as_me: error: cannot compute sizeof (long), 77
5123 See \`config.log' for more details." >&2;}
5124 { (exit 1); exit 1; }; } ;;
5125 esac
5126 else
5127 if test "$cross_compiling" = yes; then
5128 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5129 See \`config.log' for more details." >&5
5130 echo "$as_me: error: cannot run test program while cross compiling
5131 See \`config.log' for more details." >&2;}
5132 { (exit 1); exit 1; }; }
5133 else
5134 cat >conftest.$ac_ext <<_ACEOF
5135 /* confdefs.h. */
5136 _ACEOF
5137 cat confdefs.h >>conftest.$ac_ext
5138 cat >>conftest.$ac_ext <<_ACEOF
5139 /* end confdefs.h. */
5140 $ac_includes_default
5141 long longval () { return (long) (sizeof (long)); }
5142 unsigned long ulongval () { return (long) (sizeof (long)); }
5143 #include <stdio.h>
5144 #include <stdlib.h>
5146 main ()
5149 FILE *f = fopen ("conftest.val", "w");
5150 if (! f)
5151 exit (1);
5152 if (((long) (sizeof (long))) < 0)
5154 long i = longval ();
5155 if (i != ((long) (sizeof (long))))
5156 exit (1);
5157 fprintf (f, "%ld\n", i);
5159 else
5161 unsigned long i = ulongval ();
5162 if (i != ((long) (sizeof (long))))
5163 exit (1);
5164 fprintf (f, "%lu\n", i);
5166 exit (ferror (f) || fclose (f) != 0);
5169 return 0;
5171 _ACEOF
5172 rm -f conftest$ac_exeext
5173 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5174 (eval $ac_link) 2>&5
5175 ac_status=$?
5176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5177 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5179 (eval $ac_try) 2>&5
5180 ac_status=$?
5181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5182 (exit $ac_status); }; }; then
5183 ac_cv_sizeof_long=`cat conftest.val`
5184 else
5185 echo "$as_me: program exited with status $ac_status" >&5
5186 echo "$as_me: failed program was:" >&5
5187 sed 's/^/| /' conftest.$ac_ext >&5
5189 ( exit $ac_status )
5190 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5191 See \`config.log' for more details." >&5
5192 echo "$as_me: error: cannot compute sizeof (long), 77
5193 See \`config.log' for more details." >&2;}
5194 { (exit 1); exit 1; }; }
5196 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5199 rm -f conftest.val
5200 else
5201 ac_cv_sizeof_long=0
5204 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5205 echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5206 cat >>confdefs.h <<_ACEOF
5207 #define SIZEOF_LONG $ac_cv_sizeof_long
5208 _ACEOF
5211 if test $ac_cv_c_long_long = yes; then
5212 echo "$as_me:$LINENO: checking for long long" >&5
5213 echo $ECHO_N "checking for long long... $ECHO_C" >&6
5214 if test "${ac_cv_type_long_long+set}" = set; then
5215 echo $ECHO_N "(cached) $ECHO_C" >&6
5216 else
5217 cat >conftest.$ac_ext <<_ACEOF
5218 /* confdefs.h. */
5219 _ACEOF
5220 cat confdefs.h >>conftest.$ac_ext
5221 cat >>conftest.$ac_ext <<_ACEOF
5222 /* end confdefs.h. */
5223 $ac_includes_default
5225 main ()
5227 if ((long long *) 0)
5228 return 0;
5229 if (sizeof (long long))
5230 return 0;
5232 return 0;
5234 _ACEOF
5235 rm -f conftest.$ac_objext
5236 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5237 (eval $ac_compile) 2>conftest.er1
5238 ac_status=$?
5239 grep -v '^ *+' conftest.er1 >conftest.err
5240 rm -f conftest.er1
5241 cat conftest.err >&5
5242 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5243 (exit $ac_status); } &&
5244 { ac_try='test -z "$ac_c_werror_flag"
5245 || test ! -s conftest.err'
5246 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5247 (eval $ac_try) 2>&5
5248 ac_status=$?
5249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5250 (exit $ac_status); }; } &&
5251 { ac_try='test -s conftest.$ac_objext'
5252 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5253 (eval $ac_try) 2>&5
5254 ac_status=$?
5255 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5256 (exit $ac_status); }; }; then
5257 ac_cv_type_long_long=yes
5258 else
5259 echo "$as_me: failed program was:" >&5
5260 sed 's/^/| /' conftest.$ac_ext >&5
5262 ac_cv_type_long_long=no
5264 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5266 echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5267 echo "${ECHO_T}$ac_cv_type_long_long" >&6
5269 echo "$as_me:$LINENO: checking size of long long" >&5
5270 echo $ECHO_N "checking size of long long... $ECHO_C" >&6
5271 if test "${ac_cv_sizeof_long_long+set}" = set; then
5272 echo $ECHO_N "(cached) $ECHO_C" >&6
5273 else
5274 if test "$ac_cv_type_long_long" = yes; then
5275 # The cast to unsigned long works around a bug in the HP C Compiler
5276 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5277 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5278 # This bug is HP SR number 8606223364.
5279 if test "$cross_compiling" = yes; then
5280 # Depending upon the size, compute the lo and hi bounds.
5281 cat >conftest.$ac_ext <<_ACEOF
5282 /* confdefs.h. */
5283 _ACEOF
5284 cat confdefs.h >>conftest.$ac_ext
5285 cat >>conftest.$ac_ext <<_ACEOF
5286 /* end confdefs.h. */
5287 $ac_includes_default
5289 main ()
5291 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5292 test_array [0] = 0
5295 return 0;
5297 _ACEOF
5298 rm -f conftest.$ac_objext
5299 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5300 (eval $ac_compile) 2>conftest.er1
5301 ac_status=$?
5302 grep -v '^ *+' conftest.er1 >conftest.err
5303 rm -f conftest.er1
5304 cat conftest.err >&5
5305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5306 (exit $ac_status); } &&
5307 { ac_try='test -z "$ac_c_werror_flag"
5308 || test ! -s conftest.err'
5309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5310 (eval $ac_try) 2>&5
5311 ac_status=$?
5312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5313 (exit $ac_status); }; } &&
5314 { ac_try='test -s conftest.$ac_objext'
5315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5316 (eval $ac_try) 2>&5
5317 ac_status=$?
5318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5319 (exit $ac_status); }; }; then
5320 ac_lo=0 ac_mid=0
5321 while :; do
5322 cat >conftest.$ac_ext <<_ACEOF
5323 /* confdefs.h. */
5324 _ACEOF
5325 cat confdefs.h >>conftest.$ac_ext
5326 cat >>conftest.$ac_ext <<_ACEOF
5327 /* end confdefs.h. */
5328 $ac_includes_default
5330 main ()
5332 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5333 test_array [0] = 0
5336 return 0;
5338 _ACEOF
5339 rm -f conftest.$ac_objext
5340 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5341 (eval $ac_compile) 2>conftest.er1
5342 ac_status=$?
5343 grep -v '^ *+' conftest.er1 >conftest.err
5344 rm -f conftest.er1
5345 cat conftest.err >&5
5346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5347 (exit $ac_status); } &&
5348 { ac_try='test -z "$ac_c_werror_flag"
5349 || test ! -s conftest.err'
5350 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5351 (eval $ac_try) 2>&5
5352 ac_status=$?
5353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5354 (exit $ac_status); }; } &&
5355 { ac_try='test -s conftest.$ac_objext'
5356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5357 (eval $ac_try) 2>&5
5358 ac_status=$?
5359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5360 (exit $ac_status); }; }; then
5361 ac_hi=$ac_mid; break
5362 else
5363 echo "$as_me: failed program was:" >&5
5364 sed 's/^/| /' conftest.$ac_ext >&5
5366 ac_lo=`expr $ac_mid + 1`
5367 if test $ac_lo -le $ac_mid; then
5368 ac_lo= ac_hi=
5369 break
5371 ac_mid=`expr 2 '*' $ac_mid + 1`
5373 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5374 done
5375 else
5376 echo "$as_me: failed program was:" >&5
5377 sed 's/^/| /' conftest.$ac_ext >&5
5379 cat >conftest.$ac_ext <<_ACEOF
5380 /* confdefs.h. */
5381 _ACEOF
5382 cat confdefs.h >>conftest.$ac_ext
5383 cat >>conftest.$ac_ext <<_ACEOF
5384 /* end confdefs.h. */
5385 $ac_includes_default
5387 main ()
5389 static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5390 test_array [0] = 0
5393 return 0;
5395 _ACEOF
5396 rm -f conftest.$ac_objext
5397 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5398 (eval $ac_compile) 2>conftest.er1
5399 ac_status=$?
5400 grep -v '^ *+' conftest.er1 >conftest.err
5401 rm -f conftest.er1
5402 cat conftest.err >&5
5403 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5404 (exit $ac_status); } &&
5405 { ac_try='test -z "$ac_c_werror_flag"
5406 || test ! -s conftest.err'
5407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5408 (eval $ac_try) 2>&5
5409 ac_status=$?
5410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5411 (exit $ac_status); }; } &&
5412 { ac_try='test -s conftest.$ac_objext'
5413 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5414 (eval $ac_try) 2>&5
5415 ac_status=$?
5416 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5417 (exit $ac_status); }; }; then
5418 ac_hi=-1 ac_mid=-1
5419 while :; do
5420 cat >conftest.$ac_ext <<_ACEOF
5421 /* confdefs.h. */
5422 _ACEOF
5423 cat confdefs.h >>conftest.$ac_ext
5424 cat >>conftest.$ac_ext <<_ACEOF
5425 /* end confdefs.h. */
5426 $ac_includes_default
5428 main ()
5430 static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5431 test_array [0] = 0
5434 return 0;
5436 _ACEOF
5437 rm -f conftest.$ac_objext
5438 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5439 (eval $ac_compile) 2>conftest.er1
5440 ac_status=$?
5441 grep -v '^ *+' conftest.er1 >conftest.err
5442 rm -f conftest.er1
5443 cat conftest.err >&5
5444 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5445 (exit $ac_status); } &&
5446 { ac_try='test -z "$ac_c_werror_flag"
5447 || test ! -s conftest.err'
5448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5449 (eval $ac_try) 2>&5
5450 ac_status=$?
5451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5452 (exit $ac_status); }; } &&
5453 { ac_try='test -s conftest.$ac_objext'
5454 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5455 (eval $ac_try) 2>&5
5456 ac_status=$?
5457 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5458 (exit $ac_status); }; }; then
5459 ac_lo=$ac_mid; break
5460 else
5461 echo "$as_me: failed program was:" >&5
5462 sed 's/^/| /' conftest.$ac_ext >&5
5464 ac_hi=`expr '(' $ac_mid ')' - 1`
5465 if test $ac_mid -le $ac_hi; then
5466 ac_lo= ac_hi=
5467 break
5469 ac_mid=`expr 2 '*' $ac_mid`
5471 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5472 done
5473 else
5474 echo "$as_me: failed program was:" >&5
5475 sed 's/^/| /' conftest.$ac_ext >&5
5477 ac_lo= ac_hi=
5479 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5481 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5482 # Binary search between lo and hi bounds.
5483 while test "x$ac_lo" != "x$ac_hi"; do
5484 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5485 cat >conftest.$ac_ext <<_ACEOF
5486 /* confdefs.h. */
5487 _ACEOF
5488 cat confdefs.h >>conftest.$ac_ext
5489 cat >>conftest.$ac_ext <<_ACEOF
5490 /* end confdefs.h. */
5491 $ac_includes_default
5493 main ()
5495 static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5496 test_array [0] = 0
5499 return 0;
5501 _ACEOF
5502 rm -f conftest.$ac_objext
5503 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5504 (eval $ac_compile) 2>conftest.er1
5505 ac_status=$?
5506 grep -v '^ *+' conftest.er1 >conftest.err
5507 rm -f conftest.er1
5508 cat conftest.err >&5
5509 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5510 (exit $ac_status); } &&
5511 { ac_try='test -z "$ac_c_werror_flag"
5512 || test ! -s conftest.err'
5513 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5514 (eval $ac_try) 2>&5
5515 ac_status=$?
5516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5517 (exit $ac_status); }; } &&
5518 { ac_try='test -s conftest.$ac_objext'
5519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5520 (eval $ac_try) 2>&5
5521 ac_status=$?
5522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5523 (exit $ac_status); }; }; then
5524 ac_hi=$ac_mid
5525 else
5526 echo "$as_me: failed program was:" >&5
5527 sed 's/^/| /' conftest.$ac_ext >&5
5529 ac_lo=`expr '(' $ac_mid ')' + 1`
5531 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5532 done
5533 case $ac_lo in
5534 ?*) ac_cv_sizeof_long_long=$ac_lo;;
5535 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5536 See \`config.log' for more details." >&5
5537 echo "$as_me: error: cannot compute sizeof (long long), 77
5538 See \`config.log' for more details." >&2;}
5539 { (exit 1); exit 1; }; } ;;
5540 esac
5541 else
5542 if test "$cross_compiling" = yes; then
5543 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5544 See \`config.log' for more details." >&5
5545 echo "$as_me: error: cannot run test program while cross compiling
5546 See \`config.log' for more details." >&2;}
5547 { (exit 1); exit 1; }; }
5548 else
5549 cat >conftest.$ac_ext <<_ACEOF
5550 /* confdefs.h. */
5551 _ACEOF
5552 cat confdefs.h >>conftest.$ac_ext
5553 cat >>conftest.$ac_ext <<_ACEOF
5554 /* end confdefs.h. */
5555 $ac_includes_default
5556 long longval () { return (long) (sizeof (long long)); }
5557 unsigned long ulongval () { return (long) (sizeof (long long)); }
5558 #include <stdio.h>
5559 #include <stdlib.h>
5561 main ()
5564 FILE *f = fopen ("conftest.val", "w");
5565 if (! f)
5566 exit (1);
5567 if (((long) (sizeof (long long))) < 0)
5569 long i = longval ();
5570 if (i != ((long) (sizeof (long long))))
5571 exit (1);
5572 fprintf (f, "%ld\n", i);
5574 else
5576 unsigned long i = ulongval ();
5577 if (i != ((long) (sizeof (long long))))
5578 exit (1);
5579 fprintf (f, "%lu\n", i);
5581 exit (ferror (f) || fclose (f) != 0);
5584 return 0;
5586 _ACEOF
5587 rm -f conftest$ac_exeext
5588 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5589 (eval $ac_link) 2>&5
5590 ac_status=$?
5591 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5592 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5594 (eval $ac_try) 2>&5
5595 ac_status=$?
5596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5597 (exit $ac_status); }; }; then
5598 ac_cv_sizeof_long_long=`cat conftest.val`
5599 else
5600 echo "$as_me: program exited with status $ac_status" >&5
5601 echo "$as_me: failed program was:" >&5
5602 sed 's/^/| /' conftest.$ac_ext >&5
5604 ( exit $ac_status )
5605 { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5606 See \`config.log' for more details." >&5
5607 echo "$as_me: error: cannot compute sizeof (long long), 77
5608 See \`config.log' for more details." >&2;}
5609 { (exit 1); exit 1; }; }
5611 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5614 rm -f conftest.val
5615 else
5616 ac_cv_sizeof_long_long=0
5619 echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5620 echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5621 cat >>confdefs.h <<_ACEOF
5622 #define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5623 _ACEOF
5627 if test $ac_cv_c___int64 = yes; then
5628 echo "$as_me:$LINENO: checking for __int64" >&5
5629 echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5630 if test "${ac_cv_type___int64+set}" = set; then
5631 echo $ECHO_N "(cached) $ECHO_C" >&6
5632 else
5633 cat >conftest.$ac_ext <<_ACEOF
5634 /* confdefs.h. */
5635 _ACEOF
5636 cat confdefs.h >>conftest.$ac_ext
5637 cat >>conftest.$ac_ext <<_ACEOF
5638 /* end confdefs.h. */
5639 $ac_includes_default
5641 main ()
5643 if ((__int64 *) 0)
5644 return 0;
5645 if (sizeof (__int64))
5646 return 0;
5648 return 0;
5650 _ACEOF
5651 rm -f conftest.$ac_objext
5652 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5653 (eval $ac_compile) 2>conftest.er1
5654 ac_status=$?
5655 grep -v '^ *+' conftest.er1 >conftest.err
5656 rm -f conftest.er1
5657 cat conftest.err >&5
5658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5659 (exit $ac_status); } &&
5660 { ac_try='test -z "$ac_c_werror_flag"
5661 || test ! -s conftest.err'
5662 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5663 (eval $ac_try) 2>&5
5664 ac_status=$?
5665 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5666 (exit $ac_status); }; } &&
5667 { ac_try='test -s conftest.$ac_objext'
5668 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5669 (eval $ac_try) 2>&5
5670 ac_status=$?
5671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5672 (exit $ac_status); }; }; then
5673 ac_cv_type___int64=yes
5674 else
5675 echo "$as_me: failed program was:" >&5
5676 sed 's/^/| /' conftest.$ac_ext >&5
5678 ac_cv_type___int64=no
5680 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5682 echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5683 echo "${ECHO_T}$ac_cv_type___int64" >&6
5685 echo "$as_me:$LINENO: checking size of __int64" >&5
5686 echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5687 if test "${ac_cv_sizeof___int64+set}" = set; then
5688 echo $ECHO_N "(cached) $ECHO_C" >&6
5689 else
5690 if test "$ac_cv_type___int64" = yes; then
5691 # The cast to unsigned long works around a bug in the HP C Compiler
5692 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5693 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5694 # This bug is HP SR number 8606223364.
5695 if test "$cross_compiling" = yes; then
5696 # Depending upon the size, compute the lo and hi bounds.
5697 cat >conftest.$ac_ext <<_ACEOF
5698 /* confdefs.h. */
5699 _ACEOF
5700 cat confdefs.h >>conftest.$ac_ext
5701 cat >>conftest.$ac_ext <<_ACEOF
5702 /* end confdefs.h. */
5703 $ac_includes_default
5705 main ()
5707 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5708 test_array [0] = 0
5711 return 0;
5713 _ACEOF
5714 rm -f conftest.$ac_objext
5715 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5716 (eval $ac_compile) 2>conftest.er1
5717 ac_status=$?
5718 grep -v '^ *+' conftest.er1 >conftest.err
5719 rm -f conftest.er1
5720 cat conftest.err >&5
5721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5722 (exit $ac_status); } &&
5723 { ac_try='test -z "$ac_c_werror_flag"
5724 || test ! -s conftest.err'
5725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5726 (eval $ac_try) 2>&5
5727 ac_status=$?
5728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5729 (exit $ac_status); }; } &&
5730 { ac_try='test -s conftest.$ac_objext'
5731 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5732 (eval $ac_try) 2>&5
5733 ac_status=$?
5734 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5735 (exit $ac_status); }; }; then
5736 ac_lo=0 ac_mid=0
5737 while :; do
5738 cat >conftest.$ac_ext <<_ACEOF
5739 /* confdefs.h. */
5740 _ACEOF
5741 cat confdefs.h >>conftest.$ac_ext
5742 cat >>conftest.$ac_ext <<_ACEOF
5743 /* end confdefs.h. */
5744 $ac_includes_default
5746 main ()
5748 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5749 test_array [0] = 0
5752 return 0;
5754 _ACEOF
5755 rm -f conftest.$ac_objext
5756 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5757 (eval $ac_compile) 2>conftest.er1
5758 ac_status=$?
5759 grep -v '^ *+' conftest.er1 >conftest.err
5760 rm -f conftest.er1
5761 cat conftest.err >&5
5762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5763 (exit $ac_status); } &&
5764 { ac_try='test -z "$ac_c_werror_flag"
5765 || test ! -s conftest.err'
5766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5767 (eval $ac_try) 2>&5
5768 ac_status=$?
5769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5770 (exit $ac_status); }; } &&
5771 { ac_try='test -s conftest.$ac_objext'
5772 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5773 (eval $ac_try) 2>&5
5774 ac_status=$?
5775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5776 (exit $ac_status); }; }; then
5777 ac_hi=$ac_mid; break
5778 else
5779 echo "$as_me: failed program was:" >&5
5780 sed 's/^/| /' conftest.$ac_ext >&5
5782 ac_lo=`expr $ac_mid + 1`
5783 if test $ac_lo -le $ac_mid; then
5784 ac_lo= ac_hi=
5785 break
5787 ac_mid=`expr 2 '*' $ac_mid + 1`
5789 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5790 done
5791 else
5792 echo "$as_me: failed program was:" >&5
5793 sed 's/^/| /' conftest.$ac_ext >&5
5795 cat >conftest.$ac_ext <<_ACEOF
5796 /* confdefs.h. */
5797 _ACEOF
5798 cat confdefs.h >>conftest.$ac_ext
5799 cat >>conftest.$ac_ext <<_ACEOF
5800 /* end confdefs.h. */
5801 $ac_includes_default
5803 main ()
5805 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5806 test_array [0] = 0
5809 return 0;
5811 _ACEOF
5812 rm -f conftest.$ac_objext
5813 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5814 (eval $ac_compile) 2>conftest.er1
5815 ac_status=$?
5816 grep -v '^ *+' conftest.er1 >conftest.err
5817 rm -f conftest.er1
5818 cat conftest.err >&5
5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820 (exit $ac_status); } &&
5821 { ac_try='test -z "$ac_c_werror_flag"
5822 || test ! -s conftest.err'
5823 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5824 (eval $ac_try) 2>&5
5825 ac_status=$?
5826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5827 (exit $ac_status); }; } &&
5828 { ac_try='test -s conftest.$ac_objext'
5829 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5830 (eval $ac_try) 2>&5
5831 ac_status=$?
5832 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5833 (exit $ac_status); }; }; then
5834 ac_hi=-1 ac_mid=-1
5835 while :; do
5836 cat >conftest.$ac_ext <<_ACEOF
5837 /* confdefs.h. */
5838 _ACEOF
5839 cat confdefs.h >>conftest.$ac_ext
5840 cat >>conftest.$ac_ext <<_ACEOF
5841 /* end confdefs.h. */
5842 $ac_includes_default
5844 main ()
5846 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5847 test_array [0] = 0
5850 return 0;
5852 _ACEOF
5853 rm -f conftest.$ac_objext
5854 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5855 (eval $ac_compile) 2>conftest.er1
5856 ac_status=$?
5857 grep -v '^ *+' conftest.er1 >conftest.err
5858 rm -f conftest.er1
5859 cat conftest.err >&5
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); } &&
5862 { ac_try='test -z "$ac_c_werror_flag"
5863 || test ! -s conftest.err'
5864 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5865 (eval $ac_try) 2>&5
5866 ac_status=$?
5867 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5868 (exit $ac_status); }; } &&
5869 { ac_try='test -s conftest.$ac_objext'
5870 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5871 (eval $ac_try) 2>&5
5872 ac_status=$?
5873 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5874 (exit $ac_status); }; }; then
5875 ac_lo=$ac_mid; break
5876 else
5877 echo "$as_me: failed program was:" >&5
5878 sed 's/^/| /' conftest.$ac_ext >&5
5880 ac_hi=`expr '(' $ac_mid ')' - 1`
5881 if test $ac_mid -le $ac_hi; then
5882 ac_lo= ac_hi=
5883 break
5885 ac_mid=`expr 2 '*' $ac_mid`
5887 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5888 done
5889 else
5890 echo "$as_me: failed program was:" >&5
5891 sed 's/^/| /' conftest.$ac_ext >&5
5893 ac_lo= ac_hi=
5895 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5897 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5898 # Binary search between lo and hi bounds.
5899 while test "x$ac_lo" != "x$ac_hi"; do
5900 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5901 cat >conftest.$ac_ext <<_ACEOF
5902 /* confdefs.h. */
5903 _ACEOF
5904 cat confdefs.h >>conftest.$ac_ext
5905 cat >>conftest.$ac_ext <<_ACEOF
5906 /* end confdefs.h. */
5907 $ac_includes_default
5909 main ()
5911 static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5912 test_array [0] = 0
5915 return 0;
5917 _ACEOF
5918 rm -f conftest.$ac_objext
5919 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5920 (eval $ac_compile) 2>conftest.er1
5921 ac_status=$?
5922 grep -v '^ *+' conftest.er1 >conftest.err
5923 rm -f conftest.er1
5924 cat conftest.err >&5
5925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5926 (exit $ac_status); } &&
5927 { ac_try='test -z "$ac_c_werror_flag"
5928 || test ! -s conftest.err'
5929 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5930 (eval $ac_try) 2>&5
5931 ac_status=$?
5932 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5933 (exit $ac_status); }; } &&
5934 { ac_try='test -s conftest.$ac_objext'
5935 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5936 (eval $ac_try) 2>&5
5937 ac_status=$?
5938 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5939 (exit $ac_status); }; }; then
5940 ac_hi=$ac_mid
5941 else
5942 echo "$as_me: failed program was:" >&5
5943 sed 's/^/| /' conftest.$ac_ext >&5
5945 ac_lo=`expr '(' $ac_mid ')' + 1`
5947 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5948 done
5949 case $ac_lo in
5950 ?*) ac_cv_sizeof___int64=$ac_lo;;
5951 '') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5952 See \`config.log' for more details." >&5
5953 echo "$as_me: error: cannot compute sizeof (__int64), 77
5954 See \`config.log' for more details." >&2;}
5955 { (exit 1); exit 1; }; } ;;
5956 esac
5957 else
5958 if test "$cross_compiling" = yes; then
5959 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5960 See \`config.log' for more details." >&5
5961 echo "$as_me: error: cannot run test program while cross compiling
5962 See \`config.log' for more details." >&2;}
5963 { (exit 1); exit 1; }; }
5964 else
5965 cat >conftest.$ac_ext <<_ACEOF
5966 /* confdefs.h. */
5967 _ACEOF
5968 cat confdefs.h >>conftest.$ac_ext
5969 cat >>conftest.$ac_ext <<_ACEOF
5970 /* end confdefs.h. */
5971 $ac_includes_default
5972 long longval () { return (long) (sizeof (__int64)); }
5973 unsigned long ulongval () { return (long) (sizeof (__int64)); }
5974 #include <stdio.h>
5975 #include <stdlib.h>
5977 main ()
5980 FILE *f = fopen ("conftest.val", "w");
5981 if (! f)
5982 exit (1);
5983 if (((long) (sizeof (__int64))) < 0)
5985 long i = longval ();
5986 if (i != ((long) (sizeof (__int64))))
5987 exit (1);
5988 fprintf (f, "%ld\n", i);
5990 else
5992 unsigned long i = ulongval ();
5993 if (i != ((long) (sizeof (__int64))))
5994 exit (1);
5995 fprintf (f, "%lu\n", i);
5997 exit (ferror (f) || fclose (f) != 0);
6000 return 0;
6002 _ACEOF
6003 rm -f conftest$ac_exeext
6004 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6005 (eval $ac_link) 2>&5
6006 ac_status=$?
6007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6008 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6009 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6010 (eval $ac_try) 2>&5
6011 ac_status=$?
6012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6013 (exit $ac_status); }; }; then
6014 ac_cv_sizeof___int64=`cat conftest.val`
6015 else
6016 echo "$as_me: program exited with status $ac_status" >&5
6017 echo "$as_me: failed program was:" >&5
6018 sed 's/^/| /' conftest.$ac_ext >&5
6020 ( exit $ac_status )
6021 { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6022 See \`config.log' for more details." >&5
6023 echo "$as_me: error: cannot compute sizeof (__int64), 77
6024 See \`config.log' for more details." >&2;}
6025 { (exit 1); exit 1; }; }
6027 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6030 rm -f conftest.val
6031 else
6032 ac_cv_sizeof___int64=0
6035 echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6036 echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
6037 cat >>confdefs.h <<_ACEOF
6038 #define SIZEOF___INT64 $ac_cv_sizeof___int64
6039 _ACEOF
6044 # ---------------------
6045 # Warnings and checking
6046 # ---------------------
6048 # Check $CC warning features (if it's GCC).
6049 # We want to use -pedantic, but we don't want warnings about
6050 # * 'long long'
6051 # * variadic macros
6052 # So, we only use -pedantic if we can disable those warnings.
6054 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6055 echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
6056 if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6057 echo $ECHO_N "(cached) $ECHO_C" >&6
6058 else
6059 save_CFLAGS="$CFLAGS"
6060 CFLAGS="-Wno-long-long"
6061 cat >conftest.$ac_ext <<_ACEOF
6062 /* confdefs.h. */
6063 _ACEOF
6064 cat confdefs.h >>conftest.$ac_ext
6065 cat >>conftest.$ac_ext <<_ACEOF
6066 /* end confdefs.h. */
6068 _ACEOF
6069 rm -f conftest.$ac_objext
6070 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6071 (eval $ac_compile) 2>conftest.er1
6072 ac_status=$?
6073 grep -v '^ *+' conftest.er1 >conftest.err
6074 rm -f conftest.er1
6075 cat conftest.err >&5
6076 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6077 (exit $ac_status); } &&
6078 { ac_try='test -z "$ac_c_werror_flag"
6079 || test ! -s conftest.err'
6080 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6081 (eval $ac_try) 2>&5
6082 ac_status=$?
6083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6084 (exit $ac_status); }; } &&
6085 { ac_try='test -s conftest.$ac_objext'
6086 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6087 (eval $ac_try) 2>&5
6088 ac_status=$?
6089 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6090 (exit $ac_status); }; }; then
6091 ac_cv_prog_cc_w_no_long_long=yes
6092 else
6093 echo "$as_me: failed program was:" >&5
6094 sed 's/^/| /' conftest.$ac_ext >&5
6096 ac_cv_prog_cc_w_no_long_long=no
6098 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6099 CFLAGS="$save_CFLAGS"
6102 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6103 echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
6105 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6106 echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
6107 if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6108 echo $ECHO_N "(cached) $ECHO_C" >&6
6109 else
6110 save_CFLAGS="$CFLAGS"
6111 CFLAGS="-Wno-variadic-macros"
6112 cat >conftest.$ac_ext <<_ACEOF
6113 /* confdefs.h. */
6114 _ACEOF
6115 cat confdefs.h >>conftest.$ac_ext
6116 cat >>conftest.$ac_ext <<_ACEOF
6117 /* end confdefs.h. */
6119 _ACEOF
6120 rm -f conftest.$ac_objext
6121 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6122 (eval $ac_compile) 2>conftest.er1
6123 ac_status=$?
6124 grep -v '^ *+' conftest.er1 >conftest.err
6125 rm -f conftest.er1
6126 cat conftest.err >&5
6127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6128 (exit $ac_status); } &&
6129 { ac_try='test -z "$ac_c_werror_flag"
6130 || test ! -s conftest.err'
6131 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6132 (eval $ac_try) 2>&5
6133 ac_status=$?
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); }; } &&
6136 { ac_try='test -s conftest.$ac_objext'
6137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138 (eval $ac_try) 2>&5
6139 ac_status=$?
6140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141 (exit $ac_status); }; }; then
6142 ac_cv_prog_cc_w_no_variadic_macros=yes
6143 else
6144 echo "$as_me: failed program was:" >&5
6145 sed 's/^/| /' conftest.$ac_ext >&5
6147 ac_cv_prog_cc_w_no_variadic_macros=no
6149 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6150 CFLAGS="$save_CFLAGS"
6153 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6154 echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
6156 strict1_warn=
6157 if test $ac_cv_prog_cc_w_no_long_long = yes \
6158 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
6159 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
6163 # Add -Wold-style-definition if it's accepted
6164 echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6165 echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
6166 if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6167 echo $ECHO_N "(cached) $ECHO_C" >&6
6168 else
6169 save_CFLAGS="$CFLAGS"
6170 CFLAGS="-Wold-style-definition"
6171 cat >conftest.$ac_ext <<_ACEOF
6172 /* confdefs.h. */
6173 _ACEOF
6174 cat confdefs.h >>conftest.$ac_ext
6175 cat >>conftest.$ac_ext <<_ACEOF
6176 /* end confdefs.h. */
6178 _ACEOF
6179 rm -f conftest.$ac_objext
6180 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6181 (eval $ac_compile) 2>conftest.er1
6182 ac_status=$?
6183 grep -v '^ *+' conftest.er1 >conftest.err
6184 rm -f conftest.er1
6185 cat conftest.err >&5
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); } &&
6188 { ac_try='test -z "$ac_c_werror_flag"
6189 || test ! -s conftest.err'
6190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6191 (eval $ac_try) 2>&5
6192 ac_status=$?
6193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6194 (exit $ac_status); }; } &&
6195 { ac_try='test -s conftest.$ac_objext'
6196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6197 (eval $ac_try) 2>&5
6198 ac_status=$?
6199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6200 (exit $ac_status); }; }; then
6201 ac_cv_prog_cc_w_old_style_definition=yes
6202 else
6203 echo "$as_me: failed program was:" >&5
6204 sed 's/^/| /' conftest.$ac_ext >&5
6206 ac_cv_prog_cc_w_old_style_definition=no
6208 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6209 CFLAGS="$save_CFLAGS"
6212 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6213 echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
6214 if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6215 strict1_warn="${strict1_warn} -Wold-style-definition"
6218 # Enable -Werror, period.
6219 # Check whether --enable-werror_always or --disable-werror_always was given.
6220 if test "${enable_werror_always+set}" = set; then
6221 enableval="$enable_werror_always"
6223 else
6224 enable_werror_always=no
6226 if test x${enable_werror_always} = xyes ; then
6227 strict1_warn="${strict1_warn} -Werror"
6228 WERROR=-Werror
6231 # If the native compiler is GCC, we can enable warnings even in stage1.
6232 # That's useful for people building cross-compilers, or just running a
6233 # quick `make'.
6234 warn_cflags=
6235 if test "x$GCC" = "xyes"; then
6236 warn_cflags='$(GCC_WARN_CFLAGS)'
6240 # Enable -Werror in bootstrap stage2 and later.
6241 is_release=
6242 if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6243 is_release=yes
6245 # Check whether --enable-werror or --disable-werror was given.
6246 if test "${enable_werror+set}" = set; then
6247 enableval="$enable_werror"
6249 else
6250 if test x$is_release = x ; then
6251 # Default to "yes" on development branches.
6252 enable_werror=yes
6253 else
6254 # Default to "no" on release branches.
6255 enable_werror=no
6258 if test x$enable_werror = xyes ; then
6259 WERROR=-Werror
6263 # Enable expensive internal checks
6264 # Check whether --enable-checking or --disable-checking was given.
6265 if test "${enable_checking+set}" = set; then
6266 enableval="$enable_checking"
6267 ac_checking_flags="${enableval}"
6268 else
6270 # Determine the default checks.
6271 if test x$is_release = x ; then
6272 ac_checking_flags=yes
6273 else
6274 ac_checking_flags=release
6277 ac_assert_checking=1
6278 ac_checking=
6279 ac_fold_checking=
6280 ac_gc_checking=
6281 ac_gc_always_collect=
6282 ac_rtl_checking=
6283 ac_rtlflag_checking=
6284 ac_runtime_checking=1
6285 ac_tree_checking=
6286 ac_valgrind_checking=
6287 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6288 for check in $ac_checking_flags
6290 case $check in
6291 # these set all the flags to specific states
6292 yes) ac_assert_checking=1 ; ac_checking=1 ;
6293 ac_fold_checking= ; ac_gc_checking=1 ;
6294 ac_gc_always_collect= ; ac_rtl_checking= ;
6295 ac_rtlflag_checking=1 ; ac_runtime_chacking=1 ;
6296 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6297 no|none) ac_assert_checking= ; ac_checking= ;
6298 ac_fold_checking= ; ac_gc_checking= ;
6299 ac_gc_always_collect= ; ac_rtl_checking= ;
6300 ac_rtlflag_checking= ; ac_runtime_chacking= ;
6301 ac_tree_checking= ; ac_valgrind_checking= ;;
6302 all) ac_assert_checking=1 ; ac_checking=1 ;
6303 ac_fold_checking=1 ; ac_gc_checking=1 ;
6304 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6305 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6306 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6307 release) ac_assert_checking=1 ; ac_checking= ;
6308 ac_fold_checking= ; ac_gc_checking= ;
6309 ac_gc_always_collect= ; ac_rtl_checking= ;
6310 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6311 ac_tree_checking= ; ac_valgrind_checking= ;;
6312 # these enable particular checks
6313 assert) ac_assert_checking=1 ;;
6314 fold) ac_fold_checking=1 ;;
6315 gc) ac_gc_checking=1 ;;
6316 gcac) ac_gc_always_collect=1 ;;
6317 misc) ac_checking=1 ;;
6318 rtl) ac_rtl_checking=1 ;;
6319 rtlflag) ac_rtlflag_checking=1 ;;
6320 runtime) ac_runtime_checking=1 ;;
6321 tree) ac_tree_checking=1 ;;
6322 valgrind) ac_valgrind_checking=1 ;;
6323 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
6324 echo "$as_me: error: unknown check category $check" >&2;}
6325 { (exit 1); exit 1; }; } ;;
6326 esac
6327 done
6328 IFS="$ac_save_IFS"
6330 nocommon_flag=""
6331 if test x$ac_checking != x ; then
6333 cat >>confdefs.h <<\_ACEOF
6334 #define ENABLE_CHECKING 1
6335 _ACEOF
6337 nocommon_flag=-fno-common
6340 if test x$ac_assert_checking != x ; then
6342 cat >>confdefs.h <<\_ACEOF
6343 #define ENABLE_ASSERT_CHECKING 1
6344 _ACEOF
6347 if test x$ac_runtime_checking != x ; then
6349 cat >>confdefs.h <<\_ACEOF
6350 #define ENABLE_RUNTIME_CHECKING 1
6351 _ACEOF
6354 if test x$ac_tree_checking != x ; then
6356 cat >>confdefs.h <<\_ACEOF
6357 #define ENABLE_TREE_CHECKING 1
6358 _ACEOF
6360 TREEBROWSER=tree-browser.o
6363 if test x$ac_rtl_checking != x ; then
6365 cat >>confdefs.h <<\_ACEOF
6366 #define ENABLE_RTL_CHECKING 1
6367 _ACEOF
6370 if test x$ac_rtlflag_checking != x ; then
6372 cat >>confdefs.h <<\_ACEOF
6373 #define ENABLE_RTL_FLAG_CHECKING 1
6374 _ACEOF
6377 if test x$ac_gc_checking != x ; then
6379 cat >>confdefs.h <<\_ACEOF
6380 #define ENABLE_GC_CHECKING 1
6381 _ACEOF
6384 if test x$ac_gc_always_collect != x ; then
6386 cat >>confdefs.h <<\_ACEOF
6387 #define ENABLE_GC_ALWAYS_COLLECT 1
6388 _ACEOF
6391 if test x$ac_fold_checking != x ; then
6393 cat >>confdefs.h <<\_ACEOF
6394 #define ENABLE_FOLD_CHECKING 1
6395 _ACEOF
6398 valgrind_path_defines=
6399 valgrind_command=
6401 if test "${ac_cv_header_valgrind_h+set}" = set; then
6402 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6403 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6404 if test "${ac_cv_header_valgrind_h+set}" = set; then
6405 echo $ECHO_N "(cached) $ECHO_C" >&6
6407 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6408 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6409 else
6410 # Is the header compilable?
6411 echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6412 echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
6413 cat >conftest.$ac_ext <<_ACEOF
6414 /* confdefs.h. */
6415 _ACEOF
6416 cat confdefs.h >>conftest.$ac_ext
6417 cat >>conftest.$ac_ext <<_ACEOF
6418 /* end confdefs.h. */
6419 $ac_includes_default
6420 #include <valgrind.h>
6421 _ACEOF
6422 rm -f conftest.$ac_objext
6423 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6424 (eval $ac_compile) 2>conftest.er1
6425 ac_status=$?
6426 grep -v '^ *+' conftest.er1 >conftest.err
6427 rm -f conftest.er1
6428 cat conftest.err >&5
6429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6430 (exit $ac_status); } &&
6431 { ac_try='test -z "$ac_c_werror_flag"
6432 || test ! -s conftest.err'
6433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6434 (eval $ac_try) 2>&5
6435 ac_status=$?
6436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6437 (exit $ac_status); }; } &&
6438 { ac_try='test -s conftest.$ac_objext'
6439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6440 (eval $ac_try) 2>&5
6441 ac_status=$?
6442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6443 (exit $ac_status); }; }; then
6444 ac_header_compiler=yes
6445 else
6446 echo "$as_me: failed program was:" >&5
6447 sed 's/^/| /' conftest.$ac_ext >&5
6449 ac_header_compiler=no
6451 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6452 echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6453 echo "${ECHO_T}$ac_header_compiler" >&6
6455 # Is the header present?
6456 echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6457 echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
6458 cat >conftest.$ac_ext <<_ACEOF
6459 /* confdefs.h. */
6460 _ACEOF
6461 cat confdefs.h >>conftest.$ac_ext
6462 cat >>conftest.$ac_ext <<_ACEOF
6463 /* end confdefs.h. */
6464 #include <valgrind.h>
6465 _ACEOF
6466 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6467 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6468 ac_status=$?
6469 grep -v '^ *+' conftest.er1 >conftest.err
6470 rm -f conftest.er1
6471 cat conftest.err >&5
6472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6473 (exit $ac_status); } >/dev/null; then
6474 if test -s conftest.err; then
6475 ac_cpp_err=$ac_c_preproc_warn_flag
6476 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6477 else
6478 ac_cpp_err=
6480 else
6481 ac_cpp_err=yes
6483 if test -z "$ac_cpp_err"; then
6484 ac_header_preproc=yes
6485 else
6486 echo "$as_me: failed program was:" >&5
6487 sed 's/^/| /' conftest.$ac_ext >&5
6489 ac_header_preproc=no
6491 rm -f conftest.err conftest.$ac_ext
6492 echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6493 echo "${ECHO_T}$ac_header_preproc" >&6
6495 # So? What about this header?
6496 case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6497 yes:no: )
6498 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6499 echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
6500 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6501 echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6502 ac_header_preproc=yes
6504 no:yes:* )
6505 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6506 echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
6507 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6508 echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6509 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6510 echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6511 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6512 echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
6513 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6514 echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
6515 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6516 echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
6518 cat <<\_ASBOX
6519 ## ------------------------------------------ ##
6520 ## Report this to the AC_PACKAGE_NAME lists. ##
6521 ## ------------------------------------------ ##
6522 _ASBOX
6524 sed "s/^/$as_me: WARNING: /" >&2
6526 esac
6527 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6528 echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6529 if test "${ac_cv_header_valgrind_h+set}" = set; then
6530 echo $ECHO_N "(cached) $ECHO_C" >&6
6531 else
6532 ac_cv_header_valgrind_h=$ac_header_preproc
6534 echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6535 echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6538 if test $ac_cv_header_valgrind_h = yes; then
6539 have_valgrind_h=yes
6540 else
6541 have_valgrind_h=no
6546 if test x$ac_valgrind_checking != x ; then
6547 # It is certainly possible that there's valgrind but no valgrind.h.
6548 # GCC relies on making annotations so we must have both.
6549 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6550 echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
6551 cat >conftest.$ac_ext <<_ACEOF
6552 /* confdefs.h. */
6553 _ACEOF
6554 cat confdefs.h >>conftest.$ac_ext
6555 cat >>conftest.$ac_ext <<_ACEOF
6556 /* end confdefs.h. */
6557 #include <valgrind/memcheck.h>
6558 #ifndef VALGRIND_DISCARD
6559 #error VALGRIND_DISCARD not defined
6560 #endif
6561 _ACEOF
6562 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6563 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6564 ac_status=$?
6565 grep -v '^ *+' conftest.er1 >conftest.err
6566 rm -f conftest.er1
6567 cat conftest.err >&5
6568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6569 (exit $ac_status); } >/dev/null; then
6570 if test -s conftest.err; then
6571 ac_cpp_err=$ac_c_preproc_warn_flag
6572 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6573 else
6574 ac_cpp_err=
6576 else
6577 ac_cpp_err=yes
6579 if test -z "$ac_cpp_err"; then
6580 gcc_cv_header_valgrind_memcheck_h=yes
6581 else
6582 echo "$as_me: failed program was:" >&5
6583 sed 's/^/| /' conftest.$ac_ext >&5
6585 gcc_cv_header_valgrind_memcheck_h=no
6587 rm -f conftest.err conftest.$ac_ext
6588 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6589 echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6590 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6591 echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
6592 cat >conftest.$ac_ext <<_ACEOF
6593 /* confdefs.h. */
6594 _ACEOF
6595 cat confdefs.h >>conftest.$ac_ext
6596 cat >>conftest.$ac_ext <<_ACEOF
6597 /* end confdefs.h. */
6598 #include <memcheck.h>
6599 #ifndef VALGRIND_DISCARD
6600 #error VALGRIND_DISCARD not defined
6601 #endif
6602 _ACEOF
6603 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6604 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6605 ac_status=$?
6606 grep -v '^ *+' conftest.er1 >conftest.err
6607 rm -f conftest.er1
6608 cat conftest.err >&5
6609 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6610 (exit $ac_status); } >/dev/null; then
6611 if test -s conftest.err; then
6612 ac_cpp_err=$ac_c_preproc_warn_flag
6613 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6614 else
6615 ac_cpp_err=
6617 else
6618 ac_cpp_err=yes
6620 if test -z "$ac_cpp_err"; then
6621 gcc_cv_header_memcheck_h=yes
6622 else
6623 echo "$as_me: failed program was:" >&5
6624 sed 's/^/| /' conftest.$ac_ext >&5
6626 gcc_cv_header_memcheck_h=no
6628 rm -f conftest.err conftest.$ac_ext
6629 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6630 echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
6632 # Prepare PATH_SEPARATOR.
6633 # The user is always right.
6634 if test "${PATH_SEPARATOR+set}" != set; then
6635 echo "#! /bin/sh" >conf$$.sh
6636 echo "exit 0" >>conf$$.sh
6637 chmod +x conf$$.sh
6638 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6639 PATH_SEPARATOR=';'
6640 else
6641 PATH_SEPARATOR=:
6643 rm -f conf$$.sh
6646 # Find out how to test for executable files. Don't use a zero-byte file,
6647 # as systems may use methods other than mode bits to determine executability.
6648 cat >conf$$.file <<_ASEOF
6649 #! /bin/sh
6650 exit 0
6651 _ASEOF
6652 chmod +x conf$$.file
6653 if test -x conf$$.file >/dev/null 2>&1; then
6654 ac_executable_p="test -x"
6655 else
6656 ac_executable_p="test -f"
6658 rm -f conf$$.file
6660 # Extract the first word of "valgrind", so it can be a program name with args.
6661 set dummy valgrind; ac_word=$2
6662 echo "$as_me:$LINENO: checking for $ac_word" >&5
6663 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
6664 if test "${ac_cv_path_valgrind_path+set}" = set; then
6665 echo $ECHO_N "(cached) $ECHO_C" >&6
6666 else
6667 case "$valgrind_path" in
6668 [\\/]* | ?:[\\/]*)
6669 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6672 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6673 for ac_dir in $PATH; do
6674 IFS="$ac_save_IFS"
6675 test -z "$ac_dir" && ac_dir=.
6676 for ac_exec_ext in '' $ac_executable_extensions; do
6677 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6678 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6679 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6680 break 2
6683 done
6684 done
6685 IFS="$ac_save_IFS"
6687 esac
6689 valgrind_path="$ac_cv_path_valgrind_path"
6690 if test -n "$valgrind_path"; then
6691 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6692 echo "${ECHO_T}$valgrind_path" >&6
6693 else
6694 echo "$as_me:$LINENO: result: no" >&5
6695 echo "${ECHO_T}no" >&6
6698 if test "x$valgrind_path" = "x" \
6699 || (test $have_valgrind_h = no \
6700 && test $gcc_cv_header_memcheck_h = no \
6701 && test $gcc_cv_header_valgrind_memcheck_h = no); then
6702 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6703 echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6704 { (exit 1); exit 1; }; }
6706 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6707 valgrind_command="$valgrind_path -q"
6709 cat >>confdefs.h <<\_ACEOF
6710 #define ENABLE_VALGRIND_CHECKING 1
6711 _ACEOF
6713 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
6715 cat >>confdefs.h <<\_ACEOF
6716 #define HAVE_VALGRIND_MEMCHECK_H 1
6717 _ACEOF
6720 if test $gcc_cv_header_memcheck_h = yes; then
6722 cat >>confdefs.h <<\_ACEOF
6723 #define HAVE_MEMCHECK_H 1
6724 _ACEOF
6731 # Check whether --enable-mapped-location or --disable-mapped-location was given.
6732 if test "${enable_mapped_location+set}" = set; then
6733 enableval="$enable_mapped_location"
6735 else
6736 enable_mapped_location=no
6739 if test "$enable_mapped_location" = yes ; then
6741 cat >>confdefs.h <<\_ACEOF
6742 #define USE_MAPPED_LOCATION 1
6743 _ACEOF
6747 # Enable code coverage collection
6748 # Check whether --enable-coverage or --disable-coverage was given.
6749 if test "${enable_coverage+set}" = set; then
6750 enableval="$enable_coverage"
6751 case "${enableval}" in
6752 yes|noopt)
6753 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6755 opt)
6756 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6759 # a.k.a. --disable-coverage
6760 coverage_flags=""
6763 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
6764 echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6765 { (exit 1); exit 1; }; }
6767 esac
6768 else
6769 coverage_flags=""
6773 # Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6774 if test "${enable_gather_detailed_mem_stats+set}" = set; then
6775 enableval="$enable_gather_detailed_mem_stats"
6777 else
6778 enable_gather_detailed_mem_stats=no
6780 if test x$enable_gather_detailed_mem_stats = xyes ; then
6782 cat >>confdefs.h <<\_ACEOF
6783 #define GATHER_STATISTICS 1
6784 _ACEOF
6788 # -------------------------------
6789 # Miscenalleous configure options
6790 # -------------------------------
6792 # With stabs
6794 # Check whether --with-stabs or --without-stabs was given.
6795 if test "${with_stabs+set}" = set; then
6796 withval="$with_stabs"
6797 stabs="$with_stabs"
6798 else
6799 stabs=no
6802 # Determine whether or not multilibs are enabled.
6803 # Check whether --enable-multilib or --disable-multilib was given.
6804 if test "${enable_multilib+set}" = set; then
6805 enableval="$enable_multilib"
6807 else
6808 enable_multilib=yes
6812 # Enable __cxa_atexit for C++.
6813 # Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
6814 if test "${enable___cxa_atexit+set}" = set; then
6815 enableval="$enable___cxa_atexit"
6819 # Enable threads
6820 # Pass with no value to take the default
6821 # Pass with a value to specify a thread package
6822 # Check whether --enable-threads or --disable-threads was given.
6823 if test "${enable_threads+set}" = set; then
6824 enableval="$enable_threads"
6826 else
6827 enable_threads=''
6830 # Check whether --enable-objc-gc or --disable-objc-gc was given.
6831 if test "${enable_objc_gc+set}" = set; then
6832 enableval="$enable_objc_gc"
6833 if test x$enable_objc_gc = xno; then
6834 objc_boehm_gc=''
6835 else
6836 objc_boehm_gc=1
6838 else
6839 objc_boehm_gc=''
6843 # Check whether --with-dwarf2 or --without-dwarf2 was given.
6844 if test "${with_dwarf2+set}" = set; then
6845 withval="$with_dwarf2"
6846 dwarf2="$with_dwarf2"
6847 else
6848 dwarf2=no
6851 # Check whether --enable-shared or --disable-shared was given.
6852 if test "${enable_shared+set}" = set; then
6853 enableval="$enable_shared"
6855 case $enable_shared in
6856 yes | no) ;;
6858 enable_shared=no
6859 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
6860 for pkg in $enableval; do
6861 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
6862 enable_shared=yes
6864 done
6865 IFS="$ac_save_ifs"
6867 esac
6869 else
6870 enable_shared=yes
6875 # Check whether --with-sysroot or --without-sysroot was given.
6876 if test "${with_sysroot+set}" = set; then
6877 withval="$with_sysroot"
6879 case ${with_sysroot} in
6880 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
6881 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
6882 esac
6884 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
6885 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
6887 if test "x$exec_prefix" = xNONE; then
6888 if test "x$prefix" = xNONE; then
6889 test_prefix=/usr/local
6890 else
6891 test_prefix=$prefix
6893 else
6894 test_prefix=$exec_prefix
6896 case ${TARGET_SYSTEM_ROOT} in
6897 "${test_prefix}"|"${test_prefix}/"*|\
6898 '${exec_prefix}'|'${exec_prefix}/'*)
6899 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
6900 TARGET_SYSTEM_ROOT_DEFINE="$t"
6902 esac
6904 else
6906 TARGET_SYSTEM_ROOT=
6907 TARGET_SYSTEM_ROOT_DEFINE=
6908 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
6915 # Build with intermodule optimisations
6916 # Check whether --enable-intermodule or --disable-intermodule was given.
6917 if test "${enable_intermodule+set}" = set; then
6918 enableval="$enable_intermodule"
6919 case ${enable_intermodule} in
6920 yes) onestep="-onestep";;
6921 *) onestep="";;
6922 esac
6923 else
6924 onestep=""
6928 # Sanity check enable_languages in case someone does not run the toplevel
6929 # configure # script.
6930 # Check whether --enable-languages or --disable-languages was given.
6931 if test "${enable_languages+set}" = set; then
6932 enableval="$enable_languages"
6933 case ,${enable_languages}, in
6934 ,,|,yes,)
6935 # go safe -- we cannot be much sure without the toplevel
6936 # configure's
6937 # analysis of which target libs are present and usable
6938 enable_languages=c
6940 *,all,*)
6941 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
6942 echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
6943 { (exit 1); exit 1; }; }
6945 *,c,*)
6948 enable_languages=c,${enable_languages}
6950 esac
6951 else
6952 enable_languages=c
6955 subdirs=
6956 for lang in ${srcdir}/*/config-lang.in
6958 case $lang in
6959 # The odd quoting in the next line works around
6960 # an apparent bug in bash 1.12 on linux.
6961 ${srcdir}/[*]/config-lang.in) ;;
6963 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
6964 if test "x$lang_alias" = x
6965 then
6966 echo "$lang doesn't set \$language." 1>&2
6967 exit 1
6969 case ",$enable_languages," in
6970 *,$lang_alias,*)
6971 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
6972 esac
6974 esac
6975 done
6978 # -------------------------
6979 # Checks for other programs
6980 # -------------------------
6982 echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
6983 echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
6984 set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
6985 if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
6986 echo $ECHO_N "(cached) $ECHO_C" >&6
6987 else
6988 cat >conftest.make <<\_ACEOF
6989 all:
6990 @echo 'ac_maketemp="$(MAKE)"'
6991 _ACEOF
6992 # GNU make sometimes prints "make[1]: Entering...", which would confuse us.
6993 eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
6994 if test -n "$ac_maketemp"; then
6995 eval ac_cv_prog_make_${ac_make}_set=yes
6996 else
6997 eval ac_cv_prog_make_${ac_make}_set=no
6999 rm -f conftest.make
7001 if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7002 echo "$as_me:$LINENO: result: yes" >&5
7003 echo "${ECHO_T}yes" >&6
7004 SET_MAKE=
7005 else
7006 echo "$as_me:$LINENO: result: no" >&5
7007 echo "${ECHO_T}no" >&6
7008 SET_MAKE="MAKE=${MAKE-make}"
7012 # Find some useful tools
7013 for ac_prog in gawk mawk nawk awk
7015 # Extract the first word of "$ac_prog", so it can be a program name with args.
7016 set dummy $ac_prog; ac_word=$2
7017 echo "$as_me:$LINENO: checking for $ac_word" >&5
7018 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7019 if test "${ac_cv_prog_AWK+set}" = set; then
7020 echo $ECHO_N "(cached) $ECHO_C" >&6
7021 else
7022 if test -n "$AWK"; then
7023 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7024 else
7025 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7026 for as_dir in $PATH
7028 IFS=$as_save_IFS
7029 test -z "$as_dir" && as_dir=.
7030 for ac_exec_ext in '' $ac_executable_extensions; do
7031 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7032 ac_cv_prog_AWK="$ac_prog"
7033 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7034 break 2
7036 done
7037 done
7041 AWK=$ac_cv_prog_AWK
7042 if test -n "$AWK"; then
7043 echo "$as_me:$LINENO: result: $AWK" >&5
7044 echo "${ECHO_T}$AWK" >&6
7045 else
7046 echo "$as_me:$LINENO: result: no" >&5
7047 echo "${ECHO_T}no" >&6
7050 test -n "$AWK" && break
7051 done
7053 # We need awk to create options.c and options.h.
7054 # Bail out if it's missing.
7055 case ${AWK} in
7056 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7057 echo "$as_me: error: can't build without awk, bailing out" >&2;}
7058 { (exit 1); exit 1; }; } ;;
7059 esac
7061 echo "$as_me:$LINENO: checking whether ln -s works" >&5
7062 echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
7063 if test "${gcc_cv_prog_LN_S+set}" = set; then
7064 echo $ECHO_N "(cached) $ECHO_C" >&6
7065 else
7066 rm -f conftestdata_t
7067 echo >conftestdata_f
7068 if ln -s conftestdata_f conftestdata_t 2>/dev/null
7069 then
7070 gcc_cv_prog_LN_S="ln -s"
7071 else
7072 if ln conftestdata_f conftestdata_t 2>/dev/null
7073 then
7074 gcc_cv_prog_LN_S=ln
7075 else
7076 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7077 then
7078 gcc_cv_prog_LN_S="cp -p"
7079 else
7080 gcc_cv_prog_LN_S=cp
7084 rm -f conftestdata_f conftestdata_t
7087 LN_S="$gcc_cv_prog_LN_S"
7088 if test "$gcc_cv_prog_LN_S" = "ln -s"; then
7089 echo "$as_me:$LINENO: result: yes" >&5
7090 echo "${ECHO_T}yes" >&6
7091 else
7092 if test "$gcc_cv_prog_LN_S" = "ln"; then
7093 echo "$as_me:$LINENO: result: no, using ln" >&5
7094 echo "${ECHO_T}no, using ln" >&6
7095 else
7096 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7097 echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
7101 echo "$as_me:$LINENO: checking whether ln works" >&5
7102 echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
7103 if test "${acx_cv_prog_LN+set}" = set; then
7104 echo $ECHO_N "(cached) $ECHO_C" >&6
7105 else
7106 rm -f conftestdata_t
7107 echo >conftestdata_f
7108 if ln conftestdata_f conftestdata_t 2>/dev/null
7109 then
7110 acx_cv_prog_LN=ln
7111 else
7112 acx_cv_prog_LN=no
7114 rm -f conftestdata_f conftestdata_t
7117 if test $acx_cv_prog_LN = no; then
7118 LN="$LN_S"
7119 echo "$as_me:$LINENO: result: no, using $LN" >&5
7120 echo "${ECHO_T}no, using $LN" >&6
7121 else
7122 LN="$acx_cv_prog_LN"
7123 echo "$as_me:$LINENO: result: yes" >&5
7124 echo "${ECHO_T}yes" >&6
7127 if test -n "$ac_tool_prefix"; then
7128 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7129 set dummy ${ac_tool_prefix}ranlib; ac_word=$2
7130 echo "$as_me:$LINENO: checking for $ac_word" >&5
7131 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7132 if test "${ac_cv_prog_RANLIB+set}" = set; then
7133 echo $ECHO_N "(cached) $ECHO_C" >&6
7134 else
7135 if test -n "$RANLIB"; then
7136 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7137 else
7138 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7139 for as_dir in $PATH
7141 IFS=$as_save_IFS
7142 test -z "$as_dir" && as_dir=.
7143 for ac_exec_ext in '' $ac_executable_extensions; do
7144 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7145 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7146 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7147 break 2
7149 done
7150 done
7154 RANLIB=$ac_cv_prog_RANLIB
7155 if test -n "$RANLIB"; then
7156 echo "$as_me:$LINENO: result: $RANLIB" >&5
7157 echo "${ECHO_T}$RANLIB" >&6
7158 else
7159 echo "$as_me:$LINENO: result: no" >&5
7160 echo "${ECHO_T}no" >&6
7164 if test -z "$ac_cv_prog_RANLIB"; then
7165 ac_ct_RANLIB=$RANLIB
7166 # Extract the first word of "ranlib", so it can be a program name with args.
7167 set dummy ranlib; ac_word=$2
7168 echo "$as_me:$LINENO: checking for $ac_word" >&5
7169 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7170 if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7171 echo $ECHO_N "(cached) $ECHO_C" >&6
7172 else
7173 if test -n "$ac_ct_RANLIB"; then
7174 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7175 else
7176 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7177 for as_dir in $PATH
7179 IFS=$as_save_IFS
7180 test -z "$as_dir" && as_dir=.
7181 for ac_exec_ext in '' $ac_executable_extensions; do
7182 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7183 ac_cv_prog_ac_ct_RANLIB="ranlib"
7184 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7185 break 2
7187 done
7188 done
7190 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7193 ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7194 if test -n "$ac_ct_RANLIB"; then
7195 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7196 echo "${ECHO_T}$ac_ct_RANLIB" >&6
7197 else
7198 echo "$as_me:$LINENO: result: no" >&5
7199 echo "${ECHO_T}no" >&6
7202 RANLIB=$ac_ct_RANLIB
7203 else
7204 RANLIB="$ac_cv_prog_RANLIB"
7207 case "${host}" in
7208 *-*-darwin*)
7209 # By default, the Darwin ranlib will not treat common symbols as
7210 # definitions when building the archive table of contents. Other
7211 # ranlibs do that; pass an option to the Darwin ranlib that makes
7212 # it behave similarly.
7213 ranlib_flags="-c"
7216 ranlib_flags=""
7217 esac
7220 # Find a good install program. We prefer a C program (faster),
7221 # so one script is as good as another. But avoid the broken or
7222 # incompatible versions:
7223 # SysV /etc/install, /usr/sbin/install
7224 # SunOS /usr/etc/install
7225 # IRIX /sbin/install
7226 # AIX /bin/install
7227 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
7228 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7229 # ./install, which can be erroneously created by make from ./install.sh.
7230 echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7231 echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
7232 if test -z "$INSTALL"; then
7233 if test "${ac_cv_path_install+set}" = set; then
7234 echo $ECHO_N "(cached) $ECHO_C" >&6
7235 else
7236 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7237 for ac_dir in $PATH; do
7238 # Account for people who put trailing slashes in PATH elements.
7239 case "$ac_dir/" in
7240 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7242 # OSF1 and SCO ODT 3.0 have their own names for install.
7243 for ac_prog in ginstall scoinst install; do
7244 if test -f $ac_dir/$ac_prog; then
7245 if test $ac_prog = install &&
7246 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7247 # AIX install. It has an incompatible calling convention.
7248 # OSF/1 installbsd also uses dspmsg, but is usable.
7250 else
7251 ac_cv_path_install="$ac_dir/$ac_prog -c"
7252 break 2
7255 done
7257 esac
7258 done
7259 IFS="$ac_save_IFS"
7262 if test "${ac_cv_path_install+set}" = set; then
7263 INSTALL="$ac_cv_path_install"
7264 else
7265 # As a last resort, use the slow shell script. We don't cache a
7266 # path for INSTALL within a source directory, because that will
7267 # break other packages using the cache if that directory is
7268 # removed, or if the path is relative.
7269 INSTALL="$ac_install_sh"
7272 echo "$as_me:$LINENO: result: $INSTALL" >&5
7273 echo "${ECHO_T}$INSTALL" >&6
7275 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7276 # It thinks the first close brace ends the variable substitution.
7277 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7279 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7282 # See if cmp has --ignore-initial.
7283 echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7284 echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
7285 if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7286 echo $ECHO_N "(cached) $ECHO_C" >&6
7287 else
7288 echo abfoo >t1
7289 echo cdfoo >t2
7290 gcc_cv_prog_cmp_skip=slowcompare
7291 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7292 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
7294 else
7295 gcc_cv_prog_cmp_skip=gnucompare
7298 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7299 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7300 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7302 else
7303 gcc_cv_prog_cmp_skip=fastcompare
7307 rm t1 t2
7310 echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7311 echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
7312 make_compare_target=$gcc_cv_prog_cmp_skip
7316 # See if we have the mktemp command.
7317 # Extract the first word of "mktemp", so it can be a program name with args.
7318 set dummy mktemp; ac_word=$2
7319 echo "$as_me:$LINENO: checking for $ac_word" >&5
7320 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7321 if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7322 echo $ECHO_N "(cached) $ECHO_C" >&6
7323 else
7324 if test -n "$have_mktemp_command"; then
7325 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7326 else
7327 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7328 for as_dir in $PATH
7330 IFS=$as_save_IFS
7331 test -z "$as_dir" && as_dir=.
7332 for ac_exec_ext in '' $ac_executable_extensions; do
7333 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7334 ac_cv_prog_have_mktemp_command="yes"
7335 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7336 break 2
7338 done
7339 done
7341 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7344 have_mktemp_command=$ac_cv_prog_have_mktemp_command
7345 if test -n "$have_mktemp_command"; then
7346 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7347 echo "${ECHO_T}$have_mktemp_command" >&6
7348 else
7349 echo "$as_me:$LINENO: result: no" >&5
7350 echo "${ECHO_T}no" >&6
7354 MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7356 # See if makeinfo has been installed and is modern enough
7357 # that we can use it.
7358 # Extract the first word of "makeinfo", so it can be a program name with args.
7359 set dummy makeinfo; ac_word=$2
7360 echo "$as_me:$LINENO: checking for $ac_word" >&5
7361 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7362 if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7363 echo $ECHO_N "(cached) $ECHO_C" >&6
7364 else
7365 if test -n "$MAKEINFO"; then
7366 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7367 else
7368 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7369 for as_dir in $PATH
7371 IFS=$as_save_IFS
7372 test -z "$as_dir" && as_dir=.
7373 for ac_exec_ext in '' $ac_executable_extensions; do
7374 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7375 ac_cv_prog_MAKEINFO="makeinfo"
7376 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7377 break 2
7379 done
7380 done
7384 MAKEINFO=$ac_cv_prog_MAKEINFO
7385 if test -n "$MAKEINFO"; then
7386 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7387 echo "${ECHO_T}$MAKEINFO" >&6
7388 else
7389 echo "$as_me:$LINENO: result: no" >&5
7390 echo "${ECHO_T}no" >&6
7393 if test -n "$MAKEINFO"; then
7394 # Found it, now check the version.
7395 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7396 echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
7397 if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7398 echo $ECHO_N "(cached) $ECHO_C" >&6
7399 else
7400 ac_prog_version=`$MAKEINFO --version 2>&1 |
7401 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
7402 echo "configure:7402: version of makeinfo is $ac_prog_version" >&5
7403 case $ac_prog_version in
7404 '') gcc_cv_prog_makeinfo_modern=no;;
7405 4.[2-9]*)
7406 gcc_cv_prog_makeinfo_modern=yes;;
7407 *) gcc_cv_prog_makeinfo_modern=no;;
7408 esac
7411 echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7412 echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
7413 else
7414 gcc_cv_prog_makeinfo_modern=no
7417 if test $gcc_cv_prog_makeinfo_modern = no; then
7418 MAKEINFO="$MISSING makeinfo"
7419 { echo "$as_me:$LINENO: WARNING:
7420 *** Makeinfo is missing or too old.
7421 *** Info documentation will not be built." >&5
7422 echo "$as_me: WARNING:
7423 *** Makeinfo is missing or too old.
7424 *** Info documentation will not be built." >&2;}
7425 BUILD_INFO=
7426 else
7427 BUILD_INFO=info
7431 # Is pod2man recent enough to regenerate manpages?
7432 echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7433 echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
7434 if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
7435 echo "$as_me:$LINENO: result: yes" >&5
7436 echo "${ECHO_T}yes" >&6
7437 GENERATED_MANPAGES=generated-manpages
7438 else
7439 echo "$as_me:$LINENO: result: no" >&5
7440 echo "${ECHO_T}no" >&6
7441 GENERATED_MANPAGES=
7445 # How about lex?
7446 for ac_prog in flex
7448 # Extract the first word of "$ac_prog", so it can be a program name with args.
7449 set dummy $ac_prog; ac_word=$2
7450 echo "$as_me:$LINENO: checking for $ac_word" >&5
7451 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7452 if test "${ac_cv_prog_FLEX+set}" = set; then
7453 echo $ECHO_N "(cached) $ECHO_C" >&6
7454 else
7455 if test -n "$FLEX"; then
7456 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7457 else
7458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7459 for as_dir in $PATH
7461 IFS=$as_save_IFS
7462 test -z "$as_dir" && as_dir=.
7463 for ac_exec_ext in '' $ac_executable_extensions; do
7464 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7465 ac_cv_prog_FLEX="$ac_prog"
7466 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7467 break 2
7469 done
7470 done
7474 FLEX=$ac_cv_prog_FLEX
7475 if test -n "$FLEX"; then
7476 echo "$as_me:$LINENO: result: $FLEX" >&5
7477 echo "${ECHO_T}$FLEX" >&6
7478 else
7479 echo "$as_me:$LINENO: result: no" >&5
7480 echo "${ECHO_T}no" >&6
7483 test -n "$FLEX" && break
7484 done
7485 test -n "$FLEX" || FLEX="$MISSING flex"
7488 # Bison?
7489 for ac_prog in bison
7491 # Extract the first word of "$ac_prog", so it can be a program name with args.
7492 set dummy $ac_prog; ac_word=$2
7493 echo "$as_me:$LINENO: checking for $ac_word" >&5
7494 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7495 if test "${ac_cv_prog_BISON+set}" = set; then
7496 echo $ECHO_N "(cached) $ECHO_C" >&6
7497 else
7498 if test -n "$BISON"; then
7499 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7500 else
7501 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7502 for as_dir in $PATH
7504 IFS=$as_save_IFS
7505 test -z "$as_dir" && as_dir=.
7506 for ac_exec_ext in '' $ac_executable_extensions; do
7507 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7508 ac_cv_prog_BISON="$ac_prog"
7509 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7510 break 2
7512 done
7513 done
7517 BISON=$ac_cv_prog_BISON
7518 if test -n "$BISON"; then
7519 echo "$as_me:$LINENO: result: $BISON" >&5
7520 echo "${ECHO_T}$BISON" >&6
7521 else
7522 echo "$as_me:$LINENO: result: no" >&5
7523 echo "${ECHO_T}no" >&6
7526 test -n "$BISON" && break
7527 done
7528 test -n "$BISON" || BISON="$MISSING bison"
7531 # Binutils are not build modules, unlike bison/flex/makeinfo. So we
7532 # check for build == host before using them.
7534 # NM
7535 if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7536 && test -d ../binutils ; then
7537 NM='$(objdir)/../binutils/nm-new'
7538 else
7539 # Extract the first word of "nm", so it can be a program name with args.
7540 set dummy nm; ac_word=$2
7541 echo "$as_me:$LINENO: checking for $ac_word" >&5
7542 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7543 if test "${ac_cv_prog_NM+set}" = set; then
7544 echo $ECHO_N "(cached) $ECHO_C" >&6
7545 else
7546 if test -n "$NM"; then
7547 ac_cv_prog_NM="$NM" # Let the user override the test.
7548 else
7549 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7550 for as_dir in $PATH
7552 IFS=$as_save_IFS
7553 test -z "$as_dir" && as_dir=.
7554 for ac_exec_ext in '' $ac_executable_extensions; do
7555 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7556 ac_cv_prog_NM="nm"
7557 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7558 break 2
7560 done
7561 done
7563 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7566 NM=$ac_cv_prog_NM
7567 if test -n "$NM"; then
7568 echo "$as_me:$LINENO: result: $NM" >&5
7569 echo "${ECHO_T}$NM" >&6
7570 else
7571 echo "$as_me:$LINENO: result: no" >&5
7572 echo "${ECHO_T}no" >&6
7577 # AR
7578 if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7579 && test -d ../binutils ; then
7580 AR='$(objdir)/../binutils/ar'
7581 else
7582 # Extract the first word of "ar", so it can be a program name with args.
7583 set dummy ar; ac_word=$2
7584 echo "$as_me:$LINENO: checking for $ac_word" >&5
7585 echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
7586 if test "${ac_cv_prog_AR+set}" = set; then
7587 echo $ECHO_N "(cached) $ECHO_C" >&6
7588 else
7589 if test -n "$AR"; then
7590 ac_cv_prog_AR="$AR" # Let the user override the test.
7591 else
7592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7593 for as_dir in $PATH
7595 IFS=$as_save_IFS
7596 test -z "$as_dir" && as_dir=.
7597 for ac_exec_ext in '' $ac_executable_extensions; do
7598 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7599 ac_cv_prog_AR="ar"
7600 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7601 break 2
7603 done
7604 done
7606 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7609 AR=$ac_cv_prog_AR
7610 if test -n "$AR"; then
7611 echo "$as_me:$LINENO: result: $AR" >&5
7612 echo "${ECHO_T}$AR" >&6
7613 else
7614 echo "$as_me:$LINENO: result: no" >&5
7615 echo "${ECHO_T}no" >&6
7621 # --------------------
7622 # Checks for C headers
7623 # --------------------
7625 echo "$as_me:$LINENO: checking for GNU C library" >&5
7626 echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
7627 if test "${gcc_cv_glibc+set}" = set; then
7628 echo $ECHO_N "(cached) $ECHO_C" >&6
7629 else
7630 cat >conftest.$ac_ext <<_ACEOF
7631 /* confdefs.h. */
7632 _ACEOF
7633 cat confdefs.h >>conftest.$ac_ext
7634 cat >>conftest.$ac_ext <<_ACEOF
7635 /* end confdefs.h. */
7636 #include <features.h>
7638 main ()
7641 #if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7642 #error Not a GNU C library system
7643 #endif
7645 return 0;
7647 _ACEOF
7648 rm -f conftest.$ac_objext
7649 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7650 (eval $ac_compile) 2>conftest.er1
7651 ac_status=$?
7652 grep -v '^ *+' conftest.er1 >conftest.err
7653 rm -f conftest.er1
7654 cat conftest.err >&5
7655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7656 (exit $ac_status); } &&
7657 { ac_try='test -z "$ac_c_werror_flag"
7658 || test ! -s conftest.err'
7659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7660 (eval $ac_try) 2>&5
7661 ac_status=$?
7662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7663 (exit $ac_status); }; } &&
7664 { ac_try='test -s conftest.$ac_objext'
7665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7666 (eval $ac_try) 2>&5
7667 ac_status=$?
7668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7669 (exit $ac_status); }; }; then
7670 gcc_cv_glibc=yes
7671 else
7672 echo "$as_me: failed program was:" >&5
7673 sed 's/^/| /' conftest.$ac_ext >&5
7675 gcc_cv_glibc=no
7677 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7680 echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7681 echo "${ECHO_T}$gcc_cv_glibc" >&6
7682 if test $gcc_cv_glibc = yes; then
7684 cat >>confdefs.h <<\_ACEOF
7685 #define _GNU_SOURCE 1
7686 _ACEOF
7690 # Need to reject headers which give warnings, so that the -Werror bootstrap
7691 # works later. *sigh* This needs to come before all header checks.
7693 ac_c_preproc_warn_flag=yes
7695 echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7696 echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
7697 if test "${ac_cv_header_stdc+set}" = set; then
7698 echo $ECHO_N "(cached) $ECHO_C" >&6
7699 else
7700 cat >conftest.$ac_ext <<_ACEOF
7701 /* confdefs.h. */
7702 _ACEOF
7703 cat confdefs.h >>conftest.$ac_ext
7704 cat >>conftest.$ac_ext <<_ACEOF
7705 /* end confdefs.h. */
7706 #include <stdlib.h>
7707 #include <stdarg.h>
7708 #include <string.h>
7709 #include <float.h>
7712 main ()
7716 return 0;
7718 _ACEOF
7719 rm -f conftest.$ac_objext
7720 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7721 (eval $ac_compile) 2>conftest.er1
7722 ac_status=$?
7723 grep -v '^ *+' conftest.er1 >conftest.err
7724 rm -f conftest.er1
7725 cat conftest.err >&5
7726 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7727 (exit $ac_status); } &&
7728 { ac_try='test -z "$ac_c_werror_flag"
7729 || test ! -s conftest.err'
7730 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7731 (eval $ac_try) 2>&5
7732 ac_status=$?
7733 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7734 (exit $ac_status); }; } &&
7735 { ac_try='test -s conftest.$ac_objext'
7736 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7737 (eval $ac_try) 2>&5
7738 ac_status=$?
7739 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7740 (exit $ac_status); }; }; then
7741 ac_cv_header_stdc=yes
7742 else
7743 echo "$as_me: failed program was:" >&5
7744 sed 's/^/| /' conftest.$ac_ext >&5
7746 ac_cv_header_stdc=no
7748 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7750 if test $ac_cv_header_stdc = yes; then
7751 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7752 cat >conftest.$ac_ext <<_ACEOF
7753 /* confdefs.h. */
7754 _ACEOF
7755 cat confdefs.h >>conftest.$ac_ext
7756 cat >>conftest.$ac_ext <<_ACEOF
7757 /* end confdefs.h. */
7758 #include <string.h>
7760 _ACEOF
7761 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7762 $EGREP "memchr" >/dev/null 2>&1; then
7764 else
7765 ac_cv_header_stdc=no
7767 rm -f conftest*
7771 if test $ac_cv_header_stdc = yes; then
7772 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7773 cat >conftest.$ac_ext <<_ACEOF
7774 /* confdefs.h. */
7775 _ACEOF
7776 cat confdefs.h >>conftest.$ac_ext
7777 cat >>conftest.$ac_ext <<_ACEOF
7778 /* end confdefs.h. */
7779 #include <stdlib.h>
7781 _ACEOF
7782 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7783 $EGREP "free" >/dev/null 2>&1; then
7785 else
7786 ac_cv_header_stdc=no
7788 rm -f conftest*
7792 if test $ac_cv_header_stdc = yes; then
7793 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7794 if test "$cross_compiling" = yes; then
7796 else
7797 cat >conftest.$ac_ext <<_ACEOF
7798 /* confdefs.h. */
7799 _ACEOF
7800 cat confdefs.h >>conftest.$ac_ext
7801 cat >>conftest.$ac_ext <<_ACEOF
7802 /* end confdefs.h. */
7803 #include <ctype.h>
7804 #if ((' ' & 0x0FF) == 0x020)
7805 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7806 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7807 #else
7808 # define ISLOWER(c) \
7809 (('a' <= (c) && (c) <= 'i') \
7810 || ('j' <= (c) && (c) <= 'r') \
7811 || ('s' <= (c) && (c) <= 'z'))
7812 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7813 #endif
7815 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7817 main ()
7819 int i;
7820 for (i = 0; i < 256; i++)
7821 if (XOR (islower (i), ISLOWER (i))
7822 || toupper (i) != TOUPPER (i))
7823 exit(2);
7824 exit (0);
7826 _ACEOF
7827 rm -f conftest$ac_exeext
7828 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7829 (eval $ac_link) 2>&5
7830 ac_status=$?
7831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7832 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7834 (eval $ac_try) 2>&5
7835 ac_status=$?
7836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7837 (exit $ac_status); }; }; then
7839 else
7840 echo "$as_me: program exited with status $ac_status" >&5
7841 echo "$as_me: failed program was:" >&5
7842 sed 's/^/| /' conftest.$ac_ext >&5
7844 ( exit $ac_status )
7845 ac_cv_header_stdc=no
7847 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7851 echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7852 echo "${ECHO_T}$ac_cv_header_stdc" >&6
7853 if test $ac_cv_header_stdc = yes; then
7855 cat >>confdefs.h <<\_ACEOF
7856 #define STDC_HEADERS 1
7857 _ACEOF
7861 echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
7862 echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
7863 if test "${ac_cv_header_time+set}" = set; then
7864 echo $ECHO_N "(cached) $ECHO_C" >&6
7865 else
7866 cat >conftest.$ac_ext <<_ACEOF
7867 /* confdefs.h. */
7868 _ACEOF
7869 cat confdefs.h >>conftest.$ac_ext
7870 cat >>conftest.$ac_ext <<_ACEOF
7871 /* end confdefs.h. */
7872 #include <sys/types.h>
7873 #include <sys/time.h>
7874 #include <time.h>
7877 main ()
7879 if ((struct tm *) 0)
7880 return 0;
7882 return 0;
7884 _ACEOF
7885 rm -f conftest.$ac_objext
7886 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7887 (eval $ac_compile) 2>conftest.er1
7888 ac_status=$?
7889 grep -v '^ *+' conftest.er1 >conftest.err
7890 rm -f conftest.er1
7891 cat conftest.err >&5
7892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7893 (exit $ac_status); } &&
7894 { ac_try='test -z "$ac_c_werror_flag"
7895 || test ! -s conftest.err'
7896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7897 (eval $ac_try) 2>&5
7898 ac_status=$?
7899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7900 (exit $ac_status); }; } &&
7901 { ac_try='test -s conftest.$ac_objext'
7902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7903 (eval $ac_try) 2>&5
7904 ac_status=$?
7905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7906 (exit $ac_status); }; }; then
7907 ac_cv_header_time=yes
7908 else
7909 echo "$as_me: failed program was:" >&5
7910 sed 's/^/| /' conftest.$ac_ext >&5
7912 ac_cv_header_time=no
7914 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7916 echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
7917 echo "${ECHO_T}$ac_cv_header_time" >&6
7918 if test $ac_cv_header_time = yes; then
7920 cat >>confdefs.h <<\_ACEOF
7921 #define TIME_WITH_SYS_TIME 1
7922 _ACEOF
7926 echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
7927 echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
7928 if test "${gcc_cv_header_string+set}" = set; then
7929 echo $ECHO_N "(cached) $ECHO_C" >&6
7930 else
7931 cat >conftest.$ac_ext <<_ACEOF
7932 /* confdefs.h. */
7933 _ACEOF
7934 cat confdefs.h >>conftest.$ac_ext
7935 cat >>conftest.$ac_ext <<_ACEOF
7936 /* end confdefs.h. */
7937 #include <string.h>
7938 #include <strings.h>
7940 main ()
7944 return 0;
7946 _ACEOF
7947 rm -f conftest.$ac_objext
7948 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7949 (eval $ac_compile) 2>conftest.er1
7950 ac_status=$?
7951 grep -v '^ *+' conftest.er1 >conftest.err
7952 rm -f conftest.er1
7953 cat conftest.err >&5
7954 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7955 (exit $ac_status); } &&
7956 { ac_try='test -z "$ac_c_werror_flag"
7957 || test ! -s conftest.err'
7958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7959 (eval $ac_try) 2>&5
7960 ac_status=$?
7961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7962 (exit $ac_status); }; } &&
7963 { ac_try='test -s conftest.$ac_objext'
7964 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7965 (eval $ac_try) 2>&5
7966 ac_status=$?
7967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7968 (exit $ac_status); }; }; then
7969 gcc_cv_header_string=yes
7970 else
7971 echo "$as_me: failed program was:" >&5
7972 sed 's/^/| /' conftest.$ac_ext >&5
7974 gcc_cv_header_string=no
7976 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7978 echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
7979 echo "${ECHO_T}$gcc_cv_header_string" >&6
7980 if test $gcc_cv_header_string = yes; then
7982 cat >>confdefs.h <<\_ACEOF
7983 #define STRING_WITH_STRINGS 1
7984 _ACEOF
7988 echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
7989 echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
7990 if test "${ac_cv_header_sys_wait_h+set}" = set; then
7991 echo $ECHO_N "(cached) $ECHO_C" >&6
7992 else
7993 cat >conftest.$ac_ext <<_ACEOF
7994 /* confdefs.h. */
7995 _ACEOF
7996 cat confdefs.h >>conftest.$ac_ext
7997 cat >>conftest.$ac_ext <<_ACEOF
7998 /* end confdefs.h. */
7999 #include <sys/types.h>
8000 #include <sys/wait.h>
8001 #ifndef WEXITSTATUS
8002 # define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
8003 #endif
8004 #ifndef WIFEXITED
8005 # define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
8006 #endif
8009 main ()
8011 int s;
8012 wait (&s);
8013 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8015 return 0;
8017 _ACEOF
8018 rm -f conftest.$ac_objext
8019 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8020 (eval $ac_compile) 2>conftest.er1
8021 ac_status=$?
8022 grep -v '^ *+' conftest.er1 >conftest.err
8023 rm -f conftest.er1
8024 cat conftest.err >&5
8025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8026 (exit $ac_status); } &&
8027 { ac_try='test -z "$ac_c_werror_flag"
8028 || test ! -s conftest.err'
8029 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8030 (eval $ac_try) 2>&5
8031 ac_status=$?
8032 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8033 (exit $ac_status); }; } &&
8034 { ac_try='test -s conftest.$ac_objext'
8035 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8036 (eval $ac_try) 2>&5
8037 ac_status=$?
8038 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8039 (exit $ac_status); }; }; then
8040 ac_cv_header_sys_wait_h=yes
8041 else
8042 echo "$as_me: failed program was:" >&5
8043 sed 's/^/| /' conftest.$ac_ext >&5
8045 ac_cv_header_sys_wait_h=no
8047 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8049 echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8050 echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
8051 if test $ac_cv_header_sys_wait_h = yes; then
8053 cat >>confdefs.h <<\_ACEOF
8054 #define HAVE_SYS_WAIT_H 1
8055 _ACEOF
8081 for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
8082 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
8083 sys/resource.h sys/param.h sys/times.h sys/stat.h \
8084 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
8086 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
8087 echo "$as_me:$LINENO: checking for $ac_header" >&5
8088 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8089 if eval "test \"\${$as_ac_Header+set}\" = set"; then
8090 echo $ECHO_N "(cached) $ECHO_C" >&6
8091 else
8092 cat >conftest.$ac_ext <<_ACEOF
8093 /* confdefs.h. */
8094 _ACEOF
8095 cat confdefs.h >>conftest.$ac_ext
8096 cat >>conftest.$ac_ext <<_ACEOF
8097 /* end confdefs.h. */
8098 #include <$ac_header>
8099 _ACEOF
8100 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8101 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8102 ac_status=$?
8103 grep -v '^ *+' conftest.er1 >conftest.err
8104 rm -f conftest.er1
8105 cat conftest.err >&5
8106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8107 (exit $ac_status); } >/dev/null; then
8108 if test -s conftest.err; then
8109 ac_cpp_err=$ac_c_preproc_warn_flag
8110 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8111 else
8112 ac_cpp_err=
8114 else
8115 ac_cpp_err=yes
8117 if test -z "$ac_cpp_err"; then
8118 eval "$as_ac_Header=yes"
8119 else
8120 echo "$as_me: failed program was:" >&5
8121 sed 's/^/| /' conftest.$ac_ext >&5
8123 eval "$as_ac_Header=no"
8125 rm -f conftest.err conftest.$ac_ext
8127 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8128 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
8129 if test `eval echo '${'$as_ac_Header'}'` = yes; then
8130 cat >>confdefs.h <<_ACEOF
8131 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8132 _ACEOF
8135 done
8138 # Check for thread headers.
8139 echo "$as_me:$LINENO: checking for thread.h" >&5
8140 echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
8141 if test "${ac_cv_header_thread_h+set}" = set; then
8142 echo $ECHO_N "(cached) $ECHO_C" >&6
8143 else
8144 cat >conftest.$ac_ext <<_ACEOF
8145 /* confdefs.h. */
8146 _ACEOF
8147 cat confdefs.h >>conftest.$ac_ext
8148 cat >>conftest.$ac_ext <<_ACEOF
8149 /* end confdefs.h. */
8150 #include <thread.h>
8151 _ACEOF
8152 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8153 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8154 ac_status=$?
8155 grep -v '^ *+' conftest.er1 >conftest.err
8156 rm -f conftest.er1
8157 cat conftest.err >&5
8158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8159 (exit $ac_status); } >/dev/null; then
8160 if test -s conftest.err; then
8161 ac_cpp_err=$ac_c_preproc_warn_flag
8162 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8163 else
8164 ac_cpp_err=
8166 else
8167 ac_cpp_err=yes
8169 if test -z "$ac_cpp_err"; then
8170 ac_cv_header_thread_h=yes
8171 else
8172 echo "$as_me: failed program was:" >&5
8173 sed 's/^/| /' conftest.$ac_ext >&5
8175 ac_cv_header_thread_h=no
8177 rm -f conftest.err conftest.$ac_ext
8179 echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8180 echo "${ECHO_T}$ac_cv_header_thread_h" >&6
8181 if test $ac_cv_header_thread_h = yes; then
8182 have_thread_h=yes
8183 else
8184 have_thread_h=
8187 echo "$as_me:$LINENO: checking for pthread.h" >&5
8188 echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
8189 if test "${ac_cv_header_pthread_h+set}" = set; then
8190 echo $ECHO_N "(cached) $ECHO_C" >&6
8191 else
8192 cat >conftest.$ac_ext <<_ACEOF
8193 /* confdefs.h. */
8194 _ACEOF
8195 cat confdefs.h >>conftest.$ac_ext
8196 cat >>conftest.$ac_ext <<_ACEOF
8197 /* end confdefs.h. */
8198 #include <pthread.h>
8199 _ACEOF
8200 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8201 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
8202 ac_status=$?
8203 grep -v '^ *+' conftest.er1 >conftest.err
8204 rm -f conftest.er1
8205 cat conftest.err >&5
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); } >/dev/null; then
8208 if test -s conftest.err; then
8209 ac_cpp_err=$ac_c_preproc_warn_flag
8210 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
8211 else
8212 ac_cpp_err=
8214 else
8215 ac_cpp_err=yes
8217 if test -z "$ac_cpp_err"; then
8218 ac_cv_header_pthread_h=yes
8219 else
8220 echo "$as_me: failed program was:" >&5
8221 sed 's/^/| /' conftest.$ac_ext >&5
8223 ac_cv_header_pthread_h=no
8225 rm -f conftest.err conftest.$ac_ext
8227 echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8228 echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
8229 if test $ac_cv_header_pthread_h = yes; then
8230 have_pthread_h=yes
8231 else
8232 have_pthread_h=
8236 # These tests can't be done till we know if we have limits.h.
8237 echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8238 echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
8239 if test "${gcc_cv_decl_char_bit+set}" = set; then
8240 echo $ECHO_N "(cached) $ECHO_C" >&6
8241 else
8242 cat >conftest.$ac_ext <<_ACEOF
8243 /* confdefs.h. */
8244 _ACEOF
8245 cat confdefs.h >>conftest.$ac_ext
8246 cat >>conftest.$ac_ext <<_ACEOF
8247 /* end confdefs.h. */
8248 #ifdef HAVE_LIMITS_H
8249 #include <limits.h>
8250 #endif
8251 #ifdef CHAR_BIT
8252 found
8253 #endif
8254 _ACEOF
8255 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
8256 $EGREP "found" >/dev/null 2>&1; then
8257 gcc_cv_decl_char_bit=yes
8258 else
8259 gcc_cv_decl_char_bit=no
8261 rm -f conftest*
8265 echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8266 echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
8267 if test $gcc_cv_decl_char_bit = no; then
8268 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8269 echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
8270 if test "${gcc_cv_c_nbby+set}" = set; then
8271 echo $ECHO_N "(cached) $ECHO_C" >&6
8272 else
8274 gcc_cv_c_nbby=
8275 while test $i -lt 65; do
8276 cat >conftest.$ac_ext <<_ACEOF
8277 /* confdefs.h. */
8278 _ACEOF
8279 cat confdefs.h >>conftest.$ac_ext
8280 cat >>conftest.$ac_ext <<_ACEOF
8281 /* end confdefs.h. */
8284 main ()
8286 switch(0) {
8287 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8288 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8291 return 0;
8293 _ACEOF
8294 rm -f conftest.$ac_objext
8295 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8296 (eval $ac_compile) 2>conftest.er1
8297 ac_status=$?
8298 grep -v '^ *+' conftest.er1 >conftest.err
8299 rm -f conftest.er1
8300 cat conftest.err >&5
8301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8302 (exit $ac_status); } &&
8303 { ac_try='test -z "$ac_c_werror_flag"
8304 || test ! -s conftest.err'
8305 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8306 (eval $ac_try) 2>&5
8307 ac_status=$?
8308 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8309 (exit $ac_status); }; } &&
8310 { ac_try='test -s conftest.$ac_objext'
8311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8312 (eval $ac_try) 2>&5
8313 ac_status=$?
8314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8315 (exit $ac_status); }; }; then
8316 gcc_cv_c_nbby=$i; break
8317 else
8318 echo "$as_me: failed program was:" >&5
8319 sed 's/^/| /' conftest.$ac_ext >&5
8322 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8323 i=`expr $i + 1`
8324 done
8325 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8328 echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8329 echo "${ECHO_T}$gcc_cv_c_nbby" >&6
8330 if test $gcc_cv_c_nbby = failed; then
8331 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8332 echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8333 { (exit 1); exit 1; }; }
8334 else
8336 cat >>confdefs.h <<_ACEOF
8337 #define CHAR_BIT $gcc_cv_c_nbby
8338 _ACEOF
8342 echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8343 echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
8344 if test "${ac_cv_c_bigendian+set}" = set; then
8345 echo $ECHO_N "(cached) $ECHO_C" >&6
8346 else
8347 # See if sys/param.h defines the BYTE_ORDER macro.
8348 cat >conftest.$ac_ext <<_ACEOF
8349 /* confdefs.h. */
8350 _ACEOF
8351 cat confdefs.h >>conftest.$ac_ext
8352 cat >>conftest.$ac_ext <<_ACEOF
8353 /* end confdefs.h. */
8354 #include <sys/types.h>
8355 #include <sys/param.h>
8358 main ()
8360 #if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8361 bogus endian macros
8362 #endif
8365 return 0;
8367 _ACEOF
8368 rm -f conftest.$ac_objext
8369 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8370 (eval $ac_compile) 2>conftest.er1
8371 ac_status=$?
8372 grep -v '^ *+' conftest.er1 >conftest.err
8373 rm -f conftest.er1
8374 cat conftest.err >&5
8375 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8376 (exit $ac_status); } &&
8377 { ac_try='test -z "$ac_c_werror_flag"
8378 || test ! -s conftest.err'
8379 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8380 (eval $ac_try) 2>&5
8381 ac_status=$?
8382 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8383 (exit $ac_status); }; } &&
8384 { ac_try='test -s conftest.$ac_objext'
8385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8386 (eval $ac_try) 2>&5
8387 ac_status=$?
8388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8389 (exit $ac_status); }; }; then
8390 # It does; now see whether it defined to BIG_ENDIAN or not.
8391 cat >conftest.$ac_ext <<_ACEOF
8392 /* confdefs.h. */
8393 _ACEOF
8394 cat confdefs.h >>conftest.$ac_ext
8395 cat >>conftest.$ac_ext <<_ACEOF
8396 /* end confdefs.h. */
8397 #include <sys/types.h>
8398 #include <sys/param.h>
8401 main ()
8403 #if BYTE_ORDER != BIG_ENDIAN
8404 not big endian
8405 #endif
8408 return 0;
8410 _ACEOF
8411 rm -f conftest.$ac_objext
8412 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8413 (eval $ac_compile) 2>conftest.er1
8414 ac_status=$?
8415 grep -v '^ *+' conftest.er1 >conftest.err
8416 rm -f conftest.er1
8417 cat conftest.err >&5
8418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8419 (exit $ac_status); } &&
8420 { ac_try='test -z "$ac_c_werror_flag"
8421 || test ! -s conftest.err'
8422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8423 (eval $ac_try) 2>&5
8424 ac_status=$?
8425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8426 (exit $ac_status); }; } &&
8427 { ac_try='test -s conftest.$ac_objext'
8428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8429 (eval $ac_try) 2>&5
8430 ac_status=$?
8431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8432 (exit $ac_status); }; }; then
8433 ac_cv_c_bigendian=yes
8434 else
8435 echo "$as_me: failed program was:" >&5
8436 sed 's/^/| /' conftest.$ac_ext >&5
8438 ac_cv_c_bigendian=no
8440 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8441 else
8442 echo "$as_me: failed program was:" >&5
8443 sed 's/^/| /' conftest.$ac_ext >&5
8445 # It does not; compile a test program.
8446 if test "$cross_compiling" = yes; then
8447 # try to guess the endianness by grepping values into an object file
8448 ac_cv_c_bigendian=unknown
8449 cat >conftest.$ac_ext <<_ACEOF
8450 /* confdefs.h. */
8451 _ACEOF
8452 cat confdefs.h >>conftest.$ac_ext
8453 cat >>conftest.$ac_ext <<_ACEOF
8454 /* end confdefs.h. */
8455 short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8456 short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8457 void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8458 short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8459 short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
8460 void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8462 main ()
8464 _ascii (); _ebcdic ();
8466 return 0;
8468 _ACEOF
8469 rm -f conftest.$ac_objext
8470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8471 (eval $ac_compile) 2>conftest.er1
8472 ac_status=$?
8473 grep -v '^ *+' conftest.er1 >conftest.err
8474 rm -f conftest.er1
8475 cat conftest.err >&5
8476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8477 (exit $ac_status); } &&
8478 { ac_try='test -z "$ac_c_werror_flag"
8479 || test ! -s conftest.err'
8480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8481 (eval $ac_try) 2>&5
8482 ac_status=$?
8483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8484 (exit $ac_status); }; } &&
8485 { ac_try='test -s conftest.$ac_objext'
8486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8487 (eval $ac_try) 2>&5
8488 ac_status=$?
8489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8490 (exit $ac_status); }; }; then
8491 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8492 ac_cv_c_bigendian=yes
8494 if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8495 if test "$ac_cv_c_bigendian" = unknown; then
8496 ac_cv_c_bigendian=no
8497 else
8498 # finding both strings is unlikely to happen, but who knows?
8499 ac_cv_c_bigendian=unknown
8502 else
8503 echo "$as_me: failed program was:" >&5
8504 sed 's/^/| /' conftest.$ac_ext >&5
8507 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8508 else
8509 cat >conftest.$ac_ext <<_ACEOF
8510 /* confdefs.h. */
8511 _ACEOF
8512 cat confdefs.h >>conftest.$ac_ext
8513 cat >>conftest.$ac_ext <<_ACEOF
8514 /* end confdefs.h. */
8516 main ()
8518 /* Are we little or big endian? From Harbison&Steele. */
8519 union
8521 long l;
8522 char c[sizeof (long)];
8523 } u;
8524 u.l = 1;
8525 exit (u.c[sizeof (long) - 1] == 1);
8527 _ACEOF
8528 rm -f conftest$ac_exeext
8529 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8530 (eval $ac_link) 2>&5
8531 ac_status=$?
8532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8533 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8534 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8535 (eval $ac_try) 2>&5
8536 ac_status=$?
8537 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8538 (exit $ac_status); }; }; then
8539 ac_cv_c_bigendian=no
8540 else
8541 echo "$as_me: program exited with status $ac_status" >&5
8542 echo "$as_me: failed program was:" >&5
8543 sed 's/^/| /' conftest.$ac_ext >&5
8545 ( exit $ac_status )
8546 ac_cv_c_bigendian=yes
8548 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8551 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8553 echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8554 echo "${ECHO_T}$ac_cv_c_bigendian" >&6
8555 case $ac_cv_c_bigendian in
8556 yes)
8558 cat >>confdefs.h <<\_ACEOF
8559 #define WORDS_BIGENDIAN 1
8560 _ACEOF
8565 { { echo "$as_me:$LINENO: error: unknown endianness
8566 presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8567 echo "$as_me: error: unknown endianness
8568 presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8569 { (exit 1); exit 1; }; } ;;
8570 esac
8573 # --------
8574 # UNSORTED
8575 # --------
8577 # Stage specific cflags for build.
8578 stage1_cflags=
8579 case $build in
8580 vax-*-*)
8581 if test x$GCC = xyes
8582 then
8583 stage1_cflags="-Wa,-J"
8584 else
8585 stage1_cflags="-J"
8588 powerpc-*-darwin*)
8589 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8590 # sources; use -no-cpp-precomp to get to GNU cpp.
8591 # Apple's GCC has bugs in designated initializer handling, so disable
8592 # that too.
8593 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8595 esac
8598 # These libraries may be used by collect2.
8599 # We may need a special search path to get them linked.
8600 echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8601 echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
8602 if test "${gcc_cv_collect2_libs+set}" = set; then
8603 echo $ECHO_N "(cached) $ECHO_C" >&6
8604 else
8605 save_LIBS="$LIBS"
8606 for libs in '' -lld -lmld \
8607 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8608 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8610 LIBS="$libs"
8611 cat >conftest.$ac_ext <<_ACEOF
8612 /* confdefs.h. */
8613 _ACEOF
8614 cat confdefs.h >>conftest.$ac_ext
8615 cat >>conftest.$ac_ext <<_ACEOF
8616 /* end confdefs.h. */
8618 /* Override any gcc2 internal prototype to avoid an error. */
8619 #ifdef __cplusplus
8620 extern "C"
8621 #endif
8622 /* We use char because int might match the return type of a gcc2
8623 builtin and then its argument prototype would still apply. */
8624 char ldopen ();
8626 main ()
8628 ldopen ();
8630 return 0;
8632 _ACEOF
8633 rm -f conftest.$ac_objext conftest$ac_exeext
8634 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8635 (eval $ac_link) 2>conftest.er1
8636 ac_status=$?
8637 grep -v '^ *+' conftest.er1 >conftest.err
8638 rm -f conftest.er1
8639 cat conftest.err >&5
8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); } &&
8642 { ac_try='test -z "$ac_c_werror_flag"
8643 || test ! -s conftest.err'
8644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8645 (eval $ac_try) 2>&5
8646 ac_status=$?
8647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8648 (exit $ac_status); }; } &&
8649 { ac_try='test -s conftest$ac_exeext'
8650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8651 (eval $ac_try) 2>&5
8652 ac_status=$?
8653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8654 (exit $ac_status); }; }; then
8655 gcc_cv_collect2_libs="$libs"; break
8656 else
8657 echo "$as_me: failed program was:" >&5
8658 sed 's/^/| /' conftest.$ac_ext >&5
8661 rm -f conftest.err conftest.$ac_objext \
8662 conftest$ac_exeext conftest.$ac_ext
8663 done
8664 LIBS="$save_LIBS"
8665 test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8667 echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8668 echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
8669 case $gcc_cv_collect2_libs in
8670 "none required") ;;
8671 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8672 esac
8675 # When building Ada code on Alpha, we need exc_resume which is usually in
8676 # -lexc. So test for it.
8677 save_LIBS="$LIBS"
8678 LIBS=
8679 echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8680 echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
8681 if test "${ac_cv_search_exc_resume+set}" = set; then
8682 echo $ECHO_N "(cached) $ECHO_C" >&6
8683 else
8684 ac_func_search_save_LIBS=$LIBS
8685 ac_cv_search_exc_resume=no
8686 cat >conftest.$ac_ext <<_ACEOF
8687 /* confdefs.h. */
8688 _ACEOF
8689 cat confdefs.h >>conftest.$ac_ext
8690 cat >>conftest.$ac_ext <<_ACEOF
8691 /* end confdefs.h. */
8693 /* Override any gcc2 internal prototype to avoid an error. */
8694 #ifdef __cplusplus
8695 extern "C"
8696 #endif
8697 /* We use char because int might match the return type of a gcc2
8698 builtin and then its argument prototype would still apply. */
8699 char exc_resume ();
8701 main ()
8703 exc_resume ();
8705 return 0;
8707 _ACEOF
8708 rm -f conftest.$ac_objext conftest$ac_exeext
8709 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8710 (eval $ac_link) 2>conftest.er1
8711 ac_status=$?
8712 grep -v '^ *+' conftest.er1 >conftest.err
8713 rm -f conftest.er1
8714 cat conftest.err >&5
8715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8716 (exit $ac_status); } &&
8717 { ac_try='test -z "$ac_c_werror_flag"
8718 || test ! -s conftest.err'
8719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8720 (eval $ac_try) 2>&5
8721 ac_status=$?
8722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8723 (exit $ac_status); }; } &&
8724 { ac_try='test -s conftest$ac_exeext'
8725 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8726 (eval $ac_try) 2>&5
8727 ac_status=$?
8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729 (exit $ac_status); }; }; then
8730 ac_cv_search_exc_resume="none required"
8731 else
8732 echo "$as_me: failed program was:" >&5
8733 sed 's/^/| /' conftest.$ac_ext >&5
8736 rm -f conftest.err conftest.$ac_objext \
8737 conftest$ac_exeext conftest.$ac_ext
8738 if test "$ac_cv_search_exc_resume" = no; then
8739 for ac_lib in exc; do
8740 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8741 cat >conftest.$ac_ext <<_ACEOF
8742 /* confdefs.h. */
8743 _ACEOF
8744 cat confdefs.h >>conftest.$ac_ext
8745 cat >>conftest.$ac_ext <<_ACEOF
8746 /* end confdefs.h. */
8748 /* Override any gcc2 internal prototype to avoid an error. */
8749 #ifdef __cplusplus
8750 extern "C"
8751 #endif
8752 /* We use char because int might match the return type of a gcc2
8753 builtin and then its argument prototype would still apply. */
8754 char exc_resume ();
8756 main ()
8758 exc_resume ();
8760 return 0;
8762 _ACEOF
8763 rm -f conftest.$ac_objext conftest$ac_exeext
8764 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8765 (eval $ac_link) 2>conftest.er1
8766 ac_status=$?
8767 grep -v '^ *+' conftest.er1 >conftest.err
8768 rm -f conftest.er1
8769 cat conftest.err >&5
8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); } &&
8772 { ac_try='test -z "$ac_c_werror_flag"
8773 || test ! -s conftest.err'
8774 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8775 (eval $ac_try) 2>&5
8776 ac_status=$?
8777 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8778 (exit $ac_status); }; } &&
8779 { ac_try='test -s conftest$ac_exeext'
8780 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8781 (eval $ac_try) 2>&5
8782 ac_status=$?
8783 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8784 (exit $ac_status); }; }; then
8785 ac_cv_search_exc_resume="-l$ac_lib"
8786 break
8787 else
8788 echo "$as_me: failed program was:" >&5
8789 sed 's/^/| /' conftest.$ac_ext >&5
8792 rm -f conftest.err conftest.$ac_objext \
8793 conftest$ac_exeext conftest.$ac_ext
8794 done
8796 LIBS=$ac_func_search_save_LIBS
8798 echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
8799 echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
8800 if test "$ac_cv_search_exc_resume" != no; then
8801 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
8805 GNAT_LIBEXC="$LIBS"
8806 LIBS="$save_LIBS"
8809 # Some systems put ldexp and frexp in libm instead of libc; assume
8810 # they're both in the same place. jcf-dump needs them.
8811 save_LIBS="$LIBS"
8812 LIBS=
8813 echo "$as_me:$LINENO: checking for library containing ldexp" >&5
8814 echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
8815 if test "${ac_cv_search_ldexp+set}" = set; then
8816 echo $ECHO_N "(cached) $ECHO_C" >&6
8817 else
8818 ac_func_search_save_LIBS=$LIBS
8819 ac_cv_search_ldexp=no
8820 cat >conftest.$ac_ext <<_ACEOF
8821 /* confdefs.h. */
8822 _ACEOF
8823 cat confdefs.h >>conftest.$ac_ext
8824 cat >>conftest.$ac_ext <<_ACEOF
8825 /* end confdefs.h. */
8827 /* Override any gcc2 internal prototype to avoid an error. */
8828 #ifdef __cplusplus
8829 extern "C"
8830 #endif
8831 /* We use char because int might match the return type of a gcc2
8832 builtin and then its argument prototype would still apply. */
8833 char ldexp ();
8835 main ()
8837 ldexp ();
8839 return 0;
8841 _ACEOF
8842 rm -f conftest.$ac_objext conftest$ac_exeext
8843 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8844 (eval $ac_link) 2>conftest.er1
8845 ac_status=$?
8846 grep -v '^ *+' conftest.er1 >conftest.err
8847 rm -f conftest.er1
8848 cat conftest.err >&5
8849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8850 (exit $ac_status); } &&
8851 { ac_try='test -z "$ac_c_werror_flag"
8852 || test ! -s conftest.err'
8853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8854 (eval $ac_try) 2>&5
8855 ac_status=$?
8856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8857 (exit $ac_status); }; } &&
8858 { ac_try='test -s conftest$ac_exeext'
8859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8860 (eval $ac_try) 2>&5
8861 ac_status=$?
8862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8863 (exit $ac_status); }; }; then
8864 ac_cv_search_ldexp="none required"
8865 else
8866 echo "$as_me: failed program was:" >&5
8867 sed 's/^/| /' conftest.$ac_ext >&5
8870 rm -f conftest.err conftest.$ac_objext \
8871 conftest$ac_exeext conftest.$ac_ext
8872 if test "$ac_cv_search_ldexp" = no; then
8873 for ac_lib in m; do
8874 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8875 cat >conftest.$ac_ext <<_ACEOF
8876 /* confdefs.h. */
8877 _ACEOF
8878 cat confdefs.h >>conftest.$ac_ext
8879 cat >>conftest.$ac_ext <<_ACEOF
8880 /* end confdefs.h. */
8882 /* Override any gcc2 internal prototype to avoid an error. */
8883 #ifdef __cplusplus
8884 extern "C"
8885 #endif
8886 /* We use char because int might match the return type of a gcc2
8887 builtin and then its argument prototype would still apply. */
8888 char ldexp ();
8890 main ()
8892 ldexp ();
8894 return 0;
8896 _ACEOF
8897 rm -f conftest.$ac_objext conftest$ac_exeext
8898 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8899 (eval $ac_link) 2>conftest.er1
8900 ac_status=$?
8901 grep -v '^ *+' conftest.er1 >conftest.err
8902 rm -f conftest.er1
8903 cat conftest.err >&5
8904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8905 (exit $ac_status); } &&
8906 { ac_try='test -z "$ac_c_werror_flag"
8907 || test ! -s conftest.err'
8908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8909 (eval $ac_try) 2>&5
8910 ac_status=$?
8911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8912 (exit $ac_status); }; } &&
8913 { ac_try='test -s conftest$ac_exeext'
8914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8915 (eval $ac_try) 2>&5
8916 ac_status=$?
8917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8918 (exit $ac_status); }; }; then
8919 ac_cv_search_ldexp="-l$ac_lib"
8920 break
8921 else
8922 echo "$as_me: failed program was:" >&5
8923 sed 's/^/| /' conftest.$ac_ext >&5
8926 rm -f conftest.err conftest.$ac_objext \
8927 conftest$ac_exeext conftest.$ac_ext
8928 done
8930 LIBS=$ac_func_search_save_LIBS
8932 echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
8933 echo "${ECHO_T}$ac_cv_search_ldexp" >&6
8934 if test "$ac_cv_search_ldexp" != no; then
8935 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
8939 LDEXP_LIB="$LIBS"
8940 LIBS="$save_LIBS"
8943 # Use <inttypes.h> only if it exists,
8944 # doesn't clash with <sys/types.h>, and declares intmax_t.
8945 echo "$as_me:$LINENO: checking for inttypes.h" >&5
8946 echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
8947 if test "${gcc_cv_header_inttypes_h+set}" = set; then
8948 echo $ECHO_N "(cached) $ECHO_C" >&6
8949 else
8950 cat >conftest.$ac_ext <<_ACEOF
8951 /* confdefs.h. */
8952 _ACEOF
8953 cat confdefs.h >>conftest.$ac_ext
8954 cat >>conftest.$ac_ext <<_ACEOF
8955 /* end confdefs.h. */
8956 #include <sys/types.h>
8957 #include <inttypes.h>
8959 main ()
8961 intmax_t i = -1;
8963 return 0;
8965 _ACEOF
8966 rm -f conftest.$ac_objext
8967 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8968 (eval $ac_compile) 2>conftest.er1
8969 ac_status=$?
8970 grep -v '^ *+' conftest.er1 >conftest.err
8971 rm -f conftest.er1
8972 cat conftest.err >&5
8973 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8974 (exit $ac_status); } &&
8975 { ac_try='test -z "$ac_c_werror_flag"
8976 || test ! -s conftest.err'
8977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; } &&
8982 { ac_try='test -s conftest.$ac_objext'
8983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8984 (eval $ac_try) 2>&5
8985 ac_status=$?
8986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8987 (exit $ac_status); }; }; then
8988 gcc_cv_header_inttypes_h=yes
8989 else
8990 echo "$as_me: failed program was:" >&5
8991 sed 's/^/| /' conftest.$ac_ext >&5
8993 gcc_cv_header_inttypes_h=no
8995 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8998 echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
8999 echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9000 if test $gcc_cv_header_inttypes_h = yes; then
9002 cat >>confdefs.h <<\_ACEOF
9003 #define HAVE_INTTYPES_H 1
9004 _ACEOF
9046 for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
9047 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9048 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9049 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
9051 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9052 echo "$as_me:$LINENO: checking for $ac_func" >&5
9053 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9054 if eval "test \"\${$as_ac_var+set}\" = set"; then
9055 echo $ECHO_N "(cached) $ECHO_C" >&6
9056 else
9057 cat >conftest.$ac_ext <<_ACEOF
9058 /* confdefs.h. */
9059 _ACEOF
9060 cat confdefs.h >>conftest.$ac_ext
9061 cat >>conftest.$ac_ext <<_ACEOF
9062 /* end confdefs.h. */
9063 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9064 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9065 #define $ac_func innocuous_$ac_func
9067 /* System header to define __stub macros and hopefully few prototypes,
9068 which can conflict with char $ac_func (); below.
9069 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9070 <limits.h> exists even on freestanding compilers. */
9072 #ifdef __STDC__
9073 # include <limits.h>
9074 #else
9075 # include <assert.h>
9076 #endif
9078 #undef $ac_func
9080 /* Override any gcc2 internal prototype to avoid an error. */
9081 #ifdef __cplusplus
9082 extern "C"
9084 #endif
9085 /* We use char because int might match the return type of a gcc2
9086 builtin and then its argument prototype would still apply. */
9087 char $ac_func ();
9088 /* The GNU C library defines this for functions which it implements
9089 to always fail with ENOSYS. Some functions are actually named
9090 something starting with __ and the normal name is an alias. */
9091 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9092 choke me
9093 #else
9094 char (*f) () = $ac_func;
9095 #endif
9096 #ifdef __cplusplus
9098 #endif
9101 main ()
9103 return f != $ac_func;
9105 return 0;
9107 _ACEOF
9108 rm -f conftest.$ac_objext conftest$ac_exeext
9109 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9110 (eval $ac_link) 2>conftest.er1
9111 ac_status=$?
9112 grep -v '^ *+' conftest.er1 >conftest.err
9113 rm -f conftest.er1
9114 cat conftest.err >&5
9115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9116 (exit $ac_status); } &&
9117 { ac_try='test -z "$ac_c_werror_flag"
9118 || test ! -s conftest.err'
9119 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9120 (eval $ac_try) 2>&5
9121 ac_status=$?
9122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9123 (exit $ac_status); }; } &&
9124 { ac_try='test -s conftest$ac_exeext'
9125 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9126 (eval $ac_try) 2>&5
9127 ac_status=$?
9128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9129 (exit $ac_status); }; }; then
9130 eval "$as_ac_var=yes"
9131 else
9132 echo "$as_me: failed program was:" >&5
9133 sed 's/^/| /' conftest.$ac_ext >&5
9135 eval "$as_ac_var=no"
9137 rm -f conftest.err conftest.$ac_objext \
9138 conftest$ac_exeext conftest.$ac_ext
9140 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9141 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
9142 if test `eval echo '${'$as_ac_var'}'` = yes; then
9143 cat >>confdefs.h <<_ACEOF
9144 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9145 _ACEOF
9148 done
9151 if test x$ac_cv_func_mbstowcs = xyes; then
9152 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9153 echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
9154 if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9155 echo $ECHO_N "(cached) $ECHO_C" >&6
9156 else
9157 if test "$cross_compiling" = yes; then
9158 gcc_cv_func_mbstowcs_works=yes
9159 else
9160 cat >conftest.$ac_ext <<_ACEOF
9161 /* confdefs.h. */
9162 _ACEOF
9163 cat confdefs.h >>conftest.$ac_ext
9164 cat >>conftest.$ac_ext <<_ACEOF
9165 /* end confdefs.h. */
9166 #include <stdlib.h>
9167 int main()
9169 mbstowcs(0, "", 0);
9170 return 0;
9172 _ACEOF
9173 rm -f conftest$ac_exeext
9174 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9175 (eval $ac_link) 2>&5
9176 ac_status=$?
9177 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9178 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9179 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9180 (eval $ac_try) 2>&5
9181 ac_status=$?
9182 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9183 (exit $ac_status); }; }; then
9184 gcc_cv_func_mbstowcs_works=yes
9185 else
9186 echo "$as_me: program exited with status $ac_status" >&5
9187 echo "$as_me: failed program was:" >&5
9188 sed 's/^/| /' conftest.$ac_ext >&5
9190 ( exit $ac_status )
9191 gcc_cv_func_mbstowcs_works=no
9193 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9196 echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9197 echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
9198 if test x$gcc_cv_func_mbstowcs_works = xyes; then
9200 cat >>confdefs.h <<\_ACEOF
9201 #define HAVE_WORKING_MBSTOWCS 1
9202 _ACEOF
9207 echo "$as_me:$LINENO: checking for ssize_t" >&5
9208 echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
9209 if test "${ac_cv_type_ssize_t+set}" = set; then
9210 echo $ECHO_N "(cached) $ECHO_C" >&6
9211 else
9212 cat >conftest.$ac_ext <<_ACEOF
9213 /* confdefs.h. */
9214 _ACEOF
9215 cat confdefs.h >>conftest.$ac_ext
9216 cat >>conftest.$ac_ext <<_ACEOF
9217 /* end confdefs.h. */
9218 $ac_includes_default
9220 main ()
9222 if ((ssize_t *) 0)
9223 return 0;
9224 if (sizeof (ssize_t))
9225 return 0;
9227 return 0;
9229 _ACEOF
9230 rm -f conftest.$ac_objext
9231 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9232 (eval $ac_compile) 2>conftest.er1
9233 ac_status=$?
9234 grep -v '^ *+' conftest.er1 >conftest.err
9235 rm -f conftest.er1
9236 cat conftest.err >&5
9237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9238 (exit $ac_status); } &&
9239 { ac_try='test -z "$ac_c_werror_flag"
9240 || test ! -s conftest.err'
9241 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9242 (eval $ac_try) 2>&5
9243 ac_status=$?
9244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9245 (exit $ac_status); }; } &&
9246 { ac_try='test -s conftest.$ac_objext'
9247 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9248 (eval $ac_try) 2>&5
9249 ac_status=$?
9250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251 (exit $ac_status); }; }; then
9252 ac_cv_type_ssize_t=yes
9253 else
9254 echo "$as_me: failed program was:" >&5
9255 sed 's/^/| /' conftest.$ac_ext >&5
9257 ac_cv_type_ssize_t=no
9259 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9261 echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9262 echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
9263 if test $ac_cv_type_ssize_t = yes; then
9265 else
9267 cat >>confdefs.h <<_ACEOF
9268 #define ssize_t int
9269 _ACEOF
9274 # Try to determine the array type of the second argument of getgroups
9275 # for the target system (int or gid_t).
9276 echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9277 echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
9278 if test "${ac_cv_type_uid_t+set}" = set; then
9279 echo $ECHO_N "(cached) $ECHO_C" >&6
9280 else
9281 cat >conftest.$ac_ext <<_ACEOF
9282 /* confdefs.h. */
9283 _ACEOF
9284 cat confdefs.h >>conftest.$ac_ext
9285 cat >>conftest.$ac_ext <<_ACEOF
9286 /* end confdefs.h. */
9287 #include <sys/types.h>
9289 _ACEOF
9290 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9291 $EGREP "uid_t" >/dev/null 2>&1; then
9292 ac_cv_type_uid_t=yes
9293 else
9294 ac_cv_type_uid_t=no
9296 rm -f conftest*
9299 echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9300 echo "${ECHO_T}$ac_cv_type_uid_t" >&6
9301 if test $ac_cv_type_uid_t = no; then
9303 cat >>confdefs.h <<\_ACEOF
9304 #define uid_t int
9305 _ACEOF
9308 cat >>confdefs.h <<\_ACEOF
9309 #define gid_t int
9310 _ACEOF
9314 echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9315 echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
9316 if test "${ac_cv_type_getgroups+set}" = set; then
9317 echo $ECHO_N "(cached) $ECHO_C" >&6
9318 else
9319 if test "$cross_compiling" = yes; then
9320 ac_cv_type_getgroups=cross
9321 else
9322 cat >conftest.$ac_ext <<_ACEOF
9323 /* confdefs.h. */
9324 _ACEOF
9325 cat confdefs.h >>conftest.$ac_ext
9326 cat >>conftest.$ac_ext <<_ACEOF
9327 /* end confdefs.h. */
9328 /* Thanks to Mike Rendell for this test. */
9329 #include <sys/types.h>
9330 #define NGID 256
9331 #undef MAX
9332 #define MAX(x, y) ((x) > (y) ? (x) : (y))
9335 main ()
9337 gid_t gidset[NGID];
9338 int i, n;
9339 union { gid_t gval; long lval; } val;
9341 val.lval = -1;
9342 for (i = 0; i < NGID; i++)
9343 gidset[i] = val.gval;
9344 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
9345 gidset);
9346 /* Exit non-zero if getgroups seems to require an array of ints. This
9347 happens when gid_t is short but getgroups modifies an array of ints. */
9348 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
9350 _ACEOF
9351 rm -f conftest$ac_exeext
9352 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9353 (eval $ac_link) 2>&5
9354 ac_status=$?
9355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9356 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9358 (eval $ac_try) 2>&5
9359 ac_status=$?
9360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9361 (exit $ac_status); }; }; then
9362 ac_cv_type_getgroups=gid_t
9363 else
9364 echo "$as_me: program exited with status $ac_status" >&5
9365 echo "$as_me: failed program was:" >&5
9366 sed 's/^/| /' conftest.$ac_ext >&5
9368 ( exit $ac_status )
9369 ac_cv_type_getgroups=int
9371 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9373 if test $ac_cv_type_getgroups = cross; then
9374 cat >conftest.$ac_ext <<_ACEOF
9375 /* confdefs.h. */
9376 _ACEOF
9377 cat confdefs.h >>conftest.$ac_ext
9378 cat >>conftest.$ac_ext <<_ACEOF
9379 /* end confdefs.h. */
9380 #include <unistd.h>
9382 _ACEOF
9383 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
9384 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
9385 ac_cv_type_getgroups=gid_t
9386 else
9387 ac_cv_type_getgroups=int
9389 rm -f conftest*
9393 echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9394 echo "${ECHO_T}$ac_cv_type_getgroups" >&6
9396 cat >>confdefs.h <<_ACEOF
9397 #define GETGROUPS_T $ac_cv_type_getgroups
9398 _ACEOF
9401 if test "${target}" = "${build}"; then
9402 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9403 else
9404 case "${target}" in
9405 # This condition may need some tweaking. It should include all
9406 # targets where the array type of the second argument of getgroups
9407 # is int and the type of gid_t is not equivalent to int.
9408 *-*-sunos* | *-*-ultrix*)
9409 TARGET_GETGROUPS_T=int
9412 TARGET_GETGROUPS_T=gid_t
9414 esac
9418 echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
9419 echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
9420 if test "${gcc_cv_func_printf_ptr+set}" = set; then
9421 echo $ECHO_N "(cached) $ECHO_C" >&6
9422 else
9423 if test "$cross_compiling" = yes; then
9424 gcc_cv_func_printf_ptr=no
9425 else
9426 cat >conftest.$ac_ext <<_ACEOF
9427 /* confdefs.h. */
9428 _ACEOF
9429 cat confdefs.h >>conftest.$ac_ext
9430 cat >>conftest.$ac_ext <<_ACEOF
9431 /* end confdefs.h. */
9432 #include <stdio.h>
9434 int main()
9436 char buf[64];
9437 char *p = buf, *q = NULL;
9438 sprintf(buf, "%p", p);
9439 sscanf(buf, "%p", &q);
9440 return (p != q);
9442 _ACEOF
9443 rm -f conftest$ac_exeext
9444 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9445 (eval $ac_link) 2>&5
9446 ac_status=$?
9447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9448 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9450 (eval $ac_try) 2>&5
9451 ac_status=$?
9452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9453 (exit $ac_status); }; }; then
9454 gcc_cv_func_printf_ptr=yes
9455 else
9456 echo "$as_me: program exited with status $ac_status" >&5
9457 echo "$as_me: failed program was:" >&5
9458 sed 's/^/| /' conftest.$ac_ext >&5
9460 ( exit $ac_status )
9461 gcc_cv_func_printf_ptr=no
9463 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
9465 rm -f core core.* *.core
9467 echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
9468 echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
9469 if test $gcc_cv_func_printf_ptr = yes ; then
9471 cat >>confdefs.h <<\_ACEOF
9472 #define HAVE_PRINTF_PTR 1
9473 _ACEOF
9478 echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9479 echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
9480 if test "${ac_cv_header_sys_mman_h+set}" = set; then
9481 echo $ECHO_N "(cached) $ECHO_C" >&6
9482 else
9483 cat >conftest.$ac_ext <<_ACEOF
9484 /* confdefs.h. */
9485 _ACEOF
9486 cat confdefs.h >>conftest.$ac_ext
9487 cat >>conftest.$ac_ext <<_ACEOF
9488 /* end confdefs.h. */
9489 #include <sys/mman.h>
9490 _ACEOF
9491 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9492 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9493 ac_status=$?
9494 grep -v '^ *+' conftest.er1 >conftest.err
9495 rm -f conftest.er1
9496 cat conftest.err >&5
9497 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9498 (exit $ac_status); } >/dev/null; then
9499 if test -s conftest.err; then
9500 ac_cpp_err=$ac_c_preproc_warn_flag
9501 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9502 else
9503 ac_cpp_err=
9505 else
9506 ac_cpp_err=yes
9508 if test -z "$ac_cpp_err"; then
9509 ac_cv_header_sys_mman_h=yes
9510 else
9511 echo "$as_me: failed program was:" >&5
9512 sed 's/^/| /' conftest.$ac_ext >&5
9514 ac_cv_header_sys_mman_h=no
9516 rm -f conftest.err conftest.$ac_ext
9518 echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9519 echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
9520 if test $ac_cv_header_sys_mman_h = yes; then
9521 gcc_header_sys_mman_h=yes
9522 else
9523 gcc_header_sys_mman_h=no
9526 echo "$as_me:$LINENO: checking for mmap" >&5
9527 echo $ECHO_N "checking for mmap... $ECHO_C" >&6
9528 if test "${ac_cv_func_mmap+set}" = set; then
9529 echo $ECHO_N "(cached) $ECHO_C" >&6
9530 else
9531 cat >conftest.$ac_ext <<_ACEOF
9532 /* confdefs.h. */
9533 _ACEOF
9534 cat confdefs.h >>conftest.$ac_ext
9535 cat >>conftest.$ac_ext <<_ACEOF
9536 /* end confdefs.h. */
9537 /* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9538 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9539 #define mmap innocuous_mmap
9541 /* System header to define __stub macros and hopefully few prototypes,
9542 which can conflict with char mmap (); below.
9543 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9544 <limits.h> exists even on freestanding compilers. */
9546 #ifdef __STDC__
9547 # include <limits.h>
9548 #else
9549 # include <assert.h>
9550 #endif
9552 #undef mmap
9554 /* Override any gcc2 internal prototype to avoid an error. */
9555 #ifdef __cplusplus
9556 extern "C"
9558 #endif
9559 /* We use char because int might match the return type of a gcc2
9560 builtin and then its argument prototype would still apply. */
9561 char mmap ();
9562 /* The GNU C library defines this for functions which it implements
9563 to always fail with ENOSYS. Some functions are actually named
9564 something starting with __ and the normal name is an alias. */
9565 #if defined (__stub_mmap) || defined (__stub___mmap)
9566 choke me
9567 #else
9568 char (*f) () = mmap;
9569 #endif
9570 #ifdef __cplusplus
9572 #endif
9575 main ()
9577 return f != mmap;
9579 return 0;
9581 _ACEOF
9582 rm -f conftest.$ac_objext conftest$ac_exeext
9583 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9584 (eval $ac_link) 2>conftest.er1
9585 ac_status=$?
9586 grep -v '^ *+' conftest.er1 >conftest.err
9587 rm -f conftest.er1
9588 cat conftest.err >&5
9589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9590 (exit $ac_status); } &&
9591 { ac_try='test -z "$ac_c_werror_flag"
9592 || test ! -s conftest.err'
9593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9594 (eval $ac_try) 2>&5
9595 ac_status=$?
9596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9597 (exit $ac_status); }; } &&
9598 { ac_try='test -s conftest$ac_exeext'
9599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9600 (eval $ac_try) 2>&5
9601 ac_status=$?
9602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9603 (exit $ac_status); }; }; then
9604 ac_cv_func_mmap=yes
9605 else
9606 echo "$as_me: failed program was:" >&5
9607 sed 's/^/| /' conftest.$ac_ext >&5
9609 ac_cv_func_mmap=no
9611 rm -f conftest.err conftest.$ac_objext \
9612 conftest$ac_exeext conftest.$ac_ext
9614 echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9615 echo "${ECHO_T}$ac_cv_func_mmap" >&6
9616 if test $ac_cv_func_mmap = yes; then
9617 gcc_func_mmap=yes
9618 else
9619 gcc_func_mmap=no
9622 if test "$gcc_header_sys_mman_h" != yes \
9623 || test "$gcc_func_mmap" != yes; then
9624 gcc_cv_func_mmap_file=no
9625 gcc_cv_func_mmap_dev_zero=no
9626 gcc_cv_func_mmap_anon=no
9627 else
9628 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9629 echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
9630 if test "${gcc_cv_func_mmap_file+set}" = set; then
9631 echo $ECHO_N "(cached) $ECHO_C" >&6
9632 else
9633 # Add a system to this blacklist if
9634 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9635 # memory area containing the same data that you'd get if you applied
9636 # read() to the same fd. The only system known to have a problem here
9637 # is VMS, where text files have record structure.
9638 case "$host_os" in
9639 vms* | ultrix*)
9640 gcc_cv_func_mmap_file=no ;;
9642 gcc_cv_func_mmap_file=yes;;
9643 esac
9645 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9646 echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9647 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9648 echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
9649 if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9650 echo $ECHO_N "(cached) $ECHO_C" >&6
9651 else
9652 # Add a system to this blacklist if it has mmap() but /dev/zero
9653 # does not exist, or if mmapping /dev/zero does not give anonymous
9654 # zeroed pages with both the following properties:
9655 # 1. If you map N consecutive pages in with one call, and then
9656 # unmap any subset of those pages, the pages that were not
9657 # explicitly unmapped remain accessible.
9658 # 2. If you map two adjacent blocks of memory and then unmap them
9659 # both at once, they must both go away.
9660 # Systems known to be in this category are Windows (all variants),
9661 # VMS, and Darwin.
9662 case "$host_os" in
9663 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
9664 gcc_cv_func_mmap_dev_zero=no ;;
9666 gcc_cv_func_mmap_dev_zero=yes;;
9667 esac
9669 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9670 echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
9672 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
9673 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9674 echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
9675 if test "${gcc_cv_decl_map_anon+set}" = set; then
9676 echo $ECHO_N "(cached) $ECHO_C" >&6
9677 else
9678 cat >conftest.$ac_ext <<_ACEOF
9679 /* confdefs.h. */
9680 _ACEOF
9681 cat confdefs.h >>conftest.$ac_ext
9682 cat >>conftest.$ac_ext <<_ACEOF
9683 /* end confdefs.h. */
9684 #include <sys/types.h>
9685 #include <sys/mman.h>
9686 #include <unistd.h>
9688 #ifndef MAP_ANONYMOUS
9689 #define MAP_ANONYMOUS MAP_ANON
9690 #endif
9693 main ()
9695 int n = MAP_ANONYMOUS;
9697 return 0;
9699 _ACEOF
9700 rm -f conftest.$ac_objext
9701 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9702 (eval $ac_compile) 2>conftest.er1
9703 ac_status=$?
9704 grep -v '^ *+' conftest.er1 >conftest.err
9705 rm -f conftest.er1
9706 cat conftest.err >&5
9707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9708 (exit $ac_status); } &&
9709 { ac_try='test -z "$ac_c_werror_flag"
9710 || test ! -s conftest.err'
9711 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9712 (eval $ac_try) 2>&5
9713 ac_status=$?
9714 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9715 (exit $ac_status); }; } &&
9716 { ac_try='test -s conftest.$ac_objext'
9717 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9718 (eval $ac_try) 2>&5
9719 ac_status=$?
9720 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9721 (exit $ac_status); }; }; then
9722 gcc_cv_decl_map_anon=yes
9723 else
9724 echo "$as_me: failed program was:" >&5
9725 sed 's/^/| /' conftest.$ac_ext >&5
9727 gcc_cv_decl_map_anon=no
9729 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9731 echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9732 echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
9734 if test $gcc_cv_decl_map_anon = no; then
9735 gcc_cv_func_mmap_anon=no
9736 else
9737 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9738 echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
9739 if test "${gcc_cv_func_mmap_anon+set}" = set; then
9740 echo $ECHO_N "(cached) $ECHO_C" >&6
9741 else
9742 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9743 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9744 # doesn't give anonymous zeroed pages with the same properties listed
9745 # above for use of /dev/zero.
9746 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9747 case "$host_os" in
9748 vms* | cygwin* | pe | mingw* | sco* | udk* )
9749 gcc_cv_func_mmap_anon=no ;;
9751 gcc_cv_func_mmap_anon=yes;;
9752 esac
9754 echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9755 echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
9759 if test $gcc_cv_func_mmap_file = yes; then
9761 cat >>confdefs.h <<\_ACEOF
9762 #define HAVE_MMAP_FILE 1
9763 _ACEOF
9766 if test $gcc_cv_func_mmap_dev_zero = yes; then
9768 cat >>confdefs.h <<\_ACEOF
9769 #define HAVE_MMAP_DEV_ZERO 1
9770 _ACEOF
9773 if test $gcc_cv_func_mmap_anon = yes; then
9775 cat >>confdefs.h <<\_ACEOF
9776 #define HAVE_MMAP_ANON 1
9777 _ACEOF
9782 case "${host}" in
9783 *-*-*vms*)
9784 # Under VMS, vfork works very differently than on Unix. The standard test
9785 # won't work, and it isn't easily adaptable. It makes more sense to
9786 # just force it.
9787 ac_cv_func_vfork_works=yes
9789 esac
9790 echo "$as_me:$LINENO: checking for pid_t" >&5
9791 echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
9792 if test "${ac_cv_type_pid_t+set}" = set; then
9793 echo $ECHO_N "(cached) $ECHO_C" >&6
9794 else
9795 cat >conftest.$ac_ext <<_ACEOF
9796 /* confdefs.h. */
9797 _ACEOF
9798 cat confdefs.h >>conftest.$ac_ext
9799 cat >>conftest.$ac_ext <<_ACEOF
9800 /* end confdefs.h. */
9801 $ac_includes_default
9803 main ()
9805 if ((pid_t *) 0)
9806 return 0;
9807 if (sizeof (pid_t))
9808 return 0;
9810 return 0;
9812 _ACEOF
9813 rm -f conftest.$ac_objext
9814 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9815 (eval $ac_compile) 2>conftest.er1
9816 ac_status=$?
9817 grep -v '^ *+' conftest.er1 >conftest.err
9818 rm -f conftest.er1
9819 cat conftest.err >&5
9820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9821 (exit $ac_status); } &&
9822 { ac_try='test -z "$ac_c_werror_flag"
9823 || test ! -s conftest.err'
9824 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9825 (eval $ac_try) 2>&5
9826 ac_status=$?
9827 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9828 (exit $ac_status); }; } &&
9829 { ac_try='test -s conftest.$ac_objext'
9830 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9831 (eval $ac_try) 2>&5
9832 ac_status=$?
9833 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9834 (exit $ac_status); }; }; then
9835 ac_cv_type_pid_t=yes
9836 else
9837 echo "$as_me: failed program was:" >&5
9838 sed 's/^/| /' conftest.$ac_ext >&5
9840 ac_cv_type_pid_t=no
9842 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9844 echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
9845 echo "${ECHO_T}$ac_cv_type_pid_t" >&6
9846 if test $ac_cv_type_pid_t = yes; then
9848 else
9850 cat >>confdefs.h <<_ACEOF
9851 #define pid_t int
9852 _ACEOF
9858 for ac_header in unistd.h vfork.h
9860 as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
9861 echo "$as_me:$LINENO: checking for $ac_header" >&5
9862 echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
9863 if eval "test \"\${$as_ac_Header+set}\" = set"; then
9864 echo $ECHO_N "(cached) $ECHO_C" >&6
9865 else
9866 cat >conftest.$ac_ext <<_ACEOF
9867 /* confdefs.h. */
9868 _ACEOF
9869 cat confdefs.h >>conftest.$ac_ext
9870 cat >>conftest.$ac_ext <<_ACEOF
9871 /* end confdefs.h. */
9872 #include <$ac_header>
9873 _ACEOF
9874 if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9875 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
9876 ac_status=$?
9877 grep -v '^ *+' conftest.er1 >conftest.err
9878 rm -f conftest.er1
9879 cat conftest.err >&5
9880 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9881 (exit $ac_status); } >/dev/null; then
9882 if test -s conftest.err; then
9883 ac_cpp_err=$ac_c_preproc_warn_flag
9884 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9885 else
9886 ac_cpp_err=
9888 else
9889 ac_cpp_err=yes
9891 if test -z "$ac_cpp_err"; then
9892 eval "$as_ac_Header=yes"
9893 else
9894 echo "$as_me: failed program was:" >&5
9895 sed 's/^/| /' conftest.$ac_ext >&5
9897 eval "$as_ac_Header=no"
9899 rm -f conftest.err conftest.$ac_ext
9901 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
9902 echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
9903 if test `eval echo '${'$as_ac_Header'}'` = yes; then
9904 cat >>confdefs.h <<_ACEOF
9905 #define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
9906 _ACEOF
9909 done
9913 for ac_func in fork vfork
9915 as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
9916 echo "$as_me:$LINENO: checking for $ac_func" >&5
9917 echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9918 if eval "test \"\${$as_ac_var+set}\" = set"; then
9919 echo $ECHO_N "(cached) $ECHO_C" >&6
9920 else
9921 cat >conftest.$ac_ext <<_ACEOF
9922 /* confdefs.h. */
9923 _ACEOF
9924 cat confdefs.h >>conftest.$ac_ext
9925 cat >>conftest.$ac_ext <<_ACEOF
9926 /* end confdefs.h. */
9927 /* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9928 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9929 #define $ac_func innocuous_$ac_func
9931 /* System header to define __stub macros and hopefully few prototypes,
9932 which can conflict with char $ac_func (); below.
9933 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9934 <limits.h> exists even on freestanding compilers. */
9936 #ifdef __STDC__
9937 # include <limits.h>
9938 #else
9939 # include <assert.h>
9940 #endif
9942 #undef $ac_func
9944 /* Override any gcc2 internal prototype to avoid an error. */
9945 #ifdef __cplusplus
9946 extern "C"
9948 #endif
9949 /* We use char because int might match the return type of a gcc2
9950 builtin and then its argument prototype would still apply. */
9951 char $ac_func ();
9952 /* The GNU C library defines this for functions which it implements
9953 to always fail with ENOSYS. Some functions are actually named
9954 something starting with __ and the normal name is an alias. */
9955 #if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9956 choke me
9957 #else
9958 char (*f) () = $ac_func;
9959 #endif
9960 #ifdef __cplusplus
9962 #endif
9965 main ()
9967 return f != $ac_func;
9969 return 0;
9971 _ACEOF
9972 rm -f conftest.$ac_objext conftest$ac_exeext
9973 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9974 (eval $ac_link) 2>conftest.er1
9975 ac_status=$?
9976 grep -v '^ *+' conftest.er1 >conftest.err
9977 rm -f conftest.er1
9978 cat conftest.err >&5
9979 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9980 (exit $ac_status); } &&
9981 { ac_try='test -z "$ac_c_werror_flag"
9982 || test ! -s conftest.err'
9983 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9984 (eval $ac_try) 2>&5
9985 ac_status=$?
9986 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9987 (exit $ac_status); }; } &&
9988 { ac_try='test -s conftest$ac_exeext'
9989 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9990 (eval $ac_try) 2>&5
9991 ac_status=$?
9992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9993 (exit $ac_status); }; }; then
9994 eval "$as_ac_var=yes"
9995 else
9996 echo "$as_me: failed program was:" >&5
9997 sed 's/^/| /' conftest.$ac_ext >&5
9999 eval "$as_ac_var=no"
10001 rm -f conftest.err conftest.$ac_objext \
10002 conftest$ac_exeext conftest.$ac_ext
10004 echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10005 echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
10006 if test `eval echo '${'$as_ac_var'}'` = yes; then
10007 cat >>confdefs.h <<_ACEOF
10008 #define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10009 _ACEOF
10012 done
10014 if test "x$ac_cv_func_fork" = xyes; then
10015 echo "$as_me:$LINENO: checking for working fork" >&5
10016 echo $ECHO_N "checking for working fork... $ECHO_C" >&6
10017 if test "${ac_cv_func_fork_works+set}" = set; then
10018 echo $ECHO_N "(cached) $ECHO_C" >&6
10019 else
10020 if test "$cross_compiling" = yes; then
10021 ac_cv_func_fork_works=cross
10022 else
10023 cat >conftest.$ac_ext <<_ACEOF
10024 /* By Ruediger Kuhlmann. */
10025 #include <sys/types.h>
10026 #if HAVE_UNISTD_H
10027 # include <unistd.h>
10028 #endif
10029 /* Some systems only have a dummy stub for fork() */
10030 int main ()
10032 if (fork() < 0)
10033 exit (1);
10034 exit (0);
10036 _ACEOF
10037 rm -f conftest$ac_exeext
10038 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10039 (eval $ac_link) 2>&5
10040 ac_status=$?
10041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10042 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10043 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10044 (eval $ac_try) 2>&5
10045 ac_status=$?
10046 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10047 (exit $ac_status); }; }; then
10048 ac_cv_func_fork_works=yes
10049 else
10050 echo "$as_me: program exited with status $ac_status" >&5
10051 echo "$as_me: failed program was:" >&5
10052 sed 's/^/| /' conftest.$ac_ext >&5
10054 ( exit $ac_status )
10055 ac_cv_func_fork_works=no
10057 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10060 echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10061 echo "${ECHO_T}$ac_cv_func_fork_works" >&6
10063 else
10064 ac_cv_func_fork_works=$ac_cv_func_fork
10066 if test "x$ac_cv_func_fork_works" = xcross; then
10067 case $host in
10068 *-*-amigaos* | *-*-msdosdjgpp*)
10069 # Override, as these systems have only a dummy fork() stub
10070 ac_cv_func_fork_works=no
10073 ac_cv_func_fork_works=yes
10075 esac
10076 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10077 echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
10079 ac_cv_func_vfork_works=$ac_cv_func_vfork
10080 if test "x$ac_cv_func_vfork" = xyes; then
10081 echo "$as_me:$LINENO: checking for working vfork" >&5
10082 echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
10083 if test "${ac_cv_func_vfork_works+set}" = set; then
10084 echo $ECHO_N "(cached) $ECHO_C" >&6
10085 else
10086 if test "$cross_compiling" = yes; then
10087 ac_cv_func_vfork_works=cross
10088 else
10089 cat >conftest.$ac_ext <<_ACEOF
10090 /* confdefs.h. */
10091 _ACEOF
10092 cat confdefs.h >>conftest.$ac_ext
10093 cat >>conftest.$ac_ext <<_ACEOF
10094 /* end confdefs.h. */
10095 /* Thanks to Paul Eggert for this test. */
10096 #include <stdio.h>
10097 #include <stdlib.h>
10098 #include <sys/types.h>
10099 #include <sys/stat.h>
10100 #include <sys/wait.h>
10101 #if HAVE_UNISTD_H
10102 # include <unistd.h>
10103 #endif
10104 #if HAVE_VFORK_H
10105 # include <vfork.h>
10106 #endif
10107 /* On some sparc systems, changes by the child to local and incoming
10108 argument registers are propagated back to the parent. The compiler
10109 is told about this with #include <vfork.h>, but some compilers
10110 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10111 static variable whose address is put into a register that is
10112 clobbered by the vfork. */
10113 static void
10114 #ifdef __cplusplus
10115 sparc_address_test (int arg)
10116 # else
10117 sparc_address_test (arg) int arg;
10118 #endif
10120 static pid_t child;
10121 if (!child) {
10122 child = vfork ();
10123 if (child < 0) {
10124 perror ("vfork");
10125 _exit(2);
10127 if (!child) {
10128 arg = getpid();
10129 write(-1, "", 0);
10130 _exit (arg);
10136 main ()
10138 pid_t parent = getpid ();
10139 pid_t child;
10141 sparc_address_test (0);
10143 child = vfork ();
10145 if (child == 0) {
10146 /* Here is another test for sparc vfork register problems. This
10147 test uses lots of local variables, at least as many local
10148 variables as main has allocated so far including compiler
10149 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10150 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10151 reuse the register of parent for one of the local variables,
10152 since it will think that parent can't possibly be used any more
10153 in this routine. Assigning to the local variable will thus
10154 munge parent in the parent process. */
10155 pid_t
10156 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10157 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10158 /* Convince the compiler that p..p7 are live; otherwise, it might
10159 use the same hardware register for all 8 local variables. */
10160 if (p != p1 || p != p2 || p != p3 || p != p4
10161 || p != p5 || p != p6 || p != p7)
10162 _exit(1);
10164 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10165 from child file descriptors. If the child closes a descriptor
10166 before it execs or exits, this munges the parent's descriptor
10167 as well. Test for this by closing stdout in the child. */
10168 _exit(close(fileno(stdout)) != 0);
10169 } else {
10170 int status;
10171 struct stat st;
10173 while (wait(&status) != child)
10175 exit(
10176 /* Was there some problem with vforking? */
10177 child < 0
10179 /* Did the child fail? (This shouldn't happen.) */
10180 || status
10182 /* Did the vfork/compiler bug occur? */
10183 || parent != getpid()
10185 /* Did the file descriptor bug occur? */
10186 || fstat(fileno(stdout), &st) != 0
10190 _ACEOF
10191 rm -f conftest$ac_exeext
10192 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10193 (eval $ac_link) 2>&5
10194 ac_status=$?
10195 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10196 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10198 (eval $ac_try) 2>&5
10199 ac_status=$?
10200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10201 (exit $ac_status); }; }; then
10202 ac_cv_func_vfork_works=yes
10203 else
10204 echo "$as_me: program exited with status $ac_status" >&5
10205 echo "$as_me: failed program was:" >&5
10206 sed 's/^/| /' conftest.$ac_ext >&5
10208 ( exit $ac_status )
10209 ac_cv_func_vfork_works=no
10211 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
10214 echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10215 echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
10218 if test "x$ac_cv_func_fork_works" = xcross; then
10219 ac_cv_func_vfork_works=$ac_cv_func_vfork
10220 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10221 echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
10224 if test "x$ac_cv_func_vfork_works" = xyes; then
10226 cat >>confdefs.h <<\_ACEOF
10227 #define HAVE_WORKING_VFORK 1
10228 _ACEOF
10230 else
10232 cat >>confdefs.h <<\_ACEOF
10233 #define vfork fork
10234 _ACEOF
10237 if test "x$ac_cv_func_fork_works" = xyes; then
10239 cat >>confdefs.h <<\_ACEOF
10240 #define HAVE_WORKING_FORK 1
10241 _ACEOF
10247 if test "X$prefix" = "XNONE"; then
10248 acl_final_prefix="$ac_default_prefix"
10249 else
10250 acl_final_prefix="$prefix"
10252 if test "X$exec_prefix" = "XNONE"; then
10253 acl_final_exec_prefix='${prefix}'
10254 else
10255 acl_final_exec_prefix="$exec_prefix"
10257 acl_save_prefix="$prefix"
10258 prefix="$acl_final_prefix"
10259 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10260 prefix="$acl_save_prefix"
10263 # Check whether --with-gnu-ld or --without-gnu-ld was given.
10264 if test "${with_gnu_ld+set}" = set; then
10265 withval="$with_gnu_ld"
10266 test "$withval" = no || with_gnu_ld=yes
10267 else
10268 with_gnu_ld=no
10270 # Prepare PATH_SEPARATOR.
10271 # The user is always right.
10272 if test "${PATH_SEPARATOR+set}" != set; then
10273 echo "#! /bin/sh" >conf$$.sh
10274 echo "exit 0" >>conf$$.sh
10275 chmod +x conf$$.sh
10276 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10277 PATH_SEPARATOR=';'
10278 else
10279 PATH_SEPARATOR=:
10281 rm -f conf$$.sh
10283 ac_prog=ld
10284 if test "$GCC" = yes; then
10285 # Check if gcc -print-prog-name=ld gives a path.
10286 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10287 echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
10288 case $host in
10289 *-*-mingw*)
10290 # gcc leaves a trailing carriage return which upsets mingw
10291 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10293 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10294 esac
10295 case $ac_prog in
10296 # Accept absolute paths.
10297 [\\/]* | [A-Za-z]:[\\/]*)
10298 re_direlt='/[^/][^/]*/\.\./'
10299 # Canonicalize the path of ld
10300 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10301 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10302 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10303 done
10304 test -z "$LD" && LD="$ac_prog"
10307 # If it fails, then pretend we aren't using GCC.
10308 ac_prog=ld
10311 # If it is relative, then search for the first ld in PATH.
10312 with_gnu_ld=unknown
10314 esac
10315 elif test "$with_gnu_ld" = yes; then
10316 echo "$as_me:$LINENO: checking for GNU ld" >&5
10317 echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
10318 else
10319 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10320 echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
10322 if test "${acl_cv_path_LD+set}" = set; then
10323 echo $ECHO_N "(cached) $ECHO_C" >&6
10324 else
10325 if test -z "$LD"; then
10326 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10327 for ac_dir in $PATH; do
10328 test -z "$ac_dir" && ac_dir=.
10329 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10330 acl_cv_path_LD="$ac_dir/$ac_prog"
10331 # Check to see if the program is GNU ld. I'd rather use --version,
10332 # but apparently some GNU ld's only accept -v.
10333 # Break only if it was the GNU/non-GNU ld that we prefer.
10334 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10335 test "$with_gnu_ld" != no && break
10336 else
10337 test "$with_gnu_ld" != yes && break
10340 done
10341 IFS="$ac_save_ifs"
10342 else
10343 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10347 LD="$acl_cv_path_LD"
10348 if test -n "$LD"; then
10349 echo "$as_me:$LINENO: result: $LD" >&5
10350 echo "${ECHO_T}$LD" >&6
10351 else
10352 echo "$as_me:$LINENO: result: no" >&5
10353 echo "${ECHO_T}no" >&6
10355 test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10356 echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10357 { (exit 1); exit 1; }; }
10358 echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10359 echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
10360 if test "${acl_cv_prog_gnu_ld+set}" = set; then
10361 echo $ECHO_N "(cached) $ECHO_C" >&6
10362 else
10363 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
10364 if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10365 acl_cv_prog_gnu_ld=yes
10366 else
10367 acl_cv_prog_gnu_ld=no
10370 echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10371 echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10372 with_gnu_ld=$acl_cv_prog_gnu_ld
10376 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10377 echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
10378 if test "${acl_cv_rpath+set}" = set; then
10379 echo $ECHO_N "(cached) $ECHO_C" >&6
10380 else
10382 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10383 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10384 . ./conftest.sh
10385 rm -f ./conftest.sh
10386 acl_cv_rpath=done
10389 echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10390 echo "${ECHO_T}$acl_cv_rpath" >&6
10391 wl="$acl_cv_wl"
10392 libext="$acl_cv_libext"
10393 shlibext="$acl_cv_shlibext"
10394 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10395 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10396 hardcode_direct="$acl_cv_hardcode_direct"
10397 hardcode_minus_L="$acl_cv_hardcode_minus_L"
10398 # Check whether --enable-rpath or --disable-rpath was given.
10399 if test "${enable_rpath+set}" = set; then
10400 enableval="$enable_rpath"
10402 else
10403 enable_rpath=yes
10412 use_additional=yes
10414 acl_save_prefix="$prefix"
10415 prefix="$acl_final_prefix"
10416 acl_save_exec_prefix="$exec_prefix"
10417 exec_prefix="$acl_final_exec_prefix"
10419 eval additional_includedir=\"$includedir\"
10420 eval additional_libdir=\"$libdir\"
10422 exec_prefix="$acl_save_exec_prefix"
10423 prefix="$acl_save_prefix"
10426 # Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10427 if test "${with_libiconv_prefix+set}" = set; then
10428 withval="$with_libiconv_prefix"
10430 if test "X$withval" = "Xno"; then
10431 use_additional=no
10432 else
10433 if test "X$withval" = "X"; then
10435 acl_save_prefix="$prefix"
10436 prefix="$acl_final_prefix"
10437 acl_save_exec_prefix="$exec_prefix"
10438 exec_prefix="$acl_final_exec_prefix"
10440 eval additional_includedir=\"$includedir\"
10441 eval additional_libdir=\"$libdir\"
10443 exec_prefix="$acl_save_exec_prefix"
10444 prefix="$acl_save_prefix"
10446 else
10447 additional_includedir="$withval/include"
10448 additional_libdir="$withval/lib"
10453 LIBICONV=
10454 LTLIBICONV=
10455 INCICONV=
10456 rpathdirs=
10457 ltrpathdirs=
10458 names_already_handled=
10459 names_next_round='iconv '
10460 while test -n "$names_next_round"; do
10461 names_this_round="$names_next_round"
10462 names_next_round=
10463 for name in $names_this_round; do
10464 already_handled=
10465 for n in $names_already_handled; do
10466 if test "$n" = "$name"; then
10467 already_handled=yes
10468 break
10470 done
10471 if test -z "$already_handled"; then
10472 names_already_handled="$names_already_handled $name"
10473 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10474 eval value=\"\$HAVE_LIB$uppername\"
10475 if test -n "$value"; then
10476 if test "$value" = yes; then
10477 eval value=\"\$LIB$uppername\"
10478 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10479 eval value=\"\$LTLIB$uppername\"
10480 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10481 else
10484 else
10485 found_dir=
10486 found_la=
10487 found_so=
10488 found_a=
10489 if test $use_additional = yes; then
10490 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10491 found_dir="$additional_libdir"
10492 found_so="$additional_libdir/lib$name.$shlibext"
10493 if test -f "$additional_libdir/lib$name.la"; then
10494 found_la="$additional_libdir/lib$name.la"
10496 else
10497 if test -f "$additional_libdir/lib$name.$libext"; then
10498 found_dir="$additional_libdir"
10499 found_a="$additional_libdir/lib$name.$libext"
10500 if test -f "$additional_libdir/lib$name.la"; then
10501 found_la="$additional_libdir/lib$name.la"
10506 if test "X$found_dir" = "X"; then
10507 for x in $LDFLAGS $LTLIBICONV; do
10509 acl_save_prefix="$prefix"
10510 prefix="$acl_final_prefix"
10511 acl_save_exec_prefix="$exec_prefix"
10512 exec_prefix="$acl_final_exec_prefix"
10513 eval x=\"$x\"
10514 exec_prefix="$acl_save_exec_prefix"
10515 prefix="$acl_save_prefix"
10517 case "$x" in
10518 -L*)
10519 dir=`echo "X$x" | sed -e 's/^X-L//'`
10520 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10521 found_dir="$dir"
10522 found_so="$dir/lib$name.$shlibext"
10523 if test -f "$dir/lib$name.la"; then
10524 found_la="$dir/lib$name.la"
10526 else
10527 if test -f "$dir/lib$name.$libext"; then
10528 found_dir="$dir"
10529 found_a="$dir/lib$name.$libext"
10530 if test -f "$dir/lib$name.la"; then
10531 found_la="$dir/lib$name.la"
10536 esac
10537 if test "X$found_dir" != "X"; then
10538 break
10540 done
10542 if test "X$found_dir" != "X"; then
10543 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10544 if test "X$found_so" != "X"; then
10545 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10546 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10547 else
10548 haveit=
10549 for x in $ltrpathdirs; do
10550 if test "X$x" = "X$found_dir"; then
10551 haveit=yes
10552 break
10554 done
10555 if test -z "$haveit"; then
10556 ltrpathdirs="$ltrpathdirs $found_dir"
10558 if test "$hardcode_direct" = yes; then
10559 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10560 else
10561 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10562 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10563 haveit=
10564 for x in $rpathdirs; do
10565 if test "X$x" = "X$found_dir"; then
10566 haveit=yes
10567 break
10569 done
10570 if test -z "$haveit"; then
10571 rpathdirs="$rpathdirs $found_dir"
10573 else
10574 haveit=
10575 for x in $LDFLAGS $LIBICONV; do
10577 acl_save_prefix="$prefix"
10578 prefix="$acl_final_prefix"
10579 acl_save_exec_prefix="$exec_prefix"
10580 exec_prefix="$acl_final_exec_prefix"
10581 eval x=\"$x\"
10582 exec_prefix="$acl_save_exec_prefix"
10583 prefix="$acl_save_prefix"
10585 if test "X$x" = "X-L$found_dir"; then
10586 haveit=yes
10587 break
10589 done
10590 if test -z "$haveit"; then
10591 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10593 if test "$hardcode_minus_L" != no; then
10594 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10595 else
10596 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10601 else
10602 if test "X$found_a" != "X"; then
10603 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10604 else
10605 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10608 additional_includedir=
10609 case "$found_dir" in
10610 */lib | */lib/)
10611 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10612 additional_includedir="$basedir/include"
10614 esac
10615 if test "X$additional_includedir" != "X"; then
10616 if test "X$additional_includedir" != "X/usr/include"; then
10617 haveit=
10618 if test "X$additional_includedir" = "X/usr/local/include"; then
10619 if test -n "$GCC"; then
10620 case $host_os in
10621 linux*) haveit=yes;;
10622 esac
10625 if test -z "$haveit"; then
10626 for x in $CPPFLAGS $INCICONV; do
10628 acl_save_prefix="$prefix"
10629 prefix="$acl_final_prefix"
10630 acl_save_exec_prefix="$exec_prefix"
10631 exec_prefix="$acl_final_exec_prefix"
10632 eval x=\"$x\"
10633 exec_prefix="$acl_save_exec_prefix"
10634 prefix="$acl_save_prefix"
10636 if test "X$x" = "X-I$additional_includedir"; then
10637 haveit=yes
10638 break
10640 done
10641 if test -z "$haveit"; then
10642 if test -d "$additional_includedir"; then
10643 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10649 if test -n "$found_la"; then
10650 save_libdir="$libdir"
10651 case "$found_la" in
10652 */* | *\\*) . "$found_la" ;;
10653 *) . "./$found_la" ;;
10654 esac
10655 libdir="$save_libdir"
10656 for dep in $dependency_libs; do
10657 case "$dep" in
10658 -L*)
10659 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10660 if test "X$additional_libdir" != "X/usr/lib"; then
10661 haveit=
10662 if test "X$additional_libdir" = "X/usr/local/lib"; then
10663 if test -n "$GCC"; then
10664 case $host_os in
10665 linux*) haveit=yes;;
10666 esac
10669 if test -z "$haveit"; then
10670 haveit=
10671 for x in $LDFLAGS $LIBICONV; do
10673 acl_save_prefix="$prefix"
10674 prefix="$acl_final_prefix"
10675 acl_save_exec_prefix="$exec_prefix"
10676 exec_prefix="$acl_final_exec_prefix"
10677 eval x=\"$x\"
10678 exec_prefix="$acl_save_exec_prefix"
10679 prefix="$acl_save_prefix"
10681 if test "X$x" = "X-L$additional_libdir"; then
10682 haveit=yes
10683 break
10685 done
10686 if test -z "$haveit"; then
10687 if test -d "$additional_libdir"; then
10688 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10691 haveit=
10692 for x in $LDFLAGS $LTLIBICONV; do
10694 acl_save_prefix="$prefix"
10695 prefix="$acl_final_prefix"
10696 acl_save_exec_prefix="$exec_prefix"
10697 exec_prefix="$acl_final_exec_prefix"
10698 eval x=\"$x\"
10699 exec_prefix="$acl_save_exec_prefix"
10700 prefix="$acl_save_prefix"
10702 if test "X$x" = "X-L$additional_libdir"; then
10703 haveit=yes
10704 break
10706 done
10707 if test -z "$haveit"; then
10708 if test -d "$additional_libdir"; then
10709 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10715 -R*)
10716 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10717 if test "$enable_rpath" != no; then
10718 haveit=
10719 for x in $rpathdirs; do
10720 if test "X$x" = "X$dir"; then
10721 haveit=yes
10722 break
10724 done
10725 if test -z "$haveit"; then
10726 rpathdirs="$rpathdirs $dir"
10728 haveit=
10729 for x in $ltrpathdirs; do
10730 if test "X$x" = "X$dir"; then
10731 haveit=yes
10732 break
10734 done
10735 if test -z "$haveit"; then
10736 ltrpathdirs="$ltrpathdirs $dir"
10740 -l*)
10741 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10743 *.la)
10744 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10747 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10748 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10750 esac
10751 done
10753 else
10754 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10755 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10759 done
10760 done
10761 if test "X$rpathdirs" != "X"; then
10762 if test -n "$hardcode_libdir_separator"; then
10763 alldirs=
10764 for found_dir in $rpathdirs; do
10765 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10766 done
10767 acl_save_libdir="$libdir"
10768 libdir="$alldirs"
10769 eval flag=\"$hardcode_libdir_flag_spec\"
10770 libdir="$acl_save_libdir"
10771 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10772 else
10773 for found_dir in $rpathdirs; do
10774 acl_save_libdir="$libdir"
10775 libdir="$found_dir"
10776 eval flag=\"$hardcode_libdir_flag_spec\"
10777 libdir="$acl_save_libdir"
10778 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10779 done
10782 if test "X$ltrpathdirs" != "X"; then
10783 for found_dir in $ltrpathdirs; do
10784 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10785 done
10794 am_save_CPPFLAGS="$CPPFLAGS"
10796 for element in $INCICONV; do
10797 haveit=
10798 for x in $CPPFLAGS; do
10800 acl_save_prefix="$prefix"
10801 prefix="$acl_final_prefix"
10802 acl_save_exec_prefix="$exec_prefix"
10803 exec_prefix="$acl_final_exec_prefix"
10804 eval x=\"$x\"
10805 exec_prefix="$acl_save_exec_prefix"
10806 prefix="$acl_save_prefix"
10808 if test "X$x" = "X$element"; then
10809 haveit=yes
10810 break
10812 done
10813 if test -z "$haveit"; then
10814 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
10816 done
10819 echo "$as_me:$LINENO: checking for iconv" >&5
10820 echo $ECHO_N "checking for iconv... $ECHO_C" >&6
10821 if test "${am_cv_func_iconv+set}" = set; then
10822 echo $ECHO_N "(cached) $ECHO_C" >&6
10823 else
10825 am_cv_func_iconv="no, consider installing GNU libiconv"
10826 am_cv_lib_iconv=no
10827 cat >conftest.$ac_ext <<_ACEOF
10828 /* confdefs.h. */
10829 _ACEOF
10830 cat confdefs.h >>conftest.$ac_ext
10831 cat >>conftest.$ac_ext <<_ACEOF
10832 /* end confdefs.h. */
10833 #include <stdlib.h>
10834 #include <iconv.h>
10836 main ()
10838 iconv_t cd = iconv_open("","");
10839 iconv(cd,NULL,NULL,NULL,NULL);
10840 iconv_close(cd);
10842 return 0;
10844 _ACEOF
10845 rm -f conftest.$ac_objext conftest$ac_exeext
10846 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10847 (eval $ac_link) 2>conftest.er1
10848 ac_status=$?
10849 grep -v '^ *+' conftest.er1 >conftest.err
10850 rm -f conftest.er1
10851 cat conftest.err >&5
10852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10853 (exit $ac_status); } &&
10854 { ac_try='test -z "$ac_c_werror_flag"
10855 || test ! -s conftest.err'
10856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10857 (eval $ac_try) 2>&5
10858 ac_status=$?
10859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10860 (exit $ac_status); }; } &&
10861 { ac_try='test -s conftest$ac_exeext'
10862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10863 (eval $ac_try) 2>&5
10864 ac_status=$?
10865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10866 (exit $ac_status); }; }; then
10867 am_cv_func_iconv=yes
10868 else
10869 echo "$as_me: failed program was:" >&5
10870 sed 's/^/| /' conftest.$ac_ext >&5
10873 rm -f conftest.err conftest.$ac_objext \
10874 conftest$ac_exeext conftest.$ac_ext
10875 if test "$am_cv_func_iconv" != yes; then
10876 am_save_LIBS="$LIBS"
10877 LIBS="$LIBS $LIBICONV"
10878 cat >conftest.$ac_ext <<_ACEOF
10879 /* confdefs.h. */
10880 _ACEOF
10881 cat confdefs.h >>conftest.$ac_ext
10882 cat >>conftest.$ac_ext <<_ACEOF
10883 /* end confdefs.h. */
10884 #include <stdlib.h>
10885 #include <iconv.h>
10887 main ()
10889 iconv_t cd = iconv_open("","");
10890 iconv(cd,NULL,NULL,NULL,NULL);
10891 iconv_close(cd);
10893 return 0;
10895 _ACEOF
10896 rm -f conftest.$ac_objext conftest$ac_exeext
10897 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10898 (eval $ac_link) 2>conftest.er1
10899 ac_status=$?
10900 grep -v '^ *+' conftest.er1 >conftest.err
10901 rm -f conftest.er1
10902 cat conftest.err >&5
10903 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10904 (exit $ac_status); } &&
10905 { ac_try='test -z "$ac_c_werror_flag"
10906 || test ! -s conftest.err'
10907 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10908 (eval $ac_try) 2>&5
10909 ac_status=$?
10910 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10911 (exit $ac_status); }; } &&
10912 { ac_try='test -s conftest$ac_exeext'
10913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10914 (eval $ac_try) 2>&5
10915 ac_status=$?
10916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10917 (exit $ac_status); }; }; then
10918 am_cv_lib_iconv=yes
10919 am_cv_func_iconv=yes
10920 else
10921 echo "$as_me: failed program was:" >&5
10922 sed 's/^/| /' conftest.$ac_ext >&5
10925 rm -f conftest.err conftest.$ac_objext \
10926 conftest$ac_exeext conftest.$ac_ext
10927 LIBS="$am_save_LIBS"
10931 echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
10932 echo "${ECHO_T}$am_cv_func_iconv" >&6
10933 if test "$am_cv_func_iconv" = yes; then
10935 cat >>confdefs.h <<\_ACEOF
10936 #define HAVE_ICONV 1
10937 _ACEOF
10940 if test "$am_cv_lib_iconv" = yes; then
10941 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
10942 echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
10943 echo "$as_me:$LINENO: result: $LIBICONV" >&5
10944 echo "${ECHO_T}$LIBICONV" >&6
10945 else
10946 CPPFLAGS="$am_save_CPPFLAGS"
10947 LIBICONV=
10948 LTLIBICONV=
10953 if test "$am_cv_func_iconv" = yes; then
10954 echo "$as_me:$LINENO: checking for iconv declaration" >&5
10955 echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
10956 if test "${am_cv_proto_iconv+set}" = set; then
10957 echo $ECHO_N "(cached) $ECHO_C" >&6
10958 else
10960 cat >conftest.$ac_ext <<_ACEOF
10961 /* confdefs.h. */
10962 _ACEOF
10963 cat confdefs.h >>conftest.$ac_ext
10964 cat >>conftest.$ac_ext <<_ACEOF
10965 /* end confdefs.h. */
10967 #include <stdlib.h>
10968 #include <iconv.h>
10969 extern
10970 #ifdef __cplusplus
10972 #endif
10973 #if defined(__STDC__) || defined(__cplusplus)
10974 size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
10975 #else
10976 size_t iconv();
10977 #endif
10980 main ()
10984 return 0;
10986 _ACEOF
10987 rm -f conftest.$ac_objext
10988 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10989 (eval $ac_compile) 2>conftest.er1
10990 ac_status=$?
10991 grep -v '^ *+' conftest.er1 >conftest.err
10992 rm -f conftest.er1
10993 cat conftest.err >&5
10994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10995 (exit $ac_status); } &&
10996 { ac_try='test -z "$ac_c_werror_flag"
10997 || test ! -s conftest.err'
10998 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10999 (eval $ac_try) 2>&5
11000 ac_status=$?
11001 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11002 (exit $ac_status); }; } &&
11003 { ac_try='test -s conftest.$ac_objext'
11004 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11005 (eval $ac_try) 2>&5
11006 ac_status=$?
11007 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11008 (exit $ac_status); }; }; then
11009 am_cv_proto_iconv_arg1=""
11010 else
11011 echo "$as_me: failed program was:" >&5
11012 sed 's/^/| /' conftest.$ac_ext >&5
11014 am_cv_proto_iconv_arg1="const"
11016 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11017 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);"
11020 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
11021 echo "$as_me:$LINENO: result: ${ac_t:-
11022 }$am_cv_proto_iconv" >&5
11023 echo "${ECHO_T}${ac_t:-
11024 }$am_cv_proto_iconv" >&6
11026 cat >>confdefs.h <<_ACEOF
11027 #define ICONV_CONST $am_cv_proto_iconv_arg1
11028 _ACEOF
11032 # Until we have in-tree GNU iconv:
11033 LIBICONV_DEP=
11037 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11038 echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
11039 if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11040 echo $ECHO_N "(cached) $ECHO_C" >&6
11041 else
11042 cat >conftest.$ac_ext <<_ACEOF
11043 /* confdefs.h. */
11044 _ACEOF
11045 cat confdefs.h >>conftest.$ac_ext
11046 cat >>conftest.$ac_ext <<_ACEOF
11047 /* end confdefs.h. */
11048 #include <locale.h>
11050 main ()
11052 return LC_MESSAGES
11054 return 0;
11056 _ACEOF
11057 rm -f conftest.$ac_objext conftest$ac_exeext
11058 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11059 (eval $ac_link) 2>conftest.er1
11060 ac_status=$?
11061 grep -v '^ *+' conftest.er1 >conftest.err
11062 rm -f conftest.er1
11063 cat conftest.err >&5
11064 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11065 (exit $ac_status); } &&
11066 { ac_try='test -z "$ac_c_werror_flag"
11067 || test ! -s conftest.err'
11068 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11069 (eval $ac_try) 2>&5
11070 ac_status=$?
11071 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11072 (exit $ac_status); }; } &&
11073 { ac_try='test -s conftest$ac_exeext'
11074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11075 (eval $ac_try) 2>&5
11076 ac_status=$?
11077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11078 (exit $ac_status); }; }; then
11079 am_cv_val_LC_MESSAGES=yes
11080 else
11081 echo "$as_me: failed program was:" >&5
11082 sed 's/^/| /' conftest.$ac_ext >&5
11084 am_cv_val_LC_MESSAGES=no
11086 rm -f conftest.err conftest.$ac_objext \
11087 conftest$ac_exeext conftest.$ac_ext
11089 echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11090 echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
11091 if test $am_cv_val_LC_MESSAGES = yes; then
11093 cat >>confdefs.h <<\_ACEOF
11094 #define HAVE_LC_MESSAGES 1
11095 _ACEOF
11101 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11102 echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
11103 if test "${am_cv_langinfo_codeset+set}" = set; then
11104 echo $ECHO_N "(cached) $ECHO_C" >&6
11105 else
11106 cat >conftest.$ac_ext <<_ACEOF
11107 /* confdefs.h. */
11108 _ACEOF
11109 cat confdefs.h >>conftest.$ac_ext
11110 cat >>conftest.$ac_ext <<_ACEOF
11111 /* end confdefs.h. */
11112 #include <langinfo.h>
11114 main ()
11116 char* cs = nl_langinfo(CODESET);
11118 return 0;
11120 _ACEOF
11121 rm -f conftest.$ac_objext conftest$ac_exeext
11122 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11123 (eval $ac_link) 2>conftest.er1
11124 ac_status=$?
11125 grep -v '^ *+' conftest.er1 >conftest.err
11126 rm -f conftest.er1
11127 cat conftest.err >&5
11128 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11129 (exit $ac_status); } &&
11130 { ac_try='test -z "$ac_c_werror_flag"
11131 || test ! -s conftest.err'
11132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11133 (eval $ac_try) 2>&5
11134 ac_status=$?
11135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136 (exit $ac_status); }; } &&
11137 { ac_try='test -s conftest$ac_exeext'
11138 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11139 (eval $ac_try) 2>&5
11140 ac_status=$?
11141 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11142 (exit $ac_status); }; }; then
11143 am_cv_langinfo_codeset=yes
11144 else
11145 echo "$as_me: failed program was:" >&5
11146 sed 's/^/| /' conftest.$ac_ext >&5
11148 am_cv_langinfo_codeset=no
11150 rm -f conftest.err conftest.$ac_objext \
11151 conftest$ac_exeext conftest.$ac_ext
11154 echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11155 echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
11156 if test $am_cv_langinfo_codeset = yes; then
11158 cat >>confdefs.h <<\_ACEOF
11159 #define HAVE_LANGINFO_CODESET 1
11160 _ACEOF
11165 # We will need to find libiberty.h and ansidecl.h
11166 saved_CFLAGS="$CFLAGS"
11167 CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
11205 for ac_func in getenv atol sbrk abort atof getcwd getwd strsignal \
11206 strstr errno snprintf vsnprintf vasprintf malloc realloc calloc \
11207 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
11209 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11210 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11211 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11212 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11213 echo $ECHO_N "(cached) $ECHO_C" >&6
11214 else
11215 cat >conftest.$ac_ext <<_ACEOF
11216 /* confdefs.h. */
11217 _ACEOF
11218 cat confdefs.h >>conftest.$ac_ext
11219 cat >>conftest.$ac_ext <<_ACEOF
11220 /* end confdefs.h. */
11221 #undef $ac_tr_decl
11222 #define $ac_tr_decl 1
11224 #include "ansidecl.h"
11225 #include "system.h"
11228 main ()
11230 #ifndef $ac_func
11231 char *(*pfn) = (char *(*)) $ac_func ;
11232 #endif
11234 return 0;
11236 _ACEOF
11237 rm -f conftest.$ac_objext
11238 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11239 (eval $ac_compile) 2>conftest.er1
11240 ac_status=$?
11241 grep -v '^ *+' conftest.er1 >conftest.err
11242 rm -f conftest.er1
11243 cat conftest.err >&5
11244 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11245 (exit $ac_status); } &&
11246 { ac_try='test -z "$ac_c_werror_flag"
11247 || test ! -s conftest.err'
11248 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11249 (eval $ac_try) 2>&5
11250 ac_status=$?
11251 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11252 (exit $ac_status); }; } &&
11253 { ac_try='test -s conftest.$ac_objext'
11254 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11255 (eval $ac_try) 2>&5
11256 ac_status=$?
11257 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11258 (exit $ac_status); }; }; then
11259 eval "gcc_cv_have_decl_$ac_func=yes"
11260 else
11261 echo "$as_me: failed program was:" >&5
11262 sed 's/^/| /' conftest.$ac_ext >&5
11264 eval "gcc_cv_have_decl_$ac_func=no"
11266 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11269 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11270 echo "$as_me:$LINENO: result: yes" >&5
11271 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11272 #define $ac_tr_decl 1
11273 _ACEOF
11275 else
11276 echo "$as_me:$LINENO: result: no" >&5
11277 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11278 #define $ac_tr_decl 0
11279 _ACEOF
11283 done
11289 for ac_func in getrlimit setrlimit getrusage
11291 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11292 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11293 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11294 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11295 echo $ECHO_N "(cached) $ECHO_C" >&6
11296 else
11297 cat >conftest.$ac_ext <<_ACEOF
11298 /* confdefs.h. */
11299 _ACEOF
11300 cat confdefs.h >>conftest.$ac_ext
11301 cat >>conftest.$ac_ext <<_ACEOF
11302 /* end confdefs.h. */
11303 #undef $ac_tr_decl
11304 #define $ac_tr_decl 1
11306 #include "ansidecl.h"
11307 #include "system.h"
11308 #ifdef HAVE_SYS_RESOURCE_H
11309 #include <sys/resource.h>
11310 #endif
11314 main ()
11316 #ifndef $ac_func
11317 char *(*pfn) = (char *(*)) $ac_func ;
11318 #endif
11320 return 0;
11322 _ACEOF
11323 rm -f conftest.$ac_objext
11324 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11325 (eval $ac_compile) 2>conftest.er1
11326 ac_status=$?
11327 grep -v '^ *+' conftest.er1 >conftest.err
11328 rm -f conftest.er1
11329 cat conftest.err >&5
11330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11331 (exit $ac_status); } &&
11332 { ac_try='test -z "$ac_c_werror_flag"
11333 || test ! -s conftest.err'
11334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11335 (eval $ac_try) 2>&5
11336 ac_status=$?
11337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11338 (exit $ac_status); }; } &&
11339 { ac_try='test -s conftest.$ac_objext'
11340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11341 (eval $ac_try) 2>&5
11342 ac_status=$?
11343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11344 (exit $ac_status); }; }; then
11345 eval "gcc_cv_have_decl_$ac_func=yes"
11346 else
11347 echo "$as_me: failed program was:" >&5
11348 sed 's/^/| /' conftest.$ac_ext >&5
11350 eval "gcc_cv_have_decl_$ac_func=no"
11352 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11355 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11356 echo "$as_me:$LINENO: result: yes" >&5
11357 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11358 #define $ac_tr_decl 1
11359 _ACEOF
11361 else
11362 echo "$as_me:$LINENO: result: no" >&5
11363 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11364 #define $ac_tr_decl 0
11365 _ACEOF
11369 done
11372 cat >conftest.$ac_ext <<_ACEOF
11373 /* confdefs.h. */
11374 _ACEOF
11375 cat confdefs.h >>conftest.$ac_ext
11376 cat >>conftest.$ac_ext <<_ACEOF
11377 /* end confdefs.h. */
11379 #include "ansidecl.h"
11380 #include "system.h"
11381 #ifdef HAVE_SYS_RESOURCE_H
11382 #include <sys/resource.h>
11383 #endif
11386 main ()
11388 rlim_t l = 0;
11390 return 0;
11392 _ACEOF
11393 rm -f conftest.$ac_objext
11394 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11395 (eval $ac_compile) 2>conftest.er1
11396 ac_status=$?
11397 grep -v '^ *+' conftest.er1 >conftest.err
11398 rm -f conftest.er1
11399 cat conftest.err >&5
11400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11401 (exit $ac_status); } &&
11402 { ac_try='test -z "$ac_c_werror_flag"
11403 || test ! -s conftest.err'
11404 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11405 (eval $ac_try) 2>&5
11406 ac_status=$?
11407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11408 (exit $ac_status); }; } &&
11409 { ac_try='test -s conftest.$ac_objext'
11410 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11411 (eval $ac_try) 2>&5
11412 ac_status=$?
11413 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11414 (exit $ac_status); }; }; then
11416 else
11417 echo "$as_me: failed program was:" >&5
11418 sed 's/^/| /' conftest.$ac_ext >&5
11421 cat >>confdefs.h <<\_ACEOF
11422 #define rlim_t long
11423 _ACEOF
11426 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11428 # On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11429 # FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11430 # in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11431 # to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
11433 for ac_func in ldgetname
11435 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11436 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11437 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11438 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11439 echo $ECHO_N "(cached) $ECHO_C" >&6
11440 else
11441 cat >conftest.$ac_ext <<_ACEOF
11442 /* confdefs.h. */
11443 _ACEOF
11444 cat confdefs.h >>conftest.$ac_ext
11445 cat >>conftest.$ac_ext <<_ACEOF
11446 /* end confdefs.h. */
11447 #undef $ac_tr_decl
11448 #define $ac_tr_decl 1
11450 #include "ansidecl.h"
11451 #include "system.h"
11452 #ifdef HAVE_LDFCN_H
11453 #undef FREAD
11454 #undef FWRITE
11455 #include <ldfcn.h>
11456 #endif
11460 main ()
11462 #ifndef $ac_func
11463 char *(*pfn) = (char *(*)) $ac_func ;
11464 #endif
11466 return 0;
11468 _ACEOF
11469 rm -f conftest.$ac_objext
11470 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11471 (eval $ac_compile) 2>conftest.er1
11472 ac_status=$?
11473 grep -v '^ *+' conftest.er1 >conftest.err
11474 rm -f conftest.er1
11475 cat conftest.err >&5
11476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11477 (exit $ac_status); } &&
11478 { ac_try='test -z "$ac_c_werror_flag"
11479 || test ! -s conftest.err'
11480 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11481 (eval $ac_try) 2>&5
11482 ac_status=$?
11483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11484 (exit $ac_status); }; } &&
11485 { ac_try='test -s conftest.$ac_objext'
11486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11487 (eval $ac_try) 2>&5
11488 ac_status=$?
11489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11490 (exit $ac_status); }; }; then
11491 eval "gcc_cv_have_decl_$ac_func=yes"
11492 else
11493 echo "$as_me: failed program was:" >&5
11494 sed 's/^/| /' conftest.$ac_ext >&5
11496 eval "gcc_cv_have_decl_$ac_func=no"
11498 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11501 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11502 echo "$as_me:$LINENO: result: yes" >&5
11503 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11504 #define $ac_tr_decl 1
11505 _ACEOF
11507 else
11508 echo "$as_me:$LINENO: result: no" >&5
11509 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11510 #define $ac_tr_decl 0
11511 _ACEOF
11515 done
11519 for ac_func in times
11521 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
11522 echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11523 echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11524 if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
11525 echo $ECHO_N "(cached) $ECHO_C" >&6
11526 else
11527 cat >conftest.$ac_ext <<_ACEOF
11528 /* confdefs.h. */
11529 _ACEOF
11530 cat confdefs.h >>conftest.$ac_ext
11531 cat >>conftest.$ac_ext <<_ACEOF
11532 /* end confdefs.h. */
11533 #undef $ac_tr_decl
11534 #define $ac_tr_decl 1
11536 #include "ansidecl.h"
11537 #include "system.h"
11538 #ifdef HAVE_SYS_TIMES_H
11539 #include <sys/times.h>
11540 #endif
11544 main ()
11546 #ifndef $ac_func
11547 char *(*pfn) = (char *(*)) $ac_func ;
11548 #endif
11550 return 0;
11552 _ACEOF
11553 rm -f conftest.$ac_objext
11554 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11555 (eval $ac_compile) 2>conftest.er1
11556 ac_status=$?
11557 grep -v '^ *+' conftest.er1 >conftest.err
11558 rm -f conftest.er1
11559 cat conftest.err >&5
11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11561 (exit $ac_status); } &&
11562 { ac_try='test -z "$ac_c_werror_flag"
11563 || test ! -s conftest.err'
11564 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11565 (eval $ac_try) 2>&5
11566 ac_status=$?
11567 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11568 (exit $ac_status); }; } &&
11569 { ac_try='test -s conftest.$ac_objext'
11570 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11571 (eval $ac_try) 2>&5
11572 ac_status=$?
11573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11574 (exit $ac_status); }; }; then
11575 eval "gcc_cv_have_decl_$ac_func=yes"
11576 else
11577 echo "$as_me: failed program was:" >&5
11578 sed 's/^/| /' conftest.$ac_ext >&5
11580 eval "gcc_cv_have_decl_$ac_func=no"
11582 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11585 if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11586 echo "$as_me:$LINENO: result: yes" >&5
11587 echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11588 #define $ac_tr_decl 1
11589 _ACEOF
11591 else
11592 echo "$as_me:$LINENO: result: no" >&5
11593 echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11594 #define $ac_tr_decl 0
11595 _ACEOF
11599 done
11602 # More time-related stuff.
11603 echo "$as_me:$LINENO: checking for struct tms" >&5
11604 echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
11605 if test "${ac_cv_struct_tms+set}" = set; then
11606 echo $ECHO_N "(cached) $ECHO_C" >&6
11607 else
11609 cat >conftest.$ac_ext <<_ACEOF
11610 /* confdefs.h. */
11611 _ACEOF
11612 cat confdefs.h >>conftest.$ac_ext
11613 cat >>conftest.$ac_ext <<_ACEOF
11614 /* end confdefs.h. */
11616 #include "ansidecl.h"
11617 #include "system.h"
11618 #ifdef HAVE_SYS_TIMES_H
11619 #include <sys/times.h>
11620 #endif
11623 main ()
11625 struct tms tms;
11627 return 0;
11629 _ACEOF
11630 rm -f conftest.$ac_objext
11631 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11632 (eval $ac_compile) 2>conftest.er1
11633 ac_status=$?
11634 grep -v '^ *+' conftest.er1 >conftest.err
11635 rm -f conftest.er1
11636 cat conftest.err >&5
11637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11638 (exit $ac_status); } &&
11639 { ac_try='test -z "$ac_c_werror_flag"
11640 || test ! -s conftest.err'
11641 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11642 (eval $ac_try) 2>&5
11643 ac_status=$?
11644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11645 (exit $ac_status); }; } &&
11646 { ac_try='test -s conftest.$ac_objext'
11647 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11648 (eval $ac_try) 2>&5
11649 ac_status=$?
11650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11651 (exit $ac_status); }; }; then
11652 ac_cv_struct_tms=yes
11653 else
11654 echo "$as_me: failed program was:" >&5
11655 sed 's/^/| /' conftest.$ac_ext >&5
11657 ac_cv_struct_tms=no
11659 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11661 echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11662 echo "${ECHO_T}$ac_cv_struct_tms" >&6
11663 if test $ac_cv_struct_tms = yes; then
11665 cat >>confdefs.h <<\_ACEOF
11666 #define HAVE_STRUCT_TMS 1
11667 _ACEOF
11671 # use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11672 # revisit after autoconf 2.50.
11673 echo "$as_me:$LINENO: checking for clock_t" >&5
11674 echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
11675 if test "${gcc_cv_type_clock_t+set}" = set; then
11676 echo $ECHO_N "(cached) $ECHO_C" >&6
11677 else
11679 cat >conftest.$ac_ext <<_ACEOF
11680 /* confdefs.h. */
11681 _ACEOF
11682 cat confdefs.h >>conftest.$ac_ext
11683 cat >>conftest.$ac_ext <<_ACEOF
11684 /* end confdefs.h. */
11686 #include "ansidecl.h"
11687 #include "system.h"
11690 main ()
11692 clock_t x;
11694 return 0;
11696 _ACEOF
11697 rm -f conftest.$ac_objext
11698 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11699 (eval $ac_compile) 2>conftest.er1
11700 ac_status=$?
11701 grep -v '^ *+' conftest.er1 >conftest.err
11702 rm -f conftest.er1
11703 cat conftest.err >&5
11704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11705 (exit $ac_status); } &&
11706 { ac_try='test -z "$ac_c_werror_flag"
11707 || test ! -s conftest.err'
11708 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11709 (eval $ac_try) 2>&5
11710 ac_status=$?
11711 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11712 (exit $ac_status); }; } &&
11713 { ac_try='test -s conftest.$ac_objext'
11714 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11715 (eval $ac_try) 2>&5
11716 ac_status=$?
11717 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11718 (exit $ac_status); }; }; then
11719 gcc_cv_type_clock_t=yes
11720 else
11721 echo "$as_me: failed program was:" >&5
11722 sed 's/^/| /' conftest.$ac_ext >&5
11724 gcc_cv_type_clock_t=no
11726 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11728 echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
11729 echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
11730 if test $gcc_cv_type_clock_t = yes; then
11732 cat >>confdefs.h <<\_ACEOF
11733 #define HAVE_CLOCK_T 1
11734 _ACEOF
11738 # Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
11739 CFLAGS="$saved_CFLAGS"
11741 # Check whether --enable-initfini-array or --disable-initfini-array was given.
11742 if test "${enable_initfini_array+set}" = set; then
11743 enableval="$enable_initfini_array"
11745 else
11747 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
11748 echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
11749 if test "${gcc_cv_initfini_array+set}" = set; then
11750 echo $ECHO_N "(cached) $ECHO_C" >&6
11751 else
11752 if test "$cross_compiling" = yes; then
11753 gcc_cv_initfini_array=no
11754 else
11755 cat >conftest.$ac_ext <<_ACEOF
11756 /* confdefs.h. */
11757 _ACEOF
11758 cat confdefs.h >>conftest.$ac_ext
11759 cat >>conftest.$ac_ext <<_ACEOF
11760 /* end confdefs.h. */
11762 static int x = -1;
11763 int main (void) { return x; }
11764 int foo (void) { x = 0; }
11765 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
11766 _ACEOF
11767 rm -f conftest$ac_exeext
11768 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11769 (eval $ac_link) 2>&5
11770 ac_status=$?
11771 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11772 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
11773 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11774 (eval $ac_try) 2>&5
11775 ac_status=$?
11776 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11777 (exit $ac_status); }; }; then
11778 gcc_cv_initfini_array=yes
11779 else
11780 echo "$as_me: program exited with status $ac_status" >&5
11781 echo "$as_me: failed program was:" >&5
11782 sed 's/^/| /' conftest.$ac_ext >&5
11784 ( exit $ac_status )
11785 gcc_cv_initfini_array=no
11787 rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
11790 echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
11791 echo "${ECHO_T}$gcc_cv_initfini_array" >&6
11792 enable_initfini_array=$gcc_cv_initfini_array
11795 if test $enable_initfini_array = yes; then
11797 cat >>confdefs.h <<\_ACEOF
11798 #define HAVE_INITFINI_ARRAY 1
11799 _ACEOF
11803 # mkdir takes a single argument on some systems.
11804 echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
11805 echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
11806 if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
11807 echo $ECHO_N "(cached) $ECHO_C" >&6
11808 else
11809 cat >conftest.$ac_ext <<_ACEOF
11810 /* confdefs.h. */
11811 _ACEOF
11812 cat confdefs.h >>conftest.$ac_ext
11813 cat >>conftest.$ac_ext <<_ACEOF
11814 /* end confdefs.h. */
11816 #include <sys/types.h>
11817 #ifdef HAVE_SYS_STAT_H
11818 # include <sys/stat.h>
11819 #endif
11820 #ifdef HAVE_UNISTD_H
11821 # include <unistd.h>
11822 #endif
11823 #ifdef HAVE_DIRECT_H
11824 # include <direct.h>
11825 #endif
11827 main ()
11829 mkdir ("foo", 0);
11831 return 0;
11833 _ACEOF
11834 rm -f conftest.$ac_objext
11835 if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11836 (eval $ac_compile) 2>conftest.er1
11837 ac_status=$?
11838 grep -v '^ *+' conftest.er1 >conftest.err
11839 rm -f conftest.er1
11840 cat conftest.err >&5
11841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11842 (exit $ac_status); } &&
11843 { ac_try='test -z "$ac_c_werror_flag"
11844 || test ! -s conftest.err'
11845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11846 (eval $ac_try) 2>&5
11847 ac_status=$?
11848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11849 (exit $ac_status); }; } &&
11850 { ac_try='test -s conftest.$ac_objext'
11851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11852 (eval $ac_try) 2>&5
11853 ac_status=$?
11854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11855 (exit $ac_status); }; }; then
11856 gcc_cv_mkdir_takes_one_arg=no
11857 else
11858 echo "$as_me: failed program was:" >&5
11859 sed 's/^/| /' conftest.$ac_ext >&5
11861 gcc_cv_mkdir_takes_one_arg=yes
11863 rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11865 echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
11866 echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
11867 if test $gcc_cv_mkdir_takes_one_arg = yes ; then
11869 cat >>confdefs.h <<\_ACEOF
11870 #define MKDIR_TAKES_ONE_ARG 1
11871 _ACEOF
11876 # File extensions
11877 manext='.1'
11878 objext='.o'
11882 # With Setjmp/Longjmp based exception handling.
11883 # Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
11884 if test "${enable_sjlj_exceptions+set}" = set; then
11885 enableval="$enable_sjlj_exceptions"
11886 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
11888 cat >>confdefs.h <<_ACEOF
11889 #define CONFIG_SJLJ_EXCEPTIONS $sjlj
11890 _ACEOF
11894 # For platforms with the unwind ABI which includes an unwind library,
11895 # libunwind, we can choose to use the system libunwind.
11897 # Check whether --with-system-libunwind or --without-system-libunwind was given.
11898 if test "${with_system_libunwind+set}" = set; then
11899 withval="$with_system_libunwind"
11903 # --------------------------------------------------------
11904 # Build, host, and target specific configuration fragments
11905 # --------------------------------------------------------
11907 # Collect build-machine-specific information.
11908 . ${srcdir}/config.build
11910 # Collect host-machine-specific information.
11911 . ${srcdir}/config.host
11913 target_gtfiles=
11915 # Collect target-machine-specific information.
11916 . ${srcdir}/config.gcc
11918 extra_objs="${host_extra_objs} ${extra_objs}"
11919 extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
11921 # Default the target-machine variables that were not explicitly set.
11922 if test x"$tm_file" = x
11923 then tm_file=$cpu_type/$cpu_type.h; fi
11925 if test x"$extra_headers" = x
11926 then extra_headers=; fi
11928 if test x$md_file = x
11929 then md_file=$cpu_type/$cpu_type.md; fi
11931 if test x$out_file = x
11932 then out_file=$cpu_type/$cpu_type.c; fi
11934 if test x"$tmake_file" = x
11935 then tmake_file=$cpu_type/t-$cpu_type
11938 if test x"$dwarf2" = xyes
11939 then tm_file="$tm_file tm-dwarf2.h"
11942 # Say what files are being used for the output code and MD file.
11943 echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
11944 echo "Using \`$srcdir/config/$md_file' as machine description file."
11946 # If any of the xm_file variables contain nonexistent files, warn
11947 # about them and drop them.
11950 for x in $build_xm_file; do
11951 if test -f $srcdir/config/$x
11952 then bx="$bx $x"
11953 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11954 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11956 done
11957 build_xm_file="$bx"
11960 for x in $host_xm_file; do
11961 if test -f $srcdir/config/$x
11962 then hx="$hx $x"
11963 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11964 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11966 done
11967 host_xm_file="$hx"
11970 for x in $xm_file; do
11971 if test -f $srcdir/config/$x
11972 then tx="$tx $x"
11973 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
11974 echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11976 done
11977 xm_file="$tx"
11979 count=a
11980 for f in $tm_file; do
11981 count=${count}x
11982 done
11983 if test $count = ax; then
11984 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
11985 else
11986 echo "Using the following target machine macro files:"
11987 for f in $tm_file; do
11988 echo " $srcdir/config/$f"
11989 done
11992 if test x$need_64bit_hwint = xyes; then
11994 cat >>confdefs.h <<\_ACEOF
11995 #define NEED_64BIT_HOST_WIDE_INT 1
11996 _ACEOF
12000 if test x$use_long_long_for_widest_fast_int = xyes; then
12002 cat >>confdefs.h <<\_ACEOF
12003 #define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12004 _ACEOF
12008 count=a
12009 for f in $host_xm_file; do
12010 count=${count}x
12011 done
12012 if test $count = a; then
12014 elif test $count = ax; then
12015 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12016 else
12017 echo "Using the following host machine macro files:"
12018 for f in $host_xm_file; do
12019 echo " $srcdir/config/$f"
12020 done
12022 echo "Using ${out_host_hook_obj} for host machine hooks."
12024 if test "$host_xm_file" != "$build_xm_file"; then
12025 count=a
12026 for f in $build_xm_file; do
12027 count=${count}x
12028 done
12029 if test $count = a; then
12031 elif test $count = ax; then
12032 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12033 else
12034 echo "Using the following build machine macro files:"
12035 for f in $build_xm_file; do
12036 echo " $srcdir/config/$f"
12037 done
12041 # ---------
12042 # Threading
12043 # ---------
12045 # Check if a valid thread package
12046 case ${enable_threads} in
12047 "" | no)
12048 # No threads
12049 target_thread_file='single'
12051 yes)
12052 # default
12053 target_thread_file='single'
12055 aix | dce | gnat | irix | posix | posix95 | rtems | \
12056 single | solaris | vxworks | win32 )
12057 target_thread_file=${enable_threads}
12060 echo "${enable_threads} is an unknown thread package" 1>&2
12061 exit 1
12063 esac
12065 if test x${thread_file} = x; then
12066 # No thread file set by target-specific clauses in config.gcc,
12067 # so use file chosen by default logic above
12068 thread_file=${target_thread_file}
12071 # Make gthr-default.h if we have a thread file.
12072 gthread_flags=
12073 if test $thread_file != single; then
12074 rm -f gthr-default.h
12075 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12076 gthread_flags=-DHAVE_GTHR_DEFAULT
12080 # --------
12081 # UNSORTED
12082 # --------
12084 use_cxa_atexit=no
12085 if test x$enable___cxa_atexit = xyes || \
12086 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
12087 if test x$host = x$target; then
12088 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12089 echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
12090 if test "${ac_cv_func___cxa_atexit+set}" = set; then
12091 echo $ECHO_N "(cached) $ECHO_C" >&6
12092 else
12093 cat >conftest.$ac_ext <<_ACEOF
12094 /* confdefs.h. */
12095 _ACEOF
12096 cat confdefs.h >>conftest.$ac_ext
12097 cat >>conftest.$ac_ext <<_ACEOF
12098 /* end confdefs.h. */
12099 /* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12100 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12101 #define __cxa_atexit innocuous___cxa_atexit
12103 /* System header to define __stub macros and hopefully few prototypes,
12104 which can conflict with char __cxa_atexit (); below.
12105 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12106 <limits.h> exists even on freestanding compilers. */
12108 #ifdef __STDC__
12109 # include <limits.h>
12110 #else
12111 # include <assert.h>
12112 #endif
12114 #undef __cxa_atexit
12116 /* Override any gcc2 internal prototype to avoid an error. */
12117 #ifdef __cplusplus
12118 extern "C"
12120 #endif
12121 /* We use char because int might match the return type of a gcc2
12122 builtin and then its argument prototype would still apply. */
12123 char __cxa_atexit ();
12124 /* The GNU C library defines this for functions which it implements
12125 to always fail with ENOSYS. Some functions are actually named
12126 something starting with __ and the normal name is an alias. */
12127 #if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12128 choke me
12129 #else
12130 char (*f) () = __cxa_atexit;
12131 #endif
12132 #ifdef __cplusplus
12134 #endif
12137 main ()
12139 return f != __cxa_atexit;
12141 return 0;
12143 _ACEOF
12144 rm -f conftest.$ac_objext conftest$ac_exeext
12145 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12146 (eval $ac_link) 2>conftest.er1
12147 ac_status=$?
12148 grep -v '^ *+' conftest.er1 >conftest.err
12149 rm -f conftest.er1
12150 cat conftest.err >&5
12151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12152 (exit $ac_status); } &&
12153 { ac_try='test -z "$ac_c_werror_flag"
12154 || test ! -s conftest.err'
12155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12156 (eval $ac_try) 2>&5
12157 ac_status=$?
12158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12159 (exit $ac_status); }; } &&
12160 { ac_try='test -s conftest$ac_exeext'
12161 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12162 (eval $ac_try) 2>&5
12163 ac_status=$?
12164 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12165 (exit $ac_status); }; }; then
12166 ac_cv_func___cxa_atexit=yes
12167 else
12168 echo "$as_me: failed program was:" >&5
12169 sed 's/^/| /' conftest.$ac_ext >&5
12171 ac_cv_func___cxa_atexit=no
12173 rm -f conftest.err conftest.$ac_objext \
12174 conftest$ac_exeext conftest.$ac_ext
12176 echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12177 echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
12178 if test $ac_cv_func___cxa_atexit = yes; then
12179 use_cxa_atexit=yes
12180 else
12181 echo "__cxa_atexit can't be enabled on this target"
12184 else
12185 # We can't check for __cxa_atexit when building a cross, so assume
12186 # it is available
12187 use_cxa_atexit=yes
12189 if test x$use_cxa_atexit = xyes; then
12191 cat >>confdefs.h <<\_ACEOF
12192 #define DEFAULT_USE_CXA_ATEXIT 1
12193 _ACEOF
12198 # Look for a file containing extra machine modes.
12199 if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12200 extra_modes_file='$(srcdir)'/config/${extra_modes}
12203 cat >>confdefs.h <<_ACEOF
12204 #define EXTRA_MODES_FILE "config/$extra_modes"
12205 _ACEOF
12209 # Convert extra_options into a form suitable for Makefile use.
12210 extra_opt_files=
12211 for f in $extra_options; do
12212 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12213 done
12216 # auto-host.h is the file containing items generated by autoconf and is
12217 # the first file included by config.h.
12218 # If host=build, it is correct to have bconfig include auto-host.h
12219 # as well. If host!=build, we are in error and need to do more
12220 # work to find out the build config parameters.
12221 if test x$host = x$build
12222 then
12223 build_auto=auto-host.h
12224 else
12225 # We create a subdir, then run autoconf in the subdir.
12226 # To prevent recursion we set host and build for the new
12227 # invocation of configure to the build for this invocation
12228 # of configure.
12229 tempdir=build.$$
12230 rm -rf $tempdir
12231 mkdir $tempdir
12232 cd $tempdir
12233 case ${srcdir} in
12234 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
12235 *) realsrcdir=../${srcdir};;
12236 esac
12237 saved_CFLAGS="${CFLAGS}"
12238 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12239 ${realsrcdir}/configure \
12240 --enable-languages=${enable_languages-all} \
12241 --target=$target_alias --host=$build_alias --build=$build_alias
12242 CFLAGS="${saved_CFLAGS}"
12244 # We just finished tests for the build machine, so rename
12245 # the file auto-build.h in the gcc directory.
12246 mv auto-host.h ../auto-build.h
12247 cd ..
12248 rm -rf $tempdir
12249 build_auto=auto-build.h
12253 tm_file="${tm_file} defaults.h"
12254 tm_p_file="${tm_p_file} tm-preds.h"
12255 host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12256 build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
12257 # We don't want ansidecl.h in target files, write code there in ISO/GNU C.
12258 # put this back in temporarily.
12259 xm_file="ansidecl.h ${xm_file}"
12261 # --------
12262 # UNSORTED
12263 # --------
12265 # Compile in configure arguments.
12266 if test -f configargs.h ; then
12267 # Being re-configured.
12268 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
12269 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12270 else
12271 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12274 # Double all backslashes and backslash all quotes to turn
12275 # gcc_config_arguments into a C string.
12276 sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12277 $gcc_config_arguments
12279 gcc_config_arguments_str=`cat conftest.out`
12280 rm -f conftest.out
12282 cat > configargs.h <<EOF
12283 /* Generated automatically. */
12284 static const char configuration_arguments[] = "$gcc_config_arguments_str";
12285 static const char thread_model[] = "$thread_file";
12287 static const struct {
12288 const char *name, *value;
12289 } configure_default_options[] = $configure_default_options;
12292 # Internationalization
12293 # If we haven't got the data from the intl directory,
12294 # assume NLS is disabled.
12295 USE_NLS=no
12296 LIBINTL=
12297 LIBINTL_DEP=
12298 INCINTL=
12299 XGETTEXT=
12300 GMSGFMT=
12301 POSUB=
12302 if test -f ../intl/config.intl; then
12303 . ../intl/config.intl
12305 echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12306 echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12307 if test x"$USE_NLS" != xyes; then
12308 echo "$as_me:$LINENO: result: no" >&5
12309 echo "${ECHO_T}no" >&6
12310 else
12311 echo "$as_me:$LINENO: result: yes" >&5
12312 echo "${ECHO_T}yes" >&6
12314 cat >>confdefs.h <<\_ACEOF
12315 #define ENABLE_NLS 1
12316 _ACEOF
12319 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12320 echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
12321 # Look for .po and .gmo files in the source directory.
12322 CATALOGS=
12323 XLINGUAS=
12324 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12325 # If there aren't any .gmo files the shell will give us the
12326 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12327 # weeded out.
12328 case "$cat" in *\**)
12329 continue;;
12330 esac
12331 # The quadruple backslash is collapsed to a double backslash
12332 # by the backticks, then collapsed again by the double quotes,
12333 # leaving us with one backslash in the sed expression (right
12334 # before the dot that mustn't act as a wildcard).
12335 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
12336 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
12337 # The user is allowed to set LINGUAS to a list of languages to
12338 # install catalogs for. If it's empty that means "all of them."
12339 if test "x$LINGUAS" = x; then
12340 CATALOGS="$CATALOGS $cat"
12341 XLINGUAS="$XLINGUAS $lang"
12342 else
12343 case "$LINGUAS" in *$lang*)
12344 CATALOGS="$CATALOGS $cat"
12345 XLINGUAS="$XLINGUAS $lang"
12347 esac
12349 done
12350 LINGUAS="$XLINGUAS"
12351 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12352 echo "${ECHO_T}$LINGUAS" >&6
12355 # If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12356 # -liconv on the link line twice.
12357 case "$LIBINTL" in *$LIBICONV*)
12358 LIBICONV= ;;
12359 esac
12361 # Windows32 Registry support for specifying GCC installation paths.
12362 # Check whether --enable-win32-registry or --disable-win32-registry was given.
12363 if test "${enable_win32_registry+set}" = set; then
12364 enableval="$enable_win32_registry"
12368 case $host_os in
12369 win32 | pe | cygwin* | mingw32* | uwin*)
12370 if test "x$enable_win32_registry" != xno; then
12371 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12372 echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
12373 if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12374 echo $ECHO_N "(cached) $ECHO_C" >&6
12375 else
12376 ac_func_search_save_LIBS=$LIBS
12377 ac_cv_search_RegOpenKeyExA=no
12378 cat >conftest.$ac_ext <<_ACEOF
12379 /* confdefs.h. */
12380 _ACEOF
12381 cat confdefs.h >>conftest.$ac_ext
12382 cat >>conftest.$ac_ext <<_ACEOF
12383 /* end confdefs.h. */
12385 /* Override any gcc2 internal prototype to avoid an error. */
12386 #ifdef __cplusplus
12387 extern "C"
12388 #endif
12389 /* We use char because int might match the return type of a gcc2
12390 builtin and then its argument prototype would still apply. */
12391 char RegOpenKeyExA ();
12393 main ()
12395 RegOpenKeyExA ();
12397 return 0;
12399 _ACEOF
12400 rm -f conftest.$ac_objext conftest$ac_exeext
12401 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12402 (eval $ac_link) 2>conftest.er1
12403 ac_status=$?
12404 grep -v '^ *+' conftest.er1 >conftest.err
12405 rm -f conftest.er1
12406 cat conftest.err >&5
12407 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12408 (exit $ac_status); } &&
12409 { ac_try='test -z "$ac_c_werror_flag"
12410 || test ! -s conftest.err'
12411 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12412 (eval $ac_try) 2>&5
12413 ac_status=$?
12414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12415 (exit $ac_status); }; } &&
12416 { ac_try='test -s conftest$ac_exeext'
12417 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12418 (eval $ac_try) 2>&5
12419 ac_status=$?
12420 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12421 (exit $ac_status); }; }; then
12422 ac_cv_search_RegOpenKeyExA="none required"
12423 else
12424 echo "$as_me: failed program was:" >&5
12425 sed 's/^/| /' conftest.$ac_ext >&5
12428 rm -f conftest.err conftest.$ac_objext \
12429 conftest$ac_exeext conftest.$ac_ext
12430 if test "$ac_cv_search_RegOpenKeyExA" = no; then
12431 for ac_lib in advapi32; do
12432 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12433 cat >conftest.$ac_ext <<_ACEOF
12434 /* confdefs.h. */
12435 _ACEOF
12436 cat confdefs.h >>conftest.$ac_ext
12437 cat >>conftest.$ac_ext <<_ACEOF
12438 /* end confdefs.h. */
12440 /* Override any gcc2 internal prototype to avoid an error. */
12441 #ifdef __cplusplus
12442 extern "C"
12443 #endif
12444 /* We use char because int might match the return type of a gcc2
12445 builtin and then its argument prototype would still apply. */
12446 char RegOpenKeyExA ();
12448 main ()
12450 RegOpenKeyExA ();
12452 return 0;
12454 _ACEOF
12455 rm -f conftest.$ac_objext conftest$ac_exeext
12456 if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12457 (eval $ac_link) 2>conftest.er1
12458 ac_status=$?
12459 grep -v '^ *+' conftest.er1 >conftest.err
12460 rm -f conftest.er1
12461 cat conftest.err >&5
12462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12463 (exit $ac_status); } &&
12464 { ac_try='test -z "$ac_c_werror_flag"
12465 || test ! -s conftest.err'
12466 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12467 (eval $ac_try) 2>&5
12468 ac_status=$?
12469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12470 (exit $ac_status); }; } &&
12471 { ac_try='test -s conftest$ac_exeext'
12472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12473 (eval $ac_try) 2>&5
12474 ac_status=$?
12475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12476 (exit $ac_status); }; }; then
12477 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12478 break
12479 else
12480 echo "$as_me: failed program was:" >&5
12481 sed 's/^/| /' conftest.$ac_ext >&5
12484 rm -f conftest.err conftest.$ac_objext \
12485 conftest$ac_exeext conftest.$ac_ext
12486 done
12488 LIBS=$ac_func_search_save_LIBS
12490 echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
12491 echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
12492 if test "$ac_cv_search_RegOpenKeyExA" != no; then
12493 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
12495 else
12496 enable_win32_registry=no
12501 if test "x$enable_win32_registry" != xno; then
12503 cat >>confdefs.h <<\_ACEOF
12504 #define ENABLE_WIN32_REGISTRY 1
12505 _ACEOF
12508 if test "x$enable_win32_registry" != xyes \
12509 && test "x$enable_win32_registry" != x; then
12511 cat >>confdefs.h <<_ACEOF
12512 #define WIN32_REGISTRY_KEY "$enable_win32_registry"
12513 _ACEOF
12518 esac
12520 # Get an absolute path to the GCC top-level source directory
12521 holddir=`${PWDCMD-pwd}`
12522 cd $srcdir
12523 topdir=`${PWDCMD-pwd}`
12524 cd $holddir
12526 # Conditionalize the makefile for this host machine.
12527 xmake_file=
12528 for f in ${host_xmake_file}
12530 if test -f ${srcdir}/config/$f
12531 then
12532 xmake_file="${xmake_file} \$(srcdir)/config/$f"
12534 done
12536 # Conditionalize the makefile for this target machine.
12537 tmake_file_=
12538 for f in ${tmake_file}
12540 if test -f ${srcdir}/config/$f
12541 then
12542 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
12544 done
12545 tmake_file="${tmake_file_}"
12547 # If the host doesn't support symlinks, modify CC in
12548 # FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
12549 # Otherwise, we can use "CC=$(CC)".
12550 rm -f symtest.tem
12551 case "$LN_S" in
12552 *-s*)
12553 cc_set_by_configure="\$(CC)"
12554 quoted_cc_set_by_configure="\$(CC)"
12555 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12556 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
12559 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
12560 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
12561 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
12562 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
12564 esac
12566 # This is a terrible hack which will go away some day.
12567 host_cc_for_libada=${CC}
12570 out_object_file=`basename $out_file .c`.o
12572 tm_file_list="options.h"
12573 tm_include_list="options.h"
12574 for f in $tm_file; do
12575 case $f in
12576 defaults.h )
12577 tm_file_list="${tm_file_list} \$(srcdir)/$f"
12578 tm_include_list="${tm_include_list} $f"
12581 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
12582 tm_include_list="${tm_include_list} config/$f"
12584 esac
12585 done
12587 tm_p_file_list=
12588 tm_p_include_list=
12589 for f in $tm_p_file; do
12590 case $f in
12591 tm-preds.h )
12592 tm_p_file_list="${tm_p_file_list} $f"
12593 tm_p_include_list="${tm_p_include_list} $f"
12596 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
12597 tm_p_include_list="${tm_p_include_list} config/$f"
12598 esac
12599 done
12601 xm_file_list=
12602 xm_include_list=
12603 for f in $xm_file; do
12604 case $f in
12605 ansidecl.h )
12606 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
12607 xm_include_list="${xm_include_list} $f"
12609 auto-host.h )
12610 xm_file_list="${xm_file_list} $f"
12611 xm_include_list="${xm_include_list} $f"
12614 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
12615 xm_include_list="${xm_include_list} config/$f"
12617 esac
12618 done
12620 host_xm_file_list=
12621 host_xm_include_list=
12622 for f in $host_xm_file; do
12623 case $f in
12624 ansidecl.h )
12625 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
12626 host_xm_include_list="${host_xm_include_list} $f"
12628 auto-host.h )
12629 host_xm_file_list="${host_xm_file_list} $f"
12630 host_xm_include_list="${host_xm_include_list} $f"
12633 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
12634 host_xm_include_list="${host_xm_include_list} config/$f"
12636 esac
12637 done
12639 build_xm_file_list=
12640 for f in $build_xm_file; do
12641 case $f in
12642 ansidecl.h )
12643 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
12644 build_xm_include_list="${build_xm_include_list} $f"
12646 auto-build.h | auto-host.h )
12647 build_xm_file_list="${build_xm_file_list} $f"
12648 build_xm_include_list="${build_xm_include_list} $f"
12651 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
12652 build_xm_include_list="${build_xm_include_list} config/$f"
12654 esac
12655 done
12657 # Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
12658 # Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
12659 CROSS=
12660 ALL=all.internal
12661 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12662 if test x$host != x$target
12663 then
12664 CROSS="-DCROSS_COMPILE"
12665 ALL=all.cross
12666 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12667 case "$host","$target" in
12668 # Darwin crosses can use the host system's libraries and headers,
12669 # because of the fat library support. Of course, it must be the
12670 # same version of Darwin on both sides. Allow the user to
12671 # just say --target=foo-darwin without a version number to mean
12672 # "the version on this system".
12673 *-*-darwin*,*-*-darwin*)
12674 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
12675 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
12676 if test $hostos = $targetos -o $targetos = darwin ; then
12677 CROSS=
12678 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
12679 with_headers=yes
12683 i?86-*-*,x86_64-*-* \
12684 | powerpc*-*-*,powerpc64*-*-*)
12685 CROSS="$CROSS -DNATIVE_CROSS" ;;
12686 esac
12687 elif test "x$TARGET_SYSTEM_ROOT" != x; then
12688 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
12689 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
12692 # If this is a cross-compiler that does not
12693 # have its own set of headers then define
12694 # inhibit_libc
12696 # If this is using newlib, without having the headers available now,
12697 # then define inhibit_libc in LIBGCC2_CFLAGS.
12698 # This prevents libgcc2 from containing any code which requires libc
12699 # support.
12700 inhibit_libc=
12701 if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
12702 test x$with_newlib = xyes ; } &&
12703 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
12704 inhibit_libc=-Dinhibit_libc
12708 # When building gcc with a cross-compiler, we need to adjust things so
12709 # that the generator programs are still built with the native compiler.
12710 # Also, we cannot run fixincludes or fix-header.
12712 # These are the normal (build=host) settings:
12713 CC_FOR_BUILD='$(CC)'
12714 BUILD_CFLAGS='$(ALL_CFLAGS)'
12715 STMP_FIXINC=stmp-fixinc
12717 # Possibly disable fixproto, on a per-target basis.
12718 case ${use_fixproto} in
12720 STMP_FIXPROTO=
12722 yes)
12723 STMP_FIXPROTO=stmp-fixproto
12725 esac
12728 # And these apply if build != host, or we are generating coverage data
12729 if test x$build != x$host || test "x$coverage_flags" != x
12730 then
12731 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
12733 if test "x$TARGET_SYSTEM_ROOT" = x; then
12734 if "x$STMP_FIXPROTO" != x ; then
12735 STMP_FIXPROTO=stmp-install-fixproto
12740 # Expand extra_headers to include complete path.
12741 # This substitutes for lots of t-* files.
12742 extra_headers_list=
12743 # Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
12744 for file in ${extra_headers} ; do
12745 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
12746 done
12748 # Define collect2 in Makefile.
12749 case $host_can_use_collect2 in
12750 no) collect2= ;;
12751 *) collect2='collect2$(exeext)' ;;
12752 esac
12755 # Add a definition of USE_COLLECT2 if system wants one.
12756 case $use_collect2 in
12757 no) use_collect2= ;;
12758 "") ;;
12760 host_xm_defines="${host_xm_defines} USE_COLLECT2"
12761 xm_defines="${xm_defines} USE_COLLECT2"
12762 case $host_can_use_collect2 in
12764 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
12765 echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
12766 { (exit 1); exit 1; }; }
12768 esac
12770 esac
12772 # ---------------------------
12773 # Assembler & linker features
12774 # ---------------------------
12776 # Identify the assembler which will work hand-in-glove with the newly
12777 # built GCC, so that we can examine its features. This is the assembler
12778 # which will be driven by the driver program.
12780 # If build != host, and we aren't building gas in-tree, we identify a
12781 # build->target assembler and hope that it will have the same features
12782 # as the host->target assembler we'll be using.
12783 echo "$as_me:$LINENO: checking what assembler to use" >&5
12784 echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
12785 in_tree_gas=no
12786 gcc_cv_as=
12787 gcc_cv_gas_major_version=
12788 gcc_cv_gas_minor_version=
12789 gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
12790 if test -x "$DEFAULT_ASSEMBLER"; then
12791 gcc_cv_as="$DEFAULT_ASSEMBLER"
12792 elif test -x as$build_exeext; then
12793 # Build using assembler in the current directory.
12794 gcc_cv_as=./as$build_exeext
12795 elif test -f $gcc_cv_as_gas_srcdir/configure.in \
12796 && test -f ../gas/Makefile \
12797 && test x$build = x$host; then
12798 # Single tree build which includes gas. We want to prefer it
12799 # over whatever linker top-level may have detected, since
12800 # we'll use what we're building after installation anyway.
12801 in_tree_gas=yes
12802 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12803 for f in $gcc_cv_as_bfd_srcdir/configure \
12804 $gcc_cv_as_gas_srcdir/configure \
12805 $gcc_cv_as_gas_srcdir/configure.in \
12806 $gcc_cv_as_gas_srcdir/Makefile.in ; do
12807 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12808 if test x$gcc_cv_gas_version != x; then
12809 break
12811 done
12812 gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
12813 gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12814 gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
12815 case $gcc_cv_gas_patch_version in
12816 "") gcc_cv_gas_patch_version="0" ;;
12817 esac
12818 gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
12819 + $gcc_cv_gas_minor_version \) \* 1000 \
12820 + $gcc_cv_gas_patch_version`
12822 rm -f as$build_exeext
12823 $LN_S ../gas/as-new$build_exeext as$build_exeext 2>/dev/null
12824 in_tree_gas_is_elf=no
12825 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
12826 || (grep 'obj_format = multi' ../gas/Makefile \
12827 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
12828 then
12829 in_tree_gas_is_elf=yes
12831 elif test -x "$AS_FOR_TARGET"; then
12832 gcc_cv_as="$AS_FOR_TARGET"
12833 elif test -x "$AS" && test x$host = x$target; then
12834 gcc_cv_as="$AS"
12837 gcc_version=`cat $srcdir/BASE-VER`
12839 if test "x$gcc_cv_as" = x; then
12840 # Search the same directories that the installed compiler will
12841 # search. Else we may find the wrong assembler and lose. If we
12842 # do not find a suitable assembler binary, then try the user's
12843 # path.
12845 # Also note we have to check MD_EXEC_PREFIX before checking the
12846 # user's path. Unfortunately, there is no good way to get at the
12847 # value of MD_EXEC_PREFIX here. So we do a brute force search
12848 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12849 # to be fixed as part of the make/configure rewrite too.
12851 if test "x$exec_prefix" = xNONE; then
12852 if test "x$prefix" = xNONE; then
12853 test_prefix=/usr/local
12854 else
12855 test_prefix=$prefix
12857 else
12858 test_prefix=$exec_prefix
12861 # If the loop below does not find an assembler, then use whatever
12862 # one we can find in the users's path. We are looking for a
12863 # ${build} -> ${target} assembler.
12864 if test "x$program_prefix" != xNONE; then
12865 gcc_cv_as=${program_prefix}as$build_exeext
12866 elif test x$build != x$host && test x$build != x$target; then
12867 gcc_cv_as=${target_noncanonical}-as$build_exeext
12868 else
12869 gcc_cv_as=`echo as | sed "${program_transform_name}"`$build_exeext
12872 if test x$host = x$build; then
12873 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
12874 $test_prefix/libexec/gcc/$target_noncanonical \
12875 /usr/lib/gcc/$target_noncanonical/$gcc_version \
12876 /usr/lib/gcc/$target_noncanonical \
12877 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
12878 $test_prefix/$target_noncanonical/bin"
12879 else
12880 test_dirs=
12883 if test x$build = x$target; then
12884 test_dirs="$test_dirs \
12885 /usr/libexec \
12886 /usr/ccs/gcc \
12887 /usr/ccs/bin \
12888 /udk/usr/ccs/bin \
12889 /bsd43/usr/lib/cmplrs/cc \
12890 /usr/cross64/usr/bin \
12891 /usr/lib/cmplrs/cc \
12892 /sysv/usr/lib/cmplrs/cc \
12893 /svr4/usr/lib/cmplrs/cc \
12894 /usr/bin"
12897 for dir in $test_dirs; do
12898 if test -x $dir/as$build_exeext; then
12899 gcc_cv_as=$dir/as$build_exeext
12900 break;
12902 done
12904 case $in_tree_gas in
12905 yes)
12906 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
12907 echo "${ECHO_T}\"newly built gas\"" >&6
12910 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
12911 echo "${ECHO_T}$gcc_cv_as" >&6
12913 esac
12915 # Identify the linker which will work hand-in-glove with the newly
12916 # built GCC, so that we can examine its features. This is the linker
12917 # which will be driven by the driver program.
12919 # If build != host, and we aren't building gas in-tree, we identify a
12920 # build->target linker and hope that it will have the same features
12921 # as the host->target linker we'll be using.
12922 echo "$as_me:$LINENO: checking what linker to use" >&5
12923 echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
12924 in_tree_ld=no
12925 gcc_cv_ld=
12926 gcc_cv_gld_major_version=
12927 gcc_cv_gld_minor_version=
12928 gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
12929 gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
12930 if test -x "$DEFAULT_LINKER"; then
12931 gcc_cv_ld="$DEFAULT_LINKER"
12932 elif test -x collect-ld$build_exeext; then
12933 # Build using linker in the current directory.
12934 gcc_cv_ld=./collect-ld$build_exeext
12935 elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
12936 && test -f ../ld/Makefile \
12937 && test x$build = x$host; then
12938 # Single tree build which includes ld. We want to prefer it
12939 # over whatever linker top-level may have detected, since
12940 # we'll use what we're building after installation anyway.
12941 in_tree_ld=yes
12942 in_tree_ld_is_elf=no
12943 if (grep 'EMUL = .*elf' ../ld/Makefile \
12944 || grep 'EMUL = .*linux' ../ld/Makefile \
12945 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
12946 in_tree_ld_is_elf=yes
12948 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
12950 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
12951 if test x$gcc_cv_gld_version != x; then
12952 break
12954 done
12955 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
12956 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
12957 rm -f collect-ld$build_exeext
12958 $LN_S ../ld/ld-new$build_exeext collect-ld$build_exeext 2>/dev/null
12959 elif test -x "$LD_FOR_TARGET"; then
12960 gcc_cv_ld="$LD_FOR_TARGET"
12961 elif test -x "$LD" && test x$host = x$target; then
12962 gcc_cv_ld="$LD"
12965 if test "x$gcc_cv_ld" = x; then
12966 # Search the same directories that the installed compiler will
12967 # search. Else we may find the wrong linker and lose. If we
12968 # do not find a suitable linker binary, then try the user's
12969 # path.
12971 # Also note we have to check MD_EXEC_PREFIX before checking the
12972 # user's path. Unfortunately, there is no good way to get at the
12973 # value of MD_EXEC_PREFIX here. So we do a brute force search
12974 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
12975 # to be fixed as part of the make/configure rewrite too.
12977 if test "x$exec_prefix" = xNONE; then
12978 if test "x$prefix" = xNONE; then
12979 test_prefix=/usr/local
12980 else
12981 test_prefix=$prefix
12983 else
12984 test_prefix=$exec_prefix
12987 # If the loop below does not find a linker, then use whatever
12988 # one we can find in the users's path. We are looking for a
12989 # ${build} -> ${target} linker.
12990 if test "x$program_prefix" != xNONE; then
12991 gcc_cv_ld=${program_prefix}ld$build_exeext
12992 elif test x$build != x$host && test x$build != x$target; then
12993 gcc_cv_ld=${target_noncanonical}-ld$build_exeext
12994 else
12995 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$build_exeext
12998 if test x$host = x$build; then
12999 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
13000 $test_prefix/libexec/gcc/$target_noncanonical \
13001 /usr/lib/gcc/$target_noncanonical/$gcc_version \
13002 /usr/lib/gcc/$target_noncanonical \
13003 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
13004 $test_prefix/$target_noncanonical/bin"
13005 else
13006 test_dirs=
13009 if test x$build = x$target; then
13010 test_dirs="$test_dirs \
13011 /usr/libexec \
13012 /usr/ccs/gcc \
13013 /usr/ccs/bin \
13014 /udk/usr/ccs/bin \
13015 /bsd43/usr/lib/cmplrs/cc \
13016 /usr/cross64/usr/bin \
13017 /usr/lib/cmplrs/cc \
13018 /sysv/usr/lib/cmplrs/cc \
13019 /svr4/usr/lib/cmplrs/cc \
13020 /usr/bin"
13023 for dir in $test_dirs; do
13024 if test -x $dir/ld$build_exeext; then
13025 gcc_cv_ld=$dir/ld$build_exeext
13026 break;
13028 done
13030 case $in_tree_ld in
13031 yes)
13032 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
13033 echo "${ECHO_T}\"newly built ld\"" >&6
13036 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13037 echo "${ECHO_T}$gcc_cv_ld" >&6
13039 esac
13041 # Figure out what nm we will be using.
13042 gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13043 echo "$as_me:$LINENO: checking what nm to use" >&5
13044 echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13045 in_tree_nm=no
13046 if test -x nm$build_exeext; then
13047 gcc_cv_nm=./nm$build_exeext
13048 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13049 && test -f ../binutils/Makefile; then
13050 # Single tree build which includes binutils.
13051 in_tree_nm=yes
13052 gcc_cv_nm=./nm$build_exeext
13053 rm -f nm$build_exeext
13054 $LN_S ../binutils/nm-new$build_exeext nm$build_exeext 2>/dev/null
13055 elif test "x$program_prefix" != xNONE; then
13056 gcc_cv_nm=${program_prefix}nm$build_exeext
13057 elif test x$build != x$host && test x$build != x$target; then
13058 gcc_cv_nm=${target_noncanonical}-nm$build_exeext
13059 else
13060 gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$build_exeext
13062 case $in_tree_nm in
13063 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
13064 echo "${ECHO_T}\"newly built nm\"" >&6 ;;
13065 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13066 echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
13067 esac
13069 # Figure out what objdump we will be using.
13070 echo "$as_me:$LINENO: checking what objdump to use" >&5
13071 echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13072 in_tree_objdump=no
13073 if test -x objdump$build_exeext; then
13074 gcc_cv_objdump=./objdump$build_exeext
13075 elif test -f $gcc_cv_binutils_srcdir/configure.in \
13076 && test -f ../binutils/Makefile; then
13077 # Single tree build which includes binutils.
13078 in_tree_objdump=yes
13079 gcc_cv_objdump=./objdump$build_exeext
13080 rm -f objdump$build_exeext
13081 $LN_S ../binutils/objdump$build_exeext objdump$build_exeext 2>/dev/null
13082 elif test "x$program_prefix" != xNONE; then
13083 gcc_cv_objdump=${program_prefix}objdump$build_exeext
13084 elif test x$build != x$host && test x$build != x$target; then
13085 gcc_cv_objdump=${target_noncanonical}-objdump$build_exeext
13086 else
13087 gcc_cv_objdump=`echo objdump | \
13088 sed "${program_transform_name}"`$build_exeext
13090 case $in_tree_objdump in
13091 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
13092 echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
13093 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13094 echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
13095 esac
13097 # Figure out what assembler alignment features are present.
13098 echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13099 echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
13100 if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13101 echo $ECHO_N "(cached) $ECHO_C" >&6
13102 else
13103 gcc_cv_as_balign_and_p2align=no
13104 if test $in_tree_gas = yes; then
13105 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13106 then gcc_cv_as_balign_and_p2align=yes
13108 elif test x$gcc_cv_as != x; then
13109 echo '.balign 4
13110 .p2align 2' > conftest.s
13111 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13112 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13113 (eval $ac_try) 2>&5
13114 ac_status=$?
13115 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13116 (exit $ac_status); }; }
13117 then
13118 gcc_cv_as_balign_and_p2align=yes
13119 else
13120 echo "configure: failed program was" >&5
13121 cat conftest.s >&5
13123 rm -f conftest.o conftest.s
13126 echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13127 echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
13128 if test $gcc_cv_as_balign_and_p2align = yes; then
13130 cat >>confdefs.h <<\_ACEOF
13131 #define HAVE_GAS_BALIGN_AND_P2ALIGN 1
13132 _ACEOF
13136 echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13137 echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
13138 if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13139 echo $ECHO_N "(cached) $ECHO_C" >&6
13140 else
13141 gcc_cv_as_max_skip_p2align=no
13142 if test $in_tree_gas = yes; then
13143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13144 then gcc_cv_as_max_skip_p2align=yes
13146 elif test x$gcc_cv_as != x; then
13147 echo '.p2align 4,,7' > conftest.s
13148 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13150 (eval $ac_try) 2>&5
13151 ac_status=$?
13152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13153 (exit $ac_status); }; }
13154 then
13155 gcc_cv_as_max_skip_p2align=yes
13156 else
13157 echo "configure: failed program was" >&5
13158 cat conftest.s >&5
13160 rm -f conftest.o conftest.s
13163 echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13164 echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
13165 if test $gcc_cv_as_max_skip_p2align = yes; then
13167 cat >>confdefs.h <<\_ACEOF
13168 #define HAVE_GAS_MAX_SKIP_P2ALIGN 1
13169 _ACEOF
13173 echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13174 echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
13175 if test "${gcc_cv_as_subsection_m1+set}" = set; then
13176 echo $ECHO_N "(cached) $ECHO_C" >&6
13177 else
13178 gcc_cv_as_subsection_m1=no
13179 if test $in_tree_gas = yes; then
13180 if test $in_tree_gas_is_elf = yes \
13181 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13182 then gcc_cv_as_subsection_m1=yes
13184 elif test x$gcc_cv_as != x; then
13185 echo 'conftest_label1: .word 0
13186 .subsection -1
13187 conftest_label2: .word 0
13188 .previous' > conftest.s
13189 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13191 (eval $ac_try) 2>&5
13192 ac_status=$?
13193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13194 (exit $ac_status); }; }
13195 then
13196 if test x$gcc_cv_nm != x; then
13197 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13198 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13199 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13200 then :
13201 else gcc_cv_as_subsection_m1=yes
13203 rm -f conftest.nm1 conftest.nm2
13205 else
13206 echo "configure: failed program was" >&5
13207 cat conftest.s >&5
13209 rm -f conftest.o conftest.s
13212 echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13213 echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
13214 if test $gcc_cv_as_subsection_m1 = yes; then
13216 cat >>confdefs.h <<\_ACEOF
13217 #define HAVE_GAS_SUBSECTION_ORDERING 1
13218 _ACEOF
13222 echo "$as_me:$LINENO: checking assembler for .weak" >&5
13223 echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
13224 if test "${gcc_cv_as_weak+set}" = set; then
13225 echo $ECHO_N "(cached) $ECHO_C" >&6
13226 else
13227 gcc_cv_as_weak=no
13228 if test $in_tree_gas = yes; then
13229 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13230 then gcc_cv_as_weak=yes
13232 elif test x$gcc_cv_as != x; then
13233 echo ' .weak foobar' > conftest.s
13234 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13236 (eval $ac_try) 2>&5
13237 ac_status=$?
13238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13239 (exit $ac_status); }; }
13240 then
13241 gcc_cv_as_weak=yes
13242 else
13243 echo "configure: failed program was" >&5
13244 cat conftest.s >&5
13246 rm -f conftest.o conftest.s
13249 echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13250 echo "${ECHO_T}$gcc_cv_as_weak" >&6
13251 if test $gcc_cv_as_weak = yes; then
13253 cat >>confdefs.h <<\_ACEOF
13254 #define HAVE_GAS_WEAK 1
13255 _ACEOF
13259 echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13260 echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
13261 if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13262 echo $ECHO_N "(cached) $ECHO_C" >&6
13263 else
13264 gcc_cv_as_nsubspa_comdat=no
13265 if test $in_tree_gas = yes; then
13266 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13267 then gcc_cv_as_nsubspa_comdat=yes
13269 elif test x$gcc_cv_as != x; then
13270 echo ' .SPACE $TEXT$
13271 .NSUBSPA $CODE$,COMDAT' > conftest.s
13272 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13274 (eval $ac_try) 2>&5
13275 ac_status=$?
13276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13277 (exit $ac_status); }; }
13278 then
13279 gcc_cv_as_nsubspa_comdat=yes
13280 else
13281 echo "configure: failed program was" >&5
13282 cat conftest.s >&5
13284 rm -f conftest.o conftest.s
13287 echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13288 echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
13289 if test $gcc_cv_as_nsubspa_comdat = yes; then
13291 cat >>confdefs.h <<\_ACEOF
13292 #define HAVE_GAS_NSUBSPA_COMDAT 1
13293 _ACEOF
13297 # .hidden needs to be supported in both the assembler and the linker,
13298 # because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13299 # This is irritatingly difficult to feature test for; we have to check the
13300 # date string after the version number. If we've got an in-tree
13301 # ld, we don't know its patchlevel version, so we set the baseline at 2.13
13302 # to be safe.
13303 # The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
13304 echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13305 echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
13306 if test "${gcc_cv_as_hidden+set}" = set; then
13307 echo $ECHO_N "(cached) $ECHO_C" >&6
13308 else
13309 gcc_cv_as_hidden=no
13310 if test $in_tree_gas = yes; then
13311 if test $in_tree_gas_is_elf = yes \
13312 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13313 then gcc_cv_as_hidden=yes
13315 elif test x$gcc_cv_as != x; then
13316 echo ' .hidden foobar
13317 foobar:' > conftest.s
13318 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13320 (eval $ac_try) 2>&5
13321 ac_status=$?
13322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13323 (exit $ac_status); }; }
13324 then
13325 gcc_cv_as_hidden=yes
13326 else
13327 echo "configure: failed program was" >&5
13328 cat conftest.s >&5
13330 rm -f conftest.o conftest.s
13333 echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13334 echo "${ECHO_T}$gcc_cv_as_hidden" >&6
13337 echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13338 echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
13339 if test "${gcc_cv_ld_hidden+set}" = set; then
13340 echo $ECHO_N "(cached) $ECHO_C" >&6
13341 else
13342 if test $in_tree_ld = yes ; then
13343 gcc_cv_ld_hidden=no
13344 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 \
13345 && test $in_tree_ld_is_elf = yes; then
13346 gcc_cv_ld_hidden=yes
13348 else
13349 gcc_cv_ld_hidden=yes
13350 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
13351 if echo "$ld_ver" | grep GNU > /dev/null; then
13352 ld_vers=`echo $ld_ver | sed -n \
13353 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13354 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13355 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13356 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13357 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13358 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
13359 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'`
13360 if test 0"$ld_date" -lt 20020404; then
13361 if test -n "$ld_date"; then
13362 # If there was date string, but was earlier than 2002-04-04, fail
13363 gcc_cv_ld_hidden=no
13364 elif test -z "$ld_vers"; then
13365 # If there was no date string nor ld version number, something is wrong
13366 gcc_cv_ld_hidden=no
13367 else
13368 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13369 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13370 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
13371 test -z "$ld_vers_patch" && ld_vers_patch=0
13372 if test "$ld_vers_major" -lt 2; then
13373 gcc_cv_ld_hidden=no
13374 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13375 gcc_cv_ld_hidden="no"
13376 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13377 gcc_cv_ld_hidden=no
13381 else
13382 case "${target}" in
13383 hppa64*-*-hpux* | ia64*-*-hpux*)
13384 gcc_cv_ld_hidden=yes
13387 gcc_cv_ld_hidden=no
13389 esac
13393 echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13394 echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
13395 libgcc_visibility=no
13397 if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
13398 libgcc_visibility=yes
13400 cat >>confdefs.h <<\_ACEOF
13401 #define HAVE_GAS_HIDDEN 1
13402 _ACEOF
13406 # Check if we have .[us]leb128, and support symbol arithmetic with it.
13407 echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
13408 echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
13409 if test "${gcc_cv_as_leb128+set}" = set; then
13410 echo $ECHO_N "(cached) $ECHO_C" >&6
13411 else
13412 gcc_cv_as_leb128=no
13413 if test $in_tree_gas = yes; then
13414 if test $in_tree_gas_is_elf = yes \
13415 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
13416 then gcc_cv_as_leb128=yes
13418 elif test x$gcc_cv_as != x; then
13419 echo ' .data
13420 .uleb128 L2 - L1
13422 .uleb128 1280
13423 .sleb128 -1010
13424 L2:' > conftest.s
13425 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13426 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13427 (eval $ac_try) 2>&5
13428 ac_status=$?
13429 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13430 (exit $ac_status); }; }
13431 then
13432 # GAS versions before 2.11 do not support uleb128,
13433 # despite appearing to.
13434 # ??? There exists an elf-specific test that will crash
13435 # the assembler. Perhaps it's better to figure out whether
13436 # arbitrary sections are supported and try the test.
13437 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
13438 if echo "$as_ver" | grep GNU > /dev/null; then
13439 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
13440 as_major=`echo $as_ver | sed 's/\..*//'`
13441 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
13442 if test $as_major -eq 2 && test $as_minor -lt 11
13443 then :
13444 else gcc_cv_as_leb128=yes
13447 else
13448 echo "configure: failed program was" >&5
13449 cat conftest.s >&5
13451 rm -f conftest.o conftest.s
13454 echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
13455 echo "${ECHO_T}$gcc_cv_as_leb128" >&6
13456 if test $gcc_cv_as_leb128 = yes; then
13458 cat >>confdefs.h <<\_ACEOF
13459 #define HAVE_AS_LEB128 1
13460 _ACEOF
13464 # GAS versions up to and including 2.11.0 may mis-optimize
13465 # .eh_frame data.
13466 echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
13467 echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
13468 if test "${gcc_cv_as_eh_frame+set}" = set; then
13469 echo $ECHO_N "(cached) $ECHO_C" >&6
13470 else
13471 gcc_cv_as_eh_frame=no
13472 if test $in_tree_gas = yes; then
13473 if test $in_tree_gas_is_elf = yes \
13474 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13475 then gcc_cv_as_eh_frame=yes
13477 elif test x$gcc_cv_as != x; then
13478 echo ' .text
13479 .LFB1:
13480 .4byte 0
13481 .L1:
13482 .4byte 0
13483 .LFE1:
13484 .section .eh_frame,"aw",@progbits
13485 __FRAME_BEGIN__:
13486 .4byte .LECIE1-.LSCIE1
13487 .LSCIE1:
13488 .4byte 0x0
13489 .byte 0x1
13490 .ascii "z\0"
13491 .byte 0x1
13492 .byte 0x78
13493 .byte 0x1a
13494 .byte 0x0
13495 .byte 0x4
13496 .4byte 1
13497 .p2align 1
13498 .LECIE1:
13499 .LSFDE1:
13500 .4byte .LEFDE1-.LASFDE1
13501 .LASFDE1:
13502 .4byte .LASFDE1-__FRAME_BEGIN__
13503 .4byte .LFB1
13504 .4byte .LFE1-.LFB1
13505 .byte 0x4
13506 .4byte .LFE1-.LFB1
13507 .byte 0x4
13508 .4byte .L1-.LFB1
13509 .LEFDE1:' > conftest.s
13510 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13512 (eval $ac_try) 2>&5
13513 ac_status=$?
13514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13515 (exit $ac_status); }; }
13516 then
13517 cat > conftest.lit <<EOF
13518 0000 10000000 00000000 017a0001 781a0004 .........z..x...
13519 0010 01000000 12000000 18000000 00000000 ................
13520 0020 08000000 04080000 0044 .........D
13522 cat > conftest.big <<EOF
13523 0000 00000010 00000000 017a0001 781a0004 .........z..x...
13524 0010 00000001 00000012 00000018 00000000 ................
13525 0020 00000008 04000000 0844 .........D
13527 # If the assembler didn't choke, and we can objdump,
13528 # and we got the correct data, then succeed.
13529 if test x$gcc_cv_objdump != x \
13530 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
13531 | tail -3 > conftest.got \
13532 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
13533 || cmp conftest.big conftest.got > /dev/null 2>&1; }
13534 then
13535 gcc_cv_as_eh_frame=yes
13536 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
13537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13538 (eval $ac_try) 2>&5
13539 ac_status=$?
13540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13541 (exit $ac_status); }; }; then
13542 gcc_cv_as_eh_frame=buggy
13543 else
13544 # Uh oh, what do we do now?
13545 gcc_cv_as_eh_frame=no
13547 else
13548 echo "configure: failed program was" >&5
13549 cat conftest.s >&5
13551 rm -f conftest.o conftest.s
13554 echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
13555 echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
13558 if test $gcc_cv_as_eh_frame = buggy; then
13560 cat >>confdefs.h <<\_ACEOF
13561 #define USE_AS_TRADITIONAL_FORMAT 1
13562 _ACEOF
13566 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13567 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13568 if test "${gcc_cv_as_shf_merge+set}" = set; then
13569 echo $ECHO_N "(cached) $ECHO_C" >&6
13570 else
13571 gcc_cv_as_shf_merge=no
13572 if test $in_tree_gas = yes; then
13573 if test $in_tree_gas_is_elf = yes \
13574 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13575 then gcc_cv_as_shf_merge=yes
13577 elif test x$gcc_cv_as != x; then
13578 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
13579 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13580 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13581 (eval $ac_try) 2>&5
13582 ac_status=$?
13583 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13584 (exit $ac_status); }; }
13585 then
13586 gcc_cv_as_shf_merge=yes
13587 else
13588 echo "configure: failed program was" >&5
13589 cat conftest.s >&5
13591 rm -f conftest.o conftest.s
13594 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13595 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13597 if test $gcc_cv_as_shf_merge = no; then
13598 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
13599 echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
13600 if test "${gcc_cv_as_shf_merge+set}" = set; then
13601 echo $ECHO_N "(cached) $ECHO_C" >&6
13602 else
13603 gcc_cv_as_shf_merge=no
13604 if test $in_tree_gas = yes; then
13605 if test $in_tree_gas_is_elf = yes \
13606 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
13607 then gcc_cv_as_shf_merge=yes
13609 elif test x$gcc_cv_as != x; then
13610 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
13611 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13612 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13613 (eval $ac_try) 2>&5
13614 ac_status=$?
13615 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13616 (exit $ac_status); }; }
13617 then
13618 gcc_cv_as_shf_merge=yes
13619 else
13620 echo "configure: failed program was" >&5
13621 cat conftest.s >&5
13623 rm -f conftest.o conftest.s
13626 echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
13627 echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
13631 cat >>confdefs.h <<_ACEOF
13632 #define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
13633 _ACEOF
13636 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13637 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13638 if test "${gcc_cv_as_comdat_group+set}" = set; then
13639 echo $ECHO_N "(cached) $ECHO_C" >&6
13640 else
13641 gcc_cv_as_comdat_group=no
13642 if test $in_tree_gas = yes; then
13643 if test $in_tree_gas_is_elf = yes \
13644 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13645 then gcc_cv_as_comdat_group=yes
13647 elif test x$gcc_cv_as != x; then
13648 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
13649 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13651 (eval $ac_try) 2>&5
13652 ac_status=$?
13653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13654 (exit $ac_status); }; }
13655 then
13656 gcc_cv_as_comdat_group=yes
13657 else
13658 echo "configure: failed program was" >&5
13659 cat conftest.s >&5
13661 rm -f conftest.o conftest.s
13664 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
13665 echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
13667 if test $gcc_cv_as_comdat_group = yes; then
13668 gcc_cv_as_comdat_group_percent=no
13669 else
13670 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
13671 echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
13672 if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
13673 echo $ECHO_N "(cached) $ECHO_C" >&6
13674 else
13675 gcc_cv_as_comdat_group_percent=no
13676 if test $in_tree_gas = yes; then
13677 if test $in_tree_gas_is_elf = yes \
13678 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13679 then gcc_cv_as_comdat_group_percent=yes
13681 elif test x$gcc_cv_as != x; then
13682 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
13683 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
13684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13685 (eval $ac_try) 2>&5
13686 ac_status=$?
13687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13688 (exit $ac_status); }; }
13689 then
13690 gcc_cv_as_comdat_group_percent=yes
13691 else
13692 echo "configure: failed program was" >&5
13693 cat conftest.s >&5
13695 rm -f conftest.o conftest.s
13698 echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
13699 echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
13703 cat >>confdefs.h <<_ACEOF
13704 #define HAVE_GAS_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
13705 _ACEOF
13708 # Thread-local storage - the check is heavily parametrized.
13709 conftest_s=
13710 tls_first_major=
13711 tls_first_minor=
13712 tls_as_opt=
13713 case "$target" in
13714 alpha*-*-*)
13715 conftest_s='
13716 .section ".tdata","awT",@progbits
13717 foo: .long 25
13718 .text
13719 ldq $27,__tls_get_addr($29) !literal!1
13720 lda $16,foo($29) !tlsgd!1
13721 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
13722 ldq $27,__tls_get_addr($29) !literal!2
13723 lda $16,foo($29) !tlsldm!2
13724 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
13725 ldq $1,foo($29) !gotdtprel
13726 ldah $2,foo($29) !dtprelhi
13727 lda $3,foo($2) !dtprello
13728 lda $4,foo($29) !dtprel
13729 ldq $1,foo($29) !gottprel
13730 ldah $2,foo($29) !tprelhi
13731 lda $3,foo($2) !tprello
13732 lda $4,foo($29) !tprel'
13733 tls_first_major=2
13734 tls_first_minor=13
13735 tls_as_opt=--fatal-warnings
13737 frv*-*-*)
13738 conftest_s='
13739 .section ".tdata","awT",@progbits
13740 x: .long 25
13741 .text
13742 call #gettlsoff(x)'
13743 tls_first_major=2
13744 tls_first_minor=14
13746 i[34567]86-*-*)
13747 conftest_s='
13748 .section ".tdata","awT",@progbits
13749 foo: .long 25
13750 .text
13751 movl %gs:0, %eax
13752 leal foo@TLSGD(,%ebx,1), %eax
13753 leal foo@TLSLDM(%ebx), %eax
13754 leal foo@DTPOFF(%eax), %edx
13755 movl foo@GOTTPOFF(%ebx), %eax
13756 subl foo@GOTTPOFF(%ebx), %eax
13757 addl foo@GOTNTPOFF(%ebx), %eax
13758 movl foo@INDNTPOFF, %eax
13759 movl $foo@TPOFF, %eax
13760 subl $foo@TPOFF, %eax
13761 leal foo@NTPOFF(%ecx), %eax'
13762 tls_first_major=2
13763 tls_first_minor=14
13764 tls_as_opt=--fatal-warnings
13766 x86_64-*-*)
13767 conftest_s='
13768 .section ".tdata","awT",@progbits
13769 foo: .long 25
13770 .text
13771 movq %fs:0, %rax
13772 leaq foo@TLSGD(%rip), %rdi
13773 leaq foo@TLSLD(%rip), %rdi
13774 leaq foo@DTPOFF(%rax), %rdx
13775 movq foo@GOTTPOFF(%rip), %rax
13776 movq $foo@TPOFF, %rax'
13777 tls_first_major=2
13778 tls_first_minor=14
13779 tls_as_opt=--fatal-warnings
13781 ia64-*-*)
13782 conftest_s='
13783 .section ".tdata","awT",@progbits
13784 foo: data8 25
13785 .text
13786 addl r16 = @ltoff(@dtpmod(foo#)), gp
13787 addl r17 = @ltoff(@dtprel(foo#)), gp
13788 addl r18 = @ltoff(@tprel(foo#)), gp
13789 addl r19 = @dtprel(foo#), gp
13790 adds r21 = @dtprel(foo#), r13
13791 movl r23 = @dtprel(foo#)
13792 addl r20 = @tprel(foo#), gp
13793 adds r22 = @tprel(foo#), r13
13794 movl r24 = @tprel(foo#)'
13795 tls_first_major=2
13796 tls_first_minor=13
13797 tls_as_opt=--fatal-warnings
13799 mips*-*-*)
13800 conftest_s='
13801 .section .tdata,"awT",@progbits
13803 .word 2
13804 .text
13805 addiu $4, $28, %tlsgd(x)
13806 addiu $4, $28, %tlsldm(x)
13807 lui $4, %dtprel_hi(x)
13808 addiu $4, $4, %dtprel_lo(x)
13809 lw $4, %gottprel(x)($28)
13810 lui $4, %tprel_hi(x)
13811 addiu $4, $4, %tprel_lo(x)'
13812 tls_first_major=2
13813 tls_first_minor=16
13814 tls_as_opt='-32 --fatal-warnings'
13816 powerpc-*-*)
13817 conftest_s='
13818 .section ".tdata","awT",@progbits
13819 .align 2
13820 ld0: .space 4
13821 ld1: .space 4
13822 x1: .space 4
13823 x2: .space 4
13824 x3: .space 4
13825 .text
13826 addi 3,31,ld0@got@tlsgd
13827 bl __tls_get_addr
13828 addi 3,31,x1@got@tlsld
13829 bl __tls_get_addr
13830 addi 9,3,x1@dtprel
13831 addis 9,3,x2@dtprel@ha
13832 addi 9,9,x2@dtprel@l
13833 lwz 9,x3@got@tprel(31)
13834 add 9,9,x@tls
13835 addi 9,2,x1@tprel
13836 addis 9,2,x2@tprel@ha
13837 addi 9,9,x2@tprel@l'
13838 tls_first_major=2
13839 tls_first_minor=14
13840 tls_as_opt="-a32 --fatal-warnings"
13842 powerpc64-*-*)
13843 conftest_s='
13844 .section ".tdata","awT",@progbits
13845 .align 3
13846 ld0: .space 8
13847 ld1: .space 8
13848 x1: .space 8
13849 x2: .space 8
13850 x3: .space 8
13851 .text
13852 addi 3,2,ld0@got@tlsgd
13853 bl .__tls_get_addr
13855 addi 3,2,ld1@toc
13856 bl .__tls_get_addr
13858 addi 3,2,x1@got@tlsld
13859 bl .__tls_get_addr
13861 addi 9,3,x1@dtprel
13862 bl .__tls_get_addr
13864 addis 9,3,x2@dtprel@ha
13865 addi 9,9,x2@dtprel@l
13866 bl .__tls_get_addr
13868 ld 9,x3@got@dtprel(2)
13869 add 9,9,3
13870 bl .__tls_get_addr
13871 nop'
13872 tls_first_major=2
13873 tls_first_minor=14
13874 tls_as_opt="-a64 --fatal-warnings"
13876 s390-*-*)
13877 conftest_s='
13878 .section ".tdata","awT",@progbits
13879 foo: .long 25
13880 .text
13881 .long foo@TLSGD
13882 .long foo@TLSLDM
13883 .long foo@DTPOFF
13884 .long foo@NTPOFF
13885 .long foo@GOTNTPOFF
13886 .long foo@INDNTPOFF
13887 l %r1,foo@GOTNTPOFF(%r12)
13888 l %r1,0(%r1):tls_load:foo
13889 bas %r14,0(%r1,%r13):tls_gdcall:foo
13890 bas %r14,0(%r1,%r13):tls_ldcall:foo'
13891 tls_first_major=2
13892 tls_first_minor=14
13893 tls_as_opt="-m31 --fatal-warnings"
13895 s390x-*-*)
13896 conftest_s='
13897 .section ".tdata","awT",@progbits
13898 foo: .long 25
13899 .text
13900 .quad foo@TLSGD
13901 .quad foo@TLSLDM
13902 .quad foo@DTPOFF
13903 .quad foo@NTPOFF
13904 .quad foo@GOTNTPOFF
13905 lg %r1,foo@GOTNTPOFF(%r12)
13906 larl %r1,foo@INDNTPOFF
13907 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
13908 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
13909 tls_first_major=2
13910 tls_first_minor=14
13911 tls_as_opt="-m64 -Aesame --fatal-warnings"
13913 sh-*-* | sh[34]-*-*)
13914 conftest_s='
13915 .section ".tdata","awT",@progbits
13916 foo: .long 25
13917 .text
13918 .long foo@TLSGD
13919 .long foo@TLSLDM
13920 .long foo@DTPOFF
13921 .long foo@GOTTPOFF
13922 .long foo@TPOFF'
13923 tls_first_major=2
13924 tls_first_minor=13
13925 tls_as_opt=--fatal-warnings
13927 sparc*-*-*)
13928 case "$target" in
13929 sparc*-sun-solaris2.*)
13930 on_solaris=yes
13933 on_solaris=no
13935 esac
13936 if test x$on_solaris = xyes && test x$gas_flag = xno; then
13937 conftest_s='
13938 .section ".tdata",#alloc,#write,#tls
13939 foo: .long 25
13940 .text
13941 sethi %tgd_hi22(foo), %o0
13942 add %o0, %tgd_lo10(foo), %o1
13943 add %l7, %o1, %o0, %tgd_add(foo)
13944 call __tls_get_addr, %tgd_call(foo)
13945 sethi %tldm_hi22(foo), %l1
13946 add %l1, %tldm_lo10(foo), %l2
13947 add %l7, %l2, %o0, %tldm_add(foo)
13948 call __tls_get_addr, %tldm_call(foo)
13949 sethi %tldo_hix22(foo), %l3
13950 xor %l3, %tldo_lox10(foo), %l4
13951 add %o0, %l4, %l5, %tldo_add(foo)
13952 sethi %tie_hi22(foo), %o3
13953 add %o3, %tie_lo10(foo), %o3
13954 ld [%l7 + %o3], %o2, %tie_ld(foo)
13955 add %g7, %o2, %o4, %tie_add(foo)
13956 sethi %tle_hix22(foo), %l1
13957 xor %l1, %tle_lox10(foo), %o5
13958 ld [%g7 + %o5], %o1'
13959 tls_first_major=0
13960 tls_first_minor=0
13961 else
13962 conftest_s='
13963 .section ".tdata","awT",@progbits
13964 foo: .long 25
13965 .text
13966 sethi %tgd_hi22(foo), %o0
13967 add %o0, %tgd_lo10(foo), %o1
13968 add %l7, %o1, %o0, %tgd_add(foo)
13969 call __tls_get_addr, %tgd_call(foo)
13970 sethi %tldm_hi22(foo), %l1
13971 add %l1, %tldm_lo10(foo), %l2
13972 add %l7, %l2, %o0, %tldm_add(foo)
13973 call __tls_get_addr, %tldm_call(foo)
13974 sethi %tldo_hix22(foo), %l3
13975 xor %l3, %tldo_lox10(foo), %l4
13976 add %o0, %l4, %l5, %tldo_add(foo)
13977 sethi %tie_hi22(foo), %o3
13978 add %o3, %tie_lo10(foo), %o3
13979 ld [%l7 + %o3], %o2, %tie_ld(foo)
13980 add %g7, %o2, %o4, %tie_add(foo)
13981 sethi %tle_hix22(foo), %l1
13982 xor %l1, %tle_lox10(foo), %o5
13983 ld [%g7 + %o5], %o1'
13984 tls_first_major=2
13985 tls_first_minor=14
13986 tls_as_opt="-32 --fatal-warnings"
13989 esac
13990 if test -z "$tls_first_major"; then
13991 : # If we don't have a check, assume no support.
13992 else
13993 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
13994 echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
13995 if test "${gcc_cv_as_tls+set}" = set; then
13996 echo $ECHO_N "(cached) $ECHO_C" >&6
13997 else
13998 gcc_cv_as_tls=no
13999 if test $in_tree_gas = yes; then
14000 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14001 then gcc_cv_as_tls=yes
14003 elif test x$gcc_cv_as != x; then
14004 echo "$conftest_s" > conftest.s
14005 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
14006 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14007 (eval $ac_try) 2>&5
14008 ac_status=$?
14009 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14010 (exit $ac_status); }; }
14011 then
14012 gcc_cv_as_tls=yes
14013 else
14014 echo "configure: failed program was" >&5
14015 cat conftest.s >&5
14017 rm -f conftest.o conftest.s
14020 echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14021 echo "${ECHO_T}$gcc_cv_as_tls" >&6
14022 if test $gcc_cv_as_tls = yes; then
14024 cat >>confdefs.h <<\_ACEOF
14025 #define HAVE_AS_TLS 1
14026 _ACEOF
14031 # Target-specific assembler checks.
14033 echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14034 echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
14035 gcc_cv_ld_static_dynamic=no
14036 if test $in_tree_ld = yes ; then
14037 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14038 gcc_cv_ld_static_dynamic=yes
14040 elif test x$gcc_cv_ld != x; then
14041 # Check if linker supports -Bstatic/-Bdynamic option
14042 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14043 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14044 gcc_cv_ld_static_dynamic=yes
14047 if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14049 cat >>confdefs.h <<\_ACEOF
14050 #define HAVE_LD_STATIC_DYNAMIC 1
14051 _ACEOF
14054 echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14055 echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14057 if test x"$demangler_in_ld" = xyes; then
14058 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14059 echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
14060 gcc_cv_ld_demangle=no
14061 if test $in_tree_ld = yes; then
14062 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 \
14063 gcc_cv_ld_demangle=yes
14065 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14066 # Check if the GNU linker supports --demangle option
14067 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14068 gcc_cv_ld_demangle=yes
14071 if test x"$gcc_cv_ld_demangle" = xyes; then
14073 cat >>confdefs.h <<\_ACEOF
14074 #define HAVE_LD_DEMANGLE 1
14075 _ACEOF
14078 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14079 echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14082 case "$target" in
14083 # All TARGET_ABI_OSF targets.
14084 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
14085 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14086 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14087 if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14088 echo $ECHO_N "(cached) $ECHO_C" >&6
14089 else
14090 gcc_cv_as_alpha_explicit_relocs=no
14091 if test $in_tree_gas = yes; then
14092 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14093 then gcc_cv_as_alpha_explicit_relocs=yes
14095 elif test x$gcc_cv_as != x; then
14096 echo ' .set nomacro
14097 .text
14098 extbl $3, $2, $3 !lituse_bytoff!1
14099 ldq $2, a($29) !literal!1
14100 ldq $4, b($29) !literal!2
14101 ldq_u $3, 0($2) !lituse_base!1
14102 ldq $27, f($29) !literal!5
14103 jsr $26, ($27), f !lituse_jsr!5
14104 ldah $29, 0($26) !gpdisp!3
14105 lda $0, c($29) !gprel
14106 ldah $1, d($29) !gprelhigh
14107 lda $1, d($1) !gprellow
14108 lda $29, 0($29) !gpdisp!3' > conftest.s
14109 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14111 (eval $ac_try) 2>&5
14112 ac_status=$?
14113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14114 (exit $ac_status); }; }
14115 then
14116 gcc_cv_as_alpha_explicit_relocs=yes
14117 else
14118 echo "configure: failed program was" >&5
14119 cat conftest.s >&5
14121 rm -f conftest.o conftest.s
14124 echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14125 echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
14126 if test $gcc_cv_as_alpha_explicit_relocs = yes; then
14128 cat >>confdefs.h <<\_ACEOF
14129 #define HAVE_AS_EXPLICIT_RELOCS 1
14130 _ACEOF
14135 cris-*-*)
14136 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14137 echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
14138 if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14139 echo $ECHO_N "(cached) $ECHO_C" >&6
14140 else
14141 gcc_cv_as_cris_no_mul_bug=no
14142 if test $in_tree_gas = yes; then
14143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14144 then gcc_cv_as_cris_no_mul_bug=yes
14146 elif test x$gcc_cv_as != x; then
14147 echo '.text' > conftest.s
14148 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14150 (eval $ac_try) 2>&5
14151 ac_status=$?
14152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14153 (exit $ac_status); }; }
14154 then
14155 gcc_cv_as_cris_no_mul_bug=yes
14156 else
14157 echo "configure: failed program was" >&5
14158 cat conftest.s >&5
14160 rm -f conftest.o conftest.s
14163 echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14164 echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
14165 if test $gcc_cv_as_cris_no_mul_bug = yes; then
14167 cat >>confdefs.h <<\_ACEOF
14168 #define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14169 _ACEOF
14174 sparc*-*-*)
14175 echo "$as_me:$LINENO: checking assembler for .register" >&5
14176 echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
14177 if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14178 echo $ECHO_N "(cached) $ECHO_C" >&6
14179 else
14180 gcc_cv_as_sparc_register_op=no
14181 if test x$gcc_cv_as != x; then
14182 echo '.register %g2, #scratch' > conftest.s
14183 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14185 (eval $ac_try) 2>&5
14186 ac_status=$?
14187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14188 (exit $ac_status); }; }
14189 then
14190 gcc_cv_as_sparc_register_op=yes
14191 else
14192 echo "configure: failed program was" >&5
14193 cat conftest.s >&5
14195 rm -f conftest.o conftest.s
14198 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14199 echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
14200 if test $gcc_cv_as_sparc_register_op = yes; then
14202 cat >>confdefs.h <<\_ACEOF
14203 #define HAVE_AS_REGISTER_PSEUDO_OP 1
14204 _ACEOF
14208 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14209 echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
14210 if test "${gcc_cv_as_sparc_relax+set}" = set; then
14211 echo $ECHO_N "(cached) $ECHO_C" >&6
14212 else
14213 gcc_cv_as_sparc_relax=no
14214 if test x$gcc_cv_as != x; then
14215 echo '.text' > conftest.s
14216 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14218 (eval $ac_try) 2>&5
14219 ac_status=$?
14220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14221 (exit $ac_status); }; }
14222 then
14223 gcc_cv_as_sparc_relax=yes
14224 else
14225 echo "configure: failed program was" >&5
14226 cat conftest.s >&5
14228 rm -f conftest.o conftest.s
14231 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14232 echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
14233 if test $gcc_cv_as_sparc_relax = yes; then
14235 cat >>confdefs.h <<\_ACEOF
14236 #define HAVE_AS_RELAX_OPTION 1
14237 _ACEOF
14241 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14242 echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
14243 if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14244 echo $ECHO_N "(cached) $ECHO_C" >&6
14245 else
14246 gcc_cv_as_sparc_ua_pcrel=no
14247 if test x$gcc_cv_as != x; then
14248 echo '.text
14249 foo:
14251 .data
14252 .align 4
14253 .byte 0
14254 .uaword %r_disp32(foo)' > conftest.s
14255 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14257 (eval $ac_try) 2>&5
14258 ac_status=$?
14259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14260 (exit $ac_status); }; }
14261 then
14262 if test x$gcc_cv_ld != x \
14263 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14264 gcc_cv_as_sparc_ua_pcrel=yes
14266 rm -f conftest
14267 else
14268 echo "configure: failed program was" >&5
14269 cat conftest.s >&5
14271 rm -f conftest.o conftest.s
14274 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
14275 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
14276 if test $gcc_cv_as_sparc_ua_pcrel = yes; then
14278 cat >>confdefs.h <<\_ACEOF
14279 #define HAVE_AS_SPARC_UA_PCREL 1
14280 _ACEOF
14283 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
14284 echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
14285 if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
14286 echo $ECHO_N "(cached) $ECHO_C" >&6
14287 else
14288 gcc_cv_as_sparc_ua_pcrel_hidden=no
14289 if test x$gcc_cv_as != x; then
14290 echo '.data
14291 .align 4
14292 .byte 0x31
14293 .uaword %r_disp32(foo)
14294 .byte 0x32, 0x33, 0x34
14295 .global foo
14296 .hidden foo
14297 foo:
14298 .skip 4' > conftest.s
14299 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14301 (eval $ac_try) 2>&5
14302 ac_status=$?
14303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14304 (exit $ac_status); }; }
14305 then
14306 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
14307 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
14308 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
14309 | grep ' 31000000 07323334' > /dev/null 2>&1; then
14310 if $gcc_cv_objdump -R conftest 2> /dev/null \
14311 | grep 'DISP32' > /dev/null 2>&1; then
14313 else
14314 gcc_cv_as_sparc_ua_pcrel_hidden=yes
14317 rm -f conftest
14318 else
14319 echo "configure: failed program was" >&5
14320 cat conftest.s >&5
14322 rm -f conftest.o conftest.s
14325 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
14326 echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
14327 if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
14329 cat >>confdefs.h <<\_ACEOF
14330 #define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
14331 _ACEOF
14335 fi # unaligned pcrel relocs
14337 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
14338 echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
14339 if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
14340 echo $ECHO_N "(cached) $ECHO_C" >&6
14341 else
14342 gcc_cv_as_sparc_offsetable_lo10=no
14343 if test x$gcc_cv_as != x; then
14344 echo '.text
14345 or %g1, %lo(ab) + 12, %g1
14346 or %g1, %lo(ab + 12), %g1' > conftest.s
14347 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
14348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14349 (eval $ac_try) 2>&5
14350 ac_status=$?
14351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14352 (exit $ac_status); }; }
14353 then
14354 if test x$gcc_cv_objdump != x \
14355 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
14356 | grep ' 82106000 82106000' > /dev/null 2>&1; then
14357 gcc_cv_as_sparc_offsetable_lo10=yes
14359 else
14360 echo "configure: failed program was" >&5
14361 cat conftest.s >&5
14363 rm -f conftest.o conftest.s
14366 echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
14367 echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
14368 if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
14370 cat >>confdefs.h <<\_ACEOF
14371 #define HAVE_AS_OFFSETABLE_LO10 1
14372 _ACEOF
14377 i[34567]86-*-* | x86_64-*-*)
14378 case $target_os in
14379 cygwin* | pe | mingw32*)
14380 # Used for DWARF 2 in PE
14381 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
14382 echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
14383 if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
14384 echo $ECHO_N "(cached) $ECHO_C" >&6
14385 else
14386 gcc_cv_as_ix86_pe_secrel32=no
14387 if test $in_tree_gas = yes; then
14388 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14389 then gcc_cv_as_ix86_pe_secrel32=yes
14391 elif test x$gcc_cv_as != x; then
14392 echo '.text
14393 foo: nop
14394 .data
14395 .secrel32 foo' > conftest.s
14396 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14398 (eval $ac_try) 2>&5
14399 ac_status=$?
14400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14401 (exit $ac_status); }; }
14402 then
14403 if test x$gcc_cv_ld != x \
14404 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
14405 gcc_cv_as_ix86_pe_secrel32=yes
14407 rm -f conftest
14408 else
14409 echo "configure: failed program was" >&5
14410 cat conftest.s >&5
14412 rm -f conftest.o conftest.s
14415 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
14416 echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
14417 if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
14419 cat >>confdefs.h <<\_ACEOF
14420 #define HAVE_GAS_PE_SECREL32_RELOC 1
14421 _ACEOF
14425 esac
14427 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
14428 echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
14429 if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
14430 echo $ECHO_N "(cached) $ECHO_C" >&6
14431 else
14432 gcc_cv_as_ix86_filds_fists=no
14433 if test $in_tree_gas = yes; then
14434 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
14435 then gcc_cv_as_ix86_filds_fists=yes
14437 elif test x$gcc_cv_as != x; then
14438 echo 'filds mem; fists mem' > conftest.s
14439 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14441 (eval $ac_try) 2>&5
14442 ac_status=$?
14443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14444 (exit $ac_status); }; }
14445 then
14446 gcc_cv_as_ix86_filds_fists=yes
14447 else
14448 echo "configure: failed program was" >&5
14449 cat conftest.s >&5
14451 rm -f conftest.o conftest.s
14454 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
14455 echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
14456 if test $gcc_cv_as_ix86_filds_fists = yes; then
14458 cat >>confdefs.h <<\_ACEOF
14459 #define HAVE_GAS_FILDS_FISTS 1
14460 _ACEOF
14464 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
14465 echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
14466 if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
14467 echo $ECHO_N "(cached) $ECHO_C" >&6
14468 else
14469 gcc_cv_as_ix86_cmov_sun_syntax=no
14470 if test x$gcc_cv_as != x; then
14471 echo 'cmovl.l %edx, %eax' > conftest.s
14472 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14474 (eval $ac_try) 2>&5
14475 ac_status=$?
14476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14477 (exit $ac_status); }; }
14478 then
14479 gcc_cv_as_ix86_cmov_sun_syntax=yes
14480 else
14481 echo "configure: failed program was" >&5
14482 cat conftest.s >&5
14484 rm -f conftest.o conftest.s
14487 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
14488 echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
14489 if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
14491 cat >>confdefs.h <<\_ACEOF
14492 #define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
14493 _ACEOF
14497 # This one is used unconditionally by i386.[ch]; it is to be defined
14498 # to 1 if the feature is present, 0 otherwise.
14499 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
14500 echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
14501 if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
14502 echo $ECHO_N "(cached) $ECHO_C" >&6
14503 else
14504 gcc_cv_as_ix86_gotoff_in_data=no
14505 if test $in_tree_gas = yes; then
14506 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14507 then gcc_cv_as_ix86_gotoff_in_data=yes
14509 elif test x$gcc_cv_as != x; then
14510 echo ' .text
14511 .L0:
14513 .data
14514 .long .L0@GOTOFF' > conftest.s
14515 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14517 (eval $ac_try) 2>&5
14518 ac_status=$?
14519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14520 (exit $ac_status); }; }
14521 then
14522 gcc_cv_as_ix86_gotoff_in_data=yes
14523 else
14524 echo "configure: failed program was" >&5
14525 cat conftest.s >&5
14527 rm -f conftest.o conftest.s
14530 echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
14531 echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
14534 cat >>confdefs.h <<_ACEOF
14535 #define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
14536 _ACEOF
14540 ia64*-*-*)
14541 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
14542 echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
14543 if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
14544 echo $ECHO_N "(cached) $ECHO_C" >&6
14545 else
14546 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
14547 if test $in_tree_gas = yes; then
14548 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14549 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14551 elif test x$gcc_cv_as != x; then
14552 echo ' .text
14553 addl r15 = @ltoffx(x#), gp
14555 ld8.mov r16 = [r15], x#' > conftest.s
14556 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14558 (eval $ac_try) 2>&5
14559 ac_status=$?
14560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14561 (exit $ac_status); }; }
14562 then
14563 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
14564 else
14565 echo "configure: failed program was" >&5
14566 cat conftest.s >&5
14568 rm -f conftest.o conftest.s
14571 echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
14572 echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
14573 if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
14575 cat >>confdefs.h <<\_ACEOF
14576 #define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
14577 _ACEOF
14583 powerpc*-*-*)
14584 case $target in
14585 *-*-aix*) conftest_s=' .csect .text[PR]
14586 mfcr 3,128';;
14587 *-*-darwin*)
14588 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
14589 echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
14590 if test "${gcc_cv_as_machine_directive+set}" = set; then
14591 echo $ECHO_N "(cached) $ECHO_C" >&6
14592 else
14593 gcc_cv_as_machine_directive=no
14594 if test x$gcc_cv_as != x; then
14595 echo ' .machine ppc7400' > conftest.s
14596 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14597 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14598 (eval $ac_try) 2>&5
14599 ac_status=$?
14600 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14601 (exit $ac_status); }; }
14602 then
14603 gcc_cv_as_machine_directive=yes
14604 else
14605 echo "configure: failed program was" >&5
14606 cat conftest.s >&5
14608 rm -f conftest.o conftest.s
14611 echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
14612 echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
14614 if test x$gcc_cv_as_machine_directive != xyes; then
14615 echo "*** This target requires an assembler supporting \".machine\"" >&2
14616 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
14617 test x$build = x$target && exit 1
14619 conftest_s=' .text
14620 mfcr r3,128';;
14621 *) conftest_s=' .machine power4
14622 .text
14623 mfcr 3,128';;
14624 esac
14626 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
14627 echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
14628 if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
14629 echo $ECHO_N "(cached) $ECHO_C" >&6
14630 else
14631 gcc_cv_as_powerpc_mfcrf=no
14632 if test $in_tree_gas = yes; then
14633 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14634 then gcc_cv_as_powerpc_mfcrf=yes
14636 elif test x$gcc_cv_as != x; then
14637 echo "$conftest_s" > conftest.s
14638 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14639 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14640 (eval $ac_try) 2>&5
14641 ac_status=$?
14642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14643 (exit $ac_status); }; }
14644 then
14645 gcc_cv_as_powerpc_mfcrf=yes
14646 else
14647 echo "configure: failed program was" >&5
14648 cat conftest.s >&5
14650 rm -f conftest.o conftest.s
14653 echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
14654 echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
14655 if test $gcc_cv_as_powerpc_mfcrf = yes; then
14657 cat >>confdefs.h <<\_ACEOF
14658 #define HAVE_AS_MFCRF 1
14659 _ACEOF
14664 mips*-*-*)
14665 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14666 echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
14667 if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
14668 echo $ECHO_N "(cached) $ECHO_C" >&6
14669 else
14670 gcc_cv_as_mips_explicit_relocs=no
14671 if test $in_tree_gas = yes; then
14672 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
14673 then gcc_cv_as_mips_explicit_relocs=yes
14675 elif test x$gcc_cv_as != x; then
14676 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
14677 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14679 (eval $ac_try) 2>&5
14680 ac_status=$?
14681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14682 (exit $ac_status); }; }
14683 then
14684 gcc_cv_as_mips_explicit_relocs=yes
14685 else
14686 echo "configure: failed program was" >&5
14687 cat conftest.s >&5
14689 rm -f conftest.o conftest.s
14692 echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
14693 echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
14694 if test $gcc_cv_as_mips_explicit_relocs = yes; then
14695 if test x$target_cpu_default = x
14696 then target_cpu_default=MASK_EXPLICIT_RELOCS
14697 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
14701 if test x$gas_flag = xyes \
14702 || test x"$host" != x"$build" \
14703 || test ! -x "$gcc_cv_as" \
14704 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
14706 else
14707 echo "*** This configuration requires the GNU assembler" >&2
14708 exit 1
14711 esac
14712 # ??? Not all targets support dwarf2 debug_line, even within a version
14713 # of gas. Moreover, we need to emit a valid instruction to trigger any
14714 # info to the output file. So, as supported targets are added to gas 2.11,
14715 # add some instruction here to (also) show we expect this might work.
14716 # ??? Once 2.11 is released, probably need to add first known working
14717 # version to the per-target configury.
14718 case "$target" in
14719 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
14720 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
14721 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
14722 insn="nop"
14724 ia64*-*-* | s390*-*-*)
14725 insn="nop 0"
14727 mmix-*-*)
14728 insn="swym 0"
14730 esac
14731 if test x"$insn" != x; then
14732 conftest_s="\
14733 .file 1 \"conftest.s\"
14734 .loc 1 3 0
14735 $insn"
14736 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
14737 echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
14738 if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
14739 echo $ECHO_N "(cached) $ECHO_C" >&6
14740 else
14741 gcc_cv_as_dwarf2_debug_line=no
14742 if test $in_tree_gas = yes; then
14743 if test $in_tree_gas_is_elf = yes \
14744 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14745 then gcc_cv_as_dwarf2_debug_line=yes
14747 elif test x$gcc_cv_as != x; then
14748 echo "$conftest_s" > conftest.s
14749 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14751 (eval $ac_try) 2>&5
14752 ac_status=$?
14753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14754 (exit $ac_status); }; }
14755 then
14756 if test x$gcc_cv_objdump != x \
14757 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
14758 | grep debug_line > /dev/null 2>&1; then
14759 gcc_cv_as_dwarf2_debug_line=yes
14761 else
14762 echo "configure: failed program was" >&5
14763 cat conftest.s >&5
14765 rm -f conftest.o conftest.s
14768 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
14769 echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
14772 # The .debug_line file table must be in the exact order that
14773 # we specified the files, since these indices are also used
14774 # by DW_AT_decl_file. Approximate this test by testing if
14775 # the assembler bitches if the same index is assigned twice.
14776 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
14777 echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
14778 if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
14779 echo $ECHO_N "(cached) $ECHO_C" >&6
14780 else
14781 gcc_cv_as_dwarf2_file_buggy=no
14782 if test x$gcc_cv_as != x; then
14783 echo ' .file 1 "foo.s"
14784 .file 1 "bar.s"' > conftest.s
14785 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14787 (eval $ac_try) 2>&5
14788 ac_status=$?
14789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14790 (exit $ac_status); }; }
14791 then
14792 gcc_cv_as_dwarf2_file_buggy=yes
14793 else
14794 echo "configure: failed program was" >&5
14795 cat conftest.s >&5
14797 rm -f conftest.o conftest.s
14800 echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
14801 echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
14804 if test $gcc_cv_as_dwarf2_debug_line = yes \
14805 && test $gcc_cv_as_dwarf2_file_buggy = no; then
14807 cat >>confdefs.h <<\_ACEOF
14808 #define HAVE_AS_DWARF2_DEBUG_LINE 1
14809 _ACEOF
14813 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
14814 echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
14815 if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
14816 echo $ECHO_N "(cached) $ECHO_C" >&6
14817 else
14818 gcc_cv_as_gdwarf2_flag=no
14819 if test $in_tree_gas = yes; then
14820 if test $in_tree_gas_is_elf = yes \
14821 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14822 then gcc_cv_as_gdwarf2_flag=yes
14824 elif test x$gcc_cv_as != x; then
14825 echo "$insn" > conftest.s
14826 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
14827 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14828 (eval $ac_try) 2>&5
14829 ac_status=$?
14830 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14831 (exit $ac_status); }; }
14832 then
14833 gcc_cv_as_gdwarf2_flag=yes
14834 else
14835 echo "configure: failed program was" >&5
14836 cat conftest.s >&5
14838 rm -f conftest.o conftest.s
14841 echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
14842 echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
14843 if test $gcc_cv_as_gdwarf2_flag = yes; then
14845 cat >>confdefs.h <<\_ACEOF
14846 #define HAVE_AS_GDWARF2_DEBUG_FLAG 1
14847 _ACEOF
14851 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
14852 echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
14853 if test "${gcc_cv_as_gstabs_flag+set}" = set; then
14854 echo $ECHO_N "(cached) $ECHO_C" >&6
14855 else
14856 gcc_cv_as_gstabs_flag=no
14857 if test $in_tree_gas = yes; then
14858 if test $in_tree_gas_is_elf = yes \
14859 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14860 then gcc_cv_as_gstabs_flag=yes
14862 elif test x$gcc_cv_as != x; then
14863 echo "$insn" > conftest.s
14864 if { ac_try='$gcc_cv_as --gstabs -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 # The native Solaris 9/Intel assembler doesn't understand --gstabs
14872 # and warns about it, but still exits successfully. So check for
14873 # this.
14874 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
14875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14876 (eval $ac_try) 2>&5
14877 ac_status=$?
14878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14879 (exit $ac_status); }; }
14880 then :
14881 else gcc_cv_as_gstabs_flag=yes
14883 else
14884 echo "configure: failed program was" >&5
14885 cat conftest.s >&5
14887 rm -f conftest.o conftest.s
14890 echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
14891 echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
14892 if test $gcc_cv_as_gstabs_flag = yes; then
14894 cat >>confdefs.h <<\_ACEOF
14895 #define HAVE_AS_GSTABS_DEBUG_FLAG 1
14896 _ACEOF
14901 echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
14902 echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
14903 gcc_cv_ld_ro_rw_mix=unknown
14904 if test $in_tree_ld = yes ; then
14905 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 \
14906 && test $in_tree_ld_is_elf = yes; then
14907 gcc_cv_ld_ro_rw_mix=read-write
14909 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
14910 echo '.section myfoosect, "a"' > conftest1.s
14911 echo '.section myfoosect, "aw"' > conftest2.s
14912 echo '.byte 1' >> conftest2.s
14913 echo '.section myfoosect, "a"' > conftest3.s
14914 echo '.byte 0' >> conftest3.s
14915 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
14916 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
14917 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
14918 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
14919 conftest2.o conftest3.o > /dev/null 2>&1; then
14920 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
14921 | sed -e '/myfoosect/!d' -e N`
14922 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
14923 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
14924 gcc_cv_ld_ro_rw_mix=read-only
14925 else
14926 gcc_cv_ld_ro_rw_mix=read-write
14930 rm -f conftest.* conftest[123].*
14932 if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
14934 cat >>confdefs.h <<\_ACEOF
14935 #define HAVE_LD_RO_RW_SECTION_MIXING 1
14936 _ACEOF
14939 echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
14940 echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
14942 echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
14943 echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
14944 gcc_cv_ld_eh_frame_hdr=no
14945 if test $in_tree_ld = yes ; then
14946 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 \
14947 && test $in_tree_ld_is_elf = yes; then
14948 gcc_cv_ld_eh_frame_hdr=yes
14950 elif test x$gcc_cv_ld != x; then
14951 # Check if linker supports --eh-frame-hdr option
14952 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
14953 gcc_cv_ld_eh_frame_hdr=yes
14956 if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
14958 cat >>confdefs.h <<\_ACEOF
14959 #define HAVE_LD_EH_FRAME_HDR 1
14960 _ACEOF
14963 echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
14964 echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
14966 echo "$as_me:$LINENO: checking linker position independent executable support" >&5
14967 echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
14968 gcc_cv_ld_pie=no
14969 if test $in_tree_ld = yes ; then
14970 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 \
14971 && test $in_tree_ld_is_elf = yes; then
14972 gcc_cv_ld_pie=yes
14974 elif test x$gcc_cv_ld != x; then
14975 # Check if linker supports -pie option
14976 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
14977 gcc_cv_ld_pie=yes
14980 if test x"$gcc_cv_ld_pie" = xyes; then
14982 cat >>confdefs.h <<\_ACEOF
14983 #define HAVE_LD_PIE 1
14984 _ACEOF
14987 echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
14988 echo "${ECHO_T}$gcc_cv_ld_pie" >&6
14990 # --------
14991 # UNSORTED
14992 # --------
14994 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
14995 echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
14996 if test "${gcc_cv_ld_as_needed+set}" = set; then
14997 echo $ECHO_N "(cached) $ECHO_C" >&6
14998 else
14999 gcc_cv_ld_as_needed=no
15000 if test $in_tree_ld = yes ; then
15001 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 \
15002 && test $in_tree_ld_is_elf = yes; then
15003 gcc_cv_ld_as_needed=yes
15005 elif test x$gcc_cv_ld != x; then
15006 # Check if linker supports --as-needed and --no-as-needed options
15007 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
15008 gcc_cv_ld_as_needed=yes
15013 echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
15014 echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
15015 if test x"$gcc_cv_ld_as_needed" = xyes; then
15017 cat >>confdefs.h <<\_ACEOF
15018 #define HAVE_LD_AS_NEEDED 1
15019 _ACEOF
15023 case "$target" in
15024 powerpc64*-*-linux*)
15025 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
15026 echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
15027 if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
15028 echo $ECHO_N "(cached) $ECHO_C" >&6
15029 else
15030 gcc_cv_ld_no_dot_syms=no
15031 if test $in_tree_ld = yes ; then
15032 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
15033 gcc_cv_ld_no_dot_syms=yes
15035 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
15036 cat > conftest1.s <<EOF
15037 .text
15038 bl .foo
15040 cat > conftest2.s <<EOF
15041 .section ".opd","aw"
15042 .align 3
15043 .globl foo
15044 .type foo,@function
15045 foo:
15046 .quad .LEfoo,.TOC.@tocbase,0
15047 .text
15048 .LEfoo:
15050 .size foo,.-.LEfoo
15052 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
15053 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
15054 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
15055 gcc_cv_ld_no_dot_syms=yes
15057 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
15061 echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
15062 echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
15063 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
15065 cat >>confdefs.h <<\_ACEOF
15066 #define HAVE_LD_NO_DOT_SYMS 1
15067 _ACEOF
15071 esac
15073 echo "$as_me:$LINENO: checking linker --sysroot support" >&5
15074 echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
15075 if test "${gcc_cv_ld_sysroot+set}" = set; then
15076 echo $ECHO_N "(cached) $ECHO_C" >&6
15077 else
15078 gcc_cv_ld_sysroot=no
15079 if test $in_tree_ld = yes ; then
15080 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
15081 gcc_cv_ld_sysroot = yes
15083 elif test x$gcc_cv_ld != x; then
15084 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
15085 gcc_cv_ld_sysroot=yes
15089 echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
15090 echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
15091 if test x"$gcc_cv_ld_sysroot" = xyes; then
15093 cat >>confdefs.h <<\_ACEOF
15094 #define HAVE_LD_SYSROOT 1
15095 _ACEOF
15099 if test x$with_sysroot = x && test x$host = x$target \
15100 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
15102 cat >>confdefs.h <<_ACEOF
15103 #define PREFIX_INCLUDE_DIR "$prefix/include"
15104 _ACEOF
15108 # Find out what GC implementation we want, or may, use.
15110 # Check whether --with-gc or --without-gc was given.
15111 if test "${with_gc+set}" = set; then
15112 withval="$with_gc"
15113 case "$withval" in
15114 page)
15115 GGC=ggc-$withval
15117 zone)
15118 GGC=ggc-$withval
15120 cat >>confdefs.h <<\_ACEOF
15121 #define GGC_ZONE 1
15122 _ACEOF
15126 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
15127 echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
15128 { (exit 1); exit 1; }; }
15130 esac
15131 else
15132 GGC=ggc-page
15135 echo "Using $GGC for garbage collection."
15137 # Use the system's zlib library.
15138 zlibdir=-L../zlib
15139 zlibinc="-I\$(srcdir)/../zlib"
15141 # Check whether --with-system-zlib or --without-system-zlib was given.
15142 if test "${with_system_zlib+set}" = set; then
15143 withval="$with_system_zlib"
15144 zlibdir=
15145 zlibinc=
15152 echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
15153 echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
15154 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
15155 if test "${enable_maintainer_mode+set}" = set; then
15156 enableval="$enable_maintainer_mode"
15157 maintainer_mode=$enableval
15158 else
15159 maintainer_mode=no
15162 echo "$as_me:$LINENO: result: $maintainer_mode" >&5
15163 echo "${ECHO_T}$maintainer_mode" >&6
15165 if test "$maintainer_mode" = "yes"; then
15166 MAINT=''
15167 else
15168 MAINT='#'
15171 # --------------
15172 # Language hooks
15173 # --------------
15175 # Make empty files to contain the specs and options for each language.
15176 # Then add #include lines to for a compiler that has specs and/or options.
15178 lang_opt_files=
15179 lang_specs_files=
15180 lang_tree_files=
15181 for subdir in . $subdirs
15183 if test -f $srcdir/$subdir/lang.opt; then
15184 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
15186 if test -f $srcdir/$subdir/lang-specs.h; then
15187 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
15189 if test -f $srcdir/$subdir/$subdir-tree.def; then
15190 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
15192 done
15194 # These (without "all_") are set in each config-lang.in.
15195 # `language' must be a single word so is spelled singularly.
15196 all_languages=
15197 all_boot_languages=
15198 all_compilers=
15199 all_stagestuff=
15200 all_outputs='Makefile gccbug mklibgcc libada-mk'
15201 # List of language makefile fragments.
15202 all_lang_makefrags=
15203 # List of language subdirectory makefiles. Deprecated.
15204 all_lang_makefiles=
15205 # Files for gengtype
15206 all_gtfiles="$target_gtfiles"
15207 # Files for gengtype with language
15208 all_gtfiles_files_langs=
15209 all_gtfiles_files_files=
15211 # Add the language fragments.
15212 # Languages are added via two mechanisms. Some information must be
15213 # recorded in makefile variables, these are defined in config-lang.in.
15214 # We accumulate them and plug them into the main Makefile.
15215 # The other mechanism is a set of hooks for each of the main targets
15216 # like `clean', `install', etc.
15218 language_hooks="Make-hooks"
15220 for s in $subdirs
15222 language=
15223 boot_language=
15224 compilers=
15225 stagestuff=
15226 outputs=
15227 gtfiles=
15228 . ${srcdir}/$s/config-lang.in
15229 if test "x$language" = x
15230 then
15231 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
15232 exit 1
15234 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
15235 if test -f ${srcdir}/$s/Makefile.in
15236 then all_lang_makefiles="$s/Makefile"
15238 all_languages="$all_languages $language"
15239 if test "x$boot_language" = xyes
15240 then
15241 all_boot_languages="$all_boot_languages $language"
15243 all_compilers="$all_compilers $compilers"
15244 all_stagestuff="$all_stagestuff $stagestuff"
15245 all_outputs="$all_outputs $outputs"
15246 all_gtfiles="$all_gtfiles $gtfiles"
15247 for f in $gtfiles
15249 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15250 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15251 done
15252 done
15254 # Pick up gtfiles for c
15255 gtfiles=
15256 s="c"
15257 . ${srcdir}/c-config-lang.in
15258 all_gtfiles="$all_gtfiles $gtfiles"
15259 for f in $gtfiles
15261 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
15262 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
15263 done
15265 check_languages=
15266 for language in $all_languages
15268 check_languages="$check_languages check-$language"
15269 done
15271 # We link each language in with a set of hooks, reached indirectly via
15272 # lang.${target}.
15274 rm -f Make-hooks
15275 touch Make-hooks
15276 target_list="all.build all.cross start.encap rest.encap tags \
15277 install-normal install-common install-man \
15278 uninstall info man srcextra srcman srcinfo \
15279 mostlyclean clean distclean maintainer-clean \
15280 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
15281 for t in $target_list
15284 for lang in $all_languages
15286 x="$x $lang.$t"
15287 done
15288 echo "lang.$t: $x" >> Make-hooks
15289 done
15291 # --------
15292 # UNSORTED
15293 # --------
15295 # Create .gdbinit.
15297 echo "dir ." > .gdbinit
15298 echo "dir ${srcdir}" >> .gdbinit
15299 if test x$gdb_needs_out_file_path = xyes
15300 then
15301 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
15303 if test "x$subdirs" != x; then
15304 for s in $subdirs
15306 echo "dir ${srcdir}/$s" >> .gdbinit
15307 done
15309 echo "source ${srcdir}/gdbinit.in" >> .gdbinit
15311 # If $(exec_prefix) exists and is not the same as $(prefix), then compute an
15312 # absolute path for gcc_tooldir based on inserting the number of up-directory
15313 # movements required to get from $(exec_prefix) to $(prefix) into the basic
15314 # $(libsubdir)/@(unlibsubdir) based path.
15315 # Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
15316 # make and thus we'd get different behavior depending on where we built the
15317 # sources.
15318 if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
15319 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
15320 else
15321 # An explanation of the sed strings:
15322 # -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
15323 # -e 's|/$||' match a trailing forward slash and eliminates it
15324 # -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
15325 # -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
15327 # (*) Note this pattern overwrites the first character of the string
15328 # with a forward slash if one is not already present. This is not a
15329 # problem because the exact names of the sub-directories concerned is
15330 # unimportant, just the number of them matters.
15332 # The practical upshot of these patterns is like this:
15334 # prefix exec_prefix result
15335 # ------ ----------- ------
15336 # /foo /foo/bar ../
15337 # /foo/ /foo/bar ../
15338 # /foo /foo/bar/ ../
15339 # /foo/ /foo/bar/ ../
15340 # /foo /foo/bar/ugg ../../
15342 dollar='$$'
15343 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
15348 # Find a directory in which to install a shared libgcc.
15350 # Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
15351 if test "${enable_version_specific_runtime_libs+set}" = set; then
15352 enableval="$enable_version_specific_runtime_libs"
15357 # Check whether --with-slibdir or --without-slibdir was given.
15358 if test "${with_slibdir+set}" = set; then
15359 withval="$with_slibdir"
15360 slibdir="$with_slibdir"
15361 else
15362 if test "${enable_version_specific_runtime_libs+set}" = set; then
15363 slibdir='$(libsubdir)'
15364 elif test "$host" != "$target"; then
15365 slibdir='$(build_tooldir)/lib'
15366 else
15367 slibdir='$(libdir)'
15372 objdir=`${PWDCMD-pwd}`
15375 # Substitute configuration variables
15439 # Echo link setup.
15440 if test x${build} = x${host} ; then
15441 if test x${host} = x${target} ; then
15442 echo "Links are now set up to build a native compiler for ${target}." 1>&2
15443 else
15444 echo "Links are now set up to build a cross-compiler" 1>&2
15445 echo " from ${host} to ${target}." 1>&2
15447 else
15448 if test x${host} = x${target} ; then
15449 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
15450 echo " for ${target}." 1>&2
15451 else
15452 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
15453 echo " from ${host} to ${target}." 1>&2
15460 # Configure the subdirectories
15461 # AC_CONFIG_SUBDIRS($subdirs)
15463 # Create the Makefile
15464 # and configure language subdirectories
15465 ac_config_files="$ac_config_files $all_outputs"
15468 ac_config_commands="$ac_config_commands default"
15470 cat >confcache <<\_ACEOF
15471 # This file is a shell script that caches the results of configure
15472 # tests run on this system so they can be shared between configure
15473 # scripts and configure runs, see configure's option --config-cache.
15474 # It is not useful on other systems. If it contains results you don't
15475 # want to keep, you may remove or edit it.
15477 # config.status only pays attention to the cache file if you give it
15478 # the --recheck option to rerun configure.
15480 # `ac_cv_env_foo' variables (set or unset) will be overridden when
15481 # loading this file, other *unset* `ac_cv_foo' will be assigned the
15482 # following values.
15484 _ACEOF
15486 # The following way of writing the cache mishandles newlines in values,
15487 # but we know of no workaround that is simple, portable, and efficient.
15488 # So, don't put newlines in cache variables' values.
15489 # Ultrix sh set writes to stderr and can't be redirected directly,
15490 # and sets the high bit in the cache file unless we assign to the vars.
15492 (set) 2>&1 |
15493 case `(ac_space=' '; set | grep ac_space) 2>&1` in
15494 *ac_space=\ *)
15495 # `set' does not quote correctly, so add quotes (double-quote
15496 # substitution turns \\\\ into \\, and sed turns \\ into \).
15497 sed -n \
15498 "s/'/'\\\\''/g;
15499 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
15502 # `set' quotes correctly as required by POSIX, so do not add quotes.
15503 sed -n \
15504 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
15506 esac;
15508 sed '
15509 t clear
15510 : clear
15511 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
15512 t end
15513 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
15514 : end' >>confcache
15515 if diff $cache_file confcache >/dev/null 2>&1; then :; else
15516 if test -w $cache_file; then
15517 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
15518 cat confcache >$cache_file
15519 else
15520 echo "not updating unwritable cache $cache_file"
15523 rm -f confcache
15525 test "x$prefix" = xNONE && prefix=$ac_default_prefix
15526 # Let make expand exec_prefix.
15527 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
15529 # VPATH may cause trouble with some makes, so we remove $(srcdir),
15530 # ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
15531 # trailing colons and then remove the whole line if VPATH becomes empty
15532 # (actually we leave an empty line to preserve line numbers).
15533 if test "x$srcdir" = x.; then
15534 ac_vpsub='/^[ ]*VPATH[ ]*=/{
15535 s/:*\$(srcdir):*/:/;
15536 s/:*\${srcdir}:*/:/;
15537 s/:*@srcdir@:*/:/;
15538 s/^\([^=]*=[ ]*\):*/\1/;
15539 s/:*$//;
15540 s/^[^=]*=[ ]*$//;
15544 DEFS=-DHAVE_CONFIG_H
15546 ac_libobjs=
15547 ac_ltlibobjs=
15548 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
15549 # 1. Remove the extension, and $U if already installed.
15550 ac_i=`echo "$ac_i" |
15551 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
15552 # 2. Add them.
15553 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
15554 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
15555 done
15556 LIBOBJS=$ac_libobjs
15558 LTLIBOBJS=$ac_ltlibobjs
15562 : ${CONFIG_STATUS=./config.status}
15563 ac_clean_files_save=$ac_clean_files
15564 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
15565 { echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
15566 echo "$as_me: creating $CONFIG_STATUS" >&6;}
15567 cat >$CONFIG_STATUS <<_ACEOF
15568 #! $SHELL
15569 # Generated by $as_me.
15570 # Run this file to recreate the current configuration.
15571 # Compiler output produced by configure, useful for debugging
15572 # configure, is in config.log if it exists.
15574 debug=false
15575 ac_cs_recheck=false
15576 ac_cs_silent=false
15577 SHELL=\${CONFIG_SHELL-$SHELL}
15578 _ACEOF
15580 cat >>$CONFIG_STATUS <<\_ACEOF
15581 ## --------------------- ##
15582 ## M4sh Initialization. ##
15583 ## --------------------- ##
15585 # Be Bourne compatible
15586 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
15587 emulate sh
15588 NULLCMD=:
15589 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
15590 # is contrary to our usage. Disable this feature.
15591 alias -g '${1+"$@"}'='"$@"'
15592 elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
15593 set -o posix
15595 DUALCASE=1; export DUALCASE # for MKS sh
15597 # Support unset when possible.
15598 if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
15599 as_unset=unset
15600 else
15601 as_unset=false
15605 # Work around bugs in pre-3.0 UWIN ksh.
15606 $as_unset ENV MAIL MAILPATH
15607 PS1='$ '
15608 PS2='> '
15609 PS4='+ '
15611 # NLS nuisances.
15612 for as_var in \
15613 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
15614 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
15615 LC_TELEPHONE LC_TIME
15617 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
15618 eval $as_var=C; export $as_var
15619 else
15620 $as_unset $as_var
15622 done
15624 # Required to use basename.
15625 if expr a : '\(a\)' >/dev/null 2>&1; then
15626 as_expr=expr
15627 else
15628 as_expr=false
15631 if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
15632 as_basename=basename
15633 else
15634 as_basename=false
15638 # Name of the executable.
15639 as_me=`$as_basename "$0" ||
15640 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
15641 X"$0" : 'X\(//\)$' \| \
15642 X"$0" : 'X\(/\)$' \| \
15643 . : '\(.\)' 2>/dev/null ||
15644 echo X/"$0" |
15645 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
15646 /^X\/\(\/\/\)$/{ s//\1/; q; }
15647 /^X\/\(\/\).*/{ s//\1/; q; }
15648 s/.*/./; q'`
15651 # PATH needs CR, and LINENO needs CR and PATH.
15652 # Avoid depending upon Character Ranges.
15653 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
15654 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
15655 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
15656 as_cr_digits='0123456789'
15657 as_cr_alnum=$as_cr_Letters$as_cr_digits
15659 # The user is always right.
15660 if test "${PATH_SEPARATOR+set}" != set; then
15661 echo "#! /bin/sh" >conf$$.sh
15662 echo "exit 0" >>conf$$.sh
15663 chmod +x conf$$.sh
15664 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
15665 PATH_SEPARATOR=';'
15666 else
15667 PATH_SEPARATOR=:
15669 rm -f conf$$.sh
15673 as_lineno_1=$LINENO
15674 as_lineno_2=$LINENO
15675 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15676 test "x$as_lineno_1" != "x$as_lineno_2" &&
15677 test "x$as_lineno_3" = "x$as_lineno_2" || {
15678 # Find who we are. Look in the path if we contain no path at all
15679 # relative or not.
15680 case $0 in
15681 *[\\/]* ) as_myself=$0 ;;
15682 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15683 for as_dir in $PATH
15685 IFS=$as_save_IFS
15686 test -z "$as_dir" && as_dir=.
15687 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
15688 done
15691 esac
15692 # We did not find ourselves, most probably we were run as `sh COMMAND'
15693 # in which case we are not to be found in the path.
15694 if test "x$as_myself" = x; then
15695 as_myself=$0
15697 if test ! -f "$as_myself"; then
15698 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
15699 echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
15700 { (exit 1); exit 1; }; }
15702 case $CONFIG_SHELL in
15704 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
15705 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
15707 IFS=$as_save_IFS
15708 test -z "$as_dir" && as_dir=.
15709 for as_base in sh bash ksh sh5; do
15710 case $as_dir in
15712 if ("$as_dir/$as_base" -c '
15713 as_lineno_1=$LINENO
15714 as_lineno_2=$LINENO
15715 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
15716 test "x$as_lineno_1" != "x$as_lineno_2" &&
15717 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
15718 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
15719 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
15720 CONFIG_SHELL=$as_dir/$as_base
15721 export CONFIG_SHELL
15722 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
15723 fi;;
15724 esac
15725 done
15726 done
15728 esac
15730 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
15731 # uniformly replaced by the line number. The first 'sed' inserts a
15732 # line-number line before each line; the second 'sed' does the real
15733 # work. The second script uses 'N' to pair each line-number line
15734 # with the numbered line, and appends trailing '-' during
15735 # substitution so that $LINENO is not a special case at line end.
15736 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
15737 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
15738 sed '=' <$as_myself |
15739 sed '
15741 s,$,-,
15742 : loop
15743 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
15744 t loop
15745 s,-$,,
15746 s,^['$as_cr_digits']*\n,,
15747 ' >$as_me.lineno &&
15748 chmod +x $as_me.lineno ||
15749 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
15750 echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
15751 { (exit 1); exit 1; }; }
15753 # Don't try to exec as it changes $[0], causing all sort of problems
15754 # (the dirname of $[0] is not the place where we might find the
15755 # original and so on. Autoconf is especially sensible to this).
15756 . ./$as_me.lineno
15757 # Exit status is that of the last command.
15758 exit
15762 case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
15763 *c*,-n*) ECHO_N= ECHO_C='
15764 ' ECHO_T=' ' ;;
15765 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
15766 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
15767 esac
15769 if expr a : '\(a\)' >/dev/null 2>&1; then
15770 as_expr=expr
15771 else
15772 as_expr=false
15775 rm -f conf$$ conf$$.exe conf$$.file
15776 echo >conf$$.file
15777 if ln -s conf$$.file conf$$ 2>/dev/null; then
15778 # We could just check for DJGPP; but this test a) works b) is more generic
15779 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
15780 if test -f conf$$.exe; then
15781 # Don't use ln at all; we don't have any links
15782 as_ln_s='cp -p'
15783 else
15784 as_ln_s='ln -s'
15786 elif ln conf$$.file conf$$ 2>/dev/null; then
15787 as_ln_s=ln
15788 else
15789 as_ln_s='cp -p'
15791 rm -f conf$$ conf$$.exe conf$$.file
15793 if mkdir -p . 2>/dev/null; then
15794 as_mkdir_p=:
15795 else
15796 test -d ./-p && rmdir ./-p
15797 as_mkdir_p=false
15800 as_executable_p="test -f"
15802 # Sed expression to map a string onto a valid CPP name.
15803 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
15805 # Sed expression to map a string onto a valid variable name.
15806 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
15809 # IFS
15810 # We need space, tab and new line, in precisely that order.
15811 as_nl='
15813 IFS=" $as_nl"
15815 # CDPATH.
15816 $as_unset CDPATH
15818 exec 6>&1
15820 # Open the log real soon, to keep \$[0] and so on meaningful, and to
15821 # report actual input values of CONFIG_FILES etc. instead of their
15822 # values after options handling. Logging --version etc. is OK.
15823 exec 5>>config.log
15825 echo
15826 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
15827 ## Running $as_me. ##
15828 _ASBOX
15829 } >&5
15830 cat >&5 <<_CSEOF
15832 This file was extended by $as_me, which was
15833 generated by GNU Autoconf 2.59. Invocation command line was
15835 CONFIG_FILES = $CONFIG_FILES
15836 CONFIG_HEADERS = $CONFIG_HEADERS
15837 CONFIG_LINKS = $CONFIG_LINKS
15838 CONFIG_COMMANDS = $CONFIG_COMMANDS
15839 $ $0 $@
15841 _CSEOF
15842 echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
15843 echo >&5
15844 _ACEOF
15846 # Files that config.status was made for.
15847 if test -n "$ac_config_files"; then
15848 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
15851 if test -n "$ac_config_headers"; then
15852 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
15855 if test -n "$ac_config_links"; then
15856 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
15859 if test -n "$ac_config_commands"; then
15860 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
15863 cat >>$CONFIG_STATUS <<\_ACEOF
15865 ac_cs_usage="\
15866 \`$as_me' instantiates files from templates according to the
15867 current configuration.
15869 Usage: $0 [OPTIONS] [FILE]...
15871 -h, --help print this help, then exit
15872 -V, --version print version number, then exit
15873 -q, --quiet do not print progress messages
15874 -d, --debug don't remove temporary files
15875 --recheck update $as_me by reconfiguring in the same conditions
15876 --file=FILE[:TEMPLATE]
15877 instantiate the configuration file FILE
15878 --header=FILE[:TEMPLATE]
15879 instantiate the configuration header FILE
15881 Configuration files:
15882 $config_files
15884 Configuration headers:
15885 $config_headers
15887 Configuration commands:
15888 $config_commands
15890 Report bugs to <bug-autoconf@gnu.org>."
15891 _ACEOF
15893 cat >>$CONFIG_STATUS <<_ACEOF
15894 ac_cs_version="\\
15895 config.status
15896 configured by $0, generated by GNU Autoconf 2.59,
15897 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
15899 Copyright (C) 2003 Free Software Foundation, Inc.
15900 This config.status script is free software; the Free Software Foundation
15901 gives unlimited permission to copy, distribute and modify it."
15902 srcdir=$srcdir
15903 _ACEOF
15905 cat >>$CONFIG_STATUS <<\_ACEOF
15906 # If no file are specified by the user, then we need to provide default
15907 # value. By we need to know if files were specified by the user.
15908 ac_need_defaults=:
15909 while test $# != 0
15911 case $1 in
15912 --*=*)
15913 ac_option=`expr "x$1" : 'x\([^=]*\)='`
15914 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
15915 ac_shift=:
15918 ac_option=$1
15919 ac_optarg=$2
15920 ac_shift=shift
15922 *) # This is not an option, so the user has probably given explicit
15923 # arguments.
15924 ac_option=$1
15925 ac_need_defaults=false;;
15926 esac
15928 case $ac_option in
15929 # Handling of the options.
15930 _ACEOF
15931 cat >>$CONFIG_STATUS <<\_ACEOF
15932 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
15933 ac_cs_recheck=: ;;
15934 --version | --vers* | -V )
15935 echo "$ac_cs_version"; exit 0 ;;
15936 --he | --h)
15937 # Conflict between --help and --header
15938 { { echo "$as_me:$LINENO: error: ambiguous option: $1
15939 Try \`$0 --help' for more information." >&5
15940 echo "$as_me: error: ambiguous option: $1
15941 Try \`$0 --help' for more information." >&2;}
15942 { (exit 1); exit 1; }; };;
15943 --help | --hel | -h )
15944 echo "$ac_cs_usage"; exit 0 ;;
15945 --debug | --d* | -d )
15946 debug=: ;;
15947 --file | --fil | --fi | --f )
15948 $ac_shift
15949 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
15950 ac_need_defaults=false;;
15951 --header | --heade | --head | --hea )
15952 $ac_shift
15953 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
15954 ac_need_defaults=false;;
15955 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
15956 | -silent | --silent | --silen | --sile | --sil | --si | --s)
15957 ac_cs_silent=: ;;
15959 # This is an error.
15960 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
15961 Try \`$0 --help' for more information." >&5
15962 echo "$as_me: error: unrecognized option: $1
15963 Try \`$0 --help' for more information." >&2;}
15964 { (exit 1); exit 1; }; } ;;
15966 *) ac_config_targets="$ac_config_targets $1" ;;
15968 esac
15969 shift
15970 done
15972 ac_configure_extra_args=
15974 if $ac_cs_silent; then
15975 exec 6>/dev/null
15976 ac_configure_extra_args="$ac_configure_extra_args --silent"
15979 _ACEOF
15980 cat >>$CONFIG_STATUS <<_ACEOF
15981 if \$ac_cs_recheck; then
15982 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
15983 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
15986 _ACEOF
15988 cat >>$CONFIG_STATUS <<_ACEOF
15990 # INIT-COMMANDS section.
15993 subdirs='$subdirs'
15995 _ACEOF
15999 cat >>$CONFIG_STATUS <<\_ACEOF
16000 for ac_config_target in $ac_config_targets
16002 case "$ac_config_target" in
16003 # Handling of arguments.
16004 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
16005 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
16006 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
16007 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
16008 echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
16009 { (exit 1); exit 1; }; };;
16010 esac
16011 done
16013 # If the user did not use the arguments to specify the items to instantiate,
16014 # then the envvar interface is used. Set only those that are not.
16015 # We use the long form for the default assignment because of an extremely
16016 # bizarre bug on SunOS 4.1.3.
16017 if $ac_need_defaults; then
16018 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
16019 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
16020 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
16023 # Have a temporary directory for convenience. Make it in the build tree
16024 # simply because there is no reason to put it here, and in addition,
16025 # creating and moving files from /tmp can sometimes cause problems.
16026 # Create a temporary directory, and hook for its removal unless debugging.
16027 $debug ||
16029 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
16030 trap '{ (exit 1); exit 1; }' 1 2 13 15
16033 # Create a (secure) tmp directory for tmp files.
16036 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
16037 test -n "$tmp" && test -d "$tmp"
16038 } ||
16040 tmp=./confstat$$-$RANDOM
16041 (umask 077 && mkdir $tmp)
16042 } ||
16044 echo "$me: cannot create a temporary directory in ." >&2
16045 { (exit 1); exit 1; }
16048 _ACEOF
16050 cat >>$CONFIG_STATUS <<_ACEOF
16053 # CONFIG_FILES section.
16056 # No need to generate the scripts if there are no CONFIG_FILES.
16057 # This happens for instance when ./config.status config.h
16058 if test -n "\$CONFIG_FILES"; then
16059 # Protect against being on the right side of a sed subst in config.status.
16060 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
16061 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
16062 s,@SHELL@,$SHELL,;t t
16063 s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
16064 s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
16065 s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
16066 s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
16067 s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
16068 s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
16069 s,@exec_prefix@,$exec_prefix,;t t
16070 s,@prefix@,$prefix,;t t
16071 s,@program_transform_name@,$program_transform_name,;t t
16072 s,@bindir@,$bindir,;t t
16073 s,@sbindir@,$sbindir,;t t
16074 s,@libexecdir@,$libexecdir,;t t
16075 s,@datadir@,$datadir,;t t
16076 s,@sysconfdir@,$sysconfdir,;t t
16077 s,@sharedstatedir@,$sharedstatedir,;t t
16078 s,@localstatedir@,$localstatedir,;t t
16079 s,@libdir@,$libdir,;t t
16080 s,@includedir@,$includedir,;t t
16081 s,@oldincludedir@,$oldincludedir,;t t
16082 s,@infodir@,$infodir,;t t
16083 s,@mandir@,$mandir,;t t
16084 s,@build_alias@,$build_alias,;t t
16085 s,@host_alias@,$host_alias,;t t
16086 s,@target_alias@,$target_alias,;t t
16087 s,@DEFS@,$DEFS,;t t
16088 s,@ECHO_C@,$ECHO_C,;t t
16089 s,@ECHO_N@,$ECHO_N,;t t
16090 s,@ECHO_T@,$ECHO_T,;t t
16091 s,@LIBS@,$LIBS,;t t
16092 s,@build@,$build,;t t
16093 s,@build_cpu@,$build_cpu,;t t
16094 s,@build_vendor@,$build_vendor,;t t
16095 s,@build_os@,$build_os,;t t
16096 s,@host@,$host,;t t
16097 s,@host_cpu@,$host_cpu,;t t
16098 s,@host_vendor@,$host_vendor,;t t
16099 s,@host_os@,$host_os,;t t
16100 s,@target@,$target,;t t
16101 s,@target_cpu@,$target_cpu,;t t
16102 s,@target_vendor@,$target_vendor,;t t
16103 s,@target_os@,$target_os,;t t
16104 s,@target_noncanonical@,$target_noncanonical,;t t
16105 s,@build_subdir@,$build_subdir,;t t
16106 s,@host_subdir@,$host_subdir,;t t
16107 s,@target_subdir@,$target_subdir,;t t
16108 s,@GENINSRC@,$GENINSRC,;t t
16109 s,@CC@,$CC,;t t
16110 s,@CFLAGS@,$CFLAGS,;t t
16111 s,@LDFLAGS@,$LDFLAGS,;t t
16112 s,@CPPFLAGS@,$CPPFLAGS,;t t
16113 s,@ac_ct_CC@,$ac_ct_CC,;t t
16114 s,@EXEEXT@,$EXEEXT,;t t
16115 s,@OBJEXT@,$OBJEXT,;t t
16116 s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
16117 s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
16118 s,@CPP@,$CPP,;t t
16119 s,@EGREP@,$EGREP,;t t
16120 s,@strict1_warn@,$strict1_warn,;t t
16121 s,@warn_cflags@,$warn_cflags,;t t
16122 s,@WERROR@,$WERROR,;t t
16123 s,@nocommon_flag@,$nocommon_flag,;t t
16124 s,@TREEBROWSER@,$TREEBROWSER,;t t
16125 s,@valgrind_path@,$valgrind_path,;t t
16126 s,@valgrind_path_defines@,$valgrind_path_defines,;t t
16127 s,@valgrind_command@,$valgrind_command,;t t
16128 s,@coverage_flags@,$coverage_flags,;t t
16129 s,@enable_multilib@,$enable_multilib,;t t
16130 s,@enable_shared@,$enable_shared,;t t
16131 s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
16132 s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
16133 s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
16134 s,@onestep@,$onestep,;t t
16135 s,@SET_MAKE@,$SET_MAKE,;t t
16136 s,@AWK@,$AWK,;t t
16137 s,@LN_S@,$LN_S,;t t
16138 s,@LN@,$LN,;t t
16139 s,@RANLIB@,$RANLIB,;t t
16140 s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
16141 s,@ranlib_flags@,$ranlib_flags,;t t
16142 s,@INSTALL@,$INSTALL,;t t
16143 s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
16144 s,@INSTALL_DATA@,$INSTALL_DATA,;t t
16145 s,@make_compare_target@,$make_compare_target,;t t
16146 s,@have_mktemp_command@,$have_mktemp_command,;t t
16147 s,@MAKEINFO@,$MAKEINFO,;t t
16148 s,@BUILD_INFO@,$BUILD_INFO,;t t
16149 s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
16150 s,@FLEX@,$FLEX,;t t
16151 s,@BISON@,$BISON,;t t
16152 s,@NM@,$NM,;t t
16153 s,@AR@,$AR,;t t
16154 s,@stage1_cflags@,$stage1_cflags,;t t
16155 s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
16156 s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
16157 s,@LDEXP_LIB@,$LDEXP_LIB,;t t
16158 s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
16159 s,@LIBICONV@,$LIBICONV,;t t
16160 s,@LTLIBICONV@,$LTLIBICONV,;t t
16161 s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
16162 s,@manext@,$manext,;t t
16163 s,@objext@,$objext,;t t
16164 s,@gthread_flags@,$gthread_flags,;t t
16165 s,@extra_modes_file@,$extra_modes_file,;t t
16166 s,@extra_opt_files@,$extra_opt_files,;t t
16167 s,@USE_NLS@,$USE_NLS,;t t
16168 s,@LIBINTL@,$LIBINTL,;t t
16169 s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
16170 s,@INCINTL@,$INCINTL,;t t
16171 s,@XGETTEXT@,$XGETTEXT,;t t
16172 s,@GMSGFMT@,$GMSGFMT,;t t
16173 s,@POSUB@,$POSUB,;t t
16174 s,@CATALOGS@,$CATALOGS,;t t
16175 s,@host_cc_for_libada@,$host_cc_for_libada,;t t
16176 s,@CROSS@,$CROSS,;t t
16177 s,@ALL@,$ALL,;t t
16178 s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
16179 s,@inhibit_libc@,$inhibit_libc,;t t
16180 s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
16181 s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
16182 s,@STMP_FIXINC@,$STMP_FIXINC,;t t
16183 s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
16184 s,@collect2@,$collect2,;t t
16185 s,@libgcc_visibility@,$libgcc_visibility,;t t
16186 s,@GGC@,$GGC,;t t
16187 s,@zlibdir@,$zlibdir,;t t
16188 s,@zlibinc@,$zlibinc,;t t
16189 s,@MAINT@,$MAINT,;t t
16190 s,@gcc_tooldir@,$gcc_tooldir,;t t
16191 s,@dollar@,$dollar,;t t
16192 s,@slibdir@,$slibdir,;t t
16193 s,@objdir@,$objdir,;t t
16194 s,@subdirs@,$subdirs,;t t
16195 s,@srcdir@,$srcdir,;t t
16196 s,@all_boot_languages@,$all_boot_languages,;t t
16197 s,@all_compilers@,$all_compilers,;t t
16198 s,@all_gtfiles@,$all_gtfiles,;t t
16199 s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
16200 s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
16201 s,@all_lang_makefrags@,$all_lang_makefrags,;t t
16202 s,@all_lang_makefiles@,$all_lang_makefiles,;t t
16203 s,@all_languages@,$all_languages,;t t
16204 s,@all_stagestuff@,$all_stagestuff,;t t
16205 s,@build_exeext@,$build_exeext,;t t
16206 s,@build_install_headers_dir@,$build_install_headers_dir,;t t
16207 s,@build_xm_file_list@,$build_xm_file_list,;t t
16208 s,@build_xm_include_list@,$build_xm_include_list,;t t
16209 s,@build_xm_defines@,$build_xm_defines,;t t
16210 s,@check_languages@,$check_languages,;t t
16211 s,@cc_set_by_configure@,$cc_set_by_configure,;t t
16212 s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
16213 s,@cpp_install_dir@,$cpp_install_dir,;t t
16214 s,@xmake_file@,$xmake_file,;t t
16215 s,@tmake_file@,$tmake_file,;t t
16216 s,@extra_gcc_objs@,$extra_gcc_objs,;t t
16217 s,@extra_headers_list@,$extra_headers_list,;t t
16218 s,@extra_objs@,$extra_objs,;t t
16219 s,@extra_parts@,$extra_parts,;t t
16220 s,@extra_passes@,$extra_passes,;t t
16221 s,@extra_programs@,$extra_programs,;t t
16222 s,@float_h_file@,$float_h_file,;t t
16223 s,@gcc_config_arguments@,$gcc_config_arguments,;t t
16224 s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
16225 s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
16226 s,@host_exeext@,$host_exeext,;t t
16227 s,@host_xm_file_list@,$host_xm_file_list,;t t
16228 s,@host_xm_include_list@,$host_xm_include_list,;t t
16229 s,@host_xm_defines@,$host_xm_defines,;t t
16230 s,@out_host_hook_obj@,$out_host_hook_obj,;t t
16231 s,@install@,$install,;t t
16232 s,@lang_opt_files@,$lang_opt_files,;t t
16233 s,@lang_specs_files@,$lang_specs_files,;t t
16234 s,@lang_tree_files@,$lang_tree_files,;t t
16235 s,@local_prefix@,$local_prefix,;t t
16236 s,@md_file@,$md_file,;t t
16237 s,@objc_boehm_gc@,$objc_boehm_gc,;t t
16238 s,@out_file@,$out_file,;t t
16239 s,@out_object_file@,$out_object_file,;t t
16240 s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
16241 s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
16242 s,@thread_file@,$thread_file,;t t
16243 s,@tm_file_list@,$tm_file_list,;t t
16244 s,@tm_include_list@,$tm_include_list,;t t
16245 s,@tm_defines@,$tm_defines,;t t
16246 s,@tm_p_file_list@,$tm_p_file_list,;t t
16247 s,@tm_p_include_list@,$tm_p_include_list,;t t
16248 s,@xm_file_list@,$xm_file_list,;t t
16249 s,@xm_include_list@,$xm_include_list,;t t
16250 s,@xm_defines@,$xm_defines,;t t
16251 s,@c_target_objs@,$c_target_objs,;t t
16252 s,@cxx_target_objs@,$cxx_target_objs,;t t
16253 s,@target_cpu_default@,$target_cpu_default,;t t
16254 s,@GMPLIBS@,$GMPLIBS,;t t
16255 s,@GMPINC@,$GMPINC,;t t
16256 s,@LIBOBJS@,$LIBOBJS,;t t
16257 s,@LTLIBOBJS@,$LTLIBOBJS,;t t
16258 /@language_hooks@/r $language_hooks
16259 s,@language_hooks@,,;t t
16260 CEOF
16262 _ACEOF
16264 cat >>$CONFIG_STATUS <<\_ACEOF
16265 # Split the substitutions into bite-sized pieces for seds with
16266 # small command number limits, like on Digital OSF/1 and HP-UX.
16267 ac_max_sed_lines=48
16268 ac_sed_frag=1 # Number of current file.
16269 ac_beg=1 # First line for current file.
16270 ac_end=$ac_max_sed_lines # Line after last line for current file.
16271 ac_more_lines=:
16272 ac_sed_cmds=
16273 while $ac_more_lines; do
16274 if test $ac_beg -gt 1; then
16275 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16276 else
16277 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
16279 if test ! -s $tmp/subs.frag; then
16280 ac_more_lines=false
16281 else
16282 # The purpose of the label and of the branching condition is to
16283 # speed up the sed processing (if there are no `@' at all, there
16284 # is no need to browse any of the substitutions).
16285 # These are the two extra sed commands mentioned above.
16286 (echo ':t
16287 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
16288 if test -z "$ac_sed_cmds"; then
16289 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
16290 else
16291 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
16293 ac_sed_frag=`expr $ac_sed_frag + 1`
16294 ac_beg=$ac_end
16295 ac_end=`expr $ac_end + $ac_max_sed_lines`
16297 done
16298 if test -z "$ac_sed_cmds"; then
16299 ac_sed_cmds=cat
16301 fi # test -n "$CONFIG_FILES"
16303 _ACEOF
16304 cat >>$CONFIG_STATUS <<\_ACEOF
16305 for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
16306 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16307 case $ac_file in
16308 - | *:- | *:-:* ) # input from stdin
16309 cat >$tmp/stdin
16310 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16311 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16312 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16313 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16314 * ) ac_file_in=$ac_file.in ;;
16315 esac
16317 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
16318 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16319 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16320 X"$ac_file" : 'X\(//\)[^/]' \| \
16321 X"$ac_file" : 'X\(//\)$' \| \
16322 X"$ac_file" : 'X\(/\)' \| \
16323 . : '\(.\)' 2>/dev/null ||
16324 echo X"$ac_file" |
16325 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16326 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16327 /^X\(\/\/\)$/{ s//\1/; q; }
16328 /^X\(\/\).*/{ s//\1/; q; }
16329 s/.*/./; q'`
16330 { if $as_mkdir_p; then
16331 mkdir -p "$ac_dir"
16332 else
16333 as_dir="$ac_dir"
16334 as_dirs=
16335 while test ! -d "$as_dir"; do
16336 as_dirs="$as_dir $as_dirs"
16337 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16338 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16339 X"$as_dir" : 'X\(//\)[^/]' \| \
16340 X"$as_dir" : 'X\(//\)$' \| \
16341 X"$as_dir" : 'X\(/\)' \| \
16342 . : '\(.\)' 2>/dev/null ||
16343 echo X"$as_dir" |
16344 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16345 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16346 /^X\(\/\/\)$/{ s//\1/; q; }
16347 /^X\(\/\).*/{ s//\1/; q; }
16348 s/.*/./; q'`
16349 done
16350 test ! -n "$as_dirs" || mkdir $as_dirs
16351 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16352 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16353 { (exit 1); exit 1; }; }; }
16355 ac_builddir=.
16357 if test "$ac_dir" != .; then
16358 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16359 # A "../" for each directory in $ac_dir_suffix.
16360 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16361 else
16362 ac_dir_suffix= ac_top_builddir=
16365 case $srcdir in
16366 .) # No --srcdir option. We are building in place.
16367 ac_srcdir=.
16368 if test -z "$ac_top_builddir"; then
16369 ac_top_srcdir=.
16370 else
16371 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16372 fi ;;
16373 [\\/]* | ?:[\\/]* ) # Absolute path.
16374 ac_srcdir=$srcdir$ac_dir_suffix;
16375 ac_top_srcdir=$srcdir ;;
16376 *) # Relative path.
16377 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16378 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16379 esac
16381 # Do not use `cd foo && pwd` to compute absolute paths, because
16382 # the directories may not exist.
16383 case `pwd` in
16384 .) ac_abs_builddir="$ac_dir";;
16386 case "$ac_dir" in
16387 .) ac_abs_builddir=`pwd`;;
16388 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16389 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16390 esac;;
16391 esac
16392 case $ac_abs_builddir in
16393 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16395 case ${ac_top_builddir}. in
16396 .) ac_abs_top_builddir=$ac_abs_builddir;;
16397 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16398 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16399 esac;;
16400 esac
16401 case $ac_abs_builddir in
16402 .) ac_abs_srcdir=$ac_srcdir;;
16404 case $ac_srcdir in
16405 .) ac_abs_srcdir=$ac_abs_builddir;;
16406 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16407 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16408 esac;;
16409 esac
16410 case $ac_abs_builddir in
16411 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16413 case $ac_top_srcdir in
16414 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16415 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16416 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16417 esac;;
16418 esac
16422 if test x"$ac_file" != x-; then
16423 { echo "$as_me:$LINENO: creating $ac_file" >&5
16424 echo "$as_me: creating $ac_file" >&6;}
16425 rm -f "$ac_file"
16427 # Let's still pretend it is `configure' which instantiates (i.e., don't
16428 # use $as_me), people would be surprised to read:
16429 # /* config.h. Generated by config.status. */
16430 if test x"$ac_file" = x-; then
16431 configure_input=
16432 else
16433 configure_input="$ac_file. "
16435 configure_input=$configure_input"Generated from `echo $ac_file_in |
16436 sed 's,.*/,,'` by configure."
16438 # First look for the input files in the build tree, otherwise in the
16439 # src tree.
16440 ac_file_inputs=`IFS=:
16441 for f in $ac_file_in; do
16442 case $f in
16443 -) echo $tmp/stdin ;;
16444 [\\/$]*)
16445 # Absolute (can't be DOS-style, as IFS=:)
16446 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16447 echo "$as_me: error: cannot find input file: $f" >&2;}
16448 { (exit 1); exit 1; }; }
16449 echo "$f";;
16450 *) # Relative
16451 if test -f "$f"; then
16452 # Build tree
16453 echo "$f"
16454 elif test -f "$srcdir/$f"; then
16455 # Source tree
16456 echo "$srcdir/$f"
16457 else
16458 # /dev/null tree
16459 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16460 echo "$as_me: error: cannot find input file: $f" >&2;}
16461 { (exit 1); exit 1; }; }
16462 fi;;
16463 esac
16464 done` || { (exit 1); exit 1; }
16465 _ACEOF
16466 cat >>$CONFIG_STATUS <<_ACEOF
16467 sed "$ac_vpsub
16468 $extrasub
16469 _ACEOF
16470 cat >>$CONFIG_STATUS <<\_ACEOF
16472 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
16473 s,@configure_input@,$configure_input,;t t
16474 s,@srcdir@,$ac_srcdir,;t t
16475 s,@abs_srcdir@,$ac_abs_srcdir,;t t
16476 s,@top_srcdir@,$ac_top_srcdir,;t t
16477 s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
16478 s,@builddir@,$ac_builddir,;t t
16479 s,@abs_builddir@,$ac_abs_builddir,;t t
16480 s,@top_builddir@,$ac_top_builddir,;t t
16481 s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
16482 " $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
16483 rm -f $tmp/stdin
16484 if test x"$ac_file" != x-; then
16485 mv $tmp/out $ac_file
16486 else
16487 cat $tmp/out
16488 rm -f $tmp/out
16491 done
16492 _ACEOF
16493 cat >>$CONFIG_STATUS <<\_ACEOF
16496 # CONFIG_HEADER section.
16499 # These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
16500 # NAME is the cpp macro being defined and VALUE is the value it is being given.
16502 # ac_d sets the value in "#define NAME VALUE" lines.
16503 ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
16504 ac_dB='[ ].*$,\1#\2'
16505 ac_dC=' '
16506 ac_dD=',;t'
16507 # ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
16508 ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
16509 ac_uB='$,\1#\2define\3'
16510 ac_uC=' '
16511 ac_uD=',;t'
16513 for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
16514 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
16515 case $ac_file in
16516 - | *:- | *:-:* ) # input from stdin
16517 cat >$tmp/stdin
16518 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16519 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16520 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
16521 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
16522 * ) ac_file_in=$ac_file.in ;;
16523 esac
16525 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
16526 echo "$as_me: creating $ac_file" >&6;}
16528 # First look for the input files in the build tree, otherwise in the
16529 # src tree.
16530 ac_file_inputs=`IFS=:
16531 for f in $ac_file_in; do
16532 case $f in
16533 -) echo $tmp/stdin ;;
16534 [\\/$]*)
16535 # Absolute (can't be DOS-style, as IFS=:)
16536 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16537 echo "$as_me: error: cannot find input file: $f" >&2;}
16538 { (exit 1); exit 1; }; }
16539 # Do quote $f, to prevent DOS paths from being IFS'd.
16540 echo "$f";;
16541 *) # Relative
16542 if test -f "$f"; then
16543 # Build tree
16544 echo "$f"
16545 elif test -f "$srcdir/$f"; then
16546 # Source tree
16547 echo "$srcdir/$f"
16548 else
16549 # /dev/null tree
16550 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
16551 echo "$as_me: error: cannot find input file: $f" >&2;}
16552 { (exit 1); exit 1; }; }
16553 fi;;
16554 esac
16555 done` || { (exit 1); exit 1; }
16556 # Remove the trailing spaces.
16557 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
16559 _ACEOF
16561 # Transform confdefs.h into two sed scripts, `conftest.defines' and
16562 # `conftest.undefs', that substitutes the proper values into
16563 # config.h.in to produce config.h. The first handles `#define'
16564 # templates, and the second `#undef' templates.
16565 # And first: Protect against being on the right side of a sed subst in
16566 # config.status. Protect against being in an unquoted here document
16567 # in config.status.
16568 rm -f conftest.defines conftest.undefs
16569 # Using a here document instead of a string reduces the quoting nightmare.
16570 # Putting comments in sed scripts is not portable.
16572 # `end' is used to avoid that the second main sed command (meant for
16573 # 0-ary CPP macros) applies to n-ary macro definitions.
16574 # See the Autoconf documentation for `clear'.
16575 cat >confdef2sed.sed <<\_ACEOF
16576 s/[\\&,]/\\&/g
16577 s,[\\$`],\\&,g
16578 t clear
16579 : clear
16580 s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
16581 t end
16582 s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
16583 : end
16584 _ACEOF
16585 # If some macros were called several times there might be several times
16586 # the same #defines, which is useless. Nevertheless, we may not want to
16587 # sort them, since we want the *last* AC-DEFINE to be honored.
16588 uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
16589 sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
16590 rm -f confdef2sed.sed
16592 # This sed command replaces #undef with comments. This is necessary, for
16593 # example, in the case of _POSIX_SOURCE, which is predefined and required
16594 # on some systems where configure will not decide to define it.
16595 cat >>conftest.undefs <<\_ACEOF
16596 s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
16597 _ACEOF
16599 # Break up conftest.defines because some shells have a limit on the size
16600 # of here documents, and old seds have small limits too (100 cmds).
16601 echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
16602 echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
16603 echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
16604 echo ' :' >>$CONFIG_STATUS
16605 rm -f conftest.tail
16606 while grep . conftest.defines >/dev/null
16608 # Write a limited-size here document to $tmp/defines.sed.
16609 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
16610 # Speed up: don't consider the non `#define' lines.
16611 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
16612 # Work around the forget-to-reset-the-flag bug.
16613 echo 't clr' >>$CONFIG_STATUS
16614 echo ': clr' >>$CONFIG_STATUS
16615 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
16616 echo 'CEOF
16617 sed -f $tmp/defines.sed $tmp/in >$tmp/out
16618 rm -f $tmp/in
16619 mv $tmp/out $tmp/in
16620 ' >>$CONFIG_STATUS
16621 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
16622 rm -f conftest.defines
16623 mv conftest.tail conftest.defines
16624 done
16625 rm -f conftest.defines
16626 echo ' fi # grep' >>$CONFIG_STATUS
16627 echo >>$CONFIG_STATUS
16629 # Break up conftest.undefs because some shells have a limit on the size
16630 # of here documents, and old seds have small limits too (100 cmds).
16631 echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
16632 rm -f conftest.tail
16633 while grep . conftest.undefs >/dev/null
16635 # Write a limited-size here document to $tmp/undefs.sed.
16636 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
16637 # Speed up: don't consider the non `#undef'
16638 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
16639 # Work around the forget-to-reset-the-flag bug.
16640 echo 't clr' >>$CONFIG_STATUS
16641 echo ': clr' >>$CONFIG_STATUS
16642 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
16643 echo 'CEOF
16644 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
16645 rm -f $tmp/in
16646 mv $tmp/out $tmp/in
16647 ' >>$CONFIG_STATUS
16648 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
16649 rm -f conftest.undefs
16650 mv conftest.tail conftest.undefs
16651 done
16652 rm -f conftest.undefs
16654 cat >>$CONFIG_STATUS <<\_ACEOF
16655 # Let's still pretend it is `configure' which instantiates (i.e., don't
16656 # use $as_me), people would be surprised to read:
16657 # /* config.h. Generated by config.status. */
16658 if test x"$ac_file" = x-; then
16659 echo "/* Generated by configure. */" >$tmp/config.h
16660 else
16661 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
16663 cat $tmp/in >>$tmp/config.h
16664 rm -f $tmp/in
16665 if test x"$ac_file" != x-; then
16666 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
16667 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
16668 echo "$as_me: $ac_file is unchanged" >&6;}
16669 else
16670 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
16671 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16672 X"$ac_file" : 'X\(//\)[^/]' \| \
16673 X"$ac_file" : 'X\(//\)$' \| \
16674 X"$ac_file" : 'X\(/\)' \| \
16675 . : '\(.\)' 2>/dev/null ||
16676 echo X"$ac_file" |
16677 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16678 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16679 /^X\(\/\/\)$/{ s//\1/; q; }
16680 /^X\(\/\).*/{ s//\1/; q; }
16681 s/.*/./; q'`
16682 { if $as_mkdir_p; then
16683 mkdir -p "$ac_dir"
16684 else
16685 as_dir="$ac_dir"
16686 as_dirs=
16687 while test ! -d "$as_dir"; do
16688 as_dirs="$as_dir $as_dirs"
16689 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16690 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16691 X"$as_dir" : 'X\(//\)[^/]' \| \
16692 X"$as_dir" : 'X\(//\)$' \| \
16693 X"$as_dir" : 'X\(/\)' \| \
16694 . : '\(.\)' 2>/dev/null ||
16695 echo X"$as_dir" |
16696 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16697 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16698 /^X\(\/\/\)$/{ s//\1/; q; }
16699 /^X\(\/\).*/{ s//\1/; q; }
16700 s/.*/./; q'`
16701 done
16702 test ! -n "$as_dirs" || mkdir $as_dirs
16703 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16704 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16705 { (exit 1); exit 1; }; }; }
16707 rm -f $ac_file
16708 mv $tmp/config.h $ac_file
16710 else
16711 cat $tmp/config.h
16712 rm -f $tmp/config.h
16714 done
16715 _ACEOF
16716 cat >>$CONFIG_STATUS <<\_ACEOF
16719 # CONFIG_COMMANDS section.
16721 for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
16722 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
16723 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
16724 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
16725 $as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16726 X"$ac_dest" : 'X\(//\)[^/]' \| \
16727 X"$ac_dest" : 'X\(//\)$' \| \
16728 X"$ac_dest" : 'X\(/\)' \| \
16729 . : '\(.\)' 2>/dev/null ||
16730 echo X"$ac_dest" |
16731 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16732 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16733 /^X\(\/\/\)$/{ s//\1/; q; }
16734 /^X\(\/\).*/{ s//\1/; q; }
16735 s/.*/./; q'`
16736 { if $as_mkdir_p; then
16737 mkdir -p "$ac_dir"
16738 else
16739 as_dir="$ac_dir"
16740 as_dirs=
16741 while test ! -d "$as_dir"; do
16742 as_dirs="$as_dir $as_dirs"
16743 as_dir=`(dirname "$as_dir") 2>/dev/null ||
16744 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
16745 X"$as_dir" : 'X\(//\)[^/]' \| \
16746 X"$as_dir" : 'X\(//\)$' \| \
16747 X"$as_dir" : 'X\(/\)' \| \
16748 . : '\(.\)' 2>/dev/null ||
16749 echo X"$as_dir" |
16750 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
16751 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
16752 /^X\(\/\/\)$/{ s//\1/; q; }
16753 /^X\(\/\).*/{ s//\1/; q; }
16754 s/.*/./; q'`
16755 done
16756 test ! -n "$as_dirs" || mkdir $as_dirs
16757 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
16758 echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
16759 { (exit 1); exit 1; }; }; }
16761 ac_builddir=.
16763 if test "$ac_dir" != .; then
16764 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
16765 # A "../" for each directory in $ac_dir_suffix.
16766 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
16767 else
16768 ac_dir_suffix= ac_top_builddir=
16771 case $srcdir in
16772 .) # No --srcdir option. We are building in place.
16773 ac_srcdir=.
16774 if test -z "$ac_top_builddir"; then
16775 ac_top_srcdir=.
16776 else
16777 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
16778 fi ;;
16779 [\\/]* | ?:[\\/]* ) # Absolute path.
16780 ac_srcdir=$srcdir$ac_dir_suffix;
16781 ac_top_srcdir=$srcdir ;;
16782 *) # Relative path.
16783 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
16784 ac_top_srcdir=$ac_top_builddir$srcdir ;;
16785 esac
16787 # Do not use `cd foo && pwd` to compute absolute paths, because
16788 # the directories may not exist.
16789 case `pwd` in
16790 .) ac_abs_builddir="$ac_dir";;
16792 case "$ac_dir" in
16793 .) ac_abs_builddir=`pwd`;;
16794 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
16795 *) ac_abs_builddir=`pwd`/"$ac_dir";;
16796 esac;;
16797 esac
16798 case $ac_abs_builddir in
16799 .) ac_abs_top_builddir=${ac_top_builddir}.;;
16801 case ${ac_top_builddir}. in
16802 .) ac_abs_top_builddir=$ac_abs_builddir;;
16803 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
16804 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
16805 esac;;
16806 esac
16807 case $ac_abs_builddir in
16808 .) ac_abs_srcdir=$ac_srcdir;;
16810 case $ac_srcdir in
16811 .) ac_abs_srcdir=$ac_abs_builddir;;
16812 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
16813 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
16814 esac;;
16815 esac
16816 case $ac_abs_builddir in
16817 .) ac_abs_top_srcdir=$ac_top_srcdir;;
16819 case $ac_top_srcdir in
16820 .) ac_abs_top_srcdir=$ac_abs_builddir;;
16821 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
16822 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
16823 esac;;
16824 esac
16827 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
16828 echo "$as_me: executing $ac_dest commands" >&6;}
16829 case $ac_dest in
16830 default )
16831 case ${CONFIG_HEADERS} in
16832 *auto-host.h:config.in*)
16833 echo > cstamp-h ;;
16834 esac
16835 # Make sure all the subdirs exist.
16836 for d in $subdirs doc build
16838 test -d $d || mkdir $d
16839 done
16840 # If the host supports symlinks, point stage[1234] at ../stage[1234] so
16841 # bootstrapping and the installation procedure can still use
16842 # CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
16843 # FLAGS_TO_PASS has been modified to solve the problem there.
16844 # This is virtually a duplicate of what happens in configure.lang; we do
16845 # an extra check to make sure this only happens if ln -s can be used.
16846 case "$LN_S" in
16847 *-s*)
16848 for d in ${subdirs} ; do
16849 STARTDIR=`${PWDCMD-pwd}`
16850 cd $d
16851 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
16853 rm -f $t
16854 $LN_S ../$t $t 2>/dev/null
16855 done
16856 cd $STARTDIR
16857 done
16859 esac
16861 esac
16862 done
16863 _ACEOF
16865 cat >>$CONFIG_STATUS <<\_ACEOF
16867 { (exit 0); exit 0; }
16868 _ACEOF
16869 chmod +x $CONFIG_STATUS
16870 ac_clean_files=$ac_clean_files_save
16873 # configure is writing to config.log, and then calls config.status.
16874 # config.status does its own redirection, appending to config.log.
16875 # Unfortunately, on DOS this fails, as config.log is still kept open
16876 # by configure, so config.status won't be able to write to it; its
16877 # output is simply discarded. So we exec the FD to /dev/null,
16878 # effectively closing config.log, so it can be properly (re)opened and
16879 # appended to by config.status. When coming back to configure, we
16880 # need to make the FD available again.
16881 if test "$no_create" != yes; then
16882 ac_cs_success=:
16883 ac_config_status_args=
16884 test "$silent" = yes &&
16885 ac_config_status_args="$ac_config_status_args --quiet"
16886 exec 5>/dev/null
16887 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
16888 exec 5>>config.log
16889 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
16890 # would make configure fail if this is the last instruction.
16891 $ac_cs_success || { (exit 1); exit 1; }