1#! /bin/sh
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59.
4#
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## --------------------- ##
11
12# Be Bourne compatible
13if 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+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
21fi
22DUALCASE=1; export DUALCASE # for MKS sh
23
24# Support unset when possible.
25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for 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
43do
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
48 fi
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54else
55 as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if 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=:
95 fi
96 rm -f conf$$.sh
97fi
98
99
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
110for as_dir in $PATH
111do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
116
117 ;;
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
123 fi
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; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
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
137 /*)
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
152done
153;;
154 esac
155
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 '
166 N
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; }; }
177
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
184}
185
186
187case `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= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196else
197 as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if 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'
210 fi
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
221 test -d ./-p && rmdir ./-p
222 as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230# Sed expression to map a string onto a valid variable name.
231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
241$as_unset CDPATH
242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
254ac_default_prefix=/usr/local
255ac_config_libobj_dir=.
256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
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}
266
267# Identity of this package.
268PACKAGE_NAME=
269PACKAGE_TARNAME=
270PACKAGE_VERSION=
271PACKAGE_STRING=
272PACKAGE_BUGREPORT=
273
274ac_unique_file="tree.c"
275# Factoring default headers for most tests.
276ac_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"
311
312ac_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 build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP GNATBIND ac_ct_GNATBIND strict1_warn warn_cflags WERROR nocommon_flag EGREP 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 LN_S RANLIB ac_ct_RANLIB INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext extra_modes_file FORBUILD PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc BUILD_PREFIX BUILD_PREFIX_1 CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO libgcc_visibility gthread_flags 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 gcc_version gcc_version_full gcc_version_trigger 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 symbolic_link 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 target_noncanonical c_target_objs cxx_target_objs target_cpu_default set_gcc_lib_path LIBOBJS LTLIBOBJS'
313ac_subst_files='language_hooks'
314
315# Initialize some variables set by options.
316ac_init_help=
317ac_init_version=false
318# The variables have the same names as the options, with
319# dashes changed to underlines.
320cache_file=/dev/null
321exec_prefix=NONE
322no_create=
323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
328silent=
329site=
330srcdir=
331verbose=
332x_includes=NONE
333x_libraries=NONE
334
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.
340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
352
353ac_prev=
354for ac_option
355do
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
361 fi
362
363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
367 case $ac_option in
368
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372 bindir=$ac_optarg ;;
373
374 -build | --build | --buil | --bui | --bu)
375 ac_prev=build_alias ;;
376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377 build_alias=$ac_optarg ;;
378
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 ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
388
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 ;;
394
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" ;;
403
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'" ;;
416
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 ;;
425
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
429
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 ;;
436
437 -host | --host | --hos | --ho)
438 ac_prev=host_alias ;;
439 -host=* | --host=* | --hos=* | --ho=*)
440 host_alias=$ac_optarg ;;
441
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 ;;
448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452 infodir=$ac_optarg ;;
453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
457 libdir=$ac_optarg ;;
458
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 ;;
465
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 ;;
474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478 mandir=$ac_optarg ;;
479
480 -nfp | --nfp | --nf)
481 # Obsolete; use --without-fp.
482 with_fp=no ;;
483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485 | --no-cr | --no-c | -n)
486 no_create=yes ;;
487
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 ;;
491
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 ;;
500
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504 prefix=$ac_optarg ;;
505
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 ;;
512
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 ;;
519
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 ;;
536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
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 ;;
546
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 ;;
557
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
561 site=$ac_optarg ;;
562
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566 srcdir=$ac_optarg ;;
567
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 ;;
574
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 ;;
579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
585
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'" ;;
598
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" ;;
607
608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
611
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 ;;
618
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 ;;
625
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
629 ;;
630
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 ;;
640
641 *)
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}
647 ;;
648
649 esac
650done
651
652if 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; }; }
656fi
657
658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
660do
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
667done
668
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
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
679done
680
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.
684build=$build_alias
685host=$host_alias
686target=$target_alias
687
688# FIXME: To remove some day.
689if 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
696 fi
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
704
705# Find the source files, if location was not specified.
706if 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 ||
715echo 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=..
724 fi
725else
726 ac_srcdir_defaulted=no
727fi
728if 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; }; }
735 fi
736fi
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; }; }
740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
773
774#
775# Report the --help message.
776#
777if test "$ac_init_help" = "long"; then
778 # Omit some internal or obsolete options to make the list less imposing.
779 # This message is too long to be a string in the A/UX 3.1 sh.
780 cat <<_ACEOF
781\`configure' configures this package to adapt to many kinds of systems.
782
783Usage: $0 [OPTION]... [VAR=VALUE]...
784
785To assign environment variables (e.g., CC, CFLAGS...), specify them as
786VAR=VALUE. See below for descriptions of some of the useful variables.
787
788Defaults for the options are specified in brackets.
789
790Configuration:
791 -h, --help display this help and exit
792 --help=short display options specific to this package
793 --help=recursive display the short help of all the included packages
794 -V, --version display version information and exit
795 -q, --quiet, --silent do not print \`checking...' messages
796 --cache-file=FILE cache test results in FILE [disabled]
797 -C, --config-cache alias for \`--cache-file=config.cache'
798 -n, --no-create do not create output files
799 --srcdir=DIR find the sources in DIR [configure dir or \`..']
800
801_ACEOF
802
803 cat <<_ACEOF
804Installation directories:
805 --prefix=PREFIX install architecture-independent files in PREFIX
806 [$ac_default_prefix]
807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
808 [PREFIX]
809
810By default, \`make install' will install all the files in
811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
812an installation prefix other than \`$ac_default_prefix' using \`--prefix',
813for instance \`--prefix=\$HOME'.
814
815For better control, use the options below.
816
817Fine tuning of the installation directories:
818 --bindir=DIR user executables [EPREFIX/bin]
819 --sbindir=DIR system admin executables [EPREFIX/sbin]
820 --libexecdir=DIR program executables [EPREFIX/libexec]
821 --datadir=DIR read-only architecture-independent data [PREFIX/share]
822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
824 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
825 --libdir=DIR object code libraries [EPREFIX/lib]
826 --includedir=DIR C header files [PREFIX/include]
827 --oldincludedir=DIR C header files for non-gcc [/usr/include]
828 --infodir=DIR info documentation [PREFIX/info]
829 --mandir=DIR man documentation [PREFIX/man]
830_ACEOF
831
832 cat <<\_ACEOF
833
834Program names:
835 --program-prefix=PREFIX prepend PREFIX to installed program names
836 --program-suffix=SUFFIX append SUFFIX to installed program names
837 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
838
839System types:
840 --build=BUILD configure for building on BUILD [guessed]
841 --host=HOST cross-compile to build programs to run on HOST [BUILD]
842 --target=TARGET configure for building compilers for TARGET [HOST]
843_ACEOF
844fi
845
846if test -n "$ac_init_help"; then
847
848 cat <<\_ACEOF
849
850Optional Features:
851 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
852 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
853 --enable-generated-files-in-srcdir
854 put copies of generated files in source dir
855 intended for creating source tarballs for users
856 without texinfo bison or flex.
857 --enable-werror enable -Werror in bootstrap stage2 and later
858 --enable-checking=LIST
859 enable expensive run-time checks. With LIST,
860 enable only specific categories of checks.
861 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold;
862 default is no checking
863 --enable-coverage=LEVEL
864 enable compiler\'s code coverage collection.
865 Use to measure compiler performance and locate
866 unused parts of the compiler. With LEVEL, specify
867 optimization. Values are opt, noopt,
868 default is noopt
869 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
870 --enable-multilib enable library support for multiple ABIs
871 --enable-__cxa_atexit enable __cxa_atexit for C++
872 --enable-threads enable thread usage for target GCC
873 --enable-threads=LIB use LIB thread package for target GCC
874 --enable-objc-gc enable the use of Boehm's garbage collector with
875 the GNU Objective-C runtime
876 --disable-shared don't provide a shared libgcc
877 --enable-intermodule build the compiler in one step
878 --enable-initfini-array use .init_array/.fini_array sections
879 --enable-sjlj-exceptions
880 arrange to use setjmp/longjmp exception handling
881 --disable-win32-registry
882 disable lookup of installation paths in the
883 Registry on Windows hosts
884 --enable-win32-registry enable registry lookup (default)
885 --enable-win32-registry=KEY
886 use KEY instead of GCC version as the last portion
887 of the registry key
888 --enable-maintainer-mode
889 enable make rules and dependencies not useful
890 (and sometimes confusing) to the casual installer
891 --enable-version-specific-runtime-libs
892 specify that runtime libraries should be
893 installed in a compiler-specific directory
894
895Optional Packages:
896 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
897 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
898 --with-local-prefix=DIR specifies directory to put local include
899 --with-gxx-include-dir=DIR
900 specifies directory to put g++ header files
901 --with-cpp-install-dir=DIR
902 install the user visible C preprocessor in DIR
903 (relative to PREFIX) as well as PREFIX/bin
904 --with-gnu-ld arrange to work with GNU ld.
905 --with-ld arrange to use the specified ld (full pathname)
906 --with-gnu-as arrange to work with GNU as
907 --with-as arrange to use the specified as (full pathname)
908 --with-stabs arrange to use stabs instead of host debug format
909 --with-dwarf2 force the default debug format to be DWARF 2
910 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
911 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib
912 --with-system-libunwind use installed libunwind
913 --with-gc={simple,page,zone} choose the garbage collection mechanism to use
914 with the compiler
915 --with-system-zlib use installed libz
916 --with-slibdir=DIR shared libraries in DIR LIBDIR
917
918Some influential environment variables:
919 CC C compiler command
920 CFLAGS C compiler flags
921 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
922 nonstandard directory <lib dir>
923 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
924 headers in a nonstandard directory <include dir>
925 CPP C preprocessor
926
927Use these variables to override the choices made by `configure' or to help
928it to find libraries and programs with nonstandard names/locations.
929
930_ACEOF
931fi
932
933if test "$ac_init_help" = "recursive"; then
934 # If there are subdirs, report their specific --help.
935 ac_popdir=`pwd`
936 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
937 test -d $ac_dir || continue
938 ac_builddir=.
939
940if test "$ac_dir" != .; then
941 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
942 # A "../" for each directory in $ac_dir_suffix.
943 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
944else
945 ac_dir_suffix= ac_top_builddir=
946fi
947
948case $srcdir in
949 .) # No --srcdir option. We are building in place.
950 ac_srcdir=.
951 if test -z "$ac_top_builddir"; then
952 ac_top_srcdir=.
953 else
954 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
955 fi ;;
956 [\\/]* | ?:[\\/]* ) # Absolute path.
957 ac_srcdir=$srcdir$ac_dir_suffix;
958 ac_top_srcdir=$srcdir ;;
959 *) # Relative path.
960 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
961 ac_top_srcdir=$ac_top_builddir$srcdir ;;
962esac
963
964# Do not use `cd foo && pwd` to compute absolute paths, because
965# the directories may not exist.
966case `pwd` in
967.) ac_abs_builddir="$ac_dir";;
968*)
969 case "$ac_dir" in
970 .) ac_abs_builddir=`pwd`;;
971 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
972 *) ac_abs_builddir=`pwd`/"$ac_dir";;
973 esac;;
974esac
975case $ac_abs_builddir in
976.) ac_abs_top_builddir=${ac_top_builddir}.;;
977*)
978 case ${ac_top_builddir}. in
979 .) ac_abs_top_builddir=$ac_abs_builddir;;
980 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
981 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
982 esac;;
983esac
984case $ac_abs_builddir in
985.) ac_abs_srcdir=$ac_srcdir;;
986*)
987 case $ac_srcdir in
988 .) ac_abs_srcdir=$ac_abs_builddir;;
989 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
990 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
991 esac;;
992esac
993case $ac_abs_builddir in
994.) ac_abs_top_srcdir=$ac_top_srcdir;;
995*)
996 case $ac_top_srcdir in
997 .) ac_abs_top_srcdir=$ac_abs_builddir;;
998 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
999 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1000 esac;;
1001esac
1002
1003 cd $ac_dir
1004 # Check for guested configure; otherwise get Cygnus style configure.
1005 if test -f $ac_srcdir/configure.gnu; then
1006 echo
1007 $SHELL $ac_srcdir/configure.gnu --help=recursive
1008 elif test -f $ac_srcdir/configure; then
1009 echo
1010 $SHELL $ac_srcdir/configure --help=recursive
1011 elif test -f $ac_srcdir/configure.ac ||
1012 test -f $ac_srcdir/configure.in; then
1013 echo
1014 $ac_configure --help
1015 else
1016 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1017 fi
1018 cd $ac_popdir
1019 done
1020fi
1021
1022test -n "$ac_init_help" && exit 0
1023if $ac_init_version; then
1024 cat <<\_ACEOF
1025
1026Copyright (C) 2003 Free Software Foundation, Inc.
1027This configure script is free software; the Free Software Foundation
1028gives unlimited permission to copy, distribute and modify it.
1029_ACEOF
1030 exit 0
1031fi
1032exec 5>config.log
1033cat >&5 <<_ACEOF
1034This file contains any messages produced by compilers while
1035running configure, to aid debugging if configure makes a mistake.
1036
1037It was created by $as_me, which was
1038generated by GNU Autoconf 2.59. Invocation command line was
1039
1040 $ $0 $@
1041
1042_ACEOF
1043{
1044cat <<_ASUNAME
1045## --------- ##
1046## Platform. ##
1047## --------- ##
1048
1049hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1050uname -m = `(uname -m) 2>/dev/null || echo unknown`
1051uname -r = `(uname -r) 2>/dev/null || echo unknown`
1052uname -s = `(uname -s) 2>/dev/null || echo unknown`
1053uname -v = `(uname -v) 2>/dev/null || echo unknown`
1054
1055/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1056/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1057
1058/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1059/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1060/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1061hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1062/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1063/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1064/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1065
1066_ASUNAME
1067
1068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1069for as_dir in $PATH
1070do
1071 IFS=$as_save_IFS
1072 test -z "$as_dir" && as_dir=.
1073 echo "PATH: $as_dir"
1074done
1075
1076} >&5
1077
1078cat >&5 <<_ACEOF
1079
1080
1081## ----------- ##
1082## Core tests. ##
1083## ----------- ##
1084
1085_ACEOF
1086
1087
1088# Keep a trace of the command line.
1089# Strip out --no-create and --no-recursion so they do not pile up.
1090# Strip out --silent because we don't want to record it for future runs.
1091# Also quote any args containing shell meta-characters.
1092# Make two passes to allow for proper duplicate-argument suppression.
1093ac_configure_args=
1094ac_configure_args0=
1095ac_configure_args1=
1096ac_sep=
1097ac_must_keep_next=false
1098for ac_pass in 1 2
1099do
1100 for ac_arg
1101 do
1102 case $ac_arg in
1103 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1104 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1105 | -silent | --silent | --silen | --sile | --sil)
1106 continue ;;
1107 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1108 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1109 esac
1110 case $ac_pass in
1111 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1112 2)
1113 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1114 if test $ac_must_keep_next = true; then
1115 ac_must_keep_next=false # Got value, back to normal.
1116 else
1117 case $ac_arg in
1118 *=* | --config-cache | -C | -disable-* | --disable-* \
1119 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1120 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1121 | -with-* | --with-* | -without-* | --without-* | --x)
1122 case "$ac_configure_args0 " in
1123 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1124 esac
1125 ;;
1126 -* ) ac_must_keep_next=true ;;
1127 esac
1128 fi
1129 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1130 # Get rid of the leading space.
1131 ac_sep=" "
1132 ;;
1133 esac
1134 done
1135done
1136$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1137$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1138
1139# When interrupted or exit'd, cleanup temporary files, and complete
1140# config.log. We remove comments because anyway the quotes in there
1141# would cause problems or look ugly.
1142# WARNING: Be sure not to use single quotes in there, as some shells,
1143# such as our DU 5.0 friend, will then `close' the trap.
1144trap 'exit_status=$?
1145 # Save into config.log some information that might help in debugging.
1146 {
1147 echo
1148
1149 cat <<\_ASBOX
1150## ---------------- ##
1151## Cache variables. ##
1152## ---------------- ##
1153_ASBOX
1154 echo
1155 # The following way of writing the cache mishandles newlines in values,
1156{
1157 (set) 2>&1 |
1158 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1159 *ac_space=\ *)
1160 sed -n \
1161 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1162 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1163 ;;
1164 *)
1165 sed -n \
1166 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1167 ;;
1168 esac;
1169}
1170 echo
1171
1172 cat <<\_ASBOX
1173## ----------------- ##
1174## Output variables. ##
1175## ----------------- ##
1176_ASBOX
1177 echo
1178 for ac_var in $ac_subst_vars
1179 do
1180 eval ac_val=$`echo $ac_var`
1181 echo "$ac_var='"'"'$ac_val'"'"'"
1182 done | sort
1183 echo
1184
1185 if test -n "$ac_subst_files"; then
1186 cat <<\_ASBOX
1187## ------------- ##
1188## Output files. ##
1189## ------------- ##
1190_ASBOX
1191 echo
1192 for ac_var in $ac_subst_files
1193 do
1194 eval ac_val=$`echo $ac_var`
1195 echo "$ac_var='"'"'$ac_val'"'"'"
1196 done | sort
1197 echo
1198 fi
1199
1200 if test -s confdefs.h; then
1201 cat <<\_ASBOX
1202## ----------- ##
1203## confdefs.h. ##
1204## ----------- ##
1205_ASBOX
1206 echo
1207 sed "/^$/d" confdefs.h | sort
1208 echo
1209 fi
1210 test "$ac_signal" != 0 &&
1211 echo "$as_me: caught signal $ac_signal"
1212 echo "$as_me: exit $exit_status"
1213 } >&5
1214 rm -f core *.core &&
1215 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1216 exit $exit_status
1217 ' 0
1218for ac_signal in 1 2 13 15; do
1219 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1220done
1221ac_signal=0
1222
1223# confdefs.h avoids OS command line length limits that DEFS can exceed.
1224rm -rf conftest* confdefs.h
1225# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1226echo >confdefs.h
1227
1228# Predefined preprocessor variables.
1229
1230cat >>confdefs.h <<_ACEOF
1231#define PACKAGE_NAME "$PACKAGE_NAME"
1232_ACEOF
1233
1234
1235cat >>confdefs.h <<_ACEOF
1236#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1237_ACEOF
1238
1239
1240cat >>confdefs.h <<_ACEOF
1241#define PACKAGE_VERSION "$PACKAGE_VERSION"
1242_ACEOF
1243
1244
1245cat >>confdefs.h <<_ACEOF
1246#define PACKAGE_STRING "$PACKAGE_STRING"
1247_ACEOF
1248
1249
1250cat >>confdefs.h <<_ACEOF
1251#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1252_ACEOF
1253
1254
1255# Let the site file select an alternate cache file if it wants to.
1256# Prefer explicitly selected file to automatically selected ones.
1257if test -z "$CONFIG_SITE"; then
1258 if test "x$prefix" != xNONE; then
1259 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1260 else
1261 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1262 fi
1263fi
1264for ac_site_file in $CONFIG_SITE; do
1265 if test -r "$ac_site_file"; then
1266 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1267echo "$as_me: loading site script $ac_site_file" >&6;}
1268 sed 's/^/| /' "$ac_site_file" >&5
1269 . "$ac_site_file"
1270 fi
1271done
1272
1273if test -r "$cache_file"; then
1274 # Some versions of bash will fail to source /dev/null (special
1275 # files actually), so we avoid doing that.
1276 if test -f "$cache_file"; then
1277 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1278echo "$as_me: loading cache $cache_file" >&6;}
1279 case $cache_file in
1280 [\\/]* | ?:[\\/]* ) . $cache_file;;
1281 *) . ./$cache_file;;
1282 esac
1283 fi
1284else
1285 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1286echo "$as_me: creating cache $cache_file" >&6;}
1287 >$cache_file
1288fi
1289
1290# Check that the precious variables saved in the cache have kept the same
1291# value.
1292ac_cache_corrupted=false
1293for ac_var in `(set) 2>&1 |
1294 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1295 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1296 eval ac_new_set=\$ac_env_${ac_var}_set
1297 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1298 eval ac_new_val="\$ac_env_${ac_var}_value"
1299 case $ac_old_set,$ac_new_set in
1300 set,)
1301 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1302echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1303 ac_cache_corrupted=: ;;
1304 ,set)
1305 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1306echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1307 ac_cache_corrupted=: ;;
1308 ,);;
1309 *)
1310 if test "x$ac_old_val" != "x$ac_new_val"; then
1311 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1312echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1313 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1314echo "$as_me: former value: $ac_old_val" >&2;}
1315 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1316echo "$as_me: current value: $ac_new_val" >&2;}
1317 ac_cache_corrupted=:
1318 fi;;
1319 esac
1320 # Pass precious variables to config.status.
1321 if test "$ac_new_set" = set; then
1322 case $ac_new_val in
1323 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1324 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1325 *) ac_arg=$ac_var=$ac_new_val ;;
1326 esac
1327 case " $ac_configure_args " in
1328 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1329 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1330 esac
1331 fi
1332done
1333if $ac_cache_corrupted; then
1334 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1335echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1336 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1337echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1338 { (exit 1); exit 1; }; }
1339fi
1340
1341ac_ext=c
1342ac_cpp='$CPP $CPPFLAGS'
1343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1345ac_compiler_gnu=$ac_cv_c_compiler_gnu
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1367
1368
1369# Determine the host, build, and target systems
1370ac_aux_dir=
1371for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1372 if test -f $ac_dir/install-sh; then
1373 ac_aux_dir=$ac_dir
1374 ac_install_sh="$ac_aux_dir/install-sh -c"
1375 break
1376 elif test -f $ac_dir/install.sh; then
1377 ac_aux_dir=$ac_dir
1378 ac_install_sh="$ac_aux_dir/install.sh -c"
1379 break
1380 elif test -f $ac_dir/shtool; then
1381 ac_aux_dir=$ac_dir
1382 ac_install_sh="$ac_aux_dir/shtool install -c"
1383 break
1384 fi
1385done
1386if test -z "$ac_aux_dir"; then
1387 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1388echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1389 { (exit 1); exit 1; }; }
1390fi
1391ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1392ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1393ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1394
1395# Make sure we can run config.sub.
1396$ac_config_sub sun4 >/dev/null 2>&1 ||
1397 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1398echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1399 { (exit 1); exit 1; }; }
1400
1401echo "$as_me:$LINENO: checking build system type" >&5
1402echo $ECHO_N "checking build system type... $ECHO_C" >&6
1403if test "${ac_cv_build+set}" = set; then
1404 echo $ECHO_N "(cached) $ECHO_C" >&6
1405else
1406 ac_cv_build_alias=$build_alias
1407test -z "$ac_cv_build_alias" &&
1408 ac_cv_build_alias=`$ac_config_guess`
1409test -z "$ac_cv_build_alias" &&
1410 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1411echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1412 { (exit 1); exit 1; }; }
1413ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1414 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1415echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1416 { (exit 1); exit 1; }; }
1417
1418fi
1419echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1420echo "${ECHO_T}$ac_cv_build" >&6
1421build=$ac_cv_build
1422build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1423build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1424build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1425
1426
1427echo "$as_me:$LINENO: checking host system type" >&5
1428echo $ECHO_N "checking host system type... $ECHO_C" >&6
1429if test "${ac_cv_host+set}" = set; then
1430 echo $ECHO_N "(cached) $ECHO_C" >&6
1431else
1432 ac_cv_host_alias=$host_alias
1433test -z "$ac_cv_host_alias" &&
1434 ac_cv_host_alias=$ac_cv_build_alias
1435ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1436 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1437echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1438 { (exit 1); exit 1; }; }
1439
1440fi
1441echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1442echo "${ECHO_T}$ac_cv_host" >&6
1443host=$ac_cv_host
1444host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1445host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1446host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1447
1448
1449echo "$as_me:$LINENO: checking target system type" >&5
1450echo $ECHO_N "checking target system type... $ECHO_C" >&6
1451if test "${ac_cv_target+set}" = set; then
1452 echo $ECHO_N "(cached) $ECHO_C" >&6
1453else
1454 ac_cv_target_alias=$target_alias
1455test "x$ac_cv_target_alias" = "x" &&
1456 ac_cv_target_alias=$ac_cv_host_alias
1457ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1458 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1459echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1460 { (exit 1); exit 1; }; }
1461
1462fi
1463echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1464echo "${ECHO_T}$ac_cv_target" >&6
1465target=$ac_cv_target
1466target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1467target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1468target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1469
1470
1471# The aliases save the names the user supplied, while $host etc.
1472# will get canonicalized.
1473test -n "$target_alias" &&
1474 test "$program_prefix$program_suffix$program_transform_name" = \
1475 NONENONEs,x,x, &&
1476 program_prefix=${target_alias}-
1477
1478# Determine the noncanonical target name, for directory use.
1479 case ${build_alias} in
1480 "") build_noncanonical=${build} ;;
1481 *) build_noncanonical=${build_alias} ;;
1482esac
1483
1484 case ${host_alias} in
1485 "") host_noncanonical=${build_noncanonical} ;;
1486 *) host_noncanonical=${host_alias} ;;
1487esac
1488
1489 case ${target_alias} in
1490 "") target_noncanonical=${host_noncanonical} ;;
1491 *) target_noncanonical=${target_alias} ;;
1492esac
1493
1494
1495# Determine the target- and build-specific subdirectories
1496 # Prefix 'build-' so this never conflicts with target_subdir.
1497build_subdir="build-${build_noncanonical}"
1498# Not really a subdirectory, but here for completeness.
1499host_subdir=.
1500# No prefix.
1501target_subdir=${target_noncanonical}
1502
1503
1504# Set program_transform_name
1505test "$program_prefix" != NONE &&
1506 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1507# Use a double $ so make ignores it.
1508test "$program_suffix" != NONE &&
1509 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1510# Double any \ or $. echo might interpret backslashes.
1511# By default was `s,x,x', remove it if useless.
1512cat <<\_ACEOF >conftest.sed
1513s/[\\$]/&&/g;s/;s,x,x,$//
1514_ACEOF
1515program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1516rm conftest.sed
1517
1518
1519# Check for bogus environment variables.
1520# Test if LIBRARY_PATH contains the notation for the current directory
1521# since this would lead to problems installing/building glibc.
1522# LIBRARY_PATH contains the current directory if one of the following
1523# is true:
1524# - one of the terminals (":" and ";") is the first or last sign
1525# - two terminals occur directly after each other
1526# - the path contains an element with a dot in it
1527echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1528echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1529case ${LIBRARY_PATH} in
1530 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1531 library_path_setting="contains current directory"
1532 ;;
1533 *)
1534 library_path_setting="ok"
1535 ;;
1536esac
1537echo "$as_me:$LINENO: result: $library_path_setting" >&5
1538echo "${ECHO_T}$library_path_setting" >&6
1539if test "$library_path_setting" != "ok"; then
1540{ { echo "$as_me:$LINENO: error:
1541*** LIBRARY_PATH shouldn't contain the current directory when
1542*** building gcc. Please change the environment variable
1543*** and run configure again." >&5
1544echo "$as_me: error:
1545*** LIBRARY_PATH shouldn't contain the current directory when
1546*** building gcc. Please change the environment variable
1547*** and run configure again." >&2;}
1548 { (exit 1); exit 1; }; }
1549fi
1550
1551# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1552# since this would lead to problems installing/building glibc.
1553# GCC_EXEC_PREFIX contains the current directory if one of the following
1554# is true:
1555# - one of the terminals (":" and ";") is the first or last sign
1556# - two terminals occur directly after each other
1557# - the path contains an element with a dot in it
1558echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1559echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1560case ${GCC_EXEC_PREFIX} in
1561 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1562 gcc_exec_prefix_setting="contains current directory"
1563 ;;
1564 *)
1565 gcc_exec_prefix_setting="ok"
1566 ;;
1567esac
1568echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1569echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1570if test "$gcc_exec_prefix_setting" != "ok"; then
1571{ { echo "$as_me:$LINENO: error:
1572*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1573*** building gcc. Please change the environment variable
1574*** and run configure again." >&5
1575echo "$as_me: error:
1576*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1577*** building gcc. Please change the environment variable
1578*** and run configure again." >&2;}
1579 { (exit 1); exit 1; }; }
1580fi
1581
1582# -----------
1583# Directories
1584# -----------
1585
1586# Specify the local prefix
1587local_prefix=
1588
1589# Check whether --with-local-prefix or --without-local-prefix was given.
1590if test "${with_local_prefix+set}" = set; then
1591 withval="$with_local_prefix"
1592 case "${withval}" in
1593yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1594echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1595 { (exit 1); exit 1; }; } ;;
1596no) ;;
1597*) local_prefix=$with_local_prefix ;;
1598esac
1599fi;
1600
1601# Default local prefix if it is empty
1602if test x$local_prefix = x; then
1603 local_prefix=/usr/local
1604fi
1605
1606# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1607# passed in by the toplevel make and thus we'd get different behavior
1608# depending on where we built the sources.
1609gcc_gxx_include_dir=
1610# Specify the g++ header file directory
1611
1612# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1613if test "${with_gxx_include_dir+set}" = set; then
1614 withval="$with_gxx_include_dir"
1615 case "${withval}" in
1616yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1617echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1618 { (exit 1); exit 1; }; } ;;
1619no) ;;
1620*) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1621esac
1622fi;
1623
1624if test x${gcc_gxx_include_dir} = x; then
1625 if test x${enable_version_specific_runtime_libs} = xyes; then
1626 gcc_gxx_include_dir='${libsubdir}/include/c++'
1627 else
1628 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
1629 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1630 fi
1631fi
1632
1633
1634# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1635if test "${with_cpp_install_dir+set}" = set; then
1636 withval="$with_cpp_install_dir"
1637 if test x$withval = xyes; then
1638 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1639echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1640 { (exit 1); exit 1; }; }
1641elif test x$withval != xno; then
1642 cpp_install_dir=$withval
1643fi
1644fi;
1645
1646# We would like to our source tree to be readonly. However when releases or
1647# pre-releases are generated, the flex/bison generated files as well as the
1648# various formats of manuals need to be included along with the rest of the
1649# sources. Therefore we have --enable-generated-files-in-srcdir to do
1650# just that.
1651
1652echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1653echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1654 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1655if test "${enable_generated_files_in_srcdir+set}" = set; then
1656 enableval="$enable_generated_files_in_srcdir"
1657 generated_files_in_srcdir=$enableval
1658else
1659 generated_files_in_srcdir=no
1660fi;
1661
1662echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1663echo "${ECHO_T}$generated_files_in_srcdir" >&6
1664
1665if test "$generated_files_in_srcdir" = "yes"; then
1666 GENINSRC=''
1667else
1668 GENINSRC='#'
1669fi
1670
1671
1672# -------------------
1673# Find default linker
1674# -------------------
1675
1676# With GNU ld
1677
1678# Check whether --with-gnu-ld or --without-gnu-ld was given.
1679if test "${with_gnu_ld+set}" = set; then
1680 withval="$with_gnu_ld"
1681 gnu_ld_flag="$with_gnu_ld"
1682else
1683 gnu_ld_flag=no
1684fi;
1685
1686# With pre-defined ld
1687
1688# Check whether --with-ld or --without-ld was given.
1689if test "${with_ld+set}" = set; then
1690 withval="$with_ld"
1691 DEFAULT_LINKER="$with_ld"
1692fi;
1693if test x"${DEFAULT_LINKER+set}" = x"set"; then
1694 if test ! -x "$DEFAULT_LINKER"; then
1695 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1696echo "$as_me: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1697 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1698 gnu_ld_flag=yes
1699 fi
1700
1701cat >>confdefs.h <<_ACEOF
1702#define DEFAULT_LINKER "$DEFAULT_LINKER"
1703_ACEOF
1704
1705fi
1706
1707echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1708echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1709if test x"${DEFAULT_LINKER+set}" = x"set"; then
1710 if test x"$gnu_ld_flag" = x"no"; then
1711 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1712echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1713 else
1714 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1715echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1716 fi
1717else
1718 echo "$as_me:$LINENO: result: no" >&5
1719echo "${ECHO_T}no" >&6
1720fi
1721
1722# ----------------------
1723# Find default assembler
1724# ----------------------
1725
1726# With GNU as
1727
1728# Check whether --with-gnu-as or --without-gnu-as was given.
1729if test "${with_gnu_as+set}" = set; then
1730 withval="$with_gnu_as"
1731 gas_flag="$with_gnu_as"
1732else
1733 gas_flag=no
1734fi;
1735
1736
1737# Check whether --with-as or --without-as was given.
1738if test "${with_as+set}" = set; then
1739 withval="$with_as"
1740 DEFAULT_ASSEMBLER="$with_as"
1741fi;
1742if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1743 if test ! -x "$DEFAULT_ASSEMBLER"; then
1744 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1745echo "$as_me: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1746 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1747 gas_flag=yes
1748 fi
1749
1750cat >>confdefs.h <<_ACEOF
1751#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1752_ACEOF
1753
1754fi
1755
1756echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1757echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1758if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1759 if test x"$gas_flag" = x"no"; then
1760 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1761echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1762 else
1763 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1764echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1765 fi
1766else
1767 echo "$as_me:$LINENO: result: no" >&5
1768echo "${ECHO_T}no" >&6
1769fi
1770
1771# ---------------
1772# Find C compiler
1773# ---------------
1774
1775# If a non-executable a.out is present (e.g. created by GNU as above even if
1776# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1777# file, even when creating an executable, so an execution test fails.
1778# Remove possible default executable files to avoid this.
1779#
1780# FIXME: This really belongs into AC_PROG_CC and can be removed once
1781# Autoconf includes it.
1782rm -f a.out a.exe b.out
1783
1784# Find the native compiler
1785ac_ext=c
1786ac_cpp='$CPP $CPPFLAGS'
1787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
1790if test -n "$ac_tool_prefix"; then
1791 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1792set dummy ${ac_tool_prefix}gcc; ac_word=$2
1793echo "$as_me:$LINENO: checking for $ac_word" >&5
1794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1795if test "${ac_cv_prog_CC+set}" = set; then
1796 echo $ECHO_N "(cached) $ECHO_C" >&6
1797else
1798 if test -n "$CC"; then
1799 ac_cv_prog_CC="$CC" # Let the user override the test.
1800else
1801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1802for as_dir in $PATH
1803do
1804 IFS=$as_save_IFS
1805 test -z "$as_dir" && as_dir=.
1806 for ac_exec_ext in '' $ac_executable_extensions; do
1807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1808 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1810 break 2
1811 fi
1812done
1813done
1814
1815fi
1816fi
1817CC=$ac_cv_prog_CC
1818if test -n "$CC"; then
1819 echo "$as_me:$LINENO: result: $CC" >&5
1820echo "${ECHO_T}$CC" >&6
1821else
1822 echo "$as_me:$LINENO: result: no" >&5
1823echo "${ECHO_T}no" >&6
1824fi
1825
1826fi
1827if test -z "$ac_cv_prog_CC"; then
1828 ac_ct_CC=$CC
1829 # Extract the first word of "gcc", so it can be a program name with args.
1830set dummy gcc; ac_word=$2
1831echo "$as_me:$LINENO: checking for $ac_word" >&5
1832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1833if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1834 echo $ECHO_N "(cached) $ECHO_C" >&6
1835else
1836 if test -n "$ac_ct_CC"; then
1837 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1838else
1839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1840for as_dir in $PATH
1841do
1842 IFS=$as_save_IFS
1843 test -z "$as_dir" && as_dir=.
1844 for ac_exec_ext in '' $ac_executable_extensions; do
1845 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1846 ac_cv_prog_ac_ct_CC="gcc"
1847 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1848 break 2
1849 fi
1850done
1851done
1852
1853fi
1854fi
1855ac_ct_CC=$ac_cv_prog_ac_ct_CC
1856if test -n "$ac_ct_CC"; then
1857 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1858echo "${ECHO_T}$ac_ct_CC" >&6
1859else
1860 echo "$as_me:$LINENO: result: no" >&5
1861echo "${ECHO_T}no" >&6
1862fi
1863
1864 CC=$ac_ct_CC
1865else
1866 CC="$ac_cv_prog_CC"
1867fi
1868
1869if test -z "$CC"; then
1870 if test -n "$ac_tool_prefix"; then
1871 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1872set dummy ${ac_tool_prefix}cc; ac_word=$2
1873echo "$as_me:$LINENO: checking for $ac_word" >&5
1874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875if test "${ac_cv_prog_CC+set}" = set; then
1876 echo $ECHO_N "(cached) $ECHO_C" >&6
1877else
1878 if test -n "$CC"; then
1879 ac_cv_prog_CC="$CC" # Let the user override the test.
1880else
1881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882for as_dir in $PATH
1883do
1884 IFS=$as_save_IFS
1885 test -z "$as_dir" && as_dir=.
1886 for ac_exec_ext in '' $ac_executable_extensions; do
1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888 ac_cv_prog_CC="${ac_tool_prefix}cc"
1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890 break 2
1891 fi
1892done
1893done
1894
1895fi
1896fi
1897CC=$ac_cv_prog_CC
1898if test -n "$CC"; then
1899 echo "$as_me:$LINENO: result: $CC" >&5
1900echo "${ECHO_T}$CC" >&6
1901else
1902 echo "$as_me:$LINENO: result: no" >&5
1903echo "${ECHO_T}no" >&6
1904fi
1905
1906fi
1907if test -z "$ac_cv_prog_CC"; then
1908 ac_ct_CC=$CC
1909 # Extract the first word of "cc", so it can be a program name with args.
1910set dummy cc; ac_word=$2
1911echo "$as_me:$LINENO: checking for $ac_word" >&5
1912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1913if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1914 echo $ECHO_N "(cached) $ECHO_C" >&6
1915else
1916 if test -n "$ac_ct_CC"; then
1917 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1918else
1919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1920for as_dir in $PATH
1921do
1922 IFS=$as_save_IFS
1923 test -z "$as_dir" && as_dir=.
1924 for ac_exec_ext in '' $ac_executable_extensions; do
1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1926 ac_cv_prog_ac_ct_CC="cc"
1927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1928 break 2
1929 fi
1930done
1931done
1932
1933fi
1934fi
1935ac_ct_CC=$ac_cv_prog_ac_ct_CC
1936if test -n "$ac_ct_CC"; then
1937 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1938echo "${ECHO_T}$ac_ct_CC" >&6
1939else
1940 echo "$as_me:$LINENO: result: no" >&5
1941echo "${ECHO_T}no" >&6
1942fi
1943
1944 CC=$ac_ct_CC
1945else
1946 CC="$ac_cv_prog_CC"
1947fi
1948
1949fi
1950if test -z "$CC"; then
1951 # Extract the first word of "cc", so it can be a program name with args.
1952set dummy cc; ac_word=$2
1953echo "$as_me:$LINENO: checking for $ac_word" >&5
1954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955if test "${ac_cv_prog_CC+set}" = set; then
1956 echo $ECHO_N "(cached) $ECHO_C" >&6
1957else
1958 if test -n "$CC"; then
1959 ac_cv_prog_CC="$CC" # Let the user override the test.
1960else
1961 ac_prog_rejected=no
1962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1963for as_dir in $PATH
1964do
1965 IFS=$as_save_IFS
1966 test -z "$as_dir" && as_dir=.
1967 for ac_exec_ext in '' $ac_executable_extensions; do
1968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1969 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1970 ac_prog_rejected=yes
1971 continue
1972 fi
1973 ac_cv_prog_CC="cc"
1974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1975 break 2
1976 fi
1977done
1978done
1979
1980if test $ac_prog_rejected = yes; then
1981 # We found a bogon in the path, so make sure we never use it.
1982 set dummy $ac_cv_prog_CC
1983 shift
1984 if test $# != 0; then
1985 # We chose a different compiler from the bogus one.
1986 # However, it has the same basename, so the bogon will be chosen
1987 # first if we set CC to just the basename; use the full file name.
1988 shift
1989 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1990 fi
1991fi
1992fi
1993fi
1994CC=$ac_cv_prog_CC
1995if test -n "$CC"; then
1996 echo "$as_me:$LINENO: result: $CC" >&5
1997echo "${ECHO_T}$CC" >&6
1998else
1999 echo "$as_me:$LINENO: result: no" >&5
2000echo "${ECHO_T}no" >&6
2001fi
2002
2003fi
2004if test -z "$CC"; then
2005 if test -n "$ac_tool_prefix"; then
2006 for ac_prog in cl
2007 do
2008 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2009set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2010echo "$as_me:$LINENO: checking for $ac_word" >&5
2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2012if test "${ac_cv_prog_CC+set}" = set; then
2013 echo $ECHO_N "(cached) $ECHO_C" >&6
2014else
2015 if test -n "$CC"; then
2016 ac_cv_prog_CC="$CC" # Let the user override the test.
2017else
2018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2019for as_dir in $PATH
2020do
2021 IFS=$as_save_IFS
2022 test -z "$as_dir" && as_dir=.
2023 for ac_exec_ext in '' $ac_executable_extensions; do
2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2025 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2027 break 2
2028 fi
2029done
2030done
2031
2032fi
2033fi
2034CC=$ac_cv_prog_CC
2035if test -n "$CC"; then
2036 echo "$as_me:$LINENO: result: $CC" >&5
2037echo "${ECHO_T}$CC" >&6
2038else
2039 echo "$as_me:$LINENO: result: no" >&5
2040echo "${ECHO_T}no" >&6
2041fi
2042
2043 test -n "$CC" && break
2044 done
2045fi
2046if test -z "$CC"; then
2047 ac_ct_CC=$CC
2048 for ac_prog in cl
2049do
2050 # Extract the first word of "$ac_prog", so it can be a program name with args.
2051set dummy $ac_prog; ac_word=$2
2052echo "$as_me:$LINENO: checking for $ac_word" >&5
2053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2054if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2055 echo $ECHO_N "(cached) $ECHO_C" >&6
2056else
2057 if test -n "$ac_ct_CC"; then
2058 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2059else
2060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061for as_dir in $PATH
2062do
2063 IFS=$as_save_IFS
2064 test -z "$as_dir" && as_dir=.
2065 for ac_exec_ext in '' $ac_executable_extensions; do
2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2067 ac_cv_prog_ac_ct_CC="$ac_prog"
2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069 break 2
2070 fi
2071done
2072done
2073
2074fi
2075fi
2076ac_ct_CC=$ac_cv_prog_ac_ct_CC
2077if test -n "$ac_ct_CC"; then
2078 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2079echo "${ECHO_T}$ac_ct_CC" >&6
2080else
2081 echo "$as_me:$LINENO: result: no" >&5
2082echo "${ECHO_T}no" >&6
2083fi
2084
2085 test -n "$ac_ct_CC" && break
2086done
2087
2088 CC=$ac_ct_CC
2089fi
2090
2091fi
2092
2093
2094test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2095See \`config.log' for more details." >&5
2096echo "$as_me: error: no acceptable C compiler found in \$PATH
2097See \`config.log' for more details." >&2;}
2098 { (exit 1); exit 1; }; }
2099
2100# Provide some information about the compiler.
2101echo "$as_me:$LINENO:" \
2102 "checking for C compiler version" >&5
2103ac_compiler=`set X $ac_compile; echo $2`
2104{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2105 (eval $ac_compiler --version </dev/null >&5) 2>&5
2106 ac_status=$?
2107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2108 (exit $ac_status); }
2109{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2110 (eval $ac_compiler -v </dev/null >&5) 2>&5
2111 ac_status=$?
2112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2113 (exit $ac_status); }
2114{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2115 (eval $ac_compiler -V </dev/null >&5) 2>&5
2116 ac_status=$?
2117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2118 (exit $ac_status); }
2119
2120cat >conftest.$ac_ext <<_ACEOF
2121/* confdefs.h. */
2122_ACEOF
2123cat confdefs.h >>conftest.$ac_ext
2124cat >>conftest.$ac_ext <<_ACEOF
2125/* end confdefs.h. */
2126
2127int
2128main ()
2129{
2130
2131 ;
2132 return 0;
2133}
2134_ACEOF
2135ac_clean_files_save=$ac_clean_files
2136ac_clean_files="$ac_clean_files a.out a.exe b.out"
2137# Try to create an executable without -o first, disregard a.out.
2138# It will help us diagnose broken compilers, and finding out an intuition
2139# of exeext.
2140echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2141echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2142ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2143if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2144 (eval $ac_link_default) 2>&5
2145 ac_status=$?
2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2147 (exit $ac_status); }; then
2148 # Find the output, starting from the most likely. This scheme is
2149# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2150# resort.
2151
2152# Be careful to initialize this variable, since it used to be cached.
2153# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2154ac_cv_exeext=
2155# b.out is created by i960 compilers.
2156for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2157do
2158 test -f "$ac_file" || continue
2159 case $ac_file in
2160 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2161 ;;
2162 conftest.$ac_ext )
2163 # This is the source file.
2164 ;;
2165 [ab].out )
2166 # We found the default executable, but exeext='' is most
2167 # certainly right.
2168 break;;
2169 *.* )
2170 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2171 # FIXME: I believe we export ac_cv_exeext for Libtool,
2172 # but it would be cool to find out if it's true. Does anybody
2173 # maintain Libtool? --akim.
2174 export ac_cv_exeext
2175 break;;
2176 * )
2177 break;;
2178 esac
2179done
2180else
2181 echo "$as_me: failed program was:" >&5
2182sed 's/^/| /' conftest.$ac_ext >&5
2183
2184{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2185See \`config.log' for more details." >&5
2186echo "$as_me: error: C compiler cannot create executables
2187See \`config.log' for more details." >&2;}
2188 { (exit 77); exit 77; }; }
2189fi
2190
2191ac_exeext=$ac_cv_exeext
2192echo "$as_me:$LINENO: result: $ac_file" >&5
2193echo "${ECHO_T}$ac_file" >&6
2194
2195# Check the compiler produces executables we can run. If not, either
2196# the compiler is broken, or we cross compile.
2197echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2198echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2199# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2200# If not cross compiling, check that we can run a simple program.
2201if test "$cross_compiling" != yes; then
2202 if { ac_try='./$ac_file'
2203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2204 (eval $ac_try) 2>&5
2205 ac_status=$?
2206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2207 (exit $ac_status); }; }; then
2208 cross_compiling=no
2209 else
2210 if test "$cross_compiling" = maybe; then
2211 cross_compiling=yes
2212 else
2213 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2214If you meant to cross compile, use \`--host'.
2215See \`config.log' for more details." >&5
2216echo "$as_me: error: cannot run C compiled programs.
2217If you meant to cross compile, use \`--host'.
2218See \`config.log' for more details." >&2;}
2219 { (exit 1); exit 1; }; }
2220 fi
2221 fi
2222fi
2223echo "$as_me:$LINENO: result: yes" >&5
2224echo "${ECHO_T}yes" >&6
2225
2226rm -f a.out a.exe conftest$ac_cv_exeext b.out
2227ac_clean_files=$ac_clean_files_save
2228# Check the compiler produces executables we can run. If not, either
2229# the compiler is broken, or we cross compile.
2230echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2231echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2232echo "$as_me:$LINENO: result: $cross_compiling" >&5
2233echo "${ECHO_T}$cross_compiling" >&6
2234
2235echo "$as_me:$LINENO: checking for suffix of executables" >&5
2236echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2238 (eval $ac_link) 2>&5
2239 ac_status=$?
2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2241 (exit $ac_status); }; then
2242 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2243# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2244# work properly (i.e., refer to `conftest.exe'), while it won't with
2245# `rm'.
2246for ac_file in conftest.exe conftest conftest.*; do
2247 test -f "$ac_file" || continue
2248 case $ac_file in
2249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2250 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2251 export ac_cv_exeext
2252 break;;
2253 * ) break;;
2254 esac
2255done
2256else
2257 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2260See \`config.log' for more details." >&2;}
2261 { (exit 1); exit 1; }; }
2262fi
2263
2264rm -f conftest$ac_cv_exeext
2265echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2266echo "${ECHO_T}$ac_cv_exeext" >&6
2267
2268rm -f conftest.$ac_ext
2269EXEEXT=$ac_cv_exeext
2270ac_exeext=$EXEEXT
2271echo "$as_me:$LINENO: checking for suffix of object files" >&5
2272echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2273if test "${ac_cv_objext+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
2275else
2276 cat >conftest.$ac_ext <<_ACEOF
2277/* confdefs.h. */
2278_ACEOF
2279cat confdefs.h >>conftest.$ac_ext
2280cat >>conftest.$ac_ext <<_ACEOF
2281/* end confdefs.h. */
2282
2283int
2284main ()
2285{
2286
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291rm -f conftest.o conftest.obj
2292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2293 (eval $ac_compile) 2>&5
2294 ac_status=$?
2295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2296 (exit $ac_status); }; then
2297 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2298 case $ac_file in
2299 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2300 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2301 break;;
2302 esac
2303done
2304else
2305 echo "$as_me: failed program was:" >&5
2306sed 's/^/| /' conftest.$ac_ext >&5
2307
2308{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2309See \`config.log' for more details." >&5
2310echo "$as_me: error: cannot compute suffix of object files: cannot compile
2311See \`config.log' for more details." >&2;}
2312 { (exit 1); exit 1; }; }
2313fi
2314
2315rm -f conftest.$ac_cv_objext conftest.$ac_ext
2316fi
2317echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2318echo "${ECHO_T}$ac_cv_objext" >&6
2319OBJEXT=$ac_cv_objext
2320ac_objext=$OBJEXT
2321echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2322echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2323if test "${ac_cv_c_compiler_gnu+set}" = set; then
2324 echo $ECHO_N "(cached) $ECHO_C" >&6
2325else
2326 cat >conftest.$ac_ext <<_ACEOF
2327/* confdefs.h. */
2328_ACEOF
2329cat confdefs.h >>conftest.$ac_ext
2330cat >>conftest.$ac_ext <<_ACEOF
2331/* end confdefs.h. */
2332
2333int
2334main ()
2335{
2336#ifndef __GNUC__
2337 choke me
2338#endif
2339
2340 ;
2341 return 0;
2342}
2343_ACEOF
2344rm -f conftest.$ac_objext
2345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2346 (eval $ac_compile) 2>conftest.er1
2347 ac_status=$?
2348 grep -v '^ *+' conftest.er1 >conftest.err
2349 rm -f conftest.er1
2350 cat conftest.err >&5
2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2352 (exit $ac_status); } &&
2353 { ac_try='test -z "$ac_c_werror_flag"
2354 || test ! -s conftest.err'
2355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2356 (eval $ac_try) 2>&5
2357 ac_status=$?
2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2359 (exit $ac_status); }; } &&
2360 { ac_try='test -s conftest.$ac_objext'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 ac_compiler_gnu=yes
2367else
2368 echo "$as_me: failed program was:" >&5
2369sed 's/^/| /' conftest.$ac_ext >&5
2370
2371ac_compiler_gnu=no
2372fi
2373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2374ac_cv_c_compiler_gnu=$ac_compiler_gnu
2375
2376fi
2377echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2378echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2379GCC=`test $ac_compiler_gnu = yes && echo yes`
2380ac_test_CFLAGS=${CFLAGS+set}
2381ac_save_CFLAGS=$CFLAGS
2382CFLAGS="-g"
2383echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2384echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2385if test "${ac_cv_prog_cc_g+set}" = set; then
2386 echo $ECHO_N "(cached) $ECHO_C" >&6
2387else
2388 cat >conftest.$ac_ext <<_ACEOF
2389/* confdefs.h. */
2390_ACEOF
2391cat confdefs.h >>conftest.$ac_ext
2392cat >>conftest.$ac_ext <<_ACEOF
2393/* end confdefs.h. */
2394
2395int
2396main ()
2397{
2398
2399 ;
2400 return 0;
2401}
2402_ACEOF
2403rm -f conftest.$ac_objext
2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2405 (eval $ac_compile) 2>conftest.er1
2406 ac_status=$?
2407 grep -v '^ *+' conftest.er1 >conftest.err
2408 rm -f conftest.er1
2409 cat conftest.err >&5
2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411 (exit $ac_status); } &&
2412 { ac_try='test -z "$ac_c_werror_flag"
2413 || test ! -s conftest.err'
2414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2415 (eval $ac_try) 2>&5
2416 ac_status=$?
2417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2418 (exit $ac_status); }; } &&
2419 { ac_try='test -s conftest.$ac_objext'
2420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2421 (eval $ac_try) 2>&5
2422 ac_status=$?
2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424 (exit $ac_status); }; }; then
2425 ac_cv_prog_cc_g=yes
2426else
2427 echo "$as_me: failed program was:" >&5
2428sed 's/^/| /' conftest.$ac_ext >&5
2429
2430ac_cv_prog_cc_g=no
2431fi
2432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2433fi
2434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2435echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2436if test "$ac_test_CFLAGS" = set; then
2437 CFLAGS=$ac_save_CFLAGS
2438elif test $ac_cv_prog_cc_g = yes; then
2439 if test "$GCC" = yes; then
2440 CFLAGS="-g -O2"
2441 else
2442 CFLAGS="-g"
2443 fi
2444else
2445 if test "$GCC" = yes; then
2446 CFLAGS="-O2"
2447 else
2448 CFLAGS=
2449 fi
2450fi
2451echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2452echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2453if test "${ac_cv_prog_cc_stdc+set}" = set; then
2454 echo $ECHO_N "(cached) $ECHO_C" >&6
2455else
2456 ac_cv_prog_cc_stdc=no
2457ac_save_CC=$CC
2458cat >conftest.$ac_ext <<_ACEOF
2459/* confdefs.h. */
2460_ACEOF
2461cat confdefs.h >>conftest.$ac_ext
2462cat >>conftest.$ac_ext <<_ACEOF
2463/* end confdefs.h. */
2464#include <stdarg.h>
2465#include <stdio.h>
2466#include <sys/types.h>
2467#include <sys/stat.h>
2468/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2469struct buf { int x; };
2470FILE * (*rcsopen) (struct buf *, struct stat *, int);
2471static char *e (p, i)
2472 char **p;
2473 int i;
2474{
2475 return p[i];
2476}
2477static char *f (char * (*g) (char **, int), char **p, ...)
2478{
2479 char *s;
2480 va_list v;
2481 va_start (v,p);
2482 s = g (p, va_arg (v,int));
2483 va_end (v);
2484 return s;
2485}
2486
2487/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2488 function prototypes and stuff, but not '\xHH' hex character constants.
2489 These don't provoke an error unfortunately, instead are silently treated
2490 as 'x'. The following induces an error, until -std1 is added to get
2491 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2492 array size at least. It's necessary to write '\x00'==0 to get something
2493 that's true only with -std1. */
2494int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2495
2496int test (int i, double x);
2497struct s1 {int (*f) (int a);};
2498struct s2 {int (*f) (double a);};
2499int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2500int argc;
2501char **argv;
2502int
2503main ()
2504{
2505return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2506 ;
2507 return 0;
2508}
2509_ACEOF
2510# Don't try gcc -ansi; that turns off useful extensions and
2511# breaks some systems' header files.
2512# AIX -qlanglvl=ansi
2513# Ultrix and OSF/1 -std1
2514# HP-UX 10.20 and later -Ae
2515# HP-UX older versions -Aa -D_HPUX_SOURCE
2516# SVR4 -Xc -D__EXTENSIONS__
2517for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2518do
2519 CC="$ac_save_CC $ac_arg"
2520 rm -f conftest.$ac_objext
2521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2522 (eval $ac_compile) 2>conftest.er1
2523 ac_status=$?
2524 grep -v '^ *+' conftest.er1 >conftest.err
2525 rm -f conftest.er1
2526 cat conftest.err >&5
2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2528 (exit $ac_status); } &&
2529 { ac_try='test -z "$ac_c_werror_flag"
2530 || test ! -s conftest.err'
2531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2532 (eval $ac_try) 2>&5
2533 ac_status=$?
2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2535 (exit $ac_status); }; } &&
2536 { ac_try='test -s conftest.$ac_objext'
2537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2538 (eval $ac_try) 2>&5
2539 ac_status=$?
2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2541 (exit $ac_status); }; }; then
2542 ac_cv_prog_cc_stdc=$ac_arg
2543break
2544else
2545 echo "$as_me: failed program was:" >&5
2546sed 's/^/| /' conftest.$ac_ext >&5
2547
2548fi
2549rm -f conftest.err conftest.$ac_objext
2550done
2551rm -f conftest.$ac_ext conftest.$ac_objext
2552CC=$ac_save_CC
2553
2554fi
2555
2556case "x$ac_cv_prog_cc_stdc" in
2557 x|xno)
2558 echo "$as_me:$LINENO: result: none needed" >&5
2559echo "${ECHO_T}none needed" >&6 ;;
2560 *)
2561 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2562echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2563 CC="$CC $ac_cv_prog_cc_stdc" ;;
2564esac
2565
2566# Some people use a C++ compiler to compile C. Since we use `exit',
2567# in C++ we need to declare it. In case someone uses the same compiler
2568# for both compiling C and C++ we need to have the C++ compiler decide
2569# the declaration of exit, since it's the most demanding environment.
2570cat >conftest.$ac_ext <<_ACEOF
2571#ifndef __cplusplus
2572 choke me
2573#endif
2574_ACEOF
2575rm -f conftest.$ac_objext
2576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2577 (eval $ac_compile) 2>conftest.er1
2578 ac_status=$?
2579 grep -v '^ *+' conftest.er1 >conftest.err
2580 rm -f conftest.er1
2581 cat conftest.err >&5
2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583 (exit $ac_status); } &&
2584 { ac_try='test -z "$ac_c_werror_flag"
2585 || test ! -s conftest.err'
2586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2587 (eval $ac_try) 2>&5
2588 ac_status=$?
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); }; } &&
2591 { ac_try='test -s conftest.$ac_objext'
2592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2593 (eval $ac_try) 2>&5
2594 ac_status=$?
2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596 (exit $ac_status); }; }; then
2597 for ac_declaration in \
2598 '' \
2599 'extern "C" void std::exit (int) throw (); using std::exit;' \
2600 'extern "C" void std::exit (int); using std::exit;' \
2601 'extern "C" void exit (int) throw ();' \
2602 'extern "C" void exit (int);' \
2603 'void exit (int);'
2604do
2605 cat >conftest.$ac_ext <<_ACEOF
2606/* confdefs.h. */
2607_ACEOF
2608cat confdefs.h >>conftest.$ac_ext
2609cat >>conftest.$ac_ext <<_ACEOF
2610/* end confdefs.h. */
2611$ac_declaration
2612#include <stdlib.h>
2613int
2614main ()
2615{
2616exit (42);
2617 ;
2618 return 0;
2619}
2620_ACEOF
2621rm -f conftest.$ac_objext
2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2623 (eval $ac_compile) 2>conftest.er1
2624 ac_status=$?
2625 grep -v '^ *+' conftest.er1 >conftest.err
2626 rm -f conftest.er1
2627 cat conftest.err >&5
2628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2629 (exit $ac_status); } &&
2630 { ac_try='test -z "$ac_c_werror_flag"
2631 || test ! -s conftest.err'
2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; } &&
2637 { ac_try='test -s conftest.$ac_objext'
2638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639 (eval $ac_try) 2>&5
2640 ac_status=$?
2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642 (exit $ac_status); }; }; then
2643 :
2644else
2645 echo "$as_me: failed program was:" >&5
2646sed 's/^/| /' conftest.$ac_ext >&5
2647
2648continue
2649fi
2650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2651 cat >conftest.$ac_ext <<_ACEOF
2652/* confdefs.h. */
2653_ACEOF
2654cat confdefs.h >>conftest.$ac_ext
2655cat >>conftest.$ac_ext <<_ACEOF
2656/* end confdefs.h. */
2657$ac_declaration
2658int
2659main ()
2660{
2661exit (42);
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666rm -f conftest.$ac_objext
2667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2668 (eval $ac_compile) 2>conftest.er1
2669 ac_status=$?
2670 grep -v '^ *+' conftest.er1 >conftest.err
2671 rm -f conftest.er1
2672 cat conftest.err >&5
2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2674 (exit $ac_status); } &&
2675 { ac_try='test -z "$ac_c_werror_flag"
2676 || test ! -s conftest.err'
2677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 (eval $ac_try) 2>&5
2679 ac_status=$?
2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 (exit $ac_status); }; } &&
2682 { ac_try='test -s conftest.$ac_objext'
2683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2684 (eval $ac_try) 2>&5
2685 ac_status=$?
2686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2687 (exit $ac_status); }; }; then
2688 break
2689else
2690 echo "$as_me: failed program was:" >&5
2691sed 's/^/| /' conftest.$ac_ext >&5
2692
2693fi
2694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2695done
2696rm -f conftest*
2697if test -n "$ac_declaration"; then
2698 echo '#ifdef __cplusplus' >>confdefs.h
2699 echo $ac_declaration >>confdefs.h
2700 echo '#endif' >>confdefs.h
2701fi
2702
2703else
2704 echo "$as_me: failed program was:" >&5
2705sed 's/^/| /' conftest.$ac_ext >&5
2706
2707fi
2708rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2709ac_ext=c
2710ac_cpp='$CPP $CPPFLAGS'
2711ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2712ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2713ac_compiler_gnu=$ac_cv_c_compiler_gnu
2714
2715if test "x$CC" != xcc; then
2716 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2717echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2718else
2719 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2720echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2721fi
2722set dummy $CC; ac_cc=`echo $2 |
2723 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2724if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2725 echo $ECHO_N "(cached) $ECHO_C" >&6
2726else
2727 cat >conftest.$ac_ext <<_ACEOF
2728/* confdefs.h. */
2729_ACEOF
2730cat confdefs.h >>conftest.$ac_ext
2731cat >>conftest.$ac_ext <<_ACEOF
2732/* end confdefs.h. */
2733
2734int
2735main ()
2736{
2737
2738 ;
2739 return 0;
2740}
2741_ACEOF
2742# Make sure it works both with $CC and with simple cc.
2743# We do the test twice because some compilers refuse to overwrite an
2744# existing .o file with -o, though they will create one.
2745ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2746if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2747 (eval $ac_try) 2>&5
2748 ac_status=$?
2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750 (exit $ac_status); } &&
2751 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2752 (eval $ac_try) 2>&5
2753 ac_status=$?
2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2755 (exit $ac_status); };
2756then
2757 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2758 if test "x$CC" != xcc; then
2759 # Test first that cc exists at all.
2760 if { ac_try='cc -c conftest.$ac_ext >&5'
2761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2762 (eval $ac_try) 2>&5
2763 ac_status=$?
2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2765 (exit $ac_status); }; }; then
2766 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2767 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2768 (eval $ac_try) 2>&5
2769 ac_status=$?
2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771 (exit $ac_status); } &&
2772 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2773 (eval $ac_try) 2>&5
2774 ac_status=$?
2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776 (exit $ac_status); };
2777 then
2778 # cc works too.
2779 :
2780 else
2781 # cc exists but doesn't like -o.
2782 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2783 fi
2784 fi
2785 fi
2786else
2787 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2788fi
2789rm -f conftest*
2790
2791fi
2792if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2793 echo "$as_me:$LINENO: result: yes" >&5
2794echo "${ECHO_T}yes" >&6
2795else
2796 echo "$as_me:$LINENO: result: no" >&5
2797echo "${ECHO_T}no" >&6
2798
2799cat >>confdefs.h <<\_ACEOF
2800#define NO_MINUS_C_MINUS_O 1
2801_ACEOF
2802
2803fi
2804
2805# autoconf is lame and doesn't give us any substitution variable for this.
2806if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2807 NO_MINUS_C_MINUS_O=yes
2808else
2809 OUTPUT_OPTION='-o $@'
2810fi
2811
2812
2813
2814# -------------------------
2815# Check C compiler features
2816# -------------------------
2817
2818
2819echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -Wno-long-long" >&5
2820echo $ECHO_N "checking whether ${CC-cc} accepts -Wno-long-long... $ECHO_C" >&6
2821if test "${ac_cv_prog_cc_no_long_long+set}" = set; then
2822 echo $ECHO_N "(cached) $ECHO_C" >&6
2823else
2824 save_CFLAGS="$CFLAGS"
2825CFLAGS="-Wno-long-long"
2826cat >conftest.$ac_ext <<_ACEOF
2827/* confdefs.h. */
2828_ACEOF
2829cat confdefs.h >>conftest.$ac_ext
2830cat >>conftest.$ac_ext <<_ACEOF
2831/* end confdefs.h. */
2832
2833int
2834main ()
2835{
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
2842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2843 (eval $ac_compile) 2>conftest.er1
2844 ac_status=$?
2845 grep -v '^ *+' conftest.er1 >conftest.err
2846 rm -f conftest.er1
2847 cat conftest.err >&5
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); } &&
2850 { ac_try='test -z "$ac_c_werror_flag"
2851 || test ! -s conftest.err'
2852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2853 (eval $ac_try) 2>&5
2854 ac_status=$?
2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2856 (exit $ac_status); }; } &&
2857 { ac_try='test -s conftest.$ac_objext'
2858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2859 (eval $ac_try) 2>&5
2860 ac_status=$?
2861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2862 (exit $ac_status); }; }; then
2863 ac_cv_prog_cc_no_long_long=yes
2864else
2865 echo "$as_me: failed program was:" >&5
2866sed 's/^/| /' conftest.$ac_ext >&5
2867
2868ac_cv_prog_cc_no_long_long=no
2869fi
2870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2871CFLAGS="$save_CFLAGS"
2872fi
2873echo "$as_me:$LINENO: result: $ac_cv_prog_cc_no_long_long" >&5
2874echo "${ECHO_T}$ac_cv_prog_cc_no_long_long" >&6
2875
2876ac_ext=c
2877ac_cpp='$CPP $CPPFLAGS'
2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2883# On Suns, sometimes $CPP names a directory.
2884if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2886fi
2887if test -z "$CPP"; then
2888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
2890else
2891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893 do
2894 ac_preproc_ok=false
2895for ac_c_preproc_warn_flag in '' yes
2896do
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
2899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
2901 # On the NeXT, cc -E runs the code through the compiler's parser,
2902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
2904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909#ifdef __STDC__
2910# include <limits.h>
2911#else
2912# include <assert.h>
2913#endif
2914 Syntax error
2915_ACEOF
2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
2919 grep -v '^ *+' conftest.er1 >conftest.err
2920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
2926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2927 else
2928 ac_cpp_err=
2929 fi
2930else
2931 ac_cpp_err=yes
2932fi
2933if test -z "$ac_cpp_err"; then
2934 :
2935else
2936 echo "$as_me: failed program was:" >&5
2937sed 's/^/| /' conftest.$ac_ext >&5
2938
2939 # Broken: fails on valid input.
2940continue
2941fi
2942rm -f conftest.err conftest.$ac_ext
2943
2944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
2947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
2952#include <ac_nonexistent.h>
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
2957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973continue
2974else
2975 echo "$as_me: failed program was:" >&5
2976sed 's/^/| /' conftest.$ac_ext >&5
2977
2978 # Passes both tests.
2979ac_preproc_ok=:
2980break
2981fi
2982rm -f conftest.err conftest.$ac_ext
2983
2984done
2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986rm -f conftest.err conftest.$ac_ext
2987if $ac_preproc_ok; then
2988 break
2989fi
2990
2991 done
2992 ac_cv_prog_CPP=$CPP
2993
2994fi
2995 CPP=$ac_cv_prog_CPP
2996else
2997 ac_cv_prog_CPP=$CPP
2998fi
2999echo "$as_me:$LINENO: result: $CPP" >&5
3000echo "${ECHO_T}$CPP" >&6
3001ac_preproc_ok=false
3002for ac_c_preproc_warn_flag in '' yes
3003do
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
3006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
3008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
3011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#ifdef __STDC__
3017# include <limits.h>
3018#else
3019# include <assert.h>
3020#endif
3021 Syntax error
3022_ACEOF
3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
3026 grep -v '^ *+' conftest.er1 >conftest.err
3027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
3033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3034 else
3035 ac_cpp_err=
3036 fi
3037else
3038 ac_cpp_err=yes
3039fi
3040if test -z "$ac_cpp_err"; then
3041 :
3042else
3043 echo "$as_me: failed program was:" >&5
3044sed 's/^/| /' conftest.$ac_ext >&5
3045
3046 # Broken: fails on valid input.
3047continue
3048fi
3049rm -f conftest.err conftest.$ac_ext
3050
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
3054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
3059#include <ac_nonexistent.h>
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
3064 grep -v '^ *+' conftest.er1 >conftest.err
3065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080continue
3081else
3082 echo "$as_me: failed program was:" >&5
3083sed 's/^/| /' conftest.$ac_ext >&5
3084
3085 # Passes both tests.
3086ac_preproc_ok=:
3087break
3088fi
3089rm -f conftest.err conftest.$ac_ext
3090
3091done
3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093rm -f conftest.err conftest.$ac_ext
3094if $ac_preproc_ok; then
3095 :
3096else
3097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&5
3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100See \`config.log' for more details." >&2;}
3101 { (exit 1); exit 1; }; }
3102fi
3103
3104ac_ext=c
3105ac_cpp='$CPP $CPPFLAGS'
3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110echo "$as_me:$LINENO: checking for inline" >&5
3111echo $ECHO_N "checking for inline... $ECHO_C" >&6
3112if test "${ac_cv_c_inline+set}" = set; then
3113 echo $ECHO_N "(cached) $ECHO_C" >&6
3114else
3115 ac_cv_c_inline=no
3116for ac_kw in inline __inline__ __inline; do
3117 cat >conftest.$ac_ext <<_ACEOF
3118/* confdefs.h. */
3119_ACEOF
3120cat confdefs.h >>conftest.$ac_ext
3121cat >>conftest.$ac_ext <<_ACEOF
3122/* end confdefs.h. */
3123#ifndef __cplusplus
3124typedef int foo_t;
3125static $ac_kw foo_t static_foo () {return 0; }
3126$ac_kw foo_t foo () {return 0; }
3127#endif
3128
3129_ACEOF
3130rm -f conftest.$ac_objext
3131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3132 (eval $ac_compile) 2>conftest.er1
3133 ac_status=$?
3134 grep -v '^ *+' conftest.er1 >conftest.err
3135 rm -f conftest.er1
3136 cat conftest.err >&5
3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138 (exit $ac_status); } &&
3139 { ac_try='test -z "$ac_c_werror_flag"
3140 || test ! -s conftest.err'
3141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3142 (eval $ac_try) 2>&5
3143 ac_status=$?
3144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3145 (exit $ac_status); }; } &&
3146 { ac_try='test -s conftest.$ac_objext'
3147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3148 (eval $ac_try) 2>&5
3149 ac_status=$?
3150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3151 (exit $ac_status); }; }; then
3152 ac_cv_c_inline=$ac_kw; break
3153else
3154 echo "$as_me: failed program was:" >&5
3155sed 's/^/| /' conftest.$ac_ext >&5
3156
3157fi
3158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3159done
3160
3161fi
3162echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3163echo "${ECHO_T}$ac_cv_c_inline" >&6
3164
3165
3166case $ac_cv_c_inline in
3167 inline | yes) ;;
3168 *)
3169 case $ac_cv_c_inline in
3170 no) ac_val=;;
3171 *) ac_val=$ac_cv_c_inline;;
3172 esac
3173 cat >>confdefs.h <<_ACEOF
3174#ifndef __cplusplus
3175#define inline $ac_val
3176#endif
3177_ACEOF
3178 ;;
3179esac
3180
3181
3182echo "$as_me:$LINENO: checking for long long int" >&5
3183echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3184if test "${ac_cv_c_long_long+set}" = set; then
3185 echo $ECHO_N "(cached) $ECHO_C" >&6
3186else
3187 cat >conftest.$ac_ext <<_ACEOF
3188/* confdefs.h. */
3189_ACEOF
3190cat confdefs.h >>conftest.$ac_ext
3191cat >>conftest.$ac_ext <<_ACEOF
3192/* end confdefs.h. */
3193
3194int
3195main ()
3196{
3197long long int i;
3198 ;
3199 return 0;
3200}
3201_ACEOF
3202rm -f conftest.$ac_objext
3203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3204 (eval $ac_compile) 2>conftest.er1
3205 ac_status=$?
3206 grep -v '^ *+' conftest.er1 >conftest.err
3207 rm -f conftest.er1
3208 cat conftest.err >&5
3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3210 (exit $ac_status); } &&
3211 { ac_try='test -z "$ac_c_werror_flag"
3212 || test ! -s conftest.err'
3213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3214 (eval $ac_try) 2>&5
3215 ac_status=$?
3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3217 (exit $ac_status); }; } &&
3218 { ac_try='test -s conftest.$ac_objext'
3219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3220 (eval $ac_try) 2>&5
3221 ac_status=$?
3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3223 (exit $ac_status); }; }; then
3224 ac_cv_c_long_long=yes
3225else
3226 echo "$as_me: failed program was:" >&5
3227sed 's/^/| /' conftest.$ac_ext >&5
3228
3229ac_cv_c_long_long=no
3230fi
3231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3232fi
3233echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3234echo "${ECHO_T}$ac_cv_c_long_long" >&6
3235 if test $ac_cv_c_long_long = yes; then
3236
3237cat >>confdefs.h <<\_ACEOF
3238#define HAVE_LONG_LONG 1
3239_ACEOF
3240
3241 fi
3242echo "$as_me:$LINENO: checking for __int64" >&5
3243echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3244if test "${ac_cv_c___int64+set}" = set; then
3245 echo $ECHO_N "(cached) $ECHO_C" >&6
3246else
3247 cat >conftest.$ac_ext <<_ACEOF
3248/* confdefs.h. */
3249_ACEOF
3250cat confdefs.h >>conftest.$ac_ext
3251cat >>conftest.$ac_ext <<_ACEOF
3252/* end confdefs.h. */
3253
3254int
3255main ()
3256{
3257__int64 i;
3258 ;
3259 return 0;
3260}
3261_ACEOF
3262rm -f conftest.$ac_objext
3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264 (eval $ac_compile) 2>conftest.er1
3265 ac_status=$?
3266 grep -v '^ *+' conftest.er1 >conftest.err
3267 rm -f conftest.er1
3268 cat conftest.err >&5
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); } &&
3271 { ac_try='test -z "$ac_c_werror_flag"
3272 || test ! -s conftest.err'
3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274 (eval $ac_try) 2>&5
3275 ac_status=$?
3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277 (exit $ac_status); }; } &&
3278 { ac_try='test -s conftest.$ac_objext'
3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280 (eval $ac_try) 2>&5
3281 ac_status=$?
3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283 (exit $ac_status); }; }; then
3284 ac_cv_c___int64=yes
3285else
3286 echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
3289ac_cv_c___int64=no
3290fi
3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3292fi
3293echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3294echo "${ECHO_T}$ac_cv_c___int64" >&6
3295 if test $ac_cv_c___int64 = yes; then
3296
3297cat >>confdefs.h <<\_ACEOF
3298#define HAVE___INT64 1
3299_ACEOF
3300
3301 fi
3302
3303echo "$as_me:$LINENO: checking for built-in _Bool" >&5
3304echo $ECHO_N "checking for built-in _Bool... $ECHO_C" >&6
3305if test "${gcc_cv_c__bool+set}" = set; then
3306 echo $ECHO_N "(cached) $ECHO_C" >&6
3307else
3308 cat >conftest.$ac_ext <<_ACEOF
3309/* confdefs.h. */
3310_ACEOF
3311cat confdefs.h >>conftest.$ac_ext
3312cat >>conftest.$ac_ext <<_ACEOF
3313/* end confdefs.h. */
3314
3315int
3316main ()
3317{
3318_Bool foo;
3319 ;
3320 return 0;
3321}
3322_ACEOF
3323rm -f conftest.$ac_objext
3324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3325 (eval $ac_compile) 2>conftest.er1
3326 ac_status=$?
3327 grep -v '^ *+' conftest.er1 >conftest.err
3328 rm -f conftest.er1
3329 cat conftest.err >&5
3330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3331 (exit $ac_status); } &&
3332 { ac_try='test -z "$ac_c_werror_flag"
3333 || test ! -s conftest.err'
3334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3335 (eval $ac_try) 2>&5
3336 ac_status=$?
3337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3338 (exit $ac_status); }; } &&
3339 { ac_try='test -s conftest.$ac_objext'
3340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3341 (eval $ac_try) 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); }; }; then
3345 gcc_cv_c__bool=yes
3346else
3347 echo "$as_me: failed program was:" >&5
3348sed 's/^/| /' conftest.$ac_ext >&5
3349
3350gcc_cv_c__bool=no
3351fi
3352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3353
3354fi
3355echo "$as_me:$LINENO: result: $gcc_cv_c__bool" >&5
3356echo "${ECHO_T}$gcc_cv_c__bool" >&6
3357if test $gcc_cv_c__bool = yes; then
3358
3359cat >>confdefs.h <<\_ACEOF
3360#define HAVE__BOOL 1
3361_ACEOF
3362
3363fi
3364
3365
3366# sizeof(char) is 1 by definition.
3367echo "$as_me:$LINENO: checking size of void *" >&5
3368echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3369if test "${ac_cv_sizeof_void_p+set}" = set; then
3370 echo $ECHO_N "(cached) $ECHO_C" >&6
3371else
3372 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3373 cat >conftest.$ac_ext <<_ACEOF
3374/* confdefs.h. */
3375_ACEOF
3376cat confdefs.h >>conftest.$ac_ext
3377cat >>conftest.$ac_ext <<_ACEOF
3378/* end confdefs.h. */
3379#include "confdefs.h"
3380#include <sys/types.h>
3381
3382
3383int
3384main ()
3385{
3386switch (0) case 0: case (sizeof (void *) == $ac_size):;
3387 ;
3388 return 0;
3389}
3390_ACEOF
3391rm -f conftest.$ac_objext
3392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3393 (eval $ac_compile) 2>conftest.er1
3394 ac_status=$?
3395 grep -v '^ *+' conftest.er1 >conftest.err
3396 rm -f conftest.er1
3397 cat conftest.err >&5
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399 (exit $ac_status); } &&
3400 { ac_try='test -z "$ac_c_werror_flag"
3401 || test ! -s conftest.err'
3402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3403 (eval $ac_try) 2>&5
3404 ac_status=$?
3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3406 (exit $ac_status); }; } &&
3407 { ac_try='test -s conftest.$ac_objext'
3408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3409 (eval $ac_try) 2>&5
3410 ac_status=$?
3411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3412 (exit $ac_status); }; }; then
3413 ac_cv_sizeof_void_p=$ac_size
3414else
3415 echo "$as_me: failed program was:" >&5
3416sed 's/^/| /' conftest.$ac_ext >&5
3417
3418fi
3419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3420 if test x$ac_cv_sizeof_void_p != x ; then break; fi
3421done
3422
3423fi
3424
3425if test x$ac_cv_sizeof_void_p = x ; then
3426 { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5
3427echo "$as_me: error: cannot determine a size for void *" >&2;}
3428 { (exit 1); exit 1; }; }
3429fi
3430echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3431echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3432
3433cat >>confdefs.h <<_ACEOF
3434#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3435_ACEOF
3436
3437
3438echo "$as_me:$LINENO: checking size of short" >&5
3439echo $ECHO_N "checking size of short... $ECHO_C" >&6
3440if test "${ac_cv_sizeof_short+set}" = set; then
3441 echo $ECHO_N "(cached) $ECHO_C" >&6
3442else
3443 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3444 cat >conftest.$ac_ext <<_ACEOF
3445/* confdefs.h. */
3446_ACEOF
3447cat confdefs.h >>conftest.$ac_ext
3448cat >>conftest.$ac_ext <<_ACEOF
3449/* end confdefs.h. */
3450#include "confdefs.h"
3451#include <sys/types.h>
3452
3453
3454int
3455main ()
3456{
3457switch (0) case 0: case (sizeof (short) == $ac_size):;
3458 ;
3459 return 0;
3460}
3461_ACEOF
3462rm -f conftest.$ac_objext
3463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3464 (eval $ac_compile) 2>conftest.er1
3465 ac_status=$?
3466 grep -v '^ *+' conftest.er1 >conftest.err
3467 rm -f conftest.er1
3468 cat conftest.err >&5
3469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3470 (exit $ac_status); } &&
3471 { ac_try='test -z "$ac_c_werror_flag"
3472 || test ! -s conftest.err'
3473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3474 (eval $ac_try) 2>&5
3475 ac_status=$?
3476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3477 (exit $ac_status); }; } &&
3478 { ac_try='test -s conftest.$ac_objext'
3479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3480 (eval $ac_try) 2>&5
3481 ac_status=$?
3482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3483 (exit $ac_status); }; }; then
3484 ac_cv_sizeof_short=$ac_size
3485else
3486 echo "$as_me: failed program was:" >&5
3487sed 's/^/| /' conftest.$ac_ext >&5
3488
3489fi
3490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3491 if test x$ac_cv_sizeof_short != x ; then break; fi
3492done
3493
3494fi
3495
3496if test x$ac_cv_sizeof_short = x ; then
3497 { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5
3498echo "$as_me: error: cannot determine a size for short" >&2;}
3499 { (exit 1); exit 1; }; }
3500fi
3501echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
3502echo "${ECHO_T}$ac_cv_sizeof_short" >&6
3503
3504cat >>confdefs.h <<_ACEOF
3505#define SIZEOF_SHORT $ac_cv_sizeof_short
3506_ACEOF
3507
3508
3509echo "$as_me:$LINENO: checking size of int" >&5
3510echo $ECHO_N "checking size of int... $ECHO_C" >&6
3511if test "${ac_cv_sizeof_int+set}" = set; then
3512 echo $ECHO_N "(cached) $ECHO_C" >&6
3513else
3514 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3515 cat >conftest.$ac_ext <<_ACEOF
3516/* confdefs.h. */
3517_ACEOF
3518cat confdefs.h >>conftest.$ac_ext
3519cat >>conftest.$ac_ext <<_ACEOF
3520/* end confdefs.h. */
3521#include "confdefs.h"
3522#include <sys/types.h>
3523
3524
3525int
3526main ()
3527{
3528switch (0) case 0: case (sizeof (int) == $ac_size):;
3529 ;
3530 return 0;
3531}
3532_ACEOF
3533rm -f conftest.$ac_objext
3534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3535 (eval $ac_compile) 2>conftest.er1
3536 ac_status=$?
3537 grep -v '^ *+' conftest.er1 >conftest.err
3538 rm -f conftest.er1
3539 cat conftest.err >&5
3540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3541 (exit $ac_status); } &&
3542 { ac_try='test -z "$ac_c_werror_flag"
3543 || test ! -s conftest.err'
3544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3545 (eval $ac_try) 2>&5
3546 ac_status=$?
3547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3548 (exit $ac_status); }; } &&
3549 { ac_try='test -s conftest.$ac_objext'
3550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3551 (eval $ac_try) 2>&5
3552 ac_status=$?
3553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3554 (exit $ac_status); }; }; then
3555 ac_cv_sizeof_int=$ac_size
3556else
3557 echo "$as_me: failed program was:" >&5
3558sed 's/^/| /' conftest.$ac_ext >&5
3559
3560fi
3561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3562 if test x$ac_cv_sizeof_int != x ; then break; fi
3563done
3564
3565fi
3566
3567if test x$ac_cv_sizeof_int = x ; then
3568 { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5
3569echo "$as_me: error: cannot determine a size for int" >&2;}
3570 { (exit 1); exit 1; }; }
3571fi
3572echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
3573echo "${ECHO_T}$ac_cv_sizeof_int" >&6
3574
3575cat >>confdefs.h <<_ACEOF
3576#define SIZEOF_INT $ac_cv_sizeof_int
3577_ACEOF
3578
3579
3580echo "$as_me:$LINENO: checking size of long" >&5
3581echo $ECHO_N "checking size of long... $ECHO_C" >&6
3582if test "${ac_cv_sizeof_long+set}" = set; then
3583 echo $ECHO_N "(cached) $ECHO_C" >&6
3584else
3585 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3586 cat >conftest.$ac_ext <<_ACEOF
3587/* confdefs.h. */
3588_ACEOF
3589cat confdefs.h >>conftest.$ac_ext
3590cat >>conftest.$ac_ext <<_ACEOF
3591/* end confdefs.h. */
3592#include "confdefs.h"
3593#include <sys/types.h>
3594
3595
3596int
3597main ()
3598{
3599switch (0) case 0: case (sizeof (long) == $ac_size):;
3600 ;
3601 return 0;
3602}
3603_ACEOF
3604rm -f conftest.$ac_objext
3605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3606 (eval $ac_compile) 2>conftest.er1
3607 ac_status=$?
3608 grep -v '^ *+' conftest.er1 >conftest.err
3609 rm -f conftest.er1
3610 cat conftest.err >&5
3611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3612 (exit $ac_status); } &&
3613 { ac_try='test -z "$ac_c_werror_flag"
3614 || test ! -s conftest.err'
3615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3616 (eval $ac_try) 2>&5
3617 ac_status=$?
3618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3619 (exit $ac_status); }; } &&
3620 { ac_try='test -s conftest.$ac_objext'
3621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3622 (eval $ac_try) 2>&5
3623 ac_status=$?
3624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3625 (exit $ac_status); }; }; then
3626 ac_cv_sizeof_long=$ac_size
3627else
3628 echo "$as_me: failed program was:" >&5
3629sed 's/^/| /' conftest.$ac_ext >&5
3630
3631fi
3632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3633 if test x$ac_cv_sizeof_long != x ; then break; fi
3634done
3635
3636fi
3637
3638if test x$ac_cv_sizeof_long = x ; then
3639 { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5
3640echo "$as_me: error: cannot determine a size for long" >&2;}
3641 { (exit 1); exit 1; }; }
3642fi
3643echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
3644echo "${ECHO_T}$ac_cv_sizeof_long" >&6
3645
3646cat >>confdefs.h <<_ACEOF
3647#define SIZEOF_LONG $ac_cv_sizeof_long
3648_ACEOF
3649
3650
3651if test $ac_cv_c_long_long = yes; then
3652 echo "$as_me:$LINENO: checking size of long long" >&5
3653echo $ECHO_N "checking size of long long... $ECHO_C" >&6
3654if test "${ac_cv_sizeof_long_long+set}" = set; then
3655 echo $ECHO_N "(cached) $ECHO_C" >&6
3656else
3657 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3658 cat >conftest.$ac_ext <<_ACEOF
3659/* confdefs.h. */
3660_ACEOF
3661cat confdefs.h >>conftest.$ac_ext
3662cat >>conftest.$ac_ext <<_ACEOF
3663/* end confdefs.h. */
3664#include "confdefs.h"
3665#include <sys/types.h>
3666
3667
3668int
3669main ()
3670{
3671switch (0) case 0: case (sizeof (long long) == $ac_size):;
3672 ;
3673 return 0;
3674}
3675_ACEOF
3676rm -f conftest.$ac_objext
3677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3678 (eval $ac_compile) 2>conftest.er1
3679 ac_status=$?
3680 grep -v '^ *+' conftest.er1 >conftest.err
3681 rm -f conftest.er1
3682 cat conftest.err >&5
3683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684 (exit $ac_status); } &&
3685 { ac_try='test -z "$ac_c_werror_flag"
3686 || test ! -s conftest.err'
3687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3688 (eval $ac_try) 2>&5
3689 ac_status=$?
3690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3691 (exit $ac_status); }; } &&
3692 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
3698 ac_cv_sizeof_long_long=$ac_size
3699else
3700 echo "$as_me: failed program was:" >&5
3701sed 's/^/| /' conftest.$ac_ext >&5
3702
3703fi
3704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3705 if test x$ac_cv_sizeof_long_long != x ; then break; fi
3706done
3707
3708fi
3709
3710if test x$ac_cv_sizeof_long_long = x ; then
3711 { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5
3712echo "$as_me: error: cannot determine a size for long long" >&2;}
3713 { (exit 1); exit 1; }; }
3714fi
3715echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
3716echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
3717
3718cat >>confdefs.h <<_ACEOF
3719#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
3720_ACEOF
3721
3722
3723fi
3724if test $ac_cv_c___int64 = yes; then
3725 echo "$as_me:$LINENO: checking size of __int64" >&5
3726echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
3727if test "${ac_cv_sizeof___int64+set}" = set; then
3728 echo $ECHO_N "(cached) $ECHO_C" >&6
3729else
3730 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3731 cat >conftest.$ac_ext <<_ACEOF
3732/* confdefs.h. */
3733_ACEOF
3734cat confdefs.h >>conftest.$ac_ext
3735cat >>conftest.$ac_ext <<_ACEOF
3736/* end confdefs.h. */
3737#include "confdefs.h"
3738#include <sys/types.h>
3739
3740
3741int
3742main ()
3743{
3744switch (0) case 0: case (sizeof (__int64) == $ac_size):;
3745 ;
3746 return 0;
3747}
3748_ACEOF
3749rm -f conftest.$ac_objext
3750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3751 (eval $ac_compile) 2>conftest.er1
3752 ac_status=$?
3753 grep -v '^ *+' conftest.er1 >conftest.err
3754 rm -f conftest.er1
3755 cat conftest.err >&5
3756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3757 (exit $ac_status); } &&
3758 { ac_try='test -z "$ac_c_werror_flag"
3759 || test ! -s conftest.err'
3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3761 (eval $ac_try) 2>&5
3762 ac_status=$?
3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3764 (exit $ac_status); }; } &&
3765 { ac_try='test -s conftest.$ac_objext'
3766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3767 (eval $ac_try) 2>&5
3768 ac_status=$?
3769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3770 (exit $ac_status); }; }; then
3771 ac_cv_sizeof___int64=$ac_size
3772else
3773 echo "$as_me: failed program was:" >&5
3774sed 's/^/| /' conftest.$ac_ext >&5
3775
3776fi
3777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3778 if test x$ac_cv_sizeof___int64 != x ; then break; fi
3779done
3780
3781fi
3782
3783if test x$ac_cv_sizeof___int64 = x ; then
3784 { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5
3785echo "$as_me: error: cannot determine a size for __int64" >&2;}
3786 { (exit 1); exit 1; }; }
3787fi
3788echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
3789echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
3790
3791cat >>confdefs.h <<_ACEOF
3792#define SIZEOF___INT64 $ac_cv_sizeof___int64
3793_ACEOF
3794
3795
3796fi
3797
3798# -----------------
3799# Find Ada compiler
3800# -----------------
3801
3802# See if GNAT has been installed
3803
3804
3805
3806if test -n "$ac_tool_prefix"; then
3807 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3808set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3809echo "$as_me:$LINENO: checking for $ac_word" >&5
3810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3811if test "${ac_cv_prog_GNATBIND+set}" = set; then
3812 echo $ECHO_N "(cached) $ECHO_C" >&6
3813else
3814 if test -n "$GNATBIND"; then
3815 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3816else
3817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3818for as_dir in $PATH
3819do
3820 IFS=$as_save_IFS
3821 test -z "$as_dir" && as_dir=.
3822 for ac_exec_ext in '' $ac_executable_extensions; do
3823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3824 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3826 break 2
3827 fi
3828done
3829done
3830
3831fi
3832fi
3833GNATBIND=$ac_cv_prog_GNATBIND
3834if test -n "$GNATBIND"; then
3835 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3836echo "${ECHO_T}$GNATBIND" >&6
3837else
3838 echo "$as_me:$LINENO: result: no" >&5
3839echo "${ECHO_T}no" >&6
3840fi
3841
3842fi
3843if test -z "$ac_cv_prog_GNATBIND"; then
3844 ac_ct_GNATBIND=$GNATBIND
3845 # Extract the first word of "gnatbind", so it can be a program name with args.
3846set dummy gnatbind; ac_word=$2
3847echo "$as_me:$LINENO: checking for $ac_word" >&5
3848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3849if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3850 echo $ECHO_N "(cached) $ECHO_C" >&6
3851else
3852 if test -n "$ac_ct_GNATBIND"; then
3853 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3854else
3855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3856for as_dir in $PATH
3857do
3858 IFS=$as_save_IFS
3859 test -z "$as_dir" && as_dir=.
3860 for ac_exec_ext in '' $ac_executable_extensions; do
3861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3862 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3864 break 2
3865 fi
3866done
3867done
3868
3869 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3870fi
3871fi
3872ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3873if test -n "$ac_ct_GNATBIND"; then
3874 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3875echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3876else
3877 echo "$as_me:$LINENO: result: no" >&5
3878echo "${ECHO_T}no" >&6
3879fi
3880
3881 GNATBIND=$ac_ct_GNATBIND
3882else
3883 GNATBIND="$ac_cv_prog_GNATBIND"
3884fi
3885
3886echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3887echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3888if test "${gcc_cv_cc_supports_ada+set}" = set; then
3889 echo $ECHO_N "(cached) $ECHO_C" >&6
3890else
3891 cat >conftest.adb <<EOF
3892procedure conftest is begin null; end conftest;
3893EOF
3894gcc_cv_cc_supports_ada=no
3895# There is a bug in old released versions of GCC which causes the
3896# driver to exit successfully when the appropriate language module
3897# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3898# Therefore we must check for the error message as well as an
3899# unsuccessful exit.
3900# Other compilers, like HP Tru64 UNIX cc, exit successfully when
3901# given a .adb file, but produce no object file. So we must check
3902# if an object file was really produced to guard against this.
3903errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
3904if test x"$errors" = x && test -f conftest.$ac_objext; then
3905 gcc_cv_cc_supports_ada=yes
3906 break
3907fi
3908rm -f conftest.*
3909fi
3910echo "$as_me:$LINENO: result: $gcc_cv_cc_supports_ada" >&5
3911echo "${ECHO_T}$gcc_cv_cc_supports_ada" >&6
3912
3913if test x$GNATBIND != xno && test x$gcc_cv_cc_supports_ada != xno; then
3914 have_gnat=yes
3915else
3916 have_gnat=no
3917fi
3918
3919
3920# ---------------------
3921# Warnings and checking
3922# ---------------------
3923
3924strict1_warn=
3925if test $ac_cv_prog_cc_no_long_long = yes ; then
3926 strict1_warn="-pedantic -Wno-long-long"
3927fi
3928
3929
3930# If the native compiler is GCC, we can enable warnings even in stage1.
3931# That's useful for people building cross-compilers, or just running a
3932# quick `make'.
3933warn_cflags=
3934if test "x$GCC" = "xyes"; then
3935 warn_cflags='$(GCC_WARN_CFLAGS)'
3936fi
3937
3938
3939# Enable -Werror in bootstrap stage2 and later.
3940# Change the default to "no" on release branches.
3941# Check whether --enable-werror or --disable-werror was given.
3942if test "${enable_werror+set}" = set; then
3943 enableval="$enable_werror"
3944
3945else
3946 enable_werror=no
3947fi;
3948if test x$enable_werror = xyes ; then
3949 WERROR=-Werror
3950fi
3951
3952
3953# Enable expensive internal checks
3954# Check whether --enable-checking or --disable-checking was given.
3955if test "${enable_checking+set}" = set; then
3956 enableval="$enable_checking"
3957 ac_checking=
3958ac_tree_checking=
3959ac_rtl_checking=
3960ac_rtlflag_checking=
3961ac_gc_checking=
3962ac_gc_always_collect=
3963ac_fold_checking=
3964case "${enableval}" in
3965yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
3966 ac_rtlflag_checking=1 ;;
3967no) ;;
3968*) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
3969 set fnord $enableval; shift
3970 IFS="$ac_save_IFS"
3971 for check
3972 do
3973 case $check in
3974 misc) ac_checking=1 ;;
3975 tree) ac_tree_checking=1 ;;
3976 rtlflag) ac_rtlflag_checking=1 ;;
3977 rtl) ac_rtl_checking=1 ;;
3978 gc) ac_gc_checking=1 ;;
3979 gcac) ac_gc_always_collect=1 ;;
3980 fold) ac_fold_checking=1 ;;
3981 valgrind) ac_checking_valgrind=1 ;;
3982 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
3983echo "$as_me: error: unknown check category $check" >&2;}
3984 { (exit 1); exit 1; }; } ;;
3985 esac
3986 done
3987 ;;
3988esac
3989
3990else
3991 # By default, disable all checks for release versions of GCC.
3992ac_checking=; ac_tree_checking=; ac_gc_checking=; ac_rtlflag_checking=;
3993fi;
3994nocommon_flag=""
3995if test x$ac_checking != x ; then
3996
3997cat >>confdefs.h <<\_ACEOF
3998#define ENABLE_CHECKING 1
3999_ACEOF
4000
4001 nocommon_flag=-fno-common
4002fi
4003
4004if test x$ac_tree_checking != x ; then
4005
4006cat >>confdefs.h <<\_ACEOF
4007#define ENABLE_TREE_CHECKING 1
4008_ACEOF
4009
4010fi
4011if test x$ac_rtl_checking != x ; then
4012
4013cat >>confdefs.h <<\_ACEOF
4014#define ENABLE_RTL_CHECKING 1
4015_ACEOF
4016
4017fi
4018if test x$ac_rtlflag_checking != x ; then
4019
4020cat >>confdefs.h <<\_ACEOF
4021#define ENABLE_RTL_FLAG_CHECKING 1
4022_ACEOF
4023
4024fi
4025if test x$ac_gc_checking != x ; then
4026
4027cat >>confdefs.h <<\_ACEOF
4028#define ENABLE_GC_CHECKING 1
4029_ACEOF
4030
4031fi
4032if test x$ac_gc_always_collect != x ; then
4033
4034cat >>confdefs.h <<\_ACEOF
4035#define ENABLE_GC_ALWAYS_COLLECT 1
4036_ACEOF
4037
4038fi
4039if test x$ac_fold_checking != x ; then
4040
4041cat >>confdefs.h <<\_ACEOF
4042#define ENABLE_FOLD_CHECKING 1
4043_ACEOF
4044
4045fi
4046valgrind_path_defines=
4047valgrind_command=
4048
4049
4050echo "$as_me:$LINENO: checking for egrep" >&5
4051echo $ECHO_N "checking for egrep... $ECHO_C" >&6
4052if test "${ac_cv_prog_egrep+set}" = set; then
4053 echo $ECHO_N "(cached) $ECHO_C" >&6
4054else
4055 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
4056 then ac_cv_prog_egrep='grep -E'
4057 else ac_cv_prog_egrep='egrep'
4058 fi
4059fi
4060echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
4061echo "${ECHO_T}$ac_cv_prog_egrep" >&6
4062 EGREP=$ac_cv_prog_egrep
4063
4064
4065echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4066echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4067if test "${ac_cv_header_stdc+set}" = set; then
4068 echo $ECHO_N "(cached) $ECHO_C" >&6
4069else
4070 cat >conftest.$ac_ext <<_ACEOF
4071/* confdefs.h. */
4072_ACEOF
4073cat confdefs.h >>conftest.$ac_ext
4074cat >>conftest.$ac_ext <<_ACEOF
4075/* end confdefs.h. */
4076#include <stdlib.h>
4077#include <stdarg.h>
4078#include <string.h>
4079#include <float.h>
4080
4081int
4082main ()
4083{
4084
4085 ;
4086 return 0;
4087}
4088_ACEOF
4089rm -f conftest.$ac_objext
4090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4091 (eval $ac_compile) 2>conftest.er1
4092 ac_status=$?
4093 grep -v '^ *+' conftest.er1 >conftest.err
4094 rm -f conftest.er1
4095 cat conftest.err >&5
4096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4097 (exit $ac_status); } &&
4098 { ac_try='test -z "$ac_c_werror_flag"
4099 || test ! -s conftest.err'
4100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4101 (eval $ac_try) 2>&5
4102 ac_status=$?
4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104 (exit $ac_status); }; } &&
4105 { ac_try='test -s conftest.$ac_objext'
4106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4107 (eval $ac_try) 2>&5
4108 ac_status=$?
4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110 (exit $ac_status); }; }; then
4111 ac_cv_header_stdc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
4114sed 's/^/| /' conftest.$ac_ext >&5
4115
4116ac_cv_header_stdc=no
4117fi
4118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4119
4120if test $ac_cv_header_stdc = yes; then
4121 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4122 cat >conftest.$ac_ext <<_ACEOF
4123/* confdefs.h. */
4124_ACEOF
4125cat confdefs.h >>conftest.$ac_ext
4126cat >>conftest.$ac_ext <<_ACEOF
4127/* end confdefs.h. */
4128#include <string.h>
4129
4130_ACEOF
4131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4132 $EGREP "memchr" >/dev/null 2>&1; then
4133 :
4134else
4135 ac_cv_header_stdc=no
4136fi
4137rm -f conftest*
4138
4139fi
4140
4141if test $ac_cv_header_stdc = yes; then
4142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4143 cat >conftest.$ac_ext <<_ACEOF
4144/* confdefs.h. */
4145_ACEOF
4146cat confdefs.h >>conftest.$ac_ext
4147cat >>conftest.$ac_ext <<_ACEOF
4148/* end confdefs.h. */
4149#include <stdlib.h>
4150
4151_ACEOF
4152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4153 $EGREP "free" >/dev/null 2>&1; then
4154 :
4155else
4156 ac_cv_header_stdc=no
4157fi
4158rm -f conftest*
4159
4160fi
4161
4162if test $ac_cv_header_stdc = yes; then
4163 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4164 if test "$cross_compiling" = yes; then
4165 :
4166else
4167 cat >conftest.$ac_ext <<_ACEOF
4168/* confdefs.h. */
4169_ACEOF
4170cat confdefs.h >>conftest.$ac_ext
4171cat >>conftest.$ac_ext <<_ACEOF
4172/* end confdefs.h. */
4173#include <ctype.h>
4174#if ((' ' & 0x0FF) == 0x020)
4175# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4176# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4177#else
4178# define ISLOWER(c) \
4179 (('a' <= (c) && (c) <= 'i') \
4180 || ('j' <= (c) && (c) <= 'r') \
4181 || ('s' <= (c) && (c) <= 'z'))
4182# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4183#endif
4184
4185#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4186int
4187main ()
4188{
4189 int i;
4190 for (i = 0; i < 256; i++)
4191 if (XOR (islower (i), ISLOWER (i))
4192 || toupper (i) != TOUPPER (i))
4193 exit(2);
4194 exit (0);
4195}
4196_ACEOF
4197rm -f conftest$ac_exeext
4198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4199 (eval $ac_link) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4204 (eval $ac_try) 2>&5
4205 ac_status=$?
4206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4207 (exit $ac_status); }; }; then
4208 :
4209else
4210 echo "$as_me: program exited with status $ac_status" >&5
4211echo "$as_me: failed program was:" >&5
4212sed 's/^/| /' conftest.$ac_ext >&5
4213
4214( exit $ac_status )
4215ac_cv_header_stdc=no
4216fi
4217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4218fi
4219fi
4220fi
4221echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4222echo "${ECHO_T}$ac_cv_header_stdc" >&6
4223if test $ac_cv_header_stdc = yes; then
4224
4225cat >>confdefs.h <<\_ACEOF
4226#define STDC_HEADERS 1
4227_ACEOF
4228
4229fi
4230
4231# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4242 inttypes.h stdint.h unistd.h
4243do
4244as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4245echo "$as_me:$LINENO: checking for $ac_header" >&5
4246echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4247if eval "test \"\${$as_ac_Header+set}\" = set"; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249else
4250 cat >conftest.$ac_ext <<_ACEOF
4251/* confdefs.h. */
4252_ACEOF
4253cat confdefs.h >>conftest.$ac_ext
4254cat >>conftest.$ac_ext <<_ACEOF
4255/* end confdefs.h. */
4256$ac_includes_default
4257
4258#include <$ac_header>
4259_ACEOF
4260rm -f conftest.$ac_objext
4261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4262 (eval $ac_compile) 2>conftest.er1
4263 ac_status=$?
4264 grep -v '^ *+' conftest.er1 >conftest.err
4265 rm -f conftest.er1
4266 cat conftest.err >&5
4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268 (exit $ac_status); } &&
4269 { ac_try='test -z "$ac_c_werror_flag"
4270 || test ! -s conftest.err'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; } &&
4276 { ac_try='test -s conftest.$ac_objext'
4277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4278 (eval $ac_try) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); }; }; then
4282 eval "$as_ac_Header=yes"
4283else
4284 echo "$as_me: failed program was:" >&5
4285sed 's/^/| /' conftest.$ac_ext >&5
4286
4287eval "$as_ac_Header=no"
4288fi
4289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4290fi
4291echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4292echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4293if test `eval echo '${'$as_ac_Header'}'` = yes; then
4294 cat >>confdefs.h <<_ACEOF
4295#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4296_ACEOF
4297
4298fi
4299
4300done
4301
4302
4303if test "${ac_cv_header_valgrind_h+set}" = set; then
4304 echo "$as_me:$LINENO: checking for valgrind.h" >&5
4305echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4306if test "${ac_cv_header_valgrind_h+set}" = set; then
4307 echo $ECHO_N "(cached) $ECHO_C" >&6
4308fi
4309echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4310echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4311else
4312 # Is the header compilable?
4313echo "$as_me:$LINENO: checking valgrind.h usability" >&5
4314echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
4315cat >conftest.$ac_ext <<_ACEOF
4316/* confdefs.h. */
4317_ACEOF
4318cat confdefs.h >>conftest.$ac_ext
4319cat >>conftest.$ac_ext <<_ACEOF
4320/* end confdefs.h. */
4321$ac_includes_default
4322#include <valgrind.h>
4323_ACEOF
4324rm -f conftest.$ac_objext
4325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4326 (eval $ac_compile) 2>conftest.er1
4327 ac_status=$?
4328 grep -v '^ *+' conftest.er1 >conftest.err
4329 rm -f conftest.er1
4330 cat conftest.err >&5
4331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4332 (exit $ac_status); } &&
4333 { ac_try='test -z "$ac_c_werror_flag"
4334 || test ! -s conftest.err'
4335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4336 (eval $ac_try) 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; } &&
4340 { ac_try='test -s conftest.$ac_objext'
4341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4342 (eval $ac_try) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); }; }; then
4346 ac_header_compiler=yes
4347else
4348 echo "$as_me: failed program was:" >&5
4349sed 's/^/| /' conftest.$ac_ext >&5
4350
4351ac_header_compiler=no
4352fi
4353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4354echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4355echo "${ECHO_T}$ac_header_compiler" >&6
4356
4357# Is the header present?
4358echo "$as_me:$LINENO: checking valgrind.h presence" >&5
4359echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
4360cat >conftest.$ac_ext <<_ACEOF
4361/* confdefs.h. */
4362_ACEOF
4363cat confdefs.h >>conftest.$ac_ext
4364cat >>conftest.$ac_ext <<_ACEOF
4365/* end confdefs.h. */
4366#include <valgrind.h>
4367_ACEOF
4368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4370 ac_status=$?
4371 grep -v '^ *+' conftest.er1 >conftest.err
4372 rm -f conftest.er1
4373 cat conftest.err >&5
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); } >/dev/null; then
4376 if test -s conftest.err; then
4377 ac_cpp_err=$ac_c_preproc_warn_flag
4378 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4379 else
4380 ac_cpp_err=
4381 fi
4382else
4383 ac_cpp_err=yes
4384fi
4385if test -z "$ac_cpp_err"; then
4386 ac_header_preproc=yes
4387else
4388 echo "$as_me: failed program was:" >&5
4389sed 's/^/| /' conftest.$ac_ext >&5
4390
4391 ac_header_preproc=no
4392fi
4393rm -f conftest.err conftest.$ac_ext
4394echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4395echo "${ECHO_T}$ac_header_preproc" >&6
4396
4397# So? What about this header?
4398case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4399 yes:no: )
4400 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
4401echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4402 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
4403echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
4404 ac_header_preproc=yes
4405 ;;
4406 no:yes:* )
4407 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
4408echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
4409 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
4410echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
4411 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
4412echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
4413 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
4414echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
4415 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
4416echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
4417 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
4418echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
4419 (
4420 cat <<\_ASBOX
4421## ------------------------------------------ ##
4422## Report this to the AC_PACKAGE_NAME lists. ##
4423## ------------------------------------------ ##
4424_ASBOX
4425 ) |
4426 sed "s/^/$as_me: WARNING: /" >&2
4427 ;;
4428esac
4429echo "$as_me:$LINENO: checking for valgrind.h" >&5
4430echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4431if test "${ac_cv_header_valgrind_h+set}" = set; then
4432 echo $ECHO_N "(cached) $ECHO_C" >&6
4433else
4434 ac_cv_header_valgrind_h=$ac_header_preproc
4435fi
4436echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4437echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4438
4439fi
4440if test $ac_cv_header_valgrind_h = yes; then
4441 have_valgrind_h=yes
4442else
4443 have_valgrind_h=no
4444fi
4445
4446
4447
4448if test x$ac_checking_valgrind != x ; then
4449 # It is certainly possible that there's valgrind but no valgrind.h.
4450 # GCC relies on making annotations so we must have both.
4451 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
4452echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
4453 cat >conftest.$ac_ext <<_ACEOF
4454/* confdefs.h. */
4455_ACEOF
4456cat confdefs.h >>conftest.$ac_ext
4457cat >>conftest.$ac_ext <<_ACEOF
4458/* end confdefs.h. */
4459#include <valgrind/memcheck.h>
4460#ifndef VALGRIND_DISCARD
4461#error VALGRIND_DISCARD not defined
4462#endif
4463_ACEOF
4464if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4465 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4466 ac_status=$?
4467 grep -v '^ *+' conftest.er1 >conftest.err
4468 rm -f conftest.er1
4469 cat conftest.err >&5
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); } >/dev/null; then
4472 if test -s conftest.err; then
4473 ac_cpp_err=$ac_c_preproc_warn_flag
4474 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4475 else
4476 ac_cpp_err=
4477 fi
4478else
4479 ac_cpp_err=yes
4480fi
4481if test -z "$ac_cpp_err"; then
4482 gcc_cv_header_valgrind_memcheck_h=yes
4483else
4484 echo "$as_me: failed program was:" >&5
4485sed 's/^/| /' conftest.$ac_ext >&5
4486
4487 gcc_cv_header_valgrind_memcheck_h=no
4488fi
4489rm -f conftest.err conftest.$ac_ext
4490 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
4491echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
4492 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
4493echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
4494 cat >conftest.$ac_ext <<_ACEOF
4495/* confdefs.h. */
4496_ACEOF
4497cat confdefs.h >>conftest.$ac_ext
4498cat >>conftest.$ac_ext <<_ACEOF
4499/* end confdefs.h. */
4500#include <memcheck.h>
4501#ifndef VALGRIND_DISCARD
4502#error VALGRIND_DISCARD not defined
4503#endif
4504_ACEOF
4505if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4506 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4507 ac_status=$?
4508 grep -v '^ *+' conftest.er1 >conftest.err
4509 rm -f conftest.er1
4510 cat conftest.err >&5
4511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512 (exit $ac_status); } >/dev/null; then
4513 if test -s conftest.err; then
4514 ac_cpp_err=$ac_c_preproc_warn_flag
4515 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4516 else
4517 ac_cpp_err=
4518 fi
4519else
4520 ac_cpp_err=yes
4521fi
4522if test -z "$ac_cpp_err"; then
4523 gcc_cv_header_memcheck_h=yes
4524else
4525 echo "$as_me: failed program was:" >&5
4526sed 's/^/| /' conftest.$ac_ext >&5
4527
4528 gcc_cv_header_memcheck_h=no
4529fi
4530rm -f conftest.err conftest.$ac_ext
4531 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
4532echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
4533
4534# Prepare PATH_SEPARATOR.
4535# The user is always right.
4536if test "${PATH_SEPARATOR+set}" != set; then
4537 echo "#! /bin/sh" >conf$$.sh
4538 echo "exit 0" >>conf$$.sh
4539 chmod +x conf$$.sh
4540 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
4541 PATH_SEPARATOR=';'
4542 else
4543 PATH_SEPARATOR=:
4544 fi
4545 rm -f conf$$.sh
4546fi
4547
4548# Find out how to test for executable files. Don't use a zero-byte file,
4549# as systems may use methods other than mode bits to determine executability.
4550cat >conf$$.file <<_ASEOF
4551#! /bin/sh
4552exit 0
4553_ASEOF
4554chmod +x conf$$.file
4555if test -x conf$$.file >/dev/null 2>&1; then
4556 ac_executable_p="test -x"
4557else
4558 ac_executable_p="test -f"
4559fi
4560rm -f conf$$.file
4561
4562# Extract the first word of "valgrind", so it can be a program name with args.
4563set dummy valgrind; ac_word=$2
4564echo "$as_me:$LINENO: checking for $ac_word" >&5
4565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4566if test "${ac_cv_path_valgrind_path+set}" = set; then
4567 echo $ECHO_N "(cached) $ECHO_C" >&6
4568else
4569 case "$valgrind_path" in
4570 [\\/]* | ?:[\\/]*)
4571 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
4572 ;;
4573 *)
4574 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
4575 for ac_dir in $PATH; do
4576 IFS="$ac_save_IFS"
4577 test -z "$ac_dir" && ac_dir=.
4578 for ac_exec_ext in '' $ac_executable_extensions; do
4579 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
4580 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
4581 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
4582 break 2
4583 fi
4584 fi
4585 done
4586 done
4587 IFS="$ac_save_IFS"
4588 ;;
4589esac
4590fi
4591valgrind_path="$ac_cv_path_valgrind_path"
4592if test -n "$valgrind_path"; then
4593 echo "$as_me:$LINENO: result: $valgrind_path" >&5
4594echo "${ECHO_T}$valgrind_path" >&6
4595else
4596 echo "$as_me:$LINENO: result: no" >&5
4597echo "${ECHO_T}no" >&6
4598fi
4599
4600 if test "x$valgrind_path" = "x" \
4601 || (test $have_valgrind_h = no \
4602 && test $gcc_cv_header_memcheck_h = no \
4603 && test $gcc_cv_header_valgrind_memcheck_h = no); then
4604 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
4605echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
4606 { (exit 1); exit 1; }; }
4607 fi
4608 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
4609 valgrind_command="$valgrind_path -q"
4610
4611cat >>confdefs.h <<\_ACEOF
4612#define ENABLE_VALGRIND_CHECKING 1
4613_ACEOF
4614
4615 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
4616
4617cat >>confdefs.h <<\_ACEOF
4618#define HAVE_VALGRIND_MEMCHECK_H 1
4619_ACEOF
4620
4621 fi
4622 if test $gcc_cv_header_memcheck_h = yes; then
4623
4624cat >>confdefs.h <<\_ACEOF
4625#define HAVE_MEMCHECK_H 1
4626_ACEOF
4627
4628 fi
4629fi
4630
4631
4632
4633# Enable code coverage collection
4634# Check whether --enable-coverage or --disable-coverage was given.
4635if test "${enable_coverage+set}" = set; then
4636 enableval="$enable_coverage"
4637 case "${enableval}" in
4638yes|noopt)
4639 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
4640 ;;
4641opt)
4642 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
4643 ;;
4644*)
4645 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
4646echo "$as_me: error: unknown coverage setting $enableval" >&2;}
4647 { (exit 1); exit 1; }; }
4648 ;;
4649esac
4650else
4651 coverage_flags=""
4652fi;
4653
4654
4655# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
4656if test "${enable_gather_detailed_mem_stats+set}" = set; then
4657 enableval="$enable_gather_detailed_mem_stats"
4658
4659else
4660 enable_gather_detailed_mem_stats=no
4661fi;
4662if test x$enable_gather_detailed_mem_stats = xyes ; then
4663
4664cat >>confdefs.h <<\_ACEOF
4665#define GATHER_STATISTICS 1
4666_ACEOF
4667
4668fi
4669
4670# -------------------------------
4671# Miscenalleous configure options
4672# -------------------------------
4673
4674# With stabs
4675
4676# Check whether --with-stabs or --without-stabs was given.
4677if test "${with_stabs+set}" = set; then
4678 withval="$with_stabs"
4679 stabs="$with_stabs"
4680else
4681 stabs=no
4682fi;
4683
4684# Determine whether or not multilibs are enabled.
4685# Check whether --enable-multilib or --disable-multilib was given.
4686if test "${enable_multilib+set}" = set; then
4687 enableval="$enable_multilib"
4688
4689else
4690 enable_multilib=yes
4691fi;
4692
4693
4694# Enable __cxa_atexit for C++.
4695# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
4696if test "${enable___cxa_atexit+set}" = set; then
4697 enableval="$enable___cxa_atexit"
4698
4699fi;
4700
4701# Enable threads
4702# Pass with no value to take the default
4703# Pass with a value to specify a thread package
4704# Check whether --enable-threads or --disable-threads was given.
4705if test "${enable_threads+set}" = set; then
4706 enableval="$enable_threads"
4707
4708else
4709 enable_threads=''
4710fi;
4711# Save in case it gets overwritten in config.gcc
4712enable_threads_flag=$enable_threads
4713
4714# Check whether --enable-objc-gc or --disable-objc-gc was given.
4715if test "${enable_objc_gc+set}" = set; then
4716 enableval="$enable_objc_gc"
4717 if test x$enable_objc_gc = xno; then
4718 objc_boehm_gc=''
4719else
4720 objc_boehm_gc=1
4721fi
4722else
4723 objc_boehm_gc=''
4724fi;
4725
4726
4727# Check whether --with-dwarf2 or --without-dwarf2 was given.
4728if test "${with_dwarf2+set}" = set; then
4729 withval="$with_dwarf2"
4730 dwarf2="$with_dwarf2"
4731else
4732 dwarf2=no
4733fi;
4734
4735# Check whether --enable-shared or --disable-shared was given.
4736if test "${enable_shared+set}" = set; then
4737 enableval="$enable_shared"
4738
4739 case $enable_shared in
4740 yes | no) ;;
4741 *)
4742 enable_shared=no
4743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4744 for pkg in $enableval; do
4745 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
4746 enable_shared=yes
4747 fi
4748 done
4749 IFS="$ac_save_ifs"
4750 ;;
4751 esac
4752
4753else
4754 enable_shared=yes
4755fi;
4756
4757
4758
4759# Check whether --with-sysroot or --without-sysroot was given.
4760if test "${with_sysroot+set}" = set; then
4761 withval="$with_sysroot"
4762
4763 case ${with_sysroot} in
4764 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4765 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
4766 esac
4767
4768 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
4769 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
4770
4771 if test "x$exec_prefix" = xNONE; then
4772 if test "x$prefix" = xNONE; then
4773 test_prefix=/usr/local
4774 else
4775 test_prefix=$prefix
4776 fi
4777 else
4778 test_prefix=$exec_prefix
4779 fi
4780 case ${TARGET_SYSTEM_ROOT} in
4781 "${test_prefix}"|"${test_prefix}/"*|\
4782 '${exec_prefix}'|'${exec_prefix}/'*)
4783 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
4784 TARGET_SYSTEM_ROOT_DEFINE="$t"
4785 ;;
4786 esac
4787
4788else
4789
4790 TARGET_SYSTEM_ROOT=
4791 TARGET_SYSTEM_ROOT_DEFINE=
4792 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
4793
4794fi;
4795
4796
4797
4798
4799# Build with intermodule optimisations
4800# Check whether --enable-intermodule or --disable-intermodule was given.
4801if test "${enable_intermodule+set}" = set; then
4802 enableval="$enable_intermodule"
4803 case ${enable_intermodule} in
4804 yes) onestep="-onestep";;
4805 *) onestep="";;
4806esac
4807else
4808 onestep=""
4809fi;
4810
4811
4812# -------------------------
4813# Checks for other programs
4814# -------------------------
4815
4816echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4817echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
4818set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
4819if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4820 echo $ECHO_N "(cached) $ECHO_C" >&6
4821else
4822 cat >conftest.make <<\_ACEOF
4823all:
4824 @echo 'ac_maketemp="$(MAKE)"'
4825_ACEOF
4826# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4827eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4828if test -n "$ac_maketemp"; then
4829 eval ac_cv_prog_make_${ac_make}_set=yes
4830else
4831 eval ac_cv_prog_make_${ac_make}_set=no
4832fi
4833rm -f conftest.make
4834fi
4835if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4836 echo "$as_me:$LINENO: result: yes" >&5
4837echo "${ECHO_T}yes" >&6
4838 SET_MAKE=
4839else
4840 echo "$as_me:$LINENO: result: no" >&5
4841echo "${ECHO_T}no" >&6
4842 SET_MAKE="MAKE=${MAKE-make}"
4843fi
4844
4845
4846# Find some useful tools
4847for ac_prog in gawk mawk nawk awk
4848do
4849 # Extract the first word of "$ac_prog", so it can be a program name with args.
4850set dummy $ac_prog; ac_word=$2
4851echo "$as_me:$LINENO: checking for $ac_word" >&5
4852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4853if test "${ac_cv_prog_AWK+set}" = set; then
4854 echo $ECHO_N "(cached) $ECHO_C" >&6
4855else
4856 if test -n "$AWK"; then
4857 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4858else
4859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4860for as_dir in $PATH
4861do
4862 IFS=$as_save_IFS
4863 test -z "$as_dir" && as_dir=.
4864 for ac_exec_ext in '' $ac_executable_extensions; do
4865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4866 ac_cv_prog_AWK="$ac_prog"
4867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4868 break 2
4869 fi
4870done
4871done
4872
4873fi
4874fi
4875AWK=$ac_cv_prog_AWK
4876if test -n "$AWK"; then
4877 echo "$as_me:$LINENO: result: $AWK" >&5
4878echo "${ECHO_T}$AWK" >&6
4879else
4880 echo "$as_me:$LINENO: result: no" >&5
4881echo "${ECHO_T}no" >&6
4882fi
4883
4884 test -n "$AWK" && break
4885done
4886
4887# We need awk to run opts.sh (to create options.c and options.h).
4888# Bail out if it's missing.
4889case ${AWK} in
4890 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
4891echo "$as_me: error: can't build without awk, bailing out" >&2;}
4892 { (exit 1); exit 1; }; } ;;
4893esac
4894
4895echo "$as_me:$LINENO: checking whether ln works" >&5
4896echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
4897if test "${gcc_cv_prog_LN+set}" = set; then
4898 echo $ECHO_N "(cached) $ECHO_C" >&6
4899else
4900 rm -f conftestdata_t
4901echo >conftestdata_f
4902if ln conftestdata_f conftestdata_t 2>/dev/null
4903then
4904 gcc_cv_prog_LN="ln"
4905else
4906 if ln -s conftestdata_f conftestdata_t 2>/dev/null
4907 then
4908 gcc_cv_prog_LN="ln -s"
4909 else
4910 gcc_cv_prog_LN=cp
4911 fi
4912fi
4913rm -f conftestdata_f conftestdata_t
4914
4915fi
4916LN="$gcc_cv_prog_LN"
4917if test "$gcc_cv_prog_LN" = "ln"; then
4918 echo "$as_me:$LINENO: result: yes" >&5
4919echo "${ECHO_T}yes" >&6
4920else
4921 if test "$gcc_cv_prog_LN" = "ln -s"; then
4922 echo "$as_me:$LINENO: result: no, using ln -s" >&5
4923echo "${ECHO_T}no, using ln -s" >&6
4924 else
4925 echo "$as_me:$LINENO: result: no, and neither does ln -s, so using cp" >&5
4926echo "${ECHO_T}no, and neither does ln -s, so using cp" >&6
4927 fi
4928fi
4929
4930echo "$as_me:$LINENO: checking whether ln -s works" >&5
4931echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4932if test "${gcc_cv_prog_LN_S+set}" = set; then
4933 echo $ECHO_N "(cached) $ECHO_C" >&6
4934else
4935 rm -f conftestdata_t
4936echo >conftestdata_f
4937if ln -s conftestdata_f conftestdata_t 2>/dev/null
4938then
4939 gcc_cv_prog_LN_S="ln -s"
4940else
4941 if ln conftestdata_f conftestdata_t 2>/dev/null
4942 then
4943 gcc_cv_prog_LN_S=ln
4944 else
4945 gcc_cv_prog_LN_S=cp
4946 fi
4947fi
4948rm -f conftestdata_f conftestdata_t
4949
4950fi
4951LN_S="$gcc_cv_prog_LN_S"
4952if test "$gcc_cv_prog_LN_S" = "ln -s"; then
4953 echo "$as_me:$LINENO: result: yes" >&5
4954echo "${ECHO_T}yes" >&6
4955else
4956 if test "$gcc_cv_prog_LN_S" = "ln"; then
4957 echo "$as_me:$LINENO: result: no, using ln" >&5
4958echo "${ECHO_T}no, using ln" >&6
4959 else
4960 echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5
4961echo "${ECHO_T}no, and neither does ln, so using cp" >&6
4962 fi
4963fi
4964
4965if test -n "$ac_tool_prefix"; then
4966 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4967set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4968echo "$as_me:$LINENO: checking for $ac_word" >&5
4969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4970if test "${ac_cv_prog_RANLIB+set}" = set; then
4971 echo $ECHO_N "(cached) $ECHO_C" >&6
4972else
4973 if test -n "$RANLIB"; then
4974 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4975else
4976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4977for as_dir in $PATH
4978do
4979 IFS=$as_save_IFS
4980 test -z "$as_dir" && as_dir=.
4981 for ac_exec_ext in '' $ac_executable_extensions; do
4982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4983 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4985 break 2
4986 fi
4987done
4988done
4989
4990fi
4991fi
4992RANLIB=$ac_cv_prog_RANLIB
4993if test -n "$RANLIB"; then
4994 echo "$as_me:$LINENO: result: $RANLIB" >&5
4995echo "${ECHO_T}$RANLIB" >&6
4996else
4997 echo "$as_me:$LINENO: result: no" >&5
4998echo "${ECHO_T}no" >&6
4999fi
5000
5001fi
5002if test -z "$ac_cv_prog_RANLIB"; then
5003 ac_ct_RANLIB=$RANLIB
5004 # Extract the first word of "ranlib", so it can be a program name with args.
5005set dummy ranlib; ac_word=$2
5006echo "$as_me:$LINENO: checking for $ac_word" >&5
5007echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5008if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5009 echo $ECHO_N "(cached) $ECHO_C" >&6
5010else
5011 if test -n "$ac_ct_RANLIB"; then
5012 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5013else
5014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5015for as_dir in $PATH
5016do
5017 IFS=$as_save_IFS
5018 test -z "$as_dir" && as_dir=.
5019 for ac_exec_ext in '' $ac_executable_extensions; do
5020 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5021 ac_cv_prog_ac_ct_RANLIB="ranlib"
5022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5023 break 2
5024 fi
5025done
5026done
5027
5028 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5029fi
5030fi
5031ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5032if test -n "$ac_ct_RANLIB"; then
5033 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5034echo "${ECHO_T}$ac_ct_RANLIB" >&6
5035else
5036 echo "$as_me:$LINENO: result: no" >&5
5037echo "${ECHO_T}no" >&6
5038fi
5039
5040 RANLIB=$ac_ct_RANLIB
5041else
5042 RANLIB="$ac_cv_prog_RANLIB"
5043fi
5044
5045# Find a good install program. We prefer a C program (faster),
5046# so one script is as good as another. But avoid the broken or
5047# incompatible versions:
5048# SysV /etc/install, /usr/sbin/install
5049# SunOS /usr/etc/install
5050# IRIX /sbin/install
5051# AIX /bin/install
5052# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5053# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5054# ./install, which can be erroneously created by make from ./install.sh.
5055echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
5056echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
5057if test -z "$INSTALL"; then
5058if test "${ac_cv_path_install+set}" = set; then
5059 echo $ECHO_N "(cached) $ECHO_C" >&6
5060else
5061 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5062 for ac_dir in $PATH; do
5063 # Account for people who put trailing slashes in PATH elements.
5064 case "$ac_dir/" in
5065 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
5066 *)
5067 # OSF1 and SCO ODT 3.0 have their own names for install.
5068 for ac_prog in ginstall scoinst install; do
5069 if test -f $ac_dir/$ac_prog; then
5070 if test $ac_prog = install &&
5071 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5072 # AIX install. It has an incompatible calling convention.
5073 # OSF/1 installbsd also uses dspmsg, but is usable.
5074 :
5075 else
5076 ac_cv_path_install="$ac_dir/$ac_prog -c"
5077 break 2
5078 fi
5079 fi
5080 done
5081 ;;
5082 esac
5083 done
5084 IFS="$ac_save_IFS"
5085
5086fi
5087 if test "${ac_cv_path_install+set}" = set; then
5088 INSTALL="$ac_cv_path_install"
5089 else
5090 # As a last resort, use the slow shell script. We don't cache a
5091 # path for INSTALL within a source directory, because that will
5092 # break other packages using the cache if that directory is
5093 # removed, or if the path is relative.
5094 INSTALL="$ac_install_sh"
5095 fi
5096fi
5097echo "$as_me:$LINENO: result: $INSTALL" >&5
5098echo "${ECHO_T}$INSTALL" >&6
5099
5100# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5101# It thinks the first close brace ends the variable substitution.
5102test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5103
5104test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5105
5106
5107# See if cmp has --ignore-initial.
5108echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
5109echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
5110if test "${gcc_cv_prog_cmp_skip+set}" = set; then
5111 echo $ECHO_N "(cached) $ECHO_C" >&6
5112else
5113 echo abfoo >t1
5114 echo cdfoo >t2
5115 gcc_cv_prog_cmp_skip=slowcompare
5116 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
5117 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
5118 :
5119 else
5120 gcc_cv_prog_cmp_skip=gnucompare
5121 fi
5122 fi
5123 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
5124 if cmp t1 t2 2 2 > /dev/null 2>&1; then
5125 if cmp t1 t2 1 1 > /dev/null 2>&1; then
5126 :
5127 else
5128 gcc_cv_prog_cmp_skip=fastcompare
5129 fi
5130 fi
5131 fi
5132 rm t1 t2
5133
5134fi
5135echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
5136echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
5137make_compare_target=$gcc_cv_prog_cmp_skip
5138
5139
5140
5141# See if we have the mktemp command.
5142# Extract the first word of "mktemp", so it can be a program name with args.
5143set dummy mktemp; ac_word=$2
5144echo "$as_me:$LINENO: checking for $ac_word" >&5
5145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5146if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
5147 echo $ECHO_N "(cached) $ECHO_C" >&6
5148else
5149 if test -n "$have_mktemp_command"; then
5150 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
5151else
5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5153for as_dir in $PATH
5154do
5155 IFS=$as_save_IFS
5156 test -z "$as_dir" && as_dir=.
5157 for ac_exec_ext in '' $ac_executable_extensions; do
5158 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5159 ac_cv_prog_have_mktemp_command="yes"
5160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5161 break 2
5162 fi
5163done
5164done
5165
5166 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
5167fi
5168fi
5169have_mktemp_command=$ac_cv_prog_have_mktemp_command
5170if test -n "$have_mktemp_command"; then
5171 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
5172echo "${ECHO_T}$have_mktemp_command" >&6
5173else
5174 echo "$as_me:$LINENO: result: no" >&5
5175echo "${ECHO_T}no" >&6
5176fi
5177
5178
5179# Do we have a single-tree copy of texinfo?
5180if test -f $srcdir/../texinfo/Makefile.in; then
5181 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
5182 gcc_cv_prog_makeinfo_modern=yes
5183 echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5
5184echo "${ECHO_T}Using makeinfo from the unified source tree." >&6
5185else
5186 # See if makeinfo has been installed and is modern enough
5187 # that we can use it.
5188 # Extract the first word of "makeinfo", so it can be a program name with args.
5189set dummy makeinfo; ac_word=$2
5190echo "$as_me:$LINENO: checking for $ac_word" >&5
5191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5192if test "${ac_cv_prog_MAKEINFO+set}" = set; then
5193 echo $ECHO_N "(cached) $ECHO_C" >&6
5194else
5195 if test -n "$MAKEINFO"; then
5196 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5197else
5198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5199for as_dir in $PATH
5200do
5201 IFS=$as_save_IFS
5202 test -z "$as_dir" && as_dir=.
5203 for ac_exec_ext in '' $ac_executable_extensions; do
5204 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5205 ac_cv_prog_MAKEINFO="makeinfo"
5206 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5207 break 2
5208 fi
5209done
5210done
5211
5212fi
5213fi
5214MAKEINFO=$ac_cv_prog_MAKEINFO
5215if test -n "$MAKEINFO"; then
5216 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
5217echo "${ECHO_T}$MAKEINFO" >&6
5218else
5219 echo "$as_me:$LINENO: result: no" >&5
5220echo "${ECHO_T}no" >&6
5221fi
5222
5223if test -n "$MAKEINFO"; then
5224 # Found it, now check the version.
5225 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
5226echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
5227if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
5228 echo $ECHO_N "(cached) $ECHO_C" >&6
5229else
5230 ac_prog_version=`$MAKEINFO --version 2>&1 |
5231 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5232 echo "configure:5232: version of makeinfo is $ac_prog_version" >&5
5233 case $ac_prog_version in
5234 '') gcc_cv_prog_makeinfo_modern=no;;
5235 4.[2-9]*)
5236 gcc_cv_prog_makeinfo_modern=yes;;
5237 *) gcc_cv_prog_makeinfo_modern=no;;
5238 esac
5239
5240fi
5241echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
5242echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
5243else
5244 gcc_cv_prog_makeinfo_modern=no
5245fi
5246
5247fi
5248
5249if test $gcc_cv_prog_makeinfo_modern = no; then
5250 { echo "$as_me:$LINENO: WARNING:
5251*** Makeinfo is missing or too old.
5252*** Info documentation will not be built." >&5
5253echo "$as_me: WARNING:
5254*** Makeinfo is missing or too old.
5255*** Info documentation will not be built." >&2;}
5256 BUILD_INFO=
5257else
5258 BUILD_INFO=info
5259fi
5260
5261# Is pod2man recent enough to regenerate manpages?
5262echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
5263echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
5264if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
5265 echo "$as_me:$LINENO: result: yes" >&5
5266echo "${ECHO_T}yes" >&6
5267 GENERATED_MANPAGES=generated-manpages
5268else
5269 echo "$as_me:$LINENO: result: no" >&5
5270echo "${ECHO_T}no" >&6
5271 GENERATED_MANPAGES=
5272fi
5273
5274# How about lex?
5275if test -f $srcdir/../flex/skel.c; then
5276 FLEX='$(objdir)/../flex/flex'
5277else
5278 # Extract the first word of "flex", so it can be a program name with args.
5279set dummy flex; ac_word=$2
5280echo "$as_me:$LINENO: checking for $ac_word" >&5
5281echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5282if test "${ac_cv_prog_FLEX+set}" = set; then
5283 echo $ECHO_N "(cached) $ECHO_C" >&6
5284else
5285 if test -n "$FLEX"; then
5286 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
5287else
5288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5289for as_dir in $PATH
5290do
5291 IFS=$as_save_IFS
5292 test -z "$as_dir" && as_dir=.
5293 for ac_exec_ext in '' $ac_executable_extensions; do
5294 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5295 ac_cv_prog_FLEX="flex"
5296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5297 break 2
5298 fi
5299done
5300done
5301
5302 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
5303fi
5304fi
5305FLEX=$ac_cv_prog_FLEX
5306if test -n "$FLEX"; then
5307 echo "$as_me:$LINENO: result: $FLEX" >&5
5308echo "${ECHO_T}$FLEX" >&6
5309else
5310 echo "$as_me:$LINENO: result: no" >&5
5311echo "${ECHO_T}no" >&6
5312fi
5313
5314fi
5315
5316# Bison?
5317# The -L switch is so bison can find its skeleton file.
5318if test -f $srcdir/../bison/bison.simple; then
5319 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
5320else
5321 # Extract the first word of "bison", so it can be a program name with args.
5322set dummy bison; ac_word=$2
5323echo "$as_me:$LINENO: checking for $ac_word" >&5
5324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5325if test "${ac_cv_prog_BISON+set}" = set; then
5326 echo $ECHO_N "(cached) $ECHO_C" >&6
5327else
5328 if test -n "$BISON"; then
5329 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5330else
5331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5332for as_dir in $PATH
5333do
5334 IFS=$as_save_IFS
5335 test -z "$as_dir" && as_dir=.
5336 for ac_exec_ext in '' $ac_executable_extensions; do
5337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5338 ac_cv_prog_BISON="bison"
5339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5340 break 2
5341 fi
5342done
5343done
5344
5345 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
5346fi
5347fi
5348BISON=$ac_cv_prog_BISON
5349if test -n "$BISON"; then
5350 echo "$as_me:$LINENO: result: $BISON" >&5
5351echo "${ECHO_T}$BISON" >&6
5352else
5353 echo "$as_me:$LINENO: result: no" >&5
5354echo "${ECHO_T}no" >&6
5355fi
5356
5357fi
5358
5359# --------------------
5360# Checks for C headers
5361# --------------------
5362
5363echo "$as_me:$LINENO: checking for GNU C library" >&5
5364echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
5365if test "${gcc_cv_glibc+set}" = set; then
5366 echo $ECHO_N "(cached) $ECHO_C" >&6
5367else
5368 cat >conftest.$ac_ext <<_ACEOF
5369/* confdefs.h. */
5370_ACEOF
5371cat confdefs.h >>conftest.$ac_ext
5372cat >>conftest.$ac_ext <<_ACEOF
5373/* end confdefs.h. */
5374#include <features.h>
5375int
5376main ()
5377{
5378
5379#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
5380#error Not a GNU C library system
5381#endif
5382 ;
5383 return 0;
5384}
5385_ACEOF
5386rm -f conftest.$ac_objext
5387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5388 (eval $ac_compile) 2>conftest.er1
5389 ac_status=$?
5390 grep -v '^ *+' conftest.er1 >conftest.err
5391 rm -f conftest.er1
5392 cat conftest.err >&5
5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394 (exit $ac_status); } &&
5395 { ac_try='test -z "$ac_c_werror_flag"
5396 || test ! -s conftest.err'
5397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5398 (eval $ac_try) 2>&5
5399 ac_status=$?
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); }; } &&
5402 { ac_try='test -s conftest.$ac_objext'
5403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5404 (eval $ac_try) 2>&5
5405 ac_status=$?
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); }; }; then
5408 gcc_cv_glibc=yes
5409else
5410 echo "$as_me: failed program was:" >&5
5411sed 's/^/| /' conftest.$ac_ext >&5
5412
5413gcc_cv_glibc=no
5414fi
5415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5416fi
5417
5418echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
5419echo "${ECHO_T}$gcc_cv_glibc" >&6
5420if test $gcc_cv_glibc = yes; then
5421
5422cat >>confdefs.h <<\_ACEOF
5423#define _GNU_SOURCE 1
5424_ACEOF
5425
5426fi
5427
5428# Need to reject headers which give warnings, so that the -Werror bootstrap
5429# works later. *sigh* This needs to come before all header checks.
5430
5431ac_c_preproc_warn_flag=yes
5432
5433echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5434echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5435if test "${ac_cv_header_stdc+set}" = set; then
5436 echo $ECHO_N "(cached) $ECHO_C" >&6
5437else
5438 cat >conftest.$ac_ext <<_ACEOF
5439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
5444#include <stdlib.h>
5445#include <stdarg.h>
5446#include <string.h>
5447#include <float.h>
5448
5449int
5450main ()
5451{
5452
5453 ;
5454 return 0;
5455}
5456_ACEOF
5457rm -f conftest.$ac_objext
5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5459 (eval $ac_compile) 2>conftest.er1
5460 ac_status=$?
5461 grep -v '^ *+' conftest.er1 >conftest.err
5462 rm -f conftest.er1
5463 cat conftest.err >&5
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); } &&
5466 { ac_try='test -z "$ac_c_werror_flag"
5467 || test ! -s conftest.err'
5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5469 (eval $ac_try) 2>&5
5470 ac_status=$?
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); }; } &&
5473 { ac_try='test -s conftest.$ac_objext'
5474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5475 (eval $ac_try) 2>&5
5476 ac_status=$?
5477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5478 (exit $ac_status); }; }; then
5479 ac_cv_header_stdc=yes
5480else
5481 echo "$as_me: failed program was:" >&5
5482sed 's/^/| /' conftest.$ac_ext >&5
5483
5484ac_cv_header_stdc=no
5485fi
5486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5487
5488if test $ac_cv_header_stdc = yes; then
5489 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5490 cat >conftest.$ac_ext <<_ACEOF
5491/* confdefs.h. */
5492_ACEOF
5493cat confdefs.h >>conftest.$ac_ext
5494cat >>conftest.$ac_ext <<_ACEOF
5495/* end confdefs.h. */
5496#include <string.h>
5497
5498_ACEOF
5499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5500 $EGREP "memchr" >/dev/null 2>&1; then
5501 :
5502else
5503 ac_cv_header_stdc=no
5504fi
5505rm -f conftest*
5506
5507fi
5508
5509if test $ac_cv_header_stdc = yes; then
5510 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5511 cat >conftest.$ac_ext <<_ACEOF
5512/* confdefs.h. */
5513_ACEOF
5514cat confdefs.h >>conftest.$ac_ext
5515cat >>conftest.$ac_ext <<_ACEOF
5516/* end confdefs.h. */
5517#include <stdlib.h>
5518
5519_ACEOF
5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5521 $EGREP "free" >/dev/null 2>&1; then
5522 :
5523else
5524 ac_cv_header_stdc=no
5525fi
5526rm -f conftest*
5527
5528fi
5529
5530if test $ac_cv_header_stdc = yes; then
5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5532 if test "$cross_compiling" = yes; then
5533 :
5534else
5535 cat >conftest.$ac_ext <<_ACEOF
5536/* confdefs.h. */
5537_ACEOF
5538cat confdefs.h >>conftest.$ac_ext
5539cat >>conftest.$ac_ext <<_ACEOF
5540/* end confdefs.h. */
5541#include <ctype.h>
5542#if ((' ' & 0x0FF) == 0x020)
5543# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5544# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5545#else
5546# define ISLOWER(c) \
5547 (('a' <= (c) && (c) <= 'i') \
5548 || ('j' <= (c) && (c) <= 'r') \
5549 || ('s' <= (c) && (c) <= 'z'))
5550# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5551#endif
5552
5553#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5554int
5555main ()
5556{
5557 int i;
5558 for (i = 0; i < 256; i++)
5559 if (XOR (islower (i), ISLOWER (i))
5560 || toupper (i) != TOUPPER (i))
5561 exit(2);
5562 exit (0);
5563}
5564_ACEOF
5565rm -f conftest$ac_exeext
5566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5567 (eval $ac_link) 2>&5
5568 ac_status=$?
5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5572 (eval $ac_try) 2>&5
5573 ac_status=$?
5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575 (exit $ac_status); }; }; then
5576 :
5577else
5578 echo "$as_me: program exited with status $ac_status" >&5
5579echo "$as_me: failed program was:" >&5
5580sed 's/^/| /' conftest.$ac_ext >&5
5581
5582( exit $ac_status )
5583ac_cv_header_stdc=no
5584fi
5585rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5586fi
5587fi
5588fi
5589echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5590echo "${ECHO_T}$ac_cv_header_stdc" >&6
5591if test $ac_cv_header_stdc = yes; then
5592
5593cat >>confdefs.h <<\_ACEOF
5594#define STDC_HEADERS 1
5595_ACEOF
5596
5597fi
5598
5599echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
5600echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
5601if test "${ac_cv_header_time+set}" = set; then
5602 echo $ECHO_N "(cached) $ECHO_C" >&6
5603else
5604 cat >conftest.$ac_ext <<_ACEOF
5605/* confdefs.h. */
5606_ACEOF
5607cat confdefs.h >>conftest.$ac_ext
5608cat >>conftest.$ac_ext <<_ACEOF
5609/* end confdefs.h. */
5610#include <sys/types.h>
5611#include <sys/time.h>
5612#include <time.h>
5613
5614int
5615main ()
5616{
5617if ((struct tm *) 0)
5618return 0;
5619 ;
5620 return 0;
5621}
5622_ACEOF
5623rm -f conftest.$ac_objext
5624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5625 (eval $ac_compile) 2>conftest.er1
5626 ac_status=$?
5627 grep -v '^ *+' conftest.er1 >conftest.err
5628 rm -f conftest.er1
5629 cat conftest.err >&5
5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5631 (exit $ac_status); } &&
5632 { ac_try='test -z "$ac_c_werror_flag"
5633 || test ! -s conftest.err'
5634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5635 (eval $ac_try) 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; } &&
5639 { ac_try='test -s conftest.$ac_objext'
5640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5641 (eval $ac_try) 2>&5
5642 ac_status=$?
5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5644 (exit $ac_status); }; }; then
5645 ac_cv_header_time=yes
5646else
5647 echo "$as_me: failed program was:" >&5
5648sed 's/^/| /' conftest.$ac_ext >&5
5649
5650ac_cv_header_time=no
5651fi
5652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5653fi
5654echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
5655echo "${ECHO_T}$ac_cv_header_time" >&6
5656if test $ac_cv_header_time = yes; then
5657
5658cat >>confdefs.h <<\_ACEOF
5659#define TIME_WITH_SYS_TIME 1
5660_ACEOF
5661
5662fi
5663
5664echo "$as_me:$LINENO: checking for working stdbool.h" >&5
5665echo $ECHO_N "checking for working stdbool.h... $ECHO_C" >&6
5666if test "${ac_cv_header_stdbool_h+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 cat >conftest.$ac_ext <<_ACEOF
5670/* confdefs.h. */
5671_ACEOF
5672cat confdefs.h >>conftest.$ac_ext
5673cat >>conftest.$ac_ext <<_ACEOF
5674/* end confdefs.h. */
5675#include <stdbool.h>
5676int
5677main ()
5678{
5679bool foo = false;
5680 ;
5681 return 0;
5682}
5683_ACEOF
5684rm -f conftest.$ac_objext
5685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5686 (eval $ac_compile) 2>conftest.er1
5687 ac_status=$?
5688 grep -v '^ *+' conftest.er1 >conftest.err
5689 rm -f conftest.er1
5690 cat conftest.err >&5
5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5692 (exit $ac_status); } &&
5693 { ac_try='test -z "$ac_c_werror_flag"
5694 || test ! -s conftest.err'
5695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5696 (eval $ac_try) 2>&5
5697 ac_status=$?
5698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5699 (exit $ac_status); }; } &&
5700 { ac_try='test -s conftest.$ac_objext'
5701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5702 (eval $ac_try) 2>&5
5703 ac_status=$?
5704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705 (exit $ac_status); }; }; then
5706 ac_cv_header_stdbool_h=yes
5707else
5708 echo "$as_me: failed program was:" >&5
5709sed 's/^/| /' conftest.$ac_ext >&5
5710
5711ac_cv_header_stdbool_h=no
5712fi
5713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5714fi
5715echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
5716echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6
5717if test $ac_cv_header_stdbool_h = yes; then
5718
5719cat >>confdefs.h <<\_ACEOF
5720#define HAVE_STDBOOL_H 1
5721_ACEOF
5722
5723fi
5724
5725echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
5726echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
5727if test "${gcc_cv_header_string+set}" = set; then
5728 echo $ECHO_N "(cached) $ECHO_C" >&6
5729else
5730 cat >conftest.$ac_ext <<_ACEOF
5731/* confdefs.h. */
5732_ACEOF
5733cat confdefs.h >>conftest.$ac_ext
5734cat >>conftest.$ac_ext <<_ACEOF
5735/* end confdefs.h. */
5736#include <string.h>
5737#include <strings.h>
5738int
5739main ()
5740{
5741
5742 ;
5743 return 0;
5744}
5745_ACEOF
5746rm -f conftest.$ac_objext
5747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5748 (eval $ac_compile) 2>conftest.er1
5749 ac_status=$?
5750 grep -v '^ *+' conftest.er1 >conftest.err
5751 rm -f conftest.er1
5752 cat conftest.err >&5
5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5754 (exit $ac_status); } &&
5755 { ac_try='test -z "$ac_c_werror_flag"
5756 || test ! -s conftest.err'
5757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5758 (eval $ac_try) 2>&5
5759 ac_status=$?
5760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5761 (exit $ac_status); }; } &&
5762 { ac_try='test -s conftest.$ac_objext'
5763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5764 (eval $ac_try) 2>&5
5765 ac_status=$?
5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); }; }; then
5768 gcc_cv_header_string=yes
5769else
5770 echo "$as_me: failed program was:" >&5
5771sed 's/^/| /' conftest.$ac_ext >&5
5772
5773gcc_cv_header_string=no
5774fi
5775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5776fi
5777echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
5778echo "${ECHO_T}$gcc_cv_header_string" >&6
5779if test $gcc_cv_header_string = yes; then
5780
5781cat >>confdefs.h <<\_ACEOF
5782#define STRING_WITH_STRINGS 1
5783_ACEOF
5784
5785fi
5786
5787echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
5788echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
5789if test "${ac_cv_header_sys_wait_h+set}" = set; then
5790 echo $ECHO_N "(cached) $ECHO_C" >&6
5791else
5792 cat >conftest.$ac_ext <<_ACEOF
5793/* confdefs.h. */
5794_ACEOF
5795cat confdefs.h >>conftest.$ac_ext
5796cat >>conftest.$ac_ext <<_ACEOF
5797/* end confdefs.h. */
5798#include <sys/types.h>
5799#include <sys/wait.h>
5800#ifndef WEXITSTATUS
5801# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
5802#endif
5803#ifndef WIFEXITED
5804# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5805#endif
5806
5807int
5808main ()
5809{
5810 int s;
5811 wait (&s);
5812 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5813 ;
5814 return 0;
5815}
5816_ACEOF
5817rm -f conftest.$ac_objext
5818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5819 (eval $ac_compile) 2>conftest.er1
5820 ac_status=$?
5821 grep -v '^ *+' conftest.er1 >conftest.err
5822 rm -f conftest.er1
5823 cat conftest.err >&5
5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825 (exit $ac_status); } &&
5826 { ac_try='test -z "$ac_c_werror_flag"
5827 || test ! -s conftest.err'
5828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5829 (eval $ac_try) 2>&5
5830 ac_status=$?
5831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5832 (exit $ac_status); }; } &&
5833 { ac_try='test -s conftest.$ac_objext'
5834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5835 (eval $ac_try) 2>&5
5836 ac_status=$?
5837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5838 (exit $ac_status); }; }; then
5839 ac_cv_header_sys_wait_h=yes
5840else
5841 echo "$as_me: failed program was:" >&5
5842sed 's/^/| /' conftest.$ac_ext >&5
5843
5844ac_cv_header_sys_wait_h=no
5845fi
5846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5847fi
5848echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
5849echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
5850if test $ac_cv_header_sys_wait_h = yes; then
5851
5852cat >>confdefs.h <<\_ACEOF
5853#define HAVE_SYS_WAIT_H 1
5854_ACEOF
5855
5856fi
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \
5880 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
5881 sys/resource.h sys/param.h sys/times.h sys/stat.h \
5882 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
5883do
5884as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5885echo "$as_me:$LINENO: checking for $ac_header" >&5
5886echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5887if eval "test \"\${$as_ac_Header+set}\" = set"; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889else
5890 cat >conftest.$ac_ext <<_ACEOF
5891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
5896#include <$ac_header>
5897_ACEOF
5898if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5899 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5900 ac_status=$?
5901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); } >/dev/null; then
5906 if test -s conftest.err; then
5907 ac_cpp_err=$ac_c_preproc_warn_flag
5908 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5909 else
5910 ac_cpp_err=
5911 fi
5912else
5913 ac_cpp_err=yes
5914fi
5915if test -z "$ac_cpp_err"; then
5916 eval "$as_ac_Header=yes"
5917else
5918 echo "$as_me: failed program was:" >&5
5919sed 's/^/| /' conftest.$ac_ext >&5
5920
5921 eval "$as_ac_Header=no"
5922fi
5923rm -f conftest.err conftest.$ac_ext
5924fi
5925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5926echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5927if test `eval echo '${'$as_ac_Header'}'` = yes; then
5928 cat >>confdefs.h <<_ACEOF
5929#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5930_ACEOF
5931
5932fi
5933done
5934
5935
5936# Check for thread headers.
5937echo "$as_me:$LINENO: checking for thread.h" >&5
5938echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
5939if test "${ac_cv_header_thread_h+set}" = set; then
5940 echo $ECHO_N "(cached) $ECHO_C" >&6
5941else
5942 cat >conftest.$ac_ext <<_ACEOF
5943/* confdefs.h. */
5944_ACEOF
5945cat confdefs.h >>conftest.$ac_ext
5946cat >>conftest.$ac_ext <<_ACEOF
5947/* end confdefs.h. */
5948#include <thread.h>
5949_ACEOF
5950if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5951 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5952 ac_status=$?
5953 grep -v '^ *+' conftest.er1 >conftest.err
5954 rm -f conftest.er1
5955 cat conftest.err >&5
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } >/dev/null; then
5958 if test -s conftest.err; then
5959 ac_cpp_err=$ac_c_preproc_warn_flag
5960 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5961 else
5962 ac_cpp_err=
5963 fi
5964else
5965 ac_cpp_err=yes
5966fi
5967if test -z "$ac_cpp_err"; then
5968 ac_cv_header_thread_h=yes
5969else
5970 echo "$as_me: failed program was:" >&5
5971sed 's/^/| /' conftest.$ac_ext >&5
5972
5973 ac_cv_header_thread_h=no
5974fi
5975rm -f conftest.err conftest.$ac_ext
5976fi
5977echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
5978echo "${ECHO_T}$ac_cv_header_thread_h" >&6
5979if test $ac_cv_header_thread_h = yes; then
5980 have_thread_h=yes
5981else
5982 have_thread_h=
5983fi
5984
5985echo "$as_me:$LINENO: checking for pthread.h" >&5
5986echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
5987if test "${ac_cv_header_pthread_h+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989else
5990 cat >conftest.$ac_ext <<_ACEOF
5991/* confdefs.h. */
5992_ACEOF
5993cat confdefs.h >>conftest.$ac_ext
5994cat >>conftest.$ac_ext <<_ACEOF
5995/* end confdefs.h. */
5996#include <pthread.h>
5997_ACEOF
5998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6000 ac_status=$?
6001 grep -v '^ *+' conftest.er1 >conftest.err
6002 rm -f conftest.er1
6003 cat conftest.err >&5
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); } >/dev/null; then
6006 if test -s conftest.err; then
6007 ac_cpp_err=$ac_c_preproc_warn_flag
6008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6009 else
6010 ac_cpp_err=
6011 fi
6012else
6013 ac_cpp_err=yes
6014fi
6015if test -z "$ac_cpp_err"; then
6016 ac_cv_header_pthread_h=yes
6017else
6018 echo "$as_me: failed program was:" >&5
6019sed 's/^/| /' conftest.$ac_ext >&5
6020
6021 ac_cv_header_pthread_h=no
6022fi
6023rm -f conftest.err conftest.$ac_ext
6024fi
6025echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
6026echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
6027if test $ac_cv_header_pthread_h = yes; then
6028 have_pthread_h=yes
6029else
6030 have_pthread_h=
6031fi
6032
6033
6034# These tests can't be done till we know if we have limits.h.
6035echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
6036echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
6037if test "${gcc_cv_decl_char_bit+set}" = set; then
6038 echo $ECHO_N "(cached) $ECHO_C" >&6
6039else
6040 cat >conftest.$ac_ext <<_ACEOF
6041/* confdefs.h. */
6042_ACEOF
6043cat confdefs.h >>conftest.$ac_ext
6044cat >>conftest.$ac_ext <<_ACEOF
6045/* end confdefs.h. */
6046#ifdef HAVE_LIMITS_H
6047#include <limits.h>
6048#endif
6049#ifdef CHAR_BIT
6050found
6051#endif
6052_ACEOF
6053if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6054 $EGREP "found" >/dev/null 2>&1; then
6055 gcc_cv_decl_char_bit=yes
6056else
6057 gcc_cv_decl_char_bit=no
6058fi
6059rm -f conftest*
6060
6061
6062fi
6063echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
6064echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
6065if test $gcc_cv_decl_char_bit = no; then
6066 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
6067echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
6068if test "${gcc_cv_c_nbby+set}" = set; then
6069 echo $ECHO_N "(cached) $ECHO_C" >&6
6070else
6071 i=8
6072 gcc_cv_c_nbby=
6073 while test $i -lt 65; do
6074 cat >conftest.$ac_ext <<_ACEOF
6075/* confdefs.h. */
6076_ACEOF
6077cat confdefs.h >>conftest.$ac_ext
6078cat >>conftest.$ac_ext <<_ACEOF
6079/* end confdefs.h. */
6080
6081int
6082main ()
6083{
6084switch(0) {
6085 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
6086 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
6087 ; }
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>conftest.er1
6095 ac_status=$?
6096 grep -v '^ *+' conftest.er1 >conftest.err
6097 rm -f conftest.er1
6098 cat conftest.err >&5
6099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6100 (exit $ac_status); } &&
6101 { ac_try='test -z "$ac_c_werror_flag"
6102 || test ! -s conftest.err'
6103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6104 (eval $ac_try) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; } &&
6108 { ac_try='test -s conftest.$ac_objext'
6109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6110 (eval $ac_try) 2>&5
6111 ac_status=$?
6112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6113 (exit $ac_status); }; }; then
6114 gcc_cv_c_nbby=$i; break
6115else
6116 echo "$as_me: failed program was:" >&5
6117sed 's/^/| /' conftest.$ac_ext >&5
6118
6119fi
6120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6121 i=`expr $i + 1`
6122 done
6123 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
6124
6125fi
6126echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
6127echo "${ECHO_T}$gcc_cv_c_nbby" >&6
6128if test $gcc_cv_c_nbby = failed; then
6129 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
6130echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
6131 { (exit 1); exit 1; }; }
6132else
6133
6134cat >>confdefs.h <<_ACEOF
6135#define CHAR_BIT $gcc_cv_c_nbby
6136_ACEOF
6137
6138fi
6139fi
6140echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
6141echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
6142if test "${ac_cv_c_bigendian+set}" = set; then
6143 echo $ECHO_N "(cached) $ECHO_C" >&6
6144else
6145 ac_cv_c_bigendian=unknown
6146# See if sys/param.h defines the BYTE_ORDER macro.
6147cat >conftest.$ac_ext <<_ACEOF
6148/* confdefs.h. */
6149_ACEOF
6150cat confdefs.h >>conftest.$ac_ext
6151cat >>conftest.$ac_ext <<_ACEOF
6152/* end confdefs.h. */
6153#include <sys/types.h>
6154#include <sys/param.h>
6155int
6156main ()
6157{
6158
6159#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6160 bogus endian macros
6161#endif
6162 ;
6163 return 0;
6164}
6165_ACEOF
6166rm -f conftest.$ac_objext
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168 (eval $ac_compile) 2>conftest.er1
6169 ac_status=$?
6170 grep -v '^ *+' conftest.er1 >conftest.err
6171 rm -f conftest.er1
6172 cat conftest.err >&5
6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174 (exit $ac_status); } &&
6175 { ac_try='test -z "$ac_c_werror_flag"
6176 || test ! -s conftest.err'
6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178 (eval $ac_try) 2>&5
6179 ac_status=$?
6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }; } &&
6182 { ac_try='test -s conftest.$ac_objext'
6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184 (eval $ac_try) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; }; then
6188 # It does; now see whether it defined to BIG_ENDIAN or not.
6189cat >conftest.$ac_ext <<_ACEOF
6190/* confdefs.h. */
6191_ACEOF
6192cat confdefs.h >>conftest.$ac_ext
6193cat >>conftest.$ac_ext <<_ACEOF
6194/* end confdefs.h. */
6195#include <sys/types.h>
6196#include <sys/param.h>
6197int
6198main ()
6199{
6200
6201#if BYTE_ORDER != BIG_ENDIAN
6202 not big endian
6203#endif
6204 ;
6205 return 0;
6206}
6207_ACEOF
6208rm -f conftest.$ac_objext
6209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6210 (eval $ac_compile) 2>conftest.er1
6211 ac_status=$?
6212 grep -v '^ *+' conftest.er1 >conftest.err
6213 rm -f conftest.er1
6214 cat conftest.err >&5
6215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6216 (exit $ac_status); } &&
6217 { ac_try='test -z "$ac_c_werror_flag"
6218 || test ! -s conftest.err'
6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6220 (eval $ac_try) 2>&5
6221 ac_status=$?
6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6223 (exit $ac_status); }; } &&
6224 { ac_try='test -s conftest.$ac_objext'
6225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6226 (eval $ac_try) 2>&5
6227 ac_status=$?
6228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6229 (exit $ac_status); }; }; then
6230 ac_cv_c_bigendian=yes
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
6235ac_cv_c_bigendian=no
6236fi
6237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6238else
6239 echo "$as_me: failed program was:" >&5
6240sed 's/^/| /' conftest.$ac_ext >&5
6241
6242fi
6243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6244if test $ac_cv_c_bigendian = unknown; then
6245if test "$cross_compiling" = yes; then
6246 echo $ac_n "cross-compiling... " 2>&6
6247else
6248 cat >conftest.$ac_ext <<_ACEOF
6249/* confdefs.h. */
6250_ACEOF
6251cat confdefs.h >>conftest.$ac_ext
6252cat >>conftest.$ac_ext <<_ACEOF
6253/* end confdefs.h. */
6254main () {
6255 /* Are we little or big endian? From Harbison&Steele. */
6256 union
6257 {
6258 long l;
6259 char c[sizeof (long)];
6260 } u;
6261 u.l = 1;
6262 exit (u.c[sizeof (long) - 1] == 1);
6263}
6264_ACEOF
6265rm -f conftest$ac_exeext
6266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6267 (eval $ac_link) 2>&5
6268 ac_status=$?
6269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_c_bigendian=no
6277else
6278 echo "$as_me: program exited with status $ac_status" >&5
6279echo "$as_me: failed program was:" >&5
6280sed 's/^/| /' conftest.$ac_ext >&5
6281
6282( exit $ac_status )
6283ac_cv_c_bigendian=yes
6284fi
6285rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6286fi
6287fi
6288fi
6289echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6290echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6291if test $ac_cv_c_bigendian = unknown; then
6292echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
6293echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
6294
6295cat >conftest.c <<EOF
6296short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6297short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6298void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
6299short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6300short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6301void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
6302int main() { _ascii (); _ebcdic (); return 0; }
6303EOF
6304 if test -f conftest.c ; then
6305 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then
6306 if test `grep -l BIGenDianSyS conftest.o` ; then
6307 echo $ac_n ' big endian probe OK, ' 1>&6
6308 ac_cv_c_bigendian=yes
6309 fi
6310 if test `grep -l LiTTleEnDian conftest.o` ; then
6311 echo $ac_n ' little endian probe OK, ' 1>&6
6312 if test $ac_cv_c_bigendian = yes ; then
6313 ac_cv_c_bigendian=unknown;
6314 else
6315 ac_cv_c_bigendian=no
6316 fi
6317 fi
6318 echo $ac_n 'guessing bigendian ... ' >&6
6319 fi
6320 fi
6321echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6322echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6323fi
6324if test $ac_cv_c_bigendian = yes; then
6325
6326cat >>confdefs.h <<\_ACEOF
6327#define WORDS_BIGENDIAN 1
6328_ACEOF
6329
6330
6331cat >>confdefs.h <<\_ACEOF
6332#define HOST_WORDS_BIG_ENDIAN 1
6333_ACEOF
6334
6335 BYTEORDER=4321
6336else
6337 BYTEORDER=1234
6338fi
6339
6340cat >>confdefs.h <<_ACEOF
6341#define BYTEORDER $BYTEORDER
6342_ACEOF
6343
6344if test $ac_cv_c_bigendian = unknown; then
6345 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
6346echo "$as_me: error: unknown endianess - sorry" >&2;}
6347 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
6348fi
6349
6350
6351# --------
6352# UNSORTED
6353# --------
6354
6355# Stage specific cflags for build.
6356stage1_cflags=
6357case $build in
6358vax-*-*)
6359 if test x$GCC = xyes
6360 then
6361 stage1_cflags="-Wa,-J"
6362 else
6363 stage1_cflags="-J"
6364 fi
6365 ;;
6366powerpc-*-darwin*)
6367 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
6368 # sources; use -no-cpp-precomp to get to GNU cpp.
6369 # Apple's GCC has bugs in designated initializer handling, so disable
6370 # that too.
6371 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
6372 ;;
6373esac
6374
6375
6376# These libraries may be used by collect2.
6377# We may need a special search path to get them linked.
6378echo "$as_me:$LINENO: checking for collect2 libraries" >&5
6379echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
6380if test "${gcc_cv_collect2_libs+set}" = set; then
6381 echo $ECHO_N "(cached) $ECHO_C" >&6
6382else
6383 save_LIBS="$LIBS"
6384for libs in '' -lld -lmld \
6385 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
6386 '-L/usr/lib/cmplrs/cc3.11 -lmld'
6387do
6388 LIBS="$libs"
6389 cat >conftest.$ac_ext <<_ACEOF
6390/* confdefs.h. */
6391_ACEOF
6392cat confdefs.h >>conftest.$ac_ext
6393cat >>conftest.$ac_ext <<_ACEOF
6394/* end confdefs.h. */
6395
6396/* Override any gcc2 internal prototype to avoid an error. */
6397#ifdef __cplusplus
6398extern "C"
6399#endif
6400/* We use char because int might match the return type of a gcc2
6401 builtin and then its argument prototype would still apply. */
6402char ldopen ();
6403int
6404main ()
6405{
6406ldopen ();
6407 ;
6408 return 0;
6409}
6410_ACEOF
6411rm -f conftest.$ac_objext conftest$ac_exeext
6412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6413 (eval $ac_link) 2>conftest.er1
6414 ac_status=$?
6415 grep -v '^ *+' conftest.er1 >conftest.err
6416 rm -f conftest.er1
6417 cat conftest.err >&5
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); } &&
6420 { ac_try='test -z "$ac_c_werror_flag"
6421 || test ! -s conftest.err'
6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6423 (eval $ac_try) 2>&5
6424 ac_status=$?
6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); }; } &&
6427 { ac_try='test -s conftest$ac_exeext'
6428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6429 (eval $ac_try) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); }; }; then
6433 gcc_cv_collect2_libs="$libs"; break
6434else
6435 echo "$as_me: failed program was:" >&5
6436sed 's/^/| /' conftest.$ac_ext >&5
6437
6438fi
6439rm -f conftest.err conftest.$ac_objext \
6440 conftest$ac_exeext conftest.$ac_ext
6441done
6442LIBS="$save_LIBS"
6443test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
6444fi
6445echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
6446echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
6447case $gcc_cv_collect2_libs in
6448 "none required") ;;
6449 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
6450esac
6451
6452
6453# When building Ada code on Alpha, we need exc_resume which is usually in
6454# -lexc. So test for it.
6455save_LIBS="$LIBS"
6456LIBS=
6457echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
6458echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
6459if test "${ac_cv_search_exc_resume+set}" = set; then
6460 echo $ECHO_N "(cached) $ECHO_C" >&6
6461else
6462 ac_func_search_save_LIBS=$LIBS
6463ac_cv_search_exc_resume=no
6464cat >conftest.$ac_ext <<_ACEOF
6465/* confdefs.h. */
6466_ACEOF
6467cat confdefs.h >>conftest.$ac_ext
6468cat >>conftest.$ac_ext <<_ACEOF
6469/* end confdefs.h. */
6470
6471/* Override any gcc2 internal prototype to avoid an error. */
6472#ifdef __cplusplus
6473extern "C"
6474#endif
6475/* We use char because int might match the return type of a gcc2
6476 builtin and then its argument prototype would still apply. */
6477char exc_resume ();
6478int
6479main ()
6480{
6481exc_resume ();
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486rm -f conftest.$ac_objext conftest$ac_exeext
6487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6488 (eval $ac_link) 2>conftest.er1
6489 ac_status=$?
6490 grep -v '^ *+' conftest.er1 >conftest.err
6491 rm -f conftest.er1
6492 cat conftest.err >&5
6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494 (exit $ac_status); } &&
6495 { ac_try='test -z "$ac_c_werror_flag"
6496 || test ! -s conftest.err'
6497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; } &&
6502 { ac_try='test -s conftest$ac_exeext'
6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; }; then
6508 ac_cv_search_exc_resume="none required"
6509else
6510 echo "$as_me: failed program was:" >&5
6511sed 's/^/| /' conftest.$ac_ext >&5
6512
6513fi
6514rm -f conftest.err conftest.$ac_objext \
6515 conftest$ac_exeext conftest.$ac_ext
6516if test "$ac_cv_search_exc_resume" = no; then
6517 for ac_lib in exc; do
6518 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6519 cat >conftest.$ac_ext <<_ACEOF
6520/* confdefs.h. */
6521_ACEOF
6522cat confdefs.h >>conftest.$ac_ext
6523cat >>conftest.$ac_ext <<_ACEOF
6524/* end confdefs.h. */
6525
6526/* Override any gcc2 internal prototype to avoid an error. */
6527#ifdef __cplusplus
6528extern "C"
6529#endif
6530/* We use char because int might match the return type of a gcc2
6531 builtin and then its argument prototype would still apply. */
6532char exc_resume ();
6533int
6534main ()
6535{
6536exc_resume ();
6537 ;
6538 return 0;
6539}
6540_ACEOF
6541rm -f conftest.$ac_objext conftest$ac_exeext
6542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6543 (eval $ac_link) 2>conftest.er1
6544 ac_status=$?
6545 grep -v '^ *+' conftest.er1 >conftest.err
6546 rm -f conftest.er1
6547 cat conftest.err >&5
6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6549 (exit $ac_status); } &&
6550 { ac_try='test -z "$ac_c_werror_flag"
6551 || test ! -s conftest.err'
6552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6553 (eval $ac_try) 2>&5
6554 ac_status=$?
6555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6556 (exit $ac_status); }; } &&
6557 { ac_try='test -s conftest$ac_exeext'
6558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6559 (eval $ac_try) 2>&5
6560 ac_status=$?
6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6562 (exit $ac_status); }; }; then
6563 ac_cv_search_exc_resume="-l$ac_lib"
6564break
6565else
6566 echo "$as_me: failed program was:" >&5
6567sed 's/^/| /' conftest.$ac_ext >&5
6568
6569fi
6570rm -f conftest.err conftest.$ac_objext \
6571 conftest$ac_exeext conftest.$ac_ext
6572 done
6573fi
6574LIBS=$ac_func_search_save_LIBS
6575fi
6576echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
6577echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
6578if test "$ac_cv_search_exc_resume" != no; then
6579 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
6580
6581fi
6582
6583GNAT_LIBEXC="$LIBS"
6584LIBS="$save_LIBS"
6585
6586
6587# Some systems put ldexp and frexp in libm instead of libc; assume
6588# they're both in the same place. jcf-dump needs them.
6589save_LIBS="$LIBS"
6590LIBS=
6591echo "$as_me:$LINENO: checking for library containing ldexp" >&5
6592echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
6593if test "${ac_cv_search_ldexp+set}" = set; then
6594 echo $ECHO_N "(cached) $ECHO_C" >&6
6595else
6596 ac_func_search_save_LIBS=$LIBS
6597ac_cv_search_ldexp=no
6598cat >conftest.$ac_ext <<_ACEOF
6599/* confdefs.h. */
6600_ACEOF
6601cat confdefs.h >>conftest.$ac_ext
6602cat >>conftest.$ac_ext <<_ACEOF
6603/* end confdefs.h. */
6604
6605/* Override any gcc2 internal prototype to avoid an error. */
6606#ifdef __cplusplus
6607extern "C"
6608#endif
6609/* We use char because int might match the return type of a gcc2
6610 builtin and then its argument prototype would still apply. */
6611char ldexp ();
6612int
6613main ()
6614{
6615ldexp ();
6616 ;
6617 return 0;
6618}
6619_ACEOF
6620rm -f conftest.$ac_objext conftest$ac_exeext
6621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6622 (eval $ac_link) 2>conftest.er1
6623 ac_status=$?
6624 grep -v '^ *+' conftest.er1 >conftest.err
6625 rm -f conftest.er1
6626 cat conftest.err >&5
6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6628 (exit $ac_status); } &&
6629 { ac_try='test -z "$ac_c_werror_flag"
6630 || test ! -s conftest.err'
6631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6632 (eval $ac_try) 2>&5
6633 ac_status=$?
6634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6635 (exit $ac_status); }; } &&
6636 { ac_try='test -s conftest$ac_exeext'
6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6638 (eval $ac_try) 2>&5
6639 ac_status=$?
6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6641 (exit $ac_status); }; }; then
6642 ac_cv_search_ldexp="none required"
6643else
6644 echo "$as_me: failed program was:" >&5
6645sed 's/^/| /' conftest.$ac_ext >&5
6646
6647fi
6648rm -f conftest.err conftest.$ac_objext \
6649 conftest$ac_exeext conftest.$ac_ext
6650if test "$ac_cv_search_ldexp" = no; then
6651 for ac_lib in m; do
6652 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6653 cat >conftest.$ac_ext <<_ACEOF
6654/* confdefs.h. */
6655_ACEOF
6656cat confdefs.h >>conftest.$ac_ext
6657cat >>conftest.$ac_ext <<_ACEOF
6658/* end confdefs.h. */
6659
6660/* Override any gcc2 internal prototype to avoid an error. */
6661#ifdef __cplusplus
6662extern "C"
6663#endif
6664/* We use char because int might match the return type of a gcc2
6665 builtin and then its argument prototype would still apply. */
6666char ldexp ();
6667int
6668main ()
6669{
6670ldexp ();
6671 ;
6672 return 0;
6673}
6674_ACEOF
6675rm -f conftest.$ac_objext conftest$ac_exeext
6676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6677 (eval $ac_link) 2>conftest.er1
6678 ac_status=$?
6679 grep -v '^ *+' conftest.er1 >conftest.err
6680 rm -f conftest.er1
6681 cat conftest.err >&5
6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6683 (exit $ac_status); } &&
6684 { ac_try='test -z "$ac_c_werror_flag"
6685 || test ! -s conftest.err'
6686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6687 (eval $ac_try) 2>&5
6688 ac_status=$?
6689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6690 (exit $ac_status); }; } &&
6691 { ac_try='test -s conftest$ac_exeext'
6692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6693 (eval $ac_try) 2>&5
6694 ac_status=$?
6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6696 (exit $ac_status); }; }; then
6697 ac_cv_search_ldexp="-l$ac_lib"
6698break
6699else
6700 echo "$as_me: failed program was:" >&5
6701sed 's/^/| /' conftest.$ac_ext >&5
6702
6703fi
6704rm -f conftest.err conftest.$ac_objext \
6705 conftest$ac_exeext conftest.$ac_ext
6706 done
6707fi
6708LIBS=$ac_func_search_save_LIBS
6709fi
6710echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
6711echo "${ECHO_T}$ac_cv_search_ldexp" >&6
6712if test "$ac_cv_search_ldexp" != no; then
6713 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
6714
6715fi
6716
6717LDEXP_LIB="$LIBS"
6718LIBS="$save_LIBS"
6719
6720
6721# Use <inttypes.h> only if it exists,
6722# doesn't clash with <sys/types.h>, and declares intmax_t.
6723echo "$as_me:$LINENO: checking for inttypes.h" >&5
6724echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
6725if test "${gcc_cv_header_inttypes_h+set}" = set; then
6726 echo $ECHO_N "(cached) $ECHO_C" >&6
6727else
6728 cat >conftest.$ac_ext <<_ACEOF
6729/* confdefs.h. */
6730_ACEOF
6731cat confdefs.h >>conftest.$ac_ext
6732cat >>conftest.$ac_ext <<_ACEOF
6733/* end confdefs.h. */
6734#include <sys/types.h>
6735#include <inttypes.h>
6736int
6737main ()
6738{
6739intmax_t i = -1;
6740 ;
6741 return 0;
6742}
6743_ACEOF
6744rm -f conftest.$ac_objext
6745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6746 (eval $ac_compile) 2>conftest.er1
6747 ac_status=$?
6748 grep -v '^ *+' conftest.er1 >conftest.err
6749 rm -f conftest.er1
6750 cat conftest.err >&5
6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6752 (exit $ac_status); } &&
6753 { ac_try='test -z "$ac_c_werror_flag"
6754 || test ! -s conftest.err'
6755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6756 (eval $ac_try) 2>&5
6757 ac_status=$?
6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6759 (exit $ac_status); }; } &&
6760 { ac_try='test -s conftest.$ac_objext'
6761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6762 (eval $ac_try) 2>&5
6763 ac_status=$?
6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765 (exit $ac_status); }; }; then
6766 gcc_cv_header_inttypes_h=yes
6767else
6768 echo "$as_me: failed program was:" >&5
6769sed 's/^/| /' conftest.$ac_ext >&5
6770
6771gcc_cv_header_inttypes_h=no
6772fi
6773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6774fi
6775
6776echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
6777echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
6778if test $gcc_cv_header_inttypes_h = yes; then
6779
6780cat >>confdefs.h <<\_ACEOF
6781#define HAVE_INTTYPES_H 1
6782_ACEOF
6783
6784fi
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
6813 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
6814 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
6815 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
6816 setlocale
6817do
6818as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6819echo "$as_me:$LINENO: checking for $ac_func" >&5
6820echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6821if eval "test \"\${$as_ac_var+set}\" = set"; then
6822 echo $ECHO_N "(cached) $ECHO_C" >&6
6823else
6824 cat >conftest.$ac_ext <<_ACEOF
6825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
6830/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6831 For example, HP-UX 11i <limits.h> declares gettimeofday. */
6832#define $ac_func innocuous_$ac_func
6833
6834/* System header to define __stub macros and hopefully few prototypes,
6835 which can conflict with char $ac_func (); below.
6836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6837 <limits.h> exists even on freestanding compilers. */
6838
6839#ifdef __STDC__
6840# include <limits.h>
6841#else
6842# include <assert.h>
6843#endif
6844
6845#undef $ac_func
6846
6847/* Override any gcc2 internal prototype to avoid an error. */
6848#ifdef __cplusplus
6849extern "C"
6850{
6851#endif
6852/* We use char because int might match the return type of a gcc2
6853 builtin and then its argument prototype would still apply. */
6854char $ac_func ();
6855/* The GNU C library defines this for functions which it implements
6856 to always fail with ENOSYS. Some functions are actually named
6857 something starting with __ and the normal name is an alias. */
6858#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6859choke me
6860#else
6861char (*f) () = $ac_func;
6862#endif
6863#ifdef __cplusplus
6864}
6865#endif
6866
6867int
6868main ()
6869{
6870return f != $ac_func;
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext conftest$ac_exeext
6876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6877 (eval $ac_link) 2>conftest.er1
6878 ac_status=$?
6879 grep -v '^ *+' conftest.er1 >conftest.err
6880 rm -f conftest.er1
6881 cat conftest.err >&5
6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
6884 { ac_try='test -z "$ac_c_werror_flag"
6885 || test ! -s conftest.err'
6886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6887 (eval $ac_try) 2>&5
6888 ac_status=$?
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6890 (exit $ac_status); }; } &&
6891 { ac_try='test -s conftest$ac_exeext'
6892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6893 (eval $ac_try) 2>&5
6894 ac_status=$?
6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); }; }; then
6897 eval "$as_ac_var=yes"
6898else
6899 echo "$as_me: failed program was:" >&5
6900sed 's/^/| /' conftest.$ac_ext >&5
6901
6902eval "$as_ac_var=no"
6903fi
6904rm -f conftest.err conftest.$ac_objext \
6905 conftest$ac_exeext conftest.$ac_ext
6906fi
6907echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6908echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6909if test `eval echo '${'$as_ac_var'}'` = yes; then
6910 cat >>confdefs.h <<_ACEOF
6911#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6912_ACEOF
6913
6914fi
6915done
6916
6917
6918if test x$ac_cv_func_mbstowcs = xyes; then
6919 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
6920echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
6921if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
6922 echo $ECHO_N "(cached) $ECHO_C" >&6
6923else
6924 if test "$cross_compiling" = yes; then
6925 gcc_cv_func_mbstowcs_works=yes
6926else
6927 cat >conftest.$ac_ext <<_ACEOF
6928/* confdefs.h. */
6929_ACEOF
6930cat confdefs.h >>conftest.$ac_ext
6931cat >>conftest.$ac_ext <<_ACEOF
6932/* end confdefs.h. */
6933#include <stdlib.h>
6934int main()
6935{
6936 mbstowcs(0, "", 0);
6937 return 0;
6938}
6939_ACEOF
6940rm -f conftest$ac_exeext
6941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6942 (eval $ac_link) 2>&5
6943 ac_status=$?
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; }; then
6951 gcc_cv_func_mbstowcs_works=yes
6952else
6953 echo "$as_me: program exited with status $ac_status" >&5
6954echo "$as_me: failed program was:" >&5
6955sed 's/^/| /' conftest.$ac_ext >&5
6956
6957( exit $ac_status )
6958gcc_cv_func_mbstowcs_works=no
6959fi
6960rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6961fi
6962fi
6963echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
6964echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
6965 if test x$gcc_cv_func_mbstowcs_works = xyes; then
6966
6967cat >>confdefs.h <<\_ACEOF
6968#define HAVE_WORKING_MBSTOWCS 1
6969_ACEOF
6970
6971 fi
6972fi
6973
6974echo "$as_me:$LINENO: checking for ssize_t" >&5
6975echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6976if test "${ac_cv_type_ssize_t+set}" = set; then
6977 echo $ECHO_N "(cached) $ECHO_C" >&6
6978else
6979 cat >conftest.$ac_ext <<_ACEOF
6980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
6985$ac_includes_default
6986int
6987main ()
6988{
6989if ((ssize_t *) 0)
6990 return 0;
6991if (sizeof (ssize_t))
6992 return 0;
6993 ;
6994 return 0;
6995}
6996_ACEOF
6997rm -f conftest.$ac_objext
6998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6999 (eval $ac_compile) 2>conftest.er1
7000 ac_status=$?
7001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7005 (exit $ac_status); } &&
7006 { ac_try='test -z "$ac_c_werror_flag"
7007 || test ! -s conftest.err'
7008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7009 (eval $ac_try) 2>&5
7010 ac_status=$?
7011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7012 (exit $ac_status); }; } &&
7013 { ac_try='test -s conftest.$ac_objext'
7014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7015 (eval $ac_try) 2>&5
7016 ac_status=$?
7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7018 (exit $ac_status); }; }; then
7019 ac_cv_type_ssize_t=yes
7020else
7021 echo "$as_me: failed program was:" >&5
7022sed 's/^/| /' conftest.$ac_ext >&5
7023
7024ac_cv_type_ssize_t=no
7025fi
7026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7027fi
7028echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7029echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
7030if test $ac_cv_type_ssize_t = yes; then
7031 :
7032else
7033
7034cat >>confdefs.h <<_ACEOF
7035#define ssize_t int
7036_ACEOF
7037
7038fi
7039
7040
7041# Try to determine the array type of the second argument of getgroups
7042# for the target system (int or gid_t).
7043echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7044echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
7045if test "${ac_cv_type_uid_t+set}" = set; then
7046 echo $ECHO_N "(cached) $ECHO_C" >&6
7047else
7048 cat >conftest.$ac_ext <<_ACEOF
7049/* confdefs.h. */
7050_ACEOF
7051cat confdefs.h >>conftest.$ac_ext
7052cat >>conftest.$ac_ext <<_ACEOF
7053/* end confdefs.h. */
7054#include <sys/types.h>
7055
7056_ACEOF
7057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7058 $EGREP "uid_t" >/dev/null 2>&1; then
7059 ac_cv_type_uid_t=yes
7060else
7061 ac_cv_type_uid_t=no
7062fi
7063rm -f conftest*
7064
7065fi
7066echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7067echo "${ECHO_T}$ac_cv_type_uid_t" >&6
7068if test $ac_cv_type_uid_t = no; then
7069
7070cat >>confdefs.h <<\_ACEOF
7071#define uid_t int
7072_ACEOF
7073
7074
7075cat >>confdefs.h <<\_ACEOF
7076#define gid_t int
7077_ACEOF
7078
7079fi
7080
7081echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
7082echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
7083if test "${ac_cv_type_getgroups+set}" = set; then
7084 echo $ECHO_N "(cached) $ECHO_C" >&6
7085else
7086 if test "$cross_compiling" = yes; then
7087 ac_cv_type_getgroups=cross
7088else
7089 cat >conftest.$ac_ext <<_ACEOF
7090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
7095/* Thanks to Mike Rendell for this test. */
7096#include <sys/types.h>
7097#define NGID 256
7098#undef MAX
7099#define MAX(x, y) ((x) > (y) ? (x) : (y))
7100
7101int
7102main ()
7103{
7104 gid_t gidset[NGID];
7105 int i, n;
7106 union { gid_t gval; long lval; } val;
7107
7108 val.lval = -1;
7109 for (i = 0; i < NGID; i++)
7110 gidset[i] = val.gval;
7111 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7112 gidset);
7113 /* Exit non-zero if getgroups seems to require an array of ints. This
7114 happens when gid_t is short but getgroups modifies an array of ints. */
7115 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7116}
7117_ACEOF
7118rm -f conftest$ac_exeext
7119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7120 (eval $ac_link) 2>&5
7121 ac_status=$?
7122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7125 (eval $ac_try) 2>&5
7126 ac_status=$?
7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7128 (exit $ac_status); }; }; then
7129 ac_cv_type_getgroups=gid_t
7130else
7131 echo "$as_me: program exited with status $ac_status" >&5
7132echo "$as_me: failed program was:" >&5
7133sed 's/^/| /' conftest.$ac_ext >&5
7134
7135( exit $ac_status )
7136ac_cv_type_getgroups=int
7137fi
7138rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7139fi
7140if test $ac_cv_type_getgroups = cross; then
7141 cat >conftest.$ac_ext <<_ACEOF
7142/* confdefs.h. */
7143_ACEOF
7144cat confdefs.h >>conftest.$ac_ext
7145cat >>conftest.$ac_ext <<_ACEOF
7146/* end confdefs.h. */
7147#include <unistd.h>
7148
7149_ACEOF
7150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7151 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7152 ac_cv_type_getgroups=gid_t
7153else
7154 ac_cv_type_getgroups=int
7155fi
7156rm -f conftest*
7157
7158fi
7159fi
7160echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
7161echo "${ECHO_T}$ac_cv_type_getgroups" >&6
7162
7163cat >>confdefs.h <<_ACEOF
7164#define GETGROUPS_T $ac_cv_type_getgroups
7165_ACEOF
7166
7167
7168if test "${target}" = "${build}"; then
7169 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
7170else
7171 case "${target}" in
7172 # This condition may need some tweaking. It should include all
7173 # targets where the array type of the second argument of getgroups
7174 # is int and the type of gid_t is not equivalent to int.
7175 *-*-sunos* | *-*-ultrix*)
7176 TARGET_GETGROUPS_T=int
7177 ;;
7178 *)
7179 TARGET_GETGROUPS_T=gid_t
7180 ;;
7181 esac
7182fi
7183
7184
7185echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
7186echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
7187if test "${gcc_cv_func_printf_ptr+set}" = set; then
7188 echo $ECHO_N "(cached) $ECHO_C" >&6
7189else
7190 if test "$cross_compiling" = yes; then
7191 gcc_cv_func_printf_ptr=no
7192else
7193 cat >conftest.$ac_ext <<_ACEOF
7194/* confdefs.h. */
7195_ACEOF
7196cat confdefs.h >>conftest.$ac_ext
7197cat >>conftest.$ac_ext <<_ACEOF
7198/* end confdefs.h. */
7199#include <stdio.h>
7200
7201int main()
7202{
7203 char buf[64];
7204 char *p = buf, *q = NULL;
7205 sprintf(buf, "%p", p);
7206 sscanf(buf, "%p", &q);
7207 return (p != q);
7208}
7209_ACEOF
7210rm -f conftest$ac_exeext
7211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7212 (eval $ac_link) 2>&5
7213 ac_status=$?
7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7217 (eval $ac_try) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); }; }; then
7221 gcc_cv_func_printf_ptr=yes
7222else
7223 echo "$as_me: program exited with status $ac_status" >&5
7224echo "$as_me: failed program was:" >&5
7225sed 's/^/| /' conftest.$ac_ext >&5
7226
7227( exit $ac_status )
7228gcc_cv_func_printf_ptr=no
7229fi
7230rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7231fi
7232rm -f core core.* *.core
7233fi
7234echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
7235echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
7236if test $gcc_cv_func_printf_ptr = yes ; then
7237
7238cat >>confdefs.h <<\_ACEOF
7239#define HAVE_PRINTF_PTR 1
7240_ACEOF
7241
7242fi
7243
7244if test $ac_cv_header_sys_mman_h != yes \
7245 || test $ac_cv_func_mmap != yes; then
7246 gcc_cv_func_mmap_file=no
7247 gcc_cv_func_mmap_dev_zero=no
7248 gcc_cv_func_mmap_anon=no
7249else
7250 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
7251echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
7252if test "${gcc_cv_func_mmap_file+set}" = set; then
7253 echo $ECHO_N "(cached) $ECHO_C" >&6
7254else
7255 # Add a system to this blacklist if
7256 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
7257 # memory area containing the same data that you'd get if you applied
7258 # read() to the same fd. The only system known to have a problem here
7259 # is VMS, where text files have record structure.
7260 case "$host_os" in
7261 vms* | ultrix*)
7262 gcc_cv_func_mmap_file=no ;;
7263 *)
7264 gcc_cv_func_mmap_file=yes;;
7265 esac
7266fi
7267echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
7268echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
7269 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
7270echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
7271if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
7272 echo $ECHO_N "(cached) $ECHO_C" >&6
7273else
7274 # Add a system to this blacklist if it has mmap() but /dev/zero
7275 # does not exist, or if mmapping /dev/zero does not give anonymous
7276 # zeroed pages with both the following properties:
7277 # 1. If you map N consecutive pages in with one call, and then
7278 # unmap any subset of those pages, the pages that were not
7279 # explicitly unmapped remain accessible.
7280 # 2. If you map two adjacent blocks of memory and then unmap them
7281 # both at once, they must both go away.
7282 # Systems known to be in this category are Windows (all variants),
7283 # VMS, and Darwin.
7284 case "$host_os" in
7285 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
7286 gcc_cv_func_mmap_dev_zero=no ;;
7287 *)
7288 gcc_cv_func_mmap_dev_zero=yes;;
7289 esac
7290fi
7291echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
7292echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
7293
7294 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
7295 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
7296echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
7297if test "${gcc_cv_decl_map_anon+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
7301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
7306#include <sys/types.h>
7307#include <sys/mman.h>
7308#include <unistd.h>
7309
7310#ifndef MAP_ANONYMOUS
7311#define MAP_ANONYMOUS MAP_ANON
7312#endif
7313
7314int
7315main ()
7316{
7317int n = MAP_ANONYMOUS;
7318 ;
7319 return 0;
7320}
7321_ACEOF
7322rm -f conftest.$ac_objext
7323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7324 (eval $ac_compile) 2>conftest.er1
7325 ac_status=$?
7326 grep -v '^ *+' conftest.er1 >conftest.err
7327 rm -f conftest.er1
7328 cat conftest.err >&5
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); } &&
7331 { ac_try='test -z "$ac_c_werror_flag"
7332 || test ! -s conftest.err'
7333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7334 (eval $ac_try) 2>&5
7335 ac_status=$?
7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7337 (exit $ac_status); }; } &&
7338 { ac_try='test -s conftest.$ac_objext'
7339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7340 (eval $ac_try) 2>&5
7341 ac_status=$?
7342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7343 (exit $ac_status); }; }; then
7344 gcc_cv_decl_map_anon=yes
7345else
7346 echo "$as_me: failed program was:" >&5
7347sed 's/^/| /' conftest.$ac_ext >&5
7348
7349gcc_cv_decl_map_anon=no
7350fi
7351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7352fi
7353echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
7354echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
7355
7356 if test $gcc_cv_decl_map_anon = no; then
7357 gcc_cv_func_mmap_anon=no
7358 else
7359 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
7360echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
7361if test "${gcc_cv_func_mmap_anon+set}" = set; then
7362 echo $ECHO_N "(cached) $ECHO_C" >&6
7363else
7364 # Add a system to this blacklist if it has mmap() and MAP_ANON or
7365 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
7366 # doesn't give anonymous zeroed pages with the same properties listed
7367 # above for use of /dev/zero.
7368 # Systems known to be in this category are Windows, VMS, and SCO Unix.
7369 case "$host_os" in
7370 vms* | cygwin* | pe | mingw* | sco* | udk* )
7371 gcc_cv_func_mmap_anon=no ;;
7372 *)
7373 gcc_cv_func_mmap_anon=yes;;
7374 esac
7375fi
7376echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
7377echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
7378 fi
7379fi
7380
7381if test $gcc_cv_func_mmap_file = yes; then
7382
7383cat >>confdefs.h <<\_ACEOF
7384#define HAVE_MMAP_FILE 1
7385_ACEOF
7386
7387fi
7388if test $gcc_cv_func_mmap_dev_zero = yes; then
7389
7390cat >>confdefs.h <<\_ACEOF
7391#define HAVE_MMAP_DEV_ZERO 1
7392_ACEOF
7393
7394fi
7395if test $gcc_cv_func_mmap_anon = yes; then
7396
7397cat >>confdefs.h <<\_ACEOF
7398#define HAVE_MMAP_ANON 1
7399_ACEOF
7400
7401fi
7402
7403
7404case "${host}" in
7405*-*-*vms*)
7406 # Under VMS, vfork works very differently than on Unix. The standard test
7407 # won't work, and it isn't easily adaptable. It makes more sense to
7408 # just force it.
7409 ac_cv_func_vfork_works=yes
7410 ;;
7411esac
7412echo "$as_me:$LINENO: checking for pid_t" >&5
7413echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
7414if test "${ac_cv_type_pid_t+set}" = set; then
7415 echo $ECHO_N "(cached) $ECHO_C" >&6
7416else
7417 cat >conftest.$ac_ext <<_ACEOF
7418/* confdefs.h. */
7419_ACEOF
7420cat confdefs.h >>conftest.$ac_ext
7421cat >>conftest.$ac_ext <<_ACEOF
7422/* end confdefs.h. */
7423$ac_includes_default
7424int
7425main ()
7426{
7427if ((pid_t *) 0)
7428 return 0;
7429if (sizeof (pid_t))
7430 return 0;
7431 ;
7432 return 0;
7433}
7434_ACEOF
7435rm -f conftest.$ac_objext
7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7437 (eval $ac_compile) 2>conftest.er1
7438 ac_status=$?
7439 grep -v '^ *+' conftest.er1 >conftest.err
7440 rm -f conftest.er1
7441 cat conftest.err >&5
7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7443 (exit $ac_status); } &&
7444 { ac_try='test -z "$ac_c_werror_flag"
7445 || test ! -s conftest.err'
7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7447 (eval $ac_try) 2>&5
7448 ac_status=$?
7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7450 (exit $ac_status); }; } &&
7451 { ac_try='test -s conftest.$ac_objext'
7452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7453 (eval $ac_try) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); }; }; then
7457 ac_cv_type_pid_t=yes
7458else
7459 echo "$as_me: failed program was:" >&5
7460sed 's/^/| /' conftest.$ac_ext >&5
7461
7462ac_cv_type_pid_t=no
7463fi
7464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7465fi
7466echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
7467echo "${ECHO_T}$ac_cv_type_pid_t" >&6
7468if test $ac_cv_type_pid_t = yes; then
7469 :
7470else
7471
7472cat >>confdefs.h <<_ACEOF
7473#define pid_t int
7474_ACEOF
7475
7476fi
7477
7478
7479
7480for ac_header in unistd.h vfork.h
7481do
7482as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7483echo "$as_me:$LINENO: checking for $ac_header" >&5
7484echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7485if eval "test \"\${$as_ac_Header+set}\" = set"; then
7486 echo $ECHO_N "(cached) $ECHO_C" >&6
7487else
7488 cat >conftest.$ac_ext <<_ACEOF
7489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
7494#include <$ac_header>
7495_ACEOF
7496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7498 ac_status=$?
7499 grep -v '^ *+' conftest.er1 >conftest.err
7500 rm -f conftest.er1
7501 cat conftest.err >&5
7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7503 (exit $ac_status); } >/dev/null; then
7504 if test -s conftest.err; then
7505 ac_cpp_err=$ac_c_preproc_warn_flag
7506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7507 else
7508 ac_cpp_err=
7509 fi
7510else
7511 ac_cpp_err=yes
7512fi
7513if test -z "$ac_cpp_err"; then
7514 eval "$as_ac_Header=yes"
7515else
7516 echo "$as_me: failed program was:" >&5
7517sed 's/^/| /' conftest.$ac_ext >&5
7518
7519 eval "$as_ac_Header=no"
7520fi
7521rm -f conftest.err conftest.$ac_ext
7522fi
7523echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7524echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7525if test `eval echo '${'$as_ac_Header'}'` = yes; then
7526 cat >>confdefs.h <<_ACEOF
7527#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7528_ACEOF
7529
7530fi
7531done
7532
7533
7534
7535for ac_func in fork vfork
7536do
7537as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7538echo "$as_me:$LINENO: checking for $ac_func" >&5
7539echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7540if eval "test \"\${$as_ac_var+set}\" = set"; then
7541 echo $ECHO_N "(cached) $ECHO_C" >&6
7542else
7543 cat >conftest.$ac_ext <<_ACEOF
7544/* confdefs.h. */
7545_ACEOF
7546cat confdefs.h >>conftest.$ac_ext
7547cat >>conftest.$ac_ext <<_ACEOF
7548/* end confdefs.h. */
7549/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7550 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7551#define $ac_func innocuous_$ac_func
7552
7553/* System header to define __stub macros and hopefully few prototypes,
7554 which can conflict with char $ac_func (); below.
7555 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7556 <limits.h> exists even on freestanding compilers. */
7557
7558#ifdef __STDC__
7559# include <limits.h>
7560#else
7561# include <assert.h>
7562#endif
7563
7564#undef $ac_func
7565
7566/* Override any gcc2 internal prototype to avoid an error. */
7567#ifdef __cplusplus
7568extern "C"
7569{
7570#endif
7571/* We use char because int might match the return type of a gcc2
7572 builtin and then its argument prototype would still apply. */
7573char $ac_func ();
7574/* The GNU C library defines this for functions which it implements
7575 to always fail with ENOSYS. Some functions are actually named
7576 something starting with __ and the normal name is an alias. */
7577#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7578choke me
7579#else
7580char (*f) () = $ac_func;
7581#endif
7582#ifdef __cplusplus
7583}
7584#endif
7585
7586int
7587main ()
7588{
7589return f != $ac_func;
7590 ;
7591 return 0;
7592}
7593_ACEOF
7594rm -f conftest.$ac_objext conftest$ac_exeext
7595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7596 (eval $ac_link) 2>conftest.er1
7597 ac_status=$?
7598 grep -v '^ *+' conftest.er1 >conftest.err
7599 rm -f conftest.er1
7600 cat conftest.err >&5
7601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7602 (exit $ac_status); } &&
7603 { ac_try='test -z "$ac_c_werror_flag"
7604 || test ! -s conftest.err'
7605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7606 (eval $ac_try) 2>&5
7607 ac_status=$?
7608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7609 (exit $ac_status); }; } &&
7610 { ac_try='test -s conftest$ac_exeext'
7611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7612 (eval $ac_try) 2>&5
7613 ac_status=$?
7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7615 (exit $ac_status); }; }; then
7616 eval "$as_ac_var=yes"
7617else
7618 echo "$as_me: failed program was:" >&5
7619sed 's/^/| /' conftest.$ac_ext >&5
7620
7621eval "$as_ac_var=no"
7622fi
7623rm -f conftest.err conftest.$ac_objext \
7624 conftest$ac_exeext conftest.$ac_ext
7625fi
7626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7627echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7628if test `eval echo '${'$as_ac_var'}'` = yes; then
7629 cat >>confdefs.h <<_ACEOF
7630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
7631_ACEOF
7632
7633fi
7634done
7635
7636if test "x$ac_cv_func_fork" = xyes; then
7637 echo "$as_me:$LINENO: checking for working fork" >&5
7638echo $ECHO_N "checking for working fork... $ECHO_C" >&6
7639if test "${ac_cv_func_fork_works+set}" = set; then
7640 echo $ECHO_N "(cached) $ECHO_C" >&6
7641else
7642 if test "$cross_compiling" = yes; then
7643 ac_cv_func_fork_works=cross
7644else
7645 cat >conftest.$ac_ext <<_ACEOF
7646/* By Ruediger Kuhlmann. */
7647 #include <sys/types.h>
7648 #if HAVE_UNISTD_H
7649 # include <unistd.h>
7650 #endif
7651 /* Some systems only have a dummy stub for fork() */
7652 int main ()
7653 {
7654 if (fork() < 0)
7655 exit (1);
7656 exit (0);
7657 }
7658_ACEOF
7659rm -f conftest$ac_exeext
7660if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7661 (eval $ac_link) 2>&5
7662 ac_status=$?
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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 ac_cv_func_fork_works=yes
7671else
7672 echo "$as_me: program exited with status $ac_status" >&5
7673echo "$as_me: failed program was:" >&5
7674sed 's/^/| /' conftest.$ac_ext >&5
7675
7676( exit $ac_status )
7677ac_cv_func_fork_works=no
7678fi
7679rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7680fi
7681fi
7682echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
7683echo "${ECHO_T}$ac_cv_func_fork_works" >&6
7684
7685else
7686 ac_cv_func_fork_works=$ac_cv_func_fork
7687fi
7688if test "x$ac_cv_func_fork_works" = xcross; then
7689 case $host in
7690 *-*-amigaos* | *-*-msdosdjgpp*)
7691 # Override, as these systems have only a dummy fork() stub
7692 ac_cv_func_fork_works=no
7693 ;;
7694 *)
7695 ac_cv_func_fork_works=yes
7696 ;;
7697 esac
7698 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7699echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7700fi
7701ac_cv_func_vfork_works=$ac_cv_func_vfork
7702if test "x$ac_cv_func_vfork" = xyes; then
7703 echo "$as_me:$LINENO: checking for working vfork" >&5
7704echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
7705if test "${ac_cv_func_vfork_works+set}" = set; then
7706 echo $ECHO_N "(cached) $ECHO_C" >&6
7707else
7708 if test "$cross_compiling" = yes; then
7709 ac_cv_func_vfork_works=cross
7710else
7711 cat >conftest.$ac_ext <<_ACEOF
7712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
7717/* Thanks to Paul Eggert for this test. */
7718#include <stdio.h>
7719#include <stdlib.h>
7720#include <sys/types.h>
7721#include <sys/stat.h>
7722#include <sys/wait.h>
7723#if HAVE_UNISTD_H
7724# include <unistd.h>
7725#endif
7726#if HAVE_VFORK_H
7727# include <vfork.h>
7728#endif
7729/* On some sparc systems, changes by the child to local and incoming
7730 argument registers are propagated back to the parent. The compiler
7731 is told about this with #include <vfork.h>, but some compilers
7732 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7733 static variable whose address is put into a register that is
7734 clobbered by the vfork. */
7735static void
7736#ifdef __cplusplus
7737sparc_address_test (int arg)
7738# else
7739sparc_address_test (arg) int arg;
7740#endif
7741{
7742 static pid_t child;
7743 if (!child) {
7744 child = vfork ();
7745 if (child < 0) {
7746 perror ("vfork");
7747 _exit(2);
7748 }
7749 if (!child) {
7750 arg = getpid();
7751 write(-1, "", 0);
7752 _exit (arg);
7753 }
7754 }
7755}
7756
7757int
7758main ()
7759{
7760 pid_t parent = getpid ();
7761 pid_t child;
7762
7763 sparc_address_test (0);
7764
7765 child = vfork ();
7766
7767 if (child == 0) {
7768 /* Here is another test for sparc vfork register problems. This
7769 test uses lots of local variables, at least as many local
7770 variables as main has allocated so far including compiler
7771 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7772 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7773 reuse the register of parent for one of the local variables,
7774 since it will think that parent can't possibly be used any more
7775 in this routine. Assigning to the local variable will thus
7776 munge parent in the parent process. */
7777 pid_t
7778 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7779 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7780 /* Convince the compiler that p..p7 are live; otherwise, it might
7781 use the same hardware register for all 8 local variables. */
7782 if (p != p1 || p != p2 || p != p3 || p != p4
7783 || p != p5 || p != p6 || p != p7)
7784 _exit(1);
7785
7786 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7787 from child file descriptors. If the child closes a descriptor
7788 before it execs or exits, this munges the parent's descriptor
7789 as well. Test for this by closing stdout in the child. */
7790 _exit(close(fileno(stdout)) != 0);
7791 } else {
7792 int status;
7793 struct stat st;
7794
7795 while (wait(&status) != child)
7796 ;
7797 exit(
7798 /* Was there some problem with vforking? */
7799 child < 0
7800
7801 /* Did the child fail? (This shouldn't happen.) */
7802 || status
7803
7804 /* Did the vfork/compiler bug occur? */
7805 || parent != getpid()
7806
7807 /* Did the file descriptor bug occur? */
7808 || fstat(fileno(stdout), &st) != 0
7809 );
7810 }
7811}
7812_ACEOF
7813rm -f conftest$ac_exeext
7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7815 (eval $ac_link) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7820 (eval $ac_try) 2>&5
7821 ac_status=$?
7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7823 (exit $ac_status); }; }; then
7824 ac_cv_func_vfork_works=yes
7825else
7826 echo "$as_me: program exited with status $ac_status" >&5
7827echo "$as_me: failed program was:" >&5
7828sed 's/^/| /' conftest.$ac_ext >&5
7829
7830( exit $ac_status )
7831ac_cv_func_vfork_works=no
7832fi
7833rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7834fi
7835fi
7836echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
7837echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
7838
7839fi;
7840if test "x$ac_cv_func_fork_works" = xcross; then
7841 ac_cv_func_vfork_works=$ac_cv_func_vfork
7842 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7843echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7844fi
7845
7846if test "x$ac_cv_func_vfork_works" = xyes; then
7847
7848cat >>confdefs.h <<\_ACEOF
7849#define HAVE_WORKING_VFORK 1
7850_ACEOF
7851
7852else
7853
7854cat >>confdefs.h <<\_ACEOF
7855#define vfork fork
7856_ACEOF
7857
7858fi
7859if test "x$ac_cv_func_fork_works" = xyes; then
7860
7861cat >>confdefs.h <<\_ACEOF
7862#define HAVE_WORKING_FORK 1
7863_ACEOF
7864
7865fi
7866
7867
7868
7869
7870 am_cv_lib_iconv_ldpath=
7871
7872# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
7873if test "${with_libiconv_prefix+set}" = set; then
7874 withval="$with_libiconv_prefix"
7875
7876 for dir in `echo "$withval" | tr : ' '`; do
7877 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
7878 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
7879 done
7880
7881fi;
7882
7883
7884for ac_header in iconv.h
7885do
7886as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7887echo "$as_me:$LINENO: checking for $ac_header" >&5
7888echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7889if eval "test \"\${$as_ac_Header+set}\" = set"; then
7890 echo $ECHO_N "(cached) $ECHO_C" >&6
7891else
7892 cat >conftest.$ac_ext <<_ACEOF
7893/* confdefs.h. */
7894_ACEOF
7895cat confdefs.h >>conftest.$ac_ext
7896cat >>conftest.$ac_ext <<_ACEOF
7897/* end confdefs.h. */
7898#include <$ac_header>
7899_ACEOF
7900if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7901 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7902 ac_status=$?
7903 grep -v '^ *+' conftest.er1 >conftest.err
7904 rm -f conftest.er1
7905 cat conftest.err >&5
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } >/dev/null; then
7908 if test -s conftest.err; then
7909 ac_cpp_err=$ac_c_preproc_warn_flag
7910 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7911 else
7912 ac_cpp_err=
7913 fi
7914else
7915 ac_cpp_err=yes
7916fi
7917if test -z "$ac_cpp_err"; then
7918 eval "$as_ac_Header=yes"
7919else
7920 echo "$as_me: failed program was:" >&5
7921sed 's/^/| /' conftest.$ac_ext >&5
7922
7923 eval "$as_ac_Header=no"
7924fi
7925rm -f conftest.err conftest.$ac_ext
7926fi
7927echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7928echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7929if test `eval echo '${'$as_ac_Header'}'` = yes; then
7930 cat >>confdefs.h <<_ACEOF
7931#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7932_ACEOF
7933
7934fi
7935done
7936
7937
7938 echo "$as_me:$LINENO: checking for iconv" >&5
7939echo $ECHO_N "checking for iconv... $ECHO_C" >&6
7940if test "${am_cv_func_iconv+set}" = set; then
7941 echo $ECHO_N "(cached) $ECHO_C" >&6
7942else
7943
7944 am_cv_func_iconv="no, consider installing GNU libiconv"
7945 am_cv_lib_iconv=no
7946 cat >conftest.$ac_ext <<_ACEOF
7947/* confdefs.h. */
7948_ACEOF
7949cat confdefs.h >>conftest.$ac_ext
7950cat >>conftest.$ac_ext <<_ACEOF
7951/* end confdefs.h. */
7952#include <stdlib.h>
7953#include <iconv.h>
7954int
7955main ()
7956{
7957iconv_t cd = iconv_open("","");
7958 iconv(cd,NULL,NULL,NULL,NULL);
7959 iconv_close(cd);
7960 ;
7961 return 0;
7962}
7963_ACEOF
7964rm -f conftest.$ac_objext conftest$ac_exeext
7965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7966 (eval $ac_link) 2>conftest.er1
7967 ac_status=$?
7968 grep -v '^ *+' conftest.er1 >conftest.err
7969 rm -f conftest.er1
7970 cat conftest.err >&5
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); } &&
7973 { ac_try='test -z "$ac_c_werror_flag"
7974 || test ! -s conftest.err'
7975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7976 (eval $ac_try) 2>&5
7977 ac_status=$?
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); }; } &&
7980 { ac_try='test -s conftest$ac_exeext'
7981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7982 (eval $ac_try) 2>&5
7983 ac_status=$?
7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7985 (exit $ac_status); }; }; then
7986 am_cv_func_iconv=yes
7987else
7988 echo "$as_me: failed program was:" >&5
7989sed 's/^/| /' conftest.$ac_ext >&5
7990
7991fi
7992rm -f conftest.err conftest.$ac_objext \
7993 conftest$ac_exeext conftest.$ac_ext
7994 if test "$am_cv_func_iconv" != yes; then
7995 am_save_LIBS="$LIBS"
7996 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
7997 cat >conftest.$ac_ext <<_ACEOF
7998/* confdefs.h. */
7999_ACEOF
8000cat confdefs.h >>conftest.$ac_ext
8001cat >>conftest.$ac_ext <<_ACEOF
8002/* end confdefs.h. */
8003#include <stdlib.h>
8004#include <iconv.h>
8005int
8006main ()
8007{
8008iconv_t cd = iconv_open("","");
8009 iconv(cd,NULL,NULL,NULL,NULL);
8010 iconv_close(cd);
8011 ;
8012 return 0;
8013}
8014_ACEOF
8015rm -f conftest.$ac_objext conftest$ac_exeext
8016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8017 (eval $ac_link) 2>conftest.er1
8018 ac_status=$?
8019 grep -v '^ *+' conftest.er1 >conftest.err
8020 rm -f conftest.er1
8021 cat conftest.err >&5
8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); } &&
8024 { ac_try='test -z "$ac_c_werror_flag"
8025 || test ! -s conftest.err'
8026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; } &&
8031 { ac_try='test -s conftest$ac_exeext'
8032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; }; then
8037 am_cv_lib_iconv=yes
8038 am_cv_func_iconv=yes
8039else
8040 echo "$as_me: failed program was:" >&5
8041sed 's/^/| /' conftest.$ac_ext >&5
8042
8043fi
8044rm -f conftest.err conftest.$ac_objext \
8045 conftest$ac_exeext conftest.$ac_ext
8046 LIBS="$am_save_LIBS"
8047 fi
8048
8049fi
8050echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
8051echo "${ECHO_T}$am_cv_func_iconv" >&6
8052 if test "$am_cv_func_iconv" = yes; then
8053
8054cat >>confdefs.h <<\_ACEOF
8055#define HAVE_ICONV 1
8056_ACEOF
8057
8058 echo "$as_me:$LINENO: checking for iconv declaration" >&5
8059echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
8060 if test "${am_cv_proto_iconv+set}" = set; then
8061 echo $ECHO_N "(cached) $ECHO_C" >&6
8062else
8063
8064 cat >conftest.$ac_ext <<_ACEOF
8065/* confdefs.h. */
8066_ACEOF
8067cat confdefs.h >>conftest.$ac_ext
8068cat >>conftest.$ac_ext <<_ACEOF
8069/* end confdefs.h. */
8070
8071#include <stdlib.h>
8072#include <iconv.h>
8073extern
8074#ifdef __cplusplus
8075"C"
8076#endif
8077#if defined(__STDC__) || defined(__cplusplus)
8078size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8079#else
8080size_t iconv();
8081#endif
8082
8083int
8084main ()
8085{
8086
8087 ;
8088 return 0;
8089}
8090_ACEOF
8091rm -f conftest.$ac_objext
8092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8093 (eval $ac_compile) 2>conftest.er1
8094 ac_status=$?
8095 grep -v '^ *+' conftest.er1 >conftest.err
8096 rm -f conftest.er1
8097 cat conftest.err >&5
8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8099 (exit $ac_status); } &&
8100 { ac_try='test -z "$ac_c_werror_flag"
8101 || test ! -s conftest.err'
8102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8103 (eval $ac_try) 2>&5
8104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); }; } &&
8107 { ac_try='test -s conftest.$ac_objext'
8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109 (eval $ac_try) 2>&5
8110 ac_status=$?
8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112 (exit $ac_status); }; }; then
8113 am_cv_proto_iconv_arg1=""
8114else
8115 echo "$as_me: failed program was:" >&5
8116sed 's/^/| /' conftest.$ac_ext >&5
8117
8118am_cv_proto_iconv_arg1="const"
8119fi
8120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8121 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);"
8122fi
8123
8124 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8125 echo "$as_me:$LINENO: result: ${ac_t:-
8126 }$am_cv_proto_iconv" >&5
8127echo "${ECHO_T}${ac_t:-
8128 }$am_cv_proto_iconv" >&6
8129
8130cat >>confdefs.h <<_ACEOF
8131#define ICONV_CONST $am_cv_proto_iconv_arg1
8132_ACEOF
8133
8134 fi
8135 LIBICONV=
8136 if test "$am_cv_lib_iconv" = yes; then
8137 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
8138 fi
8139
8140
8141# Until we have in-tree GNU iconv:
8142LIBICONV_DEP=
8143
8144
8145
8146 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
8147echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
8148if test "${am_cv_val_LC_MESSAGES+set}" = set; then
8149 echo $ECHO_N "(cached) $ECHO_C" >&6
8150else
8151 cat >conftest.$ac_ext <<_ACEOF
8152/* confdefs.h. */
8153_ACEOF
8154cat confdefs.h >>conftest.$ac_ext
8155cat >>conftest.$ac_ext <<_ACEOF
8156/* end confdefs.h. */
8157#include <locale.h>
8158int
8159main ()
8160{
8161return LC_MESSAGES
8162 ;
8163 return 0;
8164}
8165_ACEOF
8166rm -f conftest.$ac_objext conftest$ac_exeext
8167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8168 (eval $ac_link) 2>conftest.er1
8169 ac_status=$?
8170 grep -v '^ *+' conftest.er1 >conftest.err
8171 rm -f conftest.er1
8172 cat conftest.err >&5
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); } &&
8175 { ac_try='test -z "$ac_c_werror_flag"
8176 || test ! -s conftest.err'
8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8178 (eval $ac_try) 2>&5
8179 ac_status=$?
8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); }; } &&
8182 { ac_try='test -s conftest$ac_exeext'
8183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8184 (eval $ac_try) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); }; }; then
8188 am_cv_val_LC_MESSAGES=yes
8189else
8190 echo "$as_me: failed program was:" >&5
8191sed 's/^/| /' conftest.$ac_ext >&5
8192
8193am_cv_val_LC_MESSAGES=no
8194fi
8195rm -f conftest.err conftest.$ac_objext \
8196 conftest$ac_exeext conftest.$ac_ext
8197fi
8198echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
8199echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
8200 if test $am_cv_val_LC_MESSAGES = yes; then
8201
8202cat >>confdefs.h <<\_ACEOF
8203#define HAVE_LC_MESSAGES 1
8204_ACEOF
8205
8206 fi
8207
8208
8209# We will need to find libiberty.h and ansidecl.h
8210saved_CFLAGS="$CFLAGS"
8211CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
8212for ac_func in getenv atol sbrk abort atof getcwd getwd \
8213 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
8214 fprintf_unlocked strstr errno snprintf vasprintf \
8215 malloc realloc calloc free basename getopt clock
8216do
8217 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8218echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8219echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8220if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8221 echo $ECHO_N "(cached) $ECHO_C" >&6
8222else
8223 cat >conftest.$ac_ext <<_ACEOF
8224/* confdefs.h. */
8225_ACEOF
8226cat confdefs.h >>conftest.$ac_ext
8227cat >>conftest.$ac_ext <<_ACEOF
8228/* end confdefs.h. */
8229#undef $ac_tr_decl
8230#define $ac_tr_decl 1
8231
8232#include "ansidecl.h"
8233#include "system.h"
8234
8235int
8236main ()
8237{
8238#ifndef $ac_func
8239char *(*pfn) = (char *(*)) $ac_func ;
8240#endif
8241 ;
8242 return 0;
8243}
8244_ACEOF
8245rm -f conftest.$ac_objext
8246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8247 (eval $ac_compile) 2>conftest.er1
8248 ac_status=$?
8249 grep -v '^ *+' conftest.er1 >conftest.err
8250 rm -f conftest.er1
8251 cat conftest.err >&5
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); } &&
8254 { ac_try='test -z "$ac_c_werror_flag"
8255 || test ! -s conftest.err'
8256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8257 (eval $ac_try) 2>&5
8258 ac_status=$?
8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8260 (exit $ac_status); }; } &&
8261 { ac_try='test -s conftest.$ac_objext'
8262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8263 (eval $ac_try) 2>&5
8264 ac_status=$?
8265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8266 (exit $ac_status); }; }; then
8267 eval "gcc_cv_have_decl_$ac_func=yes"
8268else
8269 echo "$as_me: failed program was:" >&5
8270sed 's/^/| /' conftest.$ac_ext >&5
8271
8272eval "gcc_cv_have_decl_$ac_func=no"
8273fi
8274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8275fi
8276
8277if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8278 echo "$as_me:$LINENO: result: yes" >&5
8279echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8280#define $ac_tr_decl 1
8281_ACEOF
8282
8283else
8284 echo "$as_me:$LINENO: result: no" >&5
8285echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8286#define $ac_tr_decl 0
8287_ACEOF
8288
8289fi
8290
8291done
8292if test x = y ; then
8293
8294cat >>confdefs.h <<\_ACEOF
8295#define HAVE_DECL_GETENV 1
8296_ACEOF
8297
8298cat >>confdefs.h <<\_ACEOF
8299#define HAVE_DECL_ATOL 1
8300_ACEOF
8301
8302cat >>confdefs.h <<\_ACEOF
8303#define HAVE_DECL_SBRK 1
8304_ACEOF
8305
8306cat >>confdefs.h <<\_ACEOF
8307#define HAVE_DECL_ABORT 1
8308_ACEOF
8309
8310cat >>confdefs.h <<\_ACEOF
8311#define HAVE_DECL_ATOF 1
8312_ACEOF
8313
8314cat >>confdefs.h <<\_ACEOF
8315#define HAVE_DECL_GETCWD 1
8316_ACEOF
8317
8318cat >>confdefs.h <<\_ACEOF
8319#define HAVE_DECL_GETWD 1
8320_ACEOF
8321 \
8322
8323cat >>confdefs.h <<\_ACEOF
8324#define HAVE_DECL_STRSIGNAL 1
8325_ACEOF
8326
8327cat >>confdefs.h <<\_ACEOF
8328#define HAVE_DECL_PUTC_UNLOCKED 1
8329_ACEOF
8330
8331cat >>confdefs.h <<\_ACEOF
8332#define HAVE_DECL_FPUTS_UNLOCKED 1
8333_ACEOF
8334
8335cat >>confdefs.h <<\_ACEOF
8336#define HAVE_DECL_FWRITE_UNLOCKED 1
8337_ACEOF
8338 \
8339
8340cat >>confdefs.h <<\_ACEOF
8341#define HAVE_DECL_FPRINTF_UNLOCKED 1
8342_ACEOF
8343
8344cat >>confdefs.h <<\_ACEOF
8345#define HAVE_DECL_STRSTR 1
8346_ACEOF
8347
8348cat >>confdefs.h <<\_ACEOF
8349#define HAVE_DECL_ERRNO 1
8350_ACEOF
8351
8352cat >>confdefs.h <<\_ACEOF
8353#define HAVE_DECL_SNPRINTF 1
8354_ACEOF
8355
8356cat >>confdefs.h <<\_ACEOF
8357#define HAVE_DECL_VASPRINTF 1
8358_ACEOF
8359 \
8360
8361cat >>confdefs.h <<\_ACEOF
8362#define HAVE_DECL_MALLOC 1
8363_ACEOF
8364
8365cat >>confdefs.h <<\_ACEOF
8366#define HAVE_DECL_REALLOC 1
8367_ACEOF
8368
8369cat >>confdefs.h <<\_ACEOF
8370#define HAVE_DECL_CALLOC 1
8371_ACEOF
8372
8373cat >>confdefs.h <<\_ACEOF
8374#define HAVE_DECL_FREE 1
8375_ACEOF
8376
8377cat >>confdefs.h <<\_ACEOF
8378#define HAVE_DECL_BASENAME 1
8379_ACEOF
8380
8381cat >>confdefs.h <<\_ACEOF
8382#define HAVE_DECL_GETOPT 1
8383_ACEOF
8384
8385cat >>confdefs.h <<\_ACEOF
8386#define HAVE_DECL_CLOCK 1
8387_ACEOF
8388fi
8389
8390
8391for ac_func in getrlimit setrlimit getrusage
8392do
8393 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8394echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8395echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8396if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8397 echo $ECHO_N "(cached) $ECHO_C" >&6
8398else
8399 cat >conftest.$ac_ext <<_ACEOF
8400/* confdefs.h. */
8401_ACEOF
8402cat confdefs.h >>conftest.$ac_ext
8403cat >>conftest.$ac_ext <<_ACEOF
8404/* end confdefs.h. */
8405#undef $ac_tr_decl
8406#define $ac_tr_decl 1
8407
8408#include "ansidecl.h"
8409#include "system.h"
8410#ifdef HAVE_SYS_RESOURCE_H
8411#include <sys/resource.h>
8412#endif
8413
8414
8415int
8416main ()
8417{
8418#ifndef $ac_func
8419char *(*pfn) = (char *(*)) $ac_func ;
8420#endif
8421 ;
8422 return 0;
8423}
8424_ACEOF
8425rm -f conftest.$ac_objext
8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8427 (eval $ac_compile) 2>conftest.er1
8428 ac_status=$?
8429 grep -v '^ *+' conftest.er1 >conftest.err
8430 rm -f conftest.er1
8431 cat conftest.err >&5
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); } &&
8434 { ac_try='test -z "$ac_c_werror_flag"
8435 || test ! -s conftest.err'
8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437 (eval $ac_try) 2>&5
8438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); }; } &&
8441 { ac_try='test -s conftest.$ac_objext'
8442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8443 (eval $ac_try) 2>&5
8444 ac_status=$?
8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8446 (exit $ac_status); }; }; then
8447 eval "gcc_cv_have_decl_$ac_func=yes"
8448else
8449 echo "$as_me: failed program was:" >&5
8450sed 's/^/| /' conftest.$ac_ext >&5
8451
8452eval "gcc_cv_have_decl_$ac_func=no"
8453fi
8454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8455fi
8456
8457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8458 echo "$as_me:$LINENO: result: yes" >&5
8459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8460#define $ac_tr_decl 1
8461_ACEOF
8462
8463else
8464 echo "$as_me:$LINENO: result: no" >&5
8465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8466#define $ac_tr_decl 0
8467_ACEOF
8468
8469fi
8470
8471done
8472if test x = y ; then
8473
8474cat >>confdefs.h <<\_ACEOF
8475#define HAVE_DECL_GETRLIMIT 1
8476_ACEOF
8477
8478cat >>confdefs.h <<\_ACEOF
8479#define HAVE_DECL_SETRLIMIT 1
8480_ACEOF
8481
8482cat >>confdefs.h <<\_ACEOF
8483#define HAVE_DECL_GETRUSAGE 1
8484_ACEOF
8485fi
8486
8487
8488cat >conftest.$ac_ext <<_ACEOF
8489/* confdefs.h. */
8490_ACEOF
8491cat confdefs.h >>conftest.$ac_ext
8492cat >>conftest.$ac_ext <<_ACEOF
8493/* end confdefs.h. */
8494
8495#include "ansidecl.h"
8496#include "system.h"
8497#ifdef HAVE_SYS_RESOURCE_H
8498#include <sys/resource.h>
8499#endif
8500
8501int
8502main ()
8503{
8504rlim_t l = 0;
8505 ;
8506 return 0;
8507}
8508_ACEOF
8509rm -f conftest.$ac_objext
8510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8511 (eval $ac_compile) 2>conftest.er1
8512 ac_status=$?
8513 grep -v '^ *+' conftest.er1 >conftest.err
8514 rm -f conftest.er1
8515 cat conftest.err >&5
8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517 (exit $ac_status); } &&
8518 { ac_try='test -z "$ac_c_werror_flag"
8519 || test ! -s conftest.err'
8520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8521 (eval $ac_try) 2>&5
8522 ac_status=$?
8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); }; } &&
8525 { ac_try='test -s conftest.$ac_objext'
8526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8527 (eval $ac_try) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); }; }; then
8531 :
8532else
8533 echo "$as_me: failed program was:" >&5
8534sed 's/^/| /' conftest.$ac_ext >&5
8535
8536
8537cat >>confdefs.h <<\_ACEOF
8538#define rlim_t long
8539_ACEOF
8540
8541fi
8542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8543
8544for ac_func in ldgetname
8545do
8546 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8547echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8548echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8549if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8550 echo $ECHO_N "(cached) $ECHO_C" >&6
8551else
8552 cat >conftest.$ac_ext <<_ACEOF
8553/* confdefs.h. */
8554_ACEOF
8555cat confdefs.h >>conftest.$ac_ext
8556cat >>conftest.$ac_ext <<_ACEOF
8557/* end confdefs.h. */
8558#undef $ac_tr_decl
8559#define $ac_tr_decl 1
8560
8561#include "ansidecl.h"
8562#include "system.h"
8563#ifdef HAVE_LDFCN_H
8564#include <ldfcn.h>
8565#endif
8566
8567
8568int
8569main ()
8570{
8571#ifndef $ac_func
8572char *(*pfn) = (char *(*)) $ac_func ;
8573#endif
8574 ;
8575 return 0;
8576}
8577_ACEOF
8578rm -f conftest.$ac_objext
8579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8580 (eval $ac_compile) 2>conftest.er1
8581 ac_status=$?
8582 grep -v '^ *+' conftest.er1 >conftest.err
8583 rm -f conftest.er1
8584 cat conftest.err >&5
8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8586 (exit $ac_status); } &&
8587 { ac_try='test -z "$ac_c_werror_flag"
8588 || test ! -s conftest.err'
8589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8590 (eval $ac_try) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); }; } &&
8594 { ac_try='test -s conftest.$ac_objext'
8595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8596 (eval $ac_try) 2>&5
8597 ac_status=$?
8598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8599 (exit $ac_status); }; }; then
8600 eval "gcc_cv_have_decl_$ac_func=yes"
8601else
8602 echo "$as_me: failed program was:" >&5
8603sed 's/^/| /' conftest.$ac_ext >&5
8604
8605eval "gcc_cv_have_decl_$ac_func=no"
8606fi
8607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8608fi
8609
8610if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8611 echo "$as_me:$LINENO: result: yes" >&5
8612echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8613#define $ac_tr_decl 1
8614_ACEOF
8615
8616else
8617 echo "$as_me:$LINENO: result: no" >&5
8618echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8619#define $ac_tr_decl 0
8620_ACEOF
8621
8622fi
8623
8624done
8625if test x = y ; then
8626
8627cat >>confdefs.h <<\_ACEOF
8628#define HAVE_DECL_LDGETNAME 1
8629_ACEOF
8630fi
8631
8632
8633for ac_func in times
8634do
8635 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8636echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8637echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8638if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8639 echo $ECHO_N "(cached) $ECHO_C" >&6
8640else
8641 cat >conftest.$ac_ext <<_ACEOF
8642/* confdefs.h. */
8643_ACEOF
8644cat confdefs.h >>conftest.$ac_ext
8645cat >>conftest.$ac_ext <<_ACEOF
8646/* end confdefs.h. */
8647#undef $ac_tr_decl
8648#define $ac_tr_decl 1
8649
8650#include "ansidecl.h"
8651#include "system.h"
8652#ifdef HAVE_SYS_TIMES_H
8653#include <sys/times.h>
8654#endif
8655
8656
8657int
8658main ()
8659{
8660#ifndef $ac_func
8661char *(*pfn) = (char *(*)) $ac_func ;
8662#endif
8663 ;
8664 return 0;
8665}
8666_ACEOF
8667rm -f conftest.$ac_objext
8668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8669 (eval $ac_compile) 2>conftest.er1
8670 ac_status=$?
8671 grep -v '^ *+' conftest.er1 >conftest.err
8672 rm -f conftest.er1
8673 cat conftest.err >&5
8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8675 (exit $ac_status); } &&
8676 { ac_try='test -z "$ac_c_werror_flag"
8677 || test ! -s conftest.err'
8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679 (eval $ac_try) 2>&5
8680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; } &&
8683 { ac_try='test -s conftest.$ac_objext'
8684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8685 (eval $ac_try) 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); }; }; then
8689 eval "gcc_cv_have_decl_$ac_func=yes"
8690else
8691 echo "$as_me: failed program was:" >&5
8692sed 's/^/| /' conftest.$ac_ext >&5
8693
8694eval "gcc_cv_have_decl_$ac_func=no"
8695fi
8696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8697fi
8698
8699if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8700 echo "$as_me:$LINENO: result: yes" >&5
8701echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8702#define $ac_tr_decl 1
8703_ACEOF
8704
8705else
8706 echo "$as_me:$LINENO: result: no" >&5
8707echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8708#define $ac_tr_decl 0
8709_ACEOF
8710
8711fi
8712
8713done
8714if test x = y ; then
8715
8716cat >>confdefs.h <<\_ACEOF
8717#define HAVE_DECL_TIMES 1
8718_ACEOF
8719fi
8720
8721
8722# More time-related stuff.
8723echo "$as_me:$LINENO: checking for struct tms" >&5
8724echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
8725if test "${ac_cv_struct_tms+set}" = set; then
8726 echo $ECHO_N "(cached) $ECHO_C" >&6
8727else
8728
8729cat >conftest.$ac_ext <<_ACEOF
8730/* confdefs.h. */
8731_ACEOF
8732cat confdefs.h >>conftest.$ac_ext
8733cat >>conftest.$ac_ext <<_ACEOF
8734/* end confdefs.h. */
8735
8736#include "ansidecl.h"
8737#include "system.h"
8738#ifdef HAVE_SYS_TIMES_H
8739#include <sys/times.h>
8740#endif
8741
8742int
8743main ()
8744{
8745struct tms tms;
8746 ;
8747 return 0;
8748}
8749_ACEOF
8750rm -f conftest.$ac_objext
8751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8752 (eval $ac_compile) 2>conftest.er1
8753 ac_status=$?
8754 grep -v '^ *+' conftest.er1 >conftest.err
8755 rm -f conftest.er1
8756 cat conftest.err >&5
8757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8758 (exit $ac_status); } &&
8759 { ac_try='test -z "$ac_c_werror_flag"
8760 || test ! -s conftest.err'
8761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8762 (eval $ac_try) 2>&5
8763 ac_status=$?
8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8765 (exit $ac_status); }; } &&
8766 { ac_try='test -s conftest.$ac_objext'
8767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8768 (eval $ac_try) 2>&5
8769 ac_status=$?
8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); }; }; then
8772 ac_cv_struct_tms=yes
8773else
8774 echo "$as_me: failed program was:" >&5
8775sed 's/^/| /' conftest.$ac_ext >&5
8776
8777ac_cv_struct_tms=no
8778fi
8779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8780fi
8781echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
8782echo "${ECHO_T}$ac_cv_struct_tms" >&6
8783if test $ac_cv_struct_tms = yes; then
8784
8785cat >>confdefs.h <<\_ACEOF
8786#define HAVE_STRUCT_TMS 1
8787_ACEOF
8788
8789fi
8790
8791# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
8792# revisit after autoconf 2.50.
8793echo "$as_me:$LINENO: checking for clock_t" >&5
8794echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
8795if test "${gcc_cv_type_clock_t+set}" = set; then
8796 echo $ECHO_N "(cached) $ECHO_C" >&6
8797else
8798
8799cat >conftest.$ac_ext <<_ACEOF
8800/* confdefs.h. */
8801_ACEOF
8802cat confdefs.h >>conftest.$ac_ext
8803cat >>conftest.$ac_ext <<_ACEOF
8804/* end confdefs.h. */
8805
8806#include "ansidecl.h"
8807#include "system.h"
8808
8809int
8810main ()
8811{
8812clock_t x;
8813 ;
8814 return 0;
8815}
8816_ACEOF
8817rm -f conftest.$ac_objext
8818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8819 (eval $ac_compile) 2>conftest.er1
8820 ac_status=$?
8821 grep -v '^ *+' conftest.er1 >conftest.err
8822 rm -f conftest.er1
8823 cat conftest.err >&5
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } &&
8826 { ac_try='test -z "$ac_c_werror_flag"
8827 || test ! -s conftest.err'
8828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; } &&
8833 { ac_try='test -s conftest.$ac_objext'
8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8835 (eval $ac_try) 2>&5
8836 ac_status=$?
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839 gcc_cv_type_clock_t=yes
8840else
8841 echo "$as_me: failed program was:" >&5
8842sed 's/^/| /' conftest.$ac_ext >&5
8843
8844gcc_cv_type_clock_t=no
8845fi
8846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8847fi
8848echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
8849echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
8850if test $gcc_cv_type_clock_t = yes; then
8851
8852cat >>confdefs.h <<\_ACEOF
8853#define HAVE_CLOCK_T 1
8854_ACEOF
8855
8856fi
8857
8858echo "$as_me:$LINENO: checking for uchar" >&5
8859echo $ECHO_N "checking for uchar... $ECHO_C" >&6
8860if test "${gcc_cv_type_uchar+set}" = set; then
8861 echo $ECHO_N "(cached) $ECHO_C" >&6
8862else
8863 cat >conftest.$ac_ext <<_ACEOF
8864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
8869
8870#include "ansidecl.h"
8871#include "system.h"
8872
8873int
8874main ()
8875{
8876if ((uchar *)0) return 0;
8877 if (sizeof(uchar)) return 0;
8878 ;
8879 return 0;
8880}
8881_ACEOF
8882rm -f conftest.$ac_objext
8883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8884 (eval $ac_compile) 2>conftest.er1
8885 ac_status=$?
8886 grep -v '^ *+' conftest.er1 >conftest.err
8887 rm -f conftest.er1
8888 cat conftest.err >&5
8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890 (exit $ac_status); } &&
8891 { ac_try='test -z "$ac_c_werror_flag"
8892 || test ! -s conftest.err'
8893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8894 (eval $ac_try) 2>&5
8895 ac_status=$?
8896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8897 (exit $ac_status); }; } &&
8898 { ac_try='test -s conftest.$ac_objext'
8899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8900 (eval $ac_try) 2>&5
8901 ac_status=$?
8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8903 (exit $ac_status); }; }; then
8904 ac_cv_type_uchar=yes
8905else
8906 echo "$as_me: failed program was:" >&5
8907sed 's/^/| /' conftest.$ac_ext >&5
8908
8909ac_cv_type_uchar=no
8910fi
8911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8912fi
8913echo "$as_me:$LINENO: result: $gcc_cv_type_uchar" >&5
8914echo "${ECHO_T}$gcc_cv_type_uchar" >&6
8915if test $ac_cv_type_uchar = yes; then
8916
8917cat >>confdefs.h <<\_ACEOF
8918#define HAVE_UCHAR 1
8919_ACEOF
8920
8921fi
8922
8923# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
8924CFLAGS="$saved_CFLAGS"
8925
8926# Check whether --enable-initfini-array or --disable-initfini-array was given.
8927if test "${enable_initfini_array+set}" = set; then
8928 enableval="$enable_initfini_array"
8929
8930else
8931
8932echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
8933echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
8934if test "${gcc_cv_initfini_array+set}" = set; then
8935 echo $ECHO_N "(cached) $ECHO_C" >&6
8936else
8937 if test "$cross_compiling" = yes; then
8938 gcc_cv_initfini_array=no
8939else
8940 cat >conftest.$ac_ext <<_ACEOF
8941/* confdefs.h. */
8942_ACEOF
8943cat confdefs.h >>conftest.$ac_ext
8944cat >>conftest.$ac_ext <<_ACEOF
8945/* end confdefs.h. */
8946
8947static int x = -1;
8948int main (void) { return x; }
8949int foo (void) { x = 0; }
8950int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
8951_ACEOF
8952rm -f conftest$ac_exeext
8953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8954 (eval $ac_link) 2>&5
8955 ac_status=$?
8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8959 (eval $ac_try) 2>&5
8960 ac_status=$?
8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8962 (exit $ac_status); }; }; then
8963 gcc_cv_initfini_array=yes
8964else
8965 echo "$as_me: program exited with status $ac_status" >&5
8966echo "$as_me: failed program was:" >&5
8967sed 's/^/| /' conftest.$ac_ext >&5
8968
8969( exit $ac_status )
8970gcc_cv_initfini_array=no
8971fi
8972rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8973fi
8974fi
8975echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
8976echo "${ECHO_T}$gcc_cv_initfini_array" >&6
8977 enable_initfini_array=$gcc_cv_initfini_array
8978
8979fi;
8980if test $enable_initfini_array = yes; then
8981
8982cat >>confdefs.h <<\_ACEOF
8983#define HAVE_INITFINI_ARRAY 1
8984_ACEOF
8985
8986fi
8987
8988# mkdir takes a single argument on some systems.
8989echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
8990echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
8991if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
8992 echo $ECHO_N "(cached) $ECHO_C" >&6
8993else
8994 cat >conftest.$ac_ext <<_ACEOF
8995/* confdefs.h. */
8996_ACEOF
8997cat confdefs.h >>conftest.$ac_ext
8998cat >>conftest.$ac_ext <<_ACEOF
8999/* end confdefs.h. */
9000
9001#include <sys/types.h>
9002#ifdef HAVE_SYS_STAT_H
9003# include <sys/stat.h>
9004#endif
9005#ifdef HAVE_UNISTD_H
9006# include <unistd.h>
9007#endif
9008#ifdef HAVE_DIRECT_H
9009# include <direct.h>
9010#endif
9011int
9012main ()
9013{
9014mkdir ("foo", 0);
9015 ;
9016 return 0;
9017}
9018_ACEOF
9019rm -f conftest.$ac_objext
9020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9021 (eval $ac_compile) 2>conftest.er1
9022 ac_status=$?
9023 grep -v '^ *+' conftest.er1 >conftest.err
9024 rm -f conftest.er1
9025 cat conftest.err >&5
9026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9027 (exit $ac_status); } &&
9028 { ac_try='test -z "$ac_c_werror_flag"
9029 || test ! -s conftest.err'
9030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9031 (eval $ac_try) 2>&5
9032 ac_status=$?
9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9034 (exit $ac_status); }; } &&
9035 { ac_try='test -s conftest.$ac_objext'
9036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9037 (eval $ac_try) 2>&5
9038 ac_status=$?
9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040 (exit $ac_status); }; }; then
9041 gcc_cv_mkdir_takes_one_arg=no
9042else
9043 echo "$as_me: failed program was:" >&5
9044sed 's/^/| /' conftest.$ac_ext >&5
9045
9046gcc_cv_mkdir_takes_one_arg=yes
9047fi
9048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9049fi
9050echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
9051echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
9052if test $gcc_cv_mkdir_takes_one_arg = yes ; then
9053
9054cat >>confdefs.h <<\_ACEOF
9055#define MKDIR_TAKES_ONE_ARG 1
9056_ACEOF
9057
9058fi
9059
9060
9061# File extensions
9062manext='.1'
9063objext='.o'
9064
9065
9066
9067# With Setjmp/Longjmp based exception handling.
9068# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
9069if test "${enable_sjlj_exceptions+set}" = set; then
9070 enableval="$enable_sjlj_exceptions"
9071 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
9072
9073cat >>confdefs.h <<_ACEOF
9074#define CONFIG_SJLJ_EXCEPTIONS $sjlj
9075_ACEOF
9076
9077fi;
9078
9079# For platforms with the unwind ABI which includes an unwind library,
9080# libunwind, we can choose to use the system libunwind.
9081
9082# Check whether --with-system-libunwind or --without-system-libunwind was given.
9083if test "${with_system_libunwind+set}" = set; then
9084 withval="$with_system_libunwind"
9085
9086fi;
9087
9088# --------------------------------------------------------
9089# Build, host, and target specific configuration fragments
9090# --------------------------------------------------------
9091
9092# Collect build-machine-specific information.
9093. ${srcdir}/config.build
9094
9095# Collect host-machine-specific information.
9096. ${srcdir}/config.host
9097
9098target_gtfiles=
9099
9100# Collect target-machine-specific information.
9101. ${srcdir}/config.gcc
9102
9103extra_objs="${host_extra_objs} ${extra_objs}"
9104extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
9105
9106# Default the target-machine variables that were not explicitly set.
9107if test x"$tm_file" = x
9108then tm_file=$cpu_type/$cpu_type.h; fi
9109
9110if test x"$extra_headers" = x
9111then extra_headers=; fi
9112
9113if test x$md_file = x
9114then md_file=$cpu_type/$cpu_type.md; fi
9115
9116if test x$out_file = x
9117then out_file=$cpu_type/$cpu_type.c; fi
9118
9119if test x"$tmake_file" = x
9120then tmake_file=$cpu_type/t-$cpu_type
9121fi
9122
9123if test x"$dwarf2" = xyes
9124then tm_file="$tm_file tm-dwarf2.h"
9125fi
9126
9127# Say what files are being used for the output code and MD file.
9128echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
9129echo "Using \`$srcdir/config/$md_file' as machine description file."
9130
9131# If any of the xm_file variables contain nonexistent files, warn
9132# about them and drop them.
9133
9134bx=
9135for x in $build_xm_file; do
9136 if test -f $srcdir/config/$x
9137 then bx="$bx $x"
9138 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9139echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9140 fi
9141done
9142build_xm_file="$bx"
9143
9144hx=
9145for x in $host_xm_file; do
9146 if test -f $srcdir/config/$x
9147 then hx="$hx $x"
9148 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9149echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9150 fi
9151done
9152host_xm_file="$hx"
9153
9154tx=
9155for x in $xm_file; do
9156 if test -f $srcdir/config/$x
9157 then tx="$tx $x"
9158 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9159echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9160 fi
9161done
9162xm_file="$tx"
9163
9164count=a
9165for f in $tm_file; do
9166 count=${count}x
9167done
9168if test $count = ax; then
9169 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
9170else
9171 echo "Using the following target machine macro files:"
9172 for f in $tm_file; do
9173 echo " $srcdir/config/$f"
9174 done
9175fi
9176
9177if test x$need_64bit_hwint = xyes; then
9178
9179cat >>confdefs.h <<\_ACEOF
9180#define NEED_64BIT_HOST_WIDE_INT 1
9181_ACEOF
9182
9183fi
9184
9185count=a
9186for f in $host_xm_file; do
9187 count=${count}x
9188done
9189if test $count = a; then
9190 :
9191elif test $count = ax; then
9192 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
9193else
9194 echo "Using the following host machine macro files:"
9195 for f in $host_xm_file; do
9196 echo " $srcdir/config/$f"
9197 done
9198fi
9199echo "Using ${out_host_hook_obj} for host machine hooks."
9200
9201if test "$host_xm_file" != "$build_xm_file"; then
9202 count=a
9203 for f in $build_xm_file; do
9204 count=${count}x
9205 done
9206 if test $count = a; then
9207 :
9208 elif test $count = ax; then
9209 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
9210 else
9211 echo "Using the following build machine macro files:"
9212 for f in $build_xm_file; do
9213 echo " $srcdir/config/$f"
9214 done
9215 fi
9216fi
9217
9218# Check if a valid thread package
9219case ${enable_threads_flag} in
9220 "" | no)
9221 # No threads
9222 target_thread_file='single'
9223 ;;
9224 yes)
9225 # default
9226 target_thread_file='single'
9227 ;;
9228 aix | dce | gnat | irix | posix | rtems | \
9229 single | solaris | vxworks | win32 )
9230 target_thread_file=${enable_threads_flag}
9231 ;;
9232 *)
9233 echo "${enable_threads_flag} is an unknown thread package" 1>&2
9234 exit 1
9235 ;;
9236esac
9237
9238if test x${thread_file} = x; then
9239 # No thread file set by target-specific clauses in config.gcc,
9240 # so use file chosen by default logic above
9241 thread_file=${target_thread_file}
9242fi
9243
9244if test x$enable___cxa_atexit = xyes || \
9245 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
9246 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
9247echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
9248if test "${ac_cv_func___cxa_atexit+set}" = set; then
9249 echo $ECHO_N "(cached) $ECHO_C" >&6
9250else
9251 cat >conftest.$ac_ext <<_ACEOF
9252/* confdefs.h. */
9253_ACEOF
9254cat confdefs.h >>conftest.$ac_ext
9255cat >>conftest.$ac_ext <<_ACEOF
9256/* end confdefs.h. */
9257/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
9258 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9259#define __cxa_atexit innocuous___cxa_atexit
9260
9261/* System header to define __stub macros and hopefully few prototypes,
9262 which can conflict with char __cxa_atexit (); below.
9263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9264 <limits.h> exists even on freestanding compilers. */
9265
9266#ifdef __STDC__
9267# include <limits.h>
9268#else
9269# include <assert.h>
9270#endif
9271
9272#undef __cxa_atexit
9273
9274/* Override any gcc2 internal prototype to avoid an error. */
9275#ifdef __cplusplus
9276extern "C"
9277{
9278#endif
9279/* We use char because int might match the return type of a gcc2
9280 builtin and then its argument prototype would still apply. */
9281char __cxa_atexit ();
9282/* The GNU C library defines this for functions which it implements
9283 to always fail with ENOSYS. Some functions are actually named
9284 something starting with __ and the normal name is an alias. */
9285#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
9286choke me
9287#else
9288char (*f) () = __cxa_atexit;
9289#endif
9290#ifdef __cplusplus
9291}
9292#endif
9293
9294int
9295main ()
9296{
9297return f != __cxa_atexit;
9298 ;
9299 return 0;
9300}
9301_ACEOF
9302rm -f conftest.$ac_objext conftest$ac_exeext
9303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9304 (eval $ac_link) 2>conftest.er1
9305 ac_status=$?
9306 grep -v '^ *+' conftest.er1 >conftest.err
9307 rm -f conftest.er1
9308 cat conftest.err >&5
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); } &&
9311 { ac_try='test -z "$ac_c_werror_flag"
9312 || test ! -s conftest.err'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; } &&
9318 { ac_try='test -s conftest$ac_exeext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
9324 ac_cv_func___cxa_atexit=yes
9325else
9326 echo "$as_me: failed program was:" >&5
9327sed 's/^/| /' conftest.$ac_ext >&5
9328
9329ac_cv_func___cxa_atexit=no
9330fi
9331rm -f conftest.err conftest.$ac_objext \
9332 conftest$ac_exeext conftest.$ac_ext
9333fi
9334echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
9335echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
9336if test $ac_cv_func___cxa_atexit = yes; then
9337
9338cat >>confdefs.h <<\_ACEOF
9339#define DEFAULT_USE_CXA_ATEXIT 1
9340_ACEOF
9341
9342else
9343 echo "__cxa_atexit can't be enabled on this target"
9344fi
9345
9346fi
9347
9348# Look for a file containing extra machine modes.
9349if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
9350 extra_modes_file='$(srcdir)'/config/${extra_modes}
9351
9352
9353cat >>confdefs.h <<_ACEOF
9354#define EXTRA_MODES_FILE "config/$extra_modes"
9355_ACEOF
9356
9357fi
9358
9359# auto-host.h is the file containing items generated by autoconf and is
9360# the first file included by config.h.
9361# If host=build, it is correct to have bconfig include auto-host.h
9362# as well. If host!=build, we are in error and need to do more
9363# work to find out the build config parameters.
9364if test x$host = x$build
9365then
9366 build_auto=auto-host.h
9367 FORBUILD=..
9368else
9369 # We create a subdir, then run autoconf in the subdir.
9370 # To prevent recursion we set host and build for the new
9371 # invocation of configure to the build for this invocation
9372 # of configure.
9373 tempdir=build.$$
9374 rm -rf $tempdir
9375 mkdir $tempdir
9376 cd $tempdir
9377 case ${srcdir} in
9378 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
9379 *) realsrcdir=../${srcdir};;
9380 esac
9381 saved_CFLAGS="${CFLAGS}"
9382 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
9383 ${realsrcdir}/configure \
9384 --target=$target_alias --host=$build_alias --build=$build_alias
9385 CFLAGS="${saved_CFLAGS}"
9386
9387 # We just finished tests for the build machine, so rename
9388 # the file auto-build.h in the gcc directory.
9389 mv auto-host.h ../auto-build.h
9390 cd ..
9391 rm -rf $tempdir
9392 build_auto=auto-build.h
9393 FORBUILD=../${build_subdir}
9394fi
9395
9396
9397tm_file="${tm_file} defaults.h"
9398tm_p_file="${tm_p_file} tm-preds.h"
9399host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
9400build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
9401# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
9402# put this back in temporarily.
9403xm_file="ansidecl.h ${xm_file}"
9404
9405# --------
9406# UNSORTED
9407# --------
9408
9409# Get the version trigger filename from the toplevel
9410if test "${with_gcc_version_trigger+set}" = set; then
9411 gcc_version_trigger=$with_gcc_version_trigger
9412else
9413 gcc_version_trigger=${srcdir}/version.c
9414fi
9415gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
9416gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
9417
9418# Compile in configure arguments.
9419if test -f configargs.h ; then
9420 # Being re-configured.
9421 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
9422 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
9423else
9424 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
9425fi
9426
9427# Double all backslashes and backslash all quotes to turn
9428# gcc_config_arguments into a C string.
9429sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
9430$gcc_config_arguments
9431EOF
9432gcc_config_arguments_str=`cat conftest.out`
9433rm -f conftest.out
9434
9435cat > configargs.h <<EOF
9436/* Generated automatically. */
9437static const char configuration_arguments[] = "$gcc_config_arguments_str";
9438static const char thread_model[] = "$thread_file";
9439
9440static const struct {
9441 const char *name, *value;
9442} configure_default_options[] = $configure_default_options;
9443EOF
9444
9445# Internationalization
9446PACKAGE=gcc
9447VERSION="$gcc_version"
9448
9449
9450
9451# If we haven't got the data from the intl directory,
9452# assume NLS is disabled.
9453USE_NLS=no
9454LIBINTL=
9455LIBINTL_DEP=
9456INCINTL=
9457XGETTEXT=
9458GMSGFMT=
9459POSUB=
9460if test -f ../intl/config.intl; then
9461 . ../intl/config.intl
9462fi
9463echo "$as_me:$LINENO: checking whether NLS is requested" >&5
9464echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
9465if test x"$USE_NLS" != xyes; then
9466 echo "$as_me:$LINENO: result: no" >&5
9467echo "${ECHO_T}no" >&6
9468else
9469 echo "$as_me:$LINENO: result: yes" >&5
9470echo "${ECHO_T}yes" >&6
9471
9472cat >>confdefs.h <<\_ACEOF
9473#define ENABLE_NLS 1
9474_ACEOF
9475
9476
9477 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
9478echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
9479 # Look for .po and .gmo files in the source directory.
9480 CATALOGS=
9481 XLINGUAS=
9482 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9483 # If there aren't any .gmo files the shell will give us the
9484 # literal string "../path/to/srcdir/po/*.gmo" which has to be
9485 # weeded out.
9486 case "$cat" in *\**)
9487 continue;;
9488 esac
9489 # The quadruple backslash is collapsed to a double backslash
9490 # by the backticks, then collapsed again by the double quotes,
9491 # leaving us with one backslash in the sed expression (right
9492 # before the dot that mustn't act as a wildcard).
9493 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
9494 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
9495 # The user is allowed to set LINGUAS to a list of languages to
9496 # install catalogs for. If it's empty that means "all of them."
9497 if test "x$LINGUAS" = x; then
9498 CATALOGS="$CATALOGS $cat"
9499 XLINGUAS="$XLINGUAS $lang"
9500 else
9501 case "$LINGUAS" in *$lang*)
9502 CATALOGS="$CATALOGS $cat"
9503 XLINGUAS="$XLINGUAS $lang"
9504 ;;
9505 esac
9506 fi
9507 done
9508 LINGUAS="$XLINGUAS"
9509 echo "$as_me:$LINENO: result: $LINGUAS" >&5
9510echo "${ECHO_T}$LINGUAS" >&6
9511fi
9512
9513# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
9514# -liconv on the link line twice.
9515case "$LIBINTL" in *$LIBICONV*)
9516 LIBICONV= ;;
9517esac
9518
9519# Windows32 Registry support for specifying GCC installation paths.
9520# Check whether --enable-win32-registry or --disable-win32-registry was given.
9521if test "${enable_win32_registry+set}" = set; then
9522 enableval="$enable_win32_registry"
9523
9524fi;
9525case $host_os in
9526 win32 | pe | cygwin* | mingw32* | uwin*)
9527echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5
9528echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6
9529if test "x$enable_win32_registry" != xno; then
9530
9531cat >>confdefs.h <<\_ACEOF
9532#define ENABLE_WIN32_REGISTRY 1
9533_ACEOF
9534
9535 echo "$as_me:$LINENO: result: yes" >&5
9536echo "${ECHO_T}yes" >&6
9537 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
9538echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
9539if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
9540 echo $ECHO_N "(cached) $ECHO_C" >&6
9541else
9542 ac_func_search_save_LIBS=$LIBS
9543ac_cv_search_RegOpenKeyExA=no
9544cat >conftest.$ac_ext <<_ACEOF
9545/* confdefs.h. */
9546_ACEOF
9547cat confdefs.h >>conftest.$ac_ext
9548cat >>conftest.$ac_ext <<_ACEOF
9549/* end confdefs.h. */
9550
9551/* Override any gcc2 internal prototype to avoid an error. */
9552#ifdef __cplusplus
9553extern "C"
9554#endif
9555/* We use char because int might match the return type of a gcc2
9556 builtin and then its argument prototype would still apply. */
9557char RegOpenKeyExA ();
9558int
9559main ()
9560{
9561RegOpenKeyExA ();
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext conftest$ac_exeext
9567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9568 (eval $ac_link) 2>conftest.er1
9569 ac_status=$?
9570 grep -v '^ *+' conftest.er1 >conftest.err
9571 rm -f conftest.er1
9572 cat conftest.err >&5
9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9574 (exit $ac_status); } &&
9575 { ac_try='test -z "$ac_c_werror_flag"
9576 || test ! -s conftest.err'
9577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9578 (eval $ac_try) 2>&5
9579 ac_status=$?
9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9581 (exit $ac_status); }; } &&
9582 { ac_try='test -s conftest$ac_exeext'
9583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9584 (eval $ac_try) 2>&5
9585 ac_status=$?
9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9587 (exit $ac_status); }; }; then
9588 ac_cv_search_RegOpenKeyExA="none required"
9589else
9590 echo "$as_me: failed program was:" >&5
9591sed 's/^/| /' conftest.$ac_ext >&5
9592
9593fi
9594rm -f conftest.err conftest.$ac_objext \
9595 conftest$ac_exeext conftest.$ac_ext
9596if test "$ac_cv_search_RegOpenKeyExA" = no; then
9597 for ac_lib in advapi32; do
9598 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9599 cat >conftest.$ac_ext <<_ACEOF
9600/* confdefs.h. */
9601_ACEOF
9602cat confdefs.h >>conftest.$ac_ext
9603cat >>conftest.$ac_ext <<_ACEOF
9604/* end confdefs.h. */
9605
9606/* Override any gcc2 internal prototype to avoid an error. */
9607#ifdef __cplusplus
9608extern "C"
9609#endif
9610/* We use char because int might match the return type of a gcc2
9611 builtin and then its argument prototype would still apply. */
9612char RegOpenKeyExA ();
9613int
9614main ()
9615{
9616RegOpenKeyExA ();
9617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext conftest$ac_exeext
9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9623 (eval $ac_link) 2>conftest.er1
9624 ac_status=$?
9625 grep -v '^ *+' conftest.er1 >conftest.err
9626 rm -f conftest.er1
9627 cat conftest.err >&5
9628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); } &&
9630 { ac_try='test -z "$ac_c_werror_flag"
9631 || test ! -s conftest.err'
9632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; } &&
9637 { ac_try='test -s conftest$ac_exeext'
9638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; }; then
9643 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
9644break
9645else
9646 echo "$as_me: failed program was:" >&5
9647sed 's/^/| /' conftest.$ac_ext >&5
9648
9649fi
9650rm -f conftest.err conftest.$ac_objext \
9651 conftest$ac_exeext conftest.$ac_ext
9652 done
9653fi
9654LIBS=$ac_func_search_save_LIBS
9655fi
9656echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
9657echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
9658if test "$ac_cv_search_RegOpenKeyExA" != no; then
9659 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
9660
9661fi
9662
9663else
9664 echo "$as_me:$LINENO: result: no" >&5
9665echo "${ECHO_T}no" >&6
9666fi
9667
9668# Check if user specified a different registry key.
9669case "x${enable_win32_registry}" in
9670x | xyes)
9671 # default.
9672 gcc_cv_win32_registry_key="$VERSION"
9673 ;;
9674xno)
9675 # no registry lookup.
9676 gcc_cv_win32_registry_key=''
9677 ;;
9678*)
9679 # user-specified key.
9680 gcc_cv_win32_registry_key="$enable_win32_registry"
9681 ;;
9682esac
9683
9684if test "x$enable_win32_registry" != xno; then
9685 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5
9686echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6
9687
9688cat >>confdefs.h <<_ACEOF
9689#define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
9690_ACEOF
9691
9692 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5
9693echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6
9694fi
9695;;
9696esac
9697
9698# Get an absolute path to the GCC top-level source directory
9699holddir=`${PWDCMD-pwd}`
9700cd $srcdir
9701topdir=`${PWDCMD-pwd}`
9702cd $holddir
9703
9704# Conditionalize the makefile for this host machine.
9705xmake_file=
9706for f in ${host_xmake_file}
9707do
9708 if test -f ${srcdir}/config/$f
9709 then
9710 xmake_file="${xmake_file} \$(srcdir)/config/$f"
9711 fi
9712done
9713
9714# Conditionalize the makefile for this target machine.
9715tmake_file_=
9716for f in ${tmake_file}
9717do
9718 if test -f ${srcdir}/config/$f
9719 then
9720 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
9721 fi
9722done
9723tmake_file="${tmake_file_}"
9724
9725symbolic_link='ln -s'
9726
9727# If the host doesn't support symlinks, modify CC in
9728# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
9729# Otherwise, we can use "CC=$(CC)".
9730rm -f symtest.tem
9731if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
9732then
9733 cc_set_by_configure="\$(CC)"
9734 quoted_cc_set_by_configure="\$(CC)"
9735 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9736 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9737else
9738 rm -f symtest.tem
9739 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
9740 then
9741 symbolic_link="cp -p"
9742 else
9743 symbolic_link="cp"
9744 fi
9745 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
9746 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
9747 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
9748 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
9749fi
9750rm -f symtest.tem
9751
9752out_object_file=`basename $out_file .c`.o
9753
9754tm_file_list=
9755tm_include_list=
9756for f in $tm_file; do
9757 case $f in
9758 defaults.h )
9759 tm_file_list="${tm_file_list} \$(srcdir)/$f"
9760 tm_include_list="${tm_include_list} $f"
9761 ;;
9762 * )
9763 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
9764 tm_include_list="${tm_include_list} config/$f"
9765 ;;
9766 esac
9767done
9768
9769tm_p_file_list=
9770tm_p_include_list=
9771for f in $tm_p_file; do
9772 case $f in
9773 tm-preds.h )
9774 tm_p_file_list="${tm_p_file_list} $f"
9775 tm_p_include_list="${tm_p_include_list} $f"
9776 ;;
9777 * )
9778 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
9779 tm_p_include_list="${tm_p_include_list} config/$f"
9780 esac
9781done
9782
9783xm_file_list=
9784xm_include_list=
9785for f in $xm_file; do
9786 case $f in
9787 ansidecl.h )
9788 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
9789 xm_include_list="${xm_include_list} $f"
9790 ;;
9791 auto-host.h )
9792 xm_file_list="${xm_file_list} $f"
9793 xm_include_list="${xm_include_list} $f"
9794 ;;
9795 * )
9796 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
9797 xm_include_list="${xm_include_list} config/$f"
9798 ;;
9799 esac
9800done
9801
9802host_xm_file_list=
9803host_xm_include_list=
9804for f in $host_xm_file; do
9805 case $f in
9806 ansidecl.h )
9807 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
9808 host_xm_include_list="${host_xm_include_list} $f"
9809 ;;
9810 auto-host.h )
9811 host_xm_file_list="${host_xm_file_list} $f"
9812 host_xm_include_list="${host_xm_include_list} $f"
9813 ;;
9814 * )
9815 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
9816 host_xm_include_list="${host_xm_include_list} config/$f"
9817 ;;
9818 esac
9819done
9820
9821build_xm_file_list=
9822for f in $build_xm_file; do
9823 case $f in
9824 ansidecl.h )
9825 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
9826 build_xm_include_list="${build_xm_include_list} $f"
9827 ;;
9828 auto-build.h | auto-host.h )
9829 build_xm_file_list="${build_xm_file_list} $f"
9830 build_xm_include_list="${build_xm_include_list} $f"
9831 ;;
9832 * )
9833 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
9834 build_xm_include_list="${build_xm_include_list} config/$f"
9835 ;;
9836 esac
9837done
9838
9839# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
9840# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
9841CROSS=
9842ALL=all.internal
9843SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9844if test x$host != x$target
9845then
9846 CROSS="-DCROSS_COMPILE"
9847 ALL=all.cross
9848 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9849 case "$host","$target" in
9850 # Darwin crosses can use the host system's libraries and headers,
9851 # because of the fat library support. Of course, it must be the
9852 # same version of Darwin on both sides. Allow the user to
9853 # just say --target=foo-darwin without a version number to mean
9854 # "the version on this system".
9855 *-*-darwin*,*-*-darwin*)
9856 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
9857 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
9858 if test $hostos = $targetos -o $targetos = darwin ; then
9859 CROSS=
9860 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9861 with_headers=yes
9862 fi
9863 ;;
9864
9865 i?86-*-*,x86_64-*-* \
9866 | powerpc*-*-*,powerpc64*-*-*)
9867 CROSS="$CROSS -DNATIVE_CROSS" ;;
9868 esac
9869elif test "x$TARGET_SYSTEM_ROOT" != x; then
9870 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
9871 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9872fi
9873
9874# If this is a cross-compiler that does not
9875# have its own set of headers then define
9876# inhibit_libc
9877
9878# If this is using newlib, without having the headers available now,
9879# then define inhibit_libc in LIBGCC2_CFLAGS.
9880# This prevents libgcc2 from containing any code which requires libc
9881# support.
9882inhibit_libc=
9883if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
9884 test x$with_newlib = xyes ; } &&
9885 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
9886 inhibit_libc=-Dinhibit_libc
9887fi
9888
9889
9890# When building gcc with a cross-compiler, we need to adjust things so
9891# that the generator programs are still built with the native compiler.
9892# Also, we cannot run fixincludes or fix-header.
9893
9894# These are the normal (build=host) settings:
9895BUILD_PREFIX=
9896BUILD_PREFIX_1=ignore-
9897CC_FOR_BUILD='$(CC)'
9898BUILD_CFLAGS='$(ALL_CFLAGS)'
9899
9900STMP_FIXINC=stmp-fixinc
9901
9902# Possibly disable fixproto, on a per-target basis.
9903case ${use_fixproto} in
9904 no)
9905 STMP_FIXPROTO=
9906 ;;
9907 yes)
9908 STMP_FIXPROTO=stmp-fixproto
9909 ;;
9910esac
9911
9912
9913# And these apply if build != host, or we are generating coverage data
9914if test x$build != x$host || test "x$coverage_flags" != x
9915then
9916 BUILD_PREFIX=build-
9917 BUILD_PREFIX_1=build-
9918 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
9919
9920 if test "x$TARGET_SYSTEM_ROOT" = x; then
9921 STMP_FIXINC=
9922 STMP_FIXPROTO=
9923 fi
9924fi
9925
9926# Expand extra_headers to include complete path.
9927# This substitutes for lots of t-* files.
9928extra_headers_list=
9929# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
9930for file in ${extra_headers} ; do
9931 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
9932done
9933
9934# Add a definition of USE_COLLECT2 if system wants one.
9935case $use_collect2 in
9936 no) use_collect2= ;;
9937 "") ;;
9938 *)
9939 host_xm_defines="${host_xm_defines} USE_COLLECT2"
9940 xm_defines="${xm_defines} USE_COLLECT2"
9941 ;;
9942esac
9943
9944# Identify the assembler which will work hand-in-glove with the newly
9945# built GCC, so that we can examine its features. This is the assembler
9946# which will be driven by the driver program.
9947#
9948# If build != host, and we aren't building gas in-tree, we identify a
9949# build->target assembler and hope that it will have the same features
9950# as the host->target assembler we'll be using.
9951echo "$as_me:$LINENO: checking what assembler to use" >&5
9952echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
9953in_tree_gas=no
9954gcc_cv_as=
9955gcc_cv_gas_major_version=
9956gcc_cv_gas_minor_version=
9957gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
9958if test -x "$DEFAULT_ASSEMBLER"; then
9959 gcc_cv_as="$DEFAULT_ASSEMBLER"
9960elif test -x "$AS"; then
9961 gcc_cv_as="$AS"
9962elif test -x as$host_exeext; then
9963 # Build using assembler in the current directory.
9964 gcc_cv_as=./as$host_exeext
9965elif test -f $gcc_cv_as_gas_srcdir/configure.in \
9966 && test -f ../gas/Makefile; then
9967 # Single tree build which includes gas.
9968 in_tree_gas=yes
9969 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
9970for f in $gcc_cv_as_bfd_srcdir/configure \
9971 $gcc_cv_as_gas_srcdir/configure \
9972 $gcc_cv_as_gas_srcdir/configure.in \
9973 $gcc_cv_as_gas_srcdir/Makefile.in ; do
9974 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9975 if test x$gcc_cv_gas_version != x; then
9976 break
9977 fi
9978done
9979gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9980gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9981gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
9982case $gcc_cv_gas_patch_version in
9983 "") gcc_cv_gas_patch_version="0" ;;
9984esac
9985gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
9986 + $gcc_cv_gas_minor_version \) \* 1000 \
9987 + $gcc_cv_gas_patch_version`
9988
9989 rm -f as$host_exeext
9990 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
9991 in_tree_gas_is_elf=no
9992 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
9993 || (grep 'obj_format = multi' ../gas/Makefile \
9994 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
9995 then
9996 in_tree_gas_is_elf=yes
9997 fi
9998fi
9999
10000if test "x$gcc_cv_as" = x; then
10001 # Search the same directories that the installed compiler will
10002 # search. Else we may find the wrong assembler and lose. If we
10003 # do not find a suitable assembler binary, then try the user's
10004 # path.
10005 #
10006 # Also note we have to check MD_EXEC_PREFIX before checking the
10007 # user's path. Unfortunately, there is no good way to get at the
10008 # value of MD_EXEC_PREFIX here. So we do a brute force search
10009 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
10010 # to be fixed as part of the make/configure rewrite too.
10011
10012 if test "x$exec_prefix" = xNONE; then
10013 if test "x$prefix" = xNONE; then
10014 test_prefix=/usr/local
10015 else
10016 test_prefix=$prefix
10017 fi
10018 else
10019 test_prefix=$exec_prefix
10020 fi
10021
10022 # If the loop below does not find an assembler, then use whatever
10023 # one we can find in the users's path.
10024 # user's path.
10025 if test "x$program_prefix" != xNONE; then
10026 gcc_cv_as=${program_prefix}as$host_exeext
10027 else
10028 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext
10029 fi
10030
10031 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10032 $test_prefix/libexec/gcc/$target_noncanonical \
10033 /usr/lib/gcc/$target_noncanonical/$gcc_version \
10034 /usr/lib/gcc/$target_noncanonical \
10035 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10036 $test_prefix/$target_noncanonical/bin"
10037
10038 if test x$host = x$target; then
10039 test_dirs="$test_dirs \
10040 /usr/libexec \
10041 /usr/ccs/gcc \
10042 /usr/ccs/bin \
10043 /udk/usr/ccs/bin \
10044 /bsd43/usr/lib/cmplrs/cc \
10045 /usr/cross64/usr/bin \
10046 /usr/lib/cmplrs/cc \
10047 /sysv/usr/lib/cmplrs/cc \
10048 /svr4/usr/lib/cmplrs/cc \
10049 /usr/bin"
10050 fi
10051
10052 for dir in $test_dirs; do
10053 if test -x $dir/as$host_exeext; then
10054 gcc_cv_as=$dir/as$host_exeext
10055 break;
10056 fi
10057 done
10058fi
10059case $in_tree_gas in
10060 yes)
10061 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
10062echo "${ECHO_T}\"newly built gas\"" >&6
10063 ;;
10064 no)
10065 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
10066echo "${ECHO_T}$gcc_cv_as" >&6
10067 ;;
10068esac
10069
10070# Identify the linker which will work hand-in-glove with the newly
10071# built GCC, so that we can examine its features. This is the linker
10072# which will be driven by the driver program.
10073#
10074# If build != host, and we aren't building gas in-tree, we identify a
10075# build->target linker and hope that it will have the same features
10076# as the host->target linker we'll be using.
10077echo "$as_me:$LINENO: checking what linker to use" >&5
10078echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
10079in_tree_ld=no
10080gcc_cv_ld=
10081gcc_cv_gld_major_version=
10082gcc_cv_gld_minor_version=
10083gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
10084gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
10085if test -x "$DEFAULT_LINKER"; then
10086 gcc_cv_ld="$DEFAULT_LINKER"
10087elif test -x "$LD"; then
10088 gcc_cv_ld="$LD"
10089elif test -x collect-ld$host_exeext; then
10090 # Build using linker in the current directory.
10091 gcc_cv_ld=./collect-ld$host_exeext
10092elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
10093 && test -f ../ld/Makefile; then
10094 # Single tree build which includes ld.
10095 in_tree_ld=yes
10096 in_tree_ld_is_elf=no
10097 if (grep 'EMUL = .*elf' ../ld/Makefile \
10098 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
10099 in_tree_ld_is_elf=yes
10100 fi
10101 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
10102 do
10103 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
10104 if test x$gcc_cv_gld_version != x; then
10105 break
10106 fi
10107 done
10108 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
10109 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
10110 rm -f collect-ld$host_exeext
10111 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
10112 2>/dev/null
10113fi
10114
10115if test "x$gcc_cv_ld" = x; then
10116 # Search the same directories that the installed compiler will
10117 # search. Else we may find the wrong linker and lose. If we
10118 # do not find a suitable linker binary, then try the user's
10119 # path.
10120 #
10121 # Also note we have to check MD_EXEC_PREFIX before checking the
10122 # user's path. Unfortunately, there is no good way to get at the
10123 # value of MD_EXEC_PREFIX here. So we do a brute force search
10124 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
10125 # to be fixed as part of the make/configure rewrite too.
10126
10127 if test "x$exec_prefix" = xNONE; then
10128 if test "x$prefix" = xNONE; then
10129 test_prefix=/usr/local
10130 else
10131 test_prefix=$prefix
10132 fi
10133 else
10134 test_prefix=$exec_prefix
10135 fi
10136
10137 # If the loop below does not find an linker, then use whatever
10138 # one we can find in the users's path.
10139 # user's path.
10140 if test "x$program_prefix" != xNONE; then
10141 gcc_cv_ld=${program_prefix}ld$host_exeext
10142 else
10143 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext
10144 fi
10145
10146 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10147 $test_prefix/libexec/gcc/$target_noncanonical \
10148 /usr/lib/gcc/$target_noncanonical/$gcc_version \
10149 /usr/lib/gcc/$target_noncanonical \
10150 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10151 $test_prefix/$target_noncanonical/bin"
10152
10153 if test x$host = x$target; then
10154 test_dirs="$test_dirs \
10155 /usr/libexec \
10156 /usr/ccs/gcc \
10157 /usr/ccs/bin \
10158 /udk/usr/ccs/bin \
10159 /bsd43/usr/lib/cmplrs/cc \
10160 /usr/cross64/usr/bin \
10161 /usr/lib/cmplrs/cc \
10162 /sysv/usr/lib/cmplrs/cc \
10163 /svr4/usr/lib/cmplrs/cc \
10164 /usr/bin"
10165 fi
10166
10167 for dir in $test_dirs; do
10168 if test -x $dir/ld$host_exeext; then
10169 gcc_cv_ld=$dir/ld$host_exeext
10170 break;
10171 fi
10172 done
10173fi
10174case $in_tree_ld in
10175 yes)
10176 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
10177echo "${ECHO_T}\"newly built ld\"" >&6
10178 ;;
10179 no)
10180 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
10181echo "${ECHO_T}$gcc_cv_ld" >&6
10182 ;;
10183esac
10184
10185# Figure out what nm we will be using.
10186gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
10187echo "$as_me:$LINENO: checking what nm to use" >&5
10188echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
10189in_tree_nm=no
10190if test -x nm$host_exeext; then
10191 gcc_cv_nm=./nm$host_exeext
10192elif test -f $gcc_cv_binutils_srcdir/configure.in \
10193 && test -f ../binutils/Makefile; then
10194 # Single tree build which includes binutils.
10195 in_tree_nm=yes
10196 gcc_cv_nm=./nm$host_exeext
10197 rm -f nm$host_exeext
10198 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
10199elif test "x$program_prefix" != xNONE; then
10200 gcc_cv_nm=${program_prefix}nm$host_exeext
10201else
10202 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext
10203fi
10204case $in_tree_nm in
10205 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
10206echo "${ECHO_T}\"newly built nm\"" >&6 ;;
10207 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
10208echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
10209esac
10210
10211# Figure out what objdump we will be using.
10212echo "$as_me:$LINENO: checking what objdump to use" >&5
10213echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
10214in_tree_objdump=no
10215if test -x objdump$host_exeext; then
10216 gcc_cv_objdump=./objdump$host_exeext
10217elif test -f $gcc_cv_binutils_srcdir/configure.in \
10218 && test -f ../binutils/Makefile; then
10219 # Single tree build which includes binutils.
10220 in_tree_objdump=yes
10221 gcc_cv_objdump=./objdump$host_exeext
10222 rm -f objdump$host_exeext
10223 $symbolic_link ../binutils/objdump$host_exeext \
10224 objdump$host_exeext 2>/dev/null
10225elif test "x$program_prefix" != xNONE; then
10226 gcc_cv_objdump=${program_prefix}objdump$host_exeext
10227else
10228 gcc_cv_objdump=`echo objdump | \
10229 sed ${program_transform_name}`$host_exeext
10230fi
10231case $in_tree_objdump in
10232 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
10233echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
10234 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
10235echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
10236esac
10237
10238# Figure out what assembler alignment features are present.
10239echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
10240echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
10241if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
10242 echo $ECHO_N "(cached) $ECHO_C" >&6
10243else
10244 gcc_cv_as_balign_and_p2align=no
10245 if test $in_tree_gas = yes; then
10246 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
10247 then gcc_cv_as_balign_and_p2align=yes
10248fi
10249 elif test x$gcc_cv_as != x; then
10250 echo '.balign 4
10251.p2align 2' > conftest.s
10252 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10254 (eval $ac_try) 2>&5
10255 ac_status=$?
10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257 (exit $ac_status); }; }
10258 then
10259 gcc_cv_as_balign_and_p2align=yes
10260 else
10261 echo "configure: failed program was" >&5
10262 cat conftest.s >&5
10263 fi
10264 rm -f conftest.o conftest.s
10265 fi
10266fi
10267echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
10268echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
10269if test $gcc_cv_as_balign_and_p2align = yes; then
10270
10271cat >>confdefs.h <<\_ACEOF
10272#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
10273_ACEOF
10274
10275fi
10276
10277echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
10278echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
10279if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
10280 echo $ECHO_N "(cached) $ECHO_C" >&6
10281else
10282 gcc_cv_as_max_skip_p2align=no
10283 if test $in_tree_gas = yes; then
10284 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
10285 then gcc_cv_as_max_skip_p2align=yes
10286fi
10287 elif test x$gcc_cv_as != x; then
10288 echo '.p2align 4,,7' > conftest.s
10289 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10291 (eval $ac_try) 2>&5
10292 ac_status=$?
10293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10294 (exit $ac_status); }; }
10295 then
10296 gcc_cv_as_max_skip_p2align=yes
10297 else
10298 echo "configure: failed program was" >&5
10299 cat conftest.s >&5
10300 fi
10301 rm -f conftest.o conftest.s
10302 fi
10303fi
10304echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
10305echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
10306if test $gcc_cv_as_max_skip_p2align = yes; then
10307
10308cat >>confdefs.h <<\_ACEOF
10309#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
10310_ACEOF
10311
10312fi
10313
10314echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
10315echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
10316if test "${gcc_cv_as_subsection_m1+set}" = set; then
10317 echo $ECHO_N "(cached) $ECHO_C" >&6
10318else
10319 gcc_cv_as_subsection_m1=no
10320 if test $in_tree_gas = yes; then
10321 if test $in_tree_gas_is_elf = yes \
10322 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
10323 then gcc_cv_as_subsection_m1=yes
10324fi
10325 elif test x$gcc_cv_as != x; then
10326 echo 'conftest_label1: .word 0
10327.subsection -1
10328conftest_label2: .word 0
10329.previous' > conftest.s
10330 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10332 (eval $ac_try) 2>&5
10333 ac_status=$?
10334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10335 (exit $ac_status); }; }
10336 then
10337 if test x$gcc_cv_nm != x; then
10338 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
10339 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
10340 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
10341 then :
10342 else gcc_cv_as_subsection_m1=yes
10343 fi
10344 rm -f conftest.nm1 conftest.nm2
10345 fi
10346 else
10347 echo "configure: failed program was" >&5
10348 cat conftest.s >&5
10349 fi
10350 rm -f conftest.o conftest.s
10351 fi
10352fi
10353echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
10354echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
10355if test $gcc_cv_as_subsection_m1 = yes; then
10356
10357cat >>confdefs.h <<\_ACEOF
10358#define HAVE_GAS_SUBSECTION_ORDERING 1
10359_ACEOF
10360
10361fi
10362
10363echo "$as_me:$LINENO: checking assembler for .weak" >&5
10364echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
10365if test "${gcc_cv_as_weak+set}" = set; then
10366 echo $ECHO_N "(cached) $ECHO_C" >&6
10367else
10368 gcc_cv_as_weak=no
10369 if test $in_tree_gas = yes; then
10370 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
10371 then gcc_cv_as_weak=yes
10372fi
10373 elif test x$gcc_cv_as != x; then
10374 echo ' .weak foobar' > conftest.s
10375 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10377 (eval $ac_try) 2>&5
10378 ac_status=$?
10379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380 (exit $ac_status); }; }
10381 then
10382 gcc_cv_as_weak=yes
10383 else
10384 echo "configure: failed program was" >&5
10385 cat conftest.s >&5
10386 fi
10387 rm -f conftest.o conftest.s
10388 fi
10389fi
10390echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
10391echo "${ECHO_T}$gcc_cv_as_weak" >&6
10392if test $gcc_cv_as_weak = yes; then
10393
10394cat >>confdefs.h <<\_ACEOF
10395#define HAVE_GAS_WEAK 1
10396_ACEOF
10397
10398fi
10399
10400echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
10401echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
10402if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
10403 echo $ECHO_N "(cached) $ECHO_C" >&6
10404else
10405 gcc_cv_as_nsubspa_comdat=no
10406 if test $in_tree_gas = yes; then
10407 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
10408 then gcc_cv_as_nsubspa_comdat=yes
10409fi
10410 elif test x$gcc_cv_as != x; then
10411 echo ' .SPACE $TEXT$
10412 .NSUBSPA $CODE$,COMDAT' > conftest.s
10413 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10415 (eval $ac_try) 2>&5
10416 ac_status=$?
10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10418 (exit $ac_status); }; }
10419 then
10420 gcc_cv_as_nsubspa_comdat=yes
10421 else
10422 echo "configure: failed program was" >&5
10423 cat conftest.s >&5
10424 fi
10425 rm -f conftest.o conftest.s
10426 fi
10427fi
10428echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
10429echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
10430if test $gcc_cv_as_nsubspa_comdat = yes; then
10431
10432cat >>confdefs.h <<\_ACEOF
10433#define HAVE_GAS_NSUBSPA_COMDAT 1
10434_ACEOF
10435
10436fi
10437
10438# .hidden needs to be supported in both the assembler and the linker,
10439# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
10440# This is irritatingly difficult to feature test for; we have to check the
10441# date string after the version number. If we've got an in-tree
10442# ld, we don't know its patchlevel version, so we set the baseline at 2.13
10443# to be safe.
10444# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
10445echo "$as_me:$LINENO: checking assembler for .hidden" >&5
10446echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
10447if test "${gcc_cv_as_hidden+set}" = set; then
10448 echo $ECHO_N "(cached) $ECHO_C" >&6
10449else
10450 gcc_cv_as_hidden=no
10451 if test $in_tree_gas = yes; then
10452 if test $in_tree_gas_is_elf = yes \
10453 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
10454 then gcc_cv_as_hidden=yes
10455fi
10456 elif test x$gcc_cv_as != x; then
10457 echo ' .hidden foobar
10458foobar:' > conftest.s
10459 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10461 (eval $ac_try) 2>&5
10462 ac_status=$?
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); }; }
10465 then
10466 gcc_cv_as_hidden=yes
10467 else
10468 echo "configure: failed program was" >&5
10469 cat conftest.s >&5
10470 fi
10471 rm -f conftest.o conftest.s
10472 fi
10473fi
10474echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
10475echo "${ECHO_T}$gcc_cv_as_hidden" >&6
10476
10477
10478echo "$as_me:$LINENO: checking linker for .hidden support" >&5
10479echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
10480if test "${gcc_cv_ld_hidden+set}" = set; then
10481 echo $ECHO_N "(cached) $ECHO_C" >&6
10482else
10483 if test $in_tree_ld = yes ; then
10484 gcc_cv_ld_hidden=no
10485 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 \
10486 && test $in_tree_ld_is_elf = yes; then
10487 gcc_cv_ld_hidden=yes
10488 fi
10489else
10490 gcc_cv_ld_hidden=yes
10491 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
10492 if echo "$ld_ver" | grep GNU > /dev/null; then
10493 ld_vers=`echo $ld_ver | sed -n \
10494 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10495 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10496 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10497 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10498 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10499 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
10500 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'`
10501 if test 0"$ld_date" -lt 20020404; then
10502 if test -n "$ld_date"; then
10503 # If there was date string, but was earlier than 2002-04-04, fail
10504 gcc_cv_ld_hidden=no
10505 elif test -z "$ld_vers"; then
10506 # If there was no date string nor ld version number, something is wrong
10507 gcc_cv_ld_hidden=no
10508 else
10509 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
10510 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
10511 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
10512 test -z "$ld_vers_patch" && ld_vers_patch=0
10513 if test "$ld_vers_major" -lt 2; then
10514 gcc_cv_ld_hidden=no
10515 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
10516 gcc_cv_ld_hidden="no"
10517 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
10518 gcc_cv_ld_hidden=no
10519 fi
10520 fi
10521 fi
10522 else
10523 case "${target}" in
10524 hppa64*-*-hpux* | ia64*-*-hpux*)
10525 gcc_cv_ld_hidden=yes
10526 ;;
10527 *)
10528 gcc_cv_ld_hidden=no
10529 ;;
10530 esac
10531 fi
10532fi
10533fi
10534echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
10535echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
10536libgcc_visibility=no
10537
10538if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
10539 libgcc_visibility=yes
10540
10541cat >>confdefs.h <<\_ACEOF
10542#define HAVE_GAS_HIDDEN 1
10543_ACEOF
10544
10545fi
10546
10547# Check if we have .[us]leb128, and support symbol arithmetic with it.
10548echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
10549echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
10550if test "${gcc_cv_as_leb128+set}" = set; then
10551 echo $ECHO_N "(cached) $ECHO_C" >&6
10552else
10553 gcc_cv_as_leb128=no
10554 if test $in_tree_gas = yes; then
10555 if test $in_tree_gas_is_elf = yes \
10556 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
10557 then gcc_cv_as_leb128=yes
10558fi
10559 elif test x$gcc_cv_as != x; then
10560 echo ' .data
10561 .uleb128 L2 - L1
10562L1:
10563 .uleb128 1280
10564 .sleb128 -1010
10565L2:' > conftest.s
10566 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10568 (eval $ac_try) 2>&5
10569 ac_status=$?
10570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10571 (exit $ac_status); }; }
10572 then
10573 # GAS versions before 2.11 do not support uleb128,
10574 # despite appearing to.
10575 # ??? There exists an elf-specific test that will crash
10576 # the assembler. Perhaps it's better to figure out whether
10577 # arbitrary sections are supported and try the test.
10578 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
10579 if echo "$as_ver" | grep GNU > /dev/null; then
10580 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
10581 as_major=`echo $as_ver | sed 's/\..*//'`
10582 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
10583 if test $as_major -eq 2 && test $as_minor -lt 11
10584 then :
10585 else gcc_cv_as_leb128=yes
10586 fi
10587 fi
10588 else
10589 echo "configure: failed program was" >&5
10590 cat conftest.s >&5
10591 fi
10592 rm -f conftest.o conftest.s
10593 fi
10594fi
10595echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
10596echo "${ECHO_T}$gcc_cv_as_leb128" >&6
10597if test $gcc_cv_as_leb128 = yes; then
10598
10599cat >>confdefs.h <<\_ACEOF
10600#define HAVE_AS_LEB128 1
10601_ACEOF
10602
10603fi
10604
10605# GAS versions up to and including 2.11.0 may mis-optimize
10606# .eh_frame data.
10607echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
10608echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
10609if test "${gcc_cv_as_eh_frame+set}" = set; then
10610 echo $ECHO_N "(cached) $ECHO_C" >&6
10611else
10612 gcc_cv_as_eh_frame=no
10613 if test $in_tree_gas = yes; then
10614 if test $in_tree_gas_is_elf = yes \
10615 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10616 then gcc_cv_as_eh_frame=yes
10617fi
10618 elif test x$gcc_cv_as != x; then
10619 echo ' .text
10620.LFB1:
10621 .4byte 0
10622.L1:
10623 .4byte 0
10624.LFE1:
10625 .section .eh_frame,"aw",@progbits
10626__FRAME_BEGIN__:
10627 .4byte .LECIE1-.LSCIE1
10628.LSCIE1:
10629 .4byte 0x0
10630 .byte 0x1
10631 .ascii "z\0"
10632 .byte 0x1
10633 .byte 0x78
10634 .byte 0x1a
10635 .byte 0x0
10636 .byte 0x4
10637 .4byte 1
10638 .p2align 1
10639.LECIE1:
10640.LSFDE1:
10641 .4byte .LEFDE1-.LASFDE1
10642.LASFDE1:
10643 .4byte .LASFDE1-__FRAME_BEGIN__
10644 .4byte .LFB1
10645 .4byte .LFE1-.LFB1
10646 .byte 0x4
10647 .4byte .LFE1-.LFB1
10648 .byte 0x4
10649 .4byte .L1-.LFB1
10650.LEFDE1:' > conftest.s
10651 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10653 (eval $ac_try) 2>&5
10654 ac_status=$?
10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10656 (exit $ac_status); }; }
10657 then
10658 cat > conftest.lit <<EOF
10659 0000 10000000 00000000 017a0001 781a0004 .........z..x...
10660 0010 01000000 12000000 18000000 00000000 ................
10661 0020 08000000 04080000 0044 .........D
10662EOF
10663cat > conftest.big <<EOF
10664 0000 00000010 00000000 017a0001 781a0004 .........z..x...
10665 0010 00000001 00000012 00000018 00000000 ................
10666 0020 00000008 04000000 0844 .........D
10667EOF
10668 # If the assembler didn't choke, and we can objdump,
10669 # and we got the correct data, then succeed.
10670 if test x$gcc_cv_objdump != x \
10671 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
10672 | tail -3 > conftest.got \
10673 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
10674 || cmp conftest.big conftest.got > /dev/null 2>&1; }
10675 then
10676 gcc_cv_as_eh_frame=yes
10677 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
10678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10679 (eval $ac_try) 2>&5
10680 ac_status=$?
10681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10682 (exit $ac_status); }; }; then
10683 gcc_cv_as_eh_frame=buggy
10684 else
10685 # Uh oh, what do we do now?
10686 gcc_cv_as_eh_frame=no
10687 fi
10688 else
10689 echo "configure: failed program was" >&5
10690 cat conftest.s >&5
10691 fi
10692 rm -f conftest.o conftest.s
10693 fi
10694fi
10695echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
10696echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
10697
10698
10699if test $gcc_cv_as_eh_frame = buggy; then
10700
10701cat >>confdefs.h <<\_ACEOF
10702#define USE_AS_TRADITIONAL_FORMAT 1
10703_ACEOF
10704
10705fi
10706
10707echo "$as_me:$LINENO: checking assembler for section merging support" >&5
10708echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
10709if test "${gcc_cv_as_shf_merge+set}" = set; then
10710 echo $ECHO_N "(cached) $ECHO_C" >&6
10711else
10712 gcc_cv_as_shf_merge=no
10713 if test $in_tree_gas = yes; then
10714 if test $in_tree_gas_is_elf = yes \
10715 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10716 then gcc_cv_as_shf_merge=yes
10717fi
10718 elif test x$gcc_cv_as != x; then
10719 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
10720 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
10721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10722 (eval $ac_try) 2>&5
10723 ac_status=$?
10724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10725 (exit $ac_status); }; }
10726 then
10727 gcc_cv_as_shf_merge=yes
10728 else
10729 echo "configure: failed program was" >&5
10730 cat conftest.s >&5
10731 fi
10732 rm -f conftest.o conftest.s
10733 fi
10734fi
10735echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
10736echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
10737
10738
10739cat >>confdefs.h <<_ACEOF
10740#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
10741_ACEOF
10742
10743
10744# Thread-local storage - the check is heavily parametrized.
10745conftest_s=
10746tls_first_major=
10747tls_first_minor=
10748tls_as_opt=
10749case "$target" in
10750 alpha*-*-*)
10751 conftest_s='
10752 .section ".tdata","awT",@progbits
10753foo: .long 25
10754 .text
10755 ldq $27,__tls_get_addr($29) !literal!1
10756 lda $16,foo($29) !tlsgd!1
10757 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
10758 ldq $27,__tls_get_addr($29) !literal!2
10759 lda $16,foo($29) !tlsldm!2
10760 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
10761 ldq $1,foo($29) !gotdtprel
10762 ldah $2,foo($29) !dtprelhi
10763 lda $3,foo($2) !dtprello
10764 lda $4,foo($29) !dtprel
10765 ldq $1,foo($29) !gottprel
10766 ldah $2,foo($29) !tprelhi
10767 lda $3,foo($2) !tprello
10768 lda $4,foo($29) !tprel'
10769 tls_first_major=2
10770 tls_first_minor=13
10771 tls_as_opt=--fatal-warnings
10772 ;;
10773 i[34567]86-*-*)
10774 conftest_s='
10775 .section ".tdata","awT",@progbits
10776foo: .long 25
10777 .text
10778 movl %gs:0, %eax
10779 leal foo@TLSGD(,%ebx,1), %eax
10780 leal foo@TLSLDM(%ebx), %eax
10781 leal foo@DTPOFF(%eax), %edx
10782 movl foo@GOTTPOFF(%ebx), %eax
10783 subl foo@GOTTPOFF(%ebx), %eax
10784 addl foo@GOTNTPOFF(%ebx), %eax
10785 movl foo@INDNTPOFF, %eax
10786 movl $foo@TPOFF, %eax
10787 subl $foo@TPOFF, %eax
10788 leal foo@NTPOFF(%ecx), %eax'
10789 tls_first_major=2
10790 tls_first_minor=14
10791 tls_as_opt=--fatal-warnings
10792 ;;
10793 x86_64-*-*)
10794 conftest_s='
10795 .section ".tdata","awT",@progbits
10796foo: .long 25
10797 .text
10798 movq %fs:0, %rax
10799 leaq foo@TLSGD(%rip), %rdi
10800 leaq foo@TLSLD(%rip), %rdi
10801 leaq foo@DTPOFF(%rax), %rdx
10802 movq foo@GOTTPOFF(%rip), %rax
10803 movq $foo@TPOFF, %rax'
10804 tls_first_major=2
10805 tls_first_minor=14
10806 tls_as_opt=--fatal-warnings
10807 ;;
10808 ia64-*-*)
10809 conftest_s='
10810 .section ".tdata","awT",@progbits
10811foo: data8 25
10812 .text
10813 addl r16 = @ltoff(@dtpmod(foo#)), gp
10814 addl r17 = @ltoff(@dtprel(foo#)), gp
10815 addl r18 = @ltoff(@tprel(foo#)), gp
10816 addl r19 = @dtprel(foo#), gp
10817 adds r21 = @dtprel(foo#), r13
10818 movl r23 = @dtprel(foo#)
10819 addl r20 = @tprel(foo#), gp
10820 adds r22 = @tprel(foo#), r13
10821 movl r24 = @tprel(foo#)'
10822 tls_first_major=2
10823 tls_first_minor=13
10824 tls_as_opt=--fatal-warnings
10825 ;;
10826 powerpc-*-*)
10827 conftest_s='
10828 .section ".tdata","awT",@progbits
10829 .align 2
10830ld0: .space 4
10831ld1: .space 4
10832x1: .space 4
10833x2: .space 4
10834x3: .space 4
10835 .text
10836 addi 3,31,ld0@got@tlsgd
10837 bl __tls_get_addr
10838 addi 3,31,x1@got@tlsld
10839 bl __tls_get_addr
10840 addi 9,3,x1@dtprel
10841 addis 9,3,x2@dtprel@ha
10842 addi 9,9,x2@dtprel@l
10843 lwz 9,x3@got@tprel(31)
10844 add 9,9,x@tls
10845 addi 9,2,x1@tprel
10846 addis 9,2,x2@tprel@ha
10847 addi 9,9,x2@tprel@l'
10848 tls_first_major=2
10849 tls_first_minor=14
10850 tls_as_opt="-a32 --fatal-warnings"
10851 ;;
10852 powerpc64-*-*)
10853 conftest_s='
10854 .section ".tdata","awT",@progbits
10855 .align 3
10856ld0: .space 8
10857ld1: .space 8
10858x1: .space 8
10859x2: .space 8
10860x3: .space 8
10861 .text
10862 addi 3,2,ld0@got@tlsgd
10863 bl .__tls_get_addr
10864 nop
10865 addi 3,2,ld1@toc
10866 bl .__tls_get_addr
10867 nop
10868 addi 3,2,x1@got@tlsld
10869 bl .__tls_get_addr
10870 nop
10871 addi 9,3,x1@dtprel
10872 bl .__tls_get_addr
10873 nop
10874 addis 9,3,x2@dtprel@ha
10875 addi 9,9,x2@dtprel@l
10876 bl .__tls_get_addr
10877 nop
10878 ld 9,x3@got@dtprel(2)
10879 add 9,9,3
10880 bl .__tls_get_addr
10881 nop'
10882 tls_first_major=2
10883 tls_first_minor=14
10884 tls_as_opt="-a64 --fatal-warnings"
10885 ;;
10886 s390-*-*)
10887 conftest_s='
10888 .section ".tdata","awT",@progbits
10889foo: .long 25
10890 .text
10891 .long foo@TLSGD
10892 .long foo@TLSLDM
10893 .long foo@DTPOFF
10894 .long foo@NTPOFF
10895 .long foo@GOTNTPOFF
10896 .long foo@INDNTPOFF
10897 l %r1,foo@GOTNTPOFF(%r12)
10898 l %r1,0(%r1):tls_load:foo
10899 bas %r14,0(%r1,%r13):tls_gdcall:foo
10900 bas %r14,0(%r1,%r13):tls_ldcall:foo'
10901 tls_first_major=2
10902 tls_first_minor=14
10903 tls_as_opt="-m31 --fatal-warnings"
10904 ;;
10905 s390x-*-*)
10906 conftest_s='
10907 .section ".tdata","awT",@progbits
10908foo: .long 25
10909 .text
10910 .quad foo@TLSGD
10911 .quad foo@TLSLDM
10912 .quad foo@DTPOFF
10913 .quad foo@NTPOFF
10914 .quad foo@GOTNTPOFF
10915 lg %r1,foo@GOTNTPOFF(%r12)
10916 larl %r1,foo@INDNTPOFF
10917 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
10918 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
10919 tls_first_major=2
10920 tls_first_minor=14
10921 tls_as_opt="-m64 -Aesame --fatal-warnings"
10922 ;;
10923 sh-*-* | sh[34]-*-*)
10924 conftest_s='
10925 .section ".tdata","awT",@progbits
10926foo: .long 25
10927 .text
10928 .long foo@TLSGD
10929 .long foo@TLSLDM
10930 .long foo@DTPOFF
10931 .long foo@GOTTPOFF
10932 .long foo@TPOFF'
10933 tls_first_major=2
10934 tls_first_minor=13
10935 tls_as_opt=--fatal-warnings
10936 ;;
10937 sparc*-*-*)
10938 case "$target" in
10939 sparc*-sun-solaris2.*)
10940 on_solaris=yes
10941 ;;
10942 *)
10943 on_solaris=no
10944 ;;
10945 esac
10946 if test x$on_solaris = xyes && test x$gas_flag = xno; then
10947 conftest_s='
10948 .section ".tdata",#alloc,#write,#tls
10949foo: .long 25
10950 .text
10951 sethi %tgd_hi22(foo), %o0
10952 add %o0, %tgd_lo10(foo), %o1
10953 add %l7, %o1, %o0, %tgd_add(foo)
10954 call __tls_get_addr, %tgd_call(foo)
10955 sethi %tldm_hi22(foo), %l1
10956 add %l1, %tldm_lo10(foo), %l2
10957 add %l7, %l2, %o0, %tldm_add(foo)
10958 call __tls_get_addr, %tldm_call(foo)
10959 sethi %tldo_hix22(foo), %l3
10960 xor %l3, %tldo_lox10(foo), %l4
10961 add %o0, %l4, %l5, %tldo_add(foo)
10962 sethi %tie_hi22(foo), %o3
10963 add %o3, %tie_lo10(foo), %o3
10964 ld [%l7 + %o3], %o2, %tie_ld(foo)
10965 add %g7, %o2, %o4, %tie_add(foo)
10966 sethi %tle_hix22(foo), %l1
10967 xor %l1, %tle_lox10(foo), %o5
10968 ld [%g7 + %o5], %o1'
10969 tls_first_major=0
10970 tls_first_minor=0
10971 else
10972 conftest_s='
10973 .section ".tdata","awT",@progbits
10974foo: .long 25
10975 .text
10976 sethi %tgd_hi22(foo), %o0
10977 add %o0, %tgd_lo10(foo), %o1
10978 add %l7, %o1, %o0, %tgd_add(foo)
10979 call __tls_get_addr, %tgd_call(foo)
10980 sethi %tldm_hi22(foo), %l1
10981 add %l1, %tldm_lo10(foo), %l2
10982 add %l7, %l2, %o0, %tldm_add(foo)
10983 call __tls_get_addr, %tldm_call(foo)
10984 sethi %tldo_hix22(foo), %l3
10985 xor %l3, %tldo_lox10(foo), %l4
10986 add %o0, %l4, %l5, %tldo_add(foo)
10987 sethi %tie_hi22(foo), %o3
10988 add %o3, %tie_lo10(foo), %o3
10989 ld [%l7 + %o3], %o2, %tie_ld(foo)
10990 add %g7, %o2, %o4, %tie_add(foo)
10991 sethi %tle_hix22(foo), %l1
10992 xor %l1, %tle_lox10(foo), %o5
10993 ld [%g7 + %o5], %o1'
10994 tls_first_major=2
10995 tls_first_minor=14
10996 tls_as_opt="-32 --fatal-warnings"
10997 fi
10998 ;;
10999esac
11000if test -z "$tls_first_major"; then
11001 : # If we don't have a check, assume no support.
11002else
11003 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
11004echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
11005if test "${gcc_cv_as_tls+set}" = set; then
11006 echo $ECHO_N "(cached) $ECHO_C" >&6
11007else
11008 gcc_cv_as_tls=no
11009 if test $in_tree_gas = yes; then
11010 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
11011 then gcc_cv_as_tls=yes
11012fi
11013 elif test x$gcc_cv_as != x; then
11014 echo "$conftest_s" > conftest.s
11015 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }
11021 then
11022 gcc_cv_as_tls=yes
11023 else
11024 echo "configure: failed program was" >&5
11025 cat conftest.s >&5
11026 fi
11027 rm -f conftest.o conftest.s
11028 fi
11029fi
11030echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
11031echo "${ECHO_T}$gcc_cv_as_tls" >&6
11032if test $gcc_cv_as_tls = yes; then
11033
11034cat >>confdefs.h <<\_ACEOF
11035#define HAVE_AS_TLS 1
11036_ACEOF
11037
11038fi
11039fi
11040
11041# Target-specific assembler checks.
11042
11043case "$target" in
11044 # All TARGET_ABI_OSF targets.
11045 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
11046 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11047echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11048if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
11049 echo $ECHO_N "(cached) $ECHO_C" >&6
11050else
11051 gcc_cv_as_alpha_explicit_relocs=no
11052 if test $in_tree_gas = yes; then
11053 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
11054 then gcc_cv_as_alpha_explicit_relocs=yes
11055fi
11056 elif test x$gcc_cv_as != x; then
11057 echo ' .set nomacro
11058 .text
11059 extbl $3, $2, $3 !lituse_bytoff!1
11060 ldq $2, a($29) !literal!1
11061 ldq $4, b($29) !literal!2
11062 ldq_u $3, 0($2) !lituse_base!1
11063 ldq $27, f($29) !literal!5
11064 jsr $26, ($27), f !lituse_jsr!5
11065 ldah $29, 0($26) !gpdisp!3
11066 lda $0, c($29) !gprel
11067 ldah $1, d($29) !gprelhigh
11068 lda $1, d($1) !gprellow
11069 lda $29, 0($29) !gpdisp!3' > conftest.s
11070 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11072 (eval $ac_try) 2>&5
11073 ac_status=$?
11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11075 (exit $ac_status); }; }
11076 then
11077 gcc_cv_as_alpha_explicit_relocs=yes
11078 else
11079 echo "configure: failed program was" >&5
11080 cat conftest.s >&5
11081 fi
11082 rm -f conftest.o conftest.s
11083 fi
11084fi
11085echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
11086echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
11087if test $gcc_cv_as_alpha_explicit_relocs = yes; then
11088
11089cat >>confdefs.h <<\_ACEOF
11090#define HAVE_AS_EXPLICIT_RELOCS 1
11091_ACEOF
11092
11093fi
11094 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
11095echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
11096if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
11097 echo $ECHO_N "(cached) $ECHO_C" >&6
11098else
11099 gcc_cv_as_alpha_jsrdirect_relocs=no
11100 if test $in_tree_gas = yes; then
11101 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
11102 then gcc_cv_as_alpha_jsrdirect_relocs=yes
11103fi
11104 elif test x$gcc_cv_as != x; then
11105 echo ' .set nomacro
11106 .text
11107 ldq $27, a($29) !literal!1
11108 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
11109 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11111 (eval $ac_try) 2>&5
11112 ac_status=$?
11113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11114 (exit $ac_status); }; }
11115 then
11116 gcc_cv_as_alpha_jsrdirect_relocs=yes
11117 else
11118 echo "configure: failed program was" >&5
11119 cat conftest.s >&5
11120 fi
11121 rm -f conftest.o conftest.s
11122 fi
11123fi
11124echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
11125echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
11126if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
11127
11128cat >>confdefs.h <<\_ACEOF
11129#define HAVE_AS_JSRDIRECT_RELOCS 1
11130_ACEOF
11131
11132fi
11133 ;;
11134
11135 cris-*-*)
11136 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11137echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11138if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11139 echo $ECHO_N "(cached) $ECHO_C" >&6
11140else
11141 gcc_cv_as_cris_no_mul_bug=no
11142 if test $in_tree_gas = yes; then
11143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11144 then gcc_cv_as_cris_no_mul_bug=yes
11145fi
11146 elif test x$gcc_cv_as != x; then
11147 echo '.text' > conftest.s
11148 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
11149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11150 (eval $ac_try) 2>&5
11151 ac_status=$?
11152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11153 (exit $ac_status); }; }
11154 then
11155 gcc_cv_as_cris_no_mul_bug=yes
11156 else
11157 echo "configure: failed program was" >&5
11158 cat conftest.s >&5
11159 fi
11160 rm -f conftest.o conftest.s
11161 fi
11162fi
11163echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
11164echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11165if test $gcc_cv_as_cris_no_mul_bug = yes; then
11166
11167cat >>confdefs.h <<\_ACEOF
11168#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11169_ACEOF
11170
11171fi
11172 ;;
11173
11174 sparc*-*-*)
11175 echo "$as_me:$LINENO: checking assembler for .register" >&5
11176echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11177if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11178 echo $ECHO_N "(cached) $ECHO_C" >&6
11179else
11180 gcc_cv_as_sparc_register_op=no
11181 if test x$gcc_cv_as != x; then
11182 echo '.register %g2, #scratch' > conftest.s
11183 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11185 (eval $ac_try) 2>&5
11186 ac_status=$?
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); }; }
11189 then
11190 gcc_cv_as_sparc_register_op=yes
11191 else
11192 echo "configure: failed program was" >&5
11193 cat conftest.s >&5
11194 fi
11195 rm -f conftest.o conftest.s
11196 fi
11197fi
11198echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11199echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
11200if test $gcc_cv_as_sparc_register_op = yes; then
11201
11202cat >>confdefs.h <<\_ACEOF
11203#define HAVE_AS_REGISTER_PSEUDO_OP 1
11204_ACEOF
11205
11206fi
11207
11208 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11209echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11210if test "${gcc_cv_as_sparc_relax+set}" = set; then
11211 echo $ECHO_N "(cached) $ECHO_C" >&6
11212else
11213 gcc_cv_as_sparc_relax=no
11214 if test x$gcc_cv_as != x; then
11215 echo '.text' > conftest.s
11216 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11218 (eval $ac_try) 2>&5
11219 ac_status=$?
11220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221 (exit $ac_status); }; }
11222 then
11223 gcc_cv_as_sparc_relax=yes
11224 else
11225 echo "configure: failed program was" >&5
11226 cat conftest.s >&5
11227 fi
11228 rm -f conftest.o conftest.s
11229 fi
11230fi
11231echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11232echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
11233if test $gcc_cv_as_sparc_relax = yes; then
11234
11235cat >>confdefs.h <<\_ACEOF
11236#define HAVE_AS_RELAX_OPTION 1
11237_ACEOF
11238
11239fi
11240
11241 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11242echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11243if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11244 echo $ECHO_N "(cached) $ECHO_C" >&6
11245else
11246 gcc_cv_as_sparc_ua_pcrel=no
11247 if test x$gcc_cv_as != x; then
11248 echo '.text
11249foo:
11250 nop
11251.data
11252.align 4
11253.byte 0
11254.uaword %r_disp32(foo)' > conftest.s
11255 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11257 (eval $ac_try) 2>&5
11258 ac_status=$?
11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11260 (exit $ac_status); }; }
11261 then
11262 if test x$gcc_cv_ld != x \
11263 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11264 gcc_cv_as_sparc_ua_pcrel=yes
11265 fi
11266 rm -f conftest
11267 else
11268 echo "configure: failed program was" >&5
11269 cat conftest.s >&5
11270 fi
11271 rm -f conftest.o conftest.s
11272 fi
11273fi
11274echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11275echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
11276if test $gcc_cv_as_sparc_ua_pcrel = yes; then
11277
11278cat >>confdefs.h <<\_ACEOF
11279#define HAVE_AS_SPARC_UA_PCREL 1
11280_ACEOF
11281
11282
11283 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11284echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11285if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11286 echo $ECHO_N "(cached) $ECHO_C" >&6
11287else
11288 gcc_cv_as_sparc_ua_pcrel_hidden=no
11289 if test x$gcc_cv_as != x; then
11290 echo '.data
11291.align 4
11292.byte 0x31
11293.uaword %r_disp32(foo)
11294.byte 0x32, 0x33, 0x34
11295.global foo
11296.hidden foo
11297foo:
11298.skip 4' > conftest.s
11299 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11301 (eval $ac_try) 2>&5
11302 ac_status=$?
11303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11304 (exit $ac_status); }; }
11305 then
11306 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11307 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11308 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11309 | grep ' 31000000 07323334' > /dev/null 2>&1; then
11310 if $gcc_cv_objdump -R conftest 2> /dev/null \
11311 | grep 'DISP32' > /dev/null 2>&1; then
11312 :
11313 else
11314 gcc_cv_as_sparc_ua_pcrel_hidden=yes
11315 fi
11316 fi
11317 rm -f conftest
11318 else
11319 echo "configure: failed program was" >&5
11320 cat conftest.s >&5
11321 fi
11322 rm -f conftest.o conftest.s
11323 fi
11324fi
11325echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11326echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
11327if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
11328
11329cat >>confdefs.h <<\_ACEOF
11330#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
11331_ACEOF
11332
11333fi
11334
11335fi # unaligned pcrel relocs
11336
11337 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11338echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11339if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
11341else
11342 gcc_cv_as_sparc_offsetable_lo10=no
11343 if test x$gcc_cv_as != x; then
11344 echo '.text
11345 or %g1, %lo(ab) + 12, %g1
11346 or %g1, %lo(ab + 12), %g1' > conftest.s
11347 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11349 (eval $ac_try) 2>&5
11350 ac_status=$?
11351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11352 (exit $ac_status); }; }
11353 then
11354 if test x$gcc_cv_objdump != x \
11355 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11356 | grep ' 82106000 82106000' > /dev/null 2>&1; then
11357 gcc_cv_as_sparc_offsetable_lo10=yes
11358 fi
11359 else
11360 echo "configure: failed program was" >&5
11361 cat conftest.s >&5
11362 fi
11363 rm -f conftest.o conftest.s
11364 fi
11365fi
11366echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11367echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
11368if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
11369
11370cat >>confdefs.h <<\_ACEOF
11371#define HAVE_AS_OFFSETABLE_LO10 1
11372_ACEOF
11373
11374fi
11375 ;;
11376
11377 i[34567]86-*-* | x86_64-*-*)
11378 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11379echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11380if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11381 echo $ECHO_N "(cached) $ECHO_C" >&6
11382else
11383 gcc_cv_as_ix86_filds_fists=no
11384 if test $in_tree_gas = yes; then
11385 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11386 then gcc_cv_as_ix86_filds_fists=yes
11387fi
11388 elif test x$gcc_cv_as != x; then
11389 echo 'filds mem; fists mem' > conftest.s
11390 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }
11396 then
11397 gcc_cv_as_ix86_filds_fists=yes
11398 else
11399 echo "configure: failed program was" >&5
11400 cat conftest.s >&5
11401 fi
11402 rm -f conftest.o conftest.s
11403 fi
11404fi
11405echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
11406echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
11407if test $gcc_cv_as_ix86_filds_fists = yes; then
11408
11409cat >>confdefs.h <<\_ACEOF
11410#define HAVE_GAS_FILDS_FISTS 1
11411_ACEOF
11412
11413fi
11414
11415 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11416echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11417if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11418 echo $ECHO_N "(cached) $ECHO_C" >&6
11419else
11420 gcc_cv_as_ix86_cmov_sun_syntax=no
11421 if test x$gcc_cv_as != x; then
11422 echo 'cmovl.l %edx, %eax' > conftest.s
11423 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11425 (eval $ac_try) 2>&5
11426 ac_status=$?
11427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11428 (exit $ac_status); }; }
11429 then
11430 gcc_cv_as_ix86_cmov_sun_syntax=yes
11431 else
11432 echo "configure: failed program was" >&5
11433 cat conftest.s >&5
11434 fi
11435 rm -f conftest.o conftest.s
11436 fi
11437fi
11438echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11439echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
11440if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
11441
11442cat >>confdefs.h <<\_ACEOF
11443#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
11444_ACEOF
11445
11446fi
11447
11448 # This one is used unconditionally by i386.[ch]; it is to be defined
11449 # to 1 if the feature is present, 0 otherwise.
11450 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11451echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11452if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11453 echo $ECHO_N "(cached) $ECHO_C" >&6
11454else
11455 gcc_cv_as_ix86_gotoff_in_data=no
11456 if test $in_tree_gas = yes; then
11457 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11458 then gcc_cv_as_ix86_gotoff_in_data=yes
11459fi
11460 elif test x$gcc_cv_as != x; then
11461 echo ' .text
11462.L0:
11463 nop
11464 .data
11465 .long .L0@GOTOFF' > conftest.s
11466 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11468 (eval $ac_try) 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; }
11472 then
11473 gcc_cv_as_ix86_gotoff_in_data=yes
11474 else
11475 echo "configure: failed program was" >&5
11476 cat conftest.s >&5
11477 fi
11478 rm -f conftest.o conftest.s
11479 fi
11480fi
11481echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11482echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
11483
11484
11485cat >>confdefs.h <<_ACEOF
11486#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
11487_ACEOF
11488
11489 ;;
11490
11491 ia64*-*-*)
11492 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11493echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11494if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11495 echo $ECHO_N "(cached) $ECHO_C" >&6
11496else
11497 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11498 if test $in_tree_gas = yes; then
11499 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11500 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11501fi
11502 elif test x$gcc_cv_as != x; then
11503 echo ' .text
11504 addl r15 = @ltoffx(x#), gp
11505 ;;
11506 ld8.mov r16 = [r15], x#' > conftest.s
11507 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11509 (eval $ac_try) 2>&5
11510 ac_status=$?
11511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11512 (exit $ac_status); }; }
11513 then
11514 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11515 else
11516 echo "configure: failed program was" >&5
11517 cat conftest.s >&5
11518 fi
11519 rm -f conftest.o conftest.s
11520 fi
11521fi
11522echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11523echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
11524if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
11525
11526cat >>confdefs.h <<\_ACEOF
11527#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
11528_ACEOF
11529
11530fi
11531
11532 ;;
11533
11534 powerpc*-*-*)
11535 case $target in
11536 *-*-aix*) conftest_s=' .csect .text[PR]
11537 mfcr 3,128';;
11538 *-*-darwin*) conftest_s=' .text
11539 mfcr r3,128';;
11540 *) conftest_s=' .text
11541 mfcr 3,128';;
11542 esac
11543
11544 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11545echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11546if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
11548else
11549 gcc_cv_as_powerpc_mfcrf=no
11550 if test $in_tree_gas = yes; then
11551 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11552 then gcc_cv_as_powerpc_mfcrf=yes
11553fi
11554 elif test x$gcc_cv_as != x; then
11555 echo "$conftest_s" > conftest.s
11556 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11558 (eval $ac_try) 2>&5
11559 ac_status=$?
11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11561 (exit $ac_status); }; }
11562 then
11563 gcc_cv_as_powerpc_mfcrf=yes
11564 else
11565 echo "configure: failed program was" >&5
11566 cat conftest.s >&5
11567 fi
11568 rm -f conftest.o conftest.s
11569 fi
11570fi
11571echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11572echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
11573if test $gcc_cv_as_powerpc_mfcrf = yes; then
11574
11575cat >>confdefs.h <<\_ACEOF
11576#define HAVE_AS_MFCRF 1
11577_ACEOF
11578
11579fi
11580 ;;
11581
11582 mips*-*-*)
11583 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11584echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11585if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11586 echo $ECHO_N "(cached) $ECHO_C" >&6
11587else
11588 gcc_cv_as_mips_explicit_relocs=no
11589 if test $in_tree_gas = yes; then
11590 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11591 then gcc_cv_as_mips_explicit_relocs=yes
11592fi
11593 elif test x$gcc_cv_as != x; then
11594 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
11595 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; }
11601 then
11602 gcc_cv_as_mips_explicit_relocs=yes
11603 else
11604 echo "configure: failed program was" >&5
11605 cat conftest.s >&5
11606 fi
11607 rm -f conftest.o conftest.s
11608 fi
11609fi
11610echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
11611echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
11612if test $gcc_cv_as_mips_explicit_relocs = yes; then
11613 if test x$target_cpu_default = x
11614 then target_cpu_default=MASK_EXPLICIT_RELOCS
11615 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11616 fi
11617fi
11618
11619 ;;
11620esac
11621# ??? Not all targets support dwarf2 debug_line, even within a version
11622# of gas. Moreover, we need to emit a valid instruction to trigger any
11623# info to the output file. So, as supported targets are added to gas 2.11,
11624# add some instruction here to (also) show we expect this might work.
11625# ??? Once 2.11 is released, probably need to add first known working
11626# version to the per-target configury.
11627case "$target" in
11628 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
11629 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
11630 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
11631 insn="nop"
11632 ;;
11633 ia64*-*-* | s390*-*-*)
11634 insn="nop 0"
11635 ;;
11636 mmix-*-*)
11637 insn="swym 0"
11638 ;;
11639esac
11640if test x"$insn" != x; then
11641 conftest_s="\
11642 .file 1 \"conftest.s\"
11643 .loc 1 3 0
11644 $insn"
11645 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11646echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11647if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11648 echo $ECHO_N "(cached) $ECHO_C" >&6
11649else
11650 gcc_cv_as_dwarf2_debug_line=no
11651 if test $in_tree_gas = yes; then
11652 if test $in_tree_gas_is_elf = yes \
11653 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11654 then gcc_cv_as_dwarf2_debug_line=yes
11655fi
11656 elif test x$gcc_cv_as != x; then
11657 echo "$conftest_s" > conftest.s
11658 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; }
11664 then
11665 # ??? This fails with non-gnu grep. Maybe use objdump?
11666 if grep debug_line conftest.o > /dev/null 2>&1; then
11667 gcc_cv_as_dwarf2_debug_line=yes
11668 fi
11669 else
11670 echo "configure: failed program was" >&5
11671 cat conftest.s >&5
11672 fi
11673 rm -f conftest.o conftest.s
11674 fi
11675fi
11676echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11677echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
11678
11679
11680# The .debug_line file table must be in the exact order that
11681# we specified the files, since these indices are also used
11682# by DW_AT_decl_file. Approximate this test by testing if
11683# the assembler bitches if the same index is assigned twice.
11684 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11685echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11686if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11687 echo $ECHO_N "(cached) $ECHO_C" >&6
11688else
11689 gcc_cv_as_dwarf2_file_buggy=no
11690 if test x$gcc_cv_as != x; then
11691 echo ' .file 1 "foo.s"
11692 .file 1 "bar.s"' > conftest.s
11693 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11695 (eval $ac_try) 2>&5
11696 ac_status=$?
11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11698 (exit $ac_status); }; }
11699 then
11700 gcc_cv_as_dwarf2_file_buggy=yes
11701 else
11702 echo "configure: failed program was" >&5
11703 cat conftest.s >&5
11704 fi
11705 rm -f conftest.o conftest.s
11706 fi
11707fi
11708echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11709echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
11710
11711
11712 if test $gcc_cv_as_dwarf2_debug_line = yes \
11713 && test $gcc_cv_as_dwarf2_file_buggy = no; then
11714
11715cat >>confdefs.h <<\_ACEOF
11716#define HAVE_AS_DWARF2_DEBUG_LINE 1
11717_ACEOF
11718
11719 fi
11720
11721 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11722echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11723if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11724 echo $ECHO_N "(cached) $ECHO_C" >&6
11725else
11726 gcc_cv_as_gdwarf2_flag=no
11727 if test $in_tree_gas = yes; then
11728 if test $in_tree_gas_is_elf = yes \
11729 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11730 then gcc_cv_as_gdwarf2_flag=yes
11731fi
11732 elif test x$gcc_cv_as != x; then
11733 echo "$insn" > conftest.s
11734 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; }
11740 then
11741 gcc_cv_as_gdwarf2_flag=yes
11742 else
11743 echo "configure: failed program was" >&5
11744 cat conftest.s >&5
11745 fi
11746 rm -f conftest.o conftest.s
11747 fi
11748fi
11749echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11750echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
11751if test $gcc_cv_as_gdwarf2_flag = yes; then
11752
11753cat >>confdefs.h <<\_ACEOF
11754#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
11755_ACEOF
11756
11757fi
11758
11759 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11760echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11761if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11762 echo $ECHO_N "(cached) $ECHO_C" >&6
11763else
11764 gcc_cv_as_gstabs_flag=no
11765 if test $in_tree_gas = yes; then
11766 if test $in_tree_gas_is_elf = yes \
11767 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11768 then gcc_cv_as_gstabs_flag=yes
11769fi
11770 elif test x$gcc_cv_as != x; then
11771 echo "$insn" > conftest.s
11772 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
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); }; }
11778 then
11779 # The native Solaris 9/Intel assembler doesn't understand --gstabs
11780 # and warns about it, but still exits successfully. So check for
11781 # this.
11782 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11784 (eval $ac_try) 2>&5
11785 ac_status=$?
11786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11787 (exit $ac_status); }; }
11788 then :
11789 else gcc_cv_as_gstabs_flag=yes
11790 fi
11791 else
11792 echo "configure: failed program was" >&5
11793 cat conftest.s >&5
11794 fi
11795 rm -f conftest.o conftest.s
11796 fi
11797fi
11798echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11799echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
11800if test $gcc_cv_as_gstabs_flag = yes; then
11801
11802cat >>confdefs.h <<\_ACEOF
11803#define HAVE_AS_GSTABS_DEBUG_FLAG 1
11804_ACEOF
11805
11806fi
11807fi
11808
11809echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11810echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
11811gcc_cv_ld_ro_rw_mix=unknown
11812if test $in_tree_ld = yes ; then
11813 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 \
11814 && test $in_tree_ld_is_elf = yes; then
11815 gcc_cv_ld_ro_rw_mix=read-write
11816 fi
11817elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
11818 echo '.section myfoosect, "a"' > conftest1.s
11819 echo '.section myfoosect, "aw"' > conftest2.s
11820 echo '.byte 1' >> conftest2.s
11821 echo '.section myfoosect, "a"' > conftest3.s
11822 echo '.byte 0' >> conftest3.s
11823 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11824 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11825 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
11826 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
11827 conftest2.o conftest3.o > /dev/null 2>&1; then
11828 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
11829 | sed -e '/myfoosect/!d' -e N`
11830 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11831 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11832 gcc_cv_ld_ro_rw_mix=read-only
11833 else
11834 gcc_cv_ld_ro_rw_mix=read-write
11835 fi
11836 fi
11837 fi
11838 rm -f conftest.* conftest[123].*
11839fi
11840if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
11841
11842cat >>confdefs.h <<\_ACEOF
11843#define HAVE_LD_RO_RW_SECTION_MIXING 1
11844_ACEOF
11845
11846fi
11847echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11848echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
11849
11850echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11851echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
11852gcc_cv_ld_eh_frame_hdr=no
11853if test $in_tree_ld = yes ; then
11854 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 \
11855 && test $in_tree_ld_is_elf = yes; then
11856 gcc_cv_ld_eh_frame_hdr=yes
11857 fi
11858elif test x$gcc_cv_ld != x; then
11859 # Check if linker supports --eh-frame-hdr option
11860 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11861 gcc_cv_ld_eh_frame_hdr=yes
11862 fi
11863fi
11864if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
11865
11866cat >>confdefs.h <<\_ACEOF
11867#define HAVE_LD_EH_FRAME_HDR 1
11868_ACEOF
11869
11870fi
11871echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11872echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
11873
11874echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11875echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
11876gcc_cv_ld_pie=no
11877if test $in_tree_ld = yes ; then
11878 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 \
11879 && test $in_tree_ld_is_elf = yes; then
11880 gcc_cv_ld_pie=yes
11881 fi
11882elif test x$gcc_cv_ld != x; then
11883 # Check if linker supports -pie option
11884 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11885 gcc_cv_ld_pie=yes
11886 fi
11887fi
11888if test x"$gcc_cv_ld_pie" = xyes; then
11889
11890cat >>confdefs.h <<\_ACEOF
11891#define HAVE_LD_PIE 1
11892_ACEOF
11893
11894fi
11895echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11896echo "${ECHO_T}$gcc_cv_ld_pie" >&6
11897
11898echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
11899echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
11900gcc_cv_ld_static_dynamic=no
11901if test $in_tree_ld = yes ; then
11902 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
11903 gcc_cv_ld_static_dynamic=yes
11904 fi
11905elif test x$gcc_cv_ld != x; then
11906 # Check if linker supports -Bstatic/-Bdynamic option
11907 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
11908 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
11909 gcc_cv_ld_static_dynamic=yes
11910 fi
11911fi
11912if test x"$gcc_cv_ld_static_dynamic" = xyes; then
11913
11914cat >>confdefs.h <<\_ACEOF
11915#define HAVE_LD_STATIC_DYNAMIC 1
11916_ACEOF
11917
11918fi
11919echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
11920echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
11921
11922case "$target" in
11923 *-*-linux*)
11924 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11925echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
11926if test "${gcc_cv_ld_as_needed+set}" = set; then
11927 echo $ECHO_N "(cached) $ECHO_C" >&6
11928else
11929 gcc_cv_ld_as_needed=no
11930 if test $in_tree_ld = yes ; then
11931 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 \
11932 && test $in_tree_ld_is_elf = yes; then
11933 gcc_cv_ld_as_needed=yes
11934 fi
11935 elif test x$gcc_cv_ld != x; then
11936 # Check if linker supports --as-needed and --no-as-needed options
11937 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11938 gcc_cv_ld_as_needed=yes
11939 fi
11940 fi
11941
11942fi
11943echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11944echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
11945 if test x"$gcc_cv_ld_as_needed" = xyes; then
11946
11947cat >>confdefs.h <<\_ACEOF
11948#define HAVE_LD_AS_NEEDED 1
11949_ACEOF
11950
11951 fi
11952 ;;
11953esac
11954
11955if test x$with_sysroot = x && test x$host = x$target \
11956 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
11957
11958cat >>confdefs.h <<_ACEOF
11959#define PREFIX_INCLUDE_DIR "$prefix/include"
11960_ACEOF
11961
11962fi
11963
11964# Figure out what language subdirectories are present.
11965# Look if the user specified --enable-languages="..."; if not, use
11966# the environment variable $LANGUAGES if defined. $LANGUAGES might
11967# go away some day.
11968# NB: embedded tabs in this IF block -- do not untabify
11969if test x"${enable_languages+set}" != xset; then
11970 if test x"${LANGUAGES+set}" = xset; then
11971 enable_languages="${LANGUAGES}"
11972 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5
11973echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;}
11974
11975 else
11976 enable_languages=all
11977 fi
11978else
11979 if test x"${enable_languages}" = x \
11980 || test x"${enable_languages}" = xyes;
11981 then
11982 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5
11983echo "$as_me: error: --enable-languages needs at least one language argument" >&2;}
11984 { (exit 1); exit 1; }; }
11985 fi
11986fi
11987enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
11988
11989# First scan to see if an enabled language requires some other language.
11990# We assume that a given config-lang.in will list all the language
11991# front ends it requires, even if some are required indirectly.
11992for lang in ${srcdir}/*/config-lang.in
11993do
11994 case $lang in
11995 # The odd quoting in the next line works around
11996 # an apparent bug in bash 1.12 on linux.
11997 ${srcdir}/[*]/config-lang.in)
11998 ;;
11999 *)
12000 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
12001 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
12002 for other in $this_lang_requires
12003 do
12004 case ,${enable_languages}, in
12005 *,$other,*)
12006 ;;
12007 *,all,*)
12008 ;;
12009 *,$lang_alias,*)
12010 enable_languages="$enable_languages,$other"
12011 ;;
12012 esac
12013 done
12014 ;;
12015 esac
12016done
12017
12018expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
12019found_languages=
12020subdirs=
12021for lang in ${srcdir}/*/config-lang.in
12022do
12023 case $lang in
12024 # The odd quoting in the next line works around
12025 # an apparent bug in bash 1.12 on linux.
12026 ${srcdir}/[*]/config-lang.in) ;;
12027 *)
12028 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
12029 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
12030 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
12031 if test "x$lang_alias" = x
12032 then
12033 echo "$lang doesn't set \$language." 1>&2
12034 exit 1
12035 fi
12036 case ${build_by_default},${enable_languages}, in
12037 *,$lang_alias,*) add_this_lang=yes ;;
12038 no,*) add_this_lang=no ;;
12039 *,all,*) add_this_lang=yes ;;
12040 *) add_this_lang=no ;;
12041 esac
12042 found_languages="${found_languages} ${lang_alias}"
12043 if test x"${add_this_lang}" = xyes; then
12044 case $lang in
12045 ${srcdir}/ada/config-lang.in)
12046 if test x$have_gnat = xyes ; then
12047 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12048 fi
12049 ;;
12050 *)
12051 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12052 ;;
12053 esac
12054 fi
12055 ;;
12056 esac
12057done
12058
12059missing_languages=
12060for expected_language in ${expected_languages} ..
12061do
12062 if test "${expected_language}" != ..; then
12063 missing_language="${expected_language}"
12064 if test "${expected_language}" = "c" \
12065 || test "${expected_language}" = "all"; then
12066 missing_language=
12067 fi
12068 for found_language in ${found_languages} ..
12069 do
12070 if test "${found_language}" != ..; then
12071 if test "${expected_language}" = "${found_language}"; then
12072 missing_language=
12073 fi
12074 fi
12075 done
12076 if test "x${missing_language}" != x; then
12077 missing_languages="${missing_languages} ${missing_language}"
12078 fi
12079 fi
12080done
12081
12082if test "x$missing_languages" != x; then
12083 { { echo "$as_me:$LINENO: error:
12084The following requested languages were not found:${missing_languages}
12085The following languages were available: c${found_languages}" >&5
12086echo "$as_me: error:
12087The following requested languages were not found:${missing_languages}
12088The following languages were available: c${found_languages}" >&2;}
12089 { (exit 1); exit 1; }; }
12090fi
12091
12092# Make gthr-default.h if we have a thread file.
12093gthread_flags=
12094if test $thread_file != single; then
12095 rm -f gthr-default.h
12096 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12097 gthread_flags=-DHAVE_GTHR_DEFAULT
12098fi
12099
12100
12101# Find out what GC implementation we want, or may, use.
12102
12103# Check whether --with-gc or --without-gc was given.
12104if test "${with_gc+set}" = set; then
12105 withval="$with_gc"
12106 case "$withval" in
12107 simple | page | zone)
12108 GGC=ggc-$withval
12109 ;;
12110 *)
12111 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
12112echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
12113 { (exit 1); exit 1; }; }
12114 ;;
12115esac
12116else
12117 GGC=ggc-page
12118fi;
12119
12120echo "Using $GGC for garbage collection."
12121
12122# Use the system's zlib library.
12123zlibdir=-L../zlib
12124zlibinc="-I\$(srcdir)/../zlib"
12125
12126# Check whether --with-system-zlib or --without-system-zlib was given.
12127if test "${with_system_zlib+set}" = set; then
12128 withval="$with_system_zlib"
12129 zlibdir=
12130zlibinc=
12131
12132fi;
12133
12134
12135
12136
12137echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
12138echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
12139 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
12140if test "${enable_maintainer_mode+set}" = set; then
12141 enableval="$enable_maintainer_mode"
12142 maintainer_mode=$enableval
12143else
12144 maintainer_mode=no
12145fi;
12146
12147echo "$as_me:$LINENO: result: $maintainer_mode" >&5
12148echo "${ECHO_T}$maintainer_mode" >&6
12149
12150if test "$maintainer_mode" = "yes"; then
12151 MAINT=''
12152else
12153 MAINT='#'
12154fi
12155
12156# Make empty files to contain the specs and options for each language.
12157# Then add #include lines to for a compiler that has specs and/or options.
12158
12159lang_opt_files=
12160lang_specs_files=
12161lang_tree_files=
12162for subdir in . $subdirs
12163do
12164 if test -f $srcdir/$subdir/lang.opt; then
12165 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12166 fi
12167 if test -f $srcdir/$subdir/lang-specs.h; then
12168 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
12169 fi
12170 if test -f $srcdir/$subdir/$subdir-tree.def; then
12171 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
12172 fi
12173done
12174
12175# These (without "all_") are set in each config-lang.in.
12176# `language' must be a single word so is spelled singularly.
12177all_languages=
12178all_boot_languages=
12179all_compilers=
12180all_stagestuff=
12181all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
12182# List of language makefile fragments.
12183all_lang_makefrags=
12184# List of language subdirectory makefiles. Deprecated.
12185all_lang_makefiles=
12186# Files for gengtype
12187all_gtfiles="$target_gtfiles"
12188# Files for gengtype with language
12189all_gtfiles_files_langs=
12190all_gtfiles_files_files=
12191
12192# Add the language fragments.
12193# Languages are added via two mechanisms. Some information must be
12194# recorded in makefile variables, these are defined in config-lang.in.
12195# We accumulate them and plug them into the main Makefile.
12196# The other mechanism is a set of hooks for each of the main targets
12197# like `clean', `install', etc.
12198
12199language_hooks="Make-hooks"
12200
12201for s in $subdirs
12202do
12203 language=
12204 boot_language=
12205 compilers=
12206 stagestuff=
12207 outputs=
12208 gtfiles=
12209 . ${srcdir}/$s/config-lang.in
12210 if test "x$language" = x
12211 then
12212 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12213 exit 1
12214 fi
12215 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
12216 if test -f ${srcdir}/$s/Makefile.in
12217 then all_lang_makefiles="$s/Makefile"
12218 fi
12219 all_languages="$all_languages $language"
12220 if test "x$boot_language" = xyes
12221 then
12222 all_boot_languages="$all_boot_languages $language"
12223 fi
12224 all_compilers="$all_compilers $compilers"
12225 all_stagestuff="$all_stagestuff $stagestuff"
12226 all_outputs="$all_outputs $outputs"
12227 all_gtfiles="$all_gtfiles $gtfiles"
12228 for f in $gtfiles
12229 do
12230 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12231 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12232 done
12233done
12234
12235# Pick up gtfiles for c
12236gtfiles=
12237s="c"
12238. ${srcdir}/c-config-lang.in
12239all_gtfiles="$all_gtfiles $gtfiles"
12240for f in $gtfiles
12241do
12242 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12243 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12244done
12245
12246check_languages=
12247for language in $all_languages
12248do
12249 check_languages="$check_languages check-$language"
12250done
12251
12252# We link each language in with a set of hooks, reached indirectly via
12253# lang.${target}.
12254
12255rm -f Make-hooks
12256touch Make-hooks
12257target_list="all.build all.cross start.encap rest.encap tags \
12258 install-normal install-common install-man \
12259 uninstall info man srcextra srcman srcinfo \
12260 mostlyclean clean distclean maintainer-clean \
12261 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
12262for t in $target_list
12263do
12264 x=
12265 for lang in $all_languages
12266 do
12267 x="$x $lang.$t"
12268 done
12269 echo "lang.$t: $x" >> Make-hooks
12270done
12271
12272# Create .gdbinit.
12273
12274echo "dir ." > .gdbinit
12275echo "dir ${srcdir}" >> .gdbinit
12276if test x$gdb_needs_out_file_path = xyes
12277then
12278 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12279fi
12280if test "x$subdirs" != x; then
12281 for s in $subdirs
12282 do
12283 echo "dir ${srcdir}/$s" >> .gdbinit
12284 done
12285fi
12286echo "source ${srcdir}/gdbinit.in" >> .gdbinit
12287
12288# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12289# absolute path for gcc_tooldir based on inserting the number of up-directory
12290# movements required to get from $(exec_prefix) to $(prefix) into the basic
12291# $(libsubdir)/@(unlibsubdir) based path.
12292# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12293# make and thus we'd get different behavior depending on where we built the
12294# sources.
12295if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
12296 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
12297else
12298# An explanation of the sed strings:
12299# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
12300# -e 's|/$||' match a trailing forward slash and eliminates it
12301# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
12302# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
12303#
12304# (*) Note this pattern overwrites the first character of the string
12305# with a forward slash if one is not already present. This is not a
12306# problem because the exact names of the sub-directories concerned is
12307# unimportant, just the number of them matters.
12308#
12309# The practical upshot of these patterns is like this:
12310#
12311# prefix exec_prefix result
12312# ------ ----------- ------
12313# /foo /foo/bar ../
12314# /foo/ /foo/bar ../
12315# /foo /foo/bar/ ../
12316# /foo/ /foo/bar/ ../
12317# /foo /foo/bar/ugg ../../
12318#
12319 dollar='$$'
12320 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
12321fi
12322
12323
12324
12325# Find a directory in which to install a shared libgcc.
12326
12327# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12328if test "${enable_version_specific_runtime_libs+set}" = set; then
12329 enableval="$enable_version_specific_runtime_libs"
12330
12331fi;
12332
12333
12334# Check whether --with-slibdir or --without-slibdir was given.
12335if test "${with_slibdir+set}" = set; then
12336 withval="$with_slibdir"
12337 slibdir="$with_slibdir"
12338else
12339 if test "${enable_version_specific_runtime_libs+set}" = set; then
12340 slibdir='$(libsubdir)'
12341elif test "$host" != "$target"; then
12342 slibdir='$(build_tooldir)/lib'
12343else
12344 slibdir='$(libdir)'
12345fi
12346fi;
12347
12348
12349objdir=`${PWDCMD-pwd}`
12350
12351
12352# Substitute configuration variables
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423if test x"$SET_GCC_LIB_PATH_CMD" != x; then
12424 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to
12425 #
12426 # eval "set_gcc_lib_path=XXX=path; export XXX;"
12427 #
12428 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD"
12429 # It will set set_gcc_lib_path to "export XXX=path" for GNU make.
12430 set_gcc_lib_path="export $set_gcc_lib_path"
12431else
12432 set_gcc_lib_path=
12433fi
12434
12435
12436
12437# If it doesn't already exist, create document directory
12438echo "checking for the document directory." 1>&2
12439if test -d doc ; then
12440 true
12441else
12442 mkdir doc
12443fi
12444
12445# Echo link setup.
12446if test x${build} = x${host} ; then
12447 if test x${host} = x${target} ; then
12448 echo "Links are now set up to build a native compiler for ${target}." 1>&2
12449 else
12450 echo "Links are now set up to build a cross-compiler" 1>&2
12451 echo " from ${host} to ${target}." 1>&2
12452 fi
12453else
12454 if test x${host} = x${target} ; then
12455 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12456 echo " for ${target}." 1>&2
12457 else
12458 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12459 echo " from ${host} to ${target}." 1>&2
12460 fi
12461fi
12462
12463# Configure the subdirectories
12464# AC_CONFIG_SUBDIRS($subdirs)
12465
12466# Create the Makefile
12467# and configure language subdirectories
12468 ac_config_files="$ac_config_files $all_outputs"
12469
12470
12471 ac_config_commands="$ac_config_commands default"
12472
12473cat >confcache <<\_ACEOF
12474# This file is a shell script that caches the results of configure
12475# tests run on this system so they can be shared between configure
12476# scripts and configure runs, see configure's option --config-cache.
12477# It is not useful on other systems. If it contains results you don't
12478# want to keep, you may remove or edit it.
12479#
12480# config.status only pays attention to the cache file if you give it
12481# the --recheck option to rerun configure.
12482#
12483# `ac_cv_env_foo' variables (set or unset) will be overridden when
12484# loading this file, other *unset* `ac_cv_foo' will be assigned the
12485# following values.
12486
12487_ACEOF
12488
12489# The following way of writing the cache mishandles newlines in values,
12490# but we know of no workaround that is simple, portable, and efficient.
12491# So, don't put newlines in cache variables' values.
12492# Ultrix sh set writes to stderr and can't be redirected directly,
12493# and sets the high bit in the cache file unless we assign to the vars.
12494{
12495 (set) 2>&1 |
12496 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12497 *ac_space=\ *)
12498 # `set' does not quote correctly, so add quotes (double-quote
12499 # substitution turns \\\\ into \\, and sed turns \\ into \).
12500 sed -n \
12501 "s/'/'\\\\''/g;
12502 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12503 ;;
12504 *)
12505 # `set' quotes correctly as required by POSIX, so do not add quotes.
12506 sed -n \
12507 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12508 ;;
12509 esac;
12510} |
12511 sed '
12512 t clear
12513 : clear
12514 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12515 t end
12516 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12517 : end' >>confcache
12518if diff $cache_file confcache >/dev/null 2>&1; then :; else
12519 if test -w $cache_file; then
12520 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12521 cat confcache >$cache_file
12522 else
12523 echo "not updating unwritable cache $cache_file"
12524 fi
12525fi
12526rm -f confcache
12527
12528test "x$prefix" = xNONE && prefix=$ac_default_prefix
12529# Let make expand exec_prefix.
12530test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12531
12532# VPATH may cause trouble with some makes, so we remove $(srcdir),
12533# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12534# trailing colons and then remove the whole line if VPATH becomes empty
12535# (actually we leave an empty line to preserve line numbers).
12536if test "x$srcdir" = x.; then
12537 ac_vpsub='/^[ ]*VPATH[ ]*=/{
12538s/:*\$(srcdir):*/:/;
12539s/:*\${srcdir}:*/:/;
12540s/:*@srcdir@:*/:/;
12541s/^\([^=]*=[ ]*\):*/\1/;
12542s/:*$//;
12543s/^[^=]*=[ ]*$//;
12544}'
12545fi
12546
12547DEFS=-DHAVE_CONFIG_H
12548
12549ac_libobjs=
12550ac_ltlibobjs=
12551for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12552 # 1. Remove the extension, and $U if already installed.
12553 ac_i=`echo "$ac_i" |
12554 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
12555 # 2. Add them.
12556 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12557 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12558done
12559LIBOBJS=$ac_libobjs
12560
12561LTLIBOBJS=$ac_ltlibobjs
12562
12563
12564
12565: ${CONFIG_STATUS=./config.status}
12566ac_clean_files_save=$ac_clean_files
12567ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12568{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12569echo "$as_me: creating $CONFIG_STATUS" >&6;}
12570cat >$CONFIG_STATUS <<_ACEOF
12571#! $SHELL
12572# Generated by $as_me.
12573# Run this file to recreate the current configuration.
12574# Compiler output produced by configure, useful for debugging
12575# configure, is in config.log if it exists.
12576
12577debug=false
12578ac_cs_recheck=false
12579ac_cs_silent=false
12580SHELL=\${CONFIG_SHELL-$SHELL}
12581_ACEOF
12582
12583cat >>$CONFIG_STATUS <<\_ACEOF
12584## --------------------- ##
12585## M4sh Initialization. ##
12586## --------------------- ##
12587
12588# Be Bourne compatible
12589if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12590 emulate sh
12591 NULLCMD=:
12592 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12593 # is contrary to our usage. Disable this feature.
12594 alias -g '${1+"$@"}'='"$@"'
12595elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12596 set -o posix
12597fi
12598DUALCASE=1; export DUALCASE # for MKS sh
12599
12600# Support unset when possible.
12601if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12602 as_unset=unset
12603else
12604 as_unset=false
12605fi
12606
12607
12608# Work around bugs in pre-3.0 UWIN ksh.
12609$as_unset ENV MAIL MAILPATH
12610PS1='$ '
12611PS2='> '
12612PS4='+ '
12613
12614# NLS nuisances.
12615for as_var in \
12616 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12617 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12618 LC_TELEPHONE LC_TIME
12619do
12620 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
12621 eval $as_var=C; export $as_var
12622 else
12623 $as_unset $as_var
12624 fi
12625done
12626
12627# Required to use basename.
12628if expr a : '\(a\)' >/dev/null 2>&1; then
12629 as_expr=expr
12630else
12631 as_expr=false
12632fi
12633
12634if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12635 as_basename=basename
12636else
12637 as_basename=false
12638fi
12639
12640
12641# Name of the executable.
12642as_me=`$as_basename "$0" ||
12643$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12644 X"$0" : 'X\(//\)$' \| \
12645 X"$0" : 'X\(/\)$' \| \
12646 . : '\(.\)' 2>/dev/null ||
12647echo X/"$0" |
12648 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12649 /^X\/\(\/\/\)$/{ s//\1/; q; }
12650 /^X\/\(\/\).*/{ s//\1/; q; }
12651 s/.*/./; q'`
12652
12653
12654# PATH needs CR, and LINENO needs CR and PATH.
12655# Avoid depending upon Character Ranges.
12656as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12657as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12658as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12659as_cr_digits='0123456789'
12660as_cr_alnum=$as_cr_Letters$as_cr_digits
12661
12662# The user is always right.
12663if test "${PATH_SEPARATOR+set}" != set; then
12664 echo "#! /bin/sh" >conf$$.sh
12665 echo "exit 0" >>conf$$.sh
12666 chmod +x conf$$.sh
12667 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12668 PATH_SEPARATOR=';'
12669 else
12670 PATH_SEPARATOR=:
12671 fi
12672 rm -f conf$$.sh
12673fi
12674
12675
12676 as_lineno_1=$LINENO
12677 as_lineno_2=$LINENO
12678 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12679 test "x$as_lineno_1" != "x$as_lineno_2" &&
12680 test "x$as_lineno_3" = "x$as_lineno_2" || {
12681 # Find who we are. Look in the path if we contain no path at all
12682 # relative or not.
12683 case $0 in
12684 *[\\/]* ) as_myself=$0 ;;
12685 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12686for as_dir in $PATH
12687do
12688 IFS=$as_save_IFS
12689 test -z "$as_dir" && as_dir=.
12690 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12691done
12692
12693 ;;
12694 esac
12695 # We did not find ourselves, most probably we were run as `sh COMMAND'
12696 # in which case we are not to be found in the path.
12697 if test "x$as_myself" = x; then
12698 as_myself=$0
12699 fi
12700 if test ! -f "$as_myself"; then
12701 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12702echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12703 { (exit 1); exit 1; }; }
12704 fi
12705 case $CONFIG_SHELL in
12706 '')
12707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12708for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12709do
12710 IFS=$as_save_IFS
12711 test -z "$as_dir" && as_dir=.
12712 for as_base in sh bash ksh sh5; do
12713 case $as_dir in
12714 /*)
12715 if ("$as_dir/$as_base" -c '
12716 as_lineno_1=$LINENO
12717 as_lineno_2=$LINENO
12718 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12719 test "x$as_lineno_1" != "x$as_lineno_2" &&
12720 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
12721 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12722 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12723 CONFIG_SHELL=$as_dir/$as_base
12724 export CONFIG_SHELL
12725 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12726 fi;;
12727 esac
12728 done
12729done
12730;;
12731 esac
12732
12733 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12734 # uniformly replaced by the line number. The first 'sed' inserts a
12735 # line-number line before each line; the second 'sed' does the real
12736 # work. The second script uses 'N' to pair each line-number line
12737 # with the numbered line, and appends trailing '-' during
12738 # substitution so that $LINENO is not a special case at line end.
12739 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12740 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
12741 sed '=' <$as_myself |
12742 sed '
12743 N
12744 s,$,-,
12745 : loop
12746 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12747 t loop
12748 s,-$,,
12749 s,^['$as_cr_digits']*\n,,
12750 ' >$as_me.lineno &&
12751 chmod +x $as_me.lineno ||
12752 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12753echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12754 { (exit 1); exit 1; }; }
12755
12756 # Don't try to exec as it changes $[0], causing all sort of problems
12757 # (the dirname of $[0] is not the place where we might find the
12758 # original and so on. Autoconf is especially sensible to this).
12759 . ./$as_me.lineno
12760 # Exit status is that of the last command.
12761 exit
12762}
12763
12764
12765case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12766 *c*,-n*) ECHO_N= ECHO_C='
12767' ECHO_T=' ' ;;
12768 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12769 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
12770esac
12771
12772if expr a : '\(a\)' >/dev/null 2>&1; then
12773 as_expr=expr
12774else
12775 as_expr=false
12776fi
12777
12778rm -f conf$$ conf$$.exe conf$$.file
12779echo >conf$$.file
12780if ln -s conf$$.file conf$$ 2>/dev/null; then
12781 # We could just check for DJGPP; but this test a) works b) is more generic
12782 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12783 if test -f conf$$.exe; then
12784 # Don't use ln at all; we don't have any links
12785 as_ln_s='cp -p'
12786 else
12787 as_ln_s='ln -s'
12788 fi
12789elif ln conf$$.file conf$$ 2>/dev/null; then
12790 as_ln_s=ln
12791else
12792 as_ln_s='cp -p'
12793fi
12794rm -f conf$$ conf$$.exe conf$$.file
12795
12796if mkdir -p . 2>/dev/null; then
12797 as_mkdir_p=:
12798else
12799 test -d ./-p && rmdir ./-p
12800 as_mkdir_p=false
12801fi
12802
12803as_executable_p="test -f"
12804
12805# Sed expression to map a string onto a valid CPP name.
12806as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12807
12808# Sed expression to map a string onto a valid variable name.
12809as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12810
12811
12812# IFS
12813# We need space, tab and new line, in precisely that order.
12814as_nl='
12815'
12816IFS=" $as_nl"
12817
12818# CDPATH.
12819$as_unset CDPATH
12820
12821exec 6>&1
12822
12823# Open the log real soon, to keep \$[0] and so on meaningful, and to
12824# report actual input values of CONFIG_FILES etc. instead of their
12825# values after options handling. Logging --version etc. is OK.
12826exec 5>>config.log
12827{
12828 echo
12829 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12830## Running $as_me. ##
12831_ASBOX
12832} >&5
12833cat >&5 <<_CSEOF
12834
12835This file was extended by $as_me, which was
12836generated by GNU Autoconf 2.59. Invocation command line was
12837
12838 CONFIG_FILES = $CONFIG_FILES
12839 CONFIG_HEADERS = $CONFIG_HEADERS
12840 CONFIG_LINKS = $CONFIG_LINKS
12841 CONFIG_COMMANDS = $CONFIG_COMMANDS
12842 $ $0 $@
12843
12844_CSEOF
12845echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12846echo >&5
12847_ACEOF
12848
12849# Files that config.status was made for.
12850if test -n "$ac_config_files"; then
12851 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12852fi
12853
12854if test -n "$ac_config_headers"; then
12855 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12856fi
12857
12858if test -n "$ac_config_links"; then
12859 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12860fi
12861
12862if test -n "$ac_config_commands"; then
12863 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12864fi
12865
12866cat >>$CONFIG_STATUS <<\_ACEOF
12867
12868ac_cs_usage="\
12869\`$as_me' instantiates files from templates according to the
12870current configuration.
12871
12872Usage: $0 [OPTIONS] [FILE]...
12873
12874 -h, --help print this help, then exit
12875 -V, --version print version number, then exit
12876 -q, --quiet do not print progress messages
12877 -d, --debug don't remove temporary files
12878 --recheck update $as_me by reconfiguring in the same conditions
12879 --file=FILE[:TEMPLATE]
12880 instantiate the configuration file FILE
12881 --header=FILE[:TEMPLATE]
12882 instantiate the configuration header FILE
12883
12884Configuration files:
12885$config_files
12886
12887Configuration headers:
12888$config_headers
12889
12890Configuration commands:
12891$config_commands
12892
12893Report bugs to <bug-autoconf@gnu.org>."
12894_ACEOF
12895
12896cat >>$CONFIG_STATUS <<_ACEOF
12897ac_cs_version="\\
12898config.status
12899configured by $0, generated by GNU Autoconf 2.59,
12900 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12901
12902Copyright (C) 2003 Free Software Foundation, Inc.
12903This config.status script is free software; the Free Software Foundation
12904gives unlimited permission to copy, distribute and modify it."
12905srcdir=$srcdir
12906_ACEOF
12907
12908cat >>$CONFIG_STATUS <<\_ACEOF
12909# If no file are specified by the user, then we need to provide default
12910# value. By we need to know if files were specified by the user.
12911ac_need_defaults=:
12912while test $# != 0
12913do
12914 case $1 in
12915 --*=*)
12916 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12917 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12918 ac_shift=:
12919 ;;
12920 -*)
12921 ac_option=$1
12922 ac_optarg=$2
12923 ac_shift=shift
12924 ;;
12925 *) # This is not an option, so the user has probably given explicit
12926 # arguments.
12927 ac_option=$1
12928 ac_need_defaults=false;;
12929 esac
12930
12931 case $ac_option in
12932 # Handling of the options.
12933_ACEOF
12934cat >>$CONFIG_STATUS <<\_ACEOF
12935 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12936 ac_cs_recheck=: ;;
12937 --version | --vers* | -V )
12938 echo "$ac_cs_version"; exit 0 ;;
12939 --he | --h)
12940 # Conflict between --help and --header
12941 { { echo "$as_me:$LINENO: error: ambiguous option: $1
12942Try \`$0 --help' for more information." >&5
12943echo "$as_me: error: ambiguous option: $1
12944Try \`$0 --help' for more information." >&2;}
12945 { (exit 1); exit 1; }; };;
12946 --help | --hel | -h )
12947 echo "$ac_cs_usage"; exit 0 ;;
12948 --debug | --d* | -d )
12949 debug=: ;;
12950 --file | --fil | --fi | --f )
12951 $ac_shift
12952 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12953 ac_need_defaults=false;;
12954 --header | --heade | --head | --hea )
12955 $ac_shift
12956 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12957 ac_need_defaults=false;;
12958 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12959 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12960 ac_cs_silent=: ;;
12961
12962 # This is an error.
12963 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12964Try \`$0 --help' for more information." >&5
12965echo "$as_me: error: unrecognized option: $1
12966Try \`$0 --help' for more information." >&2;}
12967 { (exit 1); exit 1; }; } ;;
12968
12969 *) ac_config_targets="$ac_config_targets $1" ;;
12970
12971 esac
12972 shift
12973done
12974
12975ac_configure_extra_args=
12976
12977if $ac_cs_silent; then
12978 exec 6>/dev/null
12979 ac_configure_extra_args="$ac_configure_extra_args --silent"
12980fi
12981
12982_ACEOF
12983cat >>$CONFIG_STATUS <<_ACEOF
12984if \$ac_cs_recheck; then
12985 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12986 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12987fi
12988
12989_ACEOF
12990
12991cat >>$CONFIG_STATUS <<_ACEOF
12992#
12993# INIT-COMMANDS section.
12994#
12995
12996subdirs='$subdirs'
12997symbolic_link='$symbolic_link'
12998
12999
13000_ACEOF
13001
13002
13003
13004cat >>$CONFIG_STATUS <<\_ACEOF
13005for ac_config_target in $ac_config_targets
13006do
13007 case "$ac_config_target" in
13008 # Handling of arguments.
13009 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
13010 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
13011 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
13012 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
13013echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
13014 { (exit 1); exit 1; }; };;
13015 esac
13016done
13017
13018# If the user did not use the arguments to specify the items to instantiate,
13019# then the envvar interface is used. Set only those that are not.
13020# We use the long form for the default assignment because of an extremely
13021# bizarre bug on SunOS 4.1.3.
13022if $ac_need_defaults; then
13023 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
13024 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
13025 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
13026fi
13027
13028# Have a temporary directory for convenience. Make it in the build tree
13029# simply because there is no reason to put it here, and in addition,
13030# creating and moving files from /tmp can sometimes cause problems.
13031# Create a temporary directory, and hook for its removal unless debugging.
13032$debug ||
13033{
13034 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
13035 trap '{ (exit 1); exit 1; }' 1 2 13 15
13036}
13037
13038# Create a (secure) tmp directory for tmp files.
13039
13040{
13041 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
13042 test -n "$tmp" && test -d "$tmp"
13043} ||
13044{
13045 tmp=./confstat$$-$RANDOM
13046 (umask 077 && mkdir $tmp)
13047} ||
13048{
13049 echo "$me: cannot create a temporary directory in ." >&2
13050 { (exit 1); exit 1; }
13051}
13052
13053_ACEOF
13054
13055cat >>$CONFIG_STATUS <<_ACEOF
13056
13057#
13058# CONFIG_FILES section.
13059#
13060
13061# No need to generate the scripts if there are no CONFIG_FILES.
13062# This happens for instance when ./config.status config.h
13063if test -n "\$CONFIG_FILES"; then
13064 # Protect against being on the right side of a sed subst in config.status.
13065 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
13066 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
13067s,@SHELL@,$SHELL,;t t
13068s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
13069s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
13070s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
13071s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
13072s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
13073s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
13074s,@exec_prefix@,$exec_prefix,;t t
13075s,@prefix@,$prefix,;t t
13076s,@program_transform_name@,$program_transform_name,;t t
13077s,@bindir@,$bindir,;t t
13078s,@sbindir@,$sbindir,;t t
13079s,@libexecdir@,$libexecdir,;t t
13080s,@datadir@,$datadir,;t t
13081s,@sysconfdir@,$sysconfdir,;t t
13082s,@sharedstatedir@,$sharedstatedir,;t t
13083s,@localstatedir@,$localstatedir,;t t
13084s,@libdir@,$libdir,;t t
13085s,@includedir@,$includedir,;t t
13086s,@oldincludedir@,$oldincludedir,;t t
13087s,@infodir@,$infodir,;t t
13088s,@mandir@,$mandir,;t t
13089s,@build_alias@,$build_alias,;t t
13090s,@host_alias@,$host_alias,;t t
13091s,@target_alias@,$target_alias,;t t
13092s,@DEFS@,$DEFS,;t t
13093s,@ECHO_C@,$ECHO_C,;t t
13094s,@ECHO_N@,$ECHO_N,;t t
13095s,@ECHO_T@,$ECHO_T,;t t
13096s,@LIBS@,$LIBS,;t t
13097s,@build@,$build,;t t
13098s,@build_cpu@,$build_cpu,;t t
13099s,@build_vendor@,$build_vendor,;t t
13100s,@build_os@,$build_os,;t t
13101s,@host@,$host,;t t
13102s,@host_cpu@,$host_cpu,;t t
13103s,@host_vendor@,$host_vendor,;t t
13104s,@host_os@,$host_os,;t t
13105s,@target@,$target,;t t
13106s,@target_cpu@,$target_cpu,;t t
13107s,@target_vendor@,$target_vendor,;t t
13108s,@target_os@,$target_os,;t t
13109s,@build_subdir@,$build_subdir,;t t
13110s,@host_subdir@,$host_subdir,;t t
13111s,@target_subdir@,$target_subdir,;t t
13112s,@GENINSRC@,$GENINSRC,;t t
13113s,@CC@,$CC,;t t
13114s,@CFLAGS@,$CFLAGS,;t t
13115s,@LDFLAGS@,$LDFLAGS,;t t
13116s,@CPPFLAGS@,$CPPFLAGS,;t t
13117s,@ac_ct_CC@,$ac_ct_CC,;t t
13118s,@EXEEXT@,$EXEEXT,;t t
13119s,@OBJEXT@,$OBJEXT,;t t
13120s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
13121s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
13122s,@CPP@,$CPP,;t t
13123s,@GNATBIND@,$GNATBIND,;t t
13124s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
13125s,@strict1_warn@,$strict1_warn,;t t
13126s,@warn_cflags@,$warn_cflags,;t t
13127s,@WERROR@,$WERROR,;t t
13128s,@nocommon_flag@,$nocommon_flag,;t t
13129s,@EGREP@,$EGREP,;t t
13130s,@valgrind_path@,$valgrind_path,;t t
13131s,@valgrind_path_defines@,$valgrind_path_defines,;t t
13132s,@valgrind_command@,$valgrind_command,;t t
13133s,@coverage_flags@,$coverage_flags,;t t
13134s,@enable_multilib@,$enable_multilib,;t t
13135s,@enable_shared@,$enable_shared,;t t
13136s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
13137s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
13138s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
13139s,@onestep@,$onestep,;t t
13140s,@SET_MAKE@,$SET_MAKE,;t t
13141s,@AWK@,$AWK,;t t
13142s,@LN@,$LN,;t t
13143s,@LN_S@,$LN_S,;t t
13144s,@RANLIB@,$RANLIB,;t t
13145s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
13146s,@INSTALL@,$INSTALL,;t t
13147s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
13148s,@INSTALL_DATA@,$INSTALL_DATA,;t t
13149s,@make_compare_target@,$make_compare_target,;t t
13150s,@have_mktemp_command@,$have_mktemp_command,;t t
13151s,@MAKEINFO@,$MAKEINFO,;t t
13152s,@BUILD_INFO@,$BUILD_INFO,;t t
13153s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
13154s,@FLEX@,$FLEX,;t t
13155s,@BISON@,$BISON,;t t
13156s,@stage1_cflags@,$stage1_cflags,;t t
13157s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
13158s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
13159s,@LDEXP_LIB@,$LDEXP_LIB,;t t
13160s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
13161s,@LIBICONV@,$LIBICONV,;t t
13162s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
13163s,@manext@,$manext,;t t
13164s,@objext@,$objext,;t t
13165s,@extra_modes_file@,$extra_modes_file,;t t
13166s,@FORBUILD@,$FORBUILD,;t t
13167s,@PACKAGE@,$PACKAGE,;t t
13168s,@VERSION@,$VERSION,;t t
13169s,@USE_NLS@,$USE_NLS,;t t
13170s,@LIBINTL@,$LIBINTL,;t t
13171s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13172s,@INCINTL@,$INCINTL,;t t
13173s,@XGETTEXT@,$XGETTEXT,;t t
13174s,@GMSGFMT@,$GMSGFMT,;t t
13175s,@POSUB@,$POSUB,;t t
13176s,@CATALOGS@,$CATALOGS,;t t
13177s,@CROSS@,$CROSS,;t t
13178s,@ALL@,$ALL,;t t
13179s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13180s,@inhibit_libc@,$inhibit_libc,;t t
13181s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13182s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13183s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13184s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13185s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13186s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
13187s,@libgcc_visibility@,$libgcc_visibility,;t t
13188s,@gthread_flags@,$gthread_flags,;t t
13189s,@GGC@,$GGC,;t t
13190s,@zlibdir@,$zlibdir,;t t
13191s,@zlibinc@,$zlibinc,;t t
13192s,@MAINT@,$MAINT,;t t
13193s,@gcc_tooldir@,$gcc_tooldir,;t t
13194s,@dollar@,$dollar,;t t
13195s,@slibdir@,$slibdir,;t t
13196s,@objdir@,$objdir,;t t
13197s,@subdirs@,$subdirs,;t t
13198s,@srcdir@,$srcdir,;t t
13199s,@all_boot_languages@,$all_boot_languages,;t t
13200s,@all_compilers@,$all_compilers,;t t
13201s,@all_gtfiles@,$all_gtfiles,;t t
13202s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13203s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13204s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13205s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13206s,@all_languages@,$all_languages,;t t
13207s,@all_stagestuff@,$all_stagestuff,;t t
13208s,@build_exeext@,$build_exeext,;t t
13209s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13210s,@build_xm_file_list@,$build_xm_file_list,;t t
13211s,@build_xm_include_list@,$build_xm_include_list,;t t
13212s,@build_xm_defines@,$build_xm_defines,;t t
13213s,@check_languages@,$check_languages,;t t
13214s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13215s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13216s,@cpp_install_dir@,$cpp_install_dir,;t t
13217s,@xmake_file@,$xmake_file,;t t
13218s,@tmake_file@,$tmake_file,;t t
13219s,@extra_gcc_objs@,$extra_gcc_objs,;t t
13220s,@extra_headers_list@,$extra_headers_list,;t t
13221s,@extra_objs@,$extra_objs,;t t
13222s,@extra_parts@,$extra_parts,;t t
13223s,@extra_passes@,$extra_passes,;t t
13224s,@extra_programs@,$extra_programs,;t t
13225s,@float_h_file@,$float_h_file,;t t
13226s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13227s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13228s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13229s,@gcc_version@,$gcc_version,;t t
13230s,@gcc_version_full@,$gcc_version_full,;t t
13231s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13232s,@host_exeext@,$host_exeext,;t t
13233s,@host_xm_file_list@,$host_xm_file_list,;t t
13234s,@host_xm_include_list@,$host_xm_include_list,;t t
13235s,@host_xm_defines@,$host_xm_defines,;t t
13236s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13237s,@install@,$install,;t t
13238s,@lang_opt_files@,$lang_opt_files,;t t
13239s,@lang_specs_files@,$lang_specs_files,;t t
13240s,@lang_tree_files@,$lang_tree_files,;t t
13241s,@local_prefix@,$local_prefix,;t t
13242s,@md_file@,$md_file,;t t
13243s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13244s,@out_file@,$out_file,;t t
13245s,@out_object_file@,$out_object_file,;t t
13246s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13247s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13248s,@symbolic_link@,$symbolic_link,;t t
13249s,@thread_file@,$thread_file,;t t
13250s,@tm_file_list@,$tm_file_list,;t t
13251s,@tm_include_list@,$tm_include_list,;t t
13252s,@tm_defines@,$tm_defines,;t t
13253s,@tm_p_file_list@,$tm_p_file_list,;t t
13254s,@tm_p_include_list@,$tm_p_include_list,;t t
13255s,@xm_file_list@,$xm_file_list,;t t
13256s,@xm_include_list@,$xm_include_list,;t t
13257s,@xm_defines@,$xm_defines,;t t
13258s,@target_noncanonical@,$target_noncanonical,;t t
13259s,@c_target_objs@,$c_target_objs,;t t
13260s,@cxx_target_objs@,$cxx_target_objs,;t t
13261s,@target_cpu_default@,$target_cpu_default,;t t
13262s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t
13263s,@LIBOBJS@,$LIBOBJS,;t t
13264s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13265/@language_hooks@/r $language_hooks
13266s,@language_hooks@,,;t t
13267CEOF
13268
13269_ACEOF
13270
13271 cat >>$CONFIG_STATUS <<\_ACEOF
13272 # Split the substitutions into bite-sized pieces for seds with
13273 # small command number limits, like on Digital OSF/1 and HP-UX.
13274 ac_max_sed_lines=48
13275 ac_sed_frag=1 # Number of current file.
13276 ac_beg=1 # First line for current file.
13277 ac_end=$ac_max_sed_lines # Line after last line for current file.
13278 ac_more_lines=:
13279 ac_sed_cmds=
13280 while $ac_more_lines; do
13281 if test $ac_beg -gt 1; then
13282 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13283 else
13284 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13285 fi
13286 if test ! -s $tmp/subs.frag; then
13287 ac_more_lines=false
13288 else
13289 # The purpose of the label and of the branching condition is to
13290 # speed up the sed processing (if there are no `@' at all, there
13291 # is no need to browse any of the substitutions).
13292 # These are the two extra sed commands mentioned above.
13293 (echo ':t
13294 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13295 if test -z "$ac_sed_cmds"; then
13296 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
13297 else
13298 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
13299 fi
13300 ac_sed_frag=`expr $ac_sed_frag + 1`
13301 ac_beg=$ac_end
13302 ac_end=`expr $ac_end + $ac_max_sed_lines`
13303 fi
13304 done
13305 if test -z "$ac_sed_cmds"; then
13306 ac_sed_cmds=cat
13307 fi
13308fi # test -n "$CONFIG_FILES"
13309
13310_ACEOF
13311cat >>$CONFIG_STATUS <<\_ACEOF
13312for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13313 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13314 case $ac_file in
13315 - | *:- | *:-:* ) # input from stdin
13316 cat >$tmp/stdin
13317 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13318 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13319 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13320 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13321 * ) ac_file_in=$ac_file.in ;;
13322 esac
13323
13324 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13325 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13326$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13327 X"$ac_file" : 'X\(//\)[^/]' \| \
13328 X"$ac_file" : 'X\(//\)$' \| \
13329 X"$ac_file" : 'X\(/\)' \| \
13330 . : '\(.\)' 2>/dev/null ||
13331echo X"$ac_file" |
13332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13333 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13334 /^X\(\/\/\)$/{ s//\1/; q; }
13335 /^X\(\/\).*/{ s//\1/; q; }
13336 s/.*/./; q'`
13337 { if $as_mkdir_p; then
13338 mkdir -p "$ac_dir"
13339 else
13340 as_dir="$ac_dir"
13341 as_dirs=
13342 while test ! -d "$as_dir"; do
13343 as_dirs="$as_dir $as_dirs"
13344 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13345$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13346 X"$as_dir" : 'X\(//\)[^/]' \| \
13347 X"$as_dir" : 'X\(//\)$' \| \
13348 X"$as_dir" : 'X\(/\)' \| \
13349 . : '\(.\)' 2>/dev/null ||
13350echo X"$as_dir" |
13351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13352 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13353 /^X\(\/\/\)$/{ s//\1/; q; }
13354 /^X\(\/\).*/{ s//\1/; q; }
13355 s/.*/./; q'`
13356 done
13357 test ! -n "$as_dirs" || mkdir $as_dirs
13358 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13359echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13360 { (exit 1); exit 1; }; }; }
13361
13362 ac_builddir=.
13363
13364if test "$ac_dir" != .; then
13365 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13366 # A "../" for each directory in $ac_dir_suffix.
13367 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13368else
13369 ac_dir_suffix= ac_top_builddir=
13370fi
13371
13372case $srcdir in
13373 .) # No --srcdir option. We are building in place.
13374 ac_srcdir=.
13375 if test -z "$ac_top_builddir"; then
13376 ac_top_srcdir=.
13377 else
13378 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13379 fi ;;
13380 [\\/]* | ?:[\\/]* ) # Absolute path.
13381 ac_srcdir=$srcdir$ac_dir_suffix;
13382 ac_top_srcdir=$srcdir ;;
13383 *) # Relative path.
13384 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13385 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13386esac
13387
13388# Do not use `cd foo && pwd` to compute absolute paths, because
13389# the directories may not exist.
13390case `pwd` in
13391.) ac_abs_builddir="$ac_dir";;
13392*)
13393 case "$ac_dir" in
13394 .) ac_abs_builddir=`pwd`;;
13395 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13396 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13397 esac;;
13398esac
13399case $ac_abs_builddir in
13400.) ac_abs_top_builddir=${ac_top_builddir}.;;
13401*)
13402 case ${ac_top_builddir}. in
13403 .) ac_abs_top_builddir=$ac_abs_builddir;;
13404 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13405 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13406 esac;;
13407esac
13408case $ac_abs_builddir in
13409.) ac_abs_srcdir=$ac_srcdir;;
13410*)
13411 case $ac_srcdir in
13412 .) ac_abs_srcdir=$ac_abs_builddir;;
13413 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13414 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13415 esac;;
13416esac
13417case $ac_abs_builddir in
13418.) ac_abs_top_srcdir=$ac_top_srcdir;;
13419*)
13420 case $ac_top_srcdir in
13421 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13422 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13423 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13424 esac;;
13425esac
13426
13427
13428
13429 if test x"$ac_file" != x-; then
13430 { echo "$as_me:$LINENO: creating $ac_file" >&5
13431echo "$as_me: creating $ac_file" >&6;}
13432 rm -f "$ac_file"
13433 fi
13434 # Let's still pretend it is `configure' which instantiates (i.e., don't
13435 # use $as_me), people would be surprised to read:
13436 # /* config.h. Generated by config.status. */
13437 if test x"$ac_file" = x-; then
13438 configure_input=
13439 else
13440 configure_input="$ac_file. "
13441 fi
13442 configure_input=$configure_input"Generated from `echo $ac_file_in |
13443 sed 's,.*/,,'` by configure."
13444
13445 # First look for the input files in the build tree, otherwise in the
13446 # src tree.
13447 ac_file_inputs=`IFS=:
13448 for f in $ac_file_in; do
13449 case $f in
13450 -) echo $tmp/stdin ;;
13451 [\\/$]*)
13452 # Absolute (can't be DOS-style, as IFS=:)
13453 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13454echo "$as_me: error: cannot find input file: $f" >&2;}
13455 { (exit 1); exit 1; }; }
13456 echo "$f";;
13457 *) # Relative
13458 if test -f "$f"; then
13459 # Build tree
13460 echo "$f"
13461 elif test -f "$srcdir/$f"; then
13462 # Source tree
13463 echo "$srcdir/$f"
13464 else
13465 # /dev/null tree
13466 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13467echo "$as_me: error: cannot find input file: $f" >&2;}
13468 { (exit 1); exit 1; }; }
13469 fi;;
13470 esac
13471 done` || { (exit 1); exit 1; }
13472_ACEOF
13473cat >>$CONFIG_STATUS <<_ACEOF
13474 sed "$ac_vpsub
13475$extrasub
13476_ACEOF
13477cat >>$CONFIG_STATUS <<\_ACEOF
13478:t
13479/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13480s,@configure_input@,$configure_input,;t t
13481s,@srcdir@,$ac_srcdir,;t t
13482s,@abs_srcdir@,$ac_abs_srcdir,;t t
13483s,@top_srcdir@,$ac_top_srcdir,;t t
13484s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13485s,@builddir@,$ac_builddir,;t t
13486s,@abs_builddir@,$ac_abs_builddir,;t t
13487s,@top_builddir@,$ac_top_builddir,;t t
13488s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13489" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13490 rm -f $tmp/stdin
13491 if test x"$ac_file" != x-; then
13492 mv $tmp/out $ac_file
13493 else
13494 cat $tmp/out
13495 rm -f $tmp/out
13496 fi
13497
13498done
13499_ACEOF
13500cat >>$CONFIG_STATUS <<\_ACEOF
13501
13502#
13503# CONFIG_HEADER section.
13504#
13505
13506# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13507# NAME is the cpp macro being defined and VALUE is the value it is being given.
13508#
13509# ac_d sets the value in "#define NAME VALUE" lines.
13510ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
13511ac_dB='[ ].*$,\1#\2'
13512ac_dC=' '
13513ac_dD=',;t'
13514# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13515ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
13516ac_uB='$,\1#\2define\3'
13517ac_uC=' '
13518ac_uD=',;t'
13519
13520for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
13521 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13522 case $ac_file in
13523 - | *:- | *:-:* ) # input from stdin
13524 cat >$tmp/stdin
13525 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13526 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13527 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13528 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13529 * ) ac_file_in=$ac_file.in ;;
13530 esac
13531
13532 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13533echo "$as_me: creating $ac_file" >&6;}
13534
13535 # First look for the input files in the build tree, otherwise in the
13536 # src tree.
13537 ac_file_inputs=`IFS=:
13538 for f in $ac_file_in; do
13539 case $f in
13540 -) echo $tmp/stdin ;;
13541 [\\/$]*)
13542 # Absolute (can't be DOS-style, as IFS=:)
13543 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13544echo "$as_me: error: cannot find input file: $f" >&2;}
13545 { (exit 1); exit 1; }; }
13546 # Do quote $f, to prevent DOS paths from being IFS'd.
13547 echo "$f";;
13548 *) # Relative
13549 if test -f "$f"; then
13550 # Build tree
13551 echo "$f"
13552 elif test -f "$srcdir/$f"; then
13553 # Source tree
13554 echo "$srcdir/$f"
13555 else
13556 # /dev/null tree
13557 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13558echo "$as_me: error: cannot find input file: $f" >&2;}
13559 { (exit 1); exit 1; }; }
13560 fi;;
13561 esac
13562 done` || { (exit 1); exit 1; }
13563 # Remove the trailing spaces.
13564 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
13565
13566_ACEOF
13567
13568# Transform confdefs.h into two sed scripts, `conftest.defines' and
13569# `conftest.undefs', that substitutes the proper values into
13570# config.h.in to produce config.h. The first handles `#define'
13571# templates, and the second `#undef' templates.
13572# And first: Protect against being on the right side of a sed subst in
13573# config.status. Protect against being in an unquoted here document
13574# in config.status.
13575rm -f conftest.defines conftest.undefs
13576# Using a here document instead of a string reduces the quoting nightmare.
13577# Putting comments in sed scripts is not portable.
13578#
13579# `end' is used to avoid that the second main sed command (meant for
13580# 0-ary CPP macros) applies to n-ary macro definitions.
13581# See the Autoconf documentation for `clear'.
13582cat >confdef2sed.sed <<\_ACEOF
13583s/[\\&,]/\\&/g
13584s,[\\$`],\\&,g
13585t clear
13586: clear
13587s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
13588t end
13589s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13590: end
13591_ACEOF
13592# If some macros were called several times there might be several times
13593# the same #defines, which is useless. Nevertheless, we may not want to
13594# sort them, since we want the *last* AC-DEFINE to be honored.
13595uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13596sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13597rm -f confdef2sed.sed
13598
13599# This sed command replaces #undef with comments. This is necessary, for
13600# example, in the case of _POSIX_SOURCE, which is predefined and required
13601# on some systems where configure will not decide to define it.
13602cat >>conftest.undefs <<\_ACEOF
13603s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
13604_ACEOF
13605
13606# Break up conftest.defines because some shells have a limit on the size
13607# of here documents, and old seds have small limits too (100 cmds).
13608echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13609echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13610echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13611echo ' :' >>$CONFIG_STATUS
13612rm -f conftest.tail
13613while grep . conftest.defines >/dev/null
13614do
13615 # Write a limited-size here document to $tmp/defines.sed.
13616 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13617 # Speed up: don't consider the non `#define' lines.
13618 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
13619 # Work around the forget-to-reset-the-flag bug.
13620 echo 't clr' >>$CONFIG_STATUS
13621 echo ': clr' >>$CONFIG_STATUS
13622 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13623 echo 'CEOF
13624 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13625 rm -f $tmp/in
13626 mv $tmp/out $tmp/in
13627' >>$CONFIG_STATUS
13628 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13629 rm -f conftest.defines
13630 mv conftest.tail conftest.defines
13631done
13632rm -f conftest.defines
13633echo ' fi # grep' >>$CONFIG_STATUS
13634echo >>$CONFIG_STATUS
13635
13636# Break up conftest.undefs because some shells have a limit on the size
13637# of here documents, and old seds have small limits too (100 cmds).
13638echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
13639rm -f conftest.tail
13640while grep . conftest.undefs >/dev/null
13641do
13642 # Write a limited-size here document to $tmp/undefs.sed.
13643 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13644 # Speed up: don't consider the non `#undef'
13645 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
13646 # Work around the forget-to-reset-the-flag bug.
13647 echo 't clr' >>$CONFIG_STATUS
13648 echo ': clr' >>$CONFIG_STATUS
13649 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13650 echo 'CEOF
13651 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13652 rm -f $tmp/in
13653 mv $tmp/out $tmp/in
13654' >>$CONFIG_STATUS
13655 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13656 rm -f conftest.undefs
13657 mv conftest.tail conftest.undefs
13658done
13659rm -f conftest.undefs
13660
13661cat >>$CONFIG_STATUS <<\_ACEOF
13662 # Let's still pretend it is `configure' which instantiates (i.e., don't
13663 # use $as_me), people would be surprised to read:
13664 # /* config.h. Generated by config.status. */
13665 if test x"$ac_file" = x-; then
13666 echo "/* Generated by configure. */" >$tmp/config.h
13667 else
13668 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
13669 fi
13670 cat $tmp/in >>$tmp/config.h
13671 rm -f $tmp/in
13672 if test x"$ac_file" != x-; then
13673 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13674 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13675echo "$as_me: $ac_file is unchanged" >&6;}
13676 else
13677 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13678$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13679 X"$ac_file" : 'X\(//\)[^/]' \| \
13680 X"$ac_file" : 'X\(//\)$' \| \
13681 X"$ac_file" : 'X\(/\)' \| \
13682 . : '\(.\)' 2>/dev/null ||
13683echo X"$ac_file" |
13684 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13685 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13686 /^X\(\/\/\)$/{ s//\1/; q; }
13687 /^X\(\/\).*/{ s//\1/; q; }
13688 s/.*/./; q'`
13689 { if $as_mkdir_p; then
13690 mkdir -p "$ac_dir"
13691 else
13692 as_dir="$ac_dir"
13693 as_dirs=
13694 while test ! -d "$as_dir"; do
13695 as_dirs="$as_dir $as_dirs"
13696 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13697$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13698 X"$as_dir" : 'X\(//\)[^/]' \| \
13699 X"$as_dir" : 'X\(//\)$' \| \
13700 X"$as_dir" : 'X\(/\)' \| \
13701 . : '\(.\)' 2>/dev/null ||
13702echo X"$as_dir" |
13703 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13704 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13705 /^X\(\/\/\)$/{ s//\1/; q; }
13706 /^X\(\/\).*/{ s//\1/; q; }
13707 s/.*/./; q'`
13708 done
13709 test ! -n "$as_dirs" || mkdir $as_dirs
13710 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13711echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13712 { (exit 1); exit 1; }; }; }
13713
13714 rm -f $ac_file
13715 mv $tmp/config.h $ac_file
13716 fi
13717 else
13718 cat $tmp/config.h
13719 rm -f $tmp/config.h
13720 fi
13721done
13722_ACEOF
13723cat >>$CONFIG_STATUS <<\_ACEOF
13724
13725#
13726# CONFIG_COMMANDS section.
13727#
13728for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13729 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13730 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13731 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13732$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13733 X"$ac_dest" : 'X\(//\)[^/]' \| \
13734 X"$ac_dest" : 'X\(//\)$' \| \
13735 X"$ac_dest" : 'X\(/\)' \| \
13736 . : '\(.\)' 2>/dev/null ||
13737echo X"$ac_dest" |
13738 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13739 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13740 /^X\(\/\/\)$/{ s//\1/; q; }
13741 /^X\(\/\).*/{ s//\1/; q; }
13742 s/.*/./; q'`
13743 { if $as_mkdir_p; then
13744 mkdir -p "$ac_dir"
13745 else
13746 as_dir="$ac_dir"
13747 as_dirs=
13748 while test ! -d "$as_dir"; do
13749 as_dirs="$as_dir $as_dirs"
13750 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13751$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13752 X"$as_dir" : 'X\(//\)[^/]' \| \
13753 X"$as_dir" : 'X\(//\)$' \| \
13754 X"$as_dir" : 'X\(/\)' \| \
13755 . : '\(.\)' 2>/dev/null ||
13756echo X"$as_dir" |
13757 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13758 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13759 /^X\(\/\/\)$/{ s//\1/; q; }
13760 /^X\(\/\).*/{ s//\1/; q; }
13761 s/.*/./; q'`
13762 done
13763 test ! -n "$as_dirs" || mkdir $as_dirs
13764 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13765echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13766 { (exit 1); exit 1; }; }; }
13767
13768 ac_builddir=.
13769
13770if test "$ac_dir" != .; then
13771 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13772 # A "../" for each directory in $ac_dir_suffix.
13773 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13774else
13775 ac_dir_suffix= ac_top_builddir=
13776fi
13777
13778case $srcdir in
13779 .) # No --srcdir option. We are building in place.
13780 ac_srcdir=.
13781 if test -z "$ac_top_builddir"; then
13782 ac_top_srcdir=.
13783 else
13784 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13785 fi ;;
13786 [\\/]* | ?:[\\/]* ) # Absolute path.
13787 ac_srcdir=$srcdir$ac_dir_suffix;
13788 ac_top_srcdir=$srcdir ;;
13789 *) # Relative path.
13790 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13791 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13792esac
13793
13794# Do not use `cd foo && pwd` to compute absolute paths, because
13795# the directories may not exist.
13796case `pwd` in
13797.) ac_abs_builddir="$ac_dir";;
13798*)
13799 case "$ac_dir" in
13800 .) ac_abs_builddir=`pwd`;;
13801 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13802 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13803 esac;;
13804esac
13805case $ac_abs_builddir in
13806.) ac_abs_top_builddir=${ac_top_builddir}.;;
13807*)
13808 case ${ac_top_builddir}. in
13809 .) ac_abs_top_builddir=$ac_abs_builddir;;
13810 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13811 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13812 esac;;
13813esac
13814case $ac_abs_builddir in
13815.) ac_abs_srcdir=$ac_srcdir;;
13816*)
13817 case $ac_srcdir in
13818 .) ac_abs_srcdir=$ac_abs_builddir;;
13819 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13820 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13821 esac;;
13822esac
13823case $ac_abs_builddir in
13824.) ac_abs_top_srcdir=$ac_top_srcdir;;
13825*)
13826 case $ac_top_srcdir in
13827 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13828 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13829 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13830 esac;;
13831esac
13832
13833
13834 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13835echo "$as_me: executing $ac_dest commands" >&6;}
13836 case $ac_dest in
13837 default )
13838case ${CONFIG_HEADERS} in
13839 *auto-host.h:config.in*)
13840 echo > cstamp-h ;;
13841esac
13842# Make sure all the subdirs exist.
13843for d in $subdirs
13844do
13845 test -d $d || mkdir $d
13846done
13847# If the host supports symlinks, point stage[1234] at ../stage[1234] so
13848# bootstrapping and the installation procedure can still use
13849# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
13850# FLAGS_TO_PASS has been modified to solve the problem there.
13851# This is virtually a duplicate of what happens in configure.lang; we do
13852# an extra check to make sure this only happens if ln -s can be used.
13853if test "$symbolic_link" = "ln -s"; then
13854 for d in ${subdirs} fixinc ; do
13855 STARTDIR=`${PWDCMD-pwd}`
13856 cd $d
13857 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
13858 do
13859 rm -f $t
13860 $symbolic_link ../$t $t 2>/dev/null
13861 done
13862 cd $STARTDIR
13863 done
13864else true ; fi
13865 ;;
13866 esac
13867done
13868_ACEOF
13869
13870cat >>$CONFIG_STATUS <<\_ACEOF
13871
13872{ (exit 0); exit 0; }
13873_ACEOF
13874chmod +x $CONFIG_STATUS
13875ac_clean_files=$ac_clean_files_save
13876
13877
13878# configure is writing to config.log, and then calls config.status.
13879# config.status does its own redirection, appending to config.log.
13880# Unfortunately, on DOS this fails, as config.log is still kept open
13881# by configure, so config.status won't be able to write to it; its
13882# output is simply discarded. So we exec the FD to /dev/null,
13883# effectively closing config.log, so it can be properly (re)opened and
13884# appended to by config.status. When coming back to configure, we
13885# need to make the FD available again.
13886if test "$no_create" != yes; then
13887 ac_cs_success=:
13888 ac_config_status_args=
13889 test "$silent" = yes &&
13890 ac_config_status_args="$ac_config_status_args --quiet"
13891 exec 5>/dev/null
13892 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13893 exec 5>>config.log
13894 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13895 # would make configure fail if this is the last instruction.
13896 $ac_cs_success || { (exit 1); exit 1; }
13897fi
13898
2# Guess values for system-dependent variables and create Makefiles.
3# Generated by GNU Autoconf 2.59.
4#
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## --------------------- ##
11
12# Be Bourne compatible
13if 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+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
21fi
22DUALCASE=1; export DUALCASE # for MKS sh
23
24# Support unset when possible.
25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for 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
43do
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
48 fi
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54else
55 as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if 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=:
95 fi
96 rm -f conf$$.sh
97fi
98
99
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
110for as_dir in $PATH
111do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
116
117 ;;
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
123 fi
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; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
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
137 /*)
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
152done
153;;
154 esac
155
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 '
166 N
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; }; }
177
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
184}
185
186
187case `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= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196else
197 as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if 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'
210 fi
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
217
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
221 test -d ./-p && rmdir ./-p
222 as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
229
230# Sed expression to map a string onto a valid variable name.
231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
241$as_unset CDPATH
242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
254ac_default_prefix=/usr/local
255ac_config_libobj_dir=.
256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
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}
266
267# Identity of this package.
268PACKAGE_NAME=
269PACKAGE_TARNAME=
270PACKAGE_VERSION=
271PACKAGE_STRING=
272PACKAGE_BUGREPORT=
273
274ac_unique_file="tree.c"
275# Factoring default headers for most tests.
276ac_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"
311
312ac_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 build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP GNATBIND ac_ct_GNATBIND strict1_warn warn_cflags WERROR nocommon_flag EGREP 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 LN_S RANLIB ac_ct_RANLIB INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext extra_modes_file FORBUILD PACKAGE VERSION USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS CROSS ALL SYSTEM_HEADER_DIR inhibit_libc BUILD_PREFIX BUILD_PREFIX_1 CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO libgcc_visibility gthread_flags 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 gcc_version gcc_version_full gcc_version_trigger 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 symbolic_link 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 target_noncanonical c_target_objs cxx_target_objs target_cpu_default set_gcc_lib_path LIBOBJS LTLIBOBJS'
313ac_subst_files='language_hooks'
314
315# Initialize some variables set by options.
316ac_init_help=
317ac_init_version=false
318# The variables have the same names as the options, with
319# dashes changed to underlines.
320cache_file=/dev/null
321exec_prefix=NONE
322no_create=
323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
328silent=
329site=
330srcdir=
331verbose=
332x_includes=NONE
333x_libraries=NONE
334
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.
340bindir='${exec_prefix}/bin'
341sbindir='${exec_prefix}/sbin'
342libexecdir='${exec_prefix}/libexec'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
352
353ac_prev=
354for ac_option
355do
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
361 fi
362
363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
364
365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
367 case $ac_option in
368
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
372 bindir=$ac_optarg ;;
373
374 -build | --build | --buil | --bui | --bu)
375 ac_prev=build_alias ;;
376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
377 build_alias=$ac_optarg ;;
378
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 ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
388
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 ;;
394
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" ;;
403
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'" ;;
416
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 ;;
425
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
429
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 ;;
436
437 -host | --host | --hos | --ho)
438 ac_prev=host_alias ;;
439 -host=* | --host=* | --hos=* | --ho=*)
440 host_alias=$ac_optarg ;;
441
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 ;;
448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
452 infodir=$ac_optarg ;;
453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
457 libdir=$ac_optarg ;;
458
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 ;;
465
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 ;;
474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
478 mandir=$ac_optarg ;;
479
480 -nfp | --nfp | --nf)
481 # Obsolete; use --without-fp.
482 with_fp=no ;;
483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
485 | --no-cr | --no-c | -n)
486 no_create=yes ;;
487
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 ;;
491
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 ;;
500
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
504 prefix=$ac_optarg ;;
505
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 ;;
512
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 ;;
519
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 ;;
536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
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 ;;
546
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 ;;
557
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
561 site=$ac_optarg ;;
562
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
566 srcdir=$ac_optarg ;;
567
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 ;;
574
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 ;;
579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
585
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'" ;;
598
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" ;;
607
608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
611
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 ;;
618
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 ;;
625
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
629 ;;
630
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 ;;
640
641 *)
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}
647 ;;
648
649 esac
650done
651
652if 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; }; }
656fi
657
658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
660do
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
667done
668
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
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
679done
680
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.
684build=$build_alias
685host=$host_alias
686target=$target_alias
687
688# FIXME: To remove some day.
689if 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
696 fi
697fi
698
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
703
704
705# Find the source files, if location was not specified.
706if 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 ||
715echo 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=..
724 fi
725else
726 ac_srcdir_defaulted=no
727fi
728if 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; }; }
735 fi
736fi
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; }; }
740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
773
774#
775# Report the --help message.
776#
777if test "$ac_init_help" = "long"; then
778 # Omit some internal or obsolete options to make the list less imposing.
779 # This message is too long to be a string in the A/UX 3.1 sh.
780 cat <<_ACEOF
781\`configure' configures this package to adapt to many kinds of systems.
782
783Usage: $0 [OPTION]... [VAR=VALUE]...
784
785To assign environment variables (e.g., CC, CFLAGS...), specify them as
786VAR=VALUE. See below for descriptions of some of the useful variables.
787
788Defaults for the options are specified in brackets.
789
790Configuration:
791 -h, --help display this help and exit
792 --help=short display options specific to this package
793 --help=recursive display the short help of all the included packages
794 -V, --version display version information and exit
795 -q, --quiet, --silent do not print \`checking...' messages
796 --cache-file=FILE cache test results in FILE [disabled]
797 -C, --config-cache alias for \`--cache-file=config.cache'
798 -n, --no-create do not create output files
799 --srcdir=DIR find the sources in DIR [configure dir or \`..']
800
801_ACEOF
802
803 cat <<_ACEOF
804Installation directories:
805 --prefix=PREFIX install architecture-independent files in PREFIX
806 [$ac_default_prefix]
807 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
808 [PREFIX]
809
810By default, \`make install' will install all the files in
811\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
812an installation prefix other than \`$ac_default_prefix' using \`--prefix',
813for instance \`--prefix=\$HOME'.
814
815For better control, use the options below.
816
817Fine tuning of the installation directories:
818 --bindir=DIR user executables [EPREFIX/bin]
819 --sbindir=DIR system admin executables [EPREFIX/sbin]
820 --libexecdir=DIR program executables [EPREFIX/libexec]
821 --datadir=DIR read-only architecture-independent data [PREFIX/share]
822 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
823 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
824 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
825 --libdir=DIR object code libraries [EPREFIX/lib]
826 --includedir=DIR C header files [PREFIX/include]
827 --oldincludedir=DIR C header files for non-gcc [/usr/include]
828 --infodir=DIR info documentation [PREFIX/info]
829 --mandir=DIR man documentation [PREFIX/man]
830_ACEOF
831
832 cat <<\_ACEOF
833
834Program names:
835 --program-prefix=PREFIX prepend PREFIX to installed program names
836 --program-suffix=SUFFIX append SUFFIX to installed program names
837 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
838
839System types:
840 --build=BUILD configure for building on BUILD [guessed]
841 --host=HOST cross-compile to build programs to run on HOST [BUILD]
842 --target=TARGET configure for building compilers for TARGET [HOST]
843_ACEOF
844fi
845
846if test -n "$ac_init_help"; then
847
848 cat <<\_ACEOF
849
850Optional Features:
851 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
852 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
853 --enable-generated-files-in-srcdir
854 put copies of generated files in source dir
855 intended for creating source tarballs for users
856 without texinfo bison or flex.
857 --enable-werror enable -Werror in bootstrap stage2 and later
858 --enable-checking=LIST
859 enable expensive run-time checks. With LIST,
860 enable only specific categories of checks.
861 Categories are: misc,tree,rtl,rtlflag,gc,gcac,fold;
862 default is no checking
863 --enable-coverage=LEVEL
864 enable compiler\'s code coverage collection.
865 Use to measure compiler performance and locate
866 unused parts of the compiler. With LEVEL, specify
867 optimization. Values are opt, noopt,
868 default is noopt
869 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
870 --enable-multilib enable library support for multiple ABIs
871 --enable-__cxa_atexit enable __cxa_atexit for C++
872 --enable-threads enable thread usage for target GCC
873 --enable-threads=LIB use LIB thread package for target GCC
874 --enable-objc-gc enable the use of Boehm's garbage collector with
875 the GNU Objective-C runtime
876 --disable-shared don't provide a shared libgcc
877 --enable-intermodule build the compiler in one step
878 --enable-initfini-array use .init_array/.fini_array sections
879 --enable-sjlj-exceptions
880 arrange to use setjmp/longjmp exception handling
881 --disable-win32-registry
882 disable lookup of installation paths in the
883 Registry on Windows hosts
884 --enable-win32-registry enable registry lookup (default)
885 --enable-win32-registry=KEY
886 use KEY instead of GCC version as the last portion
887 of the registry key
888 --enable-maintainer-mode
889 enable make rules and dependencies not useful
890 (and sometimes confusing) to the casual installer
891 --enable-version-specific-runtime-libs
892 specify that runtime libraries should be
893 installed in a compiler-specific directory
894
895Optional Packages:
896 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
897 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
898 --with-local-prefix=DIR specifies directory to put local include
899 --with-gxx-include-dir=DIR
900 specifies directory to put g++ header files
901 --with-cpp-install-dir=DIR
902 install the user visible C preprocessor in DIR
903 (relative to PREFIX) as well as PREFIX/bin
904 --with-gnu-ld arrange to work with GNU ld.
905 --with-ld arrange to use the specified ld (full pathname)
906 --with-gnu-as arrange to work with GNU as
907 --with-as arrange to use the specified as (full pathname)
908 --with-stabs arrange to use stabs instead of host debug format
909 --with-dwarf2 force the default debug format to be DWARF 2
910 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
911 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib
912 --with-system-libunwind use installed libunwind
913 --with-gc={simple,page,zone} choose the garbage collection mechanism to use
914 with the compiler
915 --with-system-zlib use installed libz
916 --with-slibdir=DIR shared libraries in DIR LIBDIR
917
918Some influential environment variables:
919 CC C compiler command
920 CFLAGS C compiler flags
921 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
922 nonstandard directory <lib dir>
923 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
924 headers in a nonstandard directory <include dir>
925 CPP C preprocessor
926
927Use these variables to override the choices made by `configure' or to help
928it to find libraries and programs with nonstandard names/locations.
929
930_ACEOF
931fi
932
933if test "$ac_init_help" = "recursive"; then
934 # If there are subdirs, report their specific --help.
935 ac_popdir=`pwd`
936 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
937 test -d $ac_dir || continue
938 ac_builddir=.
939
940if test "$ac_dir" != .; then
941 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
942 # A "../" for each directory in $ac_dir_suffix.
943 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
944else
945 ac_dir_suffix= ac_top_builddir=
946fi
947
948case $srcdir in
949 .) # No --srcdir option. We are building in place.
950 ac_srcdir=.
951 if test -z "$ac_top_builddir"; then
952 ac_top_srcdir=.
953 else
954 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
955 fi ;;
956 [\\/]* | ?:[\\/]* ) # Absolute path.
957 ac_srcdir=$srcdir$ac_dir_suffix;
958 ac_top_srcdir=$srcdir ;;
959 *) # Relative path.
960 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
961 ac_top_srcdir=$ac_top_builddir$srcdir ;;
962esac
963
964# Do not use `cd foo && pwd` to compute absolute paths, because
965# the directories may not exist.
966case `pwd` in
967.) ac_abs_builddir="$ac_dir";;
968*)
969 case "$ac_dir" in
970 .) ac_abs_builddir=`pwd`;;
971 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
972 *) ac_abs_builddir=`pwd`/"$ac_dir";;
973 esac;;
974esac
975case $ac_abs_builddir in
976.) ac_abs_top_builddir=${ac_top_builddir}.;;
977*)
978 case ${ac_top_builddir}. in
979 .) ac_abs_top_builddir=$ac_abs_builddir;;
980 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
981 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
982 esac;;
983esac
984case $ac_abs_builddir in
985.) ac_abs_srcdir=$ac_srcdir;;
986*)
987 case $ac_srcdir in
988 .) ac_abs_srcdir=$ac_abs_builddir;;
989 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
990 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
991 esac;;
992esac
993case $ac_abs_builddir in
994.) ac_abs_top_srcdir=$ac_top_srcdir;;
995*)
996 case $ac_top_srcdir in
997 .) ac_abs_top_srcdir=$ac_abs_builddir;;
998 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
999 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1000 esac;;
1001esac
1002
1003 cd $ac_dir
1004 # Check for guested configure; otherwise get Cygnus style configure.
1005 if test -f $ac_srcdir/configure.gnu; then
1006 echo
1007 $SHELL $ac_srcdir/configure.gnu --help=recursive
1008 elif test -f $ac_srcdir/configure; then
1009 echo
1010 $SHELL $ac_srcdir/configure --help=recursive
1011 elif test -f $ac_srcdir/configure.ac ||
1012 test -f $ac_srcdir/configure.in; then
1013 echo
1014 $ac_configure --help
1015 else
1016 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1017 fi
1018 cd $ac_popdir
1019 done
1020fi
1021
1022test -n "$ac_init_help" && exit 0
1023if $ac_init_version; then
1024 cat <<\_ACEOF
1025
1026Copyright (C) 2003 Free Software Foundation, Inc.
1027This configure script is free software; the Free Software Foundation
1028gives unlimited permission to copy, distribute and modify it.
1029_ACEOF
1030 exit 0
1031fi
1032exec 5>config.log
1033cat >&5 <<_ACEOF
1034This file contains any messages produced by compilers while
1035running configure, to aid debugging if configure makes a mistake.
1036
1037It was created by $as_me, which was
1038generated by GNU Autoconf 2.59. Invocation command line was
1039
1040 $ $0 $@
1041
1042_ACEOF
1043{
1044cat <<_ASUNAME
1045## --------- ##
1046## Platform. ##
1047## --------- ##
1048
1049hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1050uname -m = `(uname -m) 2>/dev/null || echo unknown`
1051uname -r = `(uname -r) 2>/dev/null || echo unknown`
1052uname -s = `(uname -s) 2>/dev/null || echo unknown`
1053uname -v = `(uname -v) 2>/dev/null || echo unknown`
1054
1055/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1056/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1057
1058/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1059/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1060/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1061hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1062/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1063/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1064/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1065
1066_ASUNAME
1067
1068as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1069for as_dir in $PATH
1070do
1071 IFS=$as_save_IFS
1072 test -z "$as_dir" && as_dir=.
1073 echo "PATH: $as_dir"
1074done
1075
1076} >&5
1077
1078cat >&5 <<_ACEOF
1079
1080
1081## ----------- ##
1082## Core tests. ##
1083## ----------- ##
1084
1085_ACEOF
1086
1087
1088# Keep a trace of the command line.
1089# Strip out --no-create and --no-recursion so they do not pile up.
1090# Strip out --silent because we don't want to record it for future runs.
1091# Also quote any args containing shell meta-characters.
1092# Make two passes to allow for proper duplicate-argument suppression.
1093ac_configure_args=
1094ac_configure_args0=
1095ac_configure_args1=
1096ac_sep=
1097ac_must_keep_next=false
1098for ac_pass in 1 2
1099do
1100 for ac_arg
1101 do
1102 case $ac_arg in
1103 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1104 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1105 | -silent | --silent | --silen | --sile | --sil)
1106 continue ;;
1107 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1108 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1109 esac
1110 case $ac_pass in
1111 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1112 2)
1113 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1114 if test $ac_must_keep_next = true; then
1115 ac_must_keep_next=false # Got value, back to normal.
1116 else
1117 case $ac_arg in
1118 *=* | --config-cache | -C | -disable-* | --disable-* \
1119 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1120 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1121 | -with-* | --with-* | -without-* | --without-* | --x)
1122 case "$ac_configure_args0 " in
1123 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1124 esac
1125 ;;
1126 -* ) ac_must_keep_next=true ;;
1127 esac
1128 fi
1129 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1130 # Get rid of the leading space.
1131 ac_sep=" "
1132 ;;
1133 esac
1134 done
1135done
1136$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1137$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1138
1139# When interrupted or exit'd, cleanup temporary files, and complete
1140# config.log. We remove comments because anyway the quotes in there
1141# would cause problems or look ugly.
1142# WARNING: Be sure not to use single quotes in there, as some shells,
1143# such as our DU 5.0 friend, will then `close' the trap.
1144trap 'exit_status=$?
1145 # Save into config.log some information that might help in debugging.
1146 {
1147 echo
1148
1149 cat <<\_ASBOX
1150## ---------------- ##
1151## Cache variables. ##
1152## ---------------- ##
1153_ASBOX
1154 echo
1155 # The following way of writing the cache mishandles newlines in values,
1156{
1157 (set) 2>&1 |
1158 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1159 *ac_space=\ *)
1160 sed -n \
1161 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1162 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1163 ;;
1164 *)
1165 sed -n \
1166 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
1167 ;;
1168 esac;
1169}
1170 echo
1171
1172 cat <<\_ASBOX
1173## ----------------- ##
1174## Output variables. ##
1175## ----------------- ##
1176_ASBOX
1177 echo
1178 for ac_var in $ac_subst_vars
1179 do
1180 eval ac_val=$`echo $ac_var`
1181 echo "$ac_var='"'"'$ac_val'"'"'"
1182 done | sort
1183 echo
1184
1185 if test -n "$ac_subst_files"; then
1186 cat <<\_ASBOX
1187## ------------- ##
1188## Output files. ##
1189## ------------- ##
1190_ASBOX
1191 echo
1192 for ac_var in $ac_subst_files
1193 do
1194 eval ac_val=$`echo $ac_var`
1195 echo "$ac_var='"'"'$ac_val'"'"'"
1196 done | sort
1197 echo
1198 fi
1199
1200 if test -s confdefs.h; then
1201 cat <<\_ASBOX
1202## ----------- ##
1203## confdefs.h. ##
1204## ----------- ##
1205_ASBOX
1206 echo
1207 sed "/^$/d" confdefs.h | sort
1208 echo
1209 fi
1210 test "$ac_signal" != 0 &&
1211 echo "$as_me: caught signal $ac_signal"
1212 echo "$as_me: exit $exit_status"
1213 } >&5
1214 rm -f core *.core &&
1215 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1216 exit $exit_status
1217 ' 0
1218for ac_signal in 1 2 13 15; do
1219 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1220done
1221ac_signal=0
1222
1223# confdefs.h avoids OS command line length limits that DEFS can exceed.
1224rm -rf conftest* confdefs.h
1225# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1226echo >confdefs.h
1227
1228# Predefined preprocessor variables.
1229
1230cat >>confdefs.h <<_ACEOF
1231#define PACKAGE_NAME "$PACKAGE_NAME"
1232_ACEOF
1233
1234
1235cat >>confdefs.h <<_ACEOF
1236#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1237_ACEOF
1238
1239
1240cat >>confdefs.h <<_ACEOF
1241#define PACKAGE_VERSION "$PACKAGE_VERSION"
1242_ACEOF
1243
1244
1245cat >>confdefs.h <<_ACEOF
1246#define PACKAGE_STRING "$PACKAGE_STRING"
1247_ACEOF
1248
1249
1250cat >>confdefs.h <<_ACEOF
1251#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1252_ACEOF
1253
1254
1255# Let the site file select an alternate cache file if it wants to.
1256# Prefer explicitly selected file to automatically selected ones.
1257if test -z "$CONFIG_SITE"; then
1258 if test "x$prefix" != xNONE; then
1259 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1260 else
1261 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1262 fi
1263fi
1264for ac_site_file in $CONFIG_SITE; do
1265 if test -r "$ac_site_file"; then
1266 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1267echo "$as_me: loading site script $ac_site_file" >&6;}
1268 sed 's/^/| /' "$ac_site_file" >&5
1269 . "$ac_site_file"
1270 fi
1271done
1272
1273if test -r "$cache_file"; then
1274 # Some versions of bash will fail to source /dev/null (special
1275 # files actually), so we avoid doing that.
1276 if test -f "$cache_file"; then
1277 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1278echo "$as_me: loading cache $cache_file" >&6;}
1279 case $cache_file in
1280 [\\/]* | ?:[\\/]* ) . $cache_file;;
1281 *) . ./$cache_file;;
1282 esac
1283 fi
1284else
1285 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1286echo "$as_me: creating cache $cache_file" >&6;}
1287 >$cache_file
1288fi
1289
1290# Check that the precious variables saved in the cache have kept the same
1291# value.
1292ac_cache_corrupted=false
1293for ac_var in `(set) 2>&1 |
1294 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
1295 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1296 eval ac_new_set=\$ac_env_${ac_var}_set
1297 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1298 eval ac_new_val="\$ac_env_${ac_var}_value"
1299 case $ac_old_set,$ac_new_set in
1300 set,)
1301 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1302echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1303 ac_cache_corrupted=: ;;
1304 ,set)
1305 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1306echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1307 ac_cache_corrupted=: ;;
1308 ,);;
1309 *)
1310 if test "x$ac_old_val" != "x$ac_new_val"; then
1311 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
1312echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
1313 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
1314echo "$as_me: former value: $ac_old_val" >&2;}
1315 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
1316echo "$as_me: current value: $ac_new_val" >&2;}
1317 ac_cache_corrupted=:
1318 fi;;
1319 esac
1320 # Pass precious variables to config.status.
1321 if test "$ac_new_set" = set; then
1322 case $ac_new_val in
1323 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1324 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1325 *) ac_arg=$ac_var=$ac_new_val ;;
1326 esac
1327 case " $ac_configure_args " in
1328 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1329 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1330 esac
1331 fi
1332done
1333if $ac_cache_corrupted; then
1334 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1335echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1336 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1337echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1338 { (exit 1); exit 1; }; }
1339fi
1340
1341ac_ext=c
1342ac_cpp='$CPP $CPPFLAGS'
1343ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1344ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1345ac_compiler_gnu=$ac_cv_c_compiler_gnu
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1367
1368
1369# Determine the host, build, and target systems
1370ac_aux_dir=
1371for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1372 if test -f $ac_dir/install-sh; then
1373 ac_aux_dir=$ac_dir
1374 ac_install_sh="$ac_aux_dir/install-sh -c"
1375 break
1376 elif test -f $ac_dir/install.sh; then
1377 ac_aux_dir=$ac_dir
1378 ac_install_sh="$ac_aux_dir/install.sh -c"
1379 break
1380 elif test -f $ac_dir/shtool; then
1381 ac_aux_dir=$ac_dir
1382 ac_install_sh="$ac_aux_dir/shtool install -c"
1383 break
1384 fi
1385done
1386if test -z "$ac_aux_dir"; then
1387 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1388echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1389 { (exit 1); exit 1; }; }
1390fi
1391ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1392ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1393ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1394
1395# Make sure we can run config.sub.
1396$ac_config_sub sun4 >/dev/null 2>&1 ||
1397 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1398echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1399 { (exit 1); exit 1; }; }
1400
1401echo "$as_me:$LINENO: checking build system type" >&5
1402echo $ECHO_N "checking build system type... $ECHO_C" >&6
1403if test "${ac_cv_build+set}" = set; then
1404 echo $ECHO_N "(cached) $ECHO_C" >&6
1405else
1406 ac_cv_build_alias=$build_alias
1407test -z "$ac_cv_build_alias" &&
1408 ac_cv_build_alias=`$ac_config_guess`
1409test -z "$ac_cv_build_alias" &&
1410 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1411echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1412 { (exit 1); exit 1; }; }
1413ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1414 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1415echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1416 { (exit 1); exit 1; }; }
1417
1418fi
1419echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1420echo "${ECHO_T}$ac_cv_build" >&6
1421build=$ac_cv_build
1422build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1423build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1424build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1425
1426
1427echo "$as_me:$LINENO: checking host system type" >&5
1428echo $ECHO_N "checking host system type... $ECHO_C" >&6
1429if test "${ac_cv_host+set}" = set; then
1430 echo $ECHO_N "(cached) $ECHO_C" >&6
1431else
1432 ac_cv_host_alias=$host_alias
1433test -z "$ac_cv_host_alias" &&
1434 ac_cv_host_alias=$ac_cv_build_alias
1435ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1436 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1437echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1438 { (exit 1); exit 1; }; }
1439
1440fi
1441echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1442echo "${ECHO_T}$ac_cv_host" >&6
1443host=$ac_cv_host
1444host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1445host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1446host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1447
1448
1449echo "$as_me:$LINENO: checking target system type" >&5
1450echo $ECHO_N "checking target system type... $ECHO_C" >&6
1451if test "${ac_cv_target+set}" = set; then
1452 echo $ECHO_N "(cached) $ECHO_C" >&6
1453else
1454 ac_cv_target_alias=$target_alias
1455test "x$ac_cv_target_alias" = "x" &&
1456 ac_cv_target_alias=$ac_cv_host_alias
1457ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1458 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1459echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1460 { (exit 1); exit 1; }; }
1461
1462fi
1463echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1464echo "${ECHO_T}$ac_cv_target" >&6
1465target=$ac_cv_target
1466target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1467target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1468target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1469
1470
1471# The aliases save the names the user supplied, while $host etc.
1472# will get canonicalized.
1473test -n "$target_alias" &&
1474 test "$program_prefix$program_suffix$program_transform_name" = \
1475 NONENONEs,x,x, &&
1476 program_prefix=${target_alias}-
1477
1478# Determine the noncanonical target name, for directory use.
1479 case ${build_alias} in
1480 "") build_noncanonical=${build} ;;
1481 *) build_noncanonical=${build_alias} ;;
1482esac
1483
1484 case ${host_alias} in
1485 "") host_noncanonical=${build_noncanonical} ;;
1486 *) host_noncanonical=${host_alias} ;;
1487esac
1488
1489 case ${target_alias} in
1490 "") target_noncanonical=${host_noncanonical} ;;
1491 *) target_noncanonical=${target_alias} ;;
1492esac
1493
1494
1495# Determine the target- and build-specific subdirectories
1496 # Prefix 'build-' so this never conflicts with target_subdir.
1497build_subdir="build-${build_noncanonical}"
1498# Not really a subdirectory, but here for completeness.
1499host_subdir=.
1500# No prefix.
1501target_subdir=${target_noncanonical}
1502
1503
1504# Set program_transform_name
1505test "$program_prefix" != NONE &&
1506 program_transform_name="s,^,$program_prefix,;$program_transform_name"
1507# Use a double $ so make ignores it.
1508test "$program_suffix" != NONE &&
1509 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1510# Double any \ or $. echo might interpret backslashes.
1511# By default was `s,x,x', remove it if useless.
1512cat <<\_ACEOF >conftest.sed
1513s/[\\$]/&&/g;s/;s,x,x,$//
1514_ACEOF
1515program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1516rm conftest.sed
1517
1518
1519# Check for bogus environment variables.
1520# Test if LIBRARY_PATH contains the notation for the current directory
1521# since this would lead to problems installing/building glibc.
1522# LIBRARY_PATH contains the current directory if one of the following
1523# is true:
1524# - one of the terminals (":" and ";") is the first or last sign
1525# - two terminals occur directly after each other
1526# - the path contains an element with a dot in it
1527echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1528echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
1529case ${LIBRARY_PATH} in
1530 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1531 library_path_setting="contains current directory"
1532 ;;
1533 *)
1534 library_path_setting="ok"
1535 ;;
1536esac
1537echo "$as_me:$LINENO: result: $library_path_setting" >&5
1538echo "${ECHO_T}$library_path_setting" >&6
1539if test "$library_path_setting" != "ok"; then
1540{ { echo "$as_me:$LINENO: error:
1541*** LIBRARY_PATH shouldn't contain the current directory when
1542*** building gcc. Please change the environment variable
1543*** and run configure again." >&5
1544echo "$as_me: error:
1545*** LIBRARY_PATH shouldn't contain the current directory when
1546*** building gcc. Please change the environment variable
1547*** and run configure again." >&2;}
1548 { (exit 1); exit 1; }; }
1549fi
1550
1551# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1552# since this would lead to problems installing/building glibc.
1553# GCC_EXEC_PREFIX contains the current directory if one of the following
1554# is true:
1555# - one of the terminals (":" and ";") is the first or last sign
1556# - two terminals occur directly after each other
1557# - the path contains an element with a dot in it
1558echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1559echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
1560case ${GCC_EXEC_PREFIX} in
1561 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1562 gcc_exec_prefix_setting="contains current directory"
1563 ;;
1564 *)
1565 gcc_exec_prefix_setting="ok"
1566 ;;
1567esac
1568echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1569echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
1570if test "$gcc_exec_prefix_setting" != "ok"; then
1571{ { echo "$as_me:$LINENO: error:
1572*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1573*** building gcc. Please change the environment variable
1574*** and run configure again." >&5
1575echo "$as_me: error:
1576*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1577*** building gcc. Please change the environment variable
1578*** and run configure again." >&2;}
1579 { (exit 1); exit 1; }; }
1580fi
1581
1582# -----------
1583# Directories
1584# -----------
1585
1586# Specify the local prefix
1587local_prefix=
1588
1589# Check whether --with-local-prefix or --without-local-prefix was given.
1590if test "${with_local_prefix+set}" = set; then
1591 withval="$with_local_prefix"
1592 case "${withval}" in
1593yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1594echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1595 { (exit 1); exit 1; }; } ;;
1596no) ;;
1597*) local_prefix=$with_local_prefix ;;
1598esac
1599fi;
1600
1601# Default local prefix if it is empty
1602if test x$local_prefix = x; then
1603 local_prefix=/usr/local
1604fi
1605
1606# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1607# passed in by the toplevel make and thus we'd get different behavior
1608# depending on where we built the sources.
1609gcc_gxx_include_dir=
1610# Specify the g++ header file directory
1611
1612# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1613if test "${with_gxx_include_dir+set}" = set; then
1614 withval="$with_gxx_include_dir"
1615 case "${withval}" in
1616yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1617echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1618 { (exit 1); exit 1; }; } ;;
1619no) ;;
1620*) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1621esac
1622fi;
1623
1624if test x${gcc_gxx_include_dir} = x; then
1625 if test x${enable_version_specific_runtime_libs} = xyes; then
1626 gcc_gxx_include_dir='${libsubdir}/include/c++'
1627 else
1628 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
1629 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1630 fi
1631fi
1632
1633
1634# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1635if test "${with_cpp_install_dir+set}" = set; then
1636 withval="$with_cpp_install_dir"
1637 if test x$withval = xyes; then
1638 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1639echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1640 { (exit 1); exit 1; }; }
1641elif test x$withval != xno; then
1642 cpp_install_dir=$withval
1643fi
1644fi;
1645
1646# We would like to our source tree to be readonly. However when releases or
1647# pre-releases are generated, the flex/bison generated files as well as the
1648# various formats of manuals need to be included along with the rest of the
1649# sources. Therefore we have --enable-generated-files-in-srcdir to do
1650# just that.
1651
1652echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1653echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1654 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
1655if test "${enable_generated_files_in_srcdir+set}" = set; then
1656 enableval="$enable_generated_files_in_srcdir"
1657 generated_files_in_srcdir=$enableval
1658else
1659 generated_files_in_srcdir=no
1660fi;
1661
1662echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1663echo "${ECHO_T}$generated_files_in_srcdir" >&6
1664
1665if test "$generated_files_in_srcdir" = "yes"; then
1666 GENINSRC=''
1667else
1668 GENINSRC='#'
1669fi
1670
1671
1672# -------------------
1673# Find default linker
1674# -------------------
1675
1676# With GNU ld
1677
1678# Check whether --with-gnu-ld or --without-gnu-ld was given.
1679if test "${with_gnu_ld+set}" = set; then
1680 withval="$with_gnu_ld"
1681 gnu_ld_flag="$with_gnu_ld"
1682else
1683 gnu_ld_flag=no
1684fi;
1685
1686# With pre-defined ld
1687
1688# Check whether --with-ld or --without-ld was given.
1689if test "${with_ld+set}" = set; then
1690 withval="$with_ld"
1691 DEFAULT_LINKER="$with_ld"
1692fi;
1693if test x"${DEFAULT_LINKER+set}" = x"set"; then
1694 if test ! -x "$DEFAULT_LINKER"; then
1695 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1696echo "$as_me: WARNING: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1697 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1698 gnu_ld_flag=yes
1699 fi
1700
1701cat >>confdefs.h <<_ACEOF
1702#define DEFAULT_LINKER "$DEFAULT_LINKER"
1703_ACEOF
1704
1705fi
1706
1707echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1708echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
1709if test x"${DEFAULT_LINKER+set}" = x"set"; then
1710 if test x"$gnu_ld_flag" = x"no"; then
1711 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1712echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
1713 else
1714 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1715echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
1716 fi
1717else
1718 echo "$as_me:$LINENO: result: no" >&5
1719echo "${ECHO_T}no" >&6
1720fi
1721
1722# ----------------------
1723# Find default assembler
1724# ----------------------
1725
1726# With GNU as
1727
1728# Check whether --with-gnu-as or --without-gnu-as was given.
1729if test "${with_gnu_as+set}" = set; then
1730 withval="$with_gnu_as"
1731 gas_flag="$with_gnu_as"
1732else
1733 gas_flag=no
1734fi;
1735
1736
1737# Check whether --with-as or --without-as was given.
1738if test "${with_as+set}" = set; then
1739 withval="$with_as"
1740 DEFAULT_ASSEMBLER="$with_as"
1741fi;
1742if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1743 if test ! -x "$DEFAULT_ASSEMBLER"; then
1744 { echo "$as_me:$LINENO: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1745echo "$as_me: WARNING: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1746 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1747 gas_flag=yes
1748 fi
1749
1750cat >>confdefs.h <<_ACEOF
1751#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
1752_ACEOF
1753
1754fi
1755
1756echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1757echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
1758if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1759 if test x"$gas_flag" = x"no"; then
1760 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1761echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
1762 else
1763 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1764echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
1765 fi
1766else
1767 echo "$as_me:$LINENO: result: no" >&5
1768echo "${ECHO_T}no" >&6
1769fi
1770
1771# ---------------
1772# Find C compiler
1773# ---------------
1774
1775# If a non-executable a.out is present (e.g. created by GNU as above even if
1776# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1777# file, even when creating an executable, so an execution test fails.
1778# Remove possible default executable files to avoid this.
1779#
1780# FIXME: This really belongs into AC_PROG_CC and can be removed once
1781# Autoconf includes it.
1782rm -f a.out a.exe b.out
1783
1784# Find the native compiler
1785ac_ext=c
1786ac_cpp='$CPP $CPPFLAGS'
1787ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1788ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1789ac_compiler_gnu=$ac_cv_c_compiler_gnu
1790if test -n "$ac_tool_prefix"; then
1791 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1792set dummy ${ac_tool_prefix}gcc; ac_word=$2
1793echo "$as_me:$LINENO: checking for $ac_word" >&5
1794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1795if test "${ac_cv_prog_CC+set}" = set; then
1796 echo $ECHO_N "(cached) $ECHO_C" >&6
1797else
1798 if test -n "$CC"; then
1799 ac_cv_prog_CC="$CC" # Let the user override the test.
1800else
1801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1802for as_dir in $PATH
1803do
1804 IFS=$as_save_IFS
1805 test -z "$as_dir" && as_dir=.
1806 for ac_exec_ext in '' $ac_executable_extensions; do
1807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1808 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1810 break 2
1811 fi
1812done
1813done
1814
1815fi
1816fi
1817CC=$ac_cv_prog_CC
1818if test -n "$CC"; then
1819 echo "$as_me:$LINENO: result: $CC" >&5
1820echo "${ECHO_T}$CC" >&6
1821else
1822 echo "$as_me:$LINENO: result: no" >&5
1823echo "${ECHO_T}no" >&6
1824fi
1825
1826fi
1827if test -z "$ac_cv_prog_CC"; then
1828 ac_ct_CC=$CC
1829 # Extract the first word of "gcc", so it can be a program name with args.
1830set dummy gcc; ac_word=$2
1831echo "$as_me:$LINENO: checking for $ac_word" >&5
1832echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1833if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1834 echo $ECHO_N "(cached) $ECHO_C" >&6
1835else
1836 if test -n "$ac_ct_CC"; then
1837 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1838else
1839as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1840for as_dir in $PATH
1841do
1842 IFS=$as_save_IFS
1843 test -z "$as_dir" && as_dir=.
1844 for ac_exec_ext in '' $ac_executable_extensions; do
1845 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1846 ac_cv_prog_ac_ct_CC="gcc"
1847 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1848 break 2
1849 fi
1850done
1851done
1852
1853fi
1854fi
1855ac_ct_CC=$ac_cv_prog_ac_ct_CC
1856if test -n "$ac_ct_CC"; then
1857 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1858echo "${ECHO_T}$ac_ct_CC" >&6
1859else
1860 echo "$as_me:$LINENO: result: no" >&5
1861echo "${ECHO_T}no" >&6
1862fi
1863
1864 CC=$ac_ct_CC
1865else
1866 CC="$ac_cv_prog_CC"
1867fi
1868
1869if test -z "$CC"; then
1870 if test -n "$ac_tool_prefix"; then
1871 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1872set dummy ${ac_tool_prefix}cc; ac_word=$2
1873echo "$as_me:$LINENO: checking for $ac_word" >&5
1874echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1875if test "${ac_cv_prog_CC+set}" = set; then
1876 echo $ECHO_N "(cached) $ECHO_C" >&6
1877else
1878 if test -n "$CC"; then
1879 ac_cv_prog_CC="$CC" # Let the user override the test.
1880else
1881as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1882for as_dir in $PATH
1883do
1884 IFS=$as_save_IFS
1885 test -z "$as_dir" && as_dir=.
1886 for ac_exec_ext in '' $ac_executable_extensions; do
1887 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1888 ac_cv_prog_CC="${ac_tool_prefix}cc"
1889 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1890 break 2
1891 fi
1892done
1893done
1894
1895fi
1896fi
1897CC=$ac_cv_prog_CC
1898if test -n "$CC"; then
1899 echo "$as_me:$LINENO: result: $CC" >&5
1900echo "${ECHO_T}$CC" >&6
1901else
1902 echo "$as_me:$LINENO: result: no" >&5
1903echo "${ECHO_T}no" >&6
1904fi
1905
1906fi
1907if test -z "$ac_cv_prog_CC"; then
1908 ac_ct_CC=$CC
1909 # Extract the first word of "cc", so it can be a program name with args.
1910set dummy cc; ac_word=$2
1911echo "$as_me:$LINENO: checking for $ac_word" >&5
1912echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1913if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1914 echo $ECHO_N "(cached) $ECHO_C" >&6
1915else
1916 if test -n "$ac_ct_CC"; then
1917 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1918else
1919as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1920for as_dir in $PATH
1921do
1922 IFS=$as_save_IFS
1923 test -z "$as_dir" && as_dir=.
1924 for ac_exec_ext in '' $ac_executable_extensions; do
1925 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1926 ac_cv_prog_ac_ct_CC="cc"
1927 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1928 break 2
1929 fi
1930done
1931done
1932
1933fi
1934fi
1935ac_ct_CC=$ac_cv_prog_ac_ct_CC
1936if test -n "$ac_ct_CC"; then
1937 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1938echo "${ECHO_T}$ac_ct_CC" >&6
1939else
1940 echo "$as_me:$LINENO: result: no" >&5
1941echo "${ECHO_T}no" >&6
1942fi
1943
1944 CC=$ac_ct_CC
1945else
1946 CC="$ac_cv_prog_CC"
1947fi
1948
1949fi
1950if test -z "$CC"; then
1951 # Extract the first word of "cc", so it can be a program name with args.
1952set dummy cc; ac_word=$2
1953echo "$as_me:$LINENO: checking for $ac_word" >&5
1954echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1955if test "${ac_cv_prog_CC+set}" = set; then
1956 echo $ECHO_N "(cached) $ECHO_C" >&6
1957else
1958 if test -n "$CC"; then
1959 ac_cv_prog_CC="$CC" # Let the user override the test.
1960else
1961 ac_prog_rejected=no
1962as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1963for as_dir in $PATH
1964do
1965 IFS=$as_save_IFS
1966 test -z "$as_dir" && as_dir=.
1967 for ac_exec_ext in '' $ac_executable_extensions; do
1968 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1969 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1970 ac_prog_rejected=yes
1971 continue
1972 fi
1973 ac_cv_prog_CC="cc"
1974 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1975 break 2
1976 fi
1977done
1978done
1979
1980if test $ac_prog_rejected = yes; then
1981 # We found a bogon in the path, so make sure we never use it.
1982 set dummy $ac_cv_prog_CC
1983 shift
1984 if test $# != 0; then
1985 # We chose a different compiler from the bogus one.
1986 # However, it has the same basename, so the bogon will be chosen
1987 # first if we set CC to just the basename; use the full file name.
1988 shift
1989 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
1990 fi
1991fi
1992fi
1993fi
1994CC=$ac_cv_prog_CC
1995if test -n "$CC"; then
1996 echo "$as_me:$LINENO: result: $CC" >&5
1997echo "${ECHO_T}$CC" >&6
1998else
1999 echo "$as_me:$LINENO: result: no" >&5
2000echo "${ECHO_T}no" >&6
2001fi
2002
2003fi
2004if test -z "$CC"; then
2005 if test -n "$ac_tool_prefix"; then
2006 for ac_prog in cl
2007 do
2008 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2009set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2010echo "$as_me:$LINENO: checking for $ac_word" >&5
2011echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2012if test "${ac_cv_prog_CC+set}" = set; then
2013 echo $ECHO_N "(cached) $ECHO_C" >&6
2014else
2015 if test -n "$CC"; then
2016 ac_cv_prog_CC="$CC" # Let the user override the test.
2017else
2018as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2019for as_dir in $PATH
2020do
2021 IFS=$as_save_IFS
2022 test -z "$as_dir" && as_dir=.
2023 for ac_exec_ext in '' $ac_executable_extensions; do
2024 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2025 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2026 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2027 break 2
2028 fi
2029done
2030done
2031
2032fi
2033fi
2034CC=$ac_cv_prog_CC
2035if test -n "$CC"; then
2036 echo "$as_me:$LINENO: result: $CC" >&5
2037echo "${ECHO_T}$CC" >&6
2038else
2039 echo "$as_me:$LINENO: result: no" >&5
2040echo "${ECHO_T}no" >&6
2041fi
2042
2043 test -n "$CC" && break
2044 done
2045fi
2046if test -z "$CC"; then
2047 ac_ct_CC=$CC
2048 for ac_prog in cl
2049do
2050 # Extract the first word of "$ac_prog", so it can be a program name with args.
2051set dummy $ac_prog; ac_word=$2
2052echo "$as_me:$LINENO: checking for $ac_word" >&5
2053echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2054if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2055 echo $ECHO_N "(cached) $ECHO_C" >&6
2056else
2057 if test -n "$ac_ct_CC"; then
2058 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2059else
2060as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2061for as_dir in $PATH
2062do
2063 IFS=$as_save_IFS
2064 test -z "$as_dir" && as_dir=.
2065 for ac_exec_ext in '' $ac_executable_extensions; do
2066 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2067 ac_cv_prog_ac_ct_CC="$ac_prog"
2068 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2069 break 2
2070 fi
2071done
2072done
2073
2074fi
2075fi
2076ac_ct_CC=$ac_cv_prog_ac_ct_CC
2077if test -n "$ac_ct_CC"; then
2078 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2079echo "${ECHO_T}$ac_ct_CC" >&6
2080else
2081 echo "$as_me:$LINENO: result: no" >&5
2082echo "${ECHO_T}no" >&6
2083fi
2084
2085 test -n "$ac_ct_CC" && break
2086done
2087
2088 CC=$ac_ct_CC
2089fi
2090
2091fi
2092
2093
2094test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2095See \`config.log' for more details." >&5
2096echo "$as_me: error: no acceptable C compiler found in \$PATH
2097See \`config.log' for more details." >&2;}
2098 { (exit 1); exit 1; }; }
2099
2100# Provide some information about the compiler.
2101echo "$as_me:$LINENO:" \
2102 "checking for C compiler version" >&5
2103ac_compiler=`set X $ac_compile; echo $2`
2104{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2105 (eval $ac_compiler --version </dev/null >&5) 2>&5
2106 ac_status=$?
2107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2108 (exit $ac_status); }
2109{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2110 (eval $ac_compiler -v </dev/null >&5) 2>&5
2111 ac_status=$?
2112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2113 (exit $ac_status); }
2114{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2115 (eval $ac_compiler -V </dev/null >&5) 2>&5
2116 ac_status=$?
2117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2118 (exit $ac_status); }
2119
2120cat >conftest.$ac_ext <<_ACEOF
2121/* confdefs.h. */
2122_ACEOF
2123cat confdefs.h >>conftest.$ac_ext
2124cat >>conftest.$ac_ext <<_ACEOF
2125/* end confdefs.h. */
2126
2127int
2128main ()
2129{
2130
2131 ;
2132 return 0;
2133}
2134_ACEOF
2135ac_clean_files_save=$ac_clean_files
2136ac_clean_files="$ac_clean_files a.out a.exe b.out"
2137# Try to create an executable without -o first, disregard a.out.
2138# It will help us diagnose broken compilers, and finding out an intuition
2139# of exeext.
2140echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2141echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
2142ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2143if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2144 (eval $ac_link_default) 2>&5
2145 ac_status=$?
2146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2147 (exit $ac_status); }; then
2148 # Find the output, starting from the most likely. This scheme is
2149# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2150# resort.
2151
2152# Be careful to initialize this variable, since it used to be cached.
2153# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2154ac_cv_exeext=
2155# b.out is created by i960 compilers.
2156for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2157do
2158 test -f "$ac_file" || continue
2159 case $ac_file in
2160 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2161 ;;
2162 conftest.$ac_ext )
2163 # This is the source file.
2164 ;;
2165 [ab].out )
2166 # We found the default executable, but exeext='' is most
2167 # certainly right.
2168 break;;
2169 *.* )
2170 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2171 # FIXME: I believe we export ac_cv_exeext for Libtool,
2172 # but it would be cool to find out if it's true. Does anybody
2173 # maintain Libtool? --akim.
2174 export ac_cv_exeext
2175 break;;
2176 * )
2177 break;;
2178 esac
2179done
2180else
2181 echo "$as_me: failed program was:" >&5
2182sed 's/^/| /' conftest.$ac_ext >&5
2183
2184{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2185See \`config.log' for more details." >&5
2186echo "$as_me: error: C compiler cannot create executables
2187See \`config.log' for more details." >&2;}
2188 { (exit 77); exit 77; }; }
2189fi
2190
2191ac_exeext=$ac_cv_exeext
2192echo "$as_me:$LINENO: result: $ac_file" >&5
2193echo "${ECHO_T}$ac_file" >&6
2194
2195# Check the compiler produces executables we can run. If not, either
2196# the compiler is broken, or we cross compile.
2197echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2198echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2199# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2200# If not cross compiling, check that we can run a simple program.
2201if test "$cross_compiling" != yes; then
2202 if { ac_try='./$ac_file'
2203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2204 (eval $ac_try) 2>&5
2205 ac_status=$?
2206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2207 (exit $ac_status); }; }; then
2208 cross_compiling=no
2209 else
2210 if test "$cross_compiling" = maybe; then
2211 cross_compiling=yes
2212 else
2213 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2214If you meant to cross compile, use \`--host'.
2215See \`config.log' for more details." >&5
2216echo "$as_me: error: cannot run C compiled programs.
2217If you meant to cross compile, use \`--host'.
2218See \`config.log' for more details." >&2;}
2219 { (exit 1); exit 1; }; }
2220 fi
2221 fi
2222fi
2223echo "$as_me:$LINENO: result: yes" >&5
2224echo "${ECHO_T}yes" >&6
2225
2226rm -f a.out a.exe conftest$ac_cv_exeext b.out
2227ac_clean_files=$ac_clean_files_save
2228# Check the compiler produces executables we can run. If not, either
2229# the compiler is broken, or we cross compile.
2230echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2231echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2232echo "$as_me:$LINENO: result: $cross_compiling" >&5
2233echo "${ECHO_T}$cross_compiling" >&6
2234
2235echo "$as_me:$LINENO: checking for suffix of executables" >&5
2236echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2237if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2238 (eval $ac_link) 2>&5
2239 ac_status=$?
2240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2241 (exit $ac_status); }; then
2242 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2243# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2244# work properly (i.e., refer to `conftest.exe'), while it won't with
2245# `rm'.
2246for ac_file in conftest.exe conftest conftest.*; do
2247 test -f "$ac_file" || continue
2248 case $ac_file in
2249 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2250 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2251 export ac_cv_exeext
2252 break;;
2253 * ) break;;
2254 esac
2255done
2256else
2257 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2258See \`config.log' for more details." >&5
2259echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2260See \`config.log' for more details." >&2;}
2261 { (exit 1); exit 1; }; }
2262fi
2263
2264rm -f conftest$ac_cv_exeext
2265echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2266echo "${ECHO_T}$ac_cv_exeext" >&6
2267
2268rm -f conftest.$ac_ext
2269EXEEXT=$ac_cv_exeext
2270ac_exeext=$EXEEXT
2271echo "$as_me:$LINENO: checking for suffix of object files" >&5
2272echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2273if test "${ac_cv_objext+set}" = set; then
2274 echo $ECHO_N "(cached) $ECHO_C" >&6
2275else
2276 cat >conftest.$ac_ext <<_ACEOF
2277/* confdefs.h. */
2278_ACEOF
2279cat confdefs.h >>conftest.$ac_ext
2280cat >>conftest.$ac_ext <<_ACEOF
2281/* end confdefs.h. */
2282
2283int
2284main ()
2285{
2286
2287 ;
2288 return 0;
2289}
2290_ACEOF
2291rm -f conftest.o conftest.obj
2292if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2293 (eval $ac_compile) 2>&5
2294 ac_status=$?
2295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2296 (exit $ac_status); }; then
2297 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2298 case $ac_file in
2299 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2300 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2301 break;;
2302 esac
2303done
2304else
2305 echo "$as_me: failed program was:" >&5
2306sed 's/^/| /' conftest.$ac_ext >&5
2307
2308{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2309See \`config.log' for more details." >&5
2310echo "$as_me: error: cannot compute suffix of object files: cannot compile
2311See \`config.log' for more details." >&2;}
2312 { (exit 1); exit 1; }; }
2313fi
2314
2315rm -f conftest.$ac_cv_objext conftest.$ac_ext
2316fi
2317echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2318echo "${ECHO_T}$ac_cv_objext" >&6
2319OBJEXT=$ac_cv_objext
2320ac_objext=$OBJEXT
2321echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2322echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2323if test "${ac_cv_c_compiler_gnu+set}" = set; then
2324 echo $ECHO_N "(cached) $ECHO_C" >&6
2325else
2326 cat >conftest.$ac_ext <<_ACEOF
2327/* confdefs.h. */
2328_ACEOF
2329cat confdefs.h >>conftest.$ac_ext
2330cat >>conftest.$ac_ext <<_ACEOF
2331/* end confdefs.h. */
2332
2333int
2334main ()
2335{
2336#ifndef __GNUC__
2337 choke me
2338#endif
2339
2340 ;
2341 return 0;
2342}
2343_ACEOF
2344rm -f conftest.$ac_objext
2345if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2346 (eval $ac_compile) 2>conftest.er1
2347 ac_status=$?
2348 grep -v '^ *+' conftest.er1 >conftest.err
2349 rm -f conftest.er1
2350 cat conftest.err >&5
2351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2352 (exit $ac_status); } &&
2353 { ac_try='test -z "$ac_c_werror_flag"
2354 || test ! -s conftest.err'
2355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2356 (eval $ac_try) 2>&5
2357 ac_status=$?
2358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2359 (exit $ac_status); }; } &&
2360 { ac_try='test -s conftest.$ac_objext'
2361 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2362 (eval $ac_try) 2>&5
2363 ac_status=$?
2364 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2365 (exit $ac_status); }; }; then
2366 ac_compiler_gnu=yes
2367else
2368 echo "$as_me: failed program was:" >&5
2369sed 's/^/| /' conftest.$ac_ext >&5
2370
2371ac_compiler_gnu=no
2372fi
2373rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2374ac_cv_c_compiler_gnu=$ac_compiler_gnu
2375
2376fi
2377echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2378echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2379GCC=`test $ac_compiler_gnu = yes && echo yes`
2380ac_test_CFLAGS=${CFLAGS+set}
2381ac_save_CFLAGS=$CFLAGS
2382CFLAGS="-g"
2383echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2384echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2385if test "${ac_cv_prog_cc_g+set}" = set; then
2386 echo $ECHO_N "(cached) $ECHO_C" >&6
2387else
2388 cat >conftest.$ac_ext <<_ACEOF
2389/* confdefs.h. */
2390_ACEOF
2391cat confdefs.h >>conftest.$ac_ext
2392cat >>conftest.$ac_ext <<_ACEOF
2393/* end confdefs.h. */
2394
2395int
2396main ()
2397{
2398
2399 ;
2400 return 0;
2401}
2402_ACEOF
2403rm -f conftest.$ac_objext
2404if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2405 (eval $ac_compile) 2>conftest.er1
2406 ac_status=$?
2407 grep -v '^ *+' conftest.er1 >conftest.err
2408 rm -f conftest.er1
2409 cat conftest.err >&5
2410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2411 (exit $ac_status); } &&
2412 { ac_try='test -z "$ac_c_werror_flag"
2413 || test ! -s conftest.err'
2414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2415 (eval $ac_try) 2>&5
2416 ac_status=$?
2417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2418 (exit $ac_status); }; } &&
2419 { ac_try='test -s conftest.$ac_objext'
2420 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2421 (eval $ac_try) 2>&5
2422 ac_status=$?
2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424 (exit $ac_status); }; }; then
2425 ac_cv_prog_cc_g=yes
2426else
2427 echo "$as_me: failed program was:" >&5
2428sed 's/^/| /' conftest.$ac_ext >&5
2429
2430ac_cv_prog_cc_g=no
2431fi
2432rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2433fi
2434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2435echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2436if test "$ac_test_CFLAGS" = set; then
2437 CFLAGS=$ac_save_CFLAGS
2438elif test $ac_cv_prog_cc_g = yes; then
2439 if test "$GCC" = yes; then
2440 CFLAGS="-g -O2"
2441 else
2442 CFLAGS="-g"
2443 fi
2444else
2445 if test "$GCC" = yes; then
2446 CFLAGS="-O2"
2447 else
2448 CFLAGS=
2449 fi
2450fi
2451echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2452echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2453if test "${ac_cv_prog_cc_stdc+set}" = set; then
2454 echo $ECHO_N "(cached) $ECHO_C" >&6
2455else
2456 ac_cv_prog_cc_stdc=no
2457ac_save_CC=$CC
2458cat >conftest.$ac_ext <<_ACEOF
2459/* confdefs.h. */
2460_ACEOF
2461cat confdefs.h >>conftest.$ac_ext
2462cat >>conftest.$ac_ext <<_ACEOF
2463/* end confdefs.h. */
2464#include <stdarg.h>
2465#include <stdio.h>
2466#include <sys/types.h>
2467#include <sys/stat.h>
2468/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2469struct buf { int x; };
2470FILE * (*rcsopen) (struct buf *, struct stat *, int);
2471static char *e (p, i)
2472 char **p;
2473 int i;
2474{
2475 return p[i];
2476}
2477static char *f (char * (*g) (char **, int), char **p, ...)
2478{
2479 char *s;
2480 va_list v;
2481 va_start (v,p);
2482 s = g (p, va_arg (v,int));
2483 va_end (v);
2484 return s;
2485}
2486
2487/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2488 function prototypes and stuff, but not '\xHH' hex character constants.
2489 These don't provoke an error unfortunately, instead are silently treated
2490 as 'x'. The following induces an error, until -std1 is added to get
2491 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2492 array size at least. It's necessary to write '\x00'==0 to get something
2493 that's true only with -std1. */
2494int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2495
2496int test (int i, double x);
2497struct s1 {int (*f) (int a);};
2498struct s2 {int (*f) (double a);};
2499int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2500int argc;
2501char **argv;
2502int
2503main ()
2504{
2505return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2506 ;
2507 return 0;
2508}
2509_ACEOF
2510# Don't try gcc -ansi; that turns off useful extensions and
2511# breaks some systems' header files.
2512# AIX -qlanglvl=ansi
2513# Ultrix and OSF/1 -std1
2514# HP-UX 10.20 and later -Ae
2515# HP-UX older versions -Aa -D_HPUX_SOURCE
2516# SVR4 -Xc -D__EXTENSIONS__
2517for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2518do
2519 CC="$ac_save_CC $ac_arg"
2520 rm -f conftest.$ac_objext
2521if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2522 (eval $ac_compile) 2>conftest.er1
2523 ac_status=$?
2524 grep -v '^ *+' conftest.er1 >conftest.err
2525 rm -f conftest.er1
2526 cat conftest.err >&5
2527 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2528 (exit $ac_status); } &&
2529 { ac_try='test -z "$ac_c_werror_flag"
2530 || test ! -s conftest.err'
2531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2532 (eval $ac_try) 2>&5
2533 ac_status=$?
2534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2535 (exit $ac_status); }; } &&
2536 { ac_try='test -s conftest.$ac_objext'
2537 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2538 (eval $ac_try) 2>&5
2539 ac_status=$?
2540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2541 (exit $ac_status); }; }; then
2542 ac_cv_prog_cc_stdc=$ac_arg
2543break
2544else
2545 echo "$as_me: failed program was:" >&5
2546sed 's/^/| /' conftest.$ac_ext >&5
2547
2548fi
2549rm -f conftest.err conftest.$ac_objext
2550done
2551rm -f conftest.$ac_ext conftest.$ac_objext
2552CC=$ac_save_CC
2553
2554fi
2555
2556case "x$ac_cv_prog_cc_stdc" in
2557 x|xno)
2558 echo "$as_me:$LINENO: result: none needed" >&5
2559echo "${ECHO_T}none needed" >&6 ;;
2560 *)
2561 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2562echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2563 CC="$CC $ac_cv_prog_cc_stdc" ;;
2564esac
2565
2566# Some people use a C++ compiler to compile C. Since we use `exit',
2567# in C++ we need to declare it. In case someone uses the same compiler
2568# for both compiling C and C++ we need to have the C++ compiler decide
2569# the declaration of exit, since it's the most demanding environment.
2570cat >conftest.$ac_ext <<_ACEOF
2571#ifndef __cplusplus
2572 choke me
2573#endif
2574_ACEOF
2575rm -f conftest.$ac_objext
2576if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2577 (eval $ac_compile) 2>conftest.er1
2578 ac_status=$?
2579 grep -v '^ *+' conftest.er1 >conftest.err
2580 rm -f conftest.er1
2581 cat conftest.err >&5
2582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2583 (exit $ac_status); } &&
2584 { ac_try='test -z "$ac_c_werror_flag"
2585 || test ! -s conftest.err'
2586 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2587 (eval $ac_try) 2>&5
2588 ac_status=$?
2589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2590 (exit $ac_status); }; } &&
2591 { ac_try='test -s conftest.$ac_objext'
2592 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2593 (eval $ac_try) 2>&5
2594 ac_status=$?
2595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2596 (exit $ac_status); }; }; then
2597 for ac_declaration in \
2598 '' \
2599 'extern "C" void std::exit (int) throw (); using std::exit;' \
2600 'extern "C" void std::exit (int); using std::exit;' \
2601 'extern "C" void exit (int) throw ();' \
2602 'extern "C" void exit (int);' \
2603 'void exit (int);'
2604do
2605 cat >conftest.$ac_ext <<_ACEOF
2606/* confdefs.h. */
2607_ACEOF
2608cat confdefs.h >>conftest.$ac_ext
2609cat >>conftest.$ac_ext <<_ACEOF
2610/* end confdefs.h. */
2611$ac_declaration
2612#include <stdlib.h>
2613int
2614main ()
2615{
2616exit (42);
2617 ;
2618 return 0;
2619}
2620_ACEOF
2621rm -f conftest.$ac_objext
2622if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2623 (eval $ac_compile) 2>conftest.er1
2624 ac_status=$?
2625 grep -v '^ *+' conftest.er1 >conftest.err
2626 rm -f conftest.er1
2627 cat conftest.err >&5
2628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2629 (exit $ac_status); } &&
2630 { ac_try='test -z "$ac_c_werror_flag"
2631 || test ! -s conftest.err'
2632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2633 (eval $ac_try) 2>&5
2634 ac_status=$?
2635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2636 (exit $ac_status); }; } &&
2637 { ac_try='test -s conftest.$ac_objext'
2638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2639 (eval $ac_try) 2>&5
2640 ac_status=$?
2641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2642 (exit $ac_status); }; }; then
2643 :
2644else
2645 echo "$as_me: failed program was:" >&5
2646sed 's/^/| /' conftest.$ac_ext >&5
2647
2648continue
2649fi
2650rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2651 cat >conftest.$ac_ext <<_ACEOF
2652/* confdefs.h. */
2653_ACEOF
2654cat confdefs.h >>conftest.$ac_ext
2655cat >>conftest.$ac_ext <<_ACEOF
2656/* end confdefs.h. */
2657$ac_declaration
2658int
2659main ()
2660{
2661exit (42);
2662 ;
2663 return 0;
2664}
2665_ACEOF
2666rm -f conftest.$ac_objext
2667if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2668 (eval $ac_compile) 2>conftest.er1
2669 ac_status=$?
2670 grep -v '^ *+' conftest.er1 >conftest.err
2671 rm -f conftest.er1
2672 cat conftest.err >&5
2673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2674 (exit $ac_status); } &&
2675 { ac_try='test -z "$ac_c_werror_flag"
2676 || test ! -s conftest.err'
2677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2678 (eval $ac_try) 2>&5
2679 ac_status=$?
2680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2681 (exit $ac_status); }; } &&
2682 { ac_try='test -s conftest.$ac_objext'
2683 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2684 (eval $ac_try) 2>&5
2685 ac_status=$?
2686 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2687 (exit $ac_status); }; }; then
2688 break
2689else
2690 echo "$as_me: failed program was:" >&5
2691sed 's/^/| /' conftest.$ac_ext >&5
2692
2693fi
2694rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2695done
2696rm -f conftest*
2697if test -n "$ac_declaration"; then
2698 echo '#ifdef __cplusplus' >>confdefs.h
2699 echo $ac_declaration >>confdefs.h
2700 echo '#endif' >>confdefs.h
2701fi
2702
2703else
2704 echo "$as_me: failed program was:" >&5
2705sed 's/^/| /' conftest.$ac_ext >&5
2706
2707fi
2708rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2709ac_ext=c
2710ac_cpp='$CPP $CPPFLAGS'
2711ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2712ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2713ac_compiler_gnu=$ac_cv_c_compiler_gnu
2714
2715if test "x$CC" != xcc; then
2716 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2717echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2718else
2719 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2720echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2721fi
2722set dummy $CC; ac_cc=`echo $2 |
2723 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2724if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2725 echo $ECHO_N "(cached) $ECHO_C" >&6
2726else
2727 cat >conftest.$ac_ext <<_ACEOF
2728/* confdefs.h. */
2729_ACEOF
2730cat confdefs.h >>conftest.$ac_ext
2731cat >>conftest.$ac_ext <<_ACEOF
2732/* end confdefs.h. */
2733
2734int
2735main ()
2736{
2737
2738 ;
2739 return 0;
2740}
2741_ACEOF
2742# Make sure it works both with $CC and with simple cc.
2743# We do the test twice because some compilers refuse to overwrite an
2744# existing .o file with -o, though they will create one.
2745ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2746if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2747 (eval $ac_try) 2>&5
2748 ac_status=$?
2749 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2750 (exit $ac_status); } &&
2751 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2752 (eval $ac_try) 2>&5
2753 ac_status=$?
2754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2755 (exit $ac_status); };
2756then
2757 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2758 if test "x$CC" != xcc; then
2759 # Test first that cc exists at all.
2760 if { ac_try='cc -c conftest.$ac_ext >&5'
2761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2762 (eval $ac_try) 2>&5
2763 ac_status=$?
2764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2765 (exit $ac_status); }; }; then
2766 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2767 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2768 (eval $ac_try) 2>&5
2769 ac_status=$?
2770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2771 (exit $ac_status); } &&
2772 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2773 (eval $ac_try) 2>&5
2774 ac_status=$?
2775 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2776 (exit $ac_status); };
2777 then
2778 # cc works too.
2779 :
2780 else
2781 # cc exists but doesn't like -o.
2782 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2783 fi
2784 fi
2785 fi
2786else
2787 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2788fi
2789rm -f conftest*
2790
2791fi
2792if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2793 echo "$as_me:$LINENO: result: yes" >&5
2794echo "${ECHO_T}yes" >&6
2795else
2796 echo "$as_me:$LINENO: result: no" >&5
2797echo "${ECHO_T}no" >&6
2798
2799cat >>confdefs.h <<\_ACEOF
2800#define NO_MINUS_C_MINUS_O 1
2801_ACEOF
2802
2803fi
2804
2805# autoconf is lame and doesn't give us any substitution variable for this.
2806if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2807 NO_MINUS_C_MINUS_O=yes
2808else
2809 OUTPUT_OPTION='-o $@'
2810fi
2811
2812
2813
2814# -------------------------
2815# Check C compiler features
2816# -------------------------
2817
2818
2819echo "$as_me:$LINENO: checking whether ${CC-cc} accepts -Wno-long-long" >&5
2820echo $ECHO_N "checking whether ${CC-cc} accepts -Wno-long-long... $ECHO_C" >&6
2821if test "${ac_cv_prog_cc_no_long_long+set}" = set; then
2822 echo $ECHO_N "(cached) $ECHO_C" >&6
2823else
2824 save_CFLAGS="$CFLAGS"
2825CFLAGS="-Wno-long-long"
2826cat >conftest.$ac_ext <<_ACEOF
2827/* confdefs.h. */
2828_ACEOF
2829cat confdefs.h >>conftest.$ac_ext
2830cat >>conftest.$ac_ext <<_ACEOF
2831/* end confdefs.h. */
2832
2833int
2834main ()
2835{
2836
2837 ;
2838 return 0;
2839}
2840_ACEOF
2841rm -f conftest.$ac_objext
2842if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2843 (eval $ac_compile) 2>conftest.er1
2844 ac_status=$?
2845 grep -v '^ *+' conftest.er1 >conftest.err
2846 rm -f conftest.er1
2847 cat conftest.err >&5
2848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2849 (exit $ac_status); } &&
2850 { ac_try='test -z "$ac_c_werror_flag"
2851 || test ! -s conftest.err'
2852 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2853 (eval $ac_try) 2>&5
2854 ac_status=$?
2855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2856 (exit $ac_status); }; } &&
2857 { ac_try='test -s conftest.$ac_objext'
2858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2859 (eval $ac_try) 2>&5
2860 ac_status=$?
2861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2862 (exit $ac_status); }; }; then
2863 ac_cv_prog_cc_no_long_long=yes
2864else
2865 echo "$as_me: failed program was:" >&5
2866sed 's/^/| /' conftest.$ac_ext >&5
2867
2868ac_cv_prog_cc_no_long_long=no
2869fi
2870rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2871CFLAGS="$save_CFLAGS"
2872fi
2873echo "$as_me:$LINENO: result: $ac_cv_prog_cc_no_long_long" >&5
2874echo "${ECHO_T}$ac_cv_prog_cc_no_long_long" >&6
2875
2876ac_ext=c
2877ac_cpp='$CPP $CPPFLAGS'
2878ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2879ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2880ac_compiler_gnu=$ac_cv_c_compiler_gnu
2881echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2882echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
2883# On Suns, sometimes $CPP names a directory.
2884if test -n "$CPP" && test -d "$CPP"; then
2885 CPP=
2886fi
2887if test -z "$CPP"; then
2888 if test "${ac_cv_prog_CPP+set}" = set; then
2889 echo $ECHO_N "(cached) $ECHO_C" >&6
2890else
2891 # Double quotes because CPP needs to be expanded
2892 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2893 do
2894 ac_preproc_ok=false
2895for ac_c_preproc_warn_flag in '' yes
2896do
2897 # Use a header file that comes with gcc, so configuring glibc
2898 # with a fresh cross-compiler works.
2899 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2900 # <limits.h> exists even on freestanding compilers.
2901 # On the NeXT, cc -E runs the code through the compiler's parser,
2902 # not just through cpp. "Syntax error" is here to catch this case.
2903 cat >conftest.$ac_ext <<_ACEOF
2904/* confdefs.h. */
2905_ACEOF
2906cat confdefs.h >>conftest.$ac_ext
2907cat >>conftest.$ac_ext <<_ACEOF
2908/* end confdefs.h. */
2909#ifdef __STDC__
2910# include <limits.h>
2911#else
2912# include <assert.h>
2913#endif
2914 Syntax error
2915_ACEOF
2916if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2917 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2918 ac_status=$?
2919 grep -v '^ *+' conftest.er1 >conftest.err
2920 rm -f conftest.er1
2921 cat conftest.err >&5
2922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2923 (exit $ac_status); } >/dev/null; then
2924 if test -s conftest.err; then
2925 ac_cpp_err=$ac_c_preproc_warn_flag
2926 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2927 else
2928 ac_cpp_err=
2929 fi
2930else
2931 ac_cpp_err=yes
2932fi
2933if test -z "$ac_cpp_err"; then
2934 :
2935else
2936 echo "$as_me: failed program was:" >&5
2937sed 's/^/| /' conftest.$ac_ext >&5
2938
2939 # Broken: fails on valid input.
2940continue
2941fi
2942rm -f conftest.err conftest.$ac_ext
2943
2944 # OK, works on sane cases. Now check whether non-existent headers
2945 # can be detected and how.
2946 cat >conftest.$ac_ext <<_ACEOF
2947/* confdefs.h. */
2948_ACEOF
2949cat confdefs.h >>conftest.$ac_ext
2950cat >>conftest.$ac_ext <<_ACEOF
2951/* end confdefs.h. */
2952#include <ac_nonexistent.h>
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
2957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
2965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
2972 # Broken: success on invalid input.
2973continue
2974else
2975 echo "$as_me: failed program was:" >&5
2976sed 's/^/| /' conftest.$ac_ext >&5
2977
2978 # Passes both tests.
2979ac_preproc_ok=:
2980break
2981fi
2982rm -f conftest.err conftest.$ac_ext
2983
2984done
2985# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2986rm -f conftest.err conftest.$ac_ext
2987if $ac_preproc_ok; then
2988 break
2989fi
2990
2991 done
2992 ac_cv_prog_CPP=$CPP
2993
2994fi
2995 CPP=$ac_cv_prog_CPP
2996else
2997 ac_cv_prog_CPP=$CPP
2998fi
2999echo "$as_me:$LINENO: result: $CPP" >&5
3000echo "${ECHO_T}$CPP" >&6
3001ac_preproc_ok=false
3002for ac_c_preproc_warn_flag in '' yes
3003do
3004 # Use a header file that comes with gcc, so configuring glibc
3005 # with a fresh cross-compiler works.
3006 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3007 # <limits.h> exists even on freestanding compilers.
3008 # On the NeXT, cc -E runs the code through the compiler's parser,
3009 # not just through cpp. "Syntax error" is here to catch this case.
3010 cat >conftest.$ac_ext <<_ACEOF
3011/* confdefs.h. */
3012_ACEOF
3013cat confdefs.h >>conftest.$ac_ext
3014cat >>conftest.$ac_ext <<_ACEOF
3015/* end confdefs.h. */
3016#ifdef __STDC__
3017# include <limits.h>
3018#else
3019# include <assert.h>
3020#endif
3021 Syntax error
3022_ACEOF
3023if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3024 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3025 ac_status=$?
3026 grep -v '^ *+' conftest.er1 >conftest.err
3027 rm -f conftest.er1
3028 cat conftest.err >&5
3029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3030 (exit $ac_status); } >/dev/null; then
3031 if test -s conftest.err; then
3032 ac_cpp_err=$ac_c_preproc_warn_flag
3033 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3034 else
3035 ac_cpp_err=
3036 fi
3037else
3038 ac_cpp_err=yes
3039fi
3040if test -z "$ac_cpp_err"; then
3041 :
3042else
3043 echo "$as_me: failed program was:" >&5
3044sed 's/^/| /' conftest.$ac_ext >&5
3045
3046 # Broken: fails on valid input.
3047continue
3048fi
3049rm -f conftest.err conftest.$ac_ext
3050
3051 # OK, works on sane cases. Now check whether non-existent headers
3052 # can be detected and how.
3053 cat >conftest.$ac_ext <<_ACEOF
3054/* confdefs.h. */
3055_ACEOF
3056cat confdefs.h >>conftest.$ac_ext
3057cat >>conftest.$ac_ext <<_ACEOF
3058/* end confdefs.h. */
3059#include <ac_nonexistent.h>
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
3064 grep -v '^ *+' conftest.er1 >conftest.err
3065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
3079 # Broken: success on invalid input.
3080continue
3081else
3082 echo "$as_me: failed program was:" >&5
3083sed 's/^/| /' conftest.$ac_ext >&5
3084
3085 # Passes both tests.
3086ac_preproc_ok=:
3087break
3088fi
3089rm -f conftest.err conftest.$ac_ext
3090
3091done
3092# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3093rm -f conftest.err conftest.$ac_ext
3094if $ac_preproc_ok; then
3095 :
3096else
3097 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3098See \`config.log' for more details." >&5
3099echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3100See \`config.log' for more details." >&2;}
3101 { (exit 1); exit 1; }; }
3102fi
3103
3104ac_ext=c
3105ac_cpp='$CPP $CPPFLAGS'
3106ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3107ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3108ac_compiler_gnu=$ac_cv_c_compiler_gnu
3109
3110echo "$as_me:$LINENO: checking for inline" >&5
3111echo $ECHO_N "checking for inline... $ECHO_C" >&6
3112if test "${ac_cv_c_inline+set}" = set; then
3113 echo $ECHO_N "(cached) $ECHO_C" >&6
3114else
3115 ac_cv_c_inline=no
3116for ac_kw in inline __inline__ __inline; do
3117 cat >conftest.$ac_ext <<_ACEOF
3118/* confdefs.h. */
3119_ACEOF
3120cat confdefs.h >>conftest.$ac_ext
3121cat >>conftest.$ac_ext <<_ACEOF
3122/* end confdefs.h. */
3123#ifndef __cplusplus
3124typedef int foo_t;
3125static $ac_kw foo_t static_foo () {return 0; }
3126$ac_kw foo_t foo () {return 0; }
3127#endif
3128
3129_ACEOF
3130rm -f conftest.$ac_objext
3131if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3132 (eval $ac_compile) 2>conftest.er1
3133 ac_status=$?
3134 grep -v '^ *+' conftest.er1 >conftest.err
3135 rm -f conftest.er1
3136 cat conftest.err >&5
3137 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3138 (exit $ac_status); } &&
3139 { ac_try='test -z "$ac_c_werror_flag"
3140 || test ! -s conftest.err'
3141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3142 (eval $ac_try) 2>&5
3143 ac_status=$?
3144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3145 (exit $ac_status); }; } &&
3146 { ac_try='test -s conftest.$ac_objext'
3147 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3148 (eval $ac_try) 2>&5
3149 ac_status=$?
3150 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3151 (exit $ac_status); }; }; then
3152 ac_cv_c_inline=$ac_kw; break
3153else
3154 echo "$as_me: failed program was:" >&5
3155sed 's/^/| /' conftest.$ac_ext >&5
3156
3157fi
3158rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3159done
3160
3161fi
3162echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3163echo "${ECHO_T}$ac_cv_c_inline" >&6
3164
3165
3166case $ac_cv_c_inline in
3167 inline | yes) ;;
3168 *)
3169 case $ac_cv_c_inline in
3170 no) ac_val=;;
3171 *) ac_val=$ac_cv_c_inline;;
3172 esac
3173 cat >>confdefs.h <<_ACEOF
3174#ifndef __cplusplus
3175#define inline $ac_val
3176#endif
3177_ACEOF
3178 ;;
3179esac
3180
3181
3182echo "$as_me:$LINENO: checking for long long int" >&5
3183echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3184if test "${ac_cv_c_long_long+set}" = set; then
3185 echo $ECHO_N "(cached) $ECHO_C" >&6
3186else
3187 cat >conftest.$ac_ext <<_ACEOF
3188/* confdefs.h. */
3189_ACEOF
3190cat confdefs.h >>conftest.$ac_ext
3191cat >>conftest.$ac_ext <<_ACEOF
3192/* end confdefs.h. */
3193
3194int
3195main ()
3196{
3197long long int i;
3198 ;
3199 return 0;
3200}
3201_ACEOF
3202rm -f conftest.$ac_objext
3203if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3204 (eval $ac_compile) 2>conftest.er1
3205 ac_status=$?
3206 grep -v '^ *+' conftest.er1 >conftest.err
3207 rm -f conftest.er1
3208 cat conftest.err >&5
3209 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3210 (exit $ac_status); } &&
3211 { ac_try='test -z "$ac_c_werror_flag"
3212 || test ! -s conftest.err'
3213 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3214 (eval $ac_try) 2>&5
3215 ac_status=$?
3216 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3217 (exit $ac_status); }; } &&
3218 { ac_try='test -s conftest.$ac_objext'
3219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3220 (eval $ac_try) 2>&5
3221 ac_status=$?
3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3223 (exit $ac_status); }; }; then
3224 ac_cv_c_long_long=yes
3225else
3226 echo "$as_me: failed program was:" >&5
3227sed 's/^/| /' conftest.$ac_ext >&5
3228
3229ac_cv_c_long_long=no
3230fi
3231rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3232fi
3233echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3234echo "${ECHO_T}$ac_cv_c_long_long" >&6
3235 if test $ac_cv_c_long_long = yes; then
3236
3237cat >>confdefs.h <<\_ACEOF
3238#define HAVE_LONG_LONG 1
3239_ACEOF
3240
3241 fi
3242echo "$as_me:$LINENO: checking for __int64" >&5
3243echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3244if test "${ac_cv_c___int64+set}" = set; then
3245 echo $ECHO_N "(cached) $ECHO_C" >&6
3246else
3247 cat >conftest.$ac_ext <<_ACEOF
3248/* confdefs.h. */
3249_ACEOF
3250cat confdefs.h >>conftest.$ac_ext
3251cat >>conftest.$ac_ext <<_ACEOF
3252/* end confdefs.h. */
3253
3254int
3255main ()
3256{
3257__int64 i;
3258 ;
3259 return 0;
3260}
3261_ACEOF
3262rm -f conftest.$ac_objext
3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264 (eval $ac_compile) 2>conftest.er1
3265 ac_status=$?
3266 grep -v '^ *+' conftest.er1 >conftest.err
3267 rm -f conftest.er1
3268 cat conftest.err >&5
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); } &&
3271 { ac_try='test -z "$ac_c_werror_flag"
3272 || test ! -s conftest.err'
3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274 (eval $ac_try) 2>&5
3275 ac_status=$?
3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277 (exit $ac_status); }; } &&
3278 { ac_try='test -s conftest.$ac_objext'
3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280 (eval $ac_try) 2>&5
3281 ac_status=$?
3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283 (exit $ac_status); }; }; then
3284 ac_cv_c___int64=yes
3285else
3286 echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
3289ac_cv_c___int64=no
3290fi
3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3292fi
3293echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3294echo "${ECHO_T}$ac_cv_c___int64" >&6
3295 if test $ac_cv_c___int64 = yes; then
3296
3297cat >>confdefs.h <<\_ACEOF
3298#define HAVE___INT64 1
3299_ACEOF
3300
3301 fi
3302
3303echo "$as_me:$LINENO: checking for built-in _Bool" >&5
3304echo $ECHO_N "checking for built-in _Bool... $ECHO_C" >&6
3305if test "${gcc_cv_c__bool+set}" = set; then
3306 echo $ECHO_N "(cached) $ECHO_C" >&6
3307else
3308 cat >conftest.$ac_ext <<_ACEOF
3309/* confdefs.h. */
3310_ACEOF
3311cat confdefs.h >>conftest.$ac_ext
3312cat >>conftest.$ac_ext <<_ACEOF
3313/* end confdefs.h. */
3314
3315int
3316main ()
3317{
3318_Bool foo;
3319 ;
3320 return 0;
3321}
3322_ACEOF
3323rm -f conftest.$ac_objext
3324if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3325 (eval $ac_compile) 2>conftest.er1
3326 ac_status=$?
3327 grep -v '^ *+' conftest.er1 >conftest.err
3328 rm -f conftest.er1
3329 cat conftest.err >&5
3330 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3331 (exit $ac_status); } &&
3332 { ac_try='test -z "$ac_c_werror_flag"
3333 || test ! -s conftest.err'
3334 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3335 (eval $ac_try) 2>&5
3336 ac_status=$?
3337 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3338 (exit $ac_status); }; } &&
3339 { ac_try='test -s conftest.$ac_objext'
3340 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3341 (eval $ac_try) 2>&5
3342 ac_status=$?
3343 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3344 (exit $ac_status); }; }; then
3345 gcc_cv_c__bool=yes
3346else
3347 echo "$as_me: failed program was:" >&5
3348sed 's/^/| /' conftest.$ac_ext >&5
3349
3350gcc_cv_c__bool=no
3351fi
3352rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3353
3354fi
3355echo "$as_me:$LINENO: result: $gcc_cv_c__bool" >&5
3356echo "${ECHO_T}$gcc_cv_c__bool" >&6
3357if test $gcc_cv_c__bool = yes; then
3358
3359cat >>confdefs.h <<\_ACEOF
3360#define HAVE__BOOL 1
3361_ACEOF
3362
3363fi
3364
3365
3366# sizeof(char) is 1 by definition.
3367echo "$as_me:$LINENO: checking size of void *" >&5
3368echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3369if test "${ac_cv_sizeof_void_p+set}" = set; then
3370 echo $ECHO_N "(cached) $ECHO_C" >&6
3371else
3372 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3373 cat >conftest.$ac_ext <<_ACEOF
3374/* confdefs.h. */
3375_ACEOF
3376cat confdefs.h >>conftest.$ac_ext
3377cat >>conftest.$ac_ext <<_ACEOF
3378/* end confdefs.h. */
3379#include "confdefs.h"
3380#include <sys/types.h>
3381
3382
3383int
3384main ()
3385{
3386switch (0) case 0: case (sizeof (void *) == $ac_size):;
3387 ;
3388 return 0;
3389}
3390_ACEOF
3391rm -f conftest.$ac_objext
3392if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3393 (eval $ac_compile) 2>conftest.er1
3394 ac_status=$?
3395 grep -v '^ *+' conftest.er1 >conftest.err
3396 rm -f conftest.er1
3397 cat conftest.err >&5
3398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3399 (exit $ac_status); } &&
3400 { ac_try='test -z "$ac_c_werror_flag"
3401 || test ! -s conftest.err'
3402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3403 (eval $ac_try) 2>&5
3404 ac_status=$?
3405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3406 (exit $ac_status); }; } &&
3407 { ac_try='test -s conftest.$ac_objext'
3408 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3409 (eval $ac_try) 2>&5
3410 ac_status=$?
3411 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3412 (exit $ac_status); }; }; then
3413 ac_cv_sizeof_void_p=$ac_size
3414else
3415 echo "$as_me: failed program was:" >&5
3416sed 's/^/| /' conftest.$ac_ext >&5
3417
3418fi
3419rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3420 if test x$ac_cv_sizeof_void_p != x ; then break; fi
3421done
3422
3423fi
3424
3425if test x$ac_cv_sizeof_void_p = x ; then
3426 { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5
3427echo "$as_me: error: cannot determine a size for void *" >&2;}
3428 { (exit 1); exit 1; }; }
3429fi
3430echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3431echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3432
3433cat >>confdefs.h <<_ACEOF
3434#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3435_ACEOF
3436
3437
3438echo "$as_me:$LINENO: checking size of short" >&5
3439echo $ECHO_N "checking size of short... $ECHO_C" >&6
3440if test "${ac_cv_sizeof_short+set}" = set; then
3441 echo $ECHO_N "(cached) $ECHO_C" >&6
3442else
3443 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3444 cat >conftest.$ac_ext <<_ACEOF
3445/* confdefs.h. */
3446_ACEOF
3447cat confdefs.h >>conftest.$ac_ext
3448cat >>conftest.$ac_ext <<_ACEOF
3449/* end confdefs.h. */
3450#include "confdefs.h"
3451#include <sys/types.h>
3452
3453
3454int
3455main ()
3456{
3457switch (0) case 0: case (sizeof (short) == $ac_size):;
3458 ;
3459 return 0;
3460}
3461_ACEOF
3462rm -f conftest.$ac_objext
3463if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3464 (eval $ac_compile) 2>conftest.er1
3465 ac_status=$?
3466 grep -v '^ *+' conftest.er1 >conftest.err
3467 rm -f conftest.er1
3468 cat conftest.err >&5
3469 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3470 (exit $ac_status); } &&
3471 { ac_try='test -z "$ac_c_werror_flag"
3472 || test ! -s conftest.err'
3473 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3474 (eval $ac_try) 2>&5
3475 ac_status=$?
3476 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3477 (exit $ac_status); }; } &&
3478 { ac_try='test -s conftest.$ac_objext'
3479 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3480 (eval $ac_try) 2>&5
3481 ac_status=$?
3482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3483 (exit $ac_status); }; }; then
3484 ac_cv_sizeof_short=$ac_size
3485else
3486 echo "$as_me: failed program was:" >&5
3487sed 's/^/| /' conftest.$ac_ext >&5
3488
3489fi
3490rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3491 if test x$ac_cv_sizeof_short != x ; then break; fi
3492done
3493
3494fi
3495
3496if test x$ac_cv_sizeof_short = x ; then
3497 { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5
3498echo "$as_me: error: cannot determine a size for short" >&2;}
3499 { (exit 1); exit 1; }; }
3500fi
3501echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
3502echo "${ECHO_T}$ac_cv_sizeof_short" >&6
3503
3504cat >>confdefs.h <<_ACEOF
3505#define SIZEOF_SHORT $ac_cv_sizeof_short
3506_ACEOF
3507
3508
3509echo "$as_me:$LINENO: checking size of int" >&5
3510echo $ECHO_N "checking size of int... $ECHO_C" >&6
3511if test "${ac_cv_sizeof_int+set}" = set; then
3512 echo $ECHO_N "(cached) $ECHO_C" >&6
3513else
3514 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3515 cat >conftest.$ac_ext <<_ACEOF
3516/* confdefs.h. */
3517_ACEOF
3518cat confdefs.h >>conftest.$ac_ext
3519cat >>conftest.$ac_ext <<_ACEOF
3520/* end confdefs.h. */
3521#include "confdefs.h"
3522#include <sys/types.h>
3523
3524
3525int
3526main ()
3527{
3528switch (0) case 0: case (sizeof (int) == $ac_size):;
3529 ;
3530 return 0;
3531}
3532_ACEOF
3533rm -f conftest.$ac_objext
3534if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3535 (eval $ac_compile) 2>conftest.er1
3536 ac_status=$?
3537 grep -v '^ *+' conftest.er1 >conftest.err
3538 rm -f conftest.er1
3539 cat conftest.err >&5
3540 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3541 (exit $ac_status); } &&
3542 { ac_try='test -z "$ac_c_werror_flag"
3543 || test ! -s conftest.err'
3544 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3545 (eval $ac_try) 2>&5
3546 ac_status=$?
3547 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3548 (exit $ac_status); }; } &&
3549 { ac_try='test -s conftest.$ac_objext'
3550 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3551 (eval $ac_try) 2>&5
3552 ac_status=$?
3553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3554 (exit $ac_status); }; }; then
3555 ac_cv_sizeof_int=$ac_size
3556else
3557 echo "$as_me: failed program was:" >&5
3558sed 's/^/| /' conftest.$ac_ext >&5
3559
3560fi
3561rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3562 if test x$ac_cv_sizeof_int != x ; then break; fi
3563done
3564
3565fi
3566
3567if test x$ac_cv_sizeof_int = x ; then
3568 { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5
3569echo "$as_me: error: cannot determine a size for int" >&2;}
3570 { (exit 1); exit 1; }; }
3571fi
3572echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
3573echo "${ECHO_T}$ac_cv_sizeof_int" >&6
3574
3575cat >>confdefs.h <<_ACEOF
3576#define SIZEOF_INT $ac_cv_sizeof_int
3577_ACEOF
3578
3579
3580echo "$as_me:$LINENO: checking size of long" >&5
3581echo $ECHO_N "checking size of long... $ECHO_C" >&6
3582if test "${ac_cv_sizeof_long+set}" = set; then
3583 echo $ECHO_N "(cached) $ECHO_C" >&6
3584else
3585 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3586 cat >conftest.$ac_ext <<_ACEOF
3587/* confdefs.h. */
3588_ACEOF
3589cat confdefs.h >>conftest.$ac_ext
3590cat >>conftest.$ac_ext <<_ACEOF
3591/* end confdefs.h. */
3592#include "confdefs.h"
3593#include <sys/types.h>
3594
3595
3596int
3597main ()
3598{
3599switch (0) case 0: case (sizeof (long) == $ac_size):;
3600 ;
3601 return 0;
3602}
3603_ACEOF
3604rm -f conftest.$ac_objext
3605if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3606 (eval $ac_compile) 2>conftest.er1
3607 ac_status=$?
3608 grep -v '^ *+' conftest.er1 >conftest.err
3609 rm -f conftest.er1
3610 cat conftest.err >&5
3611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3612 (exit $ac_status); } &&
3613 { ac_try='test -z "$ac_c_werror_flag"
3614 || test ! -s conftest.err'
3615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3616 (eval $ac_try) 2>&5
3617 ac_status=$?
3618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3619 (exit $ac_status); }; } &&
3620 { ac_try='test -s conftest.$ac_objext'
3621 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3622 (eval $ac_try) 2>&5
3623 ac_status=$?
3624 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3625 (exit $ac_status); }; }; then
3626 ac_cv_sizeof_long=$ac_size
3627else
3628 echo "$as_me: failed program was:" >&5
3629sed 's/^/| /' conftest.$ac_ext >&5
3630
3631fi
3632rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3633 if test x$ac_cv_sizeof_long != x ; then break; fi
3634done
3635
3636fi
3637
3638if test x$ac_cv_sizeof_long = x ; then
3639 { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5
3640echo "$as_me: error: cannot determine a size for long" >&2;}
3641 { (exit 1); exit 1; }; }
3642fi
3643echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
3644echo "${ECHO_T}$ac_cv_sizeof_long" >&6
3645
3646cat >>confdefs.h <<_ACEOF
3647#define SIZEOF_LONG $ac_cv_sizeof_long
3648_ACEOF
3649
3650
3651if test $ac_cv_c_long_long = yes; then
3652 echo "$as_me:$LINENO: checking size of long long" >&5
3653echo $ECHO_N "checking size of long long... $ECHO_C" >&6
3654if test "${ac_cv_sizeof_long_long+set}" = set; then
3655 echo $ECHO_N "(cached) $ECHO_C" >&6
3656else
3657 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3658 cat >conftest.$ac_ext <<_ACEOF
3659/* confdefs.h. */
3660_ACEOF
3661cat confdefs.h >>conftest.$ac_ext
3662cat >>conftest.$ac_ext <<_ACEOF
3663/* end confdefs.h. */
3664#include "confdefs.h"
3665#include <sys/types.h>
3666
3667
3668int
3669main ()
3670{
3671switch (0) case 0: case (sizeof (long long) == $ac_size):;
3672 ;
3673 return 0;
3674}
3675_ACEOF
3676rm -f conftest.$ac_objext
3677if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3678 (eval $ac_compile) 2>conftest.er1
3679 ac_status=$?
3680 grep -v '^ *+' conftest.er1 >conftest.err
3681 rm -f conftest.er1
3682 cat conftest.err >&5
3683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3684 (exit $ac_status); } &&
3685 { ac_try='test -z "$ac_c_werror_flag"
3686 || test ! -s conftest.err'
3687 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3688 (eval $ac_try) 2>&5
3689 ac_status=$?
3690 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3691 (exit $ac_status); }; } &&
3692 { ac_try='test -s conftest.$ac_objext'
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); }; }; then
3698 ac_cv_sizeof_long_long=$ac_size
3699else
3700 echo "$as_me: failed program was:" >&5
3701sed 's/^/| /' conftest.$ac_ext >&5
3702
3703fi
3704rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3705 if test x$ac_cv_sizeof_long_long != x ; then break; fi
3706done
3707
3708fi
3709
3710if test x$ac_cv_sizeof_long_long = x ; then
3711 { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5
3712echo "$as_me: error: cannot determine a size for long long" >&2;}
3713 { (exit 1); exit 1; }; }
3714fi
3715echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
3716echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
3717
3718cat >>confdefs.h <<_ACEOF
3719#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
3720_ACEOF
3721
3722
3723fi
3724if test $ac_cv_c___int64 = yes; then
3725 echo "$as_me:$LINENO: checking size of __int64" >&5
3726echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
3727if test "${ac_cv_sizeof___int64+set}" = set; then
3728 echo $ECHO_N "(cached) $ECHO_C" >&6
3729else
3730 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
3731 cat >conftest.$ac_ext <<_ACEOF
3732/* confdefs.h. */
3733_ACEOF
3734cat confdefs.h >>conftest.$ac_ext
3735cat >>conftest.$ac_ext <<_ACEOF
3736/* end confdefs.h. */
3737#include "confdefs.h"
3738#include <sys/types.h>
3739
3740
3741int
3742main ()
3743{
3744switch (0) case 0: case (sizeof (__int64) == $ac_size):;
3745 ;
3746 return 0;
3747}
3748_ACEOF
3749rm -f conftest.$ac_objext
3750if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3751 (eval $ac_compile) 2>conftest.er1
3752 ac_status=$?
3753 grep -v '^ *+' conftest.er1 >conftest.err
3754 rm -f conftest.er1
3755 cat conftest.err >&5
3756 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3757 (exit $ac_status); } &&
3758 { ac_try='test -z "$ac_c_werror_flag"
3759 || test ! -s conftest.err'
3760 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3761 (eval $ac_try) 2>&5
3762 ac_status=$?
3763 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3764 (exit $ac_status); }; } &&
3765 { ac_try='test -s conftest.$ac_objext'
3766 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3767 (eval $ac_try) 2>&5
3768 ac_status=$?
3769 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3770 (exit $ac_status); }; }; then
3771 ac_cv_sizeof___int64=$ac_size
3772else
3773 echo "$as_me: failed program was:" >&5
3774sed 's/^/| /' conftest.$ac_ext >&5
3775
3776fi
3777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3778 if test x$ac_cv_sizeof___int64 != x ; then break; fi
3779done
3780
3781fi
3782
3783if test x$ac_cv_sizeof___int64 = x ; then
3784 { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5
3785echo "$as_me: error: cannot determine a size for __int64" >&2;}
3786 { (exit 1); exit 1; }; }
3787fi
3788echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
3789echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
3790
3791cat >>confdefs.h <<_ACEOF
3792#define SIZEOF___INT64 $ac_cv_sizeof___int64
3793_ACEOF
3794
3795
3796fi
3797
3798# -----------------
3799# Find Ada compiler
3800# -----------------
3801
3802# See if GNAT has been installed
3803
3804
3805
3806if test -n "$ac_tool_prefix"; then
3807 # Extract the first word of "${ac_tool_prefix}gnatbind", so it can be a program name with args.
3808set dummy ${ac_tool_prefix}gnatbind; ac_word=$2
3809echo "$as_me:$LINENO: checking for $ac_word" >&5
3810echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3811if test "${ac_cv_prog_GNATBIND+set}" = set; then
3812 echo $ECHO_N "(cached) $ECHO_C" >&6
3813else
3814 if test -n "$GNATBIND"; then
3815 ac_cv_prog_GNATBIND="$GNATBIND" # Let the user override the test.
3816else
3817as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3818for as_dir in $PATH
3819do
3820 IFS=$as_save_IFS
3821 test -z "$as_dir" && as_dir=.
3822 for ac_exec_ext in '' $ac_executable_extensions; do
3823 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3824 ac_cv_prog_GNATBIND="${ac_tool_prefix}gnatbind"
3825 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3826 break 2
3827 fi
3828done
3829done
3830
3831fi
3832fi
3833GNATBIND=$ac_cv_prog_GNATBIND
3834if test -n "$GNATBIND"; then
3835 echo "$as_me:$LINENO: result: $GNATBIND" >&5
3836echo "${ECHO_T}$GNATBIND" >&6
3837else
3838 echo "$as_me:$LINENO: result: no" >&5
3839echo "${ECHO_T}no" >&6
3840fi
3841
3842fi
3843if test -z "$ac_cv_prog_GNATBIND"; then
3844 ac_ct_GNATBIND=$GNATBIND
3845 # Extract the first word of "gnatbind", so it can be a program name with args.
3846set dummy gnatbind; ac_word=$2
3847echo "$as_me:$LINENO: checking for $ac_word" >&5
3848echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3849if test "${ac_cv_prog_ac_ct_GNATBIND+set}" = set; then
3850 echo $ECHO_N "(cached) $ECHO_C" >&6
3851else
3852 if test -n "$ac_ct_GNATBIND"; then
3853 ac_cv_prog_ac_ct_GNATBIND="$ac_ct_GNATBIND" # Let the user override the test.
3854else
3855as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3856for as_dir in $PATH
3857do
3858 IFS=$as_save_IFS
3859 test -z "$as_dir" && as_dir=.
3860 for ac_exec_ext in '' $ac_executable_extensions; do
3861 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3862 ac_cv_prog_ac_ct_GNATBIND="gnatbind"
3863 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3864 break 2
3865 fi
3866done
3867done
3868
3869 test -z "$ac_cv_prog_ac_ct_GNATBIND" && ac_cv_prog_ac_ct_GNATBIND="no"
3870fi
3871fi
3872ac_ct_GNATBIND=$ac_cv_prog_ac_ct_GNATBIND
3873if test -n "$ac_ct_GNATBIND"; then
3874 echo "$as_me:$LINENO: result: $ac_ct_GNATBIND" >&5
3875echo "${ECHO_T}$ac_ct_GNATBIND" >&6
3876else
3877 echo "$as_me:$LINENO: result: no" >&5
3878echo "${ECHO_T}no" >&6
3879fi
3880
3881 GNATBIND=$ac_ct_GNATBIND
3882else
3883 GNATBIND="$ac_cv_prog_GNATBIND"
3884fi
3885
3886echo "$as_me:$LINENO: checking whether compiler driver understands Ada" >&5
3887echo $ECHO_N "checking whether compiler driver understands Ada... $ECHO_C" >&6
3888if test "${gcc_cv_cc_supports_ada+set}" = set; then
3889 echo $ECHO_N "(cached) $ECHO_C" >&6
3890else
3891 cat >conftest.adb <<EOF
3892procedure conftest is begin null; end conftest;
3893EOF
3894gcc_cv_cc_supports_ada=no
3895# There is a bug in old released versions of GCC which causes the
3896# driver to exit successfully when the appropriate language module
3897# has not been installed. This is fixed in 2.95.4, 3.0.2, and 3.1.
3898# Therefore we must check for the error message as well as an
3899# unsuccessful exit.
3900# Other compilers, like HP Tru64 UNIX cc, exit successfully when
3901# given a .adb file, but produce no object file. So we must check
3902# if an object file was really produced to guard against this.
3903errors=`(${CC} -c conftest.adb) 2>&1 || echo failure`
3904if test x"$errors" = x && test -f conftest.$ac_objext; then
3905 gcc_cv_cc_supports_ada=yes
3906 break
3907fi
3908rm -f conftest.*
3909fi
3910echo "$as_me:$LINENO: result: $gcc_cv_cc_supports_ada" >&5
3911echo "${ECHO_T}$gcc_cv_cc_supports_ada" >&6
3912
3913if test x$GNATBIND != xno && test x$gcc_cv_cc_supports_ada != xno; then
3914 have_gnat=yes
3915else
3916 have_gnat=no
3917fi
3918
3919
3920# ---------------------
3921# Warnings and checking
3922# ---------------------
3923
3924strict1_warn=
3925if test $ac_cv_prog_cc_no_long_long = yes ; then
3926 strict1_warn="-pedantic -Wno-long-long"
3927fi
3928
3929
3930# If the native compiler is GCC, we can enable warnings even in stage1.
3931# That's useful for people building cross-compilers, or just running a
3932# quick `make'.
3933warn_cflags=
3934if test "x$GCC" = "xyes"; then
3935 warn_cflags='$(GCC_WARN_CFLAGS)'
3936fi
3937
3938
3939# Enable -Werror in bootstrap stage2 and later.
3940# Change the default to "no" on release branches.
3941# Check whether --enable-werror or --disable-werror was given.
3942if test "${enable_werror+set}" = set; then
3943 enableval="$enable_werror"
3944
3945else
3946 enable_werror=no
3947fi;
3948if test x$enable_werror = xyes ; then
3949 WERROR=-Werror
3950fi
3951
3952
3953# Enable expensive internal checks
3954# Check whether --enable-checking or --disable-checking was given.
3955if test "${enable_checking+set}" = set; then
3956 enableval="$enable_checking"
3957 ac_checking=
3958ac_tree_checking=
3959ac_rtl_checking=
3960ac_rtlflag_checking=
3961ac_gc_checking=
3962ac_gc_always_collect=
3963ac_fold_checking=
3964case "${enableval}" in
3965yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
3966 ac_rtlflag_checking=1 ;;
3967no) ;;
3968*) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
3969 set fnord $enableval; shift
3970 IFS="$ac_save_IFS"
3971 for check
3972 do
3973 case $check in
3974 misc) ac_checking=1 ;;
3975 tree) ac_tree_checking=1 ;;
3976 rtlflag) ac_rtlflag_checking=1 ;;
3977 rtl) ac_rtl_checking=1 ;;
3978 gc) ac_gc_checking=1 ;;
3979 gcac) ac_gc_always_collect=1 ;;
3980 fold) ac_fold_checking=1 ;;
3981 valgrind) ac_checking_valgrind=1 ;;
3982 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
3983echo "$as_me: error: unknown check category $check" >&2;}
3984 { (exit 1); exit 1; }; } ;;
3985 esac
3986 done
3987 ;;
3988esac
3989
3990else
3991 # By default, disable all checks for release versions of GCC.
3992ac_checking=; ac_tree_checking=; ac_gc_checking=; ac_rtlflag_checking=;
3993fi;
3994nocommon_flag=""
3995if test x$ac_checking != x ; then
3996
3997cat >>confdefs.h <<\_ACEOF
3998#define ENABLE_CHECKING 1
3999_ACEOF
4000
4001 nocommon_flag=-fno-common
4002fi
4003
4004if test x$ac_tree_checking != x ; then
4005
4006cat >>confdefs.h <<\_ACEOF
4007#define ENABLE_TREE_CHECKING 1
4008_ACEOF
4009
4010fi
4011if test x$ac_rtl_checking != x ; then
4012
4013cat >>confdefs.h <<\_ACEOF
4014#define ENABLE_RTL_CHECKING 1
4015_ACEOF
4016
4017fi
4018if test x$ac_rtlflag_checking != x ; then
4019
4020cat >>confdefs.h <<\_ACEOF
4021#define ENABLE_RTL_FLAG_CHECKING 1
4022_ACEOF
4023
4024fi
4025if test x$ac_gc_checking != x ; then
4026
4027cat >>confdefs.h <<\_ACEOF
4028#define ENABLE_GC_CHECKING 1
4029_ACEOF
4030
4031fi
4032if test x$ac_gc_always_collect != x ; then
4033
4034cat >>confdefs.h <<\_ACEOF
4035#define ENABLE_GC_ALWAYS_COLLECT 1
4036_ACEOF
4037
4038fi
4039if test x$ac_fold_checking != x ; then
4040
4041cat >>confdefs.h <<\_ACEOF
4042#define ENABLE_FOLD_CHECKING 1
4043_ACEOF
4044
4045fi
4046valgrind_path_defines=
4047valgrind_command=
4048
4049
4050echo "$as_me:$LINENO: checking for egrep" >&5
4051echo $ECHO_N "checking for egrep... $ECHO_C" >&6
4052if test "${ac_cv_prog_egrep+set}" = set; then
4053 echo $ECHO_N "(cached) $ECHO_C" >&6
4054else
4055 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
4056 then ac_cv_prog_egrep='grep -E'
4057 else ac_cv_prog_egrep='egrep'
4058 fi
4059fi
4060echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
4061echo "${ECHO_T}$ac_cv_prog_egrep" >&6
4062 EGREP=$ac_cv_prog_egrep
4063
4064
4065echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4066echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4067if test "${ac_cv_header_stdc+set}" = set; then
4068 echo $ECHO_N "(cached) $ECHO_C" >&6
4069else
4070 cat >conftest.$ac_ext <<_ACEOF
4071/* confdefs.h. */
4072_ACEOF
4073cat confdefs.h >>conftest.$ac_ext
4074cat >>conftest.$ac_ext <<_ACEOF
4075/* end confdefs.h. */
4076#include <stdlib.h>
4077#include <stdarg.h>
4078#include <string.h>
4079#include <float.h>
4080
4081int
4082main ()
4083{
4084
4085 ;
4086 return 0;
4087}
4088_ACEOF
4089rm -f conftest.$ac_objext
4090if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4091 (eval $ac_compile) 2>conftest.er1
4092 ac_status=$?
4093 grep -v '^ *+' conftest.er1 >conftest.err
4094 rm -f conftest.er1
4095 cat conftest.err >&5
4096 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4097 (exit $ac_status); } &&
4098 { ac_try='test -z "$ac_c_werror_flag"
4099 || test ! -s conftest.err'
4100 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4101 (eval $ac_try) 2>&5
4102 ac_status=$?
4103 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4104 (exit $ac_status); }; } &&
4105 { ac_try='test -s conftest.$ac_objext'
4106 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4107 (eval $ac_try) 2>&5
4108 ac_status=$?
4109 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4110 (exit $ac_status); }; }; then
4111 ac_cv_header_stdc=yes
4112else
4113 echo "$as_me: failed program was:" >&5
4114sed 's/^/| /' conftest.$ac_ext >&5
4115
4116ac_cv_header_stdc=no
4117fi
4118rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4119
4120if test $ac_cv_header_stdc = yes; then
4121 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4122 cat >conftest.$ac_ext <<_ACEOF
4123/* confdefs.h. */
4124_ACEOF
4125cat confdefs.h >>conftest.$ac_ext
4126cat >>conftest.$ac_ext <<_ACEOF
4127/* end confdefs.h. */
4128#include <string.h>
4129
4130_ACEOF
4131if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4132 $EGREP "memchr" >/dev/null 2>&1; then
4133 :
4134else
4135 ac_cv_header_stdc=no
4136fi
4137rm -f conftest*
4138
4139fi
4140
4141if test $ac_cv_header_stdc = yes; then
4142 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4143 cat >conftest.$ac_ext <<_ACEOF
4144/* confdefs.h. */
4145_ACEOF
4146cat confdefs.h >>conftest.$ac_ext
4147cat >>conftest.$ac_ext <<_ACEOF
4148/* end confdefs.h. */
4149#include <stdlib.h>
4150
4151_ACEOF
4152if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4153 $EGREP "free" >/dev/null 2>&1; then
4154 :
4155else
4156 ac_cv_header_stdc=no
4157fi
4158rm -f conftest*
4159
4160fi
4161
4162if test $ac_cv_header_stdc = yes; then
4163 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4164 if test "$cross_compiling" = yes; then
4165 :
4166else
4167 cat >conftest.$ac_ext <<_ACEOF
4168/* confdefs.h. */
4169_ACEOF
4170cat confdefs.h >>conftest.$ac_ext
4171cat >>conftest.$ac_ext <<_ACEOF
4172/* end confdefs.h. */
4173#include <ctype.h>
4174#if ((' ' & 0x0FF) == 0x020)
4175# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4176# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4177#else
4178# define ISLOWER(c) \
4179 (('a' <= (c) && (c) <= 'i') \
4180 || ('j' <= (c) && (c) <= 'r') \
4181 || ('s' <= (c) && (c) <= 'z'))
4182# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4183#endif
4184
4185#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4186int
4187main ()
4188{
4189 int i;
4190 for (i = 0; i < 256; i++)
4191 if (XOR (islower (i), ISLOWER (i))
4192 || toupper (i) != TOUPPER (i))
4193 exit(2);
4194 exit (0);
4195}
4196_ACEOF
4197rm -f conftest$ac_exeext
4198if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4199 (eval $ac_link) 2>&5
4200 ac_status=$?
4201 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4202 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4203 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4204 (eval $ac_try) 2>&5
4205 ac_status=$?
4206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4207 (exit $ac_status); }; }; then
4208 :
4209else
4210 echo "$as_me: program exited with status $ac_status" >&5
4211echo "$as_me: failed program was:" >&5
4212sed 's/^/| /' conftest.$ac_ext >&5
4213
4214( exit $ac_status )
4215ac_cv_header_stdc=no
4216fi
4217rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4218fi
4219fi
4220fi
4221echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4222echo "${ECHO_T}$ac_cv_header_stdc" >&6
4223if test $ac_cv_header_stdc = yes; then
4224
4225cat >>confdefs.h <<\_ACEOF
4226#define STDC_HEADERS 1
4227_ACEOF
4228
4229fi
4230
4231# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4232
4233
4234
4235
4236
4237
4238
4239
4240
4241for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
4242 inttypes.h stdint.h unistd.h
4243do
4244as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4245echo "$as_me:$LINENO: checking for $ac_header" >&5
4246echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4247if eval "test \"\${$as_ac_Header+set}\" = set"; then
4248 echo $ECHO_N "(cached) $ECHO_C" >&6
4249else
4250 cat >conftest.$ac_ext <<_ACEOF
4251/* confdefs.h. */
4252_ACEOF
4253cat confdefs.h >>conftest.$ac_ext
4254cat >>conftest.$ac_ext <<_ACEOF
4255/* end confdefs.h. */
4256$ac_includes_default
4257
4258#include <$ac_header>
4259_ACEOF
4260rm -f conftest.$ac_objext
4261if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4262 (eval $ac_compile) 2>conftest.er1
4263 ac_status=$?
4264 grep -v '^ *+' conftest.er1 >conftest.err
4265 rm -f conftest.er1
4266 cat conftest.err >&5
4267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4268 (exit $ac_status); } &&
4269 { ac_try='test -z "$ac_c_werror_flag"
4270 || test ! -s conftest.err'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; } &&
4276 { ac_try='test -s conftest.$ac_objext'
4277 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4278 (eval $ac_try) 2>&5
4279 ac_status=$?
4280 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4281 (exit $ac_status); }; }; then
4282 eval "$as_ac_Header=yes"
4283else
4284 echo "$as_me: failed program was:" >&5
4285sed 's/^/| /' conftest.$ac_ext >&5
4286
4287eval "$as_ac_Header=no"
4288fi
4289rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4290fi
4291echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4292echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4293if test `eval echo '${'$as_ac_Header'}'` = yes; then
4294 cat >>confdefs.h <<_ACEOF
4295#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4296_ACEOF
4297
4298fi
4299
4300done
4301
4302
4303if test "${ac_cv_header_valgrind_h+set}" = set; then
4304 echo "$as_me:$LINENO: checking for valgrind.h" >&5
4305echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4306if test "${ac_cv_header_valgrind_h+set}" = set; then
4307 echo $ECHO_N "(cached) $ECHO_C" >&6
4308fi
4309echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4310echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4311else
4312 # Is the header compilable?
4313echo "$as_me:$LINENO: checking valgrind.h usability" >&5
4314echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
4315cat >conftest.$ac_ext <<_ACEOF
4316/* confdefs.h. */
4317_ACEOF
4318cat confdefs.h >>conftest.$ac_ext
4319cat >>conftest.$ac_ext <<_ACEOF
4320/* end confdefs.h. */
4321$ac_includes_default
4322#include <valgrind.h>
4323_ACEOF
4324rm -f conftest.$ac_objext
4325if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4326 (eval $ac_compile) 2>conftest.er1
4327 ac_status=$?
4328 grep -v '^ *+' conftest.er1 >conftest.err
4329 rm -f conftest.er1
4330 cat conftest.err >&5
4331 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4332 (exit $ac_status); } &&
4333 { ac_try='test -z "$ac_c_werror_flag"
4334 || test ! -s conftest.err'
4335 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4336 (eval $ac_try) 2>&5
4337 ac_status=$?
4338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4339 (exit $ac_status); }; } &&
4340 { ac_try='test -s conftest.$ac_objext'
4341 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4342 (eval $ac_try) 2>&5
4343 ac_status=$?
4344 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4345 (exit $ac_status); }; }; then
4346 ac_header_compiler=yes
4347else
4348 echo "$as_me: failed program was:" >&5
4349sed 's/^/| /' conftest.$ac_ext >&5
4350
4351ac_header_compiler=no
4352fi
4353rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4354echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4355echo "${ECHO_T}$ac_header_compiler" >&6
4356
4357# Is the header present?
4358echo "$as_me:$LINENO: checking valgrind.h presence" >&5
4359echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
4360cat >conftest.$ac_ext <<_ACEOF
4361/* confdefs.h. */
4362_ACEOF
4363cat confdefs.h >>conftest.$ac_ext
4364cat >>conftest.$ac_ext <<_ACEOF
4365/* end confdefs.h. */
4366#include <valgrind.h>
4367_ACEOF
4368if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4369 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4370 ac_status=$?
4371 grep -v '^ *+' conftest.er1 >conftest.err
4372 rm -f conftest.er1
4373 cat conftest.err >&5
4374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4375 (exit $ac_status); } >/dev/null; then
4376 if test -s conftest.err; then
4377 ac_cpp_err=$ac_c_preproc_warn_flag
4378 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4379 else
4380 ac_cpp_err=
4381 fi
4382else
4383 ac_cpp_err=yes
4384fi
4385if test -z "$ac_cpp_err"; then
4386 ac_header_preproc=yes
4387else
4388 echo "$as_me: failed program was:" >&5
4389sed 's/^/| /' conftest.$ac_ext >&5
4390
4391 ac_header_preproc=no
4392fi
4393rm -f conftest.err conftest.$ac_ext
4394echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4395echo "${ECHO_T}$ac_header_preproc" >&6
4396
4397# So? What about this header?
4398case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4399 yes:no: )
4400 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
4401echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
4402 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
4403echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
4404 ac_header_preproc=yes
4405 ;;
4406 no:yes:* )
4407 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
4408echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
4409 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
4410echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
4411 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
4412echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
4413 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
4414echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
4415 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
4416echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
4417 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
4418echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
4419 (
4420 cat <<\_ASBOX
4421## ------------------------------------------ ##
4422## Report this to the AC_PACKAGE_NAME lists. ##
4423## ------------------------------------------ ##
4424_ASBOX
4425 ) |
4426 sed "s/^/$as_me: WARNING: /" >&2
4427 ;;
4428esac
4429echo "$as_me:$LINENO: checking for valgrind.h" >&5
4430echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4431if test "${ac_cv_header_valgrind_h+set}" = set; then
4432 echo $ECHO_N "(cached) $ECHO_C" >&6
4433else
4434 ac_cv_header_valgrind_h=$ac_header_preproc
4435fi
4436echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4437echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4438
4439fi
4440if test $ac_cv_header_valgrind_h = yes; then
4441 have_valgrind_h=yes
4442else
4443 have_valgrind_h=no
4444fi
4445
4446
4447
4448if test x$ac_checking_valgrind != x ; then
4449 # It is certainly possible that there's valgrind but no valgrind.h.
4450 # GCC relies on making annotations so we must have both.
4451 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
4452echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
4453 cat >conftest.$ac_ext <<_ACEOF
4454/* confdefs.h. */
4455_ACEOF
4456cat confdefs.h >>conftest.$ac_ext
4457cat >>conftest.$ac_ext <<_ACEOF
4458/* end confdefs.h. */
4459#include <valgrind/memcheck.h>
4460#ifndef VALGRIND_DISCARD
4461#error VALGRIND_DISCARD not defined
4462#endif
4463_ACEOF
4464if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4465 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4466 ac_status=$?
4467 grep -v '^ *+' conftest.er1 >conftest.err
4468 rm -f conftest.er1
4469 cat conftest.err >&5
4470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4471 (exit $ac_status); } >/dev/null; then
4472 if test -s conftest.err; then
4473 ac_cpp_err=$ac_c_preproc_warn_flag
4474 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4475 else
4476 ac_cpp_err=
4477 fi
4478else
4479 ac_cpp_err=yes
4480fi
4481if test -z "$ac_cpp_err"; then
4482 gcc_cv_header_valgrind_memcheck_h=yes
4483else
4484 echo "$as_me: failed program was:" >&5
4485sed 's/^/| /' conftest.$ac_ext >&5
4486
4487 gcc_cv_header_valgrind_memcheck_h=no
4488fi
4489rm -f conftest.err conftest.$ac_ext
4490 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
4491echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
4492 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
4493echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
4494 cat >conftest.$ac_ext <<_ACEOF
4495/* confdefs.h. */
4496_ACEOF
4497cat confdefs.h >>conftest.$ac_ext
4498cat >>conftest.$ac_ext <<_ACEOF
4499/* end confdefs.h. */
4500#include <memcheck.h>
4501#ifndef VALGRIND_DISCARD
4502#error VALGRIND_DISCARD not defined
4503#endif
4504_ACEOF
4505if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4506 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4507 ac_status=$?
4508 grep -v '^ *+' conftest.er1 >conftest.err
4509 rm -f conftest.er1
4510 cat conftest.err >&5
4511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4512 (exit $ac_status); } >/dev/null; then
4513 if test -s conftest.err; then
4514 ac_cpp_err=$ac_c_preproc_warn_flag
4515 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
4516 else
4517 ac_cpp_err=
4518 fi
4519else
4520 ac_cpp_err=yes
4521fi
4522if test -z "$ac_cpp_err"; then
4523 gcc_cv_header_memcheck_h=yes
4524else
4525 echo "$as_me: failed program was:" >&5
4526sed 's/^/| /' conftest.$ac_ext >&5
4527
4528 gcc_cv_header_memcheck_h=no
4529fi
4530rm -f conftest.err conftest.$ac_ext
4531 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
4532echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
4533
4534# Prepare PATH_SEPARATOR.
4535# The user is always right.
4536if test "${PATH_SEPARATOR+set}" != set; then
4537 echo "#! /bin/sh" >conf$$.sh
4538 echo "exit 0" >>conf$$.sh
4539 chmod +x conf$$.sh
4540 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
4541 PATH_SEPARATOR=';'
4542 else
4543 PATH_SEPARATOR=:
4544 fi
4545 rm -f conf$$.sh
4546fi
4547
4548# Find out how to test for executable files. Don't use a zero-byte file,
4549# as systems may use methods other than mode bits to determine executability.
4550cat >conf$$.file <<_ASEOF
4551#! /bin/sh
4552exit 0
4553_ASEOF
4554chmod +x conf$$.file
4555if test -x conf$$.file >/dev/null 2>&1; then
4556 ac_executable_p="test -x"
4557else
4558 ac_executable_p="test -f"
4559fi
4560rm -f conf$$.file
4561
4562# Extract the first word of "valgrind", so it can be a program name with args.
4563set dummy valgrind; ac_word=$2
4564echo "$as_me:$LINENO: checking for $ac_word" >&5
4565echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4566if test "${ac_cv_path_valgrind_path+set}" = set; then
4567 echo $ECHO_N "(cached) $ECHO_C" >&6
4568else
4569 case "$valgrind_path" in
4570 [\\/]* | ?:[\\/]*)
4571 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
4572 ;;
4573 *)
4574 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
4575 for ac_dir in $PATH; do
4576 IFS="$ac_save_IFS"
4577 test -z "$ac_dir" && ac_dir=.
4578 for ac_exec_ext in '' $ac_executable_extensions; do
4579 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
4580 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
4581 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
4582 break 2
4583 fi
4584 fi
4585 done
4586 done
4587 IFS="$ac_save_IFS"
4588 ;;
4589esac
4590fi
4591valgrind_path="$ac_cv_path_valgrind_path"
4592if test -n "$valgrind_path"; then
4593 echo "$as_me:$LINENO: result: $valgrind_path" >&5
4594echo "${ECHO_T}$valgrind_path" >&6
4595else
4596 echo "$as_me:$LINENO: result: no" >&5
4597echo "${ECHO_T}no" >&6
4598fi
4599
4600 if test "x$valgrind_path" = "x" \
4601 || (test $have_valgrind_h = no \
4602 && test $gcc_cv_header_memcheck_h = no \
4603 && test $gcc_cv_header_valgrind_memcheck_h = no); then
4604 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
4605echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
4606 { (exit 1); exit 1; }; }
4607 fi
4608 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
4609 valgrind_command="$valgrind_path -q"
4610
4611cat >>confdefs.h <<\_ACEOF
4612#define ENABLE_VALGRIND_CHECKING 1
4613_ACEOF
4614
4615 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
4616
4617cat >>confdefs.h <<\_ACEOF
4618#define HAVE_VALGRIND_MEMCHECK_H 1
4619_ACEOF
4620
4621 fi
4622 if test $gcc_cv_header_memcheck_h = yes; then
4623
4624cat >>confdefs.h <<\_ACEOF
4625#define HAVE_MEMCHECK_H 1
4626_ACEOF
4627
4628 fi
4629fi
4630
4631
4632
4633# Enable code coverage collection
4634# Check whether --enable-coverage or --disable-coverage was given.
4635if test "${enable_coverage+set}" = set; then
4636 enableval="$enable_coverage"
4637 case "${enableval}" in
4638yes|noopt)
4639 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
4640 ;;
4641opt)
4642 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
4643 ;;
4644*)
4645 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
4646echo "$as_me: error: unknown coverage setting $enableval" >&2;}
4647 { (exit 1); exit 1; }; }
4648 ;;
4649esac
4650else
4651 coverage_flags=""
4652fi;
4653
4654
4655# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
4656if test "${enable_gather_detailed_mem_stats+set}" = set; then
4657 enableval="$enable_gather_detailed_mem_stats"
4658
4659else
4660 enable_gather_detailed_mem_stats=no
4661fi;
4662if test x$enable_gather_detailed_mem_stats = xyes ; then
4663
4664cat >>confdefs.h <<\_ACEOF
4665#define GATHER_STATISTICS 1
4666_ACEOF
4667
4668fi
4669
4670# -------------------------------
4671# Miscenalleous configure options
4672# -------------------------------
4673
4674# With stabs
4675
4676# Check whether --with-stabs or --without-stabs was given.
4677if test "${with_stabs+set}" = set; then
4678 withval="$with_stabs"
4679 stabs="$with_stabs"
4680else
4681 stabs=no
4682fi;
4683
4684# Determine whether or not multilibs are enabled.
4685# Check whether --enable-multilib or --disable-multilib was given.
4686if test "${enable_multilib+set}" = set; then
4687 enableval="$enable_multilib"
4688
4689else
4690 enable_multilib=yes
4691fi;
4692
4693
4694# Enable __cxa_atexit for C++.
4695# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
4696if test "${enable___cxa_atexit+set}" = set; then
4697 enableval="$enable___cxa_atexit"
4698
4699fi;
4700
4701# Enable threads
4702# Pass with no value to take the default
4703# Pass with a value to specify a thread package
4704# Check whether --enable-threads or --disable-threads was given.
4705if test "${enable_threads+set}" = set; then
4706 enableval="$enable_threads"
4707
4708else
4709 enable_threads=''
4710fi;
4711# Save in case it gets overwritten in config.gcc
4712enable_threads_flag=$enable_threads
4713
4714# Check whether --enable-objc-gc or --disable-objc-gc was given.
4715if test "${enable_objc_gc+set}" = set; then
4716 enableval="$enable_objc_gc"
4717 if test x$enable_objc_gc = xno; then
4718 objc_boehm_gc=''
4719else
4720 objc_boehm_gc=1
4721fi
4722else
4723 objc_boehm_gc=''
4724fi;
4725
4726
4727# Check whether --with-dwarf2 or --without-dwarf2 was given.
4728if test "${with_dwarf2+set}" = set; then
4729 withval="$with_dwarf2"
4730 dwarf2="$with_dwarf2"
4731else
4732 dwarf2=no
4733fi;
4734
4735# Check whether --enable-shared or --disable-shared was given.
4736if test "${enable_shared+set}" = set; then
4737 enableval="$enable_shared"
4738
4739 case $enable_shared in
4740 yes | no) ;;
4741 *)
4742 enable_shared=no
4743 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4744 for pkg in $enableval; do
4745 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
4746 enable_shared=yes
4747 fi
4748 done
4749 IFS="$ac_save_ifs"
4750 ;;
4751 esac
4752
4753else
4754 enable_shared=yes
4755fi;
4756
4757
4758
4759# Check whether --with-sysroot or --without-sysroot was given.
4760if test "${with_sysroot+set}" = set; then
4761 withval="$with_sysroot"
4762
4763 case ${with_sysroot} in
4764 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4765 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
4766 esac
4767
4768 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
4769 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
4770
4771 if test "x$exec_prefix" = xNONE; then
4772 if test "x$prefix" = xNONE; then
4773 test_prefix=/usr/local
4774 else
4775 test_prefix=$prefix
4776 fi
4777 else
4778 test_prefix=$exec_prefix
4779 fi
4780 case ${TARGET_SYSTEM_ROOT} in
4781 "${test_prefix}"|"${test_prefix}/"*|\
4782 '${exec_prefix}'|'${exec_prefix}/'*)
4783 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
4784 TARGET_SYSTEM_ROOT_DEFINE="$t"
4785 ;;
4786 esac
4787
4788else
4789
4790 TARGET_SYSTEM_ROOT=
4791 TARGET_SYSTEM_ROOT_DEFINE=
4792 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
4793
4794fi;
4795
4796
4797
4798
4799# Build with intermodule optimisations
4800# Check whether --enable-intermodule or --disable-intermodule was given.
4801if test "${enable_intermodule+set}" = set; then
4802 enableval="$enable_intermodule"
4803 case ${enable_intermodule} in
4804 yes) onestep="-onestep";;
4805 *) onestep="";;
4806esac
4807else
4808 onestep=""
4809fi;
4810
4811
4812# -------------------------
4813# Checks for other programs
4814# -------------------------
4815
4816echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4817echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
4818set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
4819if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4820 echo $ECHO_N "(cached) $ECHO_C" >&6
4821else
4822 cat >conftest.make <<\_ACEOF
4823all:
4824 @echo 'ac_maketemp="$(MAKE)"'
4825_ACEOF
4826# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
4827eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
4828if test -n "$ac_maketemp"; then
4829 eval ac_cv_prog_make_${ac_make}_set=yes
4830else
4831 eval ac_cv_prog_make_${ac_make}_set=no
4832fi
4833rm -f conftest.make
4834fi
4835if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
4836 echo "$as_me:$LINENO: result: yes" >&5
4837echo "${ECHO_T}yes" >&6
4838 SET_MAKE=
4839else
4840 echo "$as_me:$LINENO: result: no" >&5
4841echo "${ECHO_T}no" >&6
4842 SET_MAKE="MAKE=${MAKE-make}"
4843fi
4844
4845
4846# Find some useful tools
4847for ac_prog in gawk mawk nawk awk
4848do
4849 # Extract the first word of "$ac_prog", so it can be a program name with args.
4850set dummy $ac_prog; ac_word=$2
4851echo "$as_me:$LINENO: checking for $ac_word" >&5
4852echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4853if test "${ac_cv_prog_AWK+set}" = set; then
4854 echo $ECHO_N "(cached) $ECHO_C" >&6
4855else
4856 if test -n "$AWK"; then
4857 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4858else
4859as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4860for as_dir in $PATH
4861do
4862 IFS=$as_save_IFS
4863 test -z "$as_dir" && as_dir=.
4864 for ac_exec_ext in '' $ac_executable_extensions; do
4865 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4866 ac_cv_prog_AWK="$ac_prog"
4867 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4868 break 2
4869 fi
4870done
4871done
4872
4873fi
4874fi
4875AWK=$ac_cv_prog_AWK
4876if test -n "$AWK"; then
4877 echo "$as_me:$LINENO: result: $AWK" >&5
4878echo "${ECHO_T}$AWK" >&6
4879else
4880 echo "$as_me:$LINENO: result: no" >&5
4881echo "${ECHO_T}no" >&6
4882fi
4883
4884 test -n "$AWK" && break
4885done
4886
4887# We need awk to run opts.sh (to create options.c and options.h).
4888# Bail out if it's missing.
4889case ${AWK} in
4890 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
4891echo "$as_me: error: can't build without awk, bailing out" >&2;}
4892 { (exit 1); exit 1; }; } ;;
4893esac
4894
4895echo "$as_me:$LINENO: checking whether ln works" >&5
4896echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
4897if test "${gcc_cv_prog_LN+set}" = set; then
4898 echo $ECHO_N "(cached) $ECHO_C" >&6
4899else
4900 rm -f conftestdata_t
4901echo >conftestdata_f
4902if ln conftestdata_f conftestdata_t 2>/dev/null
4903then
4904 gcc_cv_prog_LN="ln"
4905else
4906 if ln -s conftestdata_f conftestdata_t 2>/dev/null
4907 then
4908 gcc_cv_prog_LN="ln -s"
4909 else
4910 gcc_cv_prog_LN=cp
4911 fi
4912fi
4913rm -f conftestdata_f conftestdata_t
4914
4915fi
4916LN="$gcc_cv_prog_LN"
4917if test "$gcc_cv_prog_LN" = "ln"; then
4918 echo "$as_me:$LINENO: result: yes" >&5
4919echo "${ECHO_T}yes" >&6
4920else
4921 if test "$gcc_cv_prog_LN" = "ln -s"; then
4922 echo "$as_me:$LINENO: result: no, using ln -s" >&5
4923echo "${ECHO_T}no, using ln -s" >&6
4924 else
4925 echo "$as_me:$LINENO: result: no, and neither does ln -s, so using cp" >&5
4926echo "${ECHO_T}no, and neither does ln -s, so using cp" >&6
4927 fi
4928fi
4929
4930echo "$as_me:$LINENO: checking whether ln -s works" >&5
4931echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4932if test "${gcc_cv_prog_LN_S+set}" = set; then
4933 echo $ECHO_N "(cached) $ECHO_C" >&6
4934else
4935 rm -f conftestdata_t
4936echo >conftestdata_f
4937if ln -s conftestdata_f conftestdata_t 2>/dev/null
4938then
4939 gcc_cv_prog_LN_S="ln -s"
4940else
4941 if ln conftestdata_f conftestdata_t 2>/dev/null
4942 then
4943 gcc_cv_prog_LN_S=ln
4944 else
4945 gcc_cv_prog_LN_S=cp
4946 fi
4947fi
4948rm -f conftestdata_f conftestdata_t
4949
4950fi
4951LN_S="$gcc_cv_prog_LN_S"
4952if test "$gcc_cv_prog_LN_S" = "ln -s"; then
4953 echo "$as_me:$LINENO: result: yes" >&5
4954echo "${ECHO_T}yes" >&6
4955else
4956 if test "$gcc_cv_prog_LN_S" = "ln"; then
4957 echo "$as_me:$LINENO: result: no, using ln" >&5
4958echo "${ECHO_T}no, using ln" >&6
4959 else
4960 echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5
4961echo "${ECHO_T}no, and neither does ln, so using cp" >&6
4962 fi
4963fi
4964
4965if test -n "$ac_tool_prefix"; then
4966 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4967set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4968echo "$as_me:$LINENO: checking for $ac_word" >&5
4969echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4970if test "${ac_cv_prog_RANLIB+set}" = set; then
4971 echo $ECHO_N "(cached) $ECHO_C" >&6
4972else
4973 if test -n "$RANLIB"; then
4974 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4975else
4976as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4977for as_dir in $PATH
4978do
4979 IFS=$as_save_IFS
4980 test -z "$as_dir" && as_dir=.
4981 for ac_exec_ext in '' $ac_executable_extensions; do
4982 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4983 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4984 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4985 break 2
4986 fi
4987done
4988done
4989
4990fi
4991fi
4992RANLIB=$ac_cv_prog_RANLIB
4993if test -n "$RANLIB"; then
4994 echo "$as_me:$LINENO: result: $RANLIB" >&5
4995echo "${ECHO_T}$RANLIB" >&6
4996else
4997 echo "$as_me:$LINENO: result: no" >&5
4998echo "${ECHO_T}no" >&6
4999fi
5000
5001fi
5002if test -z "$ac_cv_prog_RANLIB"; then
5003 ac_ct_RANLIB=$RANLIB
5004 # Extract the first word of "ranlib", so it can be a program name with args.
5005set dummy ranlib; ac_word=$2
5006echo "$as_me:$LINENO: checking for $ac_word" >&5
5007echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5008if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5009 echo $ECHO_N "(cached) $ECHO_C" >&6
5010else
5011 if test -n "$ac_ct_RANLIB"; then
5012 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5013else
5014as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5015for as_dir in $PATH
5016do
5017 IFS=$as_save_IFS
5018 test -z "$as_dir" && as_dir=.
5019 for ac_exec_ext in '' $ac_executable_extensions; do
5020 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5021 ac_cv_prog_ac_ct_RANLIB="ranlib"
5022 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5023 break 2
5024 fi
5025done
5026done
5027
5028 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5029fi
5030fi
5031ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5032if test -n "$ac_ct_RANLIB"; then
5033 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5034echo "${ECHO_T}$ac_ct_RANLIB" >&6
5035else
5036 echo "$as_me:$LINENO: result: no" >&5
5037echo "${ECHO_T}no" >&6
5038fi
5039
5040 RANLIB=$ac_ct_RANLIB
5041else
5042 RANLIB="$ac_cv_prog_RANLIB"
5043fi
5044
5045# Find a good install program. We prefer a C program (faster),
5046# so one script is as good as another. But avoid the broken or
5047# incompatible versions:
5048# SysV /etc/install, /usr/sbin/install
5049# SunOS /usr/etc/install
5050# IRIX /sbin/install
5051# AIX /bin/install
5052# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5053# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5054# ./install, which can be erroneously created by make from ./install.sh.
5055echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
5056echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
5057if test -z "$INSTALL"; then
5058if test "${ac_cv_path_install+set}" = set; then
5059 echo $ECHO_N "(cached) $ECHO_C" >&6
5060else
5061 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5062 for ac_dir in $PATH; do
5063 # Account for people who put trailing slashes in PATH elements.
5064 case "$ac_dir/" in
5065 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
5066 *)
5067 # OSF1 and SCO ODT 3.0 have their own names for install.
5068 for ac_prog in ginstall scoinst install; do
5069 if test -f $ac_dir/$ac_prog; then
5070 if test $ac_prog = install &&
5071 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5072 # AIX install. It has an incompatible calling convention.
5073 # OSF/1 installbsd also uses dspmsg, but is usable.
5074 :
5075 else
5076 ac_cv_path_install="$ac_dir/$ac_prog -c"
5077 break 2
5078 fi
5079 fi
5080 done
5081 ;;
5082 esac
5083 done
5084 IFS="$ac_save_IFS"
5085
5086fi
5087 if test "${ac_cv_path_install+set}" = set; then
5088 INSTALL="$ac_cv_path_install"
5089 else
5090 # As a last resort, use the slow shell script. We don't cache a
5091 # path for INSTALL within a source directory, because that will
5092 # break other packages using the cache if that directory is
5093 # removed, or if the path is relative.
5094 INSTALL="$ac_install_sh"
5095 fi
5096fi
5097echo "$as_me:$LINENO: result: $INSTALL" >&5
5098echo "${ECHO_T}$INSTALL" >&6
5099
5100# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5101# It thinks the first close brace ends the variable substitution.
5102test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5103
5104test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5105
5106
5107# See if cmp has --ignore-initial.
5108echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
5109echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
5110if test "${gcc_cv_prog_cmp_skip+set}" = set; then
5111 echo $ECHO_N "(cached) $ECHO_C" >&6
5112else
5113 echo abfoo >t1
5114 echo cdfoo >t2
5115 gcc_cv_prog_cmp_skip=slowcompare
5116 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
5117 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
5118 :
5119 else
5120 gcc_cv_prog_cmp_skip=gnucompare
5121 fi
5122 fi
5123 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
5124 if cmp t1 t2 2 2 > /dev/null 2>&1; then
5125 if cmp t1 t2 1 1 > /dev/null 2>&1; then
5126 :
5127 else
5128 gcc_cv_prog_cmp_skip=fastcompare
5129 fi
5130 fi
5131 fi
5132 rm t1 t2
5133
5134fi
5135echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
5136echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
5137make_compare_target=$gcc_cv_prog_cmp_skip
5138
5139
5140
5141# See if we have the mktemp command.
5142# Extract the first word of "mktemp", so it can be a program name with args.
5143set dummy mktemp; ac_word=$2
5144echo "$as_me:$LINENO: checking for $ac_word" >&5
5145echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5146if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
5147 echo $ECHO_N "(cached) $ECHO_C" >&6
5148else
5149 if test -n "$have_mktemp_command"; then
5150 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
5151else
5152as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5153for as_dir in $PATH
5154do
5155 IFS=$as_save_IFS
5156 test -z "$as_dir" && as_dir=.
5157 for ac_exec_ext in '' $ac_executable_extensions; do
5158 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5159 ac_cv_prog_have_mktemp_command="yes"
5160 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5161 break 2
5162 fi
5163done
5164done
5165
5166 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
5167fi
5168fi
5169have_mktemp_command=$ac_cv_prog_have_mktemp_command
5170if test -n "$have_mktemp_command"; then
5171 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
5172echo "${ECHO_T}$have_mktemp_command" >&6
5173else
5174 echo "$as_me:$LINENO: result: no" >&5
5175echo "${ECHO_T}no" >&6
5176fi
5177
5178
5179# Do we have a single-tree copy of texinfo?
5180if test -f $srcdir/../texinfo/Makefile.in; then
5181 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
5182 gcc_cv_prog_makeinfo_modern=yes
5183 echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5
5184echo "${ECHO_T}Using makeinfo from the unified source tree." >&6
5185else
5186 # See if makeinfo has been installed and is modern enough
5187 # that we can use it.
5188 # Extract the first word of "makeinfo", so it can be a program name with args.
5189set dummy makeinfo; ac_word=$2
5190echo "$as_me:$LINENO: checking for $ac_word" >&5
5191echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5192if test "${ac_cv_prog_MAKEINFO+set}" = set; then
5193 echo $ECHO_N "(cached) $ECHO_C" >&6
5194else
5195 if test -n "$MAKEINFO"; then
5196 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5197else
5198as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5199for as_dir in $PATH
5200do
5201 IFS=$as_save_IFS
5202 test -z "$as_dir" && as_dir=.
5203 for ac_exec_ext in '' $ac_executable_extensions; do
5204 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5205 ac_cv_prog_MAKEINFO="makeinfo"
5206 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5207 break 2
5208 fi
5209done
5210done
5211
5212fi
5213fi
5214MAKEINFO=$ac_cv_prog_MAKEINFO
5215if test -n "$MAKEINFO"; then
5216 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
5217echo "${ECHO_T}$MAKEINFO" >&6
5218else
5219 echo "$as_me:$LINENO: result: no" >&5
5220echo "${ECHO_T}no" >&6
5221fi
5222
5223if test -n "$MAKEINFO"; then
5224 # Found it, now check the version.
5225 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
5226echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
5227if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
5228 echo $ECHO_N "(cached) $ECHO_C" >&6
5229else
5230 ac_prog_version=`$MAKEINFO --version 2>&1 |
5231 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5232 echo "configure:5232: version of makeinfo is $ac_prog_version" >&5
5233 case $ac_prog_version in
5234 '') gcc_cv_prog_makeinfo_modern=no;;
5235 4.[2-9]*)
5236 gcc_cv_prog_makeinfo_modern=yes;;
5237 *) gcc_cv_prog_makeinfo_modern=no;;
5238 esac
5239
5240fi
5241echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
5242echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
5243else
5244 gcc_cv_prog_makeinfo_modern=no
5245fi
5246
5247fi
5248
5249if test $gcc_cv_prog_makeinfo_modern = no; then
5250 { echo "$as_me:$LINENO: WARNING:
5251*** Makeinfo is missing or too old.
5252*** Info documentation will not be built." >&5
5253echo "$as_me: WARNING:
5254*** Makeinfo is missing or too old.
5255*** Info documentation will not be built." >&2;}
5256 BUILD_INFO=
5257else
5258 BUILD_INFO=info
5259fi
5260
5261# Is pod2man recent enough to regenerate manpages?
5262echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
5263echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
5264if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
5265 echo "$as_me:$LINENO: result: yes" >&5
5266echo "${ECHO_T}yes" >&6
5267 GENERATED_MANPAGES=generated-manpages
5268else
5269 echo "$as_me:$LINENO: result: no" >&5
5270echo "${ECHO_T}no" >&6
5271 GENERATED_MANPAGES=
5272fi
5273
5274# How about lex?
5275if test -f $srcdir/../flex/skel.c; then
5276 FLEX='$(objdir)/../flex/flex'
5277else
5278 # Extract the first word of "flex", so it can be a program name with args.
5279set dummy flex; ac_word=$2
5280echo "$as_me:$LINENO: checking for $ac_word" >&5
5281echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5282if test "${ac_cv_prog_FLEX+set}" = set; then
5283 echo $ECHO_N "(cached) $ECHO_C" >&6
5284else
5285 if test -n "$FLEX"; then
5286 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
5287else
5288as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5289for as_dir in $PATH
5290do
5291 IFS=$as_save_IFS
5292 test -z "$as_dir" && as_dir=.
5293 for ac_exec_ext in '' $ac_executable_extensions; do
5294 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5295 ac_cv_prog_FLEX="flex"
5296 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5297 break 2
5298 fi
5299done
5300done
5301
5302 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
5303fi
5304fi
5305FLEX=$ac_cv_prog_FLEX
5306if test -n "$FLEX"; then
5307 echo "$as_me:$LINENO: result: $FLEX" >&5
5308echo "${ECHO_T}$FLEX" >&6
5309else
5310 echo "$as_me:$LINENO: result: no" >&5
5311echo "${ECHO_T}no" >&6
5312fi
5313
5314fi
5315
5316# Bison?
5317# The -L switch is so bison can find its skeleton file.
5318if test -f $srcdir/../bison/bison.simple; then
5319 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
5320else
5321 # Extract the first word of "bison", so it can be a program name with args.
5322set dummy bison; ac_word=$2
5323echo "$as_me:$LINENO: checking for $ac_word" >&5
5324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5325if test "${ac_cv_prog_BISON+set}" = set; then
5326 echo $ECHO_N "(cached) $ECHO_C" >&6
5327else
5328 if test -n "$BISON"; then
5329 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5330else
5331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5332for as_dir in $PATH
5333do
5334 IFS=$as_save_IFS
5335 test -z "$as_dir" && as_dir=.
5336 for ac_exec_ext in '' $ac_executable_extensions; do
5337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5338 ac_cv_prog_BISON="bison"
5339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5340 break 2
5341 fi
5342done
5343done
5344
5345 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
5346fi
5347fi
5348BISON=$ac_cv_prog_BISON
5349if test -n "$BISON"; then
5350 echo "$as_me:$LINENO: result: $BISON" >&5
5351echo "${ECHO_T}$BISON" >&6
5352else
5353 echo "$as_me:$LINENO: result: no" >&5
5354echo "${ECHO_T}no" >&6
5355fi
5356
5357fi
5358
5359# --------------------
5360# Checks for C headers
5361# --------------------
5362
5363echo "$as_me:$LINENO: checking for GNU C library" >&5
5364echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
5365if test "${gcc_cv_glibc+set}" = set; then
5366 echo $ECHO_N "(cached) $ECHO_C" >&6
5367else
5368 cat >conftest.$ac_ext <<_ACEOF
5369/* confdefs.h. */
5370_ACEOF
5371cat confdefs.h >>conftest.$ac_ext
5372cat >>conftest.$ac_ext <<_ACEOF
5373/* end confdefs.h. */
5374#include <features.h>
5375int
5376main ()
5377{
5378
5379#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
5380#error Not a GNU C library system
5381#endif
5382 ;
5383 return 0;
5384}
5385_ACEOF
5386rm -f conftest.$ac_objext
5387if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5388 (eval $ac_compile) 2>conftest.er1
5389 ac_status=$?
5390 grep -v '^ *+' conftest.er1 >conftest.err
5391 rm -f conftest.er1
5392 cat conftest.err >&5
5393 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5394 (exit $ac_status); } &&
5395 { ac_try='test -z "$ac_c_werror_flag"
5396 || test ! -s conftest.err'
5397 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5398 (eval $ac_try) 2>&5
5399 ac_status=$?
5400 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5401 (exit $ac_status); }; } &&
5402 { ac_try='test -s conftest.$ac_objext'
5403 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5404 (eval $ac_try) 2>&5
5405 ac_status=$?
5406 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5407 (exit $ac_status); }; }; then
5408 gcc_cv_glibc=yes
5409else
5410 echo "$as_me: failed program was:" >&5
5411sed 's/^/| /' conftest.$ac_ext >&5
5412
5413gcc_cv_glibc=no
5414fi
5415rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5416fi
5417
5418echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
5419echo "${ECHO_T}$gcc_cv_glibc" >&6
5420if test $gcc_cv_glibc = yes; then
5421
5422cat >>confdefs.h <<\_ACEOF
5423#define _GNU_SOURCE 1
5424_ACEOF
5425
5426fi
5427
5428# Need to reject headers which give warnings, so that the -Werror bootstrap
5429# works later. *sigh* This needs to come before all header checks.
5430
5431ac_c_preproc_warn_flag=yes
5432
5433echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5434echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5435if test "${ac_cv_header_stdc+set}" = set; then
5436 echo $ECHO_N "(cached) $ECHO_C" >&6
5437else
5438 cat >conftest.$ac_ext <<_ACEOF
5439/* confdefs.h. */
5440_ACEOF
5441cat confdefs.h >>conftest.$ac_ext
5442cat >>conftest.$ac_ext <<_ACEOF
5443/* end confdefs.h. */
5444#include <stdlib.h>
5445#include <stdarg.h>
5446#include <string.h>
5447#include <float.h>
5448
5449int
5450main ()
5451{
5452
5453 ;
5454 return 0;
5455}
5456_ACEOF
5457rm -f conftest.$ac_objext
5458if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5459 (eval $ac_compile) 2>conftest.er1
5460 ac_status=$?
5461 grep -v '^ *+' conftest.er1 >conftest.err
5462 rm -f conftest.er1
5463 cat conftest.err >&5
5464 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5465 (exit $ac_status); } &&
5466 { ac_try='test -z "$ac_c_werror_flag"
5467 || test ! -s conftest.err'
5468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5469 (eval $ac_try) 2>&5
5470 ac_status=$?
5471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5472 (exit $ac_status); }; } &&
5473 { ac_try='test -s conftest.$ac_objext'
5474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5475 (eval $ac_try) 2>&5
5476 ac_status=$?
5477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5478 (exit $ac_status); }; }; then
5479 ac_cv_header_stdc=yes
5480else
5481 echo "$as_me: failed program was:" >&5
5482sed 's/^/| /' conftest.$ac_ext >&5
5483
5484ac_cv_header_stdc=no
5485fi
5486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5487
5488if test $ac_cv_header_stdc = yes; then
5489 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
5490 cat >conftest.$ac_ext <<_ACEOF
5491/* confdefs.h. */
5492_ACEOF
5493cat confdefs.h >>conftest.$ac_ext
5494cat >>conftest.$ac_ext <<_ACEOF
5495/* end confdefs.h. */
5496#include <string.h>
5497
5498_ACEOF
5499if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5500 $EGREP "memchr" >/dev/null 2>&1; then
5501 :
5502else
5503 ac_cv_header_stdc=no
5504fi
5505rm -f conftest*
5506
5507fi
5508
5509if test $ac_cv_header_stdc = yes; then
5510 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
5511 cat >conftest.$ac_ext <<_ACEOF
5512/* confdefs.h. */
5513_ACEOF
5514cat confdefs.h >>conftest.$ac_ext
5515cat >>conftest.$ac_ext <<_ACEOF
5516/* end confdefs.h. */
5517#include <stdlib.h>
5518
5519_ACEOF
5520if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
5521 $EGREP "free" >/dev/null 2>&1; then
5522 :
5523else
5524 ac_cv_header_stdc=no
5525fi
5526rm -f conftest*
5527
5528fi
5529
5530if test $ac_cv_header_stdc = yes; then
5531 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
5532 if test "$cross_compiling" = yes; then
5533 :
5534else
5535 cat >conftest.$ac_ext <<_ACEOF
5536/* confdefs.h. */
5537_ACEOF
5538cat confdefs.h >>conftest.$ac_ext
5539cat >>conftest.$ac_ext <<_ACEOF
5540/* end confdefs.h. */
5541#include <ctype.h>
5542#if ((' ' & 0x0FF) == 0x020)
5543# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5544# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5545#else
5546# define ISLOWER(c) \
5547 (('a' <= (c) && (c) <= 'i') \
5548 || ('j' <= (c) && (c) <= 'r') \
5549 || ('s' <= (c) && (c) <= 'z'))
5550# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5551#endif
5552
5553#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5554int
5555main ()
5556{
5557 int i;
5558 for (i = 0; i < 256; i++)
5559 if (XOR (islower (i), ISLOWER (i))
5560 || toupper (i) != TOUPPER (i))
5561 exit(2);
5562 exit (0);
5563}
5564_ACEOF
5565rm -f conftest$ac_exeext
5566if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5567 (eval $ac_link) 2>&5
5568 ac_status=$?
5569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5570 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5572 (eval $ac_try) 2>&5
5573 ac_status=$?
5574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5575 (exit $ac_status); }; }; then
5576 :
5577else
5578 echo "$as_me: program exited with status $ac_status" >&5
5579echo "$as_me: failed program was:" >&5
5580sed 's/^/| /' conftest.$ac_ext >&5
5581
5582( exit $ac_status )
5583ac_cv_header_stdc=no
5584fi
5585rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5586fi
5587fi
5588fi
5589echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5590echo "${ECHO_T}$ac_cv_header_stdc" >&6
5591if test $ac_cv_header_stdc = yes; then
5592
5593cat >>confdefs.h <<\_ACEOF
5594#define STDC_HEADERS 1
5595_ACEOF
5596
5597fi
5598
5599echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
5600echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
5601if test "${ac_cv_header_time+set}" = set; then
5602 echo $ECHO_N "(cached) $ECHO_C" >&6
5603else
5604 cat >conftest.$ac_ext <<_ACEOF
5605/* confdefs.h. */
5606_ACEOF
5607cat confdefs.h >>conftest.$ac_ext
5608cat >>conftest.$ac_ext <<_ACEOF
5609/* end confdefs.h. */
5610#include <sys/types.h>
5611#include <sys/time.h>
5612#include <time.h>
5613
5614int
5615main ()
5616{
5617if ((struct tm *) 0)
5618return 0;
5619 ;
5620 return 0;
5621}
5622_ACEOF
5623rm -f conftest.$ac_objext
5624if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5625 (eval $ac_compile) 2>conftest.er1
5626 ac_status=$?
5627 grep -v '^ *+' conftest.er1 >conftest.err
5628 rm -f conftest.er1
5629 cat conftest.err >&5
5630 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5631 (exit $ac_status); } &&
5632 { ac_try='test -z "$ac_c_werror_flag"
5633 || test ! -s conftest.err'
5634 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5635 (eval $ac_try) 2>&5
5636 ac_status=$?
5637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5638 (exit $ac_status); }; } &&
5639 { ac_try='test -s conftest.$ac_objext'
5640 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5641 (eval $ac_try) 2>&5
5642 ac_status=$?
5643 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5644 (exit $ac_status); }; }; then
5645 ac_cv_header_time=yes
5646else
5647 echo "$as_me: failed program was:" >&5
5648sed 's/^/| /' conftest.$ac_ext >&5
5649
5650ac_cv_header_time=no
5651fi
5652rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5653fi
5654echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
5655echo "${ECHO_T}$ac_cv_header_time" >&6
5656if test $ac_cv_header_time = yes; then
5657
5658cat >>confdefs.h <<\_ACEOF
5659#define TIME_WITH_SYS_TIME 1
5660_ACEOF
5661
5662fi
5663
5664echo "$as_me:$LINENO: checking for working stdbool.h" >&5
5665echo $ECHO_N "checking for working stdbool.h... $ECHO_C" >&6
5666if test "${ac_cv_header_stdbool_h+set}" = set; then
5667 echo $ECHO_N "(cached) $ECHO_C" >&6
5668else
5669 cat >conftest.$ac_ext <<_ACEOF
5670/* confdefs.h. */
5671_ACEOF
5672cat confdefs.h >>conftest.$ac_ext
5673cat >>conftest.$ac_ext <<_ACEOF
5674/* end confdefs.h. */
5675#include <stdbool.h>
5676int
5677main ()
5678{
5679bool foo = false;
5680 ;
5681 return 0;
5682}
5683_ACEOF
5684rm -f conftest.$ac_objext
5685if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5686 (eval $ac_compile) 2>conftest.er1
5687 ac_status=$?
5688 grep -v '^ *+' conftest.er1 >conftest.err
5689 rm -f conftest.er1
5690 cat conftest.err >&5
5691 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5692 (exit $ac_status); } &&
5693 { ac_try='test -z "$ac_c_werror_flag"
5694 || test ! -s conftest.err'
5695 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5696 (eval $ac_try) 2>&5
5697 ac_status=$?
5698 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5699 (exit $ac_status); }; } &&
5700 { ac_try='test -s conftest.$ac_objext'
5701 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5702 (eval $ac_try) 2>&5
5703 ac_status=$?
5704 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5705 (exit $ac_status); }; }; then
5706 ac_cv_header_stdbool_h=yes
5707else
5708 echo "$as_me: failed program was:" >&5
5709sed 's/^/| /' conftest.$ac_ext >&5
5710
5711ac_cv_header_stdbool_h=no
5712fi
5713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5714fi
5715echo "$as_me:$LINENO: result: $ac_cv_header_stdbool_h" >&5
5716echo "${ECHO_T}$ac_cv_header_stdbool_h" >&6
5717if test $ac_cv_header_stdbool_h = yes; then
5718
5719cat >>confdefs.h <<\_ACEOF
5720#define HAVE_STDBOOL_H 1
5721_ACEOF
5722
5723fi
5724
5725echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
5726echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
5727if test "${gcc_cv_header_string+set}" = set; then
5728 echo $ECHO_N "(cached) $ECHO_C" >&6
5729else
5730 cat >conftest.$ac_ext <<_ACEOF
5731/* confdefs.h. */
5732_ACEOF
5733cat confdefs.h >>conftest.$ac_ext
5734cat >>conftest.$ac_ext <<_ACEOF
5735/* end confdefs.h. */
5736#include <string.h>
5737#include <strings.h>
5738int
5739main ()
5740{
5741
5742 ;
5743 return 0;
5744}
5745_ACEOF
5746rm -f conftest.$ac_objext
5747if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5748 (eval $ac_compile) 2>conftest.er1
5749 ac_status=$?
5750 grep -v '^ *+' conftest.er1 >conftest.err
5751 rm -f conftest.er1
5752 cat conftest.err >&5
5753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5754 (exit $ac_status); } &&
5755 { ac_try='test -z "$ac_c_werror_flag"
5756 || test ! -s conftest.err'
5757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5758 (eval $ac_try) 2>&5
5759 ac_status=$?
5760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5761 (exit $ac_status); }; } &&
5762 { ac_try='test -s conftest.$ac_objext'
5763 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5764 (eval $ac_try) 2>&5
5765 ac_status=$?
5766 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5767 (exit $ac_status); }; }; then
5768 gcc_cv_header_string=yes
5769else
5770 echo "$as_me: failed program was:" >&5
5771sed 's/^/| /' conftest.$ac_ext >&5
5772
5773gcc_cv_header_string=no
5774fi
5775rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5776fi
5777echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
5778echo "${ECHO_T}$gcc_cv_header_string" >&6
5779if test $gcc_cv_header_string = yes; then
5780
5781cat >>confdefs.h <<\_ACEOF
5782#define STRING_WITH_STRINGS 1
5783_ACEOF
5784
5785fi
5786
5787echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
5788echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
5789if test "${ac_cv_header_sys_wait_h+set}" = set; then
5790 echo $ECHO_N "(cached) $ECHO_C" >&6
5791else
5792 cat >conftest.$ac_ext <<_ACEOF
5793/* confdefs.h. */
5794_ACEOF
5795cat confdefs.h >>conftest.$ac_ext
5796cat >>conftest.$ac_ext <<_ACEOF
5797/* end confdefs.h. */
5798#include <sys/types.h>
5799#include <sys/wait.h>
5800#ifndef WEXITSTATUS
5801# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
5802#endif
5803#ifndef WIFEXITED
5804# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
5805#endif
5806
5807int
5808main ()
5809{
5810 int s;
5811 wait (&s);
5812 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5813 ;
5814 return 0;
5815}
5816_ACEOF
5817rm -f conftest.$ac_objext
5818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5819 (eval $ac_compile) 2>conftest.er1
5820 ac_status=$?
5821 grep -v '^ *+' conftest.er1 >conftest.err
5822 rm -f conftest.er1
5823 cat conftest.err >&5
5824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5825 (exit $ac_status); } &&
5826 { ac_try='test -z "$ac_c_werror_flag"
5827 || test ! -s conftest.err'
5828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5829 (eval $ac_try) 2>&5
5830 ac_status=$?
5831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5832 (exit $ac_status); }; } &&
5833 { ac_try='test -s conftest.$ac_objext'
5834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5835 (eval $ac_try) 2>&5
5836 ac_status=$?
5837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5838 (exit $ac_status); }; }; then
5839 ac_cv_header_sys_wait_h=yes
5840else
5841 echo "$as_me: failed program was:" >&5
5842sed 's/^/| /' conftest.$ac_ext >&5
5843
5844ac_cv_header_sys_wait_h=no
5845fi
5846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5847fi
5848echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
5849echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
5850if test $ac_cv_header_sys_wait_h = yes; then
5851
5852cat >>confdefs.h <<\_ACEOF
5853#define HAVE_SYS_WAIT_H 1
5854_ACEOF
5855
5856fi
5857
5858
5859
5860
5861
5862
5863
5864
5865
5866
5867
5868
5869
5870
5871
5872
5873
5874
5875
5876
5877
5878
5879for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \
5880 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
5881 sys/resource.h sys/param.h sys/times.h sys/stat.h \
5882 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
5883do
5884as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
5885echo "$as_me:$LINENO: checking for $ac_header" >&5
5886echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5887if eval "test \"\${$as_ac_Header+set}\" = set"; then
5888 echo $ECHO_N "(cached) $ECHO_C" >&6
5889else
5890 cat >conftest.$ac_ext <<_ACEOF
5891/* confdefs.h. */
5892_ACEOF
5893cat confdefs.h >>conftest.$ac_ext
5894cat >>conftest.$ac_ext <<_ACEOF
5895/* end confdefs.h. */
5896#include <$ac_header>
5897_ACEOF
5898if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5899 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5900 ac_status=$?
5901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); } >/dev/null; then
5906 if test -s conftest.err; then
5907 ac_cpp_err=$ac_c_preproc_warn_flag
5908 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5909 else
5910 ac_cpp_err=
5911 fi
5912else
5913 ac_cpp_err=yes
5914fi
5915if test -z "$ac_cpp_err"; then
5916 eval "$as_ac_Header=yes"
5917else
5918 echo "$as_me: failed program was:" >&5
5919sed 's/^/| /' conftest.$ac_ext >&5
5920
5921 eval "$as_ac_Header=no"
5922fi
5923rm -f conftest.err conftest.$ac_ext
5924fi
5925echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5926echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
5927if test `eval echo '${'$as_ac_Header'}'` = yes; then
5928 cat >>confdefs.h <<_ACEOF
5929#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5930_ACEOF
5931
5932fi
5933done
5934
5935
5936# Check for thread headers.
5937echo "$as_me:$LINENO: checking for thread.h" >&5
5938echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
5939if test "${ac_cv_header_thread_h+set}" = set; then
5940 echo $ECHO_N "(cached) $ECHO_C" >&6
5941else
5942 cat >conftest.$ac_ext <<_ACEOF
5943/* confdefs.h. */
5944_ACEOF
5945cat confdefs.h >>conftest.$ac_ext
5946cat >>conftest.$ac_ext <<_ACEOF
5947/* end confdefs.h. */
5948#include <thread.h>
5949_ACEOF
5950if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5951 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5952 ac_status=$?
5953 grep -v '^ *+' conftest.er1 >conftest.err
5954 rm -f conftest.er1
5955 cat conftest.err >&5
5956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5957 (exit $ac_status); } >/dev/null; then
5958 if test -s conftest.err; then
5959 ac_cpp_err=$ac_c_preproc_warn_flag
5960 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
5961 else
5962 ac_cpp_err=
5963 fi
5964else
5965 ac_cpp_err=yes
5966fi
5967if test -z "$ac_cpp_err"; then
5968 ac_cv_header_thread_h=yes
5969else
5970 echo "$as_me: failed program was:" >&5
5971sed 's/^/| /' conftest.$ac_ext >&5
5972
5973 ac_cv_header_thread_h=no
5974fi
5975rm -f conftest.err conftest.$ac_ext
5976fi
5977echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
5978echo "${ECHO_T}$ac_cv_header_thread_h" >&6
5979if test $ac_cv_header_thread_h = yes; then
5980 have_thread_h=yes
5981else
5982 have_thread_h=
5983fi
5984
5985echo "$as_me:$LINENO: checking for pthread.h" >&5
5986echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
5987if test "${ac_cv_header_pthread_h+set}" = set; then
5988 echo $ECHO_N "(cached) $ECHO_C" >&6
5989else
5990 cat >conftest.$ac_ext <<_ACEOF
5991/* confdefs.h. */
5992_ACEOF
5993cat confdefs.h >>conftest.$ac_ext
5994cat >>conftest.$ac_ext <<_ACEOF
5995/* end confdefs.h. */
5996#include <pthread.h>
5997_ACEOF
5998if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5999 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6000 ac_status=$?
6001 grep -v '^ *+' conftest.er1 >conftest.err
6002 rm -f conftest.er1
6003 cat conftest.err >&5
6004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6005 (exit $ac_status); } >/dev/null; then
6006 if test -s conftest.err; then
6007 ac_cpp_err=$ac_c_preproc_warn_flag
6008 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
6009 else
6010 ac_cpp_err=
6011 fi
6012else
6013 ac_cpp_err=yes
6014fi
6015if test -z "$ac_cpp_err"; then
6016 ac_cv_header_pthread_h=yes
6017else
6018 echo "$as_me: failed program was:" >&5
6019sed 's/^/| /' conftest.$ac_ext >&5
6020
6021 ac_cv_header_pthread_h=no
6022fi
6023rm -f conftest.err conftest.$ac_ext
6024fi
6025echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
6026echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
6027if test $ac_cv_header_pthread_h = yes; then
6028 have_pthread_h=yes
6029else
6030 have_pthread_h=
6031fi
6032
6033
6034# These tests can't be done till we know if we have limits.h.
6035echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
6036echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
6037if test "${gcc_cv_decl_char_bit+set}" = set; then
6038 echo $ECHO_N "(cached) $ECHO_C" >&6
6039else
6040 cat >conftest.$ac_ext <<_ACEOF
6041/* confdefs.h. */
6042_ACEOF
6043cat confdefs.h >>conftest.$ac_ext
6044cat >>conftest.$ac_ext <<_ACEOF
6045/* end confdefs.h. */
6046#ifdef HAVE_LIMITS_H
6047#include <limits.h>
6048#endif
6049#ifdef CHAR_BIT
6050found
6051#endif
6052_ACEOF
6053if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
6054 $EGREP "found" >/dev/null 2>&1; then
6055 gcc_cv_decl_char_bit=yes
6056else
6057 gcc_cv_decl_char_bit=no
6058fi
6059rm -f conftest*
6060
6061
6062fi
6063echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
6064echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
6065if test $gcc_cv_decl_char_bit = no; then
6066 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
6067echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
6068if test "${gcc_cv_c_nbby+set}" = set; then
6069 echo $ECHO_N "(cached) $ECHO_C" >&6
6070else
6071 i=8
6072 gcc_cv_c_nbby=
6073 while test $i -lt 65; do
6074 cat >conftest.$ac_ext <<_ACEOF
6075/* confdefs.h. */
6076_ACEOF
6077cat confdefs.h >>conftest.$ac_ext
6078cat >>conftest.$ac_ext <<_ACEOF
6079/* end confdefs.h. */
6080
6081int
6082main ()
6083{
6084switch(0) {
6085 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
6086 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
6087 ; }
6088 ;
6089 return 0;
6090}
6091_ACEOF
6092rm -f conftest.$ac_objext
6093if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6094 (eval $ac_compile) 2>conftest.er1
6095 ac_status=$?
6096 grep -v '^ *+' conftest.er1 >conftest.err
6097 rm -f conftest.er1
6098 cat conftest.err >&5
6099 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6100 (exit $ac_status); } &&
6101 { ac_try='test -z "$ac_c_werror_flag"
6102 || test ! -s conftest.err'
6103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6104 (eval $ac_try) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; } &&
6108 { ac_try='test -s conftest.$ac_objext'
6109 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6110 (eval $ac_try) 2>&5
6111 ac_status=$?
6112 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6113 (exit $ac_status); }; }; then
6114 gcc_cv_c_nbby=$i; break
6115else
6116 echo "$as_me: failed program was:" >&5
6117sed 's/^/| /' conftest.$ac_ext >&5
6118
6119fi
6120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6121 i=`expr $i + 1`
6122 done
6123 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
6124
6125fi
6126echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
6127echo "${ECHO_T}$gcc_cv_c_nbby" >&6
6128if test $gcc_cv_c_nbby = failed; then
6129 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
6130echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
6131 { (exit 1); exit 1; }; }
6132else
6133
6134cat >>confdefs.h <<_ACEOF
6135#define CHAR_BIT $gcc_cv_c_nbby
6136_ACEOF
6137
6138fi
6139fi
6140echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
6141echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
6142if test "${ac_cv_c_bigendian+set}" = set; then
6143 echo $ECHO_N "(cached) $ECHO_C" >&6
6144else
6145 ac_cv_c_bigendian=unknown
6146# See if sys/param.h defines the BYTE_ORDER macro.
6147cat >conftest.$ac_ext <<_ACEOF
6148/* confdefs.h. */
6149_ACEOF
6150cat confdefs.h >>conftest.$ac_ext
6151cat >>conftest.$ac_ext <<_ACEOF
6152/* end confdefs.h. */
6153#include <sys/types.h>
6154#include <sys/param.h>
6155int
6156main ()
6157{
6158
6159#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6160 bogus endian macros
6161#endif
6162 ;
6163 return 0;
6164}
6165_ACEOF
6166rm -f conftest.$ac_objext
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168 (eval $ac_compile) 2>conftest.er1
6169 ac_status=$?
6170 grep -v '^ *+' conftest.er1 >conftest.err
6171 rm -f conftest.er1
6172 cat conftest.err >&5
6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174 (exit $ac_status); } &&
6175 { ac_try='test -z "$ac_c_werror_flag"
6176 || test ! -s conftest.err'
6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178 (eval $ac_try) 2>&5
6179 ac_status=$?
6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }; } &&
6182 { ac_try='test -s conftest.$ac_objext'
6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184 (eval $ac_try) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; }; then
6188 # It does; now see whether it defined to BIG_ENDIAN or not.
6189cat >conftest.$ac_ext <<_ACEOF
6190/* confdefs.h. */
6191_ACEOF
6192cat confdefs.h >>conftest.$ac_ext
6193cat >>conftest.$ac_ext <<_ACEOF
6194/* end confdefs.h. */
6195#include <sys/types.h>
6196#include <sys/param.h>
6197int
6198main ()
6199{
6200
6201#if BYTE_ORDER != BIG_ENDIAN
6202 not big endian
6203#endif
6204 ;
6205 return 0;
6206}
6207_ACEOF
6208rm -f conftest.$ac_objext
6209if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6210 (eval $ac_compile) 2>conftest.er1
6211 ac_status=$?
6212 grep -v '^ *+' conftest.er1 >conftest.err
6213 rm -f conftest.er1
6214 cat conftest.err >&5
6215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6216 (exit $ac_status); } &&
6217 { ac_try='test -z "$ac_c_werror_flag"
6218 || test ! -s conftest.err'
6219 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6220 (eval $ac_try) 2>&5
6221 ac_status=$?
6222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6223 (exit $ac_status); }; } &&
6224 { ac_try='test -s conftest.$ac_objext'
6225 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6226 (eval $ac_try) 2>&5
6227 ac_status=$?
6228 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6229 (exit $ac_status); }; }; then
6230 ac_cv_c_bigendian=yes
6231else
6232 echo "$as_me: failed program was:" >&5
6233sed 's/^/| /' conftest.$ac_ext >&5
6234
6235ac_cv_c_bigendian=no
6236fi
6237rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6238else
6239 echo "$as_me: failed program was:" >&5
6240sed 's/^/| /' conftest.$ac_ext >&5
6241
6242fi
6243rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6244if test $ac_cv_c_bigendian = unknown; then
6245if test "$cross_compiling" = yes; then
6246 echo $ac_n "cross-compiling... " 2>&6
6247else
6248 cat >conftest.$ac_ext <<_ACEOF
6249/* confdefs.h. */
6250_ACEOF
6251cat confdefs.h >>conftest.$ac_ext
6252cat >>conftest.$ac_ext <<_ACEOF
6253/* end confdefs.h. */
6254main () {
6255 /* Are we little or big endian? From Harbison&Steele. */
6256 union
6257 {
6258 long l;
6259 char c[sizeof (long)];
6260 } u;
6261 u.l = 1;
6262 exit (u.c[sizeof (long) - 1] == 1);
6263}
6264_ACEOF
6265rm -f conftest$ac_exeext
6266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6267 (eval $ac_link) 2>&5
6268 ac_status=$?
6269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6272 (eval $ac_try) 2>&5
6273 ac_status=$?
6274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6275 (exit $ac_status); }; }; then
6276 ac_cv_c_bigendian=no
6277else
6278 echo "$as_me: program exited with status $ac_status" >&5
6279echo "$as_me: failed program was:" >&5
6280sed 's/^/| /' conftest.$ac_ext >&5
6281
6282( exit $ac_status )
6283ac_cv_c_bigendian=yes
6284fi
6285rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6286fi
6287fi
6288fi
6289echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6290echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6291if test $ac_cv_c_bigendian = unknown; then
6292echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
6293echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
6294
6295cat >conftest.c <<EOF
6296short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6297short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6298void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
6299short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6300short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6301void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
6302int main() { _ascii (); _ebcdic (); return 0; }
6303EOF
6304 if test -f conftest.c ; then
6305 if ${CC-cc} ${CFLAGS} conftest.c -o conftest.o && test -f conftest.o ; then
6306 if test `grep -l BIGenDianSyS conftest.o` ; then
6307 echo $ac_n ' big endian probe OK, ' 1>&6
6308 ac_cv_c_bigendian=yes
6309 fi
6310 if test `grep -l LiTTleEnDian conftest.o` ; then
6311 echo $ac_n ' little endian probe OK, ' 1>&6
6312 if test $ac_cv_c_bigendian = yes ; then
6313 ac_cv_c_bigendian=unknown;
6314 else
6315 ac_cv_c_bigendian=no
6316 fi
6317 fi
6318 echo $ac_n 'guessing bigendian ... ' >&6
6319 fi
6320 fi
6321echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6322echo "${ECHO_T}$ac_cv_c_bigendian" >&6
6323fi
6324if test $ac_cv_c_bigendian = yes; then
6325
6326cat >>confdefs.h <<\_ACEOF
6327#define WORDS_BIGENDIAN 1
6328_ACEOF
6329
6330
6331cat >>confdefs.h <<\_ACEOF
6332#define HOST_WORDS_BIG_ENDIAN 1
6333_ACEOF
6334
6335 BYTEORDER=4321
6336else
6337 BYTEORDER=1234
6338fi
6339
6340cat >>confdefs.h <<_ACEOF
6341#define BYTEORDER $BYTEORDER
6342_ACEOF
6343
6344if test $ac_cv_c_bigendian = unknown; then
6345 { { echo "$as_me:$LINENO: error: unknown endianess - sorry" >&5
6346echo "$as_me: error: unknown endianess - sorry" >&2;}
6347 { (exit please pre-set ac_cv_c_bigendian); exit please pre-set ac_cv_c_bigendian; }; }
6348fi
6349
6350
6351# --------
6352# UNSORTED
6353# --------
6354
6355# Stage specific cflags for build.
6356stage1_cflags=
6357case $build in
6358vax-*-*)
6359 if test x$GCC = xyes
6360 then
6361 stage1_cflags="-Wa,-J"
6362 else
6363 stage1_cflags="-J"
6364 fi
6365 ;;
6366powerpc-*-darwin*)
6367 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
6368 # sources; use -no-cpp-precomp to get to GNU cpp.
6369 # Apple's GCC has bugs in designated initializer handling, so disable
6370 # that too.
6371 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
6372 ;;
6373esac
6374
6375
6376# These libraries may be used by collect2.
6377# We may need a special search path to get them linked.
6378echo "$as_me:$LINENO: checking for collect2 libraries" >&5
6379echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
6380if test "${gcc_cv_collect2_libs+set}" = set; then
6381 echo $ECHO_N "(cached) $ECHO_C" >&6
6382else
6383 save_LIBS="$LIBS"
6384for libs in '' -lld -lmld \
6385 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
6386 '-L/usr/lib/cmplrs/cc3.11 -lmld'
6387do
6388 LIBS="$libs"
6389 cat >conftest.$ac_ext <<_ACEOF
6390/* confdefs.h. */
6391_ACEOF
6392cat confdefs.h >>conftest.$ac_ext
6393cat >>conftest.$ac_ext <<_ACEOF
6394/* end confdefs.h. */
6395
6396/* Override any gcc2 internal prototype to avoid an error. */
6397#ifdef __cplusplus
6398extern "C"
6399#endif
6400/* We use char because int might match the return type of a gcc2
6401 builtin and then its argument prototype would still apply. */
6402char ldopen ();
6403int
6404main ()
6405{
6406ldopen ();
6407 ;
6408 return 0;
6409}
6410_ACEOF
6411rm -f conftest.$ac_objext conftest$ac_exeext
6412if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6413 (eval $ac_link) 2>conftest.er1
6414 ac_status=$?
6415 grep -v '^ *+' conftest.er1 >conftest.err
6416 rm -f conftest.er1
6417 cat conftest.err >&5
6418 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6419 (exit $ac_status); } &&
6420 { ac_try='test -z "$ac_c_werror_flag"
6421 || test ! -s conftest.err'
6422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6423 (eval $ac_try) 2>&5
6424 ac_status=$?
6425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6426 (exit $ac_status); }; } &&
6427 { ac_try='test -s conftest$ac_exeext'
6428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6429 (eval $ac_try) 2>&5
6430 ac_status=$?
6431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6432 (exit $ac_status); }; }; then
6433 gcc_cv_collect2_libs="$libs"; break
6434else
6435 echo "$as_me: failed program was:" >&5
6436sed 's/^/| /' conftest.$ac_ext >&5
6437
6438fi
6439rm -f conftest.err conftest.$ac_objext \
6440 conftest$ac_exeext conftest.$ac_ext
6441done
6442LIBS="$save_LIBS"
6443test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
6444fi
6445echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
6446echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
6447case $gcc_cv_collect2_libs in
6448 "none required") ;;
6449 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
6450esac
6451
6452
6453# When building Ada code on Alpha, we need exc_resume which is usually in
6454# -lexc. So test for it.
6455save_LIBS="$LIBS"
6456LIBS=
6457echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
6458echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
6459if test "${ac_cv_search_exc_resume+set}" = set; then
6460 echo $ECHO_N "(cached) $ECHO_C" >&6
6461else
6462 ac_func_search_save_LIBS=$LIBS
6463ac_cv_search_exc_resume=no
6464cat >conftest.$ac_ext <<_ACEOF
6465/* confdefs.h. */
6466_ACEOF
6467cat confdefs.h >>conftest.$ac_ext
6468cat >>conftest.$ac_ext <<_ACEOF
6469/* end confdefs.h. */
6470
6471/* Override any gcc2 internal prototype to avoid an error. */
6472#ifdef __cplusplus
6473extern "C"
6474#endif
6475/* We use char because int might match the return type of a gcc2
6476 builtin and then its argument prototype would still apply. */
6477char exc_resume ();
6478int
6479main ()
6480{
6481exc_resume ();
6482 ;
6483 return 0;
6484}
6485_ACEOF
6486rm -f conftest.$ac_objext conftest$ac_exeext
6487if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6488 (eval $ac_link) 2>conftest.er1
6489 ac_status=$?
6490 grep -v '^ *+' conftest.er1 >conftest.err
6491 rm -f conftest.er1
6492 cat conftest.err >&5
6493 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6494 (exit $ac_status); } &&
6495 { ac_try='test -z "$ac_c_werror_flag"
6496 || test ! -s conftest.err'
6497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6498 (eval $ac_try) 2>&5
6499 ac_status=$?
6500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6501 (exit $ac_status); }; } &&
6502 { ac_try='test -s conftest$ac_exeext'
6503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6504 (eval $ac_try) 2>&5
6505 ac_status=$?
6506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6507 (exit $ac_status); }; }; then
6508 ac_cv_search_exc_resume="none required"
6509else
6510 echo "$as_me: failed program was:" >&5
6511sed 's/^/| /' conftest.$ac_ext >&5
6512
6513fi
6514rm -f conftest.err conftest.$ac_objext \
6515 conftest$ac_exeext conftest.$ac_ext
6516if test "$ac_cv_search_exc_resume" = no; then
6517 for ac_lib in exc; do
6518 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6519 cat >conftest.$ac_ext <<_ACEOF
6520/* confdefs.h. */
6521_ACEOF
6522cat confdefs.h >>conftest.$ac_ext
6523cat >>conftest.$ac_ext <<_ACEOF
6524/* end confdefs.h. */
6525
6526/* Override any gcc2 internal prototype to avoid an error. */
6527#ifdef __cplusplus
6528extern "C"
6529#endif
6530/* We use char because int might match the return type of a gcc2
6531 builtin and then its argument prototype would still apply. */
6532char exc_resume ();
6533int
6534main ()
6535{
6536exc_resume ();
6537 ;
6538 return 0;
6539}
6540_ACEOF
6541rm -f conftest.$ac_objext conftest$ac_exeext
6542if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6543 (eval $ac_link) 2>conftest.er1
6544 ac_status=$?
6545 grep -v '^ *+' conftest.er1 >conftest.err
6546 rm -f conftest.er1
6547 cat conftest.err >&5
6548 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6549 (exit $ac_status); } &&
6550 { ac_try='test -z "$ac_c_werror_flag"
6551 || test ! -s conftest.err'
6552 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6553 (eval $ac_try) 2>&5
6554 ac_status=$?
6555 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6556 (exit $ac_status); }; } &&
6557 { ac_try='test -s conftest$ac_exeext'
6558 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6559 (eval $ac_try) 2>&5
6560 ac_status=$?
6561 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6562 (exit $ac_status); }; }; then
6563 ac_cv_search_exc_resume="-l$ac_lib"
6564break
6565else
6566 echo "$as_me: failed program was:" >&5
6567sed 's/^/| /' conftest.$ac_ext >&5
6568
6569fi
6570rm -f conftest.err conftest.$ac_objext \
6571 conftest$ac_exeext conftest.$ac_ext
6572 done
6573fi
6574LIBS=$ac_func_search_save_LIBS
6575fi
6576echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
6577echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
6578if test "$ac_cv_search_exc_resume" != no; then
6579 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
6580
6581fi
6582
6583GNAT_LIBEXC="$LIBS"
6584LIBS="$save_LIBS"
6585
6586
6587# Some systems put ldexp and frexp in libm instead of libc; assume
6588# they're both in the same place. jcf-dump needs them.
6589save_LIBS="$LIBS"
6590LIBS=
6591echo "$as_me:$LINENO: checking for library containing ldexp" >&5
6592echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
6593if test "${ac_cv_search_ldexp+set}" = set; then
6594 echo $ECHO_N "(cached) $ECHO_C" >&6
6595else
6596 ac_func_search_save_LIBS=$LIBS
6597ac_cv_search_ldexp=no
6598cat >conftest.$ac_ext <<_ACEOF
6599/* confdefs.h. */
6600_ACEOF
6601cat confdefs.h >>conftest.$ac_ext
6602cat >>conftest.$ac_ext <<_ACEOF
6603/* end confdefs.h. */
6604
6605/* Override any gcc2 internal prototype to avoid an error. */
6606#ifdef __cplusplus
6607extern "C"
6608#endif
6609/* We use char because int might match the return type of a gcc2
6610 builtin and then its argument prototype would still apply. */
6611char ldexp ();
6612int
6613main ()
6614{
6615ldexp ();
6616 ;
6617 return 0;
6618}
6619_ACEOF
6620rm -f conftest.$ac_objext conftest$ac_exeext
6621if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6622 (eval $ac_link) 2>conftest.er1
6623 ac_status=$?
6624 grep -v '^ *+' conftest.er1 >conftest.err
6625 rm -f conftest.er1
6626 cat conftest.err >&5
6627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6628 (exit $ac_status); } &&
6629 { ac_try='test -z "$ac_c_werror_flag"
6630 || test ! -s conftest.err'
6631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6632 (eval $ac_try) 2>&5
6633 ac_status=$?
6634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6635 (exit $ac_status); }; } &&
6636 { ac_try='test -s conftest$ac_exeext'
6637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6638 (eval $ac_try) 2>&5
6639 ac_status=$?
6640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6641 (exit $ac_status); }; }; then
6642 ac_cv_search_ldexp="none required"
6643else
6644 echo "$as_me: failed program was:" >&5
6645sed 's/^/| /' conftest.$ac_ext >&5
6646
6647fi
6648rm -f conftest.err conftest.$ac_objext \
6649 conftest$ac_exeext conftest.$ac_ext
6650if test "$ac_cv_search_ldexp" = no; then
6651 for ac_lib in m; do
6652 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6653 cat >conftest.$ac_ext <<_ACEOF
6654/* confdefs.h. */
6655_ACEOF
6656cat confdefs.h >>conftest.$ac_ext
6657cat >>conftest.$ac_ext <<_ACEOF
6658/* end confdefs.h. */
6659
6660/* Override any gcc2 internal prototype to avoid an error. */
6661#ifdef __cplusplus
6662extern "C"
6663#endif
6664/* We use char because int might match the return type of a gcc2
6665 builtin and then its argument prototype would still apply. */
6666char ldexp ();
6667int
6668main ()
6669{
6670ldexp ();
6671 ;
6672 return 0;
6673}
6674_ACEOF
6675rm -f conftest.$ac_objext conftest$ac_exeext
6676if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6677 (eval $ac_link) 2>conftest.er1
6678 ac_status=$?
6679 grep -v '^ *+' conftest.er1 >conftest.err
6680 rm -f conftest.er1
6681 cat conftest.err >&5
6682 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6683 (exit $ac_status); } &&
6684 { ac_try='test -z "$ac_c_werror_flag"
6685 || test ! -s conftest.err'
6686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6687 (eval $ac_try) 2>&5
6688 ac_status=$?
6689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6690 (exit $ac_status); }; } &&
6691 { ac_try='test -s conftest$ac_exeext'
6692 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6693 (eval $ac_try) 2>&5
6694 ac_status=$?
6695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6696 (exit $ac_status); }; }; then
6697 ac_cv_search_ldexp="-l$ac_lib"
6698break
6699else
6700 echo "$as_me: failed program was:" >&5
6701sed 's/^/| /' conftest.$ac_ext >&5
6702
6703fi
6704rm -f conftest.err conftest.$ac_objext \
6705 conftest$ac_exeext conftest.$ac_ext
6706 done
6707fi
6708LIBS=$ac_func_search_save_LIBS
6709fi
6710echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
6711echo "${ECHO_T}$ac_cv_search_ldexp" >&6
6712if test "$ac_cv_search_ldexp" != no; then
6713 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
6714
6715fi
6716
6717LDEXP_LIB="$LIBS"
6718LIBS="$save_LIBS"
6719
6720
6721# Use <inttypes.h> only if it exists,
6722# doesn't clash with <sys/types.h>, and declares intmax_t.
6723echo "$as_me:$LINENO: checking for inttypes.h" >&5
6724echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
6725if test "${gcc_cv_header_inttypes_h+set}" = set; then
6726 echo $ECHO_N "(cached) $ECHO_C" >&6
6727else
6728 cat >conftest.$ac_ext <<_ACEOF
6729/* confdefs.h. */
6730_ACEOF
6731cat confdefs.h >>conftest.$ac_ext
6732cat >>conftest.$ac_ext <<_ACEOF
6733/* end confdefs.h. */
6734#include <sys/types.h>
6735#include <inttypes.h>
6736int
6737main ()
6738{
6739intmax_t i = -1;
6740 ;
6741 return 0;
6742}
6743_ACEOF
6744rm -f conftest.$ac_objext
6745if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6746 (eval $ac_compile) 2>conftest.er1
6747 ac_status=$?
6748 grep -v '^ *+' conftest.er1 >conftest.err
6749 rm -f conftest.er1
6750 cat conftest.err >&5
6751 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6752 (exit $ac_status); } &&
6753 { ac_try='test -z "$ac_c_werror_flag"
6754 || test ! -s conftest.err'
6755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6756 (eval $ac_try) 2>&5
6757 ac_status=$?
6758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6759 (exit $ac_status); }; } &&
6760 { ac_try='test -s conftest.$ac_objext'
6761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6762 (eval $ac_try) 2>&5
6763 ac_status=$?
6764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6765 (exit $ac_status); }; }; then
6766 gcc_cv_header_inttypes_h=yes
6767else
6768 echo "$as_me: failed program was:" >&5
6769sed 's/^/| /' conftest.$ac_ext >&5
6770
6771gcc_cv_header_inttypes_h=no
6772fi
6773rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6774fi
6775
6776echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
6777echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
6778if test $gcc_cv_header_inttypes_h = yes; then
6779
6780cat >>confdefs.h <<\_ACEOF
6781#define HAVE_INTTYPES_H 1
6782_ACEOF
6783
6784fi
6785
6786
6787
6788
6789
6790
6791
6792
6793
6794
6795
6796
6797
6798
6799
6800
6801
6802
6803
6804
6805
6806
6807
6808
6809
6810
6811
6812for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
6813 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
6814 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
6815 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
6816 setlocale
6817do
6818as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6819echo "$as_me:$LINENO: checking for $ac_func" >&5
6820echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6821if eval "test \"\${$as_ac_var+set}\" = set"; then
6822 echo $ECHO_N "(cached) $ECHO_C" >&6
6823else
6824 cat >conftest.$ac_ext <<_ACEOF
6825/* confdefs.h. */
6826_ACEOF
6827cat confdefs.h >>conftest.$ac_ext
6828cat >>conftest.$ac_ext <<_ACEOF
6829/* end confdefs.h. */
6830/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6831 For example, HP-UX 11i <limits.h> declares gettimeofday. */
6832#define $ac_func innocuous_$ac_func
6833
6834/* System header to define __stub macros and hopefully few prototypes,
6835 which can conflict with char $ac_func (); below.
6836 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6837 <limits.h> exists even on freestanding compilers. */
6838
6839#ifdef __STDC__
6840# include <limits.h>
6841#else
6842# include <assert.h>
6843#endif
6844
6845#undef $ac_func
6846
6847/* Override any gcc2 internal prototype to avoid an error. */
6848#ifdef __cplusplus
6849extern "C"
6850{
6851#endif
6852/* We use char because int might match the return type of a gcc2
6853 builtin and then its argument prototype would still apply. */
6854char $ac_func ();
6855/* The GNU C library defines this for functions which it implements
6856 to always fail with ENOSYS. Some functions are actually named
6857 something starting with __ and the normal name is an alias. */
6858#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6859choke me
6860#else
6861char (*f) () = $ac_func;
6862#endif
6863#ifdef __cplusplus
6864}
6865#endif
6866
6867int
6868main ()
6869{
6870return f != $ac_func;
6871 ;
6872 return 0;
6873}
6874_ACEOF
6875rm -f conftest.$ac_objext conftest$ac_exeext
6876if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6877 (eval $ac_link) 2>conftest.er1
6878 ac_status=$?
6879 grep -v '^ *+' conftest.er1 >conftest.err
6880 rm -f conftest.er1
6881 cat conftest.err >&5
6882 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6883 (exit $ac_status); } &&
6884 { ac_try='test -z "$ac_c_werror_flag"
6885 || test ! -s conftest.err'
6886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6887 (eval $ac_try) 2>&5
6888 ac_status=$?
6889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6890 (exit $ac_status); }; } &&
6891 { ac_try='test -s conftest$ac_exeext'
6892 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6893 (eval $ac_try) 2>&5
6894 ac_status=$?
6895 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6896 (exit $ac_status); }; }; then
6897 eval "$as_ac_var=yes"
6898else
6899 echo "$as_me: failed program was:" >&5
6900sed 's/^/| /' conftest.$ac_ext >&5
6901
6902eval "$as_ac_var=no"
6903fi
6904rm -f conftest.err conftest.$ac_objext \
6905 conftest$ac_exeext conftest.$ac_ext
6906fi
6907echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6908echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6909if test `eval echo '${'$as_ac_var'}'` = yes; then
6910 cat >>confdefs.h <<_ACEOF
6911#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6912_ACEOF
6913
6914fi
6915done
6916
6917
6918if test x$ac_cv_func_mbstowcs = xyes; then
6919 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
6920echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
6921if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
6922 echo $ECHO_N "(cached) $ECHO_C" >&6
6923else
6924 if test "$cross_compiling" = yes; then
6925 gcc_cv_func_mbstowcs_works=yes
6926else
6927 cat >conftest.$ac_ext <<_ACEOF
6928/* confdefs.h. */
6929_ACEOF
6930cat confdefs.h >>conftest.$ac_ext
6931cat >>conftest.$ac_ext <<_ACEOF
6932/* end confdefs.h. */
6933#include <stdlib.h>
6934int main()
6935{
6936 mbstowcs(0, "", 0);
6937 return 0;
6938}
6939_ACEOF
6940rm -f conftest$ac_exeext
6941if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6942 (eval $ac_link) 2>&5
6943 ac_status=$?
6944 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6945 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6946 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6947 (eval $ac_try) 2>&5
6948 ac_status=$?
6949 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6950 (exit $ac_status); }; }; then
6951 gcc_cv_func_mbstowcs_works=yes
6952else
6953 echo "$as_me: program exited with status $ac_status" >&5
6954echo "$as_me: failed program was:" >&5
6955sed 's/^/| /' conftest.$ac_ext >&5
6956
6957( exit $ac_status )
6958gcc_cv_func_mbstowcs_works=no
6959fi
6960rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6961fi
6962fi
6963echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
6964echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
6965 if test x$gcc_cv_func_mbstowcs_works = xyes; then
6966
6967cat >>confdefs.h <<\_ACEOF
6968#define HAVE_WORKING_MBSTOWCS 1
6969_ACEOF
6970
6971 fi
6972fi
6973
6974echo "$as_me:$LINENO: checking for ssize_t" >&5
6975echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
6976if test "${ac_cv_type_ssize_t+set}" = set; then
6977 echo $ECHO_N "(cached) $ECHO_C" >&6
6978else
6979 cat >conftest.$ac_ext <<_ACEOF
6980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
6985$ac_includes_default
6986int
6987main ()
6988{
6989if ((ssize_t *) 0)
6990 return 0;
6991if (sizeof (ssize_t))
6992 return 0;
6993 ;
6994 return 0;
6995}
6996_ACEOF
6997rm -f conftest.$ac_objext
6998if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6999 (eval $ac_compile) 2>conftest.er1
7000 ac_status=$?
7001 grep -v '^ *+' conftest.er1 >conftest.err
7002 rm -f conftest.er1
7003 cat conftest.err >&5
7004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7005 (exit $ac_status); } &&
7006 { ac_try='test -z "$ac_c_werror_flag"
7007 || test ! -s conftest.err'
7008 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7009 (eval $ac_try) 2>&5
7010 ac_status=$?
7011 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7012 (exit $ac_status); }; } &&
7013 { ac_try='test -s conftest.$ac_objext'
7014 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7015 (eval $ac_try) 2>&5
7016 ac_status=$?
7017 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7018 (exit $ac_status); }; }; then
7019 ac_cv_type_ssize_t=yes
7020else
7021 echo "$as_me: failed program was:" >&5
7022sed 's/^/| /' conftest.$ac_ext >&5
7023
7024ac_cv_type_ssize_t=no
7025fi
7026rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7027fi
7028echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7029echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
7030if test $ac_cv_type_ssize_t = yes; then
7031 :
7032else
7033
7034cat >>confdefs.h <<_ACEOF
7035#define ssize_t int
7036_ACEOF
7037
7038fi
7039
7040
7041# Try to determine the array type of the second argument of getgroups
7042# for the target system (int or gid_t).
7043echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7044echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
7045if test "${ac_cv_type_uid_t+set}" = set; then
7046 echo $ECHO_N "(cached) $ECHO_C" >&6
7047else
7048 cat >conftest.$ac_ext <<_ACEOF
7049/* confdefs.h. */
7050_ACEOF
7051cat confdefs.h >>conftest.$ac_ext
7052cat >>conftest.$ac_ext <<_ACEOF
7053/* end confdefs.h. */
7054#include <sys/types.h>
7055
7056_ACEOF
7057if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7058 $EGREP "uid_t" >/dev/null 2>&1; then
7059 ac_cv_type_uid_t=yes
7060else
7061 ac_cv_type_uid_t=no
7062fi
7063rm -f conftest*
7064
7065fi
7066echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7067echo "${ECHO_T}$ac_cv_type_uid_t" >&6
7068if test $ac_cv_type_uid_t = no; then
7069
7070cat >>confdefs.h <<\_ACEOF
7071#define uid_t int
7072_ACEOF
7073
7074
7075cat >>confdefs.h <<\_ACEOF
7076#define gid_t int
7077_ACEOF
7078
7079fi
7080
7081echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
7082echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
7083if test "${ac_cv_type_getgroups+set}" = set; then
7084 echo $ECHO_N "(cached) $ECHO_C" >&6
7085else
7086 if test "$cross_compiling" = yes; then
7087 ac_cv_type_getgroups=cross
7088else
7089 cat >conftest.$ac_ext <<_ACEOF
7090/* confdefs.h. */
7091_ACEOF
7092cat confdefs.h >>conftest.$ac_ext
7093cat >>conftest.$ac_ext <<_ACEOF
7094/* end confdefs.h. */
7095/* Thanks to Mike Rendell for this test. */
7096#include <sys/types.h>
7097#define NGID 256
7098#undef MAX
7099#define MAX(x, y) ((x) > (y) ? (x) : (y))
7100
7101int
7102main ()
7103{
7104 gid_t gidset[NGID];
7105 int i, n;
7106 union { gid_t gval; long lval; } val;
7107
7108 val.lval = -1;
7109 for (i = 0; i < NGID; i++)
7110 gidset[i] = val.gval;
7111 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
7112 gidset);
7113 /* Exit non-zero if getgroups seems to require an array of ints. This
7114 happens when gid_t is short but getgroups modifies an array of ints. */
7115 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
7116}
7117_ACEOF
7118rm -f conftest$ac_exeext
7119if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7120 (eval $ac_link) 2>&5
7121 ac_status=$?
7122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7123 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7124 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7125 (eval $ac_try) 2>&5
7126 ac_status=$?
7127 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7128 (exit $ac_status); }; }; then
7129 ac_cv_type_getgroups=gid_t
7130else
7131 echo "$as_me: program exited with status $ac_status" >&5
7132echo "$as_me: failed program was:" >&5
7133sed 's/^/| /' conftest.$ac_ext >&5
7134
7135( exit $ac_status )
7136ac_cv_type_getgroups=int
7137fi
7138rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7139fi
7140if test $ac_cv_type_getgroups = cross; then
7141 cat >conftest.$ac_ext <<_ACEOF
7142/* confdefs.h. */
7143_ACEOF
7144cat confdefs.h >>conftest.$ac_ext
7145cat >>conftest.$ac_ext <<_ACEOF
7146/* end confdefs.h. */
7147#include <unistd.h>
7148
7149_ACEOF
7150if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7151 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
7152 ac_cv_type_getgroups=gid_t
7153else
7154 ac_cv_type_getgroups=int
7155fi
7156rm -f conftest*
7157
7158fi
7159fi
7160echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
7161echo "${ECHO_T}$ac_cv_type_getgroups" >&6
7162
7163cat >>confdefs.h <<_ACEOF
7164#define GETGROUPS_T $ac_cv_type_getgroups
7165_ACEOF
7166
7167
7168if test "${target}" = "${build}"; then
7169 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
7170else
7171 case "${target}" in
7172 # This condition may need some tweaking. It should include all
7173 # targets where the array type of the second argument of getgroups
7174 # is int and the type of gid_t is not equivalent to int.
7175 *-*-sunos* | *-*-ultrix*)
7176 TARGET_GETGROUPS_T=int
7177 ;;
7178 *)
7179 TARGET_GETGROUPS_T=gid_t
7180 ;;
7181 esac
7182fi
7183
7184
7185echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
7186echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
7187if test "${gcc_cv_func_printf_ptr+set}" = set; then
7188 echo $ECHO_N "(cached) $ECHO_C" >&6
7189else
7190 if test "$cross_compiling" = yes; then
7191 gcc_cv_func_printf_ptr=no
7192else
7193 cat >conftest.$ac_ext <<_ACEOF
7194/* confdefs.h. */
7195_ACEOF
7196cat confdefs.h >>conftest.$ac_ext
7197cat >>conftest.$ac_ext <<_ACEOF
7198/* end confdefs.h. */
7199#include <stdio.h>
7200
7201int main()
7202{
7203 char buf[64];
7204 char *p = buf, *q = NULL;
7205 sprintf(buf, "%p", p);
7206 sscanf(buf, "%p", &q);
7207 return (p != q);
7208}
7209_ACEOF
7210rm -f conftest$ac_exeext
7211if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7212 (eval $ac_link) 2>&5
7213 ac_status=$?
7214 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7215 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7217 (eval $ac_try) 2>&5
7218 ac_status=$?
7219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7220 (exit $ac_status); }; }; then
7221 gcc_cv_func_printf_ptr=yes
7222else
7223 echo "$as_me: program exited with status $ac_status" >&5
7224echo "$as_me: failed program was:" >&5
7225sed 's/^/| /' conftest.$ac_ext >&5
7226
7227( exit $ac_status )
7228gcc_cv_func_printf_ptr=no
7229fi
7230rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7231fi
7232rm -f core core.* *.core
7233fi
7234echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
7235echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
7236if test $gcc_cv_func_printf_ptr = yes ; then
7237
7238cat >>confdefs.h <<\_ACEOF
7239#define HAVE_PRINTF_PTR 1
7240_ACEOF
7241
7242fi
7243
7244if test $ac_cv_header_sys_mman_h != yes \
7245 || test $ac_cv_func_mmap != yes; then
7246 gcc_cv_func_mmap_file=no
7247 gcc_cv_func_mmap_dev_zero=no
7248 gcc_cv_func_mmap_anon=no
7249else
7250 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
7251echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
7252if test "${gcc_cv_func_mmap_file+set}" = set; then
7253 echo $ECHO_N "(cached) $ECHO_C" >&6
7254else
7255 # Add a system to this blacklist if
7256 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
7257 # memory area containing the same data that you'd get if you applied
7258 # read() to the same fd. The only system known to have a problem here
7259 # is VMS, where text files have record structure.
7260 case "$host_os" in
7261 vms* | ultrix*)
7262 gcc_cv_func_mmap_file=no ;;
7263 *)
7264 gcc_cv_func_mmap_file=yes;;
7265 esac
7266fi
7267echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
7268echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
7269 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
7270echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
7271if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
7272 echo $ECHO_N "(cached) $ECHO_C" >&6
7273else
7274 # Add a system to this blacklist if it has mmap() but /dev/zero
7275 # does not exist, or if mmapping /dev/zero does not give anonymous
7276 # zeroed pages with both the following properties:
7277 # 1. If you map N consecutive pages in with one call, and then
7278 # unmap any subset of those pages, the pages that were not
7279 # explicitly unmapped remain accessible.
7280 # 2. If you map two adjacent blocks of memory and then unmap them
7281 # both at once, they must both go away.
7282 # Systems known to be in this category are Windows (all variants),
7283 # VMS, and Darwin.
7284 case "$host_os" in
7285 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
7286 gcc_cv_func_mmap_dev_zero=no ;;
7287 *)
7288 gcc_cv_func_mmap_dev_zero=yes;;
7289 esac
7290fi
7291echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
7292echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
7293
7294 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
7295 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
7296echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
7297if test "${gcc_cv_decl_map_anon+set}" = set; then
7298 echo $ECHO_N "(cached) $ECHO_C" >&6
7299else
7300 cat >conftest.$ac_ext <<_ACEOF
7301/* confdefs.h. */
7302_ACEOF
7303cat confdefs.h >>conftest.$ac_ext
7304cat >>conftest.$ac_ext <<_ACEOF
7305/* end confdefs.h. */
7306#include <sys/types.h>
7307#include <sys/mman.h>
7308#include <unistd.h>
7309
7310#ifndef MAP_ANONYMOUS
7311#define MAP_ANONYMOUS MAP_ANON
7312#endif
7313
7314int
7315main ()
7316{
7317int n = MAP_ANONYMOUS;
7318 ;
7319 return 0;
7320}
7321_ACEOF
7322rm -f conftest.$ac_objext
7323if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7324 (eval $ac_compile) 2>conftest.er1
7325 ac_status=$?
7326 grep -v '^ *+' conftest.er1 >conftest.err
7327 rm -f conftest.er1
7328 cat conftest.err >&5
7329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7330 (exit $ac_status); } &&
7331 { ac_try='test -z "$ac_c_werror_flag"
7332 || test ! -s conftest.err'
7333 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7334 (eval $ac_try) 2>&5
7335 ac_status=$?
7336 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7337 (exit $ac_status); }; } &&
7338 { ac_try='test -s conftest.$ac_objext'
7339 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7340 (eval $ac_try) 2>&5
7341 ac_status=$?
7342 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7343 (exit $ac_status); }; }; then
7344 gcc_cv_decl_map_anon=yes
7345else
7346 echo "$as_me: failed program was:" >&5
7347sed 's/^/| /' conftest.$ac_ext >&5
7348
7349gcc_cv_decl_map_anon=no
7350fi
7351rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7352fi
7353echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
7354echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
7355
7356 if test $gcc_cv_decl_map_anon = no; then
7357 gcc_cv_func_mmap_anon=no
7358 else
7359 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
7360echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
7361if test "${gcc_cv_func_mmap_anon+set}" = set; then
7362 echo $ECHO_N "(cached) $ECHO_C" >&6
7363else
7364 # Add a system to this blacklist if it has mmap() and MAP_ANON or
7365 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
7366 # doesn't give anonymous zeroed pages with the same properties listed
7367 # above for use of /dev/zero.
7368 # Systems known to be in this category are Windows, VMS, and SCO Unix.
7369 case "$host_os" in
7370 vms* | cygwin* | pe | mingw* | sco* | udk* )
7371 gcc_cv_func_mmap_anon=no ;;
7372 *)
7373 gcc_cv_func_mmap_anon=yes;;
7374 esac
7375fi
7376echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
7377echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
7378 fi
7379fi
7380
7381if test $gcc_cv_func_mmap_file = yes; then
7382
7383cat >>confdefs.h <<\_ACEOF
7384#define HAVE_MMAP_FILE 1
7385_ACEOF
7386
7387fi
7388if test $gcc_cv_func_mmap_dev_zero = yes; then
7389
7390cat >>confdefs.h <<\_ACEOF
7391#define HAVE_MMAP_DEV_ZERO 1
7392_ACEOF
7393
7394fi
7395if test $gcc_cv_func_mmap_anon = yes; then
7396
7397cat >>confdefs.h <<\_ACEOF
7398#define HAVE_MMAP_ANON 1
7399_ACEOF
7400
7401fi
7402
7403
7404case "${host}" in
7405*-*-*vms*)
7406 # Under VMS, vfork works very differently than on Unix. The standard test
7407 # won't work, and it isn't easily adaptable. It makes more sense to
7408 # just force it.
7409 ac_cv_func_vfork_works=yes
7410 ;;
7411esac
7412echo "$as_me:$LINENO: checking for pid_t" >&5
7413echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
7414if test "${ac_cv_type_pid_t+set}" = set; then
7415 echo $ECHO_N "(cached) $ECHO_C" >&6
7416else
7417 cat >conftest.$ac_ext <<_ACEOF
7418/* confdefs.h. */
7419_ACEOF
7420cat confdefs.h >>conftest.$ac_ext
7421cat >>conftest.$ac_ext <<_ACEOF
7422/* end confdefs.h. */
7423$ac_includes_default
7424int
7425main ()
7426{
7427if ((pid_t *) 0)
7428 return 0;
7429if (sizeof (pid_t))
7430 return 0;
7431 ;
7432 return 0;
7433}
7434_ACEOF
7435rm -f conftest.$ac_objext
7436if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7437 (eval $ac_compile) 2>conftest.er1
7438 ac_status=$?
7439 grep -v '^ *+' conftest.er1 >conftest.err
7440 rm -f conftest.er1
7441 cat conftest.err >&5
7442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7443 (exit $ac_status); } &&
7444 { ac_try='test -z "$ac_c_werror_flag"
7445 || test ! -s conftest.err'
7446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7447 (eval $ac_try) 2>&5
7448 ac_status=$?
7449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7450 (exit $ac_status); }; } &&
7451 { ac_try='test -s conftest.$ac_objext'
7452 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7453 (eval $ac_try) 2>&5
7454 ac_status=$?
7455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7456 (exit $ac_status); }; }; then
7457 ac_cv_type_pid_t=yes
7458else
7459 echo "$as_me: failed program was:" >&5
7460sed 's/^/| /' conftest.$ac_ext >&5
7461
7462ac_cv_type_pid_t=no
7463fi
7464rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
7465fi
7466echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
7467echo "${ECHO_T}$ac_cv_type_pid_t" >&6
7468if test $ac_cv_type_pid_t = yes; then
7469 :
7470else
7471
7472cat >>confdefs.h <<_ACEOF
7473#define pid_t int
7474_ACEOF
7475
7476fi
7477
7478
7479
7480for ac_header in unistd.h vfork.h
7481do
7482as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7483echo "$as_me:$LINENO: checking for $ac_header" >&5
7484echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7485if eval "test \"\${$as_ac_Header+set}\" = set"; then
7486 echo $ECHO_N "(cached) $ECHO_C" >&6
7487else
7488 cat >conftest.$ac_ext <<_ACEOF
7489/* confdefs.h. */
7490_ACEOF
7491cat confdefs.h >>conftest.$ac_ext
7492cat >>conftest.$ac_ext <<_ACEOF
7493/* end confdefs.h. */
7494#include <$ac_header>
7495_ACEOF
7496if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7497 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7498 ac_status=$?
7499 grep -v '^ *+' conftest.er1 >conftest.err
7500 rm -f conftest.er1
7501 cat conftest.err >&5
7502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7503 (exit $ac_status); } >/dev/null; then
7504 if test -s conftest.err; then
7505 ac_cpp_err=$ac_c_preproc_warn_flag
7506 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7507 else
7508 ac_cpp_err=
7509 fi
7510else
7511 ac_cpp_err=yes
7512fi
7513if test -z "$ac_cpp_err"; then
7514 eval "$as_ac_Header=yes"
7515else
7516 echo "$as_me: failed program was:" >&5
7517sed 's/^/| /' conftest.$ac_ext >&5
7518
7519 eval "$as_ac_Header=no"
7520fi
7521rm -f conftest.err conftest.$ac_ext
7522fi
7523echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7524echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7525if test `eval echo '${'$as_ac_Header'}'` = yes; then
7526 cat >>confdefs.h <<_ACEOF
7527#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7528_ACEOF
7529
7530fi
7531done
7532
7533
7534
7535for ac_func in fork vfork
7536do
7537as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7538echo "$as_me:$LINENO: checking for $ac_func" >&5
7539echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7540if eval "test \"\${$as_ac_var+set}\" = set"; then
7541 echo $ECHO_N "(cached) $ECHO_C" >&6
7542else
7543 cat >conftest.$ac_ext <<_ACEOF
7544/* confdefs.h. */
7545_ACEOF
7546cat confdefs.h >>conftest.$ac_ext
7547cat >>conftest.$ac_ext <<_ACEOF
7548/* end confdefs.h. */
7549/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7550 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7551#define $ac_func innocuous_$ac_func
7552
7553/* System header to define __stub macros and hopefully few prototypes,
7554 which can conflict with char $ac_func (); below.
7555 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7556 <limits.h> exists even on freestanding compilers. */
7557
7558#ifdef __STDC__
7559# include <limits.h>
7560#else
7561# include <assert.h>
7562#endif
7563
7564#undef $ac_func
7565
7566/* Override any gcc2 internal prototype to avoid an error. */
7567#ifdef __cplusplus
7568extern "C"
7569{
7570#endif
7571/* We use char because int might match the return type of a gcc2
7572 builtin and then its argument prototype would still apply. */
7573char $ac_func ();
7574/* The GNU C library defines this for functions which it implements
7575 to always fail with ENOSYS. Some functions are actually named
7576 something starting with __ and the normal name is an alias. */
7577#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
7578choke me
7579#else
7580char (*f) () = $ac_func;
7581#endif
7582#ifdef __cplusplus
7583}
7584#endif
7585
7586int
7587main ()
7588{
7589return f != $ac_func;
7590 ;
7591 return 0;
7592}
7593_ACEOF
7594rm -f conftest.$ac_objext conftest$ac_exeext
7595if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7596 (eval $ac_link) 2>conftest.er1
7597 ac_status=$?
7598 grep -v '^ *+' conftest.er1 >conftest.err
7599 rm -f conftest.er1
7600 cat conftest.err >&5
7601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7602 (exit $ac_status); } &&
7603 { ac_try='test -z "$ac_c_werror_flag"
7604 || test ! -s conftest.err'
7605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7606 (eval $ac_try) 2>&5
7607 ac_status=$?
7608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7609 (exit $ac_status); }; } &&
7610 { ac_try='test -s conftest$ac_exeext'
7611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7612 (eval $ac_try) 2>&5
7613 ac_status=$?
7614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7615 (exit $ac_status); }; }; then
7616 eval "$as_ac_var=yes"
7617else
7618 echo "$as_me: failed program was:" >&5
7619sed 's/^/| /' conftest.$ac_ext >&5
7620
7621eval "$as_ac_var=no"
7622fi
7623rm -f conftest.err conftest.$ac_objext \
7624 conftest$ac_exeext conftest.$ac_ext
7625fi
7626echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7627echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7628if test `eval echo '${'$as_ac_var'}'` = yes; then
7629 cat >>confdefs.h <<_ACEOF
7630#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
7631_ACEOF
7632
7633fi
7634done
7635
7636if test "x$ac_cv_func_fork" = xyes; then
7637 echo "$as_me:$LINENO: checking for working fork" >&5
7638echo $ECHO_N "checking for working fork... $ECHO_C" >&6
7639if test "${ac_cv_func_fork_works+set}" = set; then
7640 echo $ECHO_N "(cached) $ECHO_C" >&6
7641else
7642 if test "$cross_compiling" = yes; then
7643 ac_cv_func_fork_works=cross
7644else
7645 cat >conftest.$ac_ext <<_ACEOF
7646/* By Ruediger Kuhlmann. */
7647 #include <sys/types.h>
7648 #if HAVE_UNISTD_H
7649 # include <unistd.h>
7650 #endif
7651 /* Some systems only have a dummy stub for fork() */
7652 int main ()
7653 {
7654 if (fork() < 0)
7655 exit (1);
7656 exit (0);
7657 }
7658_ACEOF
7659rm -f conftest$ac_exeext
7660if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7661 (eval $ac_link) 2>&5
7662 ac_status=$?
7663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7664 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
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 ac_cv_func_fork_works=yes
7671else
7672 echo "$as_me: program exited with status $ac_status" >&5
7673echo "$as_me: failed program was:" >&5
7674sed 's/^/| /' conftest.$ac_ext >&5
7675
7676( exit $ac_status )
7677ac_cv_func_fork_works=no
7678fi
7679rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7680fi
7681fi
7682echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
7683echo "${ECHO_T}$ac_cv_func_fork_works" >&6
7684
7685else
7686 ac_cv_func_fork_works=$ac_cv_func_fork
7687fi
7688if test "x$ac_cv_func_fork_works" = xcross; then
7689 case $host in
7690 *-*-amigaos* | *-*-msdosdjgpp*)
7691 # Override, as these systems have only a dummy fork() stub
7692 ac_cv_func_fork_works=no
7693 ;;
7694 *)
7695 ac_cv_func_fork_works=yes
7696 ;;
7697 esac
7698 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7699echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
7700fi
7701ac_cv_func_vfork_works=$ac_cv_func_vfork
7702if test "x$ac_cv_func_vfork" = xyes; then
7703 echo "$as_me:$LINENO: checking for working vfork" >&5
7704echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
7705if test "${ac_cv_func_vfork_works+set}" = set; then
7706 echo $ECHO_N "(cached) $ECHO_C" >&6
7707else
7708 if test "$cross_compiling" = yes; then
7709 ac_cv_func_vfork_works=cross
7710else
7711 cat >conftest.$ac_ext <<_ACEOF
7712/* confdefs.h. */
7713_ACEOF
7714cat confdefs.h >>conftest.$ac_ext
7715cat >>conftest.$ac_ext <<_ACEOF
7716/* end confdefs.h. */
7717/* Thanks to Paul Eggert for this test. */
7718#include <stdio.h>
7719#include <stdlib.h>
7720#include <sys/types.h>
7721#include <sys/stat.h>
7722#include <sys/wait.h>
7723#if HAVE_UNISTD_H
7724# include <unistd.h>
7725#endif
7726#if HAVE_VFORK_H
7727# include <vfork.h>
7728#endif
7729/* On some sparc systems, changes by the child to local and incoming
7730 argument registers are propagated back to the parent. The compiler
7731 is told about this with #include <vfork.h>, but some compilers
7732 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7733 static variable whose address is put into a register that is
7734 clobbered by the vfork. */
7735static void
7736#ifdef __cplusplus
7737sparc_address_test (int arg)
7738# else
7739sparc_address_test (arg) int arg;
7740#endif
7741{
7742 static pid_t child;
7743 if (!child) {
7744 child = vfork ();
7745 if (child < 0) {
7746 perror ("vfork");
7747 _exit(2);
7748 }
7749 if (!child) {
7750 arg = getpid();
7751 write(-1, "", 0);
7752 _exit (arg);
7753 }
7754 }
7755}
7756
7757int
7758main ()
7759{
7760 pid_t parent = getpid ();
7761 pid_t child;
7762
7763 sparc_address_test (0);
7764
7765 child = vfork ();
7766
7767 if (child == 0) {
7768 /* Here is another test for sparc vfork register problems. This
7769 test uses lots of local variables, at least as many local
7770 variables as main has allocated so far including compiler
7771 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7772 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7773 reuse the register of parent for one of the local variables,
7774 since it will think that parent can't possibly be used any more
7775 in this routine. Assigning to the local variable will thus
7776 munge parent in the parent process. */
7777 pid_t
7778 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7779 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7780 /* Convince the compiler that p..p7 are live; otherwise, it might
7781 use the same hardware register for all 8 local variables. */
7782 if (p != p1 || p != p2 || p != p3 || p != p4
7783 || p != p5 || p != p6 || p != p7)
7784 _exit(1);
7785
7786 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7787 from child file descriptors. If the child closes a descriptor
7788 before it execs or exits, this munges the parent's descriptor
7789 as well. Test for this by closing stdout in the child. */
7790 _exit(close(fileno(stdout)) != 0);
7791 } else {
7792 int status;
7793 struct stat st;
7794
7795 while (wait(&status) != child)
7796 ;
7797 exit(
7798 /* Was there some problem with vforking? */
7799 child < 0
7800
7801 /* Did the child fail? (This shouldn't happen.) */
7802 || status
7803
7804 /* Did the vfork/compiler bug occur? */
7805 || parent != getpid()
7806
7807 /* Did the file descriptor bug occur? */
7808 || fstat(fileno(stdout), &st) != 0
7809 );
7810 }
7811}
7812_ACEOF
7813rm -f conftest$ac_exeext
7814if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7815 (eval $ac_link) 2>&5
7816 ac_status=$?
7817 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7818 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7819 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7820 (eval $ac_try) 2>&5
7821 ac_status=$?
7822 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7823 (exit $ac_status); }; }; then
7824 ac_cv_func_vfork_works=yes
7825else
7826 echo "$as_me: program exited with status $ac_status" >&5
7827echo "$as_me: failed program was:" >&5
7828sed 's/^/| /' conftest.$ac_ext >&5
7829
7830( exit $ac_status )
7831ac_cv_func_vfork_works=no
7832fi
7833rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
7834fi
7835fi
7836echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
7837echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
7838
7839fi;
7840if test "x$ac_cv_func_fork_works" = xcross; then
7841 ac_cv_func_vfork_works=$ac_cv_func_vfork
7842 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7843echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
7844fi
7845
7846if test "x$ac_cv_func_vfork_works" = xyes; then
7847
7848cat >>confdefs.h <<\_ACEOF
7849#define HAVE_WORKING_VFORK 1
7850_ACEOF
7851
7852else
7853
7854cat >>confdefs.h <<\_ACEOF
7855#define vfork fork
7856_ACEOF
7857
7858fi
7859if test "x$ac_cv_func_fork_works" = xyes; then
7860
7861cat >>confdefs.h <<\_ACEOF
7862#define HAVE_WORKING_FORK 1
7863_ACEOF
7864
7865fi
7866
7867
7868
7869
7870 am_cv_lib_iconv_ldpath=
7871
7872# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
7873if test "${with_libiconv_prefix+set}" = set; then
7874 withval="$with_libiconv_prefix"
7875
7876 for dir in `echo "$withval" | tr : ' '`; do
7877 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
7878 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
7879 done
7880
7881fi;
7882
7883
7884for ac_header in iconv.h
7885do
7886as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7887echo "$as_me:$LINENO: checking for $ac_header" >&5
7888echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7889if eval "test \"\${$as_ac_Header+set}\" = set"; then
7890 echo $ECHO_N "(cached) $ECHO_C" >&6
7891else
7892 cat >conftest.$ac_ext <<_ACEOF
7893/* confdefs.h. */
7894_ACEOF
7895cat confdefs.h >>conftest.$ac_ext
7896cat >>conftest.$ac_ext <<_ACEOF
7897/* end confdefs.h. */
7898#include <$ac_header>
7899_ACEOF
7900if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7901 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7902 ac_status=$?
7903 grep -v '^ *+' conftest.er1 >conftest.err
7904 rm -f conftest.er1
7905 cat conftest.err >&5
7906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7907 (exit $ac_status); } >/dev/null; then
7908 if test -s conftest.err; then
7909 ac_cpp_err=$ac_c_preproc_warn_flag
7910 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
7911 else
7912 ac_cpp_err=
7913 fi
7914else
7915 ac_cpp_err=yes
7916fi
7917if test -z "$ac_cpp_err"; then
7918 eval "$as_ac_Header=yes"
7919else
7920 echo "$as_me: failed program was:" >&5
7921sed 's/^/| /' conftest.$ac_ext >&5
7922
7923 eval "$as_ac_Header=no"
7924fi
7925rm -f conftest.err conftest.$ac_ext
7926fi
7927echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7928echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7929if test `eval echo '${'$as_ac_Header'}'` = yes; then
7930 cat >>confdefs.h <<_ACEOF
7931#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7932_ACEOF
7933
7934fi
7935done
7936
7937
7938 echo "$as_me:$LINENO: checking for iconv" >&5
7939echo $ECHO_N "checking for iconv... $ECHO_C" >&6
7940if test "${am_cv_func_iconv+set}" = set; then
7941 echo $ECHO_N "(cached) $ECHO_C" >&6
7942else
7943
7944 am_cv_func_iconv="no, consider installing GNU libiconv"
7945 am_cv_lib_iconv=no
7946 cat >conftest.$ac_ext <<_ACEOF
7947/* confdefs.h. */
7948_ACEOF
7949cat confdefs.h >>conftest.$ac_ext
7950cat >>conftest.$ac_ext <<_ACEOF
7951/* end confdefs.h. */
7952#include <stdlib.h>
7953#include <iconv.h>
7954int
7955main ()
7956{
7957iconv_t cd = iconv_open("","");
7958 iconv(cd,NULL,NULL,NULL,NULL);
7959 iconv_close(cd);
7960 ;
7961 return 0;
7962}
7963_ACEOF
7964rm -f conftest.$ac_objext conftest$ac_exeext
7965if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7966 (eval $ac_link) 2>conftest.er1
7967 ac_status=$?
7968 grep -v '^ *+' conftest.er1 >conftest.err
7969 rm -f conftest.er1
7970 cat conftest.err >&5
7971 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7972 (exit $ac_status); } &&
7973 { ac_try='test -z "$ac_c_werror_flag"
7974 || test ! -s conftest.err'
7975 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7976 (eval $ac_try) 2>&5
7977 ac_status=$?
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); }; } &&
7980 { ac_try='test -s conftest$ac_exeext'
7981 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7982 (eval $ac_try) 2>&5
7983 ac_status=$?
7984 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7985 (exit $ac_status); }; }; then
7986 am_cv_func_iconv=yes
7987else
7988 echo "$as_me: failed program was:" >&5
7989sed 's/^/| /' conftest.$ac_ext >&5
7990
7991fi
7992rm -f conftest.err conftest.$ac_objext \
7993 conftest$ac_exeext conftest.$ac_ext
7994 if test "$am_cv_func_iconv" != yes; then
7995 am_save_LIBS="$LIBS"
7996 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
7997 cat >conftest.$ac_ext <<_ACEOF
7998/* confdefs.h. */
7999_ACEOF
8000cat confdefs.h >>conftest.$ac_ext
8001cat >>conftest.$ac_ext <<_ACEOF
8002/* end confdefs.h. */
8003#include <stdlib.h>
8004#include <iconv.h>
8005int
8006main ()
8007{
8008iconv_t cd = iconv_open("","");
8009 iconv(cd,NULL,NULL,NULL,NULL);
8010 iconv_close(cd);
8011 ;
8012 return 0;
8013}
8014_ACEOF
8015rm -f conftest.$ac_objext conftest$ac_exeext
8016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8017 (eval $ac_link) 2>conftest.er1
8018 ac_status=$?
8019 grep -v '^ *+' conftest.er1 >conftest.err
8020 rm -f conftest.er1
8021 cat conftest.err >&5
8022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8023 (exit $ac_status); } &&
8024 { ac_try='test -z "$ac_c_werror_flag"
8025 || test ! -s conftest.err'
8026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8027 (eval $ac_try) 2>&5
8028 ac_status=$?
8029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8030 (exit $ac_status); }; } &&
8031 { ac_try='test -s conftest$ac_exeext'
8032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8033 (eval $ac_try) 2>&5
8034 ac_status=$?
8035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8036 (exit $ac_status); }; }; then
8037 am_cv_lib_iconv=yes
8038 am_cv_func_iconv=yes
8039else
8040 echo "$as_me: failed program was:" >&5
8041sed 's/^/| /' conftest.$ac_ext >&5
8042
8043fi
8044rm -f conftest.err conftest.$ac_objext \
8045 conftest$ac_exeext conftest.$ac_ext
8046 LIBS="$am_save_LIBS"
8047 fi
8048
8049fi
8050echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
8051echo "${ECHO_T}$am_cv_func_iconv" >&6
8052 if test "$am_cv_func_iconv" = yes; then
8053
8054cat >>confdefs.h <<\_ACEOF
8055#define HAVE_ICONV 1
8056_ACEOF
8057
8058 echo "$as_me:$LINENO: checking for iconv declaration" >&5
8059echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
8060 if test "${am_cv_proto_iconv+set}" = set; then
8061 echo $ECHO_N "(cached) $ECHO_C" >&6
8062else
8063
8064 cat >conftest.$ac_ext <<_ACEOF
8065/* confdefs.h. */
8066_ACEOF
8067cat confdefs.h >>conftest.$ac_ext
8068cat >>conftest.$ac_ext <<_ACEOF
8069/* end confdefs.h. */
8070
8071#include <stdlib.h>
8072#include <iconv.h>
8073extern
8074#ifdef __cplusplus
8075"C"
8076#endif
8077#if defined(__STDC__) || defined(__cplusplus)
8078size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8079#else
8080size_t iconv();
8081#endif
8082
8083int
8084main ()
8085{
8086
8087 ;
8088 return 0;
8089}
8090_ACEOF
8091rm -f conftest.$ac_objext
8092if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8093 (eval $ac_compile) 2>conftest.er1
8094 ac_status=$?
8095 grep -v '^ *+' conftest.er1 >conftest.err
8096 rm -f conftest.er1
8097 cat conftest.err >&5
8098 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8099 (exit $ac_status); } &&
8100 { ac_try='test -z "$ac_c_werror_flag"
8101 || test ! -s conftest.err'
8102 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8103 (eval $ac_try) 2>&5
8104 ac_status=$?
8105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8106 (exit $ac_status); }; } &&
8107 { ac_try='test -s conftest.$ac_objext'
8108 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8109 (eval $ac_try) 2>&5
8110 ac_status=$?
8111 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8112 (exit $ac_status); }; }; then
8113 am_cv_proto_iconv_arg1=""
8114else
8115 echo "$as_me: failed program was:" >&5
8116sed 's/^/| /' conftest.$ac_ext >&5
8117
8118am_cv_proto_iconv_arg1="const"
8119fi
8120rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8121 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);"
8122fi
8123
8124 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
8125 echo "$as_me:$LINENO: result: ${ac_t:-
8126 }$am_cv_proto_iconv" >&5
8127echo "${ECHO_T}${ac_t:-
8128 }$am_cv_proto_iconv" >&6
8129
8130cat >>confdefs.h <<_ACEOF
8131#define ICONV_CONST $am_cv_proto_iconv_arg1
8132_ACEOF
8133
8134 fi
8135 LIBICONV=
8136 if test "$am_cv_lib_iconv" = yes; then
8137 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
8138 fi
8139
8140
8141# Until we have in-tree GNU iconv:
8142LIBICONV_DEP=
8143
8144
8145
8146 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
8147echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
8148if test "${am_cv_val_LC_MESSAGES+set}" = set; then
8149 echo $ECHO_N "(cached) $ECHO_C" >&6
8150else
8151 cat >conftest.$ac_ext <<_ACEOF
8152/* confdefs.h. */
8153_ACEOF
8154cat confdefs.h >>conftest.$ac_ext
8155cat >>conftest.$ac_ext <<_ACEOF
8156/* end confdefs.h. */
8157#include <locale.h>
8158int
8159main ()
8160{
8161return LC_MESSAGES
8162 ;
8163 return 0;
8164}
8165_ACEOF
8166rm -f conftest.$ac_objext conftest$ac_exeext
8167if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8168 (eval $ac_link) 2>conftest.er1
8169 ac_status=$?
8170 grep -v '^ *+' conftest.er1 >conftest.err
8171 rm -f conftest.er1
8172 cat conftest.err >&5
8173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8174 (exit $ac_status); } &&
8175 { ac_try='test -z "$ac_c_werror_flag"
8176 || test ! -s conftest.err'
8177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8178 (eval $ac_try) 2>&5
8179 ac_status=$?
8180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8181 (exit $ac_status); }; } &&
8182 { ac_try='test -s conftest$ac_exeext'
8183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8184 (eval $ac_try) 2>&5
8185 ac_status=$?
8186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8187 (exit $ac_status); }; }; then
8188 am_cv_val_LC_MESSAGES=yes
8189else
8190 echo "$as_me: failed program was:" >&5
8191sed 's/^/| /' conftest.$ac_ext >&5
8192
8193am_cv_val_LC_MESSAGES=no
8194fi
8195rm -f conftest.err conftest.$ac_objext \
8196 conftest$ac_exeext conftest.$ac_ext
8197fi
8198echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
8199echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
8200 if test $am_cv_val_LC_MESSAGES = yes; then
8201
8202cat >>confdefs.h <<\_ACEOF
8203#define HAVE_LC_MESSAGES 1
8204_ACEOF
8205
8206 fi
8207
8208
8209# We will need to find libiberty.h and ansidecl.h
8210saved_CFLAGS="$CFLAGS"
8211CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
8212for ac_func in getenv atol sbrk abort atof getcwd getwd \
8213 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
8214 fprintf_unlocked strstr errno snprintf vasprintf \
8215 malloc realloc calloc free basename getopt clock
8216do
8217 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8218echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8219echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8220if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8221 echo $ECHO_N "(cached) $ECHO_C" >&6
8222else
8223 cat >conftest.$ac_ext <<_ACEOF
8224/* confdefs.h. */
8225_ACEOF
8226cat confdefs.h >>conftest.$ac_ext
8227cat >>conftest.$ac_ext <<_ACEOF
8228/* end confdefs.h. */
8229#undef $ac_tr_decl
8230#define $ac_tr_decl 1
8231
8232#include "ansidecl.h"
8233#include "system.h"
8234
8235int
8236main ()
8237{
8238#ifndef $ac_func
8239char *(*pfn) = (char *(*)) $ac_func ;
8240#endif
8241 ;
8242 return 0;
8243}
8244_ACEOF
8245rm -f conftest.$ac_objext
8246if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8247 (eval $ac_compile) 2>conftest.er1
8248 ac_status=$?
8249 grep -v '^ *+' conftest.er1 >conftest.err
8250 rm -f conftest.er1
8251 cat conftest.err >&5
8252 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8253 (exit $ac_status); } &&
8254 { ac_try='test -z "$ac_c_werror_flag"
8255 || test ! -s conftest.err'
8256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8257 (eval $ac_try) 2>&5
8258 ac_status=$?
8259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8260 (exit $ac_status); }; } &&
8261 { ac_try='test -s conftest.$ac_objext'
8262 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8263 (eval $ac_try) 2>&5
8264 ac_status=$?
8265 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8266 (exit $ac_status); }; }; then
8267 eval "gcc_cv_have_decl_$ac_func=yes"
8268else
8269 echo "$as_me: failed program was:" >&5
8270sed 's/^/| /' conftest.$ac_ext >&5
8271
8272eval "gcc_cv_have_decl_$ac_func=no"
8273fi
8274rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8275fi
8276
8277if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8278 echo "$as_me:$LINENO: result: yes" >&5
8279echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8280#define $ac_tr_decl 1
8281_ACEOF
8282
8283else
8284 echo "$as_me:$LINENO: result: no" >&5
8285echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8286#define $ac_tr_decl 0
8287_ACEOF
8288
8289fi
8290
8291done
8292if test x = y ; then
8293
8294cat >>confdefs.h <<\_ACEOF
8295#define HAVE_DECL_GETENV 1
8296_ACEOF
8297
8298cat >>confdefs.h <<\_ACEOF
8299#define HAVE_DECL_ATOL 1
8300_ACEOF
8301
8302cat >>confdefs.h <<\_ACEOF
8303#define HAVE_DECL_SBRK 1
8304_ACEOF
8305
8306cat >>confdefs.h <<\_ACEOF
8307#define HAVE_DECL_ABORT 1
8308_ACEOF
8309
8310cat >>confdefs.h <<\_ACEOF
8311#define HAVE_DECL_ATOF 1
8312_ACEOF
8313
8314cat >>confdefs.h <<\_ACEOF
8315#define HAVE_DECL_GETCWD 1
8316_ACEOF
8317
8318cat >>confdefs.h <<\_ACEOF
8319#define HAVE_DECL_GETWD 1
8320_ACEOF
8321 \
8322
8323cat >>confdefs.h <<\_ACEOF
8324#define HAVE_DECL_STRSIGNAL 1
8325_ACEOF
8326
8327cat >>confdefs.h <<\_ACEOF
8328#define HAVE_DECL_PUTC_UNLOCKED 1
8329_ACEOF
8330
8331cat >>confdefs.h <<\_ACEOF
8332#define HAVE_DECL_FPUTS_UNLOCKED 1
8333_ACEOF
8334
8335cat >>confdefs.h <<\_ACEOF
8336#define HAVE_DECL_FWRITE_UNLOCKED 1
8337_ACEOF
8338 \
8339
8340cat >>confdefs.h <<\_ACEOF
8341#define HAVE_DECL_FPRINTF_UNLOCKED 1
8342_ACEOF
8343
8344cat >>confdefs.h <<\_ACEOF
8345#define HAVE_DECL_STRSTR 1
8346_ACEOF
8347
8348cat >>confdefs.h <<\_ACEOF
8349#define HAVE_DECL_ERRNO 1
8350_ACEOF
8351
8352cat >>confdefs.h <<\_ACEOF
8353#define HAVE_DECL_SNPRINTF 1
8354_ACEOF
8355
8356cat >>confdefs.h <<\_ACEOF
8357#define HAVE_DECL_VASPRINTF 1
8358_ACEOF
8359 \
8360
8361cat >>confdefs.h <<\_ACEOF
8362#define HAVE_DECL_MALLOC 1
8363_ACEOF
8364
8365cat >>confdefs.h <<\_ACEOF
8366#define HAVE_DECL_REALLOC 1
8367_ACEOF
8368
8369cat >>confdefs.h <<\_ACEOF
8370#define HAVE_DECL_CALLOC 1
8371_ACEOF
8372
8373cat >>confdefs.h <<\_ACEOF
8374#define HAVE_DECL_FREE 1
8375_ACEOF
8376
8377cat >>confdefs.h <<\_ACEOF
8378#define HAVE_DECL_BASENAME 1
8379_ACEOF
8380
8381cat >>confdefs.h <<\_ACEOF
8382#define HAVE_DECL_GETOPT 1
8383_ACEOF
8384
8385cat >>confdefs.h <<\_ACEOF
8386#define HAVE_DECL_CLOCK 1
8387_ACEOF
8388fi
8389
8390
8391for ac_func in getrlimit setrlimit getrusage
8392do
8393 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8394echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8395echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8396if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8397 echo $ECHO_N "(cached) $ECHO_C" >&6
8398else
8399 cat >conftest.$ac_ext <<_ACEOF
8400/* confdefs.h. */
8401_ACEOF
8402cat confdefs.h >>conftest.$ac_ext
8403cat >>conftest.$ac_ext <<_ACEOF
8404/* end confdefs.h. */
8405#undef $ac_tr_decl
8406#define $ac_tr_decl 1
8407
8408#include "ansidecl.h"
8409#include "system.h"
8410#ifdef HAVE_SYS_RESOURCE_H
8411#include <sys/resource.h>
8412#endif
8413
8414
8415int
8416main ()
8417{
8418#ifndef $ac_func
8419char *(*pfn) = (char *(*)) $ac_func ;
8420#endif
8421 ;
8422 return 0;
8423}
8424_ACEOF
8425rm -f conftest.$ac_objext
8426if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8427 (eval $ac_compile) 2>conftest.er1
8428 ac_status=$?
8429 grep -v '^ *+' conftest.er1 >conftest.err
8430 rm -f conftest.er1
8431 cat conftest.err >&5
8432 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8433 (exit $ac_status); } &&
8434 { ac_try='test -z "$ac_c_werror_flag"
8435 || test ! -s conftest.err'
8436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8437 (eval $ac_try) 2>&5
8438 ac_status=$?
8439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8440 (exit $ac_status); }; } &&
8441 { ac_try='test -s conftest.$ac_objext'
8442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8443 (eval $ac_try) 2>&5
8444 ac_status=$?
8445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8446 (exit $ac_status); }; }; then
8447 eval "gcc_cv_have_decl_$ac_func=yes"
8448else
8449 echo "$as_me: failed program was:" >&5
8450sed 's/^/| /' conftest.$ac_ext >&5
8451
8452eval "gcc_cv_have_decl_$ac_func=no"
8453fi
8454rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8455fi
8456
8457if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8458 echo "$as_me:$LINENO: result: yes" >&5
8459echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8460#define $ac_tr_decl 1
8461_ACEOF
8462
8463else
8464 echo "$as_me:$LINENO: result: no" >&5
8465echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8466#define $ac_tr_decl 0
8467_ACEOF
8468
8469fi
8470
8471done
8472if test x = y ; then
8473
8474cat >>confdefs.h <<\_ACEOF
8475#define HAVE_DECL_GETRLIMIT 1
8476_ACEOF
8477
8478cat >>confdefs.h <<\_ACEOF
8479#define HAVE_DECL_SETRLIMIT 1
8480_ACEOF
8481
8482cat >>confdefs.h <<\_ACEOF
8483#define HAVE_DECL_GETRUSAGE 1
8484_ACEOF
8485fi
8486
8487
8488cat >conftest.$ac_ext <<_ACEOF
8489/* confdefs.h. */
8490_ACEOF
8491cat confdefs.h >>conftest.$ac_ext
8492cat >>conftest.$ac_ext <<_ACEOF
8493/* end confdefs.h. */
8494
8495#include "ansidecl.h"
8496#include "system.h"
8497#ifdef HAVE_SYS_RESOURCE_H
8498#include <sys/resource.h>
8499#endif
8500
8501int
8502main ()
8503{
8504rlim_t l = 0;
8505 ;
8506 return 0;
8507}
8508_ACEOF
8509rm -f conftest.$ac_objext
8510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8511 (eval $ac_compile) 2>conftest.er1
8512 ac_status=$?
8513 grep -v '^ *+' conftest.er1 >conftest.err
8514 rm -f conftest.er1
8515 cat conftest.err >&5
8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517 (exit $ac_status); } &&
8518 { ac_try='test -z "$ac_c_werror_flag"
8519 || test ! -s conftest.err'
8520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8521 (eval $ac_try) 2>&5
8522 ac_status=$?
8523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8524 (exit $ac_status); }; } &&
8525 { ac_try='test -s conftest.$ac_objext'
8526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8527 (eval $ac_try) 2>&5
8528 ac_status=$?
8529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8530 (exit $ac_status); }; }; then
8531 :
8532else
8533 echo "$as_me: failed program was:" >&5
8534sed 's/^/| /' conftest.$ac_ext >&5
8535
8536
8537cat >>confdefs.h <<\_ACEOF
8538#define rlim_t long
8539_ACEOF
8540
8541fi
8542rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8543
8544for ac_func in ldgetname
8545do
8546 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8547echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8548echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8549if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8550 echo $ECHO_N "(cached) $ECHO_C" >&6
8551else
8552 cat >conftest.$ac_ext <<_ACEOF
8553/* confdefs.h. */
8554_ACEOF
8555cat confdefs.h >>conftest.$ac_ext
8556cat >>conftest.$ac_ext <<_ACEOF
8557/* end confdefs.h. */
8558#undef $ac_tr_decl
8559#define $ac_tr_decl 1
8560
8561#include "ansidecl.h"
8562#include "system.h"
8563#ifdef HAVE_LDFCN_H
8564#include <ldfcn.h>
8565#endif
8566
8567
8568int
8569main ()
8570{
8571#ifndef $ac_func
8572char *(*pfn) = (char *(*)) $ac_func ;
8573#endif
8574 ;
8575 return 0;
8576}
8577_ACEOF
8578rm -f conftest.$ac_objext
8579if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8580 (eval $ac_compile) 2>conftest.er1
8581 ac_status=$?
8582 grep -v '^ *+' conftest.er1 >conftest.err
8583 rm -f conftest.er1
8584 cat conftest.err >&5
8585 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8586 (exit $ac_status); } &&
8587 { ac_try='test -z "$ac_c_werror_flag"
8588 || test ! -s conftest.err'
8589 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8590 (eval $ac_try) 2>&5
8591 ac_status=$?
8592 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8593 (exit $ac_status); }; } &&
8594 { ac_try='test -s conftest.$ac_objext'
8595 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8596 (eval $ac_try) 2>&5
8597 ac_status=$?
8598 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8599 (exit $ac_status); }; }; then
8600 eval "gcc_cv_have_decl_$ac_func=yes"
8601else
8602 echo "$as_me: failed program was:" >&5
8603sed 's/^/| /' conftest.$ac_ext >&5
8604
8605eval "gcc_cv_have_decl_$ac_func=no"
8606fi
8607rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8608fi
8609
8610if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8611 echo "$as_me:$LINENO: result: yes" >&5
8612echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8613#define $ac_tr_decl 1
8614_ACEOF
8615
8616else
8617 echo "$as_me:$LINENO: result: no" >&5
8618echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8619#define $ac_tr_decl 0
8620_ACEOF
8621
8622fi
8623
8624done
8625if test x = y ; then
8626
8627cat >>confdefs.h <<\_ACEOF
8628#define HAVE_DECL_LDGETNAME 1
8629_ACEOF
8630fi
8631
8632
8633for ac_func in times
8634do
8635 ac_tr_decl=HAVE_DECL_`echo $ac_func | tr 'abcdefghijklmnopqrstuvwxyz' 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'`
8636echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8637echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8638if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8639 echo $ECHO_N "(cached) $ECHO_C" >&6
8640else
8641 cat >conftest.$ac_ext <<_ACEOF
8642/* confdefs.h. */
8643_ACEOF
8644cat confdefs.h >>conftest.$ac_ext
8645cat >>conftest.$ac_ext <<_ACEOF
8646/* end confdefs.h. */
8647#undef $ac_tr_decl
8648#define $ac_tr_decl 1
8649
8650#include "ansidecl.h"
8651#include "system.h"
8652#ifdef HAVE_SYS_TIMES_H
8653#include <sys/times.h>
8654#endif
8655
8656
8657int
8658main ()
8659{
8660#ifndef $ac_func
8661char *(*pfn) = (char *(*)) $ac_func ;
8662#endif
8663 ;
8664 return 0;
8665}
8666_ACEOF
8667rm -f conftest.$ac_objext
8668if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8669 (eval $ac_compile) 2>conftest.er1
8670 ac_status=$?
8671 grep -v '^ *+' conftest.er1 >conftest.err
8672 rm -f conftest.er1
8673 cat conftest.err >&5
8674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8675 (exit $ac_status); } &&
8676 { ac_try='test -z "$ac_c_werror_flag"
8677 || test ! -s conftest.err'
8678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8679 (eval $ac_try) 2>&5
8680 ac_status=$?
8681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8682 (exit $ac_status); }; } &&
8683 { ac_try='test -s conftest.$ac_objext'
8684 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8685 (eval $ac_try) 2>&5
8686 ac_status=$?
8687 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8688 (exit $ac_status); }; }; then
8689 eval "gcc_cv_have_decl_$ac_func=yes"
8690else
8691 echo "$as_me: failed program was:" >&5
8692sed 's/^/| /' conftest.$ac_ext >&5
8693
8694eval "gcc_cv_have_decl_$ac_func=no"
8695fi
8696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8697fi
8698
8699if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
8700 echo "$as_me:$LINENO: result: yes" >&5
8701echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
8702#define $ac_tr_decl 1
8703_ACEOF
8704
8705else
8706 echo "$as_me:$LINENO: result: no" >&5
8707echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
8708#define $ac_tr_decl 0
8709_ACEOF
8710
8711fi
8712
8713done
8714if test x = y ; then
8715
8716cat >>confdefs.h <<\_ACEOF
8717#define HAVE_DECL_TIMES 1
8718_ACEOF
8719fi
8720
8721
8722# More time-related stuff.
8723echo "$as_me:$LINENO: checking for struct tms" >&5
8724echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
8725if test "${ac_cv_struct_tms+set}" = set; then
8726 echo $ECHO_N "(cached) $ECHO_C" >&6
8727else
8728
8729cat >conftest.$ac_ext <<_ACEOF
8730/* confdefs.h. */
8731_ACEOF
8732cat confdefs.h >>conftest.$ac_ext
8733cat >>conftest.$ac_ext <<_ACEOF
8734/* end confdefs.h. */
8735
8736#include "ansidecl.h"
8737#include "system.h"
8738#ifdef HAVE_SYS_TIMES_H
8739#include <sys/times.h>
8740#endif
8741
8742int
8743main ()
8744{
8745struct tms tms;
8746 ;
8747 return 0;
8748}
8749_ACEOF
8750rm -f conftest.$ac_objext
8751if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8752 (eval $ac_compile) 2>conftest.er1
8753 ac_status=$?
8754 grep -v '^ *+' conftest.er1 >conftest.err
8755 rm -f conftest.er1
8756 cat conftest.err >&5
8757 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8758 (exit $ac_status); } &&
8759 { ac_try='test -z "$ac_c_werror_flag"
8760 || test ! -s conftest.err'
8761 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8762 (eval $ac_try) 2>&5
8763 ac_status=$?
8764 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8765 (exit $ac_status); }; } &&
8766 { ac_try='test -s conftest.$ac_objext'
8767 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8768 (eval $ac_try) 2>&5
8769 ac_status=$?
8770 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8771 (exit $ac_status); }; }; then
8772 ac_cv_struct_tms=yes
8773else
8774 echo "$as_me: failed program was:" >&5
8775sed 's/^/| /' conftest.$ac_ext >&5
8776
8777ac_cv_struct_tms=no
8778fi
8779rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8780fi
8781echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
8782echo "${ECHO_T}$ac_cv_struct_tms" >&6
8783if test $ac_cv_struct_tms = yes; then
8784
8785cat >>confdefs.h <<\_ACEOF
8786#define HAVE_STRUCT_TMS 1
8787_ACEOF
8788
8789fi
8790
8791# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
8792# revisit after autoconf 2.50.
8793echo "$as_me:$LINENO: checking for clock_t" >&5
8794echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
8795if test "${gcc_cv_type_clock_t+set}" = set; then
8796 echo $ECHO_N "(cached) $ECHO_C" >&6
8797else
8798
8799cat >conftest.$ac_ext <<_ACEOF
8800/* confdefs.h. */
8801_ACEOF
8802cat confdefs.h >>conftest.$ac_ext
8803cat >>conftest.$ac_ext <<_ACEOF
8804/* end confdefs.h. */
8805
8806#include "ansidecl.h"
8807#include "system.h"
8808
8809int
8810main ()
8811{
8812clock_t x;
8813 ;
8814 return 0;
8815}
8816_ACEOF
8817rm -f conftest.$ac_objext
8818if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8819 (eval $ac_compile) 2>conftest.er1
8820 ac_status=$?
8821 grep -v '^ *+' conftest.er1 >conftest.err
8822 rm -f conftest.er1
8823 cat conftest.err >&5
8824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8825 (exit $ac_status); } &&
8826 { ac_try='test -z "$ac_c_werror_flag"
8827 || test ! -s conftest.err'
8828 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8829 (eval $ac_try) 2>&5
8830 ac_status=$?
8831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8832 (exit $ac_status); }; } &&
8833 { ac_try='test -s conftest.$ac_objext'
8834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8835 (eval $ac_try) 2>&5
8836 ac_status=$?
8837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8838 (exit $ac_status); }; }; then
8839 gcc_cv_type_clock_t=yes
8840else
8841 echo "$as_me: failed program was:" >&5
8842sed 's/^/| /' conftest.$ac_ext >&5
8843
8844gcc_cv_type_clock_t=no
8845fi
8846rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8847fi
8848echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
8849echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
8850if test $gcc_cv_type_clock_t = yes; then
8851
8852cat >>confdefs.h <<\_ACEOF
8853#define HAVE_CLOCK_T 1
8854_ACEOF
8855
8856fi
8857
8858echo "$as_me:$LINENO: checking for uchar" >&5
8859echo $ECHO_N "checking for uchar... $ECHO_C" >&6
8860if test "${gcc_cv_type_uchar+set}" = set; then
8861 echo $ECHO_N "(cached) $ECHO_C" >&6
8862else
8863 cat >conftest.$ac_ext <<_ACEOF
8864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
8869
8870#include "ansidecl.h"
8871#include "system.h"
8872
8873int
8874main ()
8875{
8876if ((uchar *)0) return 0;
8877 if (sizeof(uchar)) return 0;
8878 ;
8879 return 0;
8880}
8881_ACEOF
8882rm -f conftest.$ac_objext
8883if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8884 (eval $ac_compile) 2>conftest.er1
8885 ac_status=$?
8886 grep -v '^ *+' conftest.er1 >conftest.err
8887 rm -f conftest.er1
8888 cat conftest.err >&5
8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890 (exit $ac_status); } &&
8891 { ac_try='test -z "$ac_c_werror_flag"
8892 || test ! -s conftest.err'
8893 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8894 (eval $ac_try) 2>&5
8895 ac_status=$?
8896 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8897 (exit $ac_status); }; } &&
8898 { ac_try='test -s conftest.$ac_objext'
8899 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8900 (eval $ac_try) 2>&5
8901 ac_status=$?
8902 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8903 (exit $ac_status); }; }; then
8904 ac_cv_type_uchar=yes
8905else
8906 echo "$as_me: failed program was:" >&5
8907sed 's/^/| /' conftest.$ac_ext >&5
8908
8909ac_cv_type_uchar=no
8910fi
8911rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8912fi
8913echo "$as_me:$LINENO: result: $gcc_cv_type_uchar" >&5
8914echo "${ECHO_T}$gcc_cv_type_uchar" >&6
8915if test $ac_cv_type_uchar = yes; then
8916
8917cat >>confdefs.h <<\_ACEOF
8918#define HAVE_UCHAR 1
8919_ACEOF
8920
8921fi
8922
8923# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
8924CFLAGS="$saved_CFLAGS"
8925
8926# Check whether --enable-initfini-array or --disable-initfini-array was given.
8927if test "${enable_initfini_array+set}" = set; then
8928 enableval="$enable_initfini_array"
8929
8930else
8931
8932echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
8933echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
8934if test "${gcc_cv_initfini_array+set}" = set; then
8935 echo $ECHO_N "(cached) $ECHO_C" >&6
8936else
8937 if test "$cross_compiling" = yes; then
8938 gcc_cv_initfini_array=no
8939else
8940 cat >conftest.$ac_ext <<_ACEOF
8941/* confdefs.h. */
8942_ACEOF
8943cat confdefs.h >>conftest.$ac_ext
8944cat >>conftest.$ac_ext <<_ACEOF
8945/* end confdefs.h. */
8946
8947static int x = -1;
8948int main (void) { return x; }
8949int foo (void) { x = 0; }
8950int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
8951_ACEOF
8952rm -f conftest$ac_exeext
8953if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8954 (eval $ac_link) 2>&5
8955 ac_status=$?
8956 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8957 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8958 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8959 (eval $ac_try) 2>&5
8960 ac_status=$?
8961 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8962 (exit $ac_status); }; }; then
8963 gcc_cv_initfini_array=yes
8964else
8965 echo "$as_me: program exited with status $ac_status" >&5
8966echo "$as_me: failed program was:" >&5
8967sed 's/^/| /' conftest.$ac_ext >&5
8968
8969( exit $ac_status )
8970gcc_cv_initfini_array=no
8971fi
8972rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8973fi
8974fi
8975echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
8976echo "${ECHO_T}$gcc_cv_initfini_array" >&6
8977 enable_initfini_array=$gcc_cv_initfini_array
8978
8979fi;
8980if test $enable_initfini_array = yes; then
8981
8982cat >>confdefs.h <<\_ACEOF
8983#define HAVE_INITFINI_ARRAY 1
8984_ACEOF
8985
8986fi
8987
8988# mkdir takes a single argument on some systems.
8989echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
8990echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
8991if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
8992 echo $ECHO_N "(cached) $ECHO_C" >&6
8993else
8994 cat >conftest.$ac_ext <<_ACEOF
8995/* confdefs.h. */
8996_ACEOF
8997cat confdefs.h >>conftest.$ac_ext
8998cat >>conftest.$ac_ext <<_ACEOF
8999/* end confdefs.h. */
9000
9001#include <sys/types.h>
9002#ifdef HAVE_SYS_STAT_H
9003# include <sys/stat.h>
9004#endif
9005#ifdef HAVE_UNISTD_H
9006# include <unistd.h>
9007#endif
9008#ifdef HAVE_DIRECT_H
9009# include <direct.h>
9010#endif
9011int
9012main ()
9013{
9014mkdir ("foo", 0);
9015 ;
9016 return 0;
9017}
9018_ACEOF
9019rm -f conftest.$ac_objext
9020if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9021 (eval $ac_compile) 2>conftest.er1
9022 ac_status=$?
9023 grep -v '^ *+' conftest.er1 >conftest.err
9024 rm -f conftest.er1
9025 cat conftest.err >&5
9026 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9027 (exit $ac_status); } &&
9028 { ac_try='test -z "$ac_c_werror_flag"
9029 || test ! -s conftest.err'
9030 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9031 (eval $ac_try) 2>&5
9032 ac_status=$?
9033 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9034 (exit $ac_status); }; } &&
9035 { ac_try='test -s conftest.$ac_objext'
9036 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9037 (eval $ac_try) 2>&5
9038 ac_status=$?
9039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9040 (exit $ac_status); }; }; then
9041 gcc_cv_mkdir_takes_one_arg=no
9042else
9043 echo "$as_me: failed program was:" >&5
9044sed 's/^/| /' conftest.$ac_ext >&5
9045
9046gcc_cv_mkdir_takes_one_arg=yes
9047fi
9048rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9049fi
9050echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
9051echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
9052if test $gcc_cv_mkdir_takes_one_arg = yes ; then
9053
9054cat >>confdefs.h <<\_ACEOF
9055#define MKDIR_TAKES_ONE_ARG 1
9056_ACEOF
9057
9058fi
9059
9060
9061# File extensions
9062manext='.1'
9063objext='.o'
9064
9065
9066
9067# With Setjmp/Longjmp based exception handling.
9068# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
9069if test "${enable_sjlj_exceptions+set}" = set; then
9070 enableval="$enable_sjlj_exceptions"
9071 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
9072
9073cat >>confdefs.h <<_ACEOF
9074#define CONFIG_SJLJ_EXCEPTIONS $sjlj
9075_ACEOF
9076
9077fi;
9078
9079# For platforms with the unwind ABI which includes an unwind library,
9080# libunwind, we can choose to use the system libunwind.
9081
9082# Check whether --with-system-libunwind or --without-system-libunwind was given.
9083if test "${with_system_libunwind+set}" = set; then
9084 withval="$with_system_libunwind"
9085
9086fi;
9087
9088# --------------------------------------------------------
9089# Build, host, and target specific configuration fragments
9090# --------------------------------------------------------
9091
9092# Collect build-machine-specific information.
9093. ${srcdir}/config.build
9094
9095# Collect host-machine-specific information.
9096. ${srcdir}/config.host
9097
9098target_gtfiles=
9099
9100# Collect target-machine-specific information.
9101. ${srcdir}/config.gcc
9102
9103extra_objs="${host_extra_objs} ${extra_objs}"
9104extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
9105
9106# Default the target-machine variables that were not explicitly set.
9107if test x"$tm_file" = x
9108then tm_file=$cpu_type/$cpu_type.h; fi
9109
9110if test x"$extra_headers" = x
9111then extra_headers=; fi
9112
9113if test x$md_file = x
9114then md_file=$cpu_type/$cpu_type.md; fi
9115
9116if test x$out_file = x
9117then out_file=$cpu_type/$cpu_type.c; fi
9118
9119if test x"$tmake_file" = x
9120then tmake_file=$cpu_type/t-$cpu_type
9121fi
9122
9123if test x"$dwarf2" = xyes
9124then tm_file="$tm_file tm-dwarf2.h"
9125fi
9126
9127# Say what files are being used for the output code and MD file.
9128echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
9129echo "Using \`$srcdir/config/$md_file' as machine description file."
9130
9131# If any of the xm_file variables contain nonexistent files, warn
9132# about them and drop them.
9133
9134bx=
9135for x in $build_xm_file; do
9136 if test -f $srcdir/config/$x
9137 then bx="$bx $x"
9138 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9139echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9140 fi
9141done
9142build_xm_file="$bx"
9143
9144hx=
9145for x in $host_xm_file; do
9146 if test -f $srcdir/config/$x
9147 then hx="$hx $x"
9148 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9149echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9150 fi
9151done
9152host_xm_file="$hx"
9153
9154tx=
9155for x in $xm_file; do
9156 if test -f $srcdir/config/$x
9157 then tx="$tx $x"
9158 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9159echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
9160 fi
9161done
9162xm_file="$tx"
9163
9164count=a
9165for f in $tm_file; do
9166 count=${count}x
9167done
9168if test $count = ax; then
9169 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
9170else
9171 echo "Using the following target machine macro files:"
9172 for f in $tm_file; do
9173 echo " $srcdir/config/$f"
9174 done
9175fi
9176
9177if test x$need_64bit_hwint = xyes; then
9178
9179cat >>confdefs.h <<\_ACEOF
9180#define NEED_64BIT_HOST_WIDE_INT 1
9181_ACEOF
9182
9183fi
9184
9185count=a
9186for f in $host_xm_file; do
9187 count=${count}x
9188done
9189if test $count = a; then
9190 :
9191elif test $count = ax; then
9192 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
9193else
9194 echo "Using the following host machine macro files:"
9195 for f in $host_xm_file; do
9196 echo " $srcdir/config/$f"
9197 done
9198fi
9199echo "Using ${out_host_hook_obj} for host machine hooks."
9200
9201if test "$host_xm_file" != "$build_xm_file"; then
9202 count=a
9203 for f in $build_xm_file; do
9204 count=${count}x
9205 done
9206 if test $count = a; then
9207 :
9208 elif test $count = ax; then
9209 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
9210 else
9211 echo "Using the following build machine macro files:"
9212 for f in $build_xm_file; do
9213 echo " $srcdir/config/$f"
9214 done
9215 fi
9216fi
9217
9218# Check if a valid thread package
9219case ${enable_threads_flag} in
9220 "" | no)
9221 # No threads
9222 target_thread_file='single'
9223 ;;
9224 yes)
9225 # default
9226 target_thread_file='single'
9227 ;;
9228 aix | dce | gnat | irix | posix | rtems | \
9229 single | solaris | vxworks | win32 )
9230 target_thread_file=${enable_threads_flag}
9231 ;;
9232 *)
9233 echo "${enable_threads_flag} is an unknown thread package" 1>&2
9234 exit 1
9235 ;;
9236esac
9237
9238if test x${thread_file} = x; then
9239 # No thread file set by target-specific clauses in config.gcc,
9240 # so use file chosen by default logic above
9241 thread_file=${target_thread_file}
9242fi
9243
9244if test x$enable___cxa_atexit = xyes || \
9245 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
9246 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
9247echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
9248if test "${ac_cv_func___cxa_atexit+set}" = set; then
9249 echo $ECHO_N "(cached) $ECHO_C" >&6
9250else
9251 cat >conftest.$ac_ext <<_ACEOF
9252/* confdefs.h. */
9253_ACEOF
9254cat confdefs.h >>conftest.$ac_ext
9255cat >>conftest.$ac_ext <<_ACEOF
9256/* end confdefs.h. */
9257/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
9258 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9259#define __cxa_atexit innocuous___cxa_atexit
9260
9261/* System header to define __stub macros and hopefully few prototypes,
9262 which can conflict with char __cxa_atexit (); below.
9263 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9264 <limits.h> exists even on freestanding compilers. */
9265
9266#ifdef __STDC__
9267# include <limits.h>
9268#else
9269# include <assert.h>
9270#endif
9271
9272#undef __cxa_atexit
9273
9274/* Override any gcc2 internal prototype to avoid an error. */
9275#ifdef __cplusplus
9276extern "C"
9277{
9278#endif
9279/* We use char because int might match the return type of a gcc2
9280 builtin and then its argument prototype would still apply. */
9281char __cxa_atexit ();
9282/* The GNU C library defines this for functions which it implements
9283 to always fail with ENOSYS. Some functions are actually named
9284 something starting with __ and the normal name is an alias. */
9285#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
9286choke me
9287#else
9288char (*f) () = __cxa_atexit;
9289#endif
9290#ifdef __cplusplus
9291}
9292#endif
9293
9294int
9295main ()
9296{
9297return f != __cxa_atexit;
9298 ;
9299 return 0;
9300}
9301_ACEOF
9302rm -f conftest.$ac_objext conftest$ac_exeext
9303if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9304 (eval $ac_link) 2>conftest.er1
9305 ac_status=$?
9306 grep -v '^ *+' conftest.er1 >conftest.err
9307 rm -f conftest.er1
9308 cat conftest.err >&5
9309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9310 (exit $ac_status); } &&
9311 { ac_try='test -z "$ac_c_werror_flag"
9312 || test ! -s conftest.err'
9313 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9314 (eval $ac_try) 2>&5
9315 ac_status=$?
9316 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9317 (exit $ac_status); }; } &&
9318 { ac_try='test -s conftest$ac_exeext'
9319 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9320 (eval $ac_try) 2>&5
9321 ac_status=$?
9322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9323 (exit $ac_status); }; }; then
9324 ac_cv_func___cxa_atexit=yes
9325else
9326 echo "$as_me: failed program was:" >&5
9327sed 's/^/| /' conftest.$ac_ext >&5
9328
9329ac_cv_func___cxa_atexit=no
9330fi
9331rm -f conftest.err conftest.$ac_objext \
9332 conftest$ac_exeext conftest.$ac_ext
9333fi
9334echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
9335echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
9336if test $ac_cv_func___cxa_atexit = yes; then
9337
9338cat >>confdefs.h <<\_ACEOF
9339#define DEFAULT_USE_CXA_ATEXIT 1
9340_ACEOF
9341
9342else
9343 echo "__cxa_atexit can't be enabled on this target"
9344fi
9345
9346fi
9347
9348# Look for a file containing extra machine modes.
9349if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
9350 extra_modes_file='$(srcdir)'/config/${extra_modes}
9351
9352
9353cat >>confdefs.h <<_ACEOF
9354#define EXTRA_MODES_FILE "config/$extra_modes"
9355_ACEOF
9356
9357fi
9358
9359# auto-host.h is the file containing items generated by autoconf and is
9360# the first file included by config.h.
9361# If host=build, it is correct to have bconfig include auto-host.h
9362# as well. If host!=build, we are in error and need to do more
9363# work to find out the build config parameters.
9364if test x$host = x$build
9365then
9366 build_auto=auto-host.h
9367 FORBUILD=..
9368else
9369 # We create a subdir, then run autoconf in the subdir.
9370 # To prevent recursion we set host and build for the new
9371 # invocation of configure to the build for this invocation
9372 # of configure.
9373 tempdir=build.$$
9374 rm -rf $tempdir
9375 mkdir $tempdir
9376 cd $tempdir
9377 case ${srcdir} in
9378 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
9379 *) realsrcdir=../${srcdir};;
9380 esac
9381 saved_CFLAGS="${CFLAGS}"
9382 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
9383 ${realsrcdir}/configure \
9384 --target=$target_alias --host=$build_alias --build=$build_alias
9385 CFLAGS="${saved_CFLAGS}"
9386
9387 # We just finished tests for the build machine, so rename
9388 # the file auto-build.h in the gcc directory.
9389 mv auto-host.h ../auto-build.h
9390 cd ..
9391 rm -rf $tempdir
9392 build_auto=auto-build.h
9393 FORBUILD=../${build_subdir}
9394fi
9395
9396
9397tm_file="${tm_file} defaults.h"
9398tm_p_file="${tm_p_file} tm-preds.h"
9399host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
9400build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
9401# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
9402# put this back in temporarily.
9403xm_file="ansidecl.h ${xm_file}"
9404
9405# --------
9406# UNSORTED
9407# --------
9408
9409# Get the version trigger filename from the toplevel
9410if test "${with_gcc_version_trigger+set}" = set; then
9411 gcc_version_trigger=$with_gcc_version_trigger
9412else
9413 gcc_version_trigger=${srcdir}/version.c
9414fi
9415gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
9416gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
9417
9418# Compile in configure arguments.
9419if test -f configargs.h ; then
9420 # Being re-configured.
9421 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
9422 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
9423else
9424 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
9425fi
9426
9427# Double all backslashes and backslash all quotes to turn
9428# gcc_config_arguments into a C string.
9429sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
9430$gcc_config_arguments
9431EOF
9432gcc_config_arguments_str=`cat conftest.out`
9433rm -f conftest.out
9434
9435cat > configargs.h <<EOF
9436/* Generated automatically. */
9437static const char configuration_arguments[] = "$gcc_config_arguments_str";
9438static const char thread_model[] = "$thread_file";
9439
9440static const struct {
9441 const char *name, *value;
9442} configure_default_options[] = $configure_default_options;
9443EOF
9444
9445# Internationalization
9446PACKAGE=gcc
9447VERSION="$gcc_version"
9448
9449
9450
9451# If we haven't got the data from the intl directory,
9452# assume NLS is disabled.
9453USE_NLS=no
9454LIBINTL=
9455LIBINTL_DEP=
9456INCINTL=
9457XGETTEXT=
9458GMSGFMT=
9459POSUB=
9460if test -f ../intl/config.intl; then
9461 . ../intl/config.intl
9462fi
9463echo "$as_me:$LINENO: checking whether NLS is requested" >&5
9464echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
9465if test x"$USE_NLS" != xyes; then
9466 echo "$as_me:$LINENO: result: no" >&5
9467echo "${ECHO_T}no" >&6
9468else
9469 echo "$as_me:$LINENO: result: yes" >&5
9470echo "${ECHO_T}yes" >&6
9471
9472cat >>confdefs.h <<\_ACEOF
9473#define ENABLE_NLS 1
9474_ACEOF
9475
9476
9477 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
9478echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
9479 # Look for .po and .gmo files in the source directory.
9480 CATALOGS=
9481 XLINGUAS=
9482 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9483 # If there aren't any .gmo files the shell will give us the
9484 # literal string "../path/to/srcdir/po/*.gmo" which has to be
9485 # weeded out.
9486 case "$cat" in *\**)
9487 continue;;
9488 esac
9489 # The quadruple backslash is collapsed to a double backslash
9490 # by the backticks, then collapsed again by the double quotes,
9491 # leaving us with one backslash in the sed expression (right
9492 # before the dot that mustn't act as a wildcard).
9493 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
9494 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
9495 # The user is allowed to set LINGUAS to a list of languages to
9496 # install catalogs for. If it's empty that means "all of them."
9497 if test "x$LINGUAS" = x; then
9498 CATALOGS="$CATALOGS $cat"
9499 XLINGUAS="$XLINGUAS $lang"
9500 else
9501 case "$LINGUAS" in *$lang*)
9502 CATALOGS="$CATALOGS $cat"
9503 XLINGUAS="$XLINGUAS $lang"
9504 ;;
9505 esac
9506 fi
9507 done
9508 LINGUAS="$XLINGUAS"
9509 echo "$as_me:$LINENO: result: $LINGUAS" >&5
9510echo "${ECHO_T}$LINGUAS" >&6
9511fi
9512
9513# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
9514# -liconv on the link line twice.
9515case "$LIBINTL" in *$LIBICONV*)
9516 LIBICONV= ;;
9517esac
9518
9519# Windows32 Registry support for specifying GCC installation paths.
9520# Check whether --enable-win32-registry or --disable-win32-registry was given.
9521if test "${enable_win32_registry+set}" = set; then
9522 enableval="$enable_win32_registry"
9523
9524fi;
9525case $host_os in
9526 win32 | pe | cygwin* | mingw32* | uwin*)
9527echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5
9528echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6
9529if test "x$enable_win32_registry" != xno; then
9530
9531cat >>confdefs.h <<\_ACEOF
9532#define ENABLE_WIN32_REGISTRY 1
9533_ACEOF
9534
9535 echo "$as_me:$LINENO: result: yes" >&5
9536echo "${ECHO_T}yes" >&6
9537 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
9538echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
9539if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
9540 echo $ECHO_N "(cached) $ECHO_C" >&6
9541else
9542 ac_func_search_save_LIBS=$LIBS
9543ac_cv_search_RegOpenKeyExA=no
9544cat >conftest.$ac_ext <<_ACEOF
9545/* confdefs.h. */
9546_ACEOF
9547cat confdefs.h >>conftest.$ac_ext
9548cat >>conftest.$ac_ext <<_ACEOF
9549/* end confdefs.h. */
9550
9551/* Override any gcc2 internal prototype to avoid an error. */
9552#ifdef __cplusplus
9553extern "C"
9554#endif
9555/* We use char because int might match the return type of a gcc2
9556 builtin and then its argument prototype would still apply. */
9557char RegOpenKeyExA ();
9558int
9559main ()
9560{
9561RegOpenKeyExA ();
9562 ;
9563 return 0;
9564}
9565_ACEOF
9566rm -f conftest.$ac_objext conftest$ac_exeext
9567if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9568 (eval $ac_link) 2>conftest.er1
9569 ac_status=$?
9570 grep -v '^ *+' conftest.er1 >conftest.err
9571 rm -f conftest.er1
9572 cat conftest.err >&5
9573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9574 (exit $ac_status); } &&
9575 { ac_try='test -z "$ac_c_werror_flag"
9576 || test ! -s conftest.err'
9577 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9578 (eval $ac_try) 2>&5
9579 ac_status=$?
9580 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9581 (exit $ac_status); }; } &&
9582 { ac_try='test -s conftest$ac_exeext'
9583 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9584 (eval $ac_try) 2>&5
9585 ac_status=$?
9586 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9587 (exit $ac_status); }; }; then
9588 ac_cv_search_RegOpenKeyExA="none required"
9589else
9590 echo "$as_me: failed program was:" >&5
9591sed 's/^/| /' conftest.$ac_ext >&5
9592
9593fi
9594rm -f conftest.err conftest.$ac_objext \
9595 conftest$ac_exeext conftest.$ac_ext
9596if test "$ac_cv_search_RegOpenKeyExA" = no; then
9597 for ac_lib in advapi32; do
9598 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9599 cat >conftest.$ac_ext <<_ACEOF
9600/* confdefs.h. */
9601_ACEOF
9602cat confdefs.h >>conftest.$ac_ext
9603cat >>conftest.$ac_ext <<_ACEOF
9604/* end confdefs.h. */
9605
9606/* Override any gcc2 internal prototype to avoid an error. */
9607#ifdef __cplusplus
9608extern "C"
9609#endif
9610/* We use char because int might match the return type of a gcc2
9611 builtin and then its argument prototype would still apply. */
9612char RegOpenKeyExA ();
9613int
9614main ()
9615{
9616RegOpenKeyExA ();
9617 ;
9618 return 0;
9619}
9620_ACEOF
9621rm -f conftest.$ac_objext conftest$ac_exeext
9622if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9623 (eval $ac_link) 2>conftest.er1
9624 ac_status=$?
9625 grep -v '^ *+' conftest.er1 >conftest.err
9626 rm -f conftest.er1
9627 cat conftest.err >&5
9628 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9629 (exit $ac_status); } &&
9630 { ac_try='test -z "$ac_c_werror_flag"
9631 || test ! -s conftest.err'
9632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9633 (eval $ac_try) 2>&5
9634 ac_status=$?
9635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9636 (exit $ac_status); }; } &&
9637 { ac_try='test -s conftest$ac_exeext'
9638 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9639 (eval $ac_try) 2>&5
9640 ac_status=$?
9641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9642 (exit $ac_status); }; }; then
9643 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
9644break
9645else
9646 echo "$as_me: failed program was:" >&5
9647sed 's/^/| /' conftest.$ac_ext >&5
9648
9649fi
9650rm -f conftest.err conftest.$ac_objext \
9651 conftest$ac_exeext conftest.$ac_ext
9652 done
9653fi
9654LIBS=$ac_func_search_save_LIBS
9655fi
9656echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
9657echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
9658if test "$ac_cv_search_RegOpenKeyExA" != no; then
9659 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
9660
9661fi
9662
9663else
9664 echo "$as_me:$LINENO: result: no" >&5
9665echo "${ECHO_T}no" >&6
9666fi
9667
9668# Check if user specified a different registry key.
9669case "x${enable_win32_registry}" in
9670x | xyes)
9671 # default.
9672 gcc_cv_win32_registry_key="$VERSION"
9673 ;;
9674xno)
9675 # no registry lookup.
9676 gcc_cv_win32_registry_key=''
9677 ;;
9678*)
9679 # user-specified key.
9680 gcc_cv_win32_registry_key="$enable_win32_registry"
9681 ;;
9682esac
9683
9684if test "x$enable_win32_registry" != xno; then
9685 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5
9686echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6
9687
9688cat >>confdefs.h <<_ACEOF
9689#define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
9690_ACEOF
9691
9692 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5
9693echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6
9694fi
9695;;
9696esac
9697
9698# Get an absolute path to the GCC top-level source directory
9699holddir=`${PWDCMD-pwd}`
9700cd $srcdir
9701topdir=`${PWDCMD-pwd}`
9702cd $holddir
9703
9704# Conditionalize the makefile for this host machine.
9705xmake_file=
9706for f in ${host_xmake_file}
9707do
9708 if test -f ${srcdir}/config/$f
9709 then
9710 xmake_file="${xmake_file} \$(srcdir)/config/$f"
9711 fi
9712done
9713
9714# Conditionalize the makefile for this target machine.
9715tmake_file_=
9716for f in ${tmake_file}
9717do
9718 if test -f ${srcdir}/config/$f
9719 then
9720 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
9721 fi
9722done
9723tmake_file="${tmake_file_}"
9724
9725symbolic_link='ln -s'
9726
9727# If the host doesn't support symlinks, modify CC in
9728# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
9729# Otherwise, we can use "CC=$(CC)".
9730rm -f symtest.tem
9731if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
9732then
9733 cc_set_by_configure="\$(CC)"
9734 quoted_cc_set_by_configure="\$(CC)"
9735 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9736 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
9737else
9738 rm -f symtest.tem
9739 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
9740 then
9741 symbolic_link="cp -p"
9742 else
9743 symbolic_link="cp"
9744 fi
9745 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
9746 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
9747 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
9748 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
9749fi
9750rm -f symtest.tem
9751
9752out_object_file=`basename $out_file .c`.o
9753
9754tm_file_list=
9755tm_include_list=
9756for f in $tm_file; do
9757 case $f in
9758 defaults.h )
9759 tm_file_list="${tm_file_list} \$(srcdir)/$f"
9760 tm_include_list="${tm_include_list} $f"
9761 ;;
9762 * )
9763 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
9764 tm_include_list="${tm_include_list} config/$f"
9765 ;;
9766 esac
9767done
9768
9769tm_p_file_list=
9770tm_p_include_list=
9771for f in $tm_p_file; do
9772 case $f in
9773 tm-preds.h )
9774 tm_p_file_list="${tm_p_file_list} $f"
9775 tm_p_include_list="${tm_p_include_list} $f"
9776 ;;
9777 * )
9778 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
9779 tm_p_include_list="${tm_p_include_list} config/$f"
9780 esac
9781done
9782
9783xm_file_list=
9784xm_include_list=
9785for f in $xm_file; do
9786 case $f in
9787 ansidecl.h )
9788 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
9789 xm_include_list="${xm_include_list} $f"
9790 ;;
9791 auto-host.h )
9792 xm_file_list="${xm_file_list} $f"
9793 xm_include_list="${xm_include_list} $f"
9794 ;;
9795 * )
9796 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
9797 xm_include_list="${xm_include_list} config/$f"
9798 ;;
9799 esac
9800done
9801
9802host_xm_file_list=
9803host_xm_include_list=
9804for f in $host_xm_file; do
9805 case $f in
9806 ansidecl.h )
9807 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
9808 host_xm_include_list="${host_xm_include_list} $f"
9809 ;;
9810 auto-host.h )
9811 host_xm_file_list="${host_xm_file_list} $f"
9812 host_xm_include_list="${host_xm_include_list} $f"
9813 ;;
9814 * )
9815 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
9816 host_xm_include_list="${host_xm_include_list} config/$f"
9817 ;;
9818 esac
9819done
9820
9821build_xm_file_list=
9822for f in $build_xm_file; do
9823 case $f in
9824 ansidecl.h )
9825 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
9826 build_xm_include_list="${build_xm_include_list} $f"
9827 ;;
9828 auto-build.h | auto-host.h )
9829 build_xm_file_list="${build_xm_file_list} $f"
9830 build_xm_include_list="${build_xm_include_list} $f"
9831 ;;
9832 * )
9833 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
9834 build_xm_include_list="${build_xm_include_list} config/$f"
9835 ;;
9836 esac
9837done
9838
9839# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
9840# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
9841CROSS=
9842ALL=all.internal
9843SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9844if test x$host != x$target
9845then
9846 CROSS="-DCROSS_COMPILE"
9847 ALL=all.cross
9848 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9849 case "$host","$target" in
9850 # Darwin crosses can use the host system's libraries and headers,
9851 # because of the fat library support. Of course, it must be the
9852 # same version of Darwin on both sides. Allow the user to
9853 # just say --target=foo-darwin without a version number to mean
9854 # "the version on this system".
9855 *-*-darwin*,*-*-darwin*)
9856 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
9857 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
9858 if test $hostos = $targetos -o $targetos = darwin ; then
9859 CROSS=
9860 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9861 with_headers=yes
9862 fi
9863 ;;
9864
9865 i?86-*-*,x86_64-*-* \
9866 | powerpc*-*-*,powerpc64*-*-*)
9867 CROSS="$CROSS -DNATIVE_CROSS" ;;
9868 esac
9869elif test "x$TARGET_SYSTEM_ROOT" != x; then
9870 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
9871 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
9872fi
9873
9874# If this is a cross-compiler that does not
9875# have its own set of headers then define
9876# inhibit_libc
9877
9878# If this is using newlib, without having the headers available now,
9879# then define inhibit_libc in LIBGCC2_CFLAGS.
9880# This prevents libgcc2 from containing any code which requires libc
9881# support.
9882inhibit_libc=
9883if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
9884 test x$with_newlib = xyes ; } &&
9885 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
9886 inhibit_libc=-Dinhibit_libc
9887fi
9888
9889
9890# When building gcc with a cross-compiler, we need to adjust things so
9891# that the generator programs are still built with the native compiler.
9892# Also, we cannot run fixincludes or fix-header.
9893
9894# These are the normal (build=host) settings:
9895BUILD_PREFIX=
9896BUILD_PREFIX_1=ignore-
9897CC_FOR_BUILD='$(CC)'
9898BUILD_CFLAGS='$(ALL_CFLAGS)'
9899
9900STMP_FIXINC=stmp-fixinc
9901
9902# Possibly disable fixproto, on a per-target basis.
9903case ${use_fixproto} in
9904 no)
9905 STMP_FIXPROTO=
9906 ;;
9907 yes)
9908 STMP_FIXPROTO=stmp-fixproto
9909 ;;
9910esac
9911
9912
9913# And these apply if build != host, or we are generating coverage data
9914if test x$build != x$host || test "x$coverage_flags" != x
9915then
9916 BUILD_PREFIX=build-
9917 BUILD_PREFIX_1=build-
9918 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
9919
9920 if test "x$TARGET_SYSTEM_ROOT" = x; then
9921 STMP_FIXINC=
9922 STMP_FIXPROTO=
9923 fi
9924fi
9925
9926# Expand extra_headers to include complete path.
9927# This substitutes for lots of t-* files.
9928extra_headers_list=
9929# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
9930for file in ${extra_headers} ; do
9931 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
9932done
9933
9934# Add a definition of USE_COLLECT2 if system wants one.
9935case $use_collect2 in
9936 no) use_collect2= ;;
9937 "") ;;
9938 *)
9939 host_xm_defines="${host_xm_defines} USE_COLLECT2"
9940 xm_defines="${xm_defines} USE_COLLECT2"
9941 ;;
9942esac
9943
9944# Identify the assembler which will work hand-in-glove with the newly
9945# built GCC, so that we can examine its features. This is the assembler
9946# which will be driven by the driver program.
9947#
9948# If build != host, and we aren't building gas in-tree, we identify a
9949# build->target assembler and hope that it will have the same features
9950# as the host->target assembler we'll be using.
9951echo "$as_me:$LINENO: checking what assembler to use" >&5
9952echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
9953in_tree_gas=no
9954gcc_cv_as=
9955gcc_cv_gas_major_version=
9956gcc_cv_gas_minor_version=
9957gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
9958if test -x "$DEFAULT_ASSEMBLER"; then
9959 gcc_cv_as="$DEFAULT_ASSEMBLER"
9960elif test -x "$AS"; then
9961 gcc_cv_as="$AS"
9962elif test -x as$host_exeext; then
9963 # Build using assembler in the current directory.
9964 gcc_cv_as=./as$host_exeext
9965elif test -f $gcc_cv_as_gas_srcdir/configure.in \
9966 && test -f ../gas/Makefile; then
9967 # Single tree build which includes gas.
9968 in_tree_gas=yes
9969 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
9970for f in $gcc_cv_as_bfd_srcdir/configure \
9971 $gcc_cv_as_gas_srcdir/configure \
9972 $gcc_cv_as_gas_srcdir/configure.in \
9973 $gcc_cv_as_gas_srcdir/Makefile.in ; do
9974 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9975 if test x$gcc_cv_gas_version != x; then
9976 break
9977 fi
9978done
9979gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9980gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9981gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
9982case $gcc_cv_gas_patch_version in
9983 "") gcc_cv_gas_patch_version="0" ;;
9984esac
9985gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
9986 + $gcc_cv_gas_minor_version \) \* 1000 \
9987 + $gcc_cv_gas_patch_version`
9988
9989 rm -f as$host_exeext
9990 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
9991 in_tree_gas_is_elf=no
9992 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
9993 || (grep 'obj_format = multi' ../gas/Makefile \
9994 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
9995 then
9996 in_tree_gas_is_elf=yes
9997 fi
9998fi
9999
10000if test "x$gcc_cv_as" = x; then
10001 # Search the same directories that the installed compiler will
10002 # search. Else we may find the wrong assembler and lose. If we
10003 # do not find a suitable assembler binary, then try the user's
10004 # path.
10005 #
10006 # Also note we have to check MD_EXEC_PREFIX before checking the
10007 # user's path. Unfortunately, there is no good way to get at the
10008 # value of MD_EXEC_PREFIX here. So we do a brute force search
10009 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
10010 # to be fixed as part of the make/configure rewrite too.
10011
10012 if test "x$exec_prefix" = xNONE; then
10013 if test "x$prefix" = xNONE; then
10014 test_prefix=/usr/local
10015 else
10016 test_prefix=$prefix
10017 fi
10018 else
10019 test_prefix=$exec_prefix
10020 fi
10021
10022 # If the loop below does not find an assembler, then use whatever
10023 # one we can find in the users's path.
10024 # user's path.
10025 if test "x$program_prefix" != xNONE; then
10026 gcc_cv_as=${program_prefix}as$host_exeext
10027 else
10028 gcc_cv_as=`echo as | sed ${program_transform_name}`$host_exeext
10029 fi
10030
10031 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10032 $test_prefix/libexec/gcc/$target_noncanonical \
10033 /usr/lib/gcc/$target_noncanonical/$gcc_version \
10034 /usr/lib/gcc/$target_noncanonical \
10035 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10036 $test_prefix/$target_noncanonical/bin"
10037
10038 if test x$host = x$target; then
10039 test_dirs="$test_dirs \
10040 /usr/libexec \
10041 /usr/ccs/gcc \
10042 /usr/ccs/bin \
10043 /udk/usr/ccs/bin \
10044 /bsd43/usr/lib/cmplrs/cc \
10045 /usr/cross64/usr/bin \
10046 /usr/lib/cmplrs/cc \
10047 /sysv/usr/lib/cmplrs/cc \
10048 /svr4/usr/lib/cmplrs/cc \
10049 /usr/bin"
10050 fi
10051
10052 for dir in $test_dirs; do
10053 if test -x $dir/as$host_exeext; then
10054 gcc_cv_as=$dir/as$host_exeext
10055 break;
10056 fi
10057 done
10058fi
10059case $in_tree_gas in
10060 yes)
10061 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
10062echo "${ECHO_T}\"newly built gas\"" >&6
10063 ;;
10064 no)
10065 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
10066echo "${ECHO_T}$gcc_cv_as" >&6
10067 ;;
10068esac
10069
10070# Identify the linker which will work hand-in-glove with the newly
10071# built GCC, so that we can examine its features. This is the linker
10072# which will be driven by the driver program.
10073#
10074# If build != host, and we aren't building gas in-tree, we identify a
10075# build->target linker and hope that it will have the same features
10076# as the host->target linker we'll be using.
10077echo "$as_me:$LINENO: checking what linker to use" >&5
10078echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
10079in_tree_ld=no
10080gcc_cv_ld=
10081gcc_cv_gld_major_version=
10082gcc_cv_gld_minor_version=
10083gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
10084gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
10085if test -x "$DEFAULT_LINKER"; then
10086 gcc_cv_ld="$DEFAULT_LINKER"
10087elif test -x "$LD"; then
10088 gcc_cv_ld="$LD"
10089elif test -x collect-ld$host_exeext; then
10090 # Build using linker in the current directory.
10091 gcc_cv_ld=./collect-ld$host_exeext
10092elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
10093 && test -f ../ld/Makefile; then
10094 # Single tree build which includes ld.
10095 in_tree_ld=yes
10096 in_tree_ld_is_elf=no
10097 if (grep 'EMUL = .*elf' ../ld/Makefile \
10098 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
10099 in_tree_ld_is_elf=yes
10100 fi
10101 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
10102 do
10103 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
10104 if test x$gcc_cv_gld_version != x; then
10105 break
10106 fi
10107 done
10108 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
10109 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
10110 rm -f collect-ld$host_exeext
10111 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
10112 2>/dev/null
10113fi
10114
10115if test "x$gcc_cv_ld" = x; then
10116 # Search the same directories that the installed compiler will
10117 # search. Else we may find the wrong linker and lose. If we
10118 # do not find a suitable linker binary, then try the user's
10119 # path.
10120 #
10121 # Also note we have to check MD_EXEC_PREFIX before checking the
10122 # user's path. Unfortunately, there is no good way to get at the
10123 # value of MD_EXEC_PREFIX here. So we do a brute force search
10124 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
10125 # to be fixed as part of the make/configure rewrite too.
10126
10127 if test "x$exec_prefix" = xNONE; then
10128 if test "x$prefix" = xNONE; then
10129 test_prefix=/usr/local
10130 else
10131 test_prefix=$prefix
10132 fi
10133 else
10134 test_prefix=$exec_prefix
10135 fi
10136
10137 # If the loop below does not find an linker, then use whatever
10138 # one we can find in the users's path.
10139 # user's path.
10140 if test "x$program_prefix" != xNONE; then
10141 gcc_cv_ld=${program_prefix}ld$host_exeext
10142 else
10143 gcc_cv_ld=`echo ld | sed ${program_transform_name}`$host_exeext
10144 fi
10145
10146 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10147 $test_prefix/libexec/gcc/$target_noncanonical \
10148 /usr/lib/gcc/$target_noncanonical/$gcc_version \
10149 /usr/lib/gcc/$target_noncanonical \
10150 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10151 $test_prefix/$target_noncanonical/bin"
10152
10153 if test x$host = x$target; then
10154 test_dirs="$test_dirs \
10155 /usr/libexec \
10156 /usr/ccs/gcc \
10157 /usr/ccs/bin \
10158 /udk/usr/ccs/bin \
10159 /bsd43/usr/lib/cmplrs/cc \
10160 /usr/cross64/usr/bin \
10161 /usr/lib/cmplrs/cc \
10162 /sysv/usr/lib/cmplrs/cc \
10163 /svr4/usr/lib/cmplrs/cc \
10164 /usr/bin"
10165 fi
10166
10167 for dir in $test_dirs; do
10168 if test -x $dir/ld$host_exeext; then
10169 gcc_cv_ld=$dir/ld$host_exeext
10170 break;
10171 fi
10172 done
10173fi
10174case $in_tree_ld in
10175 yes)
10176 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
10177echo "${ECHO_T}\"newly built ld\"" >&6
10178 ;;
10179 no)
10180 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
10181echo "${ECHO_T}$gcc_cv_ld" >&6
10182 ;;
10183esac
10184
10185# Figure out what nm we will be using.
10186gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
10187echo "$as_me:$LINENO: checking what nm to use" >&5
10188echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
10189in_tree_nm=no
10190if test -x nm$host_exeext; then
10191 gcc_cv_nm=./nm$host_exeext
10192elif test -f $gcc_cv_binutils_srcdir/configure.in \
10193 && test -f ../binutils/Makefile; then
10194 # Single tree build which includes binutils.
10195 in_tree_nm=yes
10196 gcc_cv_nm=./nm$host_exeext
10197 rm -f nm$host_exeext
10198 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
10199elif test "x$program_prefix" != xNONE; then
10200 gcc_cv_nm=${program_prefix}nm$host_exeext
10201else
10202 gcc_cv_nm=`echo nm | sed ${program_transform_name}`$host_exeext
10203fi
10204case $in_tree_nm in
10205 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
10206echo "${ECHO_T}\"newly built nm\"" >&6 ;;
10207 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
10208echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
10209esac
10210
10211# Figure out what objdump we will be using.
10212echo "$as_me:$LINENO: checking what objdump to use" >&5
10213echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
10214in_tree_objdump=no
10215if test -x objdump$host_exeext; then
10216 gcc_cv_objdump=./objdump$host_exeext
10217elif test -f $gcc_cv_binutils_srcdir/configure.in \
10218 && test -f ../binutils/Makefile; then
10219 # Single tree build which includes binutils.
10220 in_tree_objdump=yes
10221 gcc_cv_objdump=./objdump$host_exeext
10222 rm -f objdump$host_exeext
10223 $symbolic_link ../binutils/objdump$host_exeext \
10224 objdump$host_exeext 2>/dev/null
10225elif test "x$program_prefix" != xNONE; then
10226 gcc_cv_objdump=${program_prefix}objdump$host_exeext
10227else
10228 gcc_cv_objdump=`echo objdump | \
10229 sed ${program_transform_name}`$host_exeext
10230fi
10231case $in_tree_objdump in
10232 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
10233echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
10234 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
10235echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
10236esac
10237
10238# Figure out what assembler alignment features are present.
10239echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
10240echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
10241if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
10242 echo $ECHO_N "(cached) $ECHO_C" >&6
10243else
10244 gcc_cv_as_balign_and_p2align=no
10245 if test $in_tree_gas = yes; then
10246 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
10247 then gcc_cv_as_balign_and_p2align=yes
10248fi
10249 elif test x$gcc_cv_as != x; then
10250 echo '.balign 4
10251.p2align 2' > conftest.s
10252 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10254 (eval $ac_try) 2>&5
10255 ac_status=$?
10256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10257 (exit $ac_status); }; }
10258 then
10259 gcc_cv_as_balign_and_p2align=yes
10260 else
10261 echo "configure: failed program was" >&5
10262 cat conftest.s >&5
10263 fi
10264 rm -f conftest.o conftest.s
10265 fi
10266fi
10267echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
10268echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
10269if test $gcc_cv_as_balign_and_p2align = yes; then
10270
10271cat >>confdefs.h <<\_ACEOF
10272#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
10273_ACEOF
10274
10275fi
10276
10277echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
10278echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
10279if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
10280 echo $ECHO_N "(cached) $ECHO_C" >&6
10281else
10282 gcc_cv_as_max_skip_p2align=no
10283 if test $in_tree_gas = yes; then
10284 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
10285 then gcc_cv_as_max_skip_p2align=yes
10286fi
10287 elif test x$gcc_cv_as != x; then
10288 echo '.p2align 4,,7' > conftest.s
10289 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10290 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10291 (eval $ac_try) 2>&5
10292 ac_status=$?
10293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10294 (exit $ac_status); }; }
10295 then
10296 gcc_cv_as_max_skip_p2align=yes
10297 else
10298 echo "configure: failed program was" >&5
10299 cat conftest.s >&5
10300 fi
10301 rm -f conftest.o conftest.s
10302 fi
10303fi
10304echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
10305echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
10306if test $gcc_cv_as_max_skip_p2align = yes; then
10307
10308cat >>confdefs.h <<\_ACEOF
10309#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
10310_ACEOF
10311
10312fi
10313
10314echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
10315echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
10316if test "${gcc_cv_as_subsection_m1+set}" = set; then
10317 echo $ECHO_N "(cached) $ECHO_C" >&6
10318else
10319 gcc_cv_as_subsection_m1=no
10320 if test $in_tree_gas = yes; then
10321 if test $in_tree_gas_is_elf = yes \
10322 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
10323 then gcc_cv_as_subsection_m1=yes
10324fi
10325 elif test x$gcc_cv_as != x; then
10326 echo 'conftest_label1: .word 0
10327.subsection -1
10328conftest_label2: .word 0
10329.previous' > conftest.s
10330 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10331 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10332 (eval $ac_try) 2>&5
10333 ac_status=$?
10334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10335 (exit $ac_status); }; }
10336 then
10337 if test x$gcc_cv_nm != x; then
10338 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
10339 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
10340 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
10341 then :
10342 else gcc_cv_as_subsection_m1=yes
10343 fi
10344 rm -f conftest.nm1 conftest.nm2
10345 fi
10346 else
10347 echo "configure: failed program was" >&5
10348 cat conftest.s >&5
10349 fi
10350 rm -f conftest.o conftest.s
10351 fi
10352fi
10353echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
10354echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
10355if test $gcc_cv_as_subsection_m1 = yes; then
10356
10357cat >>confdefs.h <<\_ACEOF
10358#define HAVE_GAS_SUBSECTION_ORDERING 1
10359_ACEOF
10360
10361fi
10362
10363echo "$as_me:$LINENO: checking assembler for .weak" >&5
10364echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
10365if test "${gcc_cv_as_weak+set}" = set; then
10366 echo $ECHO_N "(cached) $ECHO_C" >&6
10367else
10368 gcc_cv_as_weak=no
10369 if test $in_tree_gas = yes; then
10370 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
10371 then gcc_cv_as_weak=yes
10372fi
10373 elif test x$gcc_cv_as != x; then
10374 echo ' .weak foobar' > conftest.s
10375 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10377 (eval $ac_try) 2>&5
10378 ac_status=$?
10379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10380 (exit $ac_status); }; }
10381 then
10382 gcc_cv_as_weak=yes
10383 else
10384 echo "configure: failed program was" >&5
10385 cat conftest.s >&5
10386 fi
10387 rm -f conftest.o conftest.s
10388 fi
10389fi
10390echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
10391echo "${ECHO_T}$gcc_cv_as_weak" >&6
10392if test $gcc_cv_as_weak = yes; then
10393
10394cat >>confdefs.h <<\_ACEOF
10395#define HAVE_GAS_WEAK 1
10396_ACEOF
10397
10398fi
10399
10400echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
10401echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
10402if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
10403 echo $ECHO_N "(cached) $ECHO_C" >&6
10404else
10405 gcc_cv_as_nsubspa_comdat=no
10406 if test $in_tree_gas = yes; then
10407 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
10408 then gcc_cv_as_nsubspa_comdat=yes
10409fi
10410 elif test x$gcc_cv_as != x; then
10411 echo ' .SPACE $TEXT$
10412 .NSUBSPA $CODE$,COMDAT' > conftest.s
10413 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10414 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10415 (eval $ac_try) 2>&5
10416 ac_status=$?
10417 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10418 (exit $ac_status); }; }
10419 then
10420 gcc_cv_as_nsubspa_comdat=yes
10421 else
10422 echo "configure: failed program was" >&5
10423 cat conftest.s >&5
10424 fi
10425 rm -f conftest.o conftest.s
10426 fi
10427fi
10428echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
10429echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
10430if test $gcc_cv_as_nsubspa_comdat = yes; then
10431
10432cat >>confdefs.h <<\_ACEOF
10433#define HAVE_GAS_NSUBSPA_COMDAT 1
10434_ACEOF
10435
10436fi
10437
10438# .hidden needs to be supported in both the assembler and the linker,
10439# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
10440# This is irritatingly difficult to feature test for; we have to check the
10441# date string after the version number. If we've got an in-tree
10442# ld, we don't know its patchlevel version, so we set the baseline at 2.13
10443# to be safe.
10444# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
10445echo "$as_me:$LINENO: checking assembler for .hidden" >&5
10446echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
10447if test "${gcc_cv_as_hidden+set}" = set; then
10448 echo $ECHO_N "(cached) $ECHO_C" >&6
10449else
10450 gcc_cv_as_hidden=no
10451 if test $in_tree_gas = yes; then
10452 if test $in_tree_gas_is_elf = yes \
10453 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
10454 then gcc_cv_as_hidden=yes
10455fi
10456 elif test x$gcc_cv_as != x; then
10457 echo ' .hidden foobar
10458foobar:' > conftest.s
10459 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10460 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10461 (eval $ac_try) 2>&5
10462 ac_status=$?
10463 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10464 (exit $ac_status); }; }
10465 then
10466 gcc_cv_as_hidden=yes
10467 else
10468 echo "configure: failed program was" >&5
10469 cat conftest.s >&5
10470 fi
10471 rm -f conftest.o conftest.s
10472 fi
10473fi
10474echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
10475echo "${ECHO_T}$gcc_cv_as_hidden" >&6
10476
10477
10478echo "$as_me:$LINENO: checking linker for .hidden support" >&5
10479echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
10480if test "${gcc_cv_ld_hidden+set}" = set; then
10481 echo $ECHO_N "(cached) $ECHO_C" >&6
10482else
10483 if test $in_tree_ld = yes ; then
10484 gcc_cv_ld_hidden=no
10485 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 \
10486 && test $in_tree_ld_is_elf = yes; then
10487 gcc_cv_ld_hidden=yes
10488 fi
10489else
10490 gcc_cv_ld_hidden=yes
10491 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
10492 if echo "$ld_ver" | grep GNU > /dev/null; then
10493 ld_vers=`echo $ld_ver | sed -n \
10494 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10495 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10496 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10497 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10498 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10499 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
10500 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'`
10501 if test 0"$ld_date" -lt 20020404; then
10502 if test -n "$ld_date"; then
10503 # If there was date string, but was earlier than 2002-04-04, fail
10504 gcc_cv_ld_hidden=no
10505 elif test -z "$ld_vers"; then
10506 # If there was no date string nor ld version number, something is wrong
10507 gcc_cv_ld_hidden=no
10508 else
10509 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
10510 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
10511 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
10512 test -z "$ld_vers_patch" && ld_vers_patch=0
10513 if test "$ld_vers_major" -lt 2; then
10514 gcc_cv_ld_hidden=no
10515 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
10516 gcc_cv_ld_hidden="no"
10517 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
10518 gcc_cv_ld_hidden=no
10519 fi
10520 fi
10521 fi
10522 else
10523 case "${target}" in
10524 hppa64*-*-hpux* | ia64*-*-hpux*)
10525 gcc_cv_ld_hidden=yes
10526 ;;
10527 *)
10528 gcc_cv_ld_hidden=no
10529 ;;
10530 esac
10531 fi
10532fi
10533fi
10534echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
10535echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
10536libgcc_visibility=no
10537
10538if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
10539 libgcc_visibility=yes
10540
10541cat >>confdefs.h <<\_ACEOF
10542#define HAVE_GAS_HIDDEN 1
10543_ACEOF
10544
10545fi
10546
10547# Check if we have .[us]leb128, and support symbol arithmetic with it.
10548echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
10549echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
10550if test "${gcc_cv_as_leb128+set}" = set; then
10551 echo $ECHO_N "(cached) $ECHO_C" >&6
10552else
10553 gcc_cv_as_leb128=no
10554 if test $in_tree_gas = yes; then
10555 if test $in_tree_gas_is_elf = yes \
10556 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
10557 then gcc_cv_as_leb128=yes
10558fi
10559 elif test x$gcc_cv_as != x; then
10560 echo ' .data
10561 .uleb128 L2 - L1
10562L1:
10563 .uleb128 1280
10564 .sleb128 -1010
10565L2:' > conftest.s
10566 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10568 (eval $ac_try) 2>&5
10569 ac_status=$?
10570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10571 (exit $ac_status); }; }
10572 then
10573 # GAS versions before 2.11 do not support uleb128,
10574 # despite appearing to.
10575 # ??? There exists an elf-specific test that will crash
10576 # the assembler. Perhaps it's better to figure out whether
10577 # arbitrary sections are supported and try the test.
10578 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
10579 if echo "$as_ver" | grep GNU > /dev/null; then
10580 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
10581 as_major=`echo $as_ver | sed 's/\..*//'`
10582 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
10583 if test $as_major -eq 2 && test $as_minor -lt 11
10584 then :
10585 else gcc_cv_as_leb128=yes
10586 fi
10587 fi
10588 else
10589 echo "configure: failed program was" >&5
10590 cat conftest.s >&5
10591 fi
10592 rm -f conftest.o conftest.s
10593 fi
10594fi
10595echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
10596echo "${ECHO_T}$gcc_cv_as_leb128" >&6
10597if test $gcc_cv_as_leb128 = yes; then
10598
10599cat >>confdefs.h <<\_ACEOF
10600#define HAVE_AS_LEB128 1
10601_ACEOF
10602
10603fi
10604
10605# GAS versions up to and including 2.11.0 may mis-optimize
10606# .eh_frame data.
10607echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
10608echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
10609if test "${gcc_cv_as_eh_frame+set}" = set; then
10610 echo $ECHO_N "(cached) $ECHO_C" >&6
10611else
10612 gcc_cv_as_eh_frame=no
10613 if test $in_tree_gas = yes; then
10614 if test $in_tree_gas_is_elf = yes \
10615 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10616 then gcc_cv_as_eh_frame=yes
10617fi
10618 elif test x$gcc_cv_as != x; then
10619 echo ' .text
10620.LFB1:
10621 .4byte 0
10622.L1:
10623 .4byte 0
10624.LFE1:
10625 .section .eh_frame,"aw",@progbits
10626__FRAME_BEGIN__:
10627 .4byte .LECIE1-.LSCIE1
10628.LSCIE1:
10629 .4byte 0x0
10630 .byte 0x1
10631 .ascii "z\0"
10632 .byte 0x1
10633 .byte 0x78
10634 .byte 0x1a
10635 .byte 0x0
10636 .byte 0x4
10637 .4byte 1
10638 .p2align 1
10639.LECIE1:
10640.LSFDE1:
10641 .4byte .LEFDE1-.LASFDE1
10642.LASFDE1:
10643 .4byte .LASFDE1-__FRAME_BEGIN__
10644 .4byte .LFB1
10645 .4byte .LFE1-.LFB1
10646 .byte 0x4
10647 .4byte .LFE1-.LFB1
10648 .byte 0x4
10649 .4byte .L1-.LFB1
10650.LEFDE1:' > conftest.s
10651 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10652 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10653 (eval $ac_try) 2>&5
10654 ac_status=$?
10655 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10656 (exit $ac_status); }; }
10657 then
10658 cat > conftest.lit <<EOF
10659 0000 10000000 00000000 017a0001 781a0004 .........z..x...
10660 0010 01000000 12000000 18000000 00000000 ................
10661 0020 08000000 04080000 0044 .........D
10662EOF
10663cat > conftest.big <<EOF
10664 0000 00000010 00000000 017a0001 781a0004 .........z..x...
10665 0010 00000001 00000012 00000018 00000000 ................
10666 0020 00000008 04000000 0844 .........D
10667EOF
10668 # If the assembler didn't choke, and we can objdump,
10669 # and we got the correct data, then succeed.
10670 if test x$gcc_cv_objdump != x \
10671 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
10672 | tail -3 > conftest.got \
10673 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
10674 || cmp conftest.big conftest.got > /dev/null 2>&1; }
10675 then
10676 gcc_cv_as_eh_frame=yes
10677 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
10678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10679 (eval $ac_try) 2>&5
10680 ac_status=$?
10681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10682 (exit $ac_status); }; }; then
10683 gcc_cv_as_eh_frame=buggy
10684 else
10685 # Uh oh, what do we do now?
10686 gcc_cv_as_eh_frame=no
10687 fi
10688 else
10689 echo "configure: failed program was" >&5
10690 cat conftest.s >&5
10691 fi
10692 rm -f conftest.o conftest.s
10693 fi
10694fi
10695echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
10696echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
10697
10698
10699if test $gcc_cv_as_eh_frame = buggy; then
10700
10701cat >>confdefs.h <<\_ACEOF
10702#define USE_AS_TRADITIONAL_FORMAT 1
10703_ACEOF
10704
10705fi
10706
10707echo "$as_me:$LINENO: checking assembler for section merging support" >&5
10708echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
10709if test "${gcc_cv_as_shf_merge+set}" = set; then
10710 echo $ECHO_N "(cached) $ECHO_C" >&6
10711else
10712 gcc_cv_as_shf_merge=no
10713 if test $in_tree_gas = yes; then
10714 if test $in_tree_gas_is_elf = yes \
10715 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10716 then gcc_cv_as_shf_merge=yes
10717fi
10718 elif test x$gcc_cv_as != x; then
10719 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
10720 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
10721 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10722 (eval $ac_try) 2>&5
10723 ac_status=$?
10724 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10725 (exit $ac_status); }; }
10726 then
10727 gcc_cv_as_shf_merge=yes
10728 else
10729 echo "configure: failed program was" >&5
10730 cat conftest.s >&5
10731 fi
10732 rm -f conftest.o conftest.s
10733 fi
10734fi
10735echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
10736echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
10737
10738
10739cat >>confdefs.h <<_ACEOF
10740#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
10741_ACEOF
10742
10743
10744# Thread-local storage - the check is heavily parametrized.
10745conftest_s=
10746tls_first_major=
10747tls_first_minor=
10748tls_as_opt=
10749case "$target" in
10750 alpha*-*-*)
10751 conftest_s='
10752 .section ".tdata","awT",@progbits
10753foo: .long 25
10754 .text
10755 ldq $27,__tls_get_addr($29) !literal!1
10756 lda $16,foo($29) !tlsgd!1
10757 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
10758 ldq $27,__tls_get_addr($29) !literal!2
10759 lda $16,foo($29) !tlsldm!2
10760 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
10761 ldq $1,foo($29) !gotdtprel
10762 ldah $2,foo($29) !dtprelhi
10763 lda $3,foo($2) !dtprello
10764 lda $4,foo($29) !dtprel
10765 ldq $1,foo($29) !gottprel
10766 ldah $2,foo($29) !tprelhi
10767 lda $3,foo($2) !tprello
10768 lda $4,foo($29) !tprel'
10769 tls_first_major=2
10770 tls_first_minor=13
10771 tls_as_opt=--fatal-warnings
10772 ;;
10773 i[34567]86-*-*)
10774 conftest_s='
10775 .section ".tdata","awT",@progbits
10776foo: .long 25
10777 .text
10778 movl %gs:0, %eax
10779 leal foo@TLSGD(,%ebx,1), %eax
10780 leal foo@TLSLDM(%ebx), %eax
10781 leal foo@DTPOFF(%eax), %edx
10782 movl foo@GOTTPOFF(%ebx), %eax
10783 subl foo@GOTTPOFF(%ebx), %eax
10784 addl foo@GOTNTPOFF(%ebx), %eax
10785 movl foo@INDNTPOFF, %eax
10786 movl $foo@TPOFF, %eax
10787 subl $foo@TPOFF, %eax
10788 leal foo@NTPOFF(%ecx), %eax'
10789 tls_first_major=2
10790 tls_first_minor=14
10791 tls_as_opt=--fatal-warnings
10792 ;;
10793 x86_64-*-*)
10794 conftest_s='
10795 .section ".tdata","awT",@progbits
10796foo: .long 25
10797 .text
10798 movq %fs:0, %rax
10799 leaq foo@TLSGD(%rip), %rdi
10800 leaq foo@TLSLD(%rip), %rdi
10801 leaq foo@DTPOFF(%rax), %rdx
10802 movq foo@GOTTPOFF(%rip), %rax
10803 movq $foo@TPOFF, %rax'
10804 tls_first_major=2
10805 tls_first_minor=14
10806 tls_as_opt=--fatal-warnings
10807 ;;
10808 ia64-*-*)
10809 conftest_s='
10810 .section ".tdata","awT",@progbits
10811foo: data8 25
10812 .text
10813 addl r16 = @ltoff(@dtpmod(foo#)), gp
10814 addl r17 = @ltoff(@dtprel(foo#)), gp
10815 addl r18 = @ltoff(@tprel(foo#)), gp
10816 addl r19 = @dtprel(foo#), gp
10817 adds r21 = @dtprel(foo#), r13
10818 movl r23 = @dtprel(foo#)
10819 addl r20 = @tprel(foo#), gp
10820 adds r22 = @tprel(foo#), r13
10821 movl r24 = @tprel(foo#)'
10822 tls_first_major=2
10823 tls_first_minor=13
10824 tls_as_opt=--fatal-warnings
10825 ;;
10826 powerpc-*-*)
10827 conftest_s='
10828 .section ".tdata","awT",@progbits
10829 .align 2
10830ld0: .space 4
10831ld1: .space 4
10832x1: .space 4
10833x2: .space 4
10834x3: .space 4
10835 .text
10836 addi 3,31,ld0@got@tlsgd
10837 bl __tls_get_addr
10838 addi 3,31,x1@got@tlsld
10839 bl __tls_get_addr
10840 addi 9,3,x1@dtprel
10841 addis 9,3,x2@dtprel@ha
10842 addi 9,9,x2@dtprel@l
10843 lwz 9,x3@got@tprel(31)
10844 add 9,9,x@tls
10845 addi 9,2,x1@tprel
10846 addis 9,2,x2@tprel@ha
10847 addi 9,9,x2@tprel@l'
10848 tls_first_major=2
10849 tls_first_minor=14
10850 tls_as_opt="-a32 --fatal-warnings"
10851 ;;
10852 powerpc64-*-*)
10853 conftest_s='
10854 .section ".tdata","awT",@progbits
10855 .align 3
10856ld0: .space 8
10857ld1: .space 8
10858x1: .space 8
10859x2: .space 8
10860x3: .space 8
10861 .text
10862 addi 3,2,ld0@got@tlsgd
10863 bl .__tls_get_addr
10864 nop
10865 addi 3,2,ld1@toc
10866 bl .__tls_get_addr
10867 nop
10868 addi 3,2,x1@got@tlsld
10869 bl .__tls_get_addr
10870 nop
10871 addi 9,3,x1@dtprel
10872 bl .__tls_get_addr
10873 nop
10874 addis 9,3,x2@dtprel@ha
10875 addi 9,9,x2@dtprel@l
10876 bl .__tls_get_addr
10877 nop
10878 ld 9,x3@got@dtprel(2)
10879 add 9,9,3
10880 bl .__tls_get_addr
10881 nop'
10882 tls_first_major=2
10883 tls_first_minor=14
10884 tls_as_opt="-a64 --fatal-warnings"
10885 ;;
10886 s390-*-*)
10887 conftest_s='
10888 .section ".tdata","awT",@progbits
10889foo: .long 25
10890 .text
10891 .long foo@TLSGD
10892 .long foo@TLSLDM
10893 .long foo@DTPOFF
10894 .long foo@NTPOFF
10895 .long foo@GOTNTPOFF
10896 .long foo@INDNTPOFF
10897 l %r1,foo@GOTNTPOFF(%r12)
10898 l %r1,0(%r1):tls_load:foo
10899 bas %r14,0(%r1,%r13):tls_gdcall:foo
10900 bas %r14,0(%r1,%r13):tls_ldcall:foo'
10901 tls_first_major=2
10902 tls_first_minor=14
10903 tls_as_opt="-m31 --fatal-warnings"
10904 ;;
10905 s390x-*-*)
10906 conftest_s='
10907 .section ".tdata","awT",@progbits
10908foo: .long 25
10909 .text
10910 .quad foo@TLSGD
10911 .quad foo@TLSLDM
10912 .quad foo@DTPOFF
10913 .quad foo@NTPOFF
10914 .quad foo@GOTNTPOFF
10915 lg %r1,foo@GOTNTPOFF(%r12)
10916 larl %r1,foo@INDNTPOFF
10917 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
10918 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
10919 tls_first_major=2
10920 tls_first_minor=14
10921 tls_as_opt="-m64 -Aesame --fatal-warnings"
10922 ;;
10923 sh-*-* | sh[34]-*-*)
10924 conftest_s='
10925 .section ".tdata","awT",@progbits
10926foo: .long 25
10927 .text
10928 .long foo@TLSGD
10929 .long foo@TLSLDM
10930 .long foo@DTPOFF
10931 .long foo@GOTTPOFF
10932 .long foo@TPOFF'
10933 tls_first_major=2
10934 tls_first_minor=13
10935 tls_as_opt=--fatal-warnings
10936 ;;
10937 sparc*-*-*)
10938 case "$target" in
10939 sparc*-sun-solaris2.*)
10940 on_solaris=yes
10941 ;;
10942 *)
10943 on_solaris=no
10944 ;;
10945 esac
10946 if test x$on_solaris = xyes && test x$gas_flag = xno; then
10947 conftest_s='
10948 .section ".tdata",#alloc,#write,#tls
10949foo: .long 25
10950 .text
10951 sethi %tgd_hi22(foo), %o0
10952 add %o0, %tgd_lo10(foo), %o1
10953 add %l7, %o1, %o0, %tgd_add(foo)
10954 call __tls_get_addr, %tgd_call(foo)
10955 sethi %tldm_hi22(foo), %l1
10956 add %l1, %tldm_lo10(foo), %l2
10957 add %l7, %l2, %o0, %tldm_add(foo)
10958 call __tls_get_addr, %tldm_call(foo)
10959 sethi %tldo_hix22(foo), %l3
10960 xor %l3, %tldo_lox10(foo), %l4
10961 add %o0, %l4, %l5, %tldo_add(foo)
10962 sethi %tie_hi22(foo), %o3
10963 add %o3, %tie_lo10(foo), %o3
10964 ld [%l7 + %o3], %o2, %tie_ld(foo)
10965 add %g7, %o2, %o4, %tie_add(foo)
10966 sethi %tle_hix22(foo), %l1
10967 xor %l1, %tle_lox10(foo), %o5
10968 ld [%g7 + %o5], %o1'
10969 tls_first_major=0
10970 tls_first_minor=0
10971 else
10972 conftest_s='
10973 .section ".tdata","awT",@progbits
10974foo: .long 25
10975 .text
10976 sethi %tgd_hi22(foo), %o0
10977 add %o0, %tgd_lo10(foo), %o1
10978 add %l7, %o1, %o0, %tgd_add(foo)
10979 call __tls_get_addr, %tgd_call(foo)
10980 sethi %tldm_hi22(foo), %l1
10981 add %l1, %tldm_lo10(foo), %l2
10982 add %l7, %l2, %o0, %tldm_add(foo)
10983 call __tls_get_addr, %tldm_call(foo)
10984 sethi %tldo_hix22(foo), %l3
10985 xor %l3, %tldo_lox10(foo), %l4
10986 add %o0, %l4, %l5, %tldo_add(foo)
10987 sethi %tie_hi22(foo), %o3
10988 add %o3, %tie_lo10(foo), %o3
10989 ld [%l7 + %o3], %o2, %tie_ld(foo)
10990 add %g7, %o2, %o4, %tie_add(foo)
10991 sethi %tle_hix22(foo), %l1
10992 xor %l1, %tle_lox10(foo), %o5
10993 ld [%g7 + %o5], %o1'
10994 tls_first_major=2
10995 tls_first_minor=14
10996 tls_as_opt="-32 --fatal-warnings"
10997 fi
10998 ;;
10999esac
11000if test -z "$tls_first_major"; then
11001 : # If we don't have a check, assume no support.
11002else
11003 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
11004echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
11005if test "${gcc_cv_as_tls+set}" = set; then
11006 echo $ECHO_N "(cached) $ECHO_C" >&6
11007else
11008 gcc_cv_as_tls=no
11009 if test $in_tree_gas = yes; then
11010 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
11011 then gcc_cv_as_tls=yes
11012fi
11013 elif test x$gcc_cv_as != x; then
11014 echo "$conftest_s" > conftest.s
11015 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
11016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11017 (eval $ac_try) 2>&5
11018 ac_status=$?
11019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11020 (exit $ac_status); }; }
11021 then
11022 gcc_cv_as_tls=yes
11023 else
11024 echo "configure: failed program was" >&5
11025 cat conftest.s >&5
11026 fi
11027 rm -f conftest.o conftest.s
11028 fi
11029fi
11030echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
11031echo "${ECHO_T}$gcc_cv_as_tls" >&6
11032if test $gcc_cv_as_tls = yes; then
11033
11034cat >>confdefs.h <<\_ACEOF
11035#define HAVE_AS_TLS 1
11036_ACEOF
11037
11038fi
11039fi
11040
11041# Target-specific assembler checks.
11042
11043case "$target" in
11044 # All TARGET_ABI_OSF targets.
11045 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
11046 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11047echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11048if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
11049 echo $ECHO_N "(cached) $ECHO_C" >&6
11050else
11051 gcc_cv_as_alpha_explicit_relocs=no
11052 if test $in_tree_gas = yes; then
11053 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
11054 then gcc_cv_as_alpha_explicit_relocs=yes
11055fi
11056 elif test x$gcc_cv_as != x; then
11057 echo ' .set nomacro
11058 .text
11059 extbl $3, $2, $3 !lituse_bytoff!1
11060 ldq $2, a($29) !literal!1
11061 ldq $4, b($29) !literal!2
11062 ldq_u $3, 0($2) !lituse_base!1
11063 ldq $27, f($29) !literal!5
11064 jsr $26, ($27), f !lituse_jsr!5
11065 ldah $29, 0($26) !gpdisp!3
11066 lda $0, c($29) !gprel
11067 ldah $1, d($29) !gprelhigh
11068 lda $1, d($1) !gprellow
11069 lda $29, 0($29) !gpdisp!3' > conftest.s
11070 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11071 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11072 (eval $ac_try) 2>&5
11073 ac_status=$?
11074 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11075 (exit $ac_status); }; }
11076 then
11077 gcc_cv_as_alpha_explicit_relocs=yes
11078 else
11079 echo "configure: failed program was" >&5
11080 cat conftest.s >&5
11081 fi
11082 rm -f conftest.o conftest.s
11083 fi
11084fi
11085echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
11086echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
11087if test $gcc_cv_as_alpha_explicit_relocs = yes; then
11088
11089cat >>confdefs.h <<\_ACEOF
11090#define HAVE_AS_EXPLICIT_RELOCS 1
11091_ACEOF
11092
11093fi
11094 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
11095echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
11096if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
11097 echo $ECHO_N "(cached) $ECHO_C" >&6
11098else
11099 gcc_cv_as_alpha_jsrdirect_relocs=no
11100 if test $in_tree_gas = yes; then
11101 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
11102 then gcc_cv_as_alpha_jsrdirect_relocs=yes
11103fi
11104 elif test x$gcc_cv_as != x; then
11105 echo ' .set nomacro
11106 .text
11107 ldq $27, a($29) !literal!1
11108 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
11109 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11111 (eval $ac_try) 2>&5
11112 ac_status=$?
11113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11114 (exit $ac_status); }; }
11115 then
11116 gcc_cv_as_alpha_jsrdirect_relocs=yes
11117 else
11118 echo "configure: failed program was" >&5
11119 cat conftest.s >&5
11120 fi
11121 rm -f conftest.o conftest.s
11122 fi
11123fi
11124echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
11125echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
11126if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
11127
11128cat >>confdefs.h <<\_ACEOF
11129#define HAVE_AS_JSRDIRECT_RELOCS 1
11130_ACEOF
11131
11132fi
11133 ;;
11134
11135 cris-*-*)
11136 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11137echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11138if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11139 echo $ECHO_N "(cached) $ECHO_C" >&6
11140else
11141 gcc_cv_as_cris_no_mul_bug=no
11142 if test $in_tree_gas = yes; then
11143 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11144 then gcc_cv_as_cris_no_mul_bug=yes
11145fi
11146 elif test x$gcc_cv_as != x; then
11147 echo '.text' > conftest.s
11148 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
11149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11150 (eval $ac_try) 2>&5
11151 ac_status=$?
11152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11153 (exit $ac_status); }; }
11154 then
11155 gcc_cv_as_cris_no_mul_bug=yes
11156 else
11157 echo "configure: failed program was" >&5
11158 cat conftest.s >&5
11159 fi
11160 rm -f conftest.o conftest.s
11161 fi
11162fi
11163echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
11164echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11165if test $gcc_cv_as_cris_no_mul_bug = yes; then
11166
11167cat >>confdefs.h <<\_ACEOF
11168#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11169_ACEOF
11170
11171fi
11172 ;;
11173
11174 sparc*-*-*)
11175 echo "$as_me:$LINENO: checking assembler for .register" >&5
11176echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11177if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11178 echo $ECHO_N "(cached) $ECHO_C" >&6
11179else
11180 gcc_cv_as_sparc_register_op=no
11181 if test x$gcc_cv_as != x; then
11182 echo '.register %g2, #scratch' > conftest.s
11183 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11184 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11185 (eval $ac_try) 2>&5
11186 ac_status=$?
11187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11188 (exit $ac_status); }; }
11189 then
11190 gcc_cv_as_sparc_register_op=yes
11191 else
11192 echo "configure: failed program was" >&5
11193 cat conftest.s >&5
11194 fi
11195 rm -f conftest.o conftest.s
11196 fi
11197fi
11198echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11199echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
11200if test $gcc_cv_as_sparc_register_op = yes; then
11201
11202cat >>confdefs.h <<\_ACEOF
11203#define HAVE_AS_REGISTER_PSEUDO_OP 1
11204_ACEOF
11205
11206fi
11207
11208 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11209echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11210if test "${gcc_cv_as_sparc_relax+set}" = set; then
11211 echo $ECHO_N "(cached) $ECHO_C" >&6
11212else
11213 gcc_cv_as_sparc_relax=no
11214 if test x$gcc_cv_as != x; then
11215 echo '.text' > conftest.s
11216 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11217 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11218 (eval $ac_try) 2>&5
11219 ac_status=$?
11220 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11221 (exit $ac_status); }; }
11222 then
11223 gcc_cv_as_sparc_relax=yes
11224 else
11225 echo "configure: failed program was" >&5
11226 cat conftest.s >&5
11227 fi
11228 rm -f conftest.o conftest.s
11229 fi
11230fi
11231echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11232echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
11233if test $gcc_cv_as_sparc_relax = yes; then
11234
11235cat >>confdefs.h <<\_ACEOF
11236#define HAVE_AS_RELAX_OPTION 1
11237_ACEOF
11238
11239fi
11240
11241 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11242echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11243if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11244 echo $ECHO_N "(cached) $ECHO_C" >&6
11245else
11246 gcc_cv_as_sparc_ua_pcrel=no
11247 if test x$gcc_cv_as != x; then
11248 echo '.text
11249foo:
11250 nop
11251.data
11252.align 4
11253.byte 0
11254.uaword %r_disp32(foo)' > conftest.s
11255 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11256 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11257 (eval $ac_try) 2>&5
11258 ac_status=$?
11259 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11260 (exit $ac_status); }; }
11261 then
11262 if test x$gcc_cv_ld != x \
11263 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11264 gcc_cv_as_sparc_ua_pcrel=yes
11265 fi
11266 rm -f conftest
11267 else
11268 echo "configure: failed program was" >&5
11269 cat conftest.s >&5
11270 fi
11271 rm -f conftest.o conftest.s
11272 fi
11273fi
11274echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11275echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
11276if test $gcc_cv_as_sparc_ua_pcrel = yes; then
11277
11278cat >>confdefs.h <<\_ACEOF
11279#define HAVE_AS_SPARC_UA_PCREL 1
11280_ACEOF
11281
11282
11283 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11284echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11285if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11286 echo $ECHO_N "(cached) $ECHO_C" >&6
11287else
11288 gcc_cv_as_sparc_ua_pcrel_hidden=no
11289 if test x$gcc_cv_as != x; then
11290 echo '.data
11291.align 4
11292.byte 0x31
11293.uaword %r_disp32(foo)
11294.byte 0x32, 0x33, 0x34
11295.global foo
11296.hidden foo
11297foo:
11298.skip 4' > conftest.s
11299 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11301 (eval $ac_try) 2>&5
11302 ac_status=$?
11303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11304 (exit $ac_status); }; }
11305 then
11306 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11307 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11308 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11309 | grep ' 31000000 07323334' > /dev/null 2>&1; then
11310 if $gcc_cv_objdump -R conftest 2> /dev/null \
11311 | grep 'DISP32' > /dev/null 2>&1; then
11312 :
11313 else
11314 gcc_cv_as_sparc_ua_pcrel_hidden=yes
11315 fi
11316 fi
11317 rm -f conftest
11318 else
11319 echo "configure: failed program was" >&5
11320 cat conftest.s >&5
11321 fi
11322 rm -f conftest.o conftest.s
11323 fi
11324fi
11325echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11326echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
11327if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
11328
11329cat >>confdefs.h <<\_ACEOF
11330#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
11331_ACEOF
11332
11333fi
11334
11335fi # unaligned pcrel relocs
11336
11337 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11338echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11339if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11340 echo $ECHO_N "(cached) $ECHO_C" >&6
11341else
11342 gcc_cv_as_sparc_offsetable_lo10=no
11343 if test x$gcc_cv_as != x; then
11344 echo '.text
11345 or %g1, %lo(ab) + 12, %g1
11346 or %g1, %lo(ab + 12), %g1' > conftest.s
11347 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11349 (eval $ac_try) 2>&5
11350 ac_status=$?
11351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11352 (exit $ac_status); }; }
11353 then
11354 if test x$gcc_cv_objdump != x \
11355 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11356 | grep ' 82106000 82106000' > /dev/null 2>&1; then
11357 gcc_cv_as_sparc_offsetable_lo10=yes
11358 fi
11359 else
11360 echo "configure: failed program was" >&5
11361 cat conftest.s >&5
11362 fi
11363 rm -f conftest.o conftest.s
11364 fi
11365fi
11366echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11367echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
11368if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
11369
11370cat >>confdefs.h <<\_ACEOF
11371#define HAVE_AS_OFFSETABLE_LO10 1
11372_ACEOF
11373
11374fi
11375 ;;
11376
11377 i[34567]86-*-* | x86_64-*-*)
11378 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11379echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11380if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11381 echo $ECHO_N "(cached) $ECHO_C" >&6
11382else
11383 gcc_cv_as_ix86_filds_fists=no
11384 if test $in_tree_gas = yes; then
11385 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11386 then gcc_cv_as_ix86_filds_fists=yes
11387fi
11388 elif test x$gcc_cv_as != x; then
11389 echo 'filds mem; fists mem' > conftest.s
11390 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11391 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11392 (eval $ac_try) 2>&5
11393 ac_status=$?
11394 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11395 (exit $ac_status); }; }
11396 then
11397 gcc_cv_as_ix86_filds_fists=yes
11398 else
11399 echo "configure: failed program was" >&5
11400 cat conftest.s >&5
11401 fi
11402 rm -f conftest.o conftest.s
11403 fi
11404fi
11405echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
11406echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
11407if test $gcc_cv_as_ix86_filds_fists = yes; then
11408
11409cat >>confdefs.h <<\_ACEOF
11410#define HAVE_GAS_FILDS_FISTS 1
11411_ACEOF
11412
11413fi
11414
11415 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11416echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11417if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11418 echo $ECHO_N "(cached) $ECHO_C" >&6
11419else
11420 gcc_cv_as_ix86_cmov_sun_syntax=no
11421 if test x$gcc_cv_as != x; then
11422 echo 'cmovl.l %edx, %eax' > conftest.s
11423 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11424 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11425 (eval $ac_try) 2>&5
11426 ac_status=$?
11427 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11428 (exit $ac_status); }; }
11429 then
11430 gcc_cv_as_ix86_cmov_sun_syntax=yes
11431 else
11432 echo "configure: failed program was" >&5
11433 cat conftest.s >&5
11434 fi
11435 rm -f conftest.o conftest.s
11436 fi
11437fi
11438echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11439echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
11440if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
11441
11442cat >>confdefs.h <<\_ACEOF
11443#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
11444_ACEOF
11445
11446fi
11447
11448 # This one is used unconditionally by i386.[ch]; it is to be defined
11449 # to 1 if the feature is present, 0 otherwise.
11450 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11451echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11452if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11453 echo $ECHO_N "(cached) $ECHO_C" >&6
11454else
11455 gcc_cv_as_ix86_gotoff_in_data=no
11456 if test $in_tree_gas = yes; then
11457 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11458 then gcc_cv_as_ix86_gotoff_in_data=yes
11459fi
11460 elif test x$gcc_cv_as != x; then
11461 echo ' .text
11462.L0:
11463 nop
11464 .data
11465 .long .L0@GOTOFF' > conftest.s
11466 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11467 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11468 (eval $ac_try) 2>&5
11469 ac_status=$?
11470 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11471 (exit $ac_status); }; }
11472 then
11473 gcc_cv_as_ix86_gotoff_in_data=yes
11474 else
11475 echo "configure: failed program was" >&5
11476 cat conftest.s >&5
11477 fi
11478 rm -f conftest.o conftest.s
11479 fi
11480fi
11481echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11482echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
11483
11484
11485cat >>confdefs.h <<_ACEOF
11486#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
11487_ACEOF
11488
11489 ;;
11490
11491 ia64*-*-*)
11492 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11493echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11494if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11495 echo $ECHO_N "(cached) $ECHO_C" >&6
11496else
11497 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11498 if test $in_tree_gas = yes; then
11499 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11500 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11501fi
11502 elif test x$gcc_cv_as != x; then
11503 echo ' .text
11504 addl r15 = @ltoffx(x#), gp
11505 ;;
11506 ld8.mov r16 = [r15], x#' > conftest.s
11507 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11508 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11509 (eval $ac_try) 2>&5
11510 ac_status=$?
11511 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11512 (exit $ac_status); }; }
11513 then
11514 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11515 else
11516 echo "configure: failed program was" >&5
11517 cat conftest.s >&5
11518 fi
11519 rm -f conftest.o conftest.s
11520 fi
11521fi
11522echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11523echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
11524if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
11525
11526cat >>confdefs.h <<\_ACEOF
11527#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
11528_ACEOF
11529
11530fi
11531
11532 ;;
11533
11534 powerpc*-*-*)
11535 case $target in
11536 *-*-aix*) conftest_s=' .csect .text[PR]
11537 mfcr 3,128';;
11538 *-*-darwin*) conftest_s=' .text
11539 mfcr r3,128';;
11540 *) conftest_s=' .text
11541 mfcr 3,128';;
11542 esac
11543
11544 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11545echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11546if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
11548else
11549 gcc_cv_as_powerpc_mfcrf=no
11550 if test $in_tree_gas = yes; then
11551 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11552 then gcc_cv_as_powerpc_mfcrf=yes
11553fi
11554 elif test x$gcc_cv_as != x; then
11555 echo "$conftest_s" > conftest.s
11556 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11558 (eval $ac_try) 2>&5
11559 ac_status=$?
11560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11561 (exit $ac_status); }; }
11562 then
11563 gcc_cv_as_powerpc_mfcrf=yes
11564 else
11565 echo "configure: failed program was" >&5
11566 cat conftest.s >&5
11567 fi
11568 rm -f conftest.o conftest.s
11569 fi
11570fi
11571echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11572echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
11573if test $gcc_cv_as_powerpc_mfcrf = yes; then
11574
11575cat >>confdefs.h <<\_ACEOF
11576#define HAVE_AS_MFCRF 1
11577_ACEOF
11578
11579fi
11580 ;;
11581
11582 mips*-*-*)
11583 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11584echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11585if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11586 echo $ECHO_N "(cached) $ECHO_C" >&6
11587else
11588 gcc_cv_as_mips_explicit_relocs=no
11589 if test $in_tree_gas = yes; then
11590 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11591 then gcc_cv_as_mips_explicit_relocs=yes
11592fi
11593 elif test x$gcc_cv_as != x; then
11594 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
11595 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11596 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11597 (eval $ac_try) 2>&5
11598 ac_status=$?
11599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11600 (exit $ac_status); }; }
11601 then
11602 gcc_cv_as_mips_explicit_relocs=yes
11603 else
11604 echo "configure: failed program was" >&5
11605 cat conftest.s >&5
11606 fi
11607 rm -f conftest.o conftest.s
11608 fi
11609fi
11610echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
11611echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
11612if test $gcc_cv_as_mips_explicit_relocs = yes; then
11613 if test x$target_cpu_default = x
11614 then target_cpu_default=MASK_EXPLICIT_RELOCS
11615 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11616 fi
11617fi
11618
11619 ;;
11620esac
11621# ??? Not all targets support dwarf2 debug_line, even within a version
11622# of gas. Moreover, we need to emit a valid instruction to trigger any
11623# info to the output file. So, as supported targets are added to gas 2.11,
11624# add some instruction here to (also) show we expect this might work.
11625# ??? Once 2.11 is released, probably need to add first known working
11626# version to the per-target configury.
11627case "$target" in
11628 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
11629 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
11630 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
11631 insn="nop"
11632 ;;
11633 ia64*-*-* | s390*-*-*)
11634 insn="nop 0"
11635 ;;
11636 mmix-*-*)
11637 insn="swym 0"
11638 ;;
11639esac
11640if test x"$insn" != x; then
11641 conftest_s="\
11642 .file 1 \"conftest.s\"
11643 .loc 1 3 0
11644 $insn"
11645 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11646echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11647if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11648 echo $ECHO_N "(cached) $ECHO_C" >&6
11649else
11650 gcc_cv_as_dwarf2_debug_line=no
11651 if test $in_tree_gas = yes; then
11652 if test $in_tree_gas_is_elf = yes \
11653 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11654 then gcc_cv_as_dwarf2_debug_line=yes
11655fi
11656 elif test x$gcc_cv_as != x; then
11657 echo "$conftest_s" > conftest.s
11658 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11660 (eval $ac_try) 2>&5
11661 ac_status=$?
11662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11663 (exit $ac_status); }; }
11664 then
11665 # ??? This fails with non-gnu grep. Maybe use objdump?
11666 if grep debug_line conftest.o > /dev/null 2>&1; then
11667 gcc_cv_as_dwarf2_debug_line=yes
11668 fi
11669 else
11670 echo "configure: failed program was" >&5
11671 cat conftest.s >&5
11672 fi
11673 rm -f conftest.o conftest.s
11674 fi
11675fi
11676echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11677echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
11678
11679
11680# The .debug_line file table must be in the exact order that
11681# we specified the files, since these indices are also used
11682# by DW_AT_decl_file. Approximate this test by testing if
11683# the assembler bitches if the same index is assigned twice.
11684 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11685echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11686if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11687 echo $ECHO_N "(cached) $ECHO_C" >&6
11688else
11689 gcc_cv_as_dwarf2_file_buggy=no
11690 if test x$gcc_cv_as != x; then
11691 echo ' .file 1 "foo.s"
11692 .file 1 "bar.s"' > conftest.s
11693 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11694 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11695 (eval $ac_try) 2>&5
11696 ac_status=$?
11697 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11698 (exit $ac_status); }; }
11699 then
11700 gcc_cv_as_dwarf2_file_buggy=yes
11701 else
11702 echo "configure: failed program was" >&5
11703 cat conftest.s >&5
11704 fi
11705 rm -f conftest.o conftest.s
11706 fi
11707fi
11708echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11709echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
11710
11711
11712 if test $gcc_cv_as_dwarf2_debug_line = yes \
11713 && test $gcc_cv_as_dwarf2_file_buggy = no; then
11714
11715cat >>confdefs.h <<\_ACEOF
11716#define HAVE_AS_DWARF2_DEBUG_LINE 1
11717_ACEOF
11718
11719 fi
11720
11721 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11722echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11723if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11724 echo $ECHO_N "(cached) $ECHO_C" >&6
11725else
11726 gcc_cv_as_gdwarf2_flag=no
11727 if test $in_tree_gas = yes; then
11728 if test $in_tree_gas_is_elf = yes \
11729 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11730 then gcc_cv_as_gdwarf2_flag=yes
11731fi
11732 elif test x$gcc_cv_as != x; then
11733 echo "$insn" > conftest.s
11734 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11736 (eval $ac_try) 2>&5
11737 ac_status=$?
11738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11739 (exit $ac_status); }; }
11740 then
11741 gcc_cv_as_gdwarf2_flag=yes
11742 else
11743 echo "configure: failed program was" >&5
11744 cat conftest.s >&5
11745 fi
11746 rm -f conftest.o conftest.s
11747 fi
11748fi
11749echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11750echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
11751if test $gcc_cv_as_gdwarf2_flag = yes; then
11752
11753cat >>confdefs.h <<\_ACEOF
11754#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
11755_ACEOF
11756
11757fi
11758
11759 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11760echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11761if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11762 echo $ECHO_N "(cached) $ECHO_C" >&6
11763else
11764 gcc_cv_as_gstabs_flag=no
11765 if test $in_tree_gas = yes; then
11766 if test $in_tree_gas_is_elf = yes \
11767 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11768 then gcc_cv_as_gstabs_flag=yes
11769fi
11770 elif test x$gcc_cv_as != x; then
11771 echo "$insn" > conftest.s
11772 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
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); }; }
11778 then
11779 # The native Solaris 9/Intel assembler doesn't understand --gstabs
11780 # and warns about it, but still exits successfully. So check for
11781 # this.
11782 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11784 (eval $ac_try) 2>&5
11785 ac_status=$?
11786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11787 (exit $ac_status); }; }
11788 then :
11789 else gcc_cv_as_gstabs_flag=yes
11790 fi
11791 else
11792 echo "configure: failed program was" >&5
11793 cat conftest.s >&5
11794 fi
11795 rm -f conftest.o conftest.s
11796 fi
11797fi
11798echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11799echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
11800if test $gcc_cv_as_gstabs_flag = yes; then
11801
11802cat >>confdefs.h <<\_ACEOF
11803#define HAVE_AS_GSTABS_DEBUG_FLAG 1
11804_ACEOF
11805
11806fi
11807fi
11808
11809echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11810echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
11811gcc_cv_ld_ro_rw_mix=unknown
11812if test $in_tree_ld = yes ; then
11813 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 \
11814 && test $in_tree_ld_is_elf = yes; then
11815 gcc_cv_ld_ro_rw_mix=read-write
11816 fi
11817elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
11818 echo '.section myfoosect, "a"' > conftest1.s
11819 echo '.section myfoosect, "aw"' > conftest2.s
11820 echo '.byte 1' >> conftest2.s
11821 echo '.section myfoosect, "a"' > conftest3.s
11822 echo '.byte 0' >> conftest3.s
11823 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11824 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11825 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
11826 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
11827 conftest2.o conftest3.o > /dev/null 2>&1; then
11828 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
11829 | sed -e '/myfoosect/!d' -e N`
11830 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11831 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11832 gcc_cv_ld_ro_rw_mix=read-only
11833 else
11834 gcc_cv_ld_ro_rw_mix=read-write
11835 fi
11836 fi
11837 fi
11838 rm -f conftest.* conftest[123].*
11839fi
11840if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
11841
11842cat >>confdefs.h <<\_ACEOF
11843#define HAVE_LD_RO_RW_SECTION_MIXING 1
11844_ACEOF
11845
11846fi
11847echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11848echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
11849
11850echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11851echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
11852gcc_cv_ld_eh_frame_hdr=no
11853if test $in_tree_ld = yes ; then
11854 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 \
11855 && test $in_tree_ld_is_elf = yes; then
11856 gcc_cv_ld_eh_frame_hdr=yes
11857 fi
11858elif test x$gcc_cv_ld != x; then
11859 # Check if linker supports --eh-frame-hdr option
11860 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11861 gcc_cv_ld_eh_frame_hdr=yes
11862 fi
11863fi
11864if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
11865
11866cat >>confdefs.h <<\_ACEOF
11867#define HAVE_LD_EH_FRAME_HDR 1
11868_ACEOF
11869
11870fi
11871echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11872echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
11873
11874echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11875echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
11876gcc_cv_ld_pie=no
11877if test $in_tree_ld = yes ; then
11878 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 \
11879 && test $in_tree_ld_is_elf = yes; then
11880 gcc_cv_ld_pie=yes
11881 fi
11882elif test x$gcc_cv_ld != x; then
11883 # Check if linker supports -pie option
11884 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11885 gcc_cv_ld_pie=yes
11886 fi
11887fi
11888if test x"$gcc_cv_ld_pie" = xyes; then
11889
11890cat >>confdefs.h <<\_ACEOF
11891#define HAVE_LD_PIE 1
11892_ACEOF
11893
11894fi
11895echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11896echo "${ECHO_T}$gcc_cv_ld_pie" >&6
11897
11898echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
11899echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
11900gcc_cv_ld_static_dynamic=no
11901if test $in_tree_ld = yes ; then
11902 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
11903 gcc_cv_ld_static_dynamic=yes
11904 fi
11905elif test x$gcc_cv_ld != x; then
11906 # Check if linker supports -Bstatic/-Bdynamic option
11907 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
11908 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
11909 gcc_cv_ld_static_dynamic=yes
11910 fi
11911fi
11912if test x"$gcc_cv_ld_static_dynamic" = xyes; then
11913
11914cat >>confdefs.h <<\_ACEOF
11915#define HAVE_LD_STATIC_DYNAMIC 1
11916_ACEOF
11917
11918fi
11919echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
11920echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
11921
11922case "$target" in
11923 *-*-linux*)
11924 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11925echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
11926if test "${gcc_cv_ld_as_needed+set}" = set; then
11927 echo $ECHO_N "(cached) $ECHO_C" >&6
11928else
11929 gcc_cv_ld_as_needed=no
11930 if test $in_tree_ld = yes ; then
11931 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 \
11932 && test $in_tree_ld_is_elf = yes; then
11933 gcc_cv_ld_as_needed=yes
11934 fi
11935 elif test x$gcc_cv_ld != x; then
11936 # Check if linker supports --as-needed and --no-as-needed options
11937 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11938 gcc_cv_ld_as_needed=yes
11939 fi
11940 fi
11941
11942fi
11943echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11944echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
11945 if test x"$gcc_cv_ld_as_needed" = xyes; then
11946
11947cat >>confdefs.h <<\_ACEOF
11948#define HAVE_LD_AS_NEEDED 1
11949_ACEOF
11950
11951 fi
11952 ;;
11953esac
11954
11955if test x$with_sysroot = x && test x$host = x$target \
11956 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
11957
11958cat >>confdefs.h <<_ACEOF
11959#define PREFIX_INCLUDE_DIR "$prefix/include"
11960_ACEOF
11961
11962fi
11963
11964# Figure out what language subdirectories are present.
11965# Look if the user specified --enable-languages="..."; if not, use
11966# the environment variable $LANGUAGES if defined. $LANGUAGES might
11967# go away some day.
11968# NB: embedded tabs in this IF block -- do not untabify
11969if test x"${enable_languages+set}" != xset; then
11970 if test x"${LANGUAGES+set}" = xset; then
11971 enable_languages="${LANGUAGES}"
11972 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5
11973echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;}
11974
11975 else
11976 enable_languages=all
11977 fi
11978else
11979 if test x"${enable_languages}" = x \
11980 || test x"${enable_languages}" = xyes;
11981 then
11982 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5
11983echo "$as_me: error: --enable-languages needs at least one language argument" >&2;}
11984 { (exit 1); exit 1; }; }
11985 fi
11986fi
11987enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
11988
11989# First scan to see if an enabled language requires some other language.
11990# We assume that a given config-lang.in will list all the language
11991# front ends it requires, even if some are required indirectly.
11992for lang in ${srcdir}/*/config-lang.in
11993do
11994 case $lang in
11995 # The odd quoting in the next line works around
11996 # an apparent bug in bash 1.12 on linux.
11997 ${srcdir}/[*]/config-lang.in)
11998 ;;
11999 *)
12000 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
12001 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
12002 for other in $this_lang_requires
12003 do
12004 case ,${enable_languages}, in
12005 *,$other,*)
12006 ;;
12007 *,all,*)
12008 ;;
12009 *,$lang_alias,*)
12010 enable_languages="$enable_languages,$other"
12011 ;;
12012 esac
12013 done
12014 ;;
12015 esac
12016done
12017
12018expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
12019found_languages=
12020subdirs=
12021for lang in ${srcdir}/*/config-lang.in
12022do
12023 case $lang in
12024 # The odd quoting in the next line works around
12025 # an apparent bug in bash 1.12 on linux.
12026 ${srcdir}/[*]/config-lang.in) ;;
12027 *)
12028 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
12029 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
12030 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
12031 if test "x$lang_alias" = x
12032 then
12033 echo "$lang doesn't set \$language." 1>&2
12034 exit 1
12035 fi
12036 case ${build_by_default},${enable_languages}, in
12037 *,$lang_alias,*) add_this_lang=yes ;;
12038 no,*) add_this_lang=no ;;
12039 *,all,*) add_this_lang=yes ;;
12040 *) add_this_lang=no ;;
12041 esac
12042 found_languages="${found_languages} ${lang_alias}"
12043 if test x"${add_this_lang}" = xyes; then
12044 case $lang in
12045 ${srcdir}/ada/config-lang.in)
12046 if test x$have_gnat = xyes ; then
12047 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12048 fi
12049 ;;
12050 *)
12051 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12052 ;;
12053 esac
12054 fi
12055 ;;
12056 esac
12057done
12058
12059missing_languages=
12060for expected_language in ${expected_languages} ..
12061do
12062 if test "${expected_language}" != ..; then
12063 missing_language="${expected_language}"
12064 if test "${expected_language}" = "c" \
12065 || test "${expected_language}" = "all"; then
12066 missing_language=
12067 fi
12068 for found_language in ${found_languages} ..
12069 do
12070 if test "${found_language}" != ..; then
12071 if test "${expected_language}" = "${found_language}"; then
12072 missing_language=
12073 fi
12074 fi
12075 done
12076 if test "x${missing_language}" != x; then
12077 missing_languages="${missing_languages} ${missing_language}"
12078 fi
12079 fi
12080done
12081
12082if test "x$missing_languages" != x; then
12083 { { echo "$as_me:$LINENO: error:
12084The following requested languages were not found:${missing_languages}
12085The following languages were available: c${found_languages}" >&5
12086echo "$as_me: error:
12087The following requested languages were not found:${missing_languages}
12088The following languages were available: c${found_languages}" >&2;}
12089 { (exit 1); exit 1; }; }
12090fi
12091
12092# Make gthr-default.h if we have a thread file.
12093gthread_flags=
12094if test $thread_file != single; then
12095 rm -f gthr-default.h
12096 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12097 gthread_flags=-DHAVE_GTHR_DEFAULT
12098fi
12099
12100
12101# Find out what GC implementation we want, or may, use.
12102
12103# Check whether --with-gc or --without-gc was given.
12104if test "${with_gc+set}" = set; then
12105 withval="$with_gc"
12106 case "$withval" in
12107 simple | page | zone)
12108 GGC=ggc-$withval
12109 ;;
12110 *)
12111 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
12112echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
12113 { (exit 1); exit 1; }; }
12114 ;;
12115esac
12116else
12117 GGC=ggc-page
12118fi;
12119
12120echo "Using $GGC for garbage collection."
12121
12122# Use the system's zlib library.
12123zlibdir=-L../zlib
12124zlibinc="-I\$(srcdir)/../zlib"
12125
12126# Check whether --with-system-zlib or --without-system-zlib was given.
12127if test "${with_system_zlib+set}" = set; then
12128 withval="$with_system_zlib"
12129 zlibdir=
12130zlibinc=
12131
12132fi;
12133
12134
12135
12136
12137echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
12138echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
12139 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
12140if test "${enable_maintainer_mode+set}" = set; then
12141 enableval="$enable_maintainer_mode"
12142 maintainer_mode=$enableval
12143else
12144 maintainer_mode=no
12145fi;
12146
12147echo "$as_me:$LINENO: result: $maintainer_mode" >&5
12148echo "${ECHO_T}$maintainer_mode" >&6
12149
12150if test "$maintainer_mode" = "yes"; then
12151 MAINT=''
12152else
12153 MAINT='#'
12154fi
12155
12156# Make empty files to contain the specs and options for each language.
12157# Then add #include lines to for a compiler that has specs and/or options.
12158
12159lang_opt_files=
12160lang_specs_files=
12161lang_tree_files=
12162for subdir in . $subdirs
12163do
12164 if test -f $srcdir/$subdir/lang.opt; then
12165 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12166 fi
12167 if test -f $srcdir/$subdir/lang-specs.h; then
12168 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
12169 fi
12170 if test -f $srcdir/$subdir/$subdir-tree.def; then
12171 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
12172 fi
12173done
12174
12175# These (without "all_") are set in each config-lang.in.
12176# `language' must be a single word so is spelled singularly.
12177all_languages=
12178all_boot_languages=
12179all_compilers=
12180all_stagestuff=
12181all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
12182# List of language makefile fragments.
12183all_lang_makefrags=
12184# List of language subdirectory makefiles. Deprecated.
12185all_lang_makefiles=
12186# Files for gengtype
12187all_gtfiles="$target_gtfiles"
12188# Files for gengtype with language
12189all_gtfiles_files_langs=
12190all_gtfiles_files_files=
12191
12192# Add the language fragments.
12193# Languages are added via two mechanisms. Some information must be
12194# recorded in makefile variables, these are defined in config-lang.in.
12195# We accumulate them and plug them into the main Makefile.
12196# The other mechanism is a set of hooks for each of the main targets
12197# like `clean', `install', etc.
12198
12199language_hooks="Make-hooks"
12200
12201for s in $subdirs
12202do
12203 language=
12204 boot_language=
12205 compilers=
12206 stagestuff=
12207 outputs=
12208 gtfiles=
12209 . ${srcdir}/$s/config-lang.in
12210 if test "x$language" = x
12211 then
12212 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12213 exit 1
12214 fi
12215 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
12216 if test -f ${srcdir}/$s/Makefile.in
12217 then all_lang_makefiles="$s/Makefile"
12218 fi
12219 all_languages="$all_languages $language"
12220 if test "x$boot_language" = xyes
12221 then
12222 all_boot_languages="$all_boot_languages $language"
12223 fi
12224 all_compilers="$all_compilers $compilers"
12225 all_stagestuff="$all_stagestuff $stagestuff"
12226 all_outputs="$all_outputs $outputs"
12227 all_gtfiles="$all_gtfiles $gtfiles"
12228 for f in $gtfiles
12229 do
12230 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12231 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12232 done
12233done
12234
12235# Pick up gtfiles for c
12236gtfiles=
12237s="c"
12238. ${srcdir}/c-config-lang.in
12239all_gtfiles="$all_gtfiles $gtfiles"
12240for f in $gtfiles
12241do
12242 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12243 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12244done
12245
12246check_languages=
12247for language in $all_languages
12248do
12249 check_languages="$check_languages check-$language"
12250done
12251
12252# We link each language in with a set of hooks, reached indirectly via
12253# lang.${target}.
12254
12255rm -f Make-hooks
12256touch Make-hooks
12257target_list="all.build all.cross start.encap rest.encap tags \
12258 install-normal install-common install-man \
12259 uninstall info man srcextra srcman srcinfo \
12260 mostlyclean clean distclean maintainer-clean \
12261 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
12262for t in $target_list
12263do
12264 x=
12265 for lang in $all_languages
12266 do
12267 x="$x $lang.$t"
12268 done
12269 echo "lang.$t: $x" >> Make-hooks
12270done
12271
12272# Create .gdbinit.
12273
12274echo "dir ." > .gdbinit
12275echo "dir ${srcdir}" >> .gdbinit
12276if test x$gdb_needs_out_file_path = xyes
12277then
12278 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12279fi
12280if test "x$subdirs" != x; then
12281 for s in $subdirs
12282 do
12283 echo "dir ${srcdir}/$s" >> .gdbinit
12284 done
12285fi
12286echo "source ${srcdir}/gdbinit.in" >> .gdbinit
12287
12288# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12289# absolute path for gcc_tooldir based on inserting the number of up-directory
12290# movements required to get from $(exec_prefix) to $(prefix) into the basic
12291# $(libsubdir)/@(unlibsubdir) based path.
12292# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12293# make and thus we'd get different behavior depending on where we built the
12294# sources.
12295if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
12296 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
12297else
12298# An explanation of the sed strings:
12299# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
12300# -e 's|/$||' match a trailing forward slash and eliminates it
12301# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
12302# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
12303#
12304# (*) Note this pattern overwrites the first character of the string
12305# with a forward slash if one is not already present. This is not a
12306# problem because the exact names of the sub-directories concerned is
12307# unimportant, just the number of them matters.
12308#
12309# The practical upshot of these patterns is like this:
12310#
12311# prefix exec_prefix result
12312# ------ ----------- ------
12313# /foo /foo/bar ../
12314# /foo/ /foo/bar ../
12315# /foo /foo/bar/ ../
12316# /foo/ /foo/bar/ ../
12317# /foo /foo/bar/ugg ../../
12318#
12319 dollar='$$'
12320 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
12321fi
12322
12323
12324
12325# Find a directory in which to install a shared libgcc.
12326
12327# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12328if test "${enable_version_specific_runtime_libs+set}" = set; then
12329 enableval="$enable_version_specific_runtime_libs"
12330
12331fi;
12332
12333
12334# Check whether --with-slibdir or --without-slibdir was given.
12335if test "${with_slibdir+set}" = set; then
12336 withval="$with_slibdir"
12337 slibdir="$with_slibdir"
12338else
12339 if test "${enable_version_specific_runtime_libs+set}" = set; then
12340 slibdir='$(libsubdir)'
12341elif test "$host" != "$target"; then
12342 slibdir='$(build_tooldir)/lib'
12343else
12344 slibdir='$(libdir)'
12345fi
12346fi;
12347
12348
12349objdir=`${PWDCMD-pwd}`
12350
12351
12352# Substitute configuration variables
12353
12354
12355
12356
12357
12358
12359
12360
12361
12362
12363
12364
12365
12366
12367
12368
12369
12370
12371
12372
12373
12374
12375
12376
12377
12378
12379
12380
12381
12382
12383
12384
12385
12386
12387
12388
12389
12390
12391
12392
12393
12394
12395
12396
12397
12398
12399
12400
12401
12402
12403
12404
12405
12406
12407
12408
12409
12410
12411
12412
12413
12414
12415
12416
12417
12418
12419
12420
12421
12422
12423if test x"$SET_GCC_LIB_PATH_CMD" != x; then
12424 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to
12425 #
12426 # eval "set_gcc_lib_path=XXX=path; export XXX;"
12427 #
12428 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD"
12429 # It will set set_gcc_lib_path to "export XXX=path" for GNU make.
12430 set_gcc_lib_path="export $set_gcc_lib_path"
12431else
12432 set_gcc_lib_path=
12433fi
12434
12435
12436
12437# If it doesn't already exist, create document directory
12438echo "checking for the document directory." 1>&2
12439if test -d doc ; then
12440 true
12441else
12442 mkdir doc
12443fi
12444
12445# Echo link setup.
12446if test x${build} = x${host} ; then
12447 if test x${host} = x${target} ; then
12448 echo "Links are now set up to build a native compiler for ${target}." 1>&2
12449 else
12450 echo "Links are now set up to build a cross-compiler" 1>&2
12451 echo " from ${host} to ${target}." 1>&2
12452 fi
12453else
12454 if test x${host} = x${target} ; then
12455 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12456 echo " for ${target}." 1>&2
12457 else
12458 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12459 echo " from ${host} to ${target}." 1>&2
12460 fi
12461fi
12462
12463# Configure the subdirectories
12464# AC_CONFIG_SUBDIRS($subdirs)
12465
12466# Create the Makefile
12467# and configure language subdirectories
12468 ac_config_files="$ac_config_files $all_outputs"
12469
12470
12471 ac_config_commands="$ac_config_commands default"
12472
12473cat >confcache <<\_ACEOF
12474# This file is a shell script that caches the results of configure
12475# tests run on this system so they can be shared between configure
12476# scripts and configure runs, see configure's option --config-cache.
12477# It is not useful on other systems. If it contains results you don't
12478# want to keep, you may remove or edit it.
12479#
12480# config.status only pays attention to the cache file if you give it
12481# the --recheck option to rerun configure.
12482#
12483# `ac_cv_env_foo' variables (set or unset) will be overridden when
12484# loading this file, other *unset* `ac_cv_foo' will be assigned the
12485# following values.
12486
12487_ACEOF
12488
12489# The following way of writing the cache mishandles newlines in values,
12490# but we know of no workaround that is simple, portable, and efficient.
12491# So, don't put newlines in cache variables' values.
12492# Ultrix sh set writes to stderr and can't be redirected directly,
12493# and sets the high bit in the cache file unless we assign to the vars.
12494{
12495 (set) 2>&1 |
12496 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12497 *ac_space=\ *)
12498 # `set' does not quote correctly, so add quotes (double-quote
12499 # substitution turns \\\\ into \\, and sed turns \\ into \).
12500 sed -n \
12501 "s/'/'\\\\''/g;
12502 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12503 ;;
12504 *)
12505 # `set' quotes correctly as required by POSIX, so do not add quotes.
12506 sed -n \
12507 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12508 ;;
12509 esac;
12510} |
12511 sed '
12512 t clear
12513 : clear
12514 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12515 t end
12516 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12517 : end' >>confcache
12518if diff $cache_file confcache >/dev/null 2>&1; then :; else
12519 if test -w $cache_file; then
12520 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12521 cat confcache >$cache_file
12522 else
12523 echo "not updating unwritable cache $cache_file"
12524 fi
12525fi
12526rm -f confcache
12527
12528test "x$prefix" = xNONE && prefix=$ac_default_prefix
12529# Let make expand exec_prefix.
12530test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12531
12532# VPATH may cause trouble with some makes, so we remove $(srcdir),
12533# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12534# trailing colons and then remove the whole line if VPATH becomes empty
12535# (actually we leave an empty line to preserve line numbers).
12536if test "x$srcdir" = x.; then
12537 ac_vpsub='/^[ ]*VPATH[ ]*=/{
12538s/:*\$(srcdir):*/:/;
12539s/:*\${srcdir}:*/:/;
12540s/:*@srcdir@:*/:/;
12541s/^\([^=]*=[ ]*\):*/\1/;
12542s/:*$//;
12543s/^[^=]*=[ ]*$//;
12544}'
12545fi
12546
12547DEFS=-DHAVE_CONFIG_H
12548
12549ac_libobjs=
12550ac_ltlibobjs=
12551for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12552 # 1. Remove the extension, and $U if already installed.
12553 ac_i=`echo "$ac_i" |
12554 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
12555 # 2. Add them.
12556 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12557 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12558done
12559LIBOBJS=$ac_libobjs
12560
12561LTLIBOBJS=$ac_ltlibobjs
12562
12563
12564
12565: ${CONFIG_STATUS=./config.status}
12566ac_clean_files_save=$ac_clean_files
12567ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12568{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12569echo "$as_me: creating $CONFIG_STATUS" >&6;}
12570cat >$CONFIG_STATUS <<_ACEOF
12571#! $SHELL
12572# Generated by $as_me.
12573# Run this file to recreate the current configuration.
12574# Compiler output produced by configure, useful for debugging
12575# configure, is in config.log if it exists.
12576
12577debug=false
12578ac_cs_recheck=false
12579ac_cs_silent=false
12580SHELL=\${CONFIG_SHELL-$SHELL}
12581_ACEOF
12582
12583cat >>$CONFIG_STATUS <<\_ACEOF
12584## --------------------- ##
12585## M4sh Initialization. ##
12586## --------------------- ##
12587
12588# Be Bourne compatible
12589if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12590 emulate sh
12591 NULLCMD=:
12592 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12593 # is contrary to our usage. Disable this feature.
12594 alias -g '${1+"$@"}'='"$@"'
12595elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12596 set -o posix
12597fi
12598DUALCASE=1; export DUALCASE # for MKS sh
12599
12600# Support unset when possible.
12601if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12602 as_unset=unset
12603else
12604 as_unset=false
12605fi
12606
12607
12608# Work around bugs in pre-3.0 UWIN ksh.
12609$as_unset ENV MAIL MAILPATH
12610PS1='$ '
12611PS2='> '
12612PS4='+ '
12613
12614# NLS nuisances.
12615for as_var in \
12616 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12617 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12618 LC_TELEPHONE LC_TIME
12619do
12620 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
12621 eval $as_var=C; export $as_var
12622 else
12623 $as_unset $as_var
12624 fi
12625done
12626
12627# Required to use basename.
12628if expr a : '\(a\)' >/dev/null 2>&1; then
12629 as_expr=expr
12630else
12631 as_expr=false
12632fi
12633
12634if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12635 as_basename=basename
12636else
12637 as_basename=false
12638fi
12639
12640
12641# Name of the executable.
12642as_me=`$as_basename "$0" ||
12643$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12644 X"$0" : 'X\(//\)$' \| \
12645 X"$0" : 'X\(/\)$' \| \
12646 . : '\(.\)' 2>/dev/null ||
12647echo X/"$0" |
12648 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12649 /^X\/\(\/\/\)$/{ s//\1/; q; }
12650 /^X\/\(\/\).*/{ s//\1/; q; }
12651 s/.*/./; q'`
12652
12653
12654# PATH needs CR, and LINENO needs CR and PATH.
12655# Avoid depending upon Character Ranges.
12656as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12657as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12658as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12659as_cr_digits='0123456789'
12660as_cr_alnum=$as_cr_Letters$as_cr_digits
12661
12662# The user is always right.
12663if test "${PATH_SEPARATOR+set}" != set; then
12664 echo "#! /bin/sh" >conf$$.sh
12665 echo "exit 0" >>conf$$.sh
12666 chmod +x conf$$.sh
12667 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12668 PATH_SEPARATOR=';'
12669 else
12670 PATH_SEPARATOR=:
12671 fi
12672 rm -f conf$$.sh
12673fi
12674
12675
12676 as_lineno_1=$LINENO
12677 as_lineno_2=$LINENO
12678 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12679 test "x$as_lineno_1" != "x$as_lineno_2" &&
12680 test "x$as_lineno_3" = "x$as_lineno_2" || {
12681 # Find who we are. Look in the path if we contain no path at all
12682 # relative or not.
12683 case $0 in
12684 *[\\/]* ) as_myself=$0 ;;
12685 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12686for as_dir in $PATH
12687do
12688 IFS=$as_save_IFS
12689 test -z "$as_dir" && as_dir=.
12690 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12691done
12692
12693 ;;
12694 esac
12695 # We did not find ourselves, most probably we were run as `sh COMMAND'
12696 # in which case we are not to be found in the path.
12697 if test "x$as_myself" = x; then
12698 as_myself=$0
12699 fi
12700 if test ! -f "$as_myself"; then
12701 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12702echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12703 { (exit 1); exit 1; }; }
12704 fi
12705 case $CONFIG_SHELL in
12706 '')
12707 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12708for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12709do
12710 IFS=$as_save_IFS
12711 test -z "$as_dir" && as_dir=.
12712 for as_base in sh bash ksh sh5; do
12713 case $as_dir in
12714 /*)
12715 if ("$as_dir/$as_base" -c '
12716 as_lineno_1=$LINENO
12717 as_lineno_2=$LINENO
12718 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12719 test "x$as_lineno_1" != "x$as_lineno_2" &&
12720 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
12721 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12722 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12723 CONFIG_SHELL=$as_dir/$as_base
12724 export CONFIG_SHELL
12725 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12726 fi;;
12727 esac
12728 done
12729done
12730;;
12731 esac
12732
12733 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12734 # uniformly replaced by the line number. The first 'sed' inserts a
12735 # line-number line before each line; the second 'sed' does the real
12736 # work. The second script uses 'N' to pair each line-number line
12737 # with the numbered line, and appends trailing '-' during
12738 # substitution so that $LINENO is not a special case at line end.
12739 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12740 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
12741 sed '=' <$as_myself |
12742 sed '
12743 N
12744 s,$,-,
12745 : loop
12746 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12747 t loop
12748 s,-$,,
12749 s,^['$as_cr_digits']*\n,,
12750 ' >$as_me.lineno &&
12751 chmod +x $as_me.lineno ||
12752 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12753echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12754 { (exit 1); exit 1; }; }
12755
12756 # Don't try to exec as it changes $[0], causing all sort of problems
12757 # (the dirname of $[0] is not the place where we might find the
12758 # original and so on. Autoconf is especially sensible to this).
12759 . ./$as_me.lineno
12760 # Exit status is that of the last command.
12761 exit
12762}
12763
12764
12765case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12766 *c*,-n*) ECHO_N= ECHO_C='
12767' ECHO_T=' ' ;;
12768 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12769 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
12770esac
12771
12772if expr a : '\(a\)' >/dev/null 2>&1; then
12773 as_expr=expr
12774else
12775 as_expr=false
12776fi
12777
12778rm -f conf$$ conf$$.exe conf$$.file
12779echo >conf$$.file
12780if ln -s conf$$.file conf$$ 2>/dev/null; then
12781 # We could just check for DJGPP; but this test a) works b) is more generic
12782 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12783 if test -f conf$$.exe; then
12784 # Don't use ln at all; we don't have any links
12785 as_ln_s='cp -p'
12786 else
12787 as_ln_s='ln -s'
12788 fi
12789elif ln conf$$.file conf$$ 2>/dev/null; then
12790 as_ln_s=ln
12791else
12792 as_ln_s='cp -p'
12793fi
12794rm -f conf$$ conf$$.exe conf$$.file
12795
12796if mkdir -p . 2>/dev/null; then
12797 as_mkdir_p=:
12798else
12799 test -d ./-p && rmdir ./-p
12800 as_mkdir_p=false
12801fi
12802
12803as_executable_p="test -f"
12804
12805# Sed expression to map a string onto a valid CPP name.
12806as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12807
12808# Sed expression to map a string onto a valid variable name.
12809as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12810
12811
12812# IFS
12813# We need space, tab and new line, in precisely that order.
12814as_nl='
12815'
12816IFS=" $as_nl"
12817
12818# CDPATH.
12819$as_unset CDPATH
12820
12821exec 6>&1
12822
12823# Open the log real soon, to keep \$[0] and so on meaningful, and to
12824# report actual input values of CONFIG_FILES etc. instead of their
12825# values after options handling. Logging --version etc. is OK.
12826exec 5>>config.log
12827{
12828 echo
12829 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12830## Running $as_me. ##
12831_ASBOX
12832} >&5
12833cat >&5 <<_CSEOF
12834
12835This file was extended by $as_me, which was
12836generated by GNU Autoconf 2.59. Invocation command line was
12837
12838 CONFIG_FILES = $CONFIG_FILES
12839 CONFIG_HEADERS = $CONFIG_HEADERS
12840 CONFIG_LINKS = $CONFIG_LINKS
12841 CONFIG_COMMANDS = $CONFIG_COMMANDS
12842 $ $0 $@
12843
12844_CSEOF
12845echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12846echo >&5
12847_ACEOF
12848
12849# Files that config.status was made for.
12850if test -n "$ac_config_files"; then
12851 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12852fi
12853
12854if test -n "$ac_config_headers"; then
12855 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12856fi
12857
12858if test -n "$ac_config_links"; then
12859 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12860fi
12861
12862if test -n "$ac_config_commands"; then
12863 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12864fi
12865
12866cat >>$CONFIG_STATUS <<\_ACEOF
12867
12868ac_cs_usage="\
12869\`$as_me' instantiates files from templates according to the
12870current configuration.
12871
12872Usage: $0 [OPTIONS] [FILE]...
12873
12874 -h, --help print this help, then exit
12875 -V, --version print version number, then exit
12876 -q, --quiet do not print progress messages
12877 -d, --debug don't remove temporary files
12878 --recheck update $as_me by reconfiguring in the same conditions
12879 --file=FILE[:TEMPLATE]
12880 instantiate the configuration file FILE
12881 --header=FILE[:TEMPLATE]
12882 instantiate the configuration header FILE
12883
12884Configuration files:
12885$config_files
12886
12887Configuration headers:
12888$config_headers
12889
12890Configuration commands:
12891$config_commands
12892
12893Report bugs to <bug-autoconf@gnu.org>."
12894_ACEOF
12895
12896cat >>$CONFIG_STATUS <<_ACEOF
12897ac_cs_version="\\
12898config.status
12899configured by $0, generated by GNU Autoconf 2.59,
12900 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12901
12902Copyright (C) 2003 Free Software Foundation, Inc.
12903This config.status script is free software; the Free Software Foundation
12904gives unlimited permission to copy, distribute and modify it."
12905srcdir=$srcdir
12906_ACEOF
12907
12908cat >>$CONFIG_STATUS <<\_ACEOF
12909# If no file are specified by the user, then we need to provide default
12910# value. By we need to know if files were specified by the user.
12911ac_need_defaults=:
12912while test $# != 0
12913do
12914 case $1 in
12915 --*=*)
12916 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12917 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12918 ac_shift=:
12919 ;;
12920 -*)
12921 ac_option=$1
12922 ac_optarg=$2
12923 ac_shift=shift
12924 ;;
12925 *) # This is not an option, so the user has probably given explicit
12926 # arguments.
12927 ac_option=$1
12928 ac_need_defaults=false;;
12929 esac
12930
12931 case $ac_option in
12932 # Handling of the options.
12933_ACEOF
12934cat >>$CONFIG_STATUS <<\_ACEOF
12935 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12936 ac_cs_recheck=: ;;
12937 --version | --vers* | -V )
12938 echo "$ac_cs_version"; exit 0 ;;
12939 --he | --h)
12940 # Conflict between --help and --header
12941 { { echo "$as_me:$LINENO: error: ambiguous option: $1
12942Try \`$0 --help' for more information." >&5
12943echo "$as_me: error: ambiguous option: $1
12944Try \`$0 --help' for more information." >&2;}
12945 { (exit 1); exit 1; }; };;
12946 --help | --hel | -h )
12947 echo "$ac_cs_usage"; exit 0 ;;
12948 --debug | --d* | -d )
12949 debug=: ;;
12950 --file | --fil | --fi | --f )
12951 $ac_shift
12952 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12953 ac_need_defaults=false;;
12954 --header | --heade | --head | --hea )
12955 $ac_shift
12956 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12957 ac_need_defaults=false;;
12958 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12959 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12960 ac_cs_silent=: ;;
12961
12962 # This is an error.
12963 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12964Try \`$0 --help' for more information." >&5
12965echo "$as_me: error: unrecognized option: $1
12966Try \`$0 --help' for more information." >&2;}
12967 { (exit 1); exit 1; }; } ;;
12968
12969 *) ac_config_targets="$ac_config_targets $1" ;;
12970
12971 esac
12972 shift
12973done
12974
12975ac_configure_extra_args=
12976
12977if $ac_cs_silent; then
12978 exec 6>/dev/null
12979 ac_configure_extra_args="$ac_configure_extra_args --silent"
12980fi
12981
12982_ACEOF
12983cat >>$CONFIG_STATUS <<_ACEOF
12984if \$ac_cs_recheck; then
12985 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12986 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12987fi
12988
12989_ACEOF
12990
12991cat >>$CONFIG_STATUS <<_ACEOF
12992#
12993# INIT-COMMANDS section.
12994#
12995
12996subdirs='$subdirs'
12997symbolic_link='$symbolic_link'
12998
12999
13000_ACEOF
13001
13002
13003
13004cat >>$CONFIG_STATUS <<\_ACEOF
13005for ac_config_target in $ac_config_targets
13006do
13007 case "$ac_config_target" in
13008 # Handling of arguments.
13009 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
13010 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
13011 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
13012 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
13013echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
13014 { (exit 1); exit 1; }; };;
13015 esac
13016done
13017
13018# If the user did not use the arguments to specify the items to instantiate,
13019# then the envvar interface is used. Set only those that are not.
13020# We use the long form for the default assignment because of an extremely
13021# bizarre bug on SunOS 4.1.3.
13022if $ac_need_defaults; then
13023 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
13024 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
13025 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
13026fi
13027
13028# Have a temporary directory for convenience. Make it in the build tree
13029# simply because there is no reason to put it here, and in addition,
13030# creating and moving files from /tmp can sometimes cause problems.
13031# Create a temporary directory, and hook for its removal unless debugging.
13032$debug ||
13033{
13034 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
13035 trap '{ (exit 1); exit 1; }' 1 2 13 15
13036}
13037
13038# Create a (secure) tmp directory for tmp files.
13039
13040{
13041 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
13042 test -n "$tmp" && test -d "$tmp"
13043} ||
13044{
13045 tmp=./confstat$$-$RANDOM
13046 (umask 077 && mkdir $tmp)
13047} ||
13048{
13049 echo "$me: cannot create a temporary directory in ." >&2
13050 { (exit 1); exit 1; }
13051}
13052
13053_ACEOF
13054
13055cat >>$CONFIG_STATUS <<_ACEOF
13056
13057#
13058# CONFIG_FILES section.
13059#
13060
13061# No need to generate the scripts if there are no CONFIG_FILES.
13062# This happens for instance when ./config.status config.h
13063if test -n "\$CONFIG_FILES"; then
13064 # Protect against being on the right side of a sed subst in config.status.
13065 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
13066 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
13067s,@SHELL@,$SHELL,;t t
13068s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
13069s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
13070s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
13071s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
13072s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
13073s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
13074s,@exec_prefix@,$exec_prefix,;t t
13075s,@prefix@,$prefix,;t t
13076s,@program_transform_name@,$program_transform_name,;t t
13077s,@bindir@,$bindir,;t t
13078s,@sbindir@,$sbindir,;t t
13079s,@libexecdir@,$libexecdir,;t t
13080s,@datadir@,$datadir,;t t
13081s,@sysconfdir@,$sysconfdir,;t t
13082s,@sharedstatedir@,$sharedstatedir,;t t
13083s,@localstatedir@,$localstatedir,;t t
13084s,@libdir@,$libdir,;t t
13085s,@includedir@,$includedir,;t t
13086s,@oldincludedir@,$oldincludedir,;t t
13087s,@infodir@,$infodir,;t t
13088s,@mandir@,$mandir,;t t
13089s,@build_alias@,$build_alias,;t t
13090s,@host_alias@,$host_alias,;t t
13091s,@target_alias@,$target_alias,;t t
13092s,@DEFS@,$DEFS,;t t
13093s,@ECHO_C@,$ECHO_C,;t t
13094s,@ECHO_N@,$ECHO_N,;t t
13095s,@ECHO_T@,$ECHO_T,;t t
13096s,@LIBS@,$LIBS,;t t
13097s,@build@,$build,;t t
13098s,@build_cpu@,$build_cpu,;t t
13099s,@build_vendor@,$build_vendor,;t t
13100s,@build_os@,$build_os,;t t
13101s,@host@,$host,;t t
13102s,@host_cpu@,$host_cpu,;t t
13103s,@host_vendor@,$host_vendor,;t t
13104s,@host_os@,$host_os,;t t
13105s,@target@,$target,;t t
13106s,@target_cpu@,$target_cpu,;t t
13107s,@target_vendor@,$target_vendor,;t t
13108s,@target_os@,$target_os,;t t
13109s,@build_subdir@,$build_subdir,;t t
13110s,@host_subdir@,$host_subdir,;t t
13111s,@target_subdir@,$target_subdir,;t t
13112s,@GENINSRC@,$GENINSRC,;t t
13113s,@CC@,$CC,;t t
13114s,@CFLAGS@,$CFLAGS,;t t
13115s,@LDFLAGS@,$LDFLAGS,;t t
13116s,@CPPFLAGS@,$CPPFLAGS,;t t
13117s,@ac_ct_CC@,$ac_ct_CC,;t t
13118s,@EXEEXT@,$EXEEXT,;t t
13119s,@OBJEXT@,$OBJEXT,;t t
13120s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
13121s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
13122s,@CPP@,$CPP,;t t
13123s,@GNATBIND@,$GNATBIND,;t t
13124s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
13125s,@strict1_warn@,$strict1_warn,;t t
13126s,@warn_cflags@,$warn_cflags,;t t
13127s,@WERROR@,$WERROR,;t t
13128s,@nocommon_flag@,$nocommon_flag,;t t
13129s,@EGREP@,$EGREP,;t t
13130s,@valgrind_path@,$valgrind_path,;t t
13131s,@valgrind_path_defines@,$valgrind_path_defines,;t t
13132s,@valgrind_command@,$valgrind_command,;t t
13133s,@coverage_flags@,$coverage_flags,;t t
13134s,@enable_multilib@,$enable_multilib,;t t
13135s,@enable_shared@,$enable_shared,;t t
13136s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
13137s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
13138s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
13139s,@onestep@,$onestep,;t t
13140s,@SET_MAKE@,$SET_MAKE,;t t
13141s,@AWK@,$AWK,;t t
13142s,@LN@,$LN,;t t
13143s,@LN_S@,$LN_S,;t t
13144s,@RANLIB@,$RANLIB,;t t
13145s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
13146s,@INSTALL@,$INSTALL,;t t
13147s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
13148s,@INSTALL_DATA@,$INSTALL_DATA,;t t
13149s,@make_compare_target@,$make_compare_target,;t t
13150s,@have_mktemp_command@,$have_mktemp_command,;t t
13151s,@MAKEINFO@,$MAKEINFO,;t t
13152s,@BUILD_INFO@,$BUILD_INFO,;t t
13153s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
13154s,@FLEX@,$FLEX,;t t
13155s,@BISON@,$BISON,;t t
13156s,@stage1_cflags@,$stage1_cflags,;t t
13157s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
13158s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
13159s,@LDEXP_LIB@,$LDEXP_LIB,;t t
13160s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
13161s,@LIBICONV@,$LIBICONV,;t t
13162s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
13163s,@manext@,$manext,;t t
13164s,@objext@,$objext,;t t
13165s,@extra_modes_file@,$extra_modes_file,;t t
13166s,@FORBUILD@,$FORBUILD,;t t
13167s,@PACKAGE@,$PACKAGE,;t t
13168s,@VERSION@,$VERSION,;t t
13169s,@USE_NLS@,$USE_NLS,;t t
13170s,@LIBINTL@,$LIBINTL,;t t
13171s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13172s,@INCINTL@,$INCINTL,;t t
13173s,@XGETTEXT@,$XGETTEXT,;t t
13174s,@GMSGFMT@,$GMSGFMT,;t t
13175s,@POSUB@,$POSUB,;t t
13176s,@CATALOGS@,$CATALOGS,;t t
13177s,@CROSS@,$CROSS,;t t
13178s,@ALL@,$ALL,;t t
13179s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13180s,@inhibit_libc@,$inhibit_libc,;t t
13181s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13182s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13183s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13184s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13185s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13186s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
13187s,@libgcc_visibility@,$libgcc_visibility,;t t
13188s,@gthread_flags@,$gthread_flags,;t t
13189s,@GGC@,$GGC,;t t
13190s,@zlibdir@,$zlibdir,;t t
13191s,@zlibinc@,$zlibinc,;t t
13192s,@MAINT@,$MAINT,;t t
13193s,@gcc_tooldir@,$gcc_tooldir,;t t
13194s,@dollar@,$dollar,;t t
13195s,@slibdir@,$slibdir,;t t
13196s,@objdir@,$objdir,;t t
13197s,@subdirs@,$subdirs,;t t
13198s,@srcdir@,$srcdir,;t t
13199s,@all_boot_languages@,$all_boot_languages,;t t
13200s,@all_compilers@,$all_compilers,;t t
13201s,@all_gtfiles@,$all_gtfiles,;t t
13202s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13203s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13204s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13205s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13206s,@all_languages@,$all_languages,;t t
13207s,@all_stagestuff@,$all_stagestuff,;t t
13208s,@build_exeext@,$build_exeext,;t t
13209s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13210s,@build_xm_file_list@,$build_xm_file_list,;t t
13211s,@build_xm_include_list@,$build_xm_include_list,;t t
13212s,@build_xm_defines@,$build_xm_defines,;t t
13213s,@check_languages@,$check_languages,;t t
13214s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13215s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13216s,@cpp_install_dir@,$cpp_install_dir,;t t
13217s,@xmake_file@,$xmake_file,;t t
13218s,@tmake_file@,$tmake_file,;t t
13219s,@extra_gcc_objs@,$extra_gcc_objs,;t t
13220s,@extra_headers_list@,$extra_headers_list,;t t
13221s,@extra_objs@,$extra_objs,;t t
13222s,@extra_parts@,$extra_parts,;t t
13223s,@extra_passes@,$extra_passes,;t t
13224s,@extra_programs@,$extra_programs,;t t
13225s,@float_h_file@,$float_h_file,;t t
13226s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13227s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13228s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13229s,@gcc_version@,$gcc_version,;t t
13230s,@gcc_version_full@,$gcc_version_full,;t t
13231s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13232s,@host_exeext@,$host_exeext,;t t
13233s,@host_xm_file_list@,$host_xm_file_list,;t t
13234s,@host_xm_include_list@,$host_xm_include_list,;t t
13235s,@host_xm_defines@,$host_xm_defines,;t t
13236s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13237s,@install@,$install,;t t
13238s,@lang_opt_files@,$lang_opt_files,;t t
13239s,@lang_specs_files@,$lang_specs_files,;t t
13240s,@lang_tree_files@,$lang_tree_files,;t t
13241s,@local_prefix@,$local_prefix,;t t
13242s,@md_file@,$md_file,;t t
13243s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13244s,@out_file@,$out_file,;t t
13245s,@out_object_file@,$out_object_file,;t t
13246s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13247s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13248s,@symbolic_link@,$symbolic_link,;t t
13249s,@thread_file@,$thread_file,;t t
13250s,@tm_file_list@,$tm_file_list,;t t
13251s,@tm_include_list@,$tm_include_list,;t t
13252s,@tm_defines@,$tm_defines,;t t
13253s,@tm_p_file_list@,$tm_p_file_list,;t t
13254s,@tm_p_include_list@,$tm_p_include_list,;t t
13255s,@xm_file_list@,$xm_file_list,;t t
13256s,@xm_include_list@,$xm_include_list,;t t
13257s,@xm_defines@,$xm_defines,;t t
13258s,@target_noncanonical@,$target_noncanonical,;t t
13259s,@c_target_objs@,$c_target_objs,;t t
13260s,@cxx_target_objs@,$cxx_target_objs,;t t
13261s,@target_cpu_default@,$target_cpu_default,;t t
13262s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t
13263s,@LIBOBJS@,$LIBOBJS,;t t
13264s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13265/@language_hooks@/r $language_hooks
13266s,@language_hooks@,,;t t
13267CEOF
13268
13269_ACEOF
13270
13271 cat >>$CONFIG_STATUS <<\_ACEOF
13272 # Split the substitutions into bite-sized pieces for seds with
13273 # small command number limits, like on Digital OSF/1 and HP-UX.
13274 ac_max_sed_lines=48
13275 ac_sed_frag=1 # Number of current file.
13276 ac_beg=1 # First line for current file.
13277 ac_end=$ac_max_sed_lines # Line after last line for current file.
13278 ac_more_lines=:
13279 ac_sed_cmds=
13280 while $ac_more_lines; do
13281 if test $ac_beg -gt 1; then
13282 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13283 else
13284 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13285 fi
13286 if test ! -s $tmp/subs.frag; then
13287 ac_more_lines=false
13288 else
13289 # The purpose of the label and of the branching condition is to
13290 # speed up the sed processing (if there are no `@' at all, there
13291 # is no need to browse any of the substitutions).
13292 # These are the two extra sed commands mentioned above.
13293 (echo ':t
13294 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13295 if test -z "$ac_sed_cmds"; then
13296 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
13297 else
13298 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
13299 fi
13300 ac_sed_frag=`expr $ac_sed_frag + 1`
13301 ac_beg=$ac_end
13302 ac_end=`expr $ac_end + $ac_max_sed_lines`
13303 fi
13304 done
13305 if test -z "$ac_sed_cmds"; then
13306 ac_sed_cmds=cat
13307 fi
13308fi # test -n "$CONFIG_FILES"
13309
13310_ACEOF
13311cat >>$CONFIG_STATUS <<\_ACEOF
13312for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13313 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13314 case $ac_file in
13315 - | *:- | *:-:* ) # input from stdin
13316 cat >$tmp/stdin
13317 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13318 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13319 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13320 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13321 * ) ac_file_in=$ac_file.in ;;
13322 esac
13323
13324 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13325 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13326$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13327 X"$ac_file" : 'X\(//\)[^/]' \| \
13328 X"$ac_file" : 'X\(//\)$' \| \
13329 X"$ac_file" : 'X\(/\)' \| \
13330 . : '\(.\)' 2>/dev/null ||
13331echo X"$ac_file" |
13332 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13333 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13334 /^X\(\/\/\)$/{ s//\1/; q; }
13335 /^X\(\/\).*/{ s//\1/; q; }
13336 s/.*/./; q'`
13337 { if $as_mkdir_p; then
13338 mkdir -p "$ac_dir"
13339 else
13340 as_dir="$ac_dir"
13341 as_dirs=
13342 while test ! -d "$as_dir"; do
13343 as_dirs="$as_dir $as_dirs"
13344 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13345$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13346 X"$as_dir" : 'X\(//\)[^/]' \| \
13347 X"$as_dir" : 'X\(//\)$' \| \
13348 X"$as_dir" : 'X\(/\)' \| \
13349 . : '\(.\)' 2>/dev/null ||
13350echo X"$as_dir" |
13351 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13352 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13353 /^X\(\/\/\)$/{ s//\1/; q; }
13354 /^X\(\/\).*/{ s//\1/; q; }
13355 s/.*/./; q'`
13356 done
13357 test ! -n "$as_dirs" || mkdir $as_dirs
13358 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13359echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13360 { (exit 1); exit 1; }; }; }
13361
13362 ac_builddir=.
13363
13364if test "$ac_dir" != .; then
13365 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13366 # A "../" for each directory in $ac_dir_suffix.
13367 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13368else
13369 ac_dir_suffix= ac_top_builddir=
13370fi
13371
13372case $srcdir in
13373 .) # No --srcdir option. We are building in place.
13374 ac_srcdir=.
13375 if test -z "$ac_top_builddir"; then
13376 ac_top_srcdir=.
13377 else
13378 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13379 fi ;;
13380 [\\/]* | ?:[\\/]* ) # Absolute path.
13381 ac_srcdir=$srcdir$ac_dir_suffix;
13382 ac_top_srcdir=$srcdir ;;
13383 *) # Relative path.
13384 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13385 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13386esac
13387
13388# Do not use `cd foo && pwd` to compute absolute paths, because
13389# the directories may not exist.
13390case `pwd` in
13391.) ac_abs_builddir="$ac_dir";;
13392*)
13393 case "$ac_dir" in
13394 .) ac_abs_builddir=`pwd`;;
13395 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13396 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13397 esac;;
13398esac
13399case $ac_abs_builddir in
13400.) ac_abs_top_builddir=${ac_top_builddir}.;;
13401*)
13402 case ${ac_top_builddir}. in
13403 .) ac_abs_top_builddir=$ac_abs_builddir;;
13404 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13405 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13406 esac;;
13407esac
13408case $ac_abs_builddir in
13409.) ac_abs_srcdir=$ac_srcdir;;
13410*)
13411 case $ac_srcdir in
13412 .) ac_abs_srcdir=$ac_abs_builddir;;
13413 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13414 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13415 esac;;
13416esac
13417case $ac_abs_builddir in
13418.) ac_abs_top_srcdir=$ac_top_srcdir;;
13419*)
13420 case $ac_top_srcdir in
13421 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13422 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13423 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13424 esac;;
13425esac
13426
13427
13428
13429 if test x"$ac_file" != x-; then
13430 { echo "$as_me:$LINENO: creating $ac_file" >&5
13431echo "$as_me: creating $ac_file" >&6;}
13432 rm -f "$ac_file"
13433 fi
13434 # Let's still pretend it is `configure' which instantiates (i.e., don't
13435 # use $as_me), people would be surprised to read:
13436 # /* config.h. Generated by config.status. */
13437 if test x"$ac_file" = x-; then
13438 configure_input=
13439 else
13440 configure_input="$ac_file. "
13441 fi
13442 configure_input=$configure_input"Generated from `echo $ac_file_in |
13443 sed 's,.*/,,'` by configure."
13444
13445 # First look for the input files in the build tree, otherwise in the
13446 # src tree.
13447 ac_file_inputs=`IFS=:
13448 for f in $ac_file_in; do
13449 case $f in
13450 -) echo $tmp/stdin ;;
13451 [\\/$]*)
13452 # Absolute (can't be DOS-style, as IFS=:)
13453 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13454echo "$as_me: error: cannot find input file: $f" >&2;}
13455 { (exit 1); exit 1; }; }
13456 echo "$f";;
13457 *) # Relative
13458 if test -f "$f"; then
13459 # Build tree
13460 echo "$f"
13461 elif test -f "$srcdir/$f"; then
13462 # Source tree
13463 echo "$srcdir/$f"
13464 else
13465 # /dev/null tree
13466 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13467echo "$as_me: error: cannot find input file: $f" >&2;}
13468 { (exit 1); exit 1; }; }
13469 fi;;
13470 esac
13471 done` || { (exit 1); exit 1; }
13472_ACEOF
13473cat >>$CONFIG_STATUS <<_ACEOF
13474 sed "$ac_vpsub
13475$extrasub
13476_ACEOF
13477cat >>$CONFIG_STATUS <<\_ACEOF
13478:t
13479/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13480s,@configure_input@,$configure_input,;t t
13481s,@srcdir@,$ac_srcdir,;t t
13482s,@abs_srcdir@,$ac_abs_srcdir,;t t
13483s,@top_srcdir@,$ac_top_srcdir,;t t
13484s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13485s,@builddir@,$ac_builddir,;t t
13486s,@abs_builddir@,$ac_abs_builddir,;t t
13487s,@top_builddir@,$ac_top_builddir,;t t
13488s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13489" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13490 rm -f $tmp/stdin
13491 if test x"$ac_file" != x-; then
13492 mv $tmp/out $ac_file
13493 else
13494 cat $tmp/out
13495 rm -f $tmp/out
13496 fi
13497
13498done
13499_ACEOF
13500cat >>$CONFIG_STATUS <<\_ACEOF
13501
13502#
13503# CONFIG_HEADER section.
13504#
13505
13506# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13507# NAME is the cpp macro being defined and VALUE is the value it is being given.
13508#
13509# ac_d sets the value in "#define NAME VALUE" lines.
13510ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
13511ac_dB='[ ].*$,\1#\2'
13512ac_dC=' '
13513ac_dD=',;t'
13514# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13515ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
13516ac_uB='$,\1#\2define\3'
13517ac_uC=' '
13518ac_uD=',;t'
13519
13520for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
13521 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13522 case $ac_file in
13523 - | *:- | *:-:* ) # input from stdin
13524 cat >$tmp/stdin
13525 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13526 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13527 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13528 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13529 * ) ac_file_in=$ac_file.in ;;
13530 esac
13531
13532 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13533echo "$as_me: creating $ac_file" >&6;}
13534
13535 # First look for the input files in the build tree, otherwise in the
13536 # src tree.
13537 ac_file_inputs=`IFS=:
13538 for f in $ac_file_in; do
13539 case $f in
13540 -) echo $tmp/stdin ;;
13541 [\\/$]*)
13542 # Absolute (can't be DOS-style, as IFS=:)
13543 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13544echo "$as_me: error: cannot find input file: $f" >&2;}
13545 { (exit 1); exit 1; }; }
13546 # Do quote $f, to prevent DOS paths from being IFS'd.
13547 echo "$f";;
13548 *) # Relative
13549 if test -f "$f"; then
13550 # Build tree
13551 echo "$f"
13552 elif test -f "$srcdir/$f"; then
13553 # Source tree
13554 echo "$srcdir/$f"
13555 else
13556 # /dev/null tree
13557 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13558echo "$as_me: error: cannot find input file: $f" >&2;}
13559 { (exit 1); exit 1; }; }
13560 fi;;
13561 esac
13562 done` || { (exit 1); exit 1; }
13563 # Remove the trailing spaces.
13564 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
13565
13566_ACEOF
13567
13568# Transform confdefs.h into two sed scripts, `conftest.defines' and
13569# `conftest.undefs', that substitutes the proper values into
13570# config.h.in to produce config.h. The first handles `#define'
13571# templates, and the second `#undef' templates.
13572# And first: Protect against being on the right side of a sed subst in
13573# config.status. Protect against being in an unquoted here document
13574# in config.status.
13575rm -f conftest.defines conftest.undefs
13576# Using a here document instead of a string reduces the quoting nightmare.
13577# Putting comments in sed scripts is not portable.
13578#
13579# `end' is used to avoid that the second main sed command (meant for
13580# 0-ary CPP macros) applies to n-ary macro definitions.
13581# See the Autoconf documentation for `clear'.
13582cat >confdef2sed.sed <<\_ACEOF
13583s/[\\&,]/\\&/g
13584s,[\\$`],\\&,g
13585t clear
13586: clear
13587s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
13588t end
13589s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13590: end
13591_ACEOF
13592# If some macros were called several times there might be several times
13593# the same #defines, which is useless. Nevertheless, we may not want to
13594# sort them, since we want the *last* AC-DEFINE to be honored.
13595uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13596sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13597rm -f confdef2sed.sed
13598
13599# This sed command replaces #undef with comments. This is necessary, for
13600# example, in the case of _POSIX_SOURCE, which is predefined and required
13601# on some systems where configure will not decide to define it.
13602cat >>conftest.undefs <<\_ACEOF
13603s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
13604_ACEOF
13605
13606# Break up conftest.defines because some shells have a limit on the size
13607# of here documents, and old seds have small limits too (100 cmds).
13608echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13609echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13610echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13611echo ' :' >>$CONFIG_STATUS
13612rm -f conftest.tail
13613while grep . conftest.defines >/dev/null
13614do
13615 # Write a limited-size here document to $tmp/defines.sed.
13616 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13617 # Speed up: don't consider the non `#define' lines.
13618 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
13619 # Work around the forget-to-reset-the-flag bug.
13620 echo 't clr' >>$CONFIG_STATUS
13621 echo ': clr' >>$CONFIG_STATUS
13622 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13623 echo 'CEOF
13624 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13625 rm -f $tmp/in
13626 mv $tmp/out $tmp/in
13627' >>$CONFIG_STATUS
13628 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13629 rm -f conftest.defines
13630 mv conftest.tail conftest.defines
13631done
13632rm -f conftest.defines
13633echo ' fi # grep' >>$CONFIG_STATUS
13634echo >>$CONFIG_STATUS
13635
13636# Break up conftest.undefs because some shells have a limit on the size
13637# of here documents, and old seds have small limits too (100 cmds).
13638echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
13639rm -f conftest.tail
13640while grep . conftest.undefs >/dev/null
13641do
13642 # Write a limited-size here document to $tmp/undefs.sed.
13643 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13644 # Speed up: don't consider the non `#undef'
13645 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
13646 # Work around the forget-to-reset-the-flag bug.
13647 echo 't clr' >>$CONFIG_STATUS
13648 echo ': clr' >>$CONFIG_STATUS
13649 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13650 echo 'CEOF
13651 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13652 rm -f $tmp/in
13653 mv $tmp/out $tmp/in
13654' >>$CONFIG_STATUS
13655 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13656 rm -f conftest.undefs
13657 mv conftest.tail conftest.undefs
13658done
13659rm -f conftest.undefs
13660
13661cat >>$CONFIG_STATUS <<\_ACEOF
13662 # Let's still pretend it is `configure' which instantiates (i.e., don't
13663 # use $as_me), people would be surprised to read:
13664 # /* config.h. Generated by config.status. */
13665 if test x"$ac_file" = x-; then
13666 echo "/* Generated by configure. */" >$tmp/config.h
13667 else
13668 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
13669 fi
13670 cat $tmp/in >>$tmp/config.h
13671 rm -f $tmp/in
13672 if test x"$ac_file" != x-; then
13673 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13674 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13675echo "$as_me: $ac_file is unchanged" >&6;}
13676 else
13677 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13678$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13679 X"$ac_file" : 'X\(//\)[^/]' \| \
13680 X"$ac_file" : 'X\(//\)$' \| \
13681 X"$ac_file" : 'X\(/\)' \| \
13682 . : '\(.\)' 2>/dev/null ||
13683echo X"$ac_file" |
13684 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13685 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13686 /^X\(\/\/\)$/{ s//\1/; q; }
13687 /^X\(\/\).*/{ s//\1/; q; }
13688 s/.*/./; q'`
13689 { if $as_mkdir_p; then
13690 mkdir -p "$ac_dir"
13691 else
13692 as_dir="$ac_dir"
13693 as_dirs=
13694 while test ! -d "$as_dir"; do
13695 as_dirs="$as_dir $as_dirs"
13696 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13697$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13698 X"$as_dir" : 'X\(//\)[^/]' \| \
13699 X"$as_dir" : 'X\(//\)$' \| \
13700 X"$as_dir" : 'X\(/\)' \| \
13701 . : '\(.\)' 2>/dev/null ||
13702echo X"$as_dir" |
13703 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13704 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13705 /^X\(\/\/\)$/{ s//\1/; q; }
13706 /^X\(\/\).*/{ s//\1/; q; }
13707 s/.*/./; q'`
13708 done
13709 test ! -n "$as_dirs" || mkdir $as_dirs
13710 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13711echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13712 { (exit 1); exit 1; }; }; }
13713
13714 rm -f $ac_file
13715 mv $tmp/config.h $ac_file
13716 fi
13717 else
13718 cat $tmp/config.h
13719 rm -f $tmp/config.h
13720 fi
13721done
13722_ACEOF
13723cat >>$CONFIG_STATUS <<\_ACEOF
13724
13725#
13726# CONFIG_COMMANDS section.
13727#
13728for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13729 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13730 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13731 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13732$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13733 X"$ac_dest" : 'X\(//\)[^/]' \| \
13734 X"$ac_dest" : 'X\(//\)$' \| \
13735 X"$ac_dest" : 'X\(/\)' \| \
13736 . : '\(.\)' 2>/dev/null ||
13737echo X"$ac_dest" |
13738 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13739 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13740 /^X\(\/\/\)$/{ s//\1/; q; }
13741 /^X\(\/\).*/{ s//\1/; q; }
13742 s/.*/./; q'`
13743 { if $as_mkdir_p; then
13744 mkdir -p "$ac_dir"
13745 else
13746 as_dir="$ac_dir"
13747 as_dirs=
13748 while test ! -d "$as_dir"; do
13749 as_dirs="$as_dir $as_dirs"
13750 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13751$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13752 X"$as_dir" : 'X\(//\)[^/]' \| \
13753 X"$as_dir" : 'X\(//\)$' \| \
13754 X"$as_dir" : 'X\(/\)' \| \
13755 . : '\(.\)' 2>/dev/null ||
13756echo X"$as_dir" |
13757 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13758 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13759 /^X\(\/\/\)$/{ s//\1/; q; }
13760 /^X\(\/\).*/{ s//\1/; q; }
13761 s/.*/./; q'`
13762 done
13763 test ! -n "$as_dirs" || mkdir $as_dirs
13764 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13765echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13766 { (exit 1); exit 1; }; }; }
13767
13768 ac_builddir=.
13769
13770if test "$ac_dir" != .; then
13771 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13772 # A "../" for each directory in $ac_dir_suffix.
13773 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13774else
13775 ac_dir_suffix= ac_top_builddir=
13776fi
13777
13778case $srcdir in
13779 .) # No --srcdir option. We are building in place.
13780 ac_srcdir=.
13781 if test -z "$ac_top_builddir"; then
13782 ac_top_srcdir=.
13783 else
13784 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13785 fi ;;
13786 [\\/]* | ?:[\\/]* ) # Absolute path.
13787 ac_srcdir=$srcdir$ac_dir_suffix;
13788 ac_top_srcdir=$srcdir ;;
13789 *) # Relative path.
13790 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13791 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13792esac
13793
13794# Do not use `cd foo && pwd` to compute absolute paths, because
13795# the directories may not exist.
13796case `pwd` in
13797.) ac_abs_builddir="$ac_dir";;
13798*)
13799 case "$ac_dir" in
13800 .) ac_abs_builddir=`pwd`;;
13801 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13802 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13803 esac;;
13804esac
13805case $ac_abs_builddir in
13806.) ac_abs_top_builddir=${ac_top_builddir}.;;
13807*)
13808 case ${ac_top_builddir}. in
13809 .) ac_abs_top_builddir=$ac_abs_builddir;;
13810 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13811 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13812 esac;;
13813esac
13814case $ac_abs_builddir in
13815.) ac_abs_srcdir=$ac_srcdir;;
13816*)
13817 case $ac_srcdir in
13818 .) ac_abs_srcdir=$ac_abs_builddir;;
13819 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13820 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13821 esac;;
13822esac
13823case $ac_abs_builddir in
13824.) ac_abs_top_srcdir=$ac_top_srcdir;;
13825*)
13826 case $ac_top_srcdir in
13827 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13828 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13829 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13830 esac;;
13831esac
13832
13833
13834 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13835echo "$as_me: executing $ac_dest commands" >&6;}
13836 case $ac_dest in
13837 default )
13838case ${CONFIG_HEADERS} in
13839 *auto-host.h:config.in*)
13840 echo > cstamp-h ;;
13841esac
13842# Make sure all the subdirs exist.
13843for d in $subdirs
13844do
13845 test -d $d || mkdir $d
13846done
13847# If the host supports symlinks, point stage[1234] at ../stage[1234] so
13848# bootstrapping and the installation procedure can still use
13849# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
13850# FLAGS_TO_PASS has been modified to solve the problem there.
13851# This is virtually a duplicate of what happens in configure.lang; we do
13852# an extra check to make sure this only happens if ln -s can be used.
13853if test "$symbolic_link" = "ln -s"; then
13854 for d in ${subdirs} fixinc ; do
13855 STARTDIR=`${PWDCMD-pwd}`
13856 cd $d
13857 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
13858 do
13859 rm -f $t
13860 $symbolic_link ../$t $t 2>/dev/null
13861 done
13862 cd $STARTDIR
13863 done
13864else true ; fi
13865 ;;
13866 esac
13867done
13868_ACEOF
13869
13870cat >>$CONFIG_STATUS <<\_ACEOF
13871
13872{ (exit 0); exit 0; }
13873_ACEOF
13874chmod +x $CONFIG_STATUS
13875ac_clean_files=$ac_clean_files_save
13876
13877
13878# configure is writing to config.log, and then calls config.status.
13879# config.status does its own redirection, appending to config.log.
13880# Unfortunately, on DOS this fails, as config.log is still kept open
13881# by configure, so config.status won't be able to write to it; its
13882# output is simply discarded. So we exec the FD to /dev/null,
13883# effectively closing config.log, so it can be properly (re)opened and
13884# appended to by config.status. When coming back to configure, we
13885# need to make the FD available again.
13886if test "$no_create" != yes; then
13887 ac_cs_success=:
13888 ac_config_status_args=
13889 test "$silent" = yes &&
13890 ac_config_status_args="$ac_config_status_args --quiet"
13891 exec 5>/dev/null
13892 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13893 exec 5>>config.log
13894 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13895 # would make configure fail if this is the last instruction.
13896 $ac_cs_success || { (exit 1); exit 1; }
13897fi
13898