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 ;;
11095
11096 cris-*-*)
11097 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11098echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11099if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11100 echo $ECHO_N "(cached) $ECHO_C" >&6
11101else
11102 gcc_cv_as_cris_no_mul_bug=no
11103 if test $in_tree_gas = yes; then
11104 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11105 then gcc_cv_as_cris_no_mul_bug=yes
11106fi
11107 elif test x$gcc_cv_as != x; then
11108 echo '.text' > conftest.s
11109 if { ac_try='$gcc_cv_as -no-mul-bug-abort -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_cris_no_mul_bug=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_cris_no_mul_bug" >&5
11125echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11126if test $gcc_cv_as_cris_no_mul_bug = yes; then
11127
11128cat >>confdefs.h <<\_ACEOF
11129#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11130_ACEOF
11131
11132fi
11133 ;;
11134
11135 sparc*-*-*)
11136 echo "$as_me:$LINENO: checking assembler for .register" >&5
11137echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11138if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11139 echo $ECHO_N "(cached) $ECHO_C" >&6
11140else
11141 gcc_cv_as_sparc_register_op=no
11142 if test x$gcc_cv_as != x; then
11143 echo '.register %g2, #scratch' > conftest.s
11144 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11146 (eval $ac_try) 2>&5
11147 ac_status=$?
11148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11149 (exit $ac_status); }; }
11150 then
11151 gcc_cv_as_sparc_register_op=yes
11152 else
11153 echo "configure: failed program was" >&5
11154 cat conftest.s >&5
11155 fi
11156 rm -f conftest.o conftest.s
11157 fi
11158fi
11159echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11160echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
11161if test $gcc_cv_as_sparc_register_op = yes; then
11162
11163cat >>confdefs.h <<\_ACEOF
11164#define HAVE_AS_REGISTER_PSEUDO_OP 1
11165_ACEOF
11166
11167fi
11168
11169 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11170echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11171if test "${gcc_cv_as_sparc_relax+set}" = set; then
11172 echo $ECHO_N "(cached) $ECHO_C" >&6
11173else
11174 gcc_cv_as_sparc_relax=no
11175 if test x$gcc_cv_as != x; then
11176 echo '.text' > conftest.s
11177 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11179 (eval $ac_try) 2>&5
11180 ac_status=$?
11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); }; }
11183 then
11184 gcc_cv_as_sparc_relax=yes
11185 else
11186 echo "configure: failed program was" >&5
11187 cat conftest.s >&5
11188 fi
11189 rm -f conftest.o conftest.s
11190 fi
11191fi
11192echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11193echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
11194if test $gcc_cv_as_sparc_relax = yes; then
11195
11196cat >>confdefs.h <<\_ACEOF
11197#define HAVE_AS_RELAX_OPTION 1
11198_ACEOF
11199
11200fi
11201
11202 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11203echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11204if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11205 echo $ECHO_N "(cached) $ECHO_C" >&6
11206else
11207 gcc_cv_as_sparc_ua_pcrel=no
11208 if test x$gcc_cv_as != x; then
11209 echo '.text
11210foo:
11211 nop
11212.data
11213.align 4
11214.byte 0
11215.uaword %r_disp32(foo)' > conftest.s
11216 if { ac_try='$gcc_cv_as -K PIC -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 if test x$gcc_cv_ld != x \
11224 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11225 gcc_cv_as_sparc_ua_pcrel=yes
11226 fi
11227 rm -f conftest
11228 else
11229 echo "configure: failed program was" >&5
11230 cat conftest.s >&5
11231 fi
11232 rm -f conftest.o conftest.s
11233 fi
11234fi
11235echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11236echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
11237if test $gcc_cv_as_sparc_ua_pcrel = yes; then
11238
11239cat >>confdefs.h <<\_ACEOF
11240#define HAVE_AS_SPARC_UA_PCREL 1
11241_ACEOF
11242
11243
11244 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11245echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11246if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11247 echo $ECHO_N "(cached) $ECHO_C" >&6
11248else
11249 gcc_cv_as_sparc_ua_pcrel_hidden=no
11250 if test x$gcc_cv_as != x; then
11251 echo '.data
11252.align 4
11253.byte 0x31
11254.uaword %r_disp32(foo)
11255.byte 0x32, 0x33, 0x34
11256.global foo
11257.hidden foo
11258foo:
11259.skip 4' > conftest.s
11260 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }
11266 then
11267 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11268 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11269 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11270 | grep ' 31000000 07323334' > /dev/null 2>&1; then
11271 if $gcc_cv_objdump -R conftest 2> /dev/null \
11272 | grep 'DISP32' > /dev/null 2>&1; then
11273 :
11274 else
11275 gcc_cv_as_sparc_ua_pcrel_hidden=yes
11276 fi
11277 fi
11278 rm -f conftest
11279 else
11280 echo "configure: failed program was" >&5
11281 cat conftest.s >&5
11282 fi
11283 rm -f conftest.o conftest.s
11284 fi
11285fi
11286echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11287echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
11288if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
11289
11290cat >>confdefs.h <<\_ACEOF
11291#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
11292_ACEOF
11293
11294fi
11295
11296fi # unaligned pcrel relocs
11297
11298 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11299echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11300if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11301 echo $ECHO_N "(cached) $ECHO_C" >&6
11302else
11303 gcc_cv_as_sparc_offsetable_lo10=no
11304 if test x$gcc_cv_as != x; then
11305 echo '.text
11306 or %g1, %lo(ab) + 12, %g1
11307 or %g1, %lo(ab + 12), %g1' > conftest.s
11308 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11310 (eval $ac_try) 2>&5
11311 ac_status=$?
11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); }; }
11314 then
11315 if test x$gcc_cv_objdump != x \
11316 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11317 | grep ' 82106000 82106000' > /dev/null 2>&1; then
11318 gcc_cv_as_sparc_offsetable_lo10=yes
11319 fi
11320 else
11321 echo "configure: failed program was" >&5
11322 cat conftest.s >&5
11323 fi
11324 rm -f conftest.o conftest.s
11325 fi
11326fi
11327echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11328echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
11329if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
11330
11331cat >>confdefs.h <<\_ACEOF
11332#define HAVE_AS_OFFSETABLE_LO10 1
11333_ACEOF
11334
11335fi
11336 ;;
11337
11338 i[34567]86-*-* | x86_64-*-*)
11339 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11340echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11341if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11342 echo $ECHO_N "(cached) $ECHO_C" >&6
11343else
11344 gcc_cv_as_ix86_filds_fists=no
11345 if test $in_tree_gas = yes; then
11346 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11347 then gcc_cv_as_ix86_filds_fists=yes
11348fi
11349 elif test x$gcc_cv_as != x; then
11350 echo 'filds mem; fists mem' > conftest.s
11351 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11353 (eval $ac_try) 2>&5
11354 ac_status=$?
11355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11356 (exit $ac_status); }; }
11357 then
11358 gcc_cv_as_ix86_filds_fists=yes
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_ix86_filds_fists" >&5
11367echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
11368if test $gcc_cv_as_ix86_filds_fists = yes; then
11369
11370cat >>confdefs.h <<\_ACEOF
11371#define HAVE_GAS_FILDS_FISTS 1
11372_ACEOF
11373
11374fi
11375
11376 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11377echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11378if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11379 echo $ECHO_N "(cached) $ECHO_C" >&6
11380else
11381 gcc_cv_as_ix86_cmov_sun_syntax=no
11382 if test x$gcc_cv_as != x; then
11383 echo 'cmovl.l %edx, %eax' > conftest.s
11384 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; }
11390 then
11391 gcc_cv_as_ix86_cmov_sun_syntax=yes
11392 else
11393 echo "configure: failed program was" >&5
11394 cat conftest.s >&5
11395 fi
11396 rm -f conftest.o conftest.s
11397 fi
11398fi
11399echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11400echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
11401if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
11402
11403cat >>confdefs.h <<\_ACEOF
11404#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
11405_ACEOF
11406
11407fi
11408
11409 # This one is used unconditionally by i386.[ch]; it is to be defined
11410 # to 1 if the feature is present, 0 otherwise.
11411 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11412echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11413if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11414 echo $ECHO_N "(cached) $ECHO_C" >&6
11415else
11416 gcc_cv_as_ix86_gotoff_in_data=no
11417 if test $in_tree_gas = yes; then
11418 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11419 then gcc_cv_as_ix86_gotoff_in_data=yes
11420fi
11421 elif test x$gcc_cv_as != x; then
11422 echo ' .text
11423.L0:
11424 nop
11425 .data
11426 .long .L0@GOTOFF' > conftest.s
11427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11429 (eval $ac_try) 2>&5
11430 ac_status=$?
11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11432 (exit $ac_status); }; }
11433 then
11434 gcc_cv_as_ix86_gotoff_in_data=yes
11435 else
11436 echo "configure: failed program was" >&5
11437 cat conftest.s >&5
11438 fi
11439 rm -f conftest.o conftest.s
11440 fi
11441fi
11442echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11443echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
11444
11445
11446cat >>confdefs.h <<_ACEOF
11447#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
11448_ACEOF
11449
11450 ;;
11451
11452 ia64*-*-*)
11453 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11454echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11455if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11456 echo $ECHO_N "(cached) $ECHO_C" >&6
11457else
11458 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11459 if test $in_tree_gas = yes; then
11460 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11461 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11462fi
11463 elif test x$gcc_cv_as != x; then
11464 echo ' .text
11465 addl r15 = @ltoffx(x#), gp
11466 ;;
11467 ld8.mov r16 = [r15], x#' > conftest.s
11468 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11470 (eval $ac_try) 2>&5
11471 ac_status=$?
11472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11473 (exit $ac_status); }; }
11474 then
11475 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11476 else
11477 echo "configure: failed program was" >&5
11478 cat conftest.s >&5
11479 fi
11480 rm -f conftest.o conftest.s
11481 fi
11482fi
11483echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11484echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
11485if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
11486
11487cat >>confdefs.h <<\_ACEOF
11488#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
11489_ACEOF
11490
11491fi
11492
11493 ;;
11494
11495 powerpc*-*-*)
11496 case $target in
11497 *-*-aix*) conftest_s=' .csect .text[PR]
11498 mfcr 3,128';;
11499 *-*-darwin*) conftest_s=' .text
11500 mfcr r3,128';;
11501 *) conftest_s=' .text
11502 mfcr 3,128';;
11503 esac
11504
11505 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11506echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11507if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11508 echo $ECHO_N "(cached) $ECHO_C" >&6
11509else
11510 gcc_cv_as_powerpc_mfcrf=no
11511 if test $in_tree_gas = yes; then
11512 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11513 then gcc_cv_as_powerpc_mfcrf=yes
11514fi
11515 elif test x$gcc_cv_as != x; then
11516 echo "$conftest_s" > conftest.s
11517 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11519 (eval $ac_try) 2>&5
11520 ac_status=$?
11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); }; }
11523 then
11524 gcc_cv_as_powerpc_mfcrf=yes
11525 else
11526 echo "configure: failed program was" >&5
11527 cat conftest.s >&5
11528 fi
11529 rm -f conftest.o conftest.s
11530 fi
11531fi
11532echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11533echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
11534if test $gcc_cv_as_powerpc_mfcrf = yes; then
11535
11536cat >>confdefs.h <<\_ACEOF
11537#define HAVE_AS_MFCRF 1
11538_ACEOF
11539
11540fi
11541 ;;
11542
11543 mips*-*-*)
11544 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11545echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11546if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
11548else
11549 gcc_cv_as_mips_explicit_relocs=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_mips_explicit_relocs=yes
11553fi
11554 elif test x$gcc_cv_as != x; then
11555 echo ' lw $4,%gp_rel(foo)($4)' > 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_mips_explicit_relocs=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_mips_explicit_relocs" >&5
11572echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
11573if test $gcc_cv_as_mips_explicit_relocs = yes; then
11574 if test x$target_cpu_default = x
11575 then target_cpu_default=MASK_EXPLICIT_RELOCS
11576 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11577 fi
11578fi
11579
11580 ;;
11581esac
11582# ??? Not all targets support dwarf2 debug_line, even within a version
11583# of gas. Moreover, we need to emit a valid instruction to trigger any
11584# info to the output file. So, as supported targets are added to gas 2.11,
11585# add some instruction here to (also) show we expect this might work.
11586# ??? Once 2.11 is released, probably need to add first known working
11587# version to the per-target configury.
11588case "$target" in
11589 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
11590 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
11591 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
11592 insn="nop"
11593 ;;
11594 ia64*-*-* | s390*-*-*)
11595 insn="nop 0"
11596 ;;
11597 mmix-*-*)
11598 insn="swym 0"
11599 ;;
11600esac
11601if test x"$insn" != x; then
11602 conftest_s="\
11603 .file 1 \"conftest.s\"
11604 .loc 1 3 0
11605 $insn"
11606 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11607echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11608if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11609 echo $ECHO_N "(cached) $ECHO_C" >&6
11610else
11611 gcc_cv_as_dwarf2_debug_line=no
11612 if test $in_tree_gas = yes; then
11613 if test $in_tree_gas_is_elf = yes \
11614 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11615 then gcc_cv_as_dwarf2_debug_line=yes
11616fi
11617 elif test x$gcc_cv_as != x; then
11618 echo "$conftest_s" > conftest.s
11619 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11621 (eval $ac_try) 2>&5
11622 ac_status=$?
11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624 (exit $ac_status); }; }
11625 then
11626 # ??? This fails with non-gnu grep. Maybe use objdump?
11627 if grep debug_line conftest.o > /dev/null 2>&1; then
11628 gcc_cv_as_dwarf2_debug_line=yes
11629 fi
11630 else
11631 echo "configure: failed program was" >&5
11632 cat conftest.s >&5
11633 fi
11634 rm -f conftest.o conftest.s
11635 fi
11636fi
11637echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11638echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
11639
11640
11641# The .debug_line file table must be in the exact order that
11642# we specified the files, since these indices are also used
11643# by DW_AT_decl_file. Approximate this test by testing if
11644# the assembler bitches if the same index is assigned twice.
11645 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11646echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11647if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11648 echo $ECHO_N "(cached) $ECHO_C" >&6
11649else
11650 gcc_cv_as_dwarf2_file_buggy=no
11651 if test x$gcc_cv_as != x; then
11652 echo ' .file 1 "foo.s"
11653 .file 1 "bar.s"' > conftest.s
11654 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11656 (eval $ac_try) 2>&5
11657 ac_status=$?
11658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659 (exit $ac_status); }; }
11660 then
11661 gcc_cv_as_dwarf2_file_buggy=yes
11662 else
11663 echo "configure: failed program was" >&5
11664 cat conftest.s >&5
11665 fi
11666 rm -f conftest.o conftest.s
11667 fi
11668fi
11669echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11670echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
11671
11672
11673 if test $gcc_cv_as_dwarf2_debug_line = yes \
11674 && test $gcc_cv_as_dwarf2_file_buggy = no; then
11675
11676cat >>confdefs.h <<\_ACEOF
11677#define HAVE_AS_DWARF2_DEBUG_LINE 1
11678_ACEOF
11679
11680 fi
11681
11682 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11683echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11684if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11685 echo $ECHO_N "(cached) $ECHO_C" >&6
11686else
11687 gcc_cv_as_gdwarf2_flag=no
11688 if test $in_tree_gas = yes; then
11689 if test $in_tree_gas_is_elf = yes \
11690 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11691 then gcc_cv_as_gdwarf2_flag=yes
11692fi
11693 elif test x$gcc_cv_as != x; then
11694 echo "$insn" > conftest.s
11695 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11697 (eval $ac_try) 2>&5
11698 ac_status=$?
11699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11700 (exit $ac_status); }; }
11701 then
11702 gcc_cv_as_gdwarf2_flag=yes
11703 else
11704 echo "configure: failed program was" >&5
11705 cat conftest.s >&5
11706 fi
11707 rm -f conftest.o conftest.s
11708 fi
11709fi
11710echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11711echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
11712if test $gcc_cv_as_gdwarf2_flag = yes; then
11713
11714cat >>confdefs.h <<\_ACEOF
11715#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
11716_ACEOF
11717
11718fi
11719
11720 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11721echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11722if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11723 echo $ECHO_N "(cached) $ECHO_C" >&6
11724else
11725 gcc_cv_as_gstabs_flag=no
11726 if test $in_tree_gas = yes; then
11727 if test $in_tree_gas_is_elf = yes \
11728 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11729 then gcc_cv_as_gstabs_flag=yes
11730fi
11731 elif test x$gcc_cv_as != x; then
11732 echo "$insn" > conftest.s
11733 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
11734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11735 (eval $ac_try) 2>&5
11736 ac_status=$?
11737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11738 (exit $ac_status); }; }
11739 then
11740 # The native Solaris 9/Intel assembler doesn't understand --gstabs
11741 # and warns about it, but still exits successfully. So check for
11742 # this.
11743 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11745 (eval $ac_try) 2>&5
11746 ac_status=$?
11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11748 (exit $ac_status); }; }
11749 then :
11750 else gcc_cv_as_gstabs_flag=yes
11751 fi
11752 else
11753 echo "configure: failed program was" >&5
11754 cat conftest.s >&5
11755 fi
11756 rm -f conftest.o conftest.s
11757 fi
11758fi
11759echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11760echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
11761if test $gcc_cv_as_gstabs_flag = yes; then
11762
11763cat >>confdefs.h <<\_ACEOF
11764#define HAVE_AS_GSTABS_DEBUG_FLAG 1
11765_ACEOF
11766
11767fi
11768fi
11769
11770echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11771echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
11772gcc_cv_ld_ro_rw_mix=unknown
11773if test $in_tree_ld = yes ; then
11774 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 \
11775 && test $in_tree_ld_is_elf = yes; then
11776 gcc_cv_ld_ro_rw_mix=read-write
11777 fi
11778elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
11779 echo '.section myfoosect, "a"' > conftest1.s
11780 echo '.section myfoosect, "aw"' > conftest2.s
11781 echo '.byte 1' >> conftest2.s
11782 echo '.section myfoosect, "a"' > conftest3.s
11783 echo '.byte 0' >> conftest3.s
11784 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11785 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11786 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
11787 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
11788 conftest2.o conftest3.o > /dev/null 2>&1; then
11789 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
11790 | sed -e '/myfoosect/!d' -e N`
11791 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11792 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11793 gcc_cv_ld_ro_rw_mix=read-only
11794 else
11795 gcc_cv_ld_ro_rw_mix=read-write
11796 fi
11797 fi
11798 fi
11799 rm -f conftest.* conftest[123].*
11800fi
11801if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
11802
11803cat >>confdefs.h <<\_ACEOF
11804#define HAVE_LD_RO_RW_SECTION_MIXING 1
11805_ACEOF
11806
11807fi
11808echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11809echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
11810
11811echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11812echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
11813gcc_cv_ld_eh_frame_hdr=no
11814if test $in_tree_ld = yes ; then
11815 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 \
11816 && test $in_tree_ld_is_elf = yes; then
11817 gcc_cv_ld_eh_frame_hdr=yes
11818 fi
11819elif test x$gcc_cv_ld != x; then
11820 # Check if linker supports --eh-frame-hdr option
11821 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11822 gcc_cv_ld_eh_frame_hdr=yes
11823 fi
11824fi
11825if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
11826
11827cat >>confdefs.h <<\_ACEOF
11828#define HAVE_LD_EH_FRAME_HDR 1
11829_ACEOF
11830
11831fi
11832echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11833echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
11834
11835echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11836echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
11837gcc_cv_ld_pie=no
11838if test $in_tree_ld = yes ; then
11839 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 \
11840 && test $in_tree_ld_is_elf = yes; then
11841 gcc_cv_ld_pie=yes
11842 fi
11843elif test x$gcc_cv_ld != x; then
11844 # Check if linker supports -pie option
11845 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11846 gcc_cv_ld_pie=yes
11847 fi
11848fi
11849if test x"$gcc_cv_ld_pie" = xyes; then
11850
11851cat >>confdefs.h <<\_ACEOF
11852#define HAVE_LD_PIE 1
11853_ACEOF
11854
11855fi
11856echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11857echo "${ECHO_T}$gcc_cv_ld_pie" >&6
11858
11859echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
11860echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
11861gcc_cv_ld_static_dynamic=no
11862if test $in_tree_ld = yes ; then
11863 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
11864 gcc_cv_ld_static_dynamic=yes
11865 fi
11866elif test x$gcc_cv_ld != x; then
11867 # Check if linker supports -Bstatic/-Bdynamic option
11868 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
11869 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
11870 gcc_cv_ld_static_dynamic=yes
11871 fi
11872fi
11873if test x"$gcc_cv_ld_static_dynamic" = xyes; then
11874
11875cat >>confdefs.h <<\_ACEOF
11876#define HAVE_LD_STATIC_DYNAMIC 1
11877_ACEOF
11878
11879fi
11880echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
11881echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
11882
11883case "$target" in
11884 *-*-linux*)
11885 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11886echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
11887if test "${gcc_cv_ld_as_needed+set}" = set; then
11888 echo $ECHO_N "(cached) $ECHO_C" >&6
11889else
11890 gcc_cv_ld_as_needed=no
11891 if test $in_tree_ld = yes ; then
11892 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 \
11893 && test $in_tree_ld_is_elf = yes; then
11894 gcc_cv_ld_as_needed=yes
11895 fi
11896 elif test x$gcc_cv_ld != x; then
11897 # Check if linker supports --as-needed and --no-as-needed options
11898 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11899 gcc_cv_ld_as_needed=yes
11900 fi
11901 fi
11902
11903fi
11904echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11905echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
11906 if test x"$gcc_cv_ld_as_needed" = xyes; then
11907
11908cat >>confdefs.h <<\_ACEOF
11909#define HAVE_LD_AS_NEEDED 1
11910_ACEOF
11911
11912 fi
11913 ;;
11914esac
11915
11916if test x$with_sysroot = x && test x$host = x$target \
11917 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
11918
11919cat >>confdefs.h <<_ACEOF
11920#define PREFIX_INCLUDE_DIR "$prefix/include"
11921_ACEOF
11922
11923fi
11924
11925# Figure out what language subdirectories are present.
11926# Look if the user specified --enable-languages="..."; if not, use
11927# the environment variable $LANGUAGES if defined. $LANGUAGES might
11928# go away some day.
11929# NB: embedded tabs in this IF block -- do not untabify
11930if test x"${enable_languages+set}" != xset; then
11931 if test x"${LANGUAGES+set}" = xset; then
11932 enable_languages="${LANGUAGES}"
11933 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5
11934echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;}
11935
11936 else
11937 enable_languages=all
11938 fi
11939else
11940 if test x"${enable_languages}" = x \
11941 || test x"${enable_languages}" = xyes;
11942 then
11943 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5
11944echo "$as_me: error: --enable-languages needs at least one language argument" >&2;}
11945 { (exit 1); exit 1; }; }
11946 fi
11947fi
11948enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
11949
11950# First scan to see if an enabled language requires some other language.
11951# We assume that a given config-lang.in will list all the language
11952# front ends it requires, even if some are required indirectly.
11953for lang in ${srcdir}/*/config-lang.in
11954do
11955 case $lang in
11956 # The odd quoting in the next line works around
11957 # an apparent bug in bash 1.12 on linux.
11958 ${srcdir}/[*]/config-lang.in)
11959 ;;
11960 *)
11961 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
11962 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
11963 for other in $this_lang_requires
11964 do
11965 case ,${enable_languages}, in
11966 *,$other,*)
11967 ;;
11968 *,all,*)
11969 ;;
11970 *,$lang_alias,*)
11971 enable_languages="$enable_languages,$other"
11972 ;;
11973 esac
11974 done
11975 ;;
11976 esac
11977done
11978
11979expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
11980found_languages=
11981subdirs=
11982for lang in ${srcdir}/*/config-lang.in
11983do
11984 case $lang in
11985 # The odd quoting in the next line works around
11986 # an apparent bug in bash 1.12 on linux.
11987 ${srcdir}/[*]/config-lang.in) ;;
11988 *)
11989 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
11990 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
11991 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
11992 if test "x$lang_alias" = x
11993 then
11994 echo "$lang doesn't set \$language." 1>&2
11995 exit 1
11996 fi
11997 case ${build_by_default},${enable_languages}, in
11998 *,$lang_alias,*) add_this_lang=yes ;;
11999 no,*) add_this_lang=no ;;
12000 *,all,*) add_this_lang=yes ;;
12001 *) add_this_lang=no ;;
12002 esac
12003 found_languages="${found_languages} ${lang_alias}"
12004 if test x"${add_this_lang}" = xyes; then
12005 case $lang in
12006 ${srcdir}/ada/config-lang.in)
12007 if test x$have_gnat = xyes ; then
12008 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12009 fi
12010 ;;
12011 *)
12012 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12013 ;;
12014 esac
12015 fi
12016 ;;
12017 esac
12018done
12019
12020missing_languages=
12021for expected_language in ${expected_languages} ..
12022do
12023 if test "${expected_language}" != ..; then
12024 missing_language="${expected_language}"
12025 if test "${expected_language}" = "c" \
12026 || test "${expected_language}" = "all"; then
12027 missing_language=
12028 fi
12029 for found_language in ${found_languages} ..
12030 do
12031 if test "${found_language}" != ..; then
12032 if test "${expected_language}" = "${found_language}"; then
12033 missing_language=
12034 fi
12035 fi
12036 done
12037 if test "x${missing_language}" != x; then
12038 missing_languages="${missing_languages} ${missing_language}"
12039 fi
12040 fi
12041done
12042
12043if test "x$missing_languages" != x; then
12044 { { echo "$as_me:$LINENO: error:
12045The following requested languages were not found:${missing_languages}
12046The following languages were available: c${found_languages}" >&5
12047echo "$as_me: error:
12048The following requested languages were not found:${missing_languages}
12049The following languages were available: c${found_languages}" >&2;}
12050 { (exit 1); exit 1; }; }
12051fi
12052
12053# Make gthr-default.h if we have a thread file.
12054gthread_flags=
12055if test $thread_file != single; then
12056 rm -f gthr-default.h
12057 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12058 gthread_flags=-DHAVE_GTHR_DEFAULT
12059fi
12060
12061
12062# Find out what GC implementation we want, or may, use.
12063
12064# Check whether --with-gc or --without-gc was given.
12065if test "${with_gc+set}" = set; then
12066 withval="$with_gc"
12067 case "$withval" in
12068 simple | page | zone)
12069 GGC=ggc-$withval
12070 ;;
12071 *)
12072 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
12073echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
12074 { (exit 1); exit 1; }; }
12075 ;;
12076esac
12077else
12078 GGC=ggc-page
12079fi;
12080
12081echo "Using $GGC for garbage collection."
12082
12083# Use the system's zlib library.
12084zlibdir=-L../zlib
12085zlibinc="-I\$(srcdir)/../zlib"
12086
12087# Check whether --with-system-zlib or --without-system-zlib was given.
12088if test "${with_system_zlib+set}" = set; then
12089 withval="$with_system_zlib"
12090 zlibdir=
12091zlibinc=
12092
12093fi;
12094
12095
12096
12097
12098echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
12099echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
12100 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
12101if test "${enable_maintainer_mode+set}" = set; then
12102 enableval="$enable_maintainer_mode"
12103 maintainer_mode=$enableval
12104else
12105 maintainer_mode=no
12106fi;
12107
12108echo "$as_me:$LINENO: result: $maintainer_mode" >&5
12109echo "${ECHO_T}$maintainer_mode" >&6
12110
12111if test "$maintainer_mode" = "yes"; then
12112 MAINT=''
12113else
12114 MAINT='#'
12115fi
12116
12117# Make empty files to contain the specs and options for each language.
12118# Then add #include lines to for a compiler that has specs and/or options.
12119
12120lang_opt_files=
12121lang_specs_files=
12122lang_tree_files=
12123for subdir in . $subdirs
12124do
12125 if test -f $srcdir/$subdir/lang.opt; then
12126 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12127 fi
12128 if test -f $srcdir/$subdir/lang-specs.h; then
12129 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
12130 fi
12131 if test -f $srcdir/$subdir/$subdir-tree.def; then
12132 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
12133 fi
12134done
12135
12136# These (without "all_") are set in each config-lang.in.
12137# `language' must be a single word so is spelled singularly.
12138all_languages=
12139all_boot_languages=
12140all_compilers=
12141all_stagestuff=
12142all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
12143# List of language makefile fragments.
12144all_lang_makefrags=
12145# List of language subdirectory makefiles. Deprecated.
12146all_lang_makefiles=
12147# Files for gengtype
12148all_gtfiles="$target_gtfiles"
12149# Files for gengtype with language
12150all_gtfiles_files_langs=
12151all_gtfiles_files_files=
12152
12153# Add the language fragments.
12154# Languages are added via two mechanisms. Some information must be
12155# recorded in makefile variables, these are defined in config-lang.in.
12156# We accumulate them and plug them into the main Makefile.
12157# The other mechanism is a set of hooks for each of the main targets
12158# like `clean', `install', etc.
12159
12160language_hooks="Make-hooks"
12161
12162for s in $subdirs
12163do
12164 language=
12165 boot_language=
12166 compilers=
12167 stagestuff=
12168 outputs=
12169 gtfiles=
12170 . ${srcdir}/$s/config-lang.in
12171 if test "x$language" = x
12172 then
12173 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12174 exit 1
12175 fi
12176 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
12177 if test -f ${srcdir}/$s/Makefile.in
12178 then all_lang_makefiles="$s/Makefile"
12179 fi
12180 all_languages="$all_languages $language"
12181 if test "x$boot_language" = xyes
12182 then
12183 all_boot_languages="$all_boot_languages $language"
12184 fi
12185 all_compilers="$all_compilers $compilers"
12186 all_stagestuff="$all_stagestuff $stagestuff"
12187 all_outputs="$all_outputs $outputs"
12188 all_gtfiles="$all_gtfiles $gtfiles"
12189 for f in $gtfiles
12190 do
12191 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12192 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12193 done
12194done
12195
12196# Pick up gtfiles for c
12197gtfiles=
12198s="c"
12199. ${srcdir}/c-config-lang.in
12200all_gtfiles="$all_gtfiles $gtfiles"
12201for f in $gtfiles
12202do
12203 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12204 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12205done
12206
12207check_languages=
12208for language in $all_languages
12209do
12210 check_languages="$check_languages check-$language"
12211done
12212
12213# We link each language in with a set of hooks, reached indirectly via
12214# lang.${target}.
12215
12216rm -f Make-hooks
12217touch Make-hooks
12218target_list="all.build all.cross start.encap rest.encap tags \
12219 install-normal install-common install-man \
12220 uninstall info man srcextra srcman srcinfo \
12221 mostlyclean clean distclean maintainer-clean \
12222 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
12223for t in $target_list
12224do
12225 x=
12226 for lang in $all_languages
12227 do
12228 x="$x $lang.$t"
12229 done
12230 echo "lang.$t: $x" >> Make-hooks
12231done
12232
12233# Create .gdbinit.
12234
12235echo "dir ." > .gdbinit
12236echo "dir ${srcdir}" >> .gdbinit
12237if test x$gdb_needs_out_file_path = xyes
12238then
12239 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12240fi
12241if test "x$subdirs" != x; then
12242 for s in $subdirs
12243 do
12244 echo "dir ${srcdir}/$s" >> .gdbinit
12245 done
12246fi
12247echo "source ${srcdir}/gdbinit.in" >> .gdbinit
12248
12249# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12250# absolute path for gcc_tooldir based on inserting the number of up-directory
12251# movements required to get from $(exec_prefix) to $(prefix) into the basic
12252# $(libsubdir)/@(unlibsubdir) based path.
12253# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12254# make and thus we'd get different behavior depending on where we built the
12255# sources.
12256if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
12257 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
12258else
12259# An explanation of the sed strings:
12260# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
12261# -e 's|/$||' match a trailing forward slash and eliminates it
12262# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
12263# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
12264#
12265# (*) Note this pattern overwrites the first character of the string
12266# with a forward slash if one is not already present. This is not a
12267# problem because the exact names of the sub-directories concerned is
12268# unimportant, just the number of them matters.
12269#
12270# The practical upshot of these patterns is like this:
12271#
12272# prefix exec_prefix result
12273# ------ ----------- ------
12274# /foo /foo/bar ../
12275# /foo/ /foo/bar ../
12276# /foo /foo/bar/ ../
12277# /foo/ /foo/bar/ ../
12278# /foo /foo/bar/ugg ../../
12279#
12280 dollar='$$'
12281 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
12282fi
12283
12284
12285
12286# Find a directory in which to install a shared libgcc.
12287
12288# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12289if test "${enable_version_specific_runtime_libs+set}" = set; then
12290 enableval="$enable_version_specific_runtime_libs"
12291
12292fi;
12293
12294
12295# Check whether --with-slibdir or --without-slibdir was given.
12296if test "${with_slibdir+set}" = set; then
12297 withval="$with_slibdir"
12298 slibdir="$with_slibdir"
12299else
12300 if test "${enable_version_specific_runtime_libs+set}" = set; then
12301 slibdir='$(libsubdir)'
12302elif test "$host" != "$target"; then
12303 slibdir='$(build_tooldir)/lib'
12304else
12305 slibdir='$(libdir)'
12306fi
12307fi;
12308
12309
12310objdir=`${PWDCMD-pwd}`
12311
12312
12313# Substitute configuration variables
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
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
12384if test x"$SET_GCC_LIB_PATH_CMD" != x; then
12385 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to
12386 #
12387 # eval "set_gcc_lib_path=XXX=path; export XXX;"
12388 #
12389 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD"
12390 # It will set set_gcc_lib_path to "export XXX=path" for GNU make.
12391 set_gcc_lib_path="export $set_gcc_lib_path"
12392else
12393 set_gcc_lib_path=
12394fi
12395
12396
12397
12398# If it doesn't already exist, create document directory
12399echo "checking for the document directory." 1>&2
12400if test -d doc ; then
12401 true
12402else
12403 mkdir doc
12404fi
12405
12406# Echo link setup.
12407if test x${build} = x${host} ; then
12408 if test x${host} = x${target} ; then
12409 echo "Links are now set up to build a native compiler for ${target}." 1>&2
12410 else
12411 echo "Links are now set up to build a cross-compiler" 1>&2
12412 echo " from ${host} to ${target}." 1>&2
12413 fi
12414else
12415 if test x${host} = x${target} ; then
12416 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12417 echo " for ${target}." 1>&2
12418 else
12419 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12420 echo " from ${host} to ${target}." 1>&2
12421 fi
12422fi
12423
12424# Configure the subdirectories
12425# AC_CONFIG_SUBDIRS($subdirs)
12426
12427# Create the Makefile
12428# and configure language subdirectories
12429 ac_config_files="$ac_config_files $all_outputs"
12430
12431
12432 ac_config_commands="$ac_config_commands default"
12433
12434cat >confcache <<\_ACEOF
12435# This file is a shell script that caches the results of configure
12436# tests run on this system so they can be shared between configure
12437# scripts and configure runs, see configure's option --config-cache.
12438# It is not useful on other systems. If it contains results you don't
12439# want to keep, you may remove or edit it.
12440#
12441# config.status only pays attention to the cache file if you give it
12442# the --recheck option to rerun configure.
12443#
12444# `ac_cv_env_foo' variables (set or unset) will be overridden when
12445# loading this file, other *unset* `ac_cv_foo' will be assigned the
12446# following values.
12447
12448_ACEOF
12449
12450# The following way of writing the cache mishandles newlines in values,
12451# but we know of no workaround that is simple, portable, and efficient.
12452# So, don't put newlines in cache variables' values.
12453# Ultrix sh set writes to stderr and can't be redirected directly,
12454# and sets the high bit in the cache file unless we assign to the vars.
12455{
12456 (set) 2>&1 |
12457 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12458 *ac_space=\ *)
12459 # `set' does not quote correctly, so add quotes (double-quote
12460 # substitution turns \\\\ into \\, and sed turns \\ into \).
12461 sed -n \
12462 "s/'/'\\\\''/g;
12463 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12464 ;;
12465 *)
12466 # `set' quotes correctly as required by POSIX, so do not add quotes.
12467 sed -n \
12468 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12469 ;;
12470 esac;
12471} |
12472 sed '
12473 t clear
12474 : clear
12475 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12476 t end
12477 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12478 : end' >>confcache
12479if diff $cache_file confcache >/dev/null 2>&1; then :; else
12480 if test -w $cache_file; then
12481 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12482 cat confcache >$cache_file
12483 else
12484 echo "not updating unwritable cache $cache_file"
12485 fi
12486fi
12487rm -f confcache
12488
12489test "x$prefix" = xNONE && prefix=$ac_default_prefix
12490# Let make expand exec_prefix.
12491test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12492
12493# VPATH may cause trouble with some makes, so we remove $(srcdir),
12494# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12495# trailing colons and then remove the whole line if VPATH becomes empty
12496# (actually we leave an empty line to preserve line numbers).
12497if test "x$srcdir" = x.; then
12498 ac_vpsub='/^[ ]*VPATH[ ]*=/{
12499s/:*\$(srcdir):*/:/;
12500s/:*\${srcdir}:*/:/;
12501s/:*@srcdir@:*/:/;
12502s/^\([^=]*=[ ]*\):*/\1/;
12503s/:*$//;
12504s/^[^=]*=[ ]*$//;
12505}'
12506fi
12507
12508DEFS=-DHAVE_CONFIG_H
12509
12510ac_libobjs=
12511ac_ltlibobjs=
12512for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12513 # 1. Remove the extension, and $U if already installed.
12514 ac_i=`echo "$ac_i" |
12515 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
12516 # 2. Add them.
12517 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12518 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12519done
12520LIBOBJS=$ac_libobjs
12521
12522LTLIBOBJS=$ac_ltlibobjs
12523
12524
12525
12526: ${CONFIG_STATUS=./config.status}
12527ac_clean_files_save=$ac_clean_files
12528ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12529{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12530echo "$as_me: creating $CONFIG_STATUS" >&6;}
12531cat >$CONFIG_STATUS <<_ACEOF
12532#! $SHELL
12533# Generated by $as_me.
12534# Run this file to recreate the current configuration.
12535# Compiler output produced by configure, useful for debugging
12536# configure, is in config.log if it exists.
12537
12538debug=false
12539ac_cs_recheck=false
12540ac_cs_silent=false
12541SHELL=\${CONFIG_SHELL-$SHELL}
12542_ACEOF
12543
12544cat >>$CONFIG_STATUS <<\_ACEOF
12545## --------------------- ##
12546## M4sh Initialization. ##
12547## --------------------- ##
12548
12549# Be Bourne compatible
12550if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12551 emulate sh
12552 NULLCMD=:
12553 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12554 # is contrary to our usage. Disable this feature.
12555 alias -g '${1+"$@"}'='"$@"'
12556elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12557 set -o posix
12558fi
12559DUALCASE=1; export DUALCASE # for MKS sh
12560
12561# Support unset when possible.
12562if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12563 as_unset=unset
12564else
12565 as_unset=false
12566fi
12567
12568
12569# Work around bugs in pre-3.0 UWIN ksh.
12570$as_unset ENV MAIL MAILPATH
12571PS1='$ '
12572PS2='> '
12573PS4='+ '
12574
12575# NLS nuisances.
12576for as_var in \
12577 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12578 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12579 LC_TELEPHONE LC_TIME
12580do
12581 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
12582 eval $as_var=C; export $as_var
12583 else
12584 $as_unset $as_var
12585 fi
12586done
12587
12588# Required to use basename.
12589if expr a : '\(a\)' >/dev/null 2>&1; then
12590 as_expr=expr
12591else
12592 as_expr=false
12593fi
12594
12595if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12596 as_basename=basename
12597else
12598 as_basename=false
12599fi
12600
12601
12602# Name of the executable.
12603as_me=`$as_basename "$0" ||
12604$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12605 X"$0" : 'X\(//\)$' \| \
12606 X"$0" : 'X\(/\)$' \| \
12607 . : '\(.\)' 2>/dev/null ||
12608echo X/"$0" |
12609 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12610 /^X\/\(\/\/\)$/{ s//\1/; q; }
12611 /^X\/\(\/\).*/{ s//\1/; q; }
12612 s/.*/./; q'`
12613
12614
12615# PATH needs CR, and LINENO needs CR and PATH.
12616# Avoid depending upon Character Ranges.
12617as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12618as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12619as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12620as_cr_digits='0123456789'
12621as_cr_alnum=$as_cr_Letters$as_cr_digits
12622
12623# The user is always right.
12624if test "${PATH_SEPARATOR+set}" != set; then
12625 echo "#! /bin/sh" >conf$$.sh
12626 echo "exit 0" >>conf$$.sh
12627 chmod +x conf$$.sh
12628 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12629 PATH_SEPARATOR=';'
12630 else
12631 PATH_SEPARATOR=:
12632 fi
12633 rm -f conf$$.sh
12634fi
12635
12636
12637 as_lineno_1=$LINENO
12638 as_lineno_2=$LINENO
12639 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12640 test "x$as_lineno_1" != "x$as_lineno_2" &&
12641 test "x$as_lineno_3" = "x$as_lineno_2" || {
12642 # Find who we are. Look in the path if we contain no path at all
12643 # relative or not.
12644 case $0 in
12645 *[\\/]* ) as_myself=$0 ;;
12646 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12647for as_dir in $PATH
12648do
12649 IFS=$as_save_IFS
12650 test -z "$as_dir" && as_dir=.
12651 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12652done
12653
12654 ;;
12655 esac
12656 # We did not find ourselves, most probably we were run as `sh COMMAND'
12657 # in which case we are not to be found in the path.
12658 if test "x$as_myself" = x; then
12659 as_myself=$0
12660 fi
12661 if test ! -f "$as_myself"; then
12662 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12663echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12664 { (exit 1); exit 1; }; }
12665 fi
12666 case $CONFIG_SHELL in
12667 '')
12668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12669for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12670do
12671 IFS=$as_save_IFS
12672 test -z "$as_dir" && as_dir=.
12673 for as_base in sh bash ksh sh5; do
12674 case $as_dir in
12675 /*)
12676 if ("$as_dir/$as_base" -c '
12677 as_lineno_1=$LINENO
12678 as_lineno_2=$LINENO
12679 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12680 test "x$as_lineno_1" != "x$as_lineno_2" &&
12681 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
12682 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12683 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12684 CONFIG_SHELL=$as_dir/$as_base
12685 export CONFIG_SHELL
12686 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12687 fi;;
12688 esac
12689 done
12690done
12691;;
12692 esac
12693
12694 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12695 # uniformly replaced by the line number. The first 'sed' inserts a
12696 # line-number line before each line; the second 'sed' does the real
12697 # work. The second script uses 'N' to pair each line-number line
12698 # with the numbered line, and appends trailing '-' during
12699 # substitution so that $LINENO is not a special case at line end.
12700 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12701 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
12702 sed '=' <$as_myself |
12703 sed '
12704 N
12705 s,$,-,
12706 : loop
12707 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12708 t loop
12709 s,-$,,
12710 s,^['$as_cr_digits']*\n,,
12711 ' >$as_me.lineno &&
12712 chmod +x $as_me.lineno ||
12713 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12714echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12715 { (exit 1); exit 1; }; }
12716
12717 # Don't try to exec as it changes $[0], causing all sort of problems
12718 # (the dirname of $[0] is not the place where we might find the
12719 # original and so on. Autoconf is especially sensible to this).
12720 . ./$as_me.lineno
12721 # Exit status is that of the last command.
12722 exit
12723}
12724
12725
12726case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12727 *c*,-n*) ECHO_N= ECHO_C='
12728' ECHO_T=' ' ;;
12729 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12730 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
12731esac
12732
12733if expr a : '\(a\)' >/dev/null 2>&1; then
12734 as_expr=expr
12735else
12736 as_expr=false
12737fi
12738
12739rm -f conf$$ conf$$.exe conf$$.file
12740echo >conf$$.file
12741if ln -s conf$$.file conf$$ 2>/dev/null; then
12742 # We could just check for DJGPP; but this test a) works b) is more generic
12743 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12744 if test -f conf$$.exe; then
12745 # Don't use ln at all; we don't have any links
12746 as_ln_s='cp -p'
12747 else
12748 as_ln_s='ln -s'
12749 fi
12750elif ln conf$$.file conf$$ 2>/dev/null; then
12751 as_ln_s=ln
12752else
12753 as_ln_s='cp -p'
12754fi
12755rm -f conf$$ conf$$.exe conf$$.file
12756
12757if mkdir -p . 2>/dev/null; then
12758 as_mkdir_p=:
12759else
12760 test -d ./-p && rmdir ./-p
12761 as_mkdir_p=false
12762fi
12763
12764as_executable_p="test -f"
12765
12766# Sed expression to map a string onto a valid CPP name.
12767as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12768
12769# Sed expression to map a string onto a valid variable name.
12770as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12771
12772
12773# IFS
12774# We need space, tab and new line, in precisely that order.
12775as_nl='
12776'
12777IFS=" $as_nl"
12778
12779# CDPATH.
12780$as_unset CDPATH
12781
12782exec 6>&1
12783
12784# Open the log real soon, to keep \$[0] and so on meaningful, and to
12785# report actual input values of CONFIG_FILES etc. instead of their
12786# values after options handling. Logging --version etc. is OK.
12787exec 5>>config.log
12788{
12789 echo
12790 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12791## Running $as_me. ##
12792_ASBOX
12793} >&5
12794cat >&5 <<_CSEOF
12795
12796This file was extended by $as_me, which was
12797generated by GNU Autoconf 2.59. Invocation command line was
12798
12799 CONFIG_FILES = $CONFIG_FILES
12800 CONFIG_HEADERS = $CONFIG_HEADERS
12801 CONFIG_LINKS = $CONFIG_LINKS
12802 CONFIG_COMMANDS = $CONFIG_COMMANDS
12803 $ $0 $@
12804
12805_CSEOF
12806echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12807echo >&5
12808_ACEOF
12809
12810# Files that config.status was made for.
12811if test -n "$ac_config_files"; then
12812 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12813fi
12814
12815if test -n "$ac_config_headers"; then
12816 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12817fi
12818
12819if test -n "$ac_config_links"; then
12820 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12821fi
12822
12823if test -n "$ac_config_commands"; then
12824 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12825fi
12826
12827cat >>$CONFIG_STATUS <<\_ACEOF
12828
12829ac_cs_usage="\
12830\`$as_me' instantiates files from templates according to the
12831current configuration.
12832
12833Usage: $0 [OPTIONS] [FILE]...
12834
12835 -h, --help print this help, then exit
12836 -V, --version print version number, then exit
12837 -q, --quiet do not print progress messages
12838 -d, --debug don't remove temporary files
12839 --recheck update $as_me by reconfiguring in the same conditions
12840 --file=FILE[:TEMPLATE]
12841 instantiate the configuration file FILE
12842 --header=FILE[:TEMPLATE]
12843 instantiate the configuration header FILE
12844
12845Configuration files:
12846$config_files
12847
12848Configuration headers:
12849$config_headers
12850
12851Configuration commands:
12852$config_commands
12853
12854Report bugs to <bug-autoconf@gnu.org>."
12855_ACEOF
12856
12857cat >>$CONFIG_STATUS <<_ACEOF
12858ac_cs_version="\\
12859config.status
12860configured by $0, generated by GNU Autoconf 2.59,
12861 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12862
12863Copyright (C) 2003 Free Software Foundation, Inc.
12864This config.status script is free software; the Free Software Foundation
12865gives unlimited permission to copy, distribute and modify it."
12866srcdir=$srcdir
12867_ACEOF
12868
12869cat >>$CONFIG_STATUS <<\_ACEOF
12870# If no file are specified by the user, then we need to provide default
12871# value. By we need to know if files were specified by the user.
12872ac_need_defaults=:
12873while test $# != 0
12874do
12875 case $1 in
12876 --*=*)
12877 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12878 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12879 ac_shift=:
12880 ;;
12881 -*)
12882 ac_option=$1
12883 ac_optarg=$2
12884 ac_shift=shift
12885 ;;
12886 *) # This is not an option, so the user has probably given explicit
12887 # arguments.
12888 ac_option=$1
12889 ac_need_defaults=false;;
12890 esac
12891
12892 case $ac_option in
12893 # Handling of the options.
12894_ACEOF
12895cat >>$CONFIG_STATUS <<\_ACEOF
12896 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12897 ac_cs_recheck=: ;;
12898 --version | --vers* | -V )
12899 echo "$ac_cs_version"; exit 0 ;;
12900 --he | --h)
12901 # Conflict between --help and --header
12902 { { echo "$as_me:$LINENO: error: ambiguous option: $1
12903Try \`$0 --help' for more information." >&5
12904echo "$as_me: error: ambiguous option: $1
12905Try \`$0 --help' for more information." >&2;}
12906 { (exit 1); exit 1; }; };;
12907 --help | --hel | -h )
12908 echo "$ac_cs_usage"; exit 0 ;;
12909 --debug | --d* | -d )
12910 debug=: ;;
12911 --file | --fil | --fi | --f )
12912 $ac_shift
12913 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12914 ac_need_defaults=false;;
12915 --header | --heade | --head | --hea )
12916 $ac_shift
12917 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12918 ac_need_defaults=false;;
12919 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12920 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12921 ac_cs_silent=: ;;
12922
12923 # This is an error.
12924 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12925Try \`$0 --help' for more information." >&5
12926echo "$as_me: error: unrecognized option: $1
12927Try \`$0 --help' for more information." >&2;}
12928 { (exit 1); exit 1; }; } ;;
12929
12930 *) ac_config_targets="$ac_config_targets $1" ;;
12931
12932 esac
12933 shift
12934done
12935
12936ac_configure_extra_args=
12937
12938if $ac_cs_silent; then
12939 exec 6>/dev/null
12940 ac_configure_extra_args="$ac_configure_extra_args --silent"
12941fi
12942
12943_ACEOF
12944cat >>$CONFIG_STATUS <<_ACEOF
12945if \$ac_cs_recheck; then
12946 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12947 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12948fi
12949
12950_ACEOF
12951
12952cat >>$CONFIG_STATUS <<_ACEOF
12953#
12954# INIT-COMMANDS section.
12955#
12956
12957subdirs='$subdirs'
12958symbolic_link='$symbolic_link'
12959
12960
12961_ACEOF
12962
12963
12964
12965cat >>$CONFIG_STATUS <<\_ACEOF
12966for ac_config_target in $ac_config_targets
12967do
12968 case "$ac_config_target" in
12969 # Handling of arguments.
12970 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
12971 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
12972 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
12973 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12974echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12975 { (exit 1); exit 1; }; };;
12976 esac
12977done
12978
12979# If the user did not use the arguments to specify the items to instantiate,
12980# then the envvar interface is used. Set only those that are not.
12981# We use the long form for the default assignment because of an extremely
12982# bizarre bug on SunOS 4.1.3.
12983if $ac_need_defaults; then
12984 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12985 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12986 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12987fi
12988
12989# Have a temporary directory for convenience. Make it in the build tree
12990# simply because there is no reason to put it here, and in addition,
12991# creating and moving files from /tmp can sometimes cause problems.
12992# Create a temporary directory, and hook for its removal unless debugging.
12993$debug ||
12994{
12995 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12996 trap '{ (exit 1); exit 1; }' 1 2 13 15
12997}
12998
12999# Create a (secure) tmp directory for tmp files.
13000
13001{
13002 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
13003 test -n "$tmp" && test -d "$tmp"
13004} ||
13005{
13006 tmp=./confstat$$-$RANDOM
13007 (umask 077 && mkdir $tmp)
13008} ||
13009{
13010 echo "$me: cannot create a temporary directory in ." >&2
13011 { (exit 1); exit 1; }
13012}
13013
13014_ACEOF
13015
13016cat >>$CONFIG_STATUS <<_ACEOF
13017
13018#
13019# CONFIG_FILES section.
13020#
13021
13022# No need to generate the scripts if there are no CONFIG_FILES.
13023# This happens for instance when ./config.status config.h
13024if test -n "\$CONFIG_FILES"; then
13025 # Protect against being on the right side of a sed subst in config.status.
13026 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
13027 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
13028s,@SHELL@,$SHELL,;t t
13029s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
13030s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
13031s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
13032s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
13033s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
13034s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
13035s,@exec_prefix@,$exec_prefix,;t t
13036s,@prefix@,$prefix,;t t
13037s,@program_transform_name@,$program_transform_name,;t t
13038s,@bindir@,$bindir,;t t
13039s,@sbindir@,$sbindir,;t t
13040s,@libexecdir@,$libexecdir,;t t
13041s,@datadir@,$datadir,;t t
13042s,@sysconfdir@,$sysconfdir,;t t
13043s,@sharedstatedir@,$sharedstatedir,;t t
13044s,@localstatedir@,$localstatedir,;t t
13045s,@libdir@,$libdir,;t t
13046s,@includedir@,$includedir,;t t
13047s,@oldincludedir@,$oldincludedir,;t t
13048s,@infodir@,$infodir,;t t
13049s,@mandir@,$mandir,;t t
13050s,@build_alias@,$build_alias,;t t
13051s,@host_alias@,$host_alias,;t t
13052s,@target_alias@,$target_alias,;t t
13053s,@DEFS@,$DEFS,;t t
13054s,@ECHO_C@,$ECHO_C,;t t
13055s,@ECHO_N@,$ECHO_N,;t t
13056s,@ECHO_T@,$ECHO_T,;t t
13057s,@LIBS@,$LIBS,;t t
13058s,@build@,$build,;t t
13059s,@build_cpu@,$build_cpu,;t t
13060s,@build_vendor@,$build_vendor,;t t
13061s,@build_os@,$build_os,;t t
13062s,@host@,$host,;t t
13063s,@host_cpu@,$host_cpu,;t t
13064s,@host_vendor@,$host_vendor,;t t
13065s,@host_os@,$host_os,;t t
13066s,@target@,$target,;t t
13067s,@target_cpu@,$target_cpu,;t t
13068s,@target_vendor@,$target_vendor,;t t
13069s,@target_os@,$target_os,;t t
13070s,@build_subdir@,$build_subdir,;t t
13071s,@host_subdir@,$host_subdir,;t t
13072s,@target_subdir@,$target_subdir,;t t
13073s,@GENINSRC@,$GENINSRC,;t t
13074s,@CC@,$CC,;t t
13075s,@CFLAGS@,$CFLAGS,;t t
13076s,@LDFLAGS@,$LDFLAGS,;t t
13077s,@CPPFLAGS@,$CPPFLAGS,;t t
13078s,@ac_ct_CC@,$ac_ct_CC,;t t
13079s,@EXEEXT@,$EXEEXT,;t t
13080s,@OBJEXT@,$OBJEXT,;t t
13081s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
13082s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
13083s,@CPP@,$CPP,;t t
13084s,@GNATBIND@,$GNATBIND,;t t
13085s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
13086s,@strict1_warn@,$strict1_warn,;t t
13087s,@warn_cflags@,$warn_cflags,;t t
13088s,@WERROR@,$WERROR,;t t
13089s,@nocommon_flag@,$nocommon_flag,;t t
13090s,@EGREP@,$EGREP,;t t
13091s,@valgrind_path@,$valgrind_path,;t t
13092s,@valgrind_path_defines@,$valgrind_path_defines,;t t
13093s,@valgrind_command@,$valgrind_command,;t t
13094s,@coverage_flags@,$coverage_flags,;t t
13095s,@enable_multilib@,$enable_multilib,;t t
13096s,@enable_shared@,$enable_shared,;t t
13097s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
13098s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
13099s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
13100s,@onestep@,$onestep,;t t
13101s,@SET_MAKE@,$SET_MAKE,;t t
13102s,@AWK@,$AWK,;t t
13103s,@LN@,$LN,;t t
13104s,@LN_S@,$LN_S,;t t
13105s,@RANLIB@,$RANLIB,;t t
13106s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
13107s,@INSTALL@,$INSTALL,;t t
13108s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
13109s,@INSTALL_DATA@,$INSTALL_DATA,;t t
13110s,@make_compare_target@,$make_compare_target,;t t
13111s,@have_mktemp_command@,$have_mktemp_command,;t t
13112s,@MAKEINFO@,$MAKEINFO,;t t
13113s,@BUILD_INFO@,$BUILD_INFO,;t t
13114s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
13115s,@FLEX@,$FLEX,;t t
13116s,@BISON@,$BISON,;t t
13117s,@stage1_cflags@,$stage1_cflags,;t t
13118s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
13119s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
13120s,@LDEXP_LIB@,$LDEXP_LIB,;t t
13121s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
13122s,@LIBICONV@,$LIBICONV,;t t
13123s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
13124s,@manext@,$manext,;t t
13125s,@objext@,$objext,;t t
13126s,@extra_modes_file@,$extra_modes_file,;t t
13127s,@FORBUILD@,$FORBUILD,;t t
13128s,@PACKAGE@,$PACKAGE,;t t
13129s,@VERSION@,$VERSION,;t t
13130s,@USE_NLS@,$USE_NLS,;t t
13131s,@LIBINTL@,$LIBINTL,;t t
13132s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13133s,@INCINTL@,$INCINTL,;t t
13134s,@XGETTEXT@,$XGETTEXT,;t t
13135s,@GMSGFMT@,$GMSGFMT,;t t
13136s,@POSUB@,$POSUB,;t t
13137s,@CATALOGS@,$CATALOGS,;t t
13138s,@CROSS@,$CROSS,;t t
13139s,@ALL@,$ALL,;t t
13140s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13141s,@inhibit_libc@,$inhibit_libc,;t t
13142s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13143s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13144s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13145s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13146s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13147s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
13148s,@libgcc_visibility@,$libgcc_visibility,;t t
13149s,@gthread_flags@,$gthread_flags,;t t
13150s,@GGC@,$GGC,;t t
13151s,@zlibdir@,$zlibdir,;t t
13152s,@zlibinc@,$zlibinc,;t t
13153s,@MAINT@,$MAINT,;t t
13154s,@gcc_tooldir@,$gcc_tooldir,;t t
13155s,@dollar@,$dollar,;t t
13156s,@slibdir@,$slibdir,;t t
13157s,@objdir@,$objdir,;t t
13158s,@subdirs@,$subdirs,;t t
13159s,@srcdir@,$srcdir,;t t
13160s,@all_boot_languages@,$all_boot_languages,;t t
13161s,@all_compilers@,$all_compilers,;t t
13162s,@all_gtfiles@,$all_gtfiles,;t t
13163s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13164s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13165s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13166s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13167s,@all_languages@,$all_languages,;t t
13168s,@all_stagestuff@,$all_stagestuff,;t t
13169s,@build_exeext@,$build_exeext,;t t
13170s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13171s,@build_xm_file_list@,$build_xm_file_list,;t t
13172s,@build_xm_include_list@,$build_xm_include_list,;t t
13173s,@build_xm_defines@,$build_xm_defines,;t t
13174s,@check_languages@,$check_languages,;t t
13175s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13176s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13177s,@cpp_install_dir@,$cpp_install_dir,;t t
13178s,@xmake_file@,$xmake_file,;t t
13179s,@tmake_file@,$tmake_file,;t t
13180s,@extra_gcc_objs@,$extra_gcc_objs,;t t
13181s,@extra_headers_list@,$extra_headers_list,;t t
13182s,@extra_objs@,$extra_objs,;t t
13183s,@extra_parts@,$extra_parts,;t t
13184s,@extra_passes@,$extra_passes,;t t
13185s,@extra_programs@,$extra_programs,;t t
13186s,@float_h_file@,$float_h_file,;t t
13187s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13188s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13189s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13190s,@gcc_version@,$gcc_version,;t t
13191s,@gcc_version_full@,$gcc_version_full,;t t
13192s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13193s,@host_exeext@,$host_exeext,;t t
13194s,@host_xm_file_list@,$host_xm_file_list,;t t
13195s,@host_xm_include_list@,$host_xm_include_list,;t t
13196s,@host_xm_defines@,$host_xm_defines,;t t
13197s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13198s,@install@,$install,;t t
13199s,@lang_opt_files@,$lang_opt_files,;t t
13200s,@lang_specs_files@,$lang_specs_files,;t t
13201s,@lang_tree_files@,$lang_tree_files,;t t
13202s,@local_prefix@,$local_prefix,;t t
13203s,@md_file@,$md_file,;t t
13204s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13205s,@out_file@,$out_file,;t t
13206s,@out_object_file@,$out_object_file,;t t
13207s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13208s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13209s,@symbolic_link@,$symbolic_link,;t t
13210s,@thread_file@,$thread_file,;t t
13211s,@tm_file_list@,$tm_file_list,;t t
13212s,@tm_include_list@,$tm_include_list,;t t
13213s,@tm_defines@,$tm_defines,;t t
13214s,@tm_p_file_list@,$tm_p_file_list,;t t
13215s,@tm_p_include_list@,$tm_p_include_list,;t t
13216s,@xm_file_list@,$xm_file_list,;t t
13217s,@xm_include_list@,$xm_include_list,;t t
13218s,@xm_defines@,$xm_defines,;t t
13219s,@target_noncanonical@,$target_noncanonical,;t t
13220s,@c_target_objs@,$c_target_objs,;t t
13221s,@cxx_target_objs@,$cxx_target_objs,;t t
13222s,@target_cpu_default@,$target_cpu_default,;t t
13223s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t
13224s,@LIBOBJS@,$LIBOBJS,;t t
13225s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13226/@language_hooks@/r $language_hooks
13227s,@language_hooks@,,;t t
13228CEOF
13229
13230_ACEOF
13231
13232 cat >>$CONFIG_STATUS <<\_ACEOF
13233 # Split the substitutions into bite-sized pieces for seds with
13234 # small command number limits, like on Digital OSF/1 and HP-UX.
13235 ac_max_sed_lines=48
13236 ac_sed_frag=1 # Number of current file.
13237 ac_beg=1 # First line for current file.
13238 ac_end=$ac_max_sed_lines # Line after last line for current file.
13239 ac_more_lines=:
13240 ac_sed_cmds=
13241 while $ac_more_lines; do
13242 if test $ac_beg -gt 1; then
13243 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13244 else
13245 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13246 fi
13247 if test ! -s $tmp/subs.frag; then
13248 ac_more_lines=false
13249 else
13250 # The purpose of the label and of the branching condition is to
13251 # speed up the sed processing (if there are no `@' at all, there
13252 # is no need to browse any of the substitutions).
13253 # These are the two extra sed commands mentioned above.
13254 (echo ':t
13255 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13256 if test -z "$ac_sed_cmds"; then
13257 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
13258 else
13259 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
13260 fi
13261 ac_sed_frag=`expr $ac_sed_frag + 1`
13262 ac_beg=$ac_end
13263 ac_end=`expr $ac_end + $ac_max_sed_lines`
13264 fi
13265 done
13266 if test -z "$ac_sed_cmds"; then
13267 ac_sed_cmds=cat
13268 fi
13269fi # test -n "$CONFIG_FILES"
13270
13271_ACEOF
13272cat >>$CONFIG_STATUS <<\_ACEOF
13273for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13274 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13275 case $ac_file in
13276 - | *:- | *:-:* ) # input from stdin
13277 cat >$tmp/stdin
13278 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13279 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13280 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13281 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13282 * ) ac_file_in=$ac_file.in ;;
13283 esac
13284
13285 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13286 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13287$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13288 X"$ac_file" : 'X\(//\)[^/]' \| \
13289 X"$ac_file" : 'X\(//\)$' \| \
13290 X"$ac_file" : 'X\(/\)' \| \
13291 . : '\(.\)' 2>/dev/null ||
13292echo X"$ac_file" |
13293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13294 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13295 /^X\(\/\/\)$/{ s//\1/; q; }
13296 /^X\(\/\).*/{ s//\1/; q; }
13297 s/.*/./; q'`
13298 { if $as_mkdir_p; then
13299 mkdir -p "$ac_dir"
13300 else
13301 as_dir="$ac_dir"
13302 as_dirs=
13303 while test ! -d "$as_dir"; do
13304 as_dirs="$as_dir $as_dirs"
13305 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13307 X"$as_dir" : 'X\(//\)[^/]' \| \
13308 X"$as_dir" : 'X\(//\)$' \| \
13309 X"$as_dir" : 'X\(/\)' \| \
13310 . : '\(.\)' 2>/dev/null ||
13311echo X"$as_dir" |
13312 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13313 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13314 /^X\(\/\/\)$/{ s//\1/; q; }
13315 /^X\(\/\).*/{ s//\1/; q; }
13316 s/.*/./; q'`
13317 done
13318 test ! -n "$as_dirs" || mkdir $as_dirs
13319 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13320echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13321 { (exit 1); exit 1; }; }; }
13322
13323 ac_builddir=.
13324
13325if test "$ac_dir" != .; then
13326 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13327 # A "../" for each directory in $ac_dir_suffix.
13328 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13329else
13330 ac_dir_suffix= ac_top_builddir=
13331fi
13332
13333case $srcdir in
13334 .) # No --srcdir option. We are building in place.
13335 ac_srcdir=.
13336 if test -z "$ac_top_builddir"; then
13337 ac_top_srcdir=.
13338 else
13339 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13340 fi ;;
13341 [\\/]* | ?:[\\/]* ) # Absolute path.
13342 ac_srcdir=$srcdir$ac_dir_suffix;
13343 ac_top_srcdir=$srcdir ;;
13344 *) # Relative path.
13345 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13346 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13347esac
13348
13349# Do not use `cd foo && pwd` to compute absolute paths, because
13350# the directories may not exist.
13351case `pwd` in
13352.) ac_abs_builddir="$ac_dir";;
13353*)
13354 case "$ac_dir" in
13355 .) ac_abs_builddir=`pwd`;;
13356 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13357 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13358 esac;;
13359esac
13360case $ac_abs_builddir in
13361.) ac_abs_top_builddir=${ac_top_builddir}.;;
13362*)
13363 case ${ac_top_builddir}. in
13364 .) ac_abs_top_builddir=$ac_abs_builddir;;
13365 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13366 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13367 esac;;
13368esac
13369case $ac_abs_builddir in
13370.) ac_abs_srcdir=$ac_srcdir;;
13371*)
13372 case $ac_srcdir in
13373 .) ac_abs_srcdir=$ac_abs_builddir;;
13374 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13375 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13376 esac;;
13377esac
13378case $ac_abs_builddir in
13379.) ac_abs_top_srcdir=$ac_top_srcdir;;
13380*)
13381 case $ac_top_srcdir in
13382 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13383 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13384 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13385 esac;;
13386esac
13387
13388
13389
13390 if test x"$ac_file" != x-; then
13391 { echo "$as_me:$LINENO: creating $ac_file" >&5
13392echo "$as_me: creating $ac_file" >&6;}
13393 rm -f "$ac_file"
13394 fi
13395 # Let's still pretend it is `configure' which instantiates (i.e., don't
13396 # use $as_me), people would be surprised to read:
13397 # /* config.h. Generated by config.status. */
13398 if test x"$ac_file" = x-; then
13399 configure_input=
13400 else
13401 configure_input="$ac_file. "
13402 fi
13403 configure_input=$configure_input"Generated from `echo $ac_file_in |
13404 sed 's,.*/,,'` by configure."
13405
13406 # First look for the input files in the build tree, otherwise in the
13407 # src tree.
13408 ac_file_inputs=`IFS=:
13409 for f in $ac_file_in; do
13410 case $f in
13411 -) echo $tmp/stdin ;;
13412 [\\/$]*)
13413 # Absolute (can't be DOS-style, as IFS=:)
13414 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13415echo "$as_me: error: cannot find input file: $f" >&2;}
13416 { (exit 1); exit 1; }; }
13417 echo "$f";;
13418 *) # Relative
13419 if test -f "$f"; then
13420 # Build tree
13421 echo "$f"
13422 elif test -f "$srcdir/$f"; then
13423 # Source tree
13424 echo "$srcdir/$f"
13425 else
13426 # /dev/null tree
13427 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13428echo "$as_me: error: cannot find input file: $f" >&2;}
13429 { (exit 1); exit 1; }; }
13430 fi;;
13431 esac
13432 done` || { (exit 1); exit 1; }
13433_ACEOF
13434cat >>$CONFIG_STATUS <<_ACEOF
13435 sed "$ac_vpsub
13436$extrasub
13437_ACEOF
13438cat >>$CONFIG_STATUS <<\_ACEOF
13439:t
13440/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13441s,@configure_input@,$configure_input,;t t
13442s,@srcdir@,$ac_srcdir,;t t
13443s,@abs_srcdir@,$ac_abs_srcdir,;t t
13444s,@top_srcdir@,$ac_top_srcdir,;t t
13445s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13446s,@builddir@,$ac_builddir,;t t
13447s,@abs_builddir@,$ac_abs_builddir,;t t
13448s,@top_builddir@,$ac_top_builddir,;t t
13449s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13450" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13451 rm -f $tmp/stdin
13452 if test x"$ac_file" != x-; then
13453 mv $tmp/out $ac_file
13454 else
13455 cat $tmp/out
13456 rm -f $tmp/out
13457 fi
13458
13459done
13460_ACEOF
13461cat >>$CONFIG_STATUS <<\_ACEOF
13462
13463#
13464# CONFIG_HEADER section.
13465#
13466
13467# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13468# NAME is the cpp macro being defined and VALUE is the value it is being given.
13469#
13470# ac_d sets the value in "#define NAME VALUE" lines.
13471ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
13472ac_dB='[ ].*$,\1#\2'
13473ac_dC=' '
13474ac_dD=',;t'
13475# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13476ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
13477ac_uB='$,\1#\2define\3'
13478ac_uC=' '
13479ac_uD=',;t'
13480
13481for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
13482 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13483 case $ac_file in
13484 - | *:- | *:-:* ) # input from stdin
13485 cat >$tmp/stdin
13486 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13487 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13488 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13489 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13490 * ) ac_file_in=$ac_file.in ;;
13491 esac
13492
13493 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13494echo "$as_me: creating $ac_file" >&6;}
13495
13496 # First look for the input files in the build tree, otherwise in the
13497 # src tree.
13498 ac_file_inputs=`IFS=:
13499 for f in $ac_file_in; do
13500 case $f in
13501 -) echo $tmp/stdin ;;
13502 [\\/$]*)
13503 # Absolute (can't be DOS-style, as IFS=:)
13504 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13505echo "$as_me: error: cannot find input file: $f" >&2;}
13506 { (exit 1); exit 1; }; }
13507 # Do quote $f, to prevent DOS paths from being IFS'd.
13508 echo "$f";;
13509 *) # Relative
13510 if test -f "$f"; then
13511 # Build tree
13512 echo "$f"
13513 elif test -f "$srcdir/$f"; then
13514 # Source tree
13515 echo "$srcdir/$f"
13516 else
13517 # /dev/null tree
13518 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13519echo "$as_me: error: cannot find input file: $f" >&2;}
13520 { (exit 1); exit 1; }; }
13521 fi;;
13522 esac
13523 done` || { (exit 1); exit 1; }
13524 # Remove the trailing spaces.
13525 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
13526
13527_ACEOF
13528
13529# Transform confdefs.h into two sed scripts, `conftest.defines' and
13530# `conftest.undefs', that substitutes the proper values into
13531# config.h.in to produce config.h. The first handles `#define'
13532# templates, and the second `#undef' templates.
13533# And first: Protect against being on the right side of a sed subst in
13534# config.status. Protect against being in an unquoted here document
13535# in config.status.
13536rm -f conftest.defines conftest.undefs
13537# Using a here document instead of a string reduces the quoting nightmare.
13538# Putting comments in sed scripts is not portable.
13539#
13540# `end' is used to avoid that the second main sed command (meant for
13541# 0-ary CPP macros) applies to n-ary macro definitions.
13542# See the Autoconf documentation for `clear'.
13543cat >confdef2sed.sed <<\_ACEOF
13544s/[\\&,]/\\&/g
13545s,[\\$`],\\&,g
13546t clear
13547: clear
13548s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
13549t end
13550s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13551: end
13552_ACEOF
13553# If some macros were called several times there might be several times
13554# the same #defines, which is useless. Nevertheless, we may not want to
13555# sort them, since we want the *last* AC-DEFINE to be honored.
13556uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13557sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13558rm -f confdef2sed.sed
13559
13560# This sed command replaces #undef with comments. This is necessary, for
13561# example, in the case of _POSIX_SOURCE, which is predefined and required
13562# on some systems where configure will not decide to define it.
13563cat >>conftest.undefs <<\_ACEOF
13564s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
13565_ACEOF
13566
13567# Break up conftest.defines because some shells have a limit on the size
13568# of here documents, and old seds have small limits too (100 cmds).
13569echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13570echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13571echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13572echo ' :' >>$CONFIG_STATUS
13573rm -f conftest.tail
13574while grep . conftest.defines >/dev/null
13575do
13576 # Write a limited-size here document to $tmp/defines.sed.
13577 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13578 # Speed up: don't consider the non `#define' lines.
13579 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
13580 # Work around the forget-to-reset-the-flag bug.
13581 echo 't clr' >>$CONFIG_STATUS
13582 echo ': clr' >>$CONFIG_STATUS
13583 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13584 echo 'CEOF
13585 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13586 rm -f $tmp/in
13587 mv $tmp/out $tmp/in
13588' >>$CONFIG_STATUS
13589 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13590 rm -f conftest.defines
13591 mv conftest.tail conftest.defines
13592done
13593rm -f conftest.defines
13594echo ' fi # grep' >>$CONFIG_STATUS
13595echo >>$CONFIG_STATUS
13596
13597# Break up conftest.undefs because some shells have a limit on the size
13598# of here documents, and old seds have small limits too (100 cmds).
13599echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
13600rm -f conftest.tail
13601while grep . conftest.undefs >/dev/null
13602do
13603 # Write a limited-size here document to $tmp/undefs.sed.
13604 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13605 # Speed up: don't consider the non `#undef'
13606 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
13607 # Work around the forget-to-reset-the-flag bug.
13608 echo 't clr' >>$CONFIG_STATUS
13609 echo ': clr' >>$CONFIG_STATUS
13610 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13611 echo 'CEOF
13612 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13613 rm -f $tmp/in
13614 mv $tmp/out $tmp/in
13615' >>$CONFIG_STATUS
13616 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13617 rm -f conftest.undefs
13618 mv conftest.tail conftest.undefs
13619done
13620rm -f conftest.undefs
13621
13622cat >>$CONFIG_STATUS <<\_ACEOF
13623 # Let's still pretend it is `configure' which instantiates (i.e., don't
13624 # use $as_me), people would be surprised to read:
13625 # /* config.h. Generated by config.status. */
13626 if test x"$ac_file" = x-; then
13627 echo "/* Generated by configure. */" >$tmp/config.h
13628 else
13629 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
13630 fi
13631 cat $tmp/in >>$tmp/config.h
13632 rm -f $tmp/in
13633 if test x"$ac_file" != x-; then
13634 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13635 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13636echo "$as_me: $ac_file is unchanged" >&6;}
13637 else
13638 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13639$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13640 X"$ac_file" : 'X\(//\)[^/]' \| \
13641 X"$ac_file" : 'X\(//\)$' \| \
13642 X"$ac_file" : 'X\(/\)' \| \
13643 . : '\(.\)' 2>/dev/null ||
13644echo X"$ac_file" |
13645 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13646 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13647 /^X\(\/\/\)$/{ s//\1/; q; }
13648 /^X\(\/\).*/{ s//\1/; q; }
13649 s/.*/./; q'`
13650 { if $as_mkdir_p; then
13651 mkdir -p "$ac_dir"
13652 else
13653 as_dir="$ac_dir"
13654 as_dirs=
13655 while test ! -d "$as_dir"; do
13656 as_dirs="$as_dir $as_dirs"
13657 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13658$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13659 X"$as_dir" : 'X\(//\)[^/]' \| \
13660 X"$as_dir" : 'X\(//\)$' \| \
13661 X"$as_dir" : 'X\(/\)' \| \
13662 . : '\(.\)' 2>/dev/null ||
13663echo X"$as_dir" |
13664 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13665 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13666 /^X\(\/\/\)$/{ s//\1/; q; }
13667 /^X\(\/\).*/{ s//\1/; q; }
13668 s/.*/./; q'`
13669 done
13670 test ! -n "$as_dirs" || mkdir $as_dirs
13671 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13672echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13673 { (exit 1); exit 1; }; }; }
13674
13675 rm -f $ac_file
13676 mv $tmp/config.h $ac_file
13677 fi
13678 else
13679 cat $tmp/config.h
13680 rm -f $tmp/config.h
13681 fi
13682done
13683_ACEOF
13684cat >>$CONFIG_STATUS <<\_ACEOF
13685
13686#
13687# CONFIG_COMMANDS section.
13688#
13689for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13690 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13691 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13692 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13693$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13694 X"$ac_dest" : 'X\(//\)[^/]' \| \
13695 X"$ac_dest" : 'X\(//\)$' \| \
13696 X"$ac_dest" : 'X\(/\)' \| \
13697 . : '\(.\)' 2>/dev/null ||
13698echo X"$ac_dest" |
13699 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13700 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13701 /^X\(\/\/\)$/{ s//\1/; q; }
13702 /^X\(\/\).*/{ s//\1/; q; }
13703 s/.*/./; q'`
13704 { if $as_mkdir_p; then
13705 mkdir -p "$ac_dir"
13706 else
13707 as_dir="$ac_dir"
13708 as_dirs=
13709 while test ! -d "$as_dir"; do
13710 as_dirs="$as_dir $as_dirs"
13711 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13712$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13713 X"$as_dir" : 'X\(//\)[^/]' \| \
13714 X"$as_dir" : 'X\(//\)$' \| \
13715 X"$as_dir" : 'X\(/\)' \| \
13716 . : '\(.\)' 2>/dev/null ||
13717echo X"$as_dir" |
13718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13720 /^X\(\/\/\)$/{ s//\1/; q; }
13721 /^X\(\/\).*/{ s//\1/; q; }
13722 s/.*/./; q'`
13723 done
13724 test ! -n "$as_dirs" || mkdir $as_dirs
13725 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13726echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13727 { (exit 1); exit 1; }; }; }
13728
13729 ac_builddir=.
13730
13731if test "$ac_dir" != .; then
13732 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13733 # A "../" for each directory in $ac_dir_suffix.
13734 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13735else
13736 ac_dir_suffix= ac_top_builddir=
13737fi
13738
13739case $srcdir in
13740 .) # No --srcdir option. We are building in place.
13741 ac_srcdir=.
13742 if test -z "$ac_top_builddir"; then
13743 ac_top_srcdir=.
13744 else
13745 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13746 fi ;;
13747 [\\/]* | ?:[\\/]* ) # Absolute path.
13748 ac_srcdir=$srcdir$ac_dir_suffix;
13749 ac_top_srcdir=$srcdir ;;
13750 *) # Relative path.
13751 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13752 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13753esac
13754
13755# Do not use `cd foo && pwd` to compute absolute paths, because
13756# the directories may not exist.
13757case `pwd` in
13758.) ac_abs_builddir="$ac_dir";;
13759*)
13760 case "$ac_dir" in
13761 .) ac_abs_builddir=`pwd`;;
13762 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13763 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13764 esac;;
13765esac
13766case $ac_abs_builddir in
13767.) ac_abs_top_builddir=${ac_top_builddir}.;;
13768*)
13769 case ${ac_top_builddir}. in
13770 .) ac_abs_top_builddir=$ac_abs_builddir;;
13771 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13772 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13773 esac;;
13774esac
13775case $ac_abs_builddir in
13776.) ac_abs_srcdir=$ac_srcdir;;
13777*)
13778 case $ac_srcdir in
13779 .) ac_abs_srcdir=$ac_abs_builddir;;
13780 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13781 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13782 esac;;
13783esac
13784case $ac_abs_builddir in
13785.) ac_abs_top_srcdir=$ac_top_srcdir;;
13786*)
13787 case $ac_top_srcdir in
13788 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13789 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13790 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13791 esac;;
13792esac
13793
13794
13795 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13796echo "$as_me: executing $ac_dest commands" >&6;}
13797 case $ac_dest in
13798 default )
13799case ${CONFIG_HEADERS} in
13800 *auto-host.h:config.in*)
13801 echo > cstamp-h ;;
13802esac
13803# Make sure all the subdirs exist.
13804for d in $subdirs
13805do
13806 test -d $d || mkdir $d
13807done
13808# If the host supports symlinks, point stage[1234] at ../stage[1234] so
13809# bootstrapping and the installation procedure can still use
13810# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
13811# FLAGS_TO_PASS has been modified to solve the problem there.
13812# This is virtually a duplicate of what happens in configure.lang; we do
13813# an extra check to make sure this only happens if ln -s can be used.
13814if test "$symbolic_link" = "ln -s"; then
13815 for d in ${subdirs} fixinc ; do
13816 STARTDIR=`${PWDCMD-pwd}`
13817 cd $d
13818 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
13819 do
13820 rm -f $t
13821 $symbolic_link ../$t $t 2>/dev/null
13822 done
13823 cd $STARTDIR
13824 done
13825else true ; fi
13826 ;;
13827 esac
13828done
13829_ACEOF
13830
13831cat >>$CONFIG_STATUS <<\_ACEOF
13832
13833{ (exit 0); exit 0; }
13834_ACEOF
13835chmod +x $CONFIG_STATUS
13836ac_clean_files=$ac_clean_files_save
13837
13838
13839# configure is writing to config.log, and then calls config.status.
13840# config.status does its own redirection, appending to config.log.
13841# Unfortunately, on DOS this fails, as config.log is still kept open
13842# by configure, so config.status won't be able to write to it; its
13843# output is simply discarded. So we exec the FD to /dev/null,
13844# effectively closing config.log, so it can be properly (re)opened and
13845# appended to by config.status. When coming back to configure, we
13846# need to make the FD available again.
13847if test "$no_create" != yes; then
13848 ac_cs_success=:
13849 ac_config_status_args=
13850 test "$silent" = yes &&
13851 ac_config_status_args="$ac_config_status_args --quiet"
13852 exec 5>/dev/null
13853 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13854 exec 5>>config.log
13855 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13856 # would make configure fail if this is the last instruction.
13857 $ac_cs_success || { (exit 1); exit 1; }
13858fi
13859
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 ;;
11095
11096 cris-*-*)
11097 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11098echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11099if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11100 echo $ECHO_N "(cached) $ECHO_C" >&6
11101else
11102 gcc_cv_as_cris_no_mul_bug=no
11103 if test $in_tree_gas = yes; then
11104 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11105 then gcc_cv_as_cris_no_mul_bug=yes
11106fi
11107 elif test x$gcc_cv_as != x; then
11108 echo '.text' > conftest.s
11109 if { ac_try='$gcc_cv_as -no-mul-bug-abort -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_cris_no_mul_bug=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_cris_no_mul_bug" >&5
11125echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11126if test $gcc_cv_as_cris_no_mul_bug = yes; then
11127
11128cat >>confdefs.h <<\_ACEOF
11129#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11130_ACEOF
11131
11132fi
11133 ;;
11134
11135 sparc*-*-*)
11136 echo "$as_me:$LINENO: checking assembler for .register" >&5
11137echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11138if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11139 echo $ECHO_N "(cached) $ECHO_C" >&6
11140else
11141 gcc_cv_as_sparc_register_op=no
11142 if test x$gcc_cv_as != x; then
11143 echo '.register %g2, #scratch' > conftest.s
11144 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11146 (eval $ac_try) 2>&5
11147 ac_status=$?
11148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11149 (exit $ac_status); }; }
11150 then
11151 gcc_cv_as_sparc_register_op=yes
11152 else
11153 echo "configure: failed program was" >&5
11154 cat conftest.s >&5
11155 fi
11156 rm -f conftest.o conftest.s
11157 fi
11158fi
11159echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11160echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
11161if test $gcc_cv_as_sparc_register_op = yes; then
11162
11163cat >>confdefs.h <<\_ACEOF
11164#define HAVE_AS_REGISTER_PSEUDO_OP 1
11165_ACEOF
11166
11167fi
11168
11169 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11170echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11171if test "${gcc_cv_as_sparc_relax+set}" = set; then
11172 echo $ECHO_N "(cached) $ECHO_C" >&6
11173else
11174 gcc_cv_as_sparc_relax=no
11175 if test x$gcc_cv_as != x; then
11176 echo '.text' > conftest.s
11177 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11178 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11179 (eval $ac_try) 2>&5
11180 ac_status=$?
11181 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11182 (exit $ac_status); }; }
11183 then
11184 gcc_cv_as_sparc_relax=yes
11185 else
11186 echo "configure: failed program was" >&5
11187 cat conftest.s >&5
11188 fi
11189 rm -f conftest.o conftest.s
11190 fi
11191fi
11192echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11193echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
11194if test $gcc_cv_as_sparc_relax = yes; then
11195
11196cat >>confdefs.h <<\_ACEOF
11197#define HAVE_AS_RELAX_OPTION 1
11198_ACEOF
11199
11200fi
11201
11202 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11203echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11204if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11205 echo $ECHO_N "(cached) $ECHO_C" >&6
11206else
11207 gcc_cv_as_sparc_ua_pcrel=no
11208 if test x$gcc_cv_as != x; then
11209 echo '.text
11210foo:
11211 nop
11212.data
11213.align 4
11214.byte 0
11215.uaword %r_disp32(foo)' > conftest.s
11216 if { ac_try='$gcc_cv_as -K PIC -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 if test x$gcc_cv_ld != x \
11224 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11225 gcc_cv_as_sparc_ua_pcrel=yes
11226 fi
11227 rm -f conftest
11228 else
11229 echo "configure: failed program was" >&5
11230 cat conftest.s >&5
11231 fi
11232 rm -f conftest.o conftest.s
11233 fi
11234fi
11235echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11236echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
11237if test $gcc_cv_as_sparc_ua_pcrel = yes; then
11238
11239cat >>confdefs.h <<\_ACEOF
11240#define HAVE_AS_SPARC_UA_PCREL 1
11241_ACEOF
11242
11243
11244 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11245echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11246if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11247 echo $ECHO_N "(cached) $ECHO_C" >&6
11248else
11249 gcc_cv_as_sparc_ua_pcrel_hidden=no
11250 if test x$gcc_cv_as != x; then
11251 echo '.data
11252.align 4
11253.byte 0x31
11254.uaword %r_disp32(foo)
11255.byte 0x32, 0x33, 0x34
11256.global foo
11257.hidden foo
11258foo:
11259.skip 4' > conftest.s
11260 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11261 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11262 (eval $ac_try) 2>&5
11263 ac_status=$?
11264 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11265 (exit $ac_status); }; }
11266 then
11267 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11268 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11269 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11270 | grep ' 31000000 07323334' > /dev/null 2>&1; then
11271 if $gcc_cv_objdump -R conftest 2> /dev/null \
11272 | grep 'DISP32' > /dev/null 2>&1; then
11273 :
11274 else
11275 gcc_cv_as_sparc_ua_pcrel_hidden=yes
11276 fi
11277 fi
11278 rm -f conftest
11279 else
11280 echo "configure: failed program was" >&5
11281 cat conftest.s >&5
11282 fi
11283 rm -f conftest.o conftest.s
11284 fi
11285fi
11286echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11287echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
11288if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
11289
11290cat >>confdefs.h <<\_ACEOF
11291#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
11292_ACEOF
11293
11294fi
11295
11296fi # unaligned pcrel relocs
11297
11298 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11299echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11300if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11301 echo $ECHO_N "(cached) $ECHO_C" >&6
11302else
11303 gcc_cv_as_sparc_offsetable_lo10=no
11304 if test x$gcc_cv_as != x; then
11305 echo '.text
11306 or %g1, %lo(ab) + 12, %g1
11307 or %g1, %lo(ab + 12), %g1' > conftest.s
11308 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11310 (eval $ac_try) 2>&5
11311 ac_status=$?
11312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11313 (exit $ac_status); }; }
11314 then
11315 if test x$gcc_cv_objdump != x \
11316 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11317 | grep ' 82106000 82106000' > /dev/null 2>&1; then
11318 gcc_cv_as_sparc_offsetable_lo10=yes
11319 fi
11320 else
11321 echo "configure: failed program was" >&5
11322 cat conftest.s >&5
11323 fi
11324 rm -f conftest.o conftest.s
11325 fi
11326fi
11327echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11328echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
11329if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
11330
11331cat >>confdefs.h <<\_ACEOF
11332#define HAVE_AS_OFFSETABLE_LO10 1
11333_ACEOF
11334
11335fi
11336 ;;
11337
11338 i[34567]86-*-* | x86_64-*-*)
11339 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11340echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11341if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11342 echo $ECHO_N "(cached) $ECHO_C" >&6
11343else
11344 gcc_cv_as_ix86_filds_fists=no
11345 if test $in_tree_gas = yes; then
11346 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11347 then gcc_cv_as_ix86_filds_fists=yes
11348fi
11349 elif test x$gcc_cv_as != x; then
11350 echo 'filds mem; fists mem' > conftest.s
11351 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11353 (eval $ac_try) 2>&5
11354 ac_status=$?
11355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11356 (exit $ac_status); }; }
11357 then
11358 gcc_cv_as_ix86_filds_fists=yes
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_ix86_filds_fists" >&5
11367echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
11368if test $gcc_cv_as_ix86_filds_fists = yes; then
11369
11370cat >>confdefs.h <<\_ACEOF
11371#define HAVE_GAS_FILDS_FISTS 1
11372_ACEOF
11373
11374fi
11375
11376 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11377echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11378if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11379 echo $ECHO_N "(cached) $ECHO_C" >&6
11380else
11381 gcc_cv_as_ix86_cmov_sun_syntax=no
11382 if test x$gcc_cv_as != x; then
11383 echo 'cmovl.l %edx, %eax' > conftest.s
11384 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11385 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11386 (eval $ac_try) 2>&5
11387 ac_status=$?
11388 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11389 (exit $ac_status); }; }
11390 then
11391 gcc_cv_as_ix86_cmov_sun_syntax=yes
11392 else
11393 echo "configure: failed program was" >&5
11394 cat conftest.s >&5
11395 fi
11396 rm -f conftest.o conftest.s
11397 fi
11398fi
11399echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11400echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
11401if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
11402
11403cat >>confdefs.h <<\_ACEOF
11404#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
11405_ACEOF
11406
11407fi
11408
11409 # This one is used unconditionally by i386.[ch]; it is to be defined
11410 # to 1 if the feature is present, 0 otherwise.
11411 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11412echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11413if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11414 echo $ECHO_N "(cached) $ECHO_C" >&6
11415else
11416 gcc_cv_as_ix86_gotoff_in_data=no
11417 if test $in_tree_gas = yes; then
11418 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11419 then gcc_cv_as_ix86_gotoff_in_data=yes
11420fi
11421 elif test x$gcc_cv_as != x; then
11422 echo ' .text
11423.L0:
11424 nop
11425 .data
11426 .long .L0@GOTOFF' > conftest.s
11427 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11428 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11429 (eval $ac_try) 2>&5
11430 ac_status=$?
11431 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11432 (exit $ac_status); }; }
11433 then
11434 gcc_cv_as_ix86_gotoff_in_data=yes
11435 else
11436 echo "configure: failed program was" >&5
11437 cat conftest.s >&5
11438 fi
11439 rm -f conftest.o conftest.s
11440 fi
11441fi
11442echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11443echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
11444
11445
11446cat >>confdefs.h <<_ACEOF
11447#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
11448_ACEOF
11449
11450 ;;
11451
11452 ia64*-*-*)
11453 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11454echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11455if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11456 echo $ECHO_N "(cached) $ECHO_C" >&6
11457else
11458 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11459 if test $in_tree_gas = yes; then
11460 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11461 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11462fi
11463 elif test x$gcc_cv_as != x; then
11464 echo ' .text
11465 addl r15 = @ltoffx(x#), gp
11466 ;;
11467 ld8.mov r16 = [r15], x#' > conftest.s
11468 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11469 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11470 (eval $ac_try) 2>&5
11471 ac_status=$?
11472 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11473 (exit $ac_status); }; }
11474 then
11475 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
11476 else
11477 echo "configure: failed program was" >&5
11478 cat conftest.s >&5
11479 fi
11480 rm -f conftest.o conftest.s
11481 fi
11482fi
11483echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11484echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
11485if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
11486
11487cat >>confdefs.h <<\_ACEOF
11488#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
11489_ACEOF
11490
11491fi
11492
11493 ;;
11494
11495 powerpc*-*-*)
11496 case $target in
11497 *-*-aix*) conftest_s=' .csect .text[PR]
11498 mfcr 3,128';;
11499 *-*-darwin*) conftest_s=' .text
11500 mfcr r3,128';;
11501 *) conftest_s=' .text
11502 mfcr 3,128';;
11503 esac
11504
11505 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11506echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11507if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11508 echo $ECHO_N "(cached) $ECHO_C" >&6
11509else
11510 gcc_cv_as_powerpc_mfcrf=no
11511 if test $in_tree_gas = yes; then
11512 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11513 then gcc_cv_as_powerpc_mfcrf=yes
11514fi
11515 elif test x$gcc_cv_as != x; then
11516 echo "$conftest_s" > conftest.s
11517 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11518 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11519 (eval $ac_try) 2>&5
11520 ac_status=$?
11521 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11522 (exit $ac_status); }; }
11523 then
11524 gcc_cv_as_powerpc_mfcrf=yes
11525 else
11526 echo "configure: failed program was" >&5
11527 cat conftest.s >&5
11528 fi
11529 rm -f conftest.o conftest.s
11530 fi
11531fi
11532echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11533echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
11534if test $gcc_cv_as_powerpc_mfcrf = yes; then
11535
11536cat >>confdefs.h <<\_ACEOF
11537#define HAVE_AS_MFCRF 1
11538_ACEOF
11539
11540fi
11541 ;;
11542
11543 mips*-*-*)
11544 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11545echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11546if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11547 echo $ECHO_N "(cached) $ECHO_C" >&6
11548else
11549 gcc_cv_as_mips_explicit_relocs=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_mips_explicit_relocs=yes
11553fi
11554 elif test x$gcc_cv_as != x; then
11555 echo ' lw $4,%gp_rel(foo)($4)' > 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_mips_explicit_relocs=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_mips_explicit_relocs" >&5
11572echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
11573if test $gcc_cv_as_mips_explicit_relocs = yes; then
11574 if test x$target_cpu_default = x
11575 then target_cpu_default=MASK_EXPLICIT_RELOCS
11576 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11577 fi
11578fi
11579
11580 ;;
11581esac
11582# ??? Not all targets support dwarf2 debug_line, even within a version
11583# of gas. Moreover, we need to emit a valid instruction to trigger any
11584# info to the output file. So, as supported targets are added to gas 2.11,
11585# add some instruction here to (also) show we expect this might work.
11586# ??? Once 2.11 is released, probably need to add first known working
11587# version to the per-target configury.
11588case "$target" in
11589 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
11590 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
11591 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
11592 insn="nop"
11593 ;;
11594 ia64*-*-* | s390*-*-*)
11595 insn="nop 0"
11596 ;;
11597 mmix-*-*)
11598 insn="swym 0"
11599 ;;
11600esac
11601if test x"$insn" != x; then
11602 conftest_s="\
11603 .file 1 \"conftest.s\"
11604 .loc 1 3 0
11605 $insn"
11606 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11607echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11608if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11609 echo $ECHO_N "(cached) $ECHO_C" >&6
11610else
11611 gcc_cv_as_dwarf2_debug_line=no
11612 if test $in_tree_gas = yes; then
11613 if test $in_tree_gas_is_elf = yes \
11614 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11615 then gcc_cv_as_dwarf2_debug_line=yes
11616fi
11617 elif test x$gcc_cv_as != x; then
11618 echo "$conftest_s" > conftest.s
11619 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11621 (eval $ac_try) 2>&5
11622 ac_status=$?
11623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11624 (exit $ac_status); }; }
11625 then
11626 # ??? This fails with non-gnu grep. Maybe use objdump?
11627 if grep debug_line conftest.o > /dev/null 2>&1; then
11628 gcc_cv_as_dwarf2_debug_line=yes
11629 fi
11630 else
11631 echo "configure: failed program was" >&5
11632 cat conftest.s >&5
11633 fi
11634 rm -f conftest.o conftest.s
11635 fi
11636fi
11637echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11638echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
11639
11640
11641# The .debug_line file table must be in the exact order that
11642# we specified the files, since these indices are also used
11643# by DW_AT_decl_file. Approximate this test by testing if
11644# the assembler bitches if the same index is assigned twice.
11645 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11646echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11647if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11648 echo $ECHO_N "(cached) $ECHO_C" >&6
11649else
11650 gcc_cv_as_dwarf2_file_buggy=no
11651 if test x$gcc_cv_as != x; then
11652 echo ' .file 1 "foo.s"
11653 .file 1 "bar.s"' > conftest.s
11654 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11655 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11656 (eval $ac_try) 2>&5
11657 ac_status=$?
11658 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11659 (exit $ac_status); }; }
11660 then
11661 gcc_cv_as_dwarf2_file_buggy=yes
11662 else
11663 echo "configure: failed program was" >&5
11664 cat conftest.s >&5
11665 fi
11666 rm -f conftest.o conftest.s
11667 fi
11668fi
11669echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11670echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
11671
11672
11673 if test $gcc_cv_as_dwarf2_debug_line = yes \
11674 && test $gcc_cv_as_dwarf2_file_buggy = no; then
11675
11676cat >>confdefs.h <<\_ACEOF
11677#define HAVE_AS_DWARF2_DEBUG_LINE 1
11678_ACEOF
11679
11680 fi
11681
11682 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11683echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11684if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11685 echo $ECHO_N "(cached) $ECHO_C" >&6
11686else
11687 gcc_cv_as_gdwarf2_flag=no
11688 if test $in_tree_gas = yes; then
11689 if test $in_tree_gas_is_elf = yes \
11690 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11691 then gcc_cv_as_gdwarf2_flag=yes
11692fi
11693 elif test x$gcc_cv_as != x; then
11694 echo "$insn" > conftest.s
11695 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11697 (eval $ac_try) 2>&5
11698 ac_status=$?
11699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11700 (exit $ac_status); }; }
11701 then
11702 gcc_cv_as_gdwarf2_flag=yes
11703 else
11704 echo "configure: failed program was" >&5
11705 cat conftest.s >&5
11706 fi
11707 rm -f conftest.o conftest.s
11708 fi
11709fi
11710echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11711echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
11712if test $gcc_cv_as_gdwarf2_flag = yes; then
11713
11714cat >>confdefs.h <<\_ACEOF
11715#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
11716_ACEOF
11717
11718fi
11719
11720 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11721echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11722if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11723 echo $ECHO_N "(cached) $ECHO_C" >&6
11724else
11725 gcc_cv_as_gstabs_flag=no
11726 if test $in_tree_gas = yes; then
11727 if test $in_tree_gas_is_elf = yes \
11728 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11729 then gcc_cv_as_gstabs_flag=yes
11730fi
11731 elif test x$gcc_cv_as != x; then
11732 echo "$insn" > conftest.s
11733 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
11734 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11735 (eval $ac_try) 2>&5
11736 ac_status=$?
11737 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11738 (exit $ac_status); }; }
11739 then
11740 # The native Solaris 9/Intel assembler doesn't understand --gstabs
11741 # and warns about it, but still exits successfully. So check for
11742 # this.
11743 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11745 (eval $ac_try) 2>&5
11746 ac_status=$?
11747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11748 (exit $ac_status); }; }
11749 then :
11750 else gcc_cv_as_gstabs_flag=yes
11751 fi
11752 else
11753 echo "configure: failed program was" >&5
11754 cat conftest.s >&5
11755 fi
11756 rm -f conftest.o conftest.s
11757 fi
11758fi
11759echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11760echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
11761if test $gcc_cv_as_gstabs_flag = yes; then
11762
11763cat >>confdefs.h <<\_ACEOF
11764#define HAVE_AS_GSTABS_DEBUG_FLAG 1
11765_ACEOF
11766
11767fi
11768fi
11769
11770echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11771echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
11772gcc_cv_ld_ro_rw_mix=unknown
11773if test $in_tree_ld = yes ; then
11774 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 \
11775 && test $in_tree_ld_is_elf = yes; then
11776 gcc_cv_ld_ro_rw_mix=read-write
11777 fi
11778elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
11779 echo '.section myfoosect, "a"' > conftest1.s
11780 echo '.section myfoosect, "aw"' > conftest2.s
11781 echo '.byte 1' >> conftest2.s
11782 echo '.section myfoosect, "a"' > conftest3.s
11783 echo '.byte 0' >> conftest3.s
11784 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11785 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11786 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
11787 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
11788 conftest2.o conftest3.o > /dev/null 2>&1; then
11789 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
11790 | sed -e '/myfoosect/!d' -e N`
11791 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11792 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11793 gcc_cv_ld_ro_rw_mix=read-only
11794 else
11795 gcc_cv_ld_ro_rw_mix=read-write
11796 fi
11797 fi
11798 fi
11799 rm -f conftest.* conftest[123].*
11800fi
11801if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
11802
11803cat >>confdefs.h <<\_ACEOF
11804#define HAVE_LD_RO_RW_SECTION_MIXING 1
11805_ACEOF
11806
11807fi
11808echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11809echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
11810
11811echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11812echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
11813gcc_cv_ld_eh_frame_hdr=no
11814if test $in_tree_ld = yes ; then
11815 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 \
11816 && test $in_tree_ld_is_elf = yes; then
11817 gcc_cv_ld_eh_frame_hdr=yes
11818 fi
11819elif test x$gcc_cv_ld != x; then
11820 # Check if linker supports --eh-frame-hdr option
11821 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11822 gcc_cv_ld_eh_frame_hdr=yes
11823 fi
11824fi
11825if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
11826
11827cat >>confdefs.h <<\_ACEOF
11828#define HAVE_LD_EH_FRAME_HDR 1
11829_ACEOF
11830
11831fi
11832echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11833echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
11834
11835echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11836echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
11837gcc_cv_ld_pie=no
11838if test $in_tree_ld = yes ; then
11839 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 \
11840 && test $in_tree_ld_is_elf = yes; then
11841 gcc_cv_ld_pie=yes
11842 fi
11843elif test x$gcc_cv_ld != x; then
11844 # Check if linker supports -pie option
11845 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11846 gcc_cv_ld_pie=yes
11847 fi
11848fi
11849if test x"$gcc_cv_ld_pie" = xyes; then
11850
11851cat >>confdefs.h <<\_ACEOF
11852#define HAVE_LD_PIE 1
11853_ACEOF
11854
11855fi
11856echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11857echo "${ECHO_T}$gcc_cv_ld_pie" >&6
11858
11859echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
11860echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
11861gcc_cv_ld_static_dynamic=no
11862if test $in_tree_ld = yes ; then
11863 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
11864 gcc_cv_ld_static_dynamic=yes
11865 fi
11866elif test x$gcc_cv_ld != x; then
11867 # Check if linker supports -Bstatic/-Bdynamic option
11868 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
11869 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
11870 gcc_cv_ld_static_dynamic=yes
11871 fi
11872fi
11873if test x"$gcc_cv_ld_static_dynamic" = xyes; then
11874
11875cat >>confdefs.h <<\_ACEOF
11876#define HAVE_LD_STATIC_DYNAMIC 1
11877_ACEOF
11878
11879fi
11880echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
11881echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
11882
11883case "$target" in
11884 *-*-linux*)
11885 echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11886echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
11887if test "${gcc_cv_ld_as_needed+set}" = set; then
11888 echo $ECHO_N "(cached) $ECHO_C" >&6
11889else
11890 gcc_cv_ld_as_needed=no
11891 if test $in_tree_ld = yes ; then
11892 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 \
11893 && test $in_tree_ld_is_elf = yes; then
11894 gcc_cv_ld_as_needed=yes
11895 fi
11896 elif test x$gcc_cv_ld != x; then
11897 # Check if linker supports --as-needed and --no-as-needed options
11898 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11899 gcc_cv_ld_as_needed=yes
11900 fi
11901 fi
11902
11903fi
11904echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11905echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
11906 if test x"$gcc_cv_ld_as_needed" = xyes; then
11907
11908cat >>confdefs.h <<\_ACEOF
11909#define HAVE_LD_AS_NEEDED 1
11910_ACEOF
11911
11912 fi
11913 ;;
11914esac
11915
11916if test x$with_sysroot = x && test x$host = x$target \
11917 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
11918
11919cat >>confdefs.h <<_ACEOF
11920#define PREFIX_INCLUDE_DIR "$prefix/include"
11921_ACEOF
11922
11923fi
11924
11925# Figure out what language subdirectories are present.
11926# Look if the user specified --enable-languages="..."; if not, use
11927# the environment variable $LANGUAGES if defined. $LANGUAGES might
11928# go away some day.
11929# NB: embedded tabs in this IF block -- do not untabify
11930if test x"${enable_languages+set}" != xset; then
11931 if test x"${LANGUAGES+set}" = xset; then
11932 enable_languages="${LANGUAGES}"
11933 { echo "$as_me:$LINENO: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&5
11934echo "$as_me: WARNING: setting LANGUAGES is deprecated, use --enable-languages instead" >&2;}
11935
11936 else
11937 enable_languages=all
11938 fi
11939else
11940 if test x"${enable_languages}" = x \
11941 || test x"${enable_languages}" = xyes;
11942 then
11943 { { echo "$as_me:$LINENO: error: --enable-languages needs at least one language argument" >&5
11944echo "$as_me: error: --enable-languages needs at least one language argument" >&2;}
11945 { (exit 1); exit 1; }; }
11946 fi
11947fi
11948enable_languages=`echo "${enable_languages}" | sed -e 's/[ ,][ ,]*/,/g' -e 's/,$//'`
11949
11950# First scan to see if an enabled language requires some other language.
11951# We assume that a given config-lang.in will list all the language
11952# front ends it requires, even if some are required indirectly.
11953for lang in ${srcdir}/*/config-lang.in
11954do
11955 case $lang in
11956 # The odd quoting in the next line works around
11957 # an apparent bug in bash 1.12 on linux.
11958 ${srcdir}/[*]/config-lang.in)
11959 ;;
11960 *)
11961 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
11962 this_lang_requires=`sed -n -e 's,^lang_requires=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^lang_requires=\([^ ]*\).*$,\1,p' $lang`
11963 for other in $this_lang_requires
11964 do
11965 case ,${enable_languages}, in
11966 *,$other,*)
11967 ;;
11968 *,all,*)
11969 ;;
11970 *,$lang_alias,*)
11971 enable_languages="$enable_languages,$other"
11972 ;;
11973 esac
11974 done
11975 ;;
11976 esac
11977done
11978
11979expected_languages=`echo ,${enable_languages}, | sed -e 's:,: :g' -e 's: *: :g' -e 's: *: :g' -e 's:^ ::' -e 's: $::'`
11980found_languages=
11981subdirs=
11982for lang in ${srcdir}/*/config-lang.in
11983do
11984 case $lang in
11985 # The odd quoting in the next line works around
11986 # an apparent bug in bash 1.12 on linux.
11987 ${srcdir}/[*]/config-lang.in) ;;
11988 *)
11989 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
11990 this_lang_libs=`sed -n -e 's,^target_libs=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^target_libs=\([^ ]*\).*$,\1,p' $lang`
11991 build_by_default=`sed -n -e 's,^build_by_default=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^build_by_default=\([^ ]*\).*$,\1,p' $lang`
11992 if test "x$lang_alias" = x
11993 then
11994 echo "$lang doesn't set \$language." 1>&2
11995 exit 1
11996 fi
11997 case ${build_by_default},${enable_languages}, in
11998 *,$lang_alias,*) add_this_lang=yes ;;
11999 no,*) add_this_lang=no ;;
12000 *,all,*) add_this_lang=yes ;;
12001 *) add_this_lang=no ;;
12002 esac
12003 found_languages="${found_languages} ${lang_alias}"
12004 if test x"${add_this_lang}" = xyes; then
12005 case $lang in
12006 ${srcdir}/ada/config-lang.in)
12007 if test x$have_gnat = xyes ; then
12008 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12009 fi
12010 ;;
12011 *)
12012 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
12013 ;;
12014 esac
12015 fi
12016 ;;
12017 esac
12018done
12019
12020missing_languages=
12021for expected_language in ${expected_languages} ..
12022do
12023 if test "${expected_language}" != ..; then
12024 missing_language="${expected_language}"
12025 if test "${expected_language}" = "c" \
12026 || test "${expected_language}" = "all"; then
12027 missing_language=
12028 fi
12029 for found_language in ${found_languages} ..
12030 do
12031 if test "${found_language}" != ..; then
12032 if test "${expected_language}" = "${found_language}"; then
12033 missing_language=
12034 fi
12035 fi
12036 done
12037 if test "x${missing_language}" != x; then
12038 missing_languages="${missing_languages} ${missing_language}"
12039 fi
12040 fi
12041done
12042
12043if test "x$missing_languages" != x; then
12044 { { echo "$as_me:$LINENO: error:
12045The following requested languages were not found:${missing_languages}
12046The following languages were available: c${found_languages}" >&5
12047echo "$as_me: error:
12048The following requested languages were not found:${missing_languages}
12049The following languages were available: c${found_languages}" >&2;}
12050 { (exit 1); exit 1; }; }
12051fi
12052
12053# Make gthr-default.h if we have a thread file.
12054gthread_flags=
12055if test $thread_file != single; then
12056 rm -f gthr-default.h
12057 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12058 gthread_flags=-DHAVE_GTHR_DEFAULT
12059fi
12060
12061
12062# Find out what GC implementation we want, or may, use.
12063
12064# Check whether --with-gc or --without-gc was given.
12065if test "${with_gc+set}" = set; then
12066 withval="$with_gc"
12067 case "$withval" in
12068 simple | page | zone)
12069 GGC=ggc-$withval
12070 ;;
12071 *)
12072 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
12073echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
12074 { (exit 1); exit 1; }; }
12075 ;;
12076esac
12077else
12078 GGC=ggc-page
12079fi;
12080
12081echo "Using $GGC for garbage collection."
12082
12083# Use the system's zlib library.
12084zlibdir=-L../zlib
12085zlibinc="-I\$(srcdir)/../zlib"
12086
12087# Check whether --with-system-zlib or --without-system-zlib was given.
12088if test "${with_system_zlib+set}" = set; then
12089 withval="$with_system_zlib"
12090 zlibdir=
12091zlibinc=
12092
12093fi;
12094
12095
12096
12097
12098echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
12099echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
12100 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
12101if test "${enable_maintainer_mode+set}" = set; then
12102 enableval="$enable_maintainer_mode"
12103 maintainer_mode=$enableval
12104else
12105 maintainer_mode=no
12106fi;
12107
12108echo "$as_me:$LINENO: result: $maintainer_mode" >&5
12109echo "${ECHO_T}$maintainer_mode" >&6
12110
12111if test "$maintainer_mode" = "yes"; then
12112 MAINT=''
12113else
12114 MAINT='#'
12115fi
12116
12117# Make empty files to contain the specs and options for each language.
12118# Then add #include lines to for a compiler that has specs and/or options.
12119
12120lang_opt_files=
12121lang_specs_files=
12122lang_tree_files=
12123for subdir in . $subdirs
12124do
12125 if test -f $srcdir/$subdir/lang.opt; then
12126 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12127 fi
12128 if test -f $srcdir/$subdir/lang-specs.h; then
12129 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
12130 fi
12131 if test -f $srcdir/$subdir/$subdir-tree.def; then
12132 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
12133 fi
12134done
12135
12136# These (without "all_") are set in each config-lang.in.
12137# `language' must be a single word so is spelled singularly.
12138all_languages=
12139all_boot_languages=
12140all_compilers=
12141all_stagestuff=
12142all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders'
12143# List of language makefile fragments.
12144all_lang_makefrags=
12145# List of language subdirectory makefiles. Deprecated.
12146all_lang_makefiles=
12147# Files for gengtype
12148all_gtfiles="$target_gtfiles"
12149# Files for gengtype with language
12150all_gtfiles_files_langs=
12151all_gtfiles_files_files=
12152
12153# Add the language fragments.
12154# Languages are added via two mechanisms. Some information must be
12155# recorded in makefile variables, these are defined in config-lang.in.
12156# We accumulate them and plug them into the main Makefile.
12157# The other mechanism is a set of hooks for each of the main targets
12158# like `clean', `install', etc.
12159
12160language_hooks="Make-hooks"
12161
12162for s in $subdirs
12163do
12164 language=
12165 boot_language=
12166 compilers=
12167 stagestuff=
12168 outputs=
12169 gtfiles=
12170 . ${srcdir}/$s/config-lang.in
12171 if test "x$language" = x
12172 then
12173 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12174 exit 1
12175 fi
12176 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
12177 if test -f ${srcdir}/$s/Makefile.in
12178 then all_lang_makefiles="$s/Makefile"
12179 fi
12180 all_languages="$all_languages $language"
12181 if test "x$boot_language" = xyes
12182 then
12183 all_boot_languages="$all_boot_languages $language"
12184 fi
12185 all_compilers="$all_compilers $compilers"
12186 all_stagestuff="$all_stagestuff $stagestuff"
12187 all_outputs="$all_outputs $outputs"
12188 all_gtfiles="$all_gtfiles $gtfiles"
12189 for f in $gtfiles
12190 do
12191 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12192 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12193 done
12194done
12195
12196# Pick up gtfiles for c
12197gtfiles=
12198s="c"
12199. ${srcdir}/c-config-lang.in
12200all_gtfiles="$all_gtfiles $gtfiles"
12201for f in $gtfiles
12202do
12203 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12204 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
12205done
12206
12207check_languages=
12208for language in $all_languages
12209do
12210 check_languages="$check_languages check-$language"
12211done
12212
12213# We link each language in with a set of hooks, reached indirectly via
12214# lang.${target}.
12215
12216rm -f Make-hooks
12217touch Make-hooks
12218target_list="all.build all.cross start.encap rest.encap tags \
12219 install-normal install-common install-man \
12220 uninstall info man srcextra srcman srcinfo \
12221 mostlyclean clean distclean maintainer-clean \
12222 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
12223for t in $target_list
12224do
12225 x=
12226 for lang in $all_languages
12227 do
12228 x="$x $lang.$t"
12229 done
12230 echo "lang.$t: $x" >> Make-hooks
12231done
12232
12233# Create .gdbinit.
12234
12235echo "dir ." > .gdbinit
12236echo "dir ${srcdir}" >> .gdbinit
12237if test x$gdb_needs_out_file_path = xyes
12238then
12239 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12240fi
12241if test "x$subdirs" != x; then
12242 for s in $subdirs
12243 do
12244 echo "dir ${srcdir}/$s" >> .gdbinit
12245 done
12246fi
12247echo "source ${srcdir}/gdbinit.in" >> .gdbinit
12248
12249# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12250# absolute path for gcc_tooldir based on inserting the number of up-directory
12251# movements required to get from $(exec_prefix) to $(prefix) into the basic
12252# $(libsubdir)/@(unlibsubdir) based path.
12253# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12254# make and thus we'd get different behavior depending on where we built the
12255# sources.
12256if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
12257 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
12258else
12259# An explanation of the sed strings:
12260# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
12261# -e 's|/$||' match a trailing forward slash and eliminates it
12262# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
12263# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
12264#
12265# (*) Note this pattern overwrites the first character of the string
12266# with a forward slash if one is not already present. This is not a
12267# problem because the exact names of the sub-directories concerned is
12268# unimportant, just the number of them matters.
12269#
12270# The practical upshot of these patterns is like this:
12271#
12272# prefix exec_prefix result
12273# ------ ----------- ------
12274# /foo /foo/bar ../
12275# /foo/ /foo/bar ../
12276# /foo /foo/bar/ ../
12277# /foo/ /foo/bar/ ../
12278# /foo /foo/bar/ugg ../../
12279#
12280 dollar='$$'
12281 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
12282fi
12283
12284
12285
12286# Find a directory in which to install a shared libgcc.
12287
12288# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12289if test "${enable_version_specific_runtime_libs+set}" = set; then
12290 enableval="$enable_version_specific_runtime_libs"
12291
12292fi;
12293
12294
12295# Check whether --with-slibdir or --without-slibdir was given.
12296if test "${with_slibdir+set}" = set; then
12297 withval="$with_slibdir"
12298 slibdir="$with_slibdir"
12299else
12300 if test "${enable_version_specific_runtime_libs+set}" = set; then
12301 slibdir='$(libsubdir)'
12302elif test "$host" != "$target"; then
12303 slibdir='$(build_tooldir)/lib'
12304else
12305 slibdir='$(libdir)'
12306fi
12307fi;
12308
12309
12310objdir=`${PWDCMD-pwd}`
12311
12312
12313# Substitute configuration variables
12314
12315
12316
12317
12318
12319
12320
12321
12322
12323
12324
12325
12326
12327
12328
12329
12330
12331
12332
12333
12334
12335
12336
12337
12338
12339
12340
12341
12342
12343
12344
12345
12346
12347
12348
12349
12350
12351
12352
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
12384if test x"$SET_GCC_LIB_PATH_CMD" != x; then
12385 # SET_GCC_LIB_PATH_CMD is "XXX=path; export XXX;". It is expanded to
12386 #
12387 # eval "set_gcc_lib_path=XXX=path; export XXX;"
12388 #
12389 eval "set_gcc_lib_path=$SET_GCC_LIB_PATH_CMD"
12390 # It will set set_gcc_lib_path to "export XXX=path" for GNU make.
12391 set_gcc_lib_path="export $set_gcc_lib_path"
12392else
12393 set_gcc_lib_path=
12394fi
12395
12396
12397
12398# If it doesn't already exist, create document directory
12399echo "checking for the document directory." 1>&2
12400if test -d doc ; then
12401 true
12402else
12403 mkdir doc
12404fi
12405
12406# Echo link setup.
12407if test x${build} = x${host} ; then
12408 if test x${host} = x${target} ; then
12409 echo "Links are now set up to build a native compiler for ${target}." 1>&2
12410 else
12411 echo "Links are now set up to build a cross-compiler" 1>&2
12412 echo " from ${host} to ${target}." 1>&2
12413 fi
12414else
12415 if test x${host} = x${target} ; then
12416 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12417 echo " for ${target}." 1>&2
12418 else
12419 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12420 echo " from ${host} to ${target}." 1>&2
12421 fi
12422fi
12423
12424# Configure the subdirectories
12425# AC_CONFIG_SUBDIRS($subdirs)
12426
12427# Create the Makefile
12428# and configure language subdirectories
12429 ac_config_files="$ac_config_files $all_outputs"
12430
12431
12432 ac_config_commands="$ac_config_commands default"
12433
12434cat >confcache <<\_ACEOF
12435# This file is a shell script that caches the results of configure
12436# tests run on this system so they can be shared between configure
12437# scripts and configure runs, see configure's option --config-cache.
12438# It is not useful on other systems. If it contains results you don't
12439# want to keep, you may remove or edit it.
12440#
12441# config.status only pays attention to the cache file if you give it
12442# the --recheck option to rerun configure.
12443#
12444# `ac_cv_env_foo' variables (set or unset) will be overridden when
12445# loading this file, other *unset* `ac_cv_foo' will be assigned the
12446# following values.
12447
12448_ACEOF
12449
12450# The following way of writing the cache mishandles newlines in values,
12451# but we know of no workaround that is simple, portable, and efficient.
12452# So, don't put newlines in cache variables' values.
12453# Ultrix sh set writes to stderr and can't be redirected directly,
12454# and sets the high bit in the cache file unless we assign to the vars.
12455{
12456 (set) 2>&1 |
12457 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12458 *ac_space=\ *)
12459 # `set' does not quote correctly, so add quotes (double-quote
12460 # substitution turns \\\\ into \\, and sed turns \\ into \).
12461 sed -n \
12462 "s/'/'\\\\''/g;
12463 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
12464 ;;
12465 *)
12466 # `set' quotes correctly as required by POSIX, so do not add quotes.
12467 sed -n \
12468 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
12469 ;;
12470 esac;
12471} |
12472 sed '
12473 t clear
12474 : clear
12475 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12476 t end
12477 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12478 : end' >>confcache
12479if diff $cache_file confcache >/dev/null 2>&1; then :; else
12480 if test -w $cache_file; then
12481 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12482 cat confcache >$cache_file
12483 else
12484 echo "not updating unwritable cache $cache_file"
12485 fi
12486fi
12487rm -f confcache
12488
12489test "x$prefix" = xNONE && prefix=$ac_default_prefix
12490# Let make expand exec_prefix.
12491test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12492
12493# VPATH may cause trouble with some makes, so we remove $(srcdir),
12494# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12495# trailing colons and then remove the whole line if VPATH becomes empty
12496# (actually we leave an empty line to preserve line numbers).
12497if test "x$srcdir" = x.; then
12498 ac_vpsub='/^[ ]*VPATH[ ]*=/{
12499s/:*\$(srcdir):*/:/;
12500s/:*\${srcdir}:*/:/;
12501s/:*@srcdir@:*/:/;
12502s/^\([^=]*=[ ]*\):*/\1/;
12503s/:*$//;
12504s/^[^=]*=[ ]*$//;
12505}'
12506fi
12507
12508DEFS=-DHAVE_CONFIG_H
12509
12510ac_libobjs=
12511ac_ltlibobjs=
12512for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12513 # 1. Remove the extension, and $U if already installed.
12514 ac_i=`echo "$ac_i" |
12515 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
12516 # 2. Add them.
12517 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12518 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12519done
12520LIBOBJS=$ac_libobjs
12521
12522LTLIBOBJS=$ac_ltlibobjs
12523
12524
12525
12526: ${CONFIG_STATUS=./config.status}
12527ac_clean_files_save=$ac_clean_files
12528ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12529{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12530echo "$as_me: creating $CONFIG_STATUS" >&6;}
12531cat >$CONFIG_STATUS <<_ACEOF
12532#! $SHELL
12533# Generated by $as_me.
12534# Run this file to recreate the current configuration.
12535# Compiler output produced by configure, useful for debugging
12536# configure, is in config.log if it exists.
12537
12538debug=false
12539ac_cs_recheck=false
12540ac_cs_silent=false
12541SHELL=\${CONFIG_SHELL-$SHELL}
12542_ACEOF
12543
12544cat >>$CONFIG_STATUS <<\_ACEOF
12545## --------------------- ##
12546## M4sh Initialization. ##
12547## --------------------- ##
12548
12549# Be Bourne compatible
12550if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12551 emulate sh
12552 NULLCMD=:
12553 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12554 # is contrary to our usage. Disable this feature.
12555 alias -g '${1+"$@"}'='"$@"'
12556elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12557 set -o posix
12558fi
12559DUALCASE=1; export DUALCASE # for MKS sh
12560
12561# Support unset when possible.
12562if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
12563 as_unset=unset
12564else
12565 as_unset=false
12566fi
12567
12568
12569# Work around bugs in pre-3.0 UWIN ksh.
12570$as_unset ENV MAIL MAILPATH
12571PS1='$ '
12572PS2='> '
12573PS4='+ '
12574
12575# NLS nuisances.
12576for as_var in \
12577 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12578 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12579 LC_TELEPHONE LC_TIME
12580do
12581 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
12582 eval $as_var=C; export $as_var
12583 else
12584 $as_unset $as_var
12585 fi
12586done
12587
12588# Required to use basename.
12589if expr a : '\(a\)' >/dev/null 2>&1; then
12590 as_expr=expr
12591else
12592 as_expr=false
12593fi
12594
12595if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12596 as_basename=basename
12597else
12598 as_basename=false
12599fi
12600
12601
12602# Name of the executable.
12603as_me=`$as_basename "$0" ||
12604$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12605 X"$0" : 'X\(//\)$' \| \
12606 X"$0" : 'X\(/\)$' \| \
12607 . : '\(.\)' 2>/dev/null ||
12608echo X/"$0" |
12609 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12610 /^X\/\(\/\/\)$/{ s//\1/; q; }
12611 /^X\/\(\/\).*/{ s//\1/; q; }
12612 s/.*/./; q'`
12613
12614
12615# PATH needs CR, and LINENO needs CR and PATH.
12616# Avoid depending upon Character Ranges.
12617as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12618as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12619as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12620as_cr_digits='0123456789'
12621as_cr_alnum=$as_cr_Letters$as_cr_digits
12622
12623# The user is always right.
12624if test "${PATH_SEPARATOR+set}" != set; then
12625 echo "#! /bin/sh" >conf$$.sh
12626 echo "exit 0" >>conf$$.sh
12627 chmod +x conf$$.sh
12628 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12629 PATH_SEPARATOR=';'
12630 else
12631 PATH_SEPARATOR=:
12632 fi
12633 rm -f conf$$.sh
12634fi
12635
12636
12637 as_lineno_1=$LINENO
12638 as_lineno_2=$LINENO
12639 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12640 test "x$as_lineno_1" != "x$as_lineno_2" &&
12641 test "x$as_lineno_3" = "x$as_lineno_2" || {
12642 # Find who we are. Look in the path if we contain no path at all
12643 # relative or not.
12644 case $0 in
12645 *[\\/]* ) as_myself=$0 ;;
12646 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12647for as_dir in $PATH
12648do
12649 IFS=$as_save_IFS
12650 test -z "$as_dir" && as_dir=.
12651 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12652done
12653
12654 ;;
12655 esac
12656 # We did not find ourselves, most probably we were run as `sh COMMAND'
12657 # in which case we are not to be found in the path.
12658 if test "x$as_myself" = x; then
12659 as_myself=$0
12660 fi
12661 if test ! -f "$as_myself"; then
12662 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12663echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12664 { (exit 1); exit 1; }; }
12665 fi
12666 case $CONFIG_SHELL in
12667 '')
12668 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12669for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12670do
12671 IFS=$as_save_IFS
12672 test -z "$as_dir" && as_dir=.
12673 for as_base in sh bash ksh sh5; do
12674 case $as_dir in
12675 /*)
12676 if ("$as_dir/$as_base" -c '
12677 as_lineno_1=$LINENO
12678 as_lineno_2=$LINENO
12679 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12680 test "x$as_lineno_1" != "x$as_lineno_2" &&
12681 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
12682 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12683 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12684 CONFIG_SHELL=$as_dir/$as_base
12685 export CONFIG_SHELL
12686 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12687 fi;;
12688 esac
12689 done
12690done
12691;;
12692 esac
12693
12694 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12695 # uniformly replaced by the line number. The first 'sed' inserts a
12696 # line-number line before each line; the second 'sed' does the real
12697 # work. The second script uses 'N' to pair each line-number line
12698 # with the numbered line, and appends trailing '-' during
12699 # substitution so that $LINENO is not a special case at line end.
12700 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12701 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
12702 sed '=' <$as_myself |
12703 sed '
12704 N
12705 s,$,-,
12706 : loop
12707 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12708 t loop
12709 s,-$,,
12710 s,^['$as_cr_digits']*\n,,
12711 ' >$as_me.lineno &&
12712 chmod +x $as_me.lineno ||
12713 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12714echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12715 { (exit 1); exit 1; }; }
12716
12717 # Don't try to exec as it changes $[0], causing all sort of problems
12718 # (the dirname of $[0] is not the place where we might find the
12719 # original and so on. Autoconf is especially sensible to this).
12720 . ./$as_me.lineno
12721 # Exit status is that of the last command.
12722 exit
12723}
12724
12725
12726case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12727 *c*,-n*) ECHO_N= ECHO_C='
12728' ECHO_T=' ' ;;
12729 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12730 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
12731esac
12732
12733if expr a : '\(a\)' >/dev/null 2>&1; then
12734 as_expr=expr
12735else
12736 as_expr=false
12737fi
12738
12739rm -f conf$$ conf$$.exe conf$$.file
12740echo >conf$$.file
12741if ln -s conf$$.file conf$$ 2>/dev/null; then
12742 # We could just check for DJGPP; but this test a) works b) is more generic
12743 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12744 if test -f conf$$.exe; then
12745 # Don't use ln at all; we don't have any links
12746 as_ln_s='cp -p'
12747 else
12748 as_ln_s='ln -s'
12749 fi
12750elif ln conf$$.file conf$$ 2>/dev/null; then
12751 as_ln_s=ln
12752else
12753 as_ln_s='cp -p'
12754fi
12755rm -f conf$$ conf$$.exe conf$$.file
12756
12757if mkdir -p . 2>/dev/null; then
12758 as_mkdir_p=:
12759else
12760 test -d ./-p && rmdir ./-p
12761 as_mkdir_p=false
12762fi
12763
12764as_executable_p="test -f"
12765
12766# Sed expression to map a string onto a valid CPP name.
12767as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
12768
12769# Sed expression to map a string onto a valid variable name.
12770as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
12771
12772
12773# IFS
12774# We need space, tab and new line, in precisely that order.
12775as_nl='
12776'
12777IFS=" $as_nl"
12778
12779# CDPATH.
12780$as_unset CDPATH
12781
12782exec 6>&1
12783
12784# Open the log real soon, to keep \$[0] and so on meaningful, and to
12785# report actual input values of CONFIG_FILES etc. instead of their
12786# values after options handling. Logging --version etc. is OK.
12787exec 5>>config.log
12788{
12789 echo
12790 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12791## Running $as_me. ##
12792_ASBOX
12793} >&5
12794cat >&5 <<_CSEOF
12795
12796This file was extended by $as_me, which was
12797generated by GNU Autoconf 2.59. Invocation command line was
12798
12799 CONFIG_FILES = $CONFIG_FILES
12800 CONFIG_HEADERS = $CONFIG_HEADERS
12801 CONFIG_LINKS = $CONFIG_LINKS
12802 CONFIG_COMMANDS = $CONFIG_COMMANDS
12803 $ $0 $@
12804
12805_CSEOF
12806echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12807echo >&5
12808_ACEOF
12809
12810# Files that config.status was made for.
12811if test -n "$ac_config_files"; then
12812 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12813fi
12814
12815if test -n "$ac_config_headers"; then
12816 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12817fi
12818
12819if test -n "$ac_config_links"; then
12820 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12821fi
12822
12823if test -n "$ac_config_commands"; then
12824 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12825fi
12826
12827cat >>$CONFIG_STATUS <<\_ACEOF
12828
12829ac_cs_usage="\
12830\`$as_me' instantiates files from templates according to the
12831current configuration.
12832
12833Usage: $0 [OPTIONS] [FILE]...
12834
12835 -h, --help print this help, then exit
12836 -V, --version print version number, then exit
12837 -q, --quiet do not print progress messages
12838 -d, --debug don't remove temporary files
12839 --recheck update $as_me by reconfiguring in the same conditions
12840 --file=FILE[:TEMPLATE]
12841 instantiate the configuration file FILE
12842 --header=FILE[:TEMPLATE]
12843 instantiate the configuration header FILE
12844
12845Configuration files:
12846$config_files
12847
12848Configuration headers:
12849$config_headers
12850
12851Configuration commands:
12852$config_commands
12853
12854Report bugs to <bug-autoconf@gnu.org>."
12855_ACEOF
12856
12857cat >>$CONFIG_STATUS <<_ACEOF
12858ac_cs_version="\\
12859config.status
12860configured by $0, generated by GNU Autoconf 2.59,
12861 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12862
12863Copyright (C) 2003 Free Software Foundation, Inc.
12864This config.status script is free software; the Free Software Foundation
12865gives unlimited permission to copy, distribute and modify it."
12866srcdir=$srcdir
12867_ACEOF
12868
12869cat >>$CONFIG_STATUS <<\_ACEOF
12870# If no file are specified by the user, then we need to provide default
12871# value. By we need to know if files were specified by the user.
12872ac_need_defaults=:
12873while test $# != 0
12874do
12875 case $1 in
12876 --*=*)
12877 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12878 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12879 ac_shift=:
12880 ;;
12881 -*)
12882 ac_option=$1
12883 ac_optarg=$2
12884 ac_shift=shift
12885 ;;
12886 *) # This is not an option, so the user has probably given explicit
12887 # arguments.
12888 ac_option=$1
12889 ac_need_defaults=false;;
12890 esac
12891
12892 case $ac_option in
12893 # Handling of the options.
12894_ACEOF
12895cat >>$CONFIG_STATUS <<\_ACEOF
12896 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12897 ac_cs_recheck=: ;;
12898 --version | --vers* | -V )
12899 echo "$ac_cs_version"; exit 0 ;;
12900 --he | --h)
12901 # Conflict between --help and --header
12902 { { echo "$as_me:$LINENO: error: ambiguous option: $1
12903Try \`$0 --help' for more information." >&5
12904echo "$as_me: error: ambiguous option: $1
12905Try \`$0 --help' for more information." >&2;}
12906 { (exit 1); exit 1; }; };;
12907 --help | --hel | -h )
12908 echo "$ac_cs_usage"; exit 0 ;;
12909 --debug | --d* | -d )
12910 debug=: ;;
12911 --file | --fil | --fi | --f )
12912 $ac_shift
12913 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12914 ac_need_defaults=false;;
12915 --header | --heade | --head | --hea )
12916 $ac_shift
12917 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12918 ac_need_defaults=false;;
12919 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12920 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12921 ac_cs_silent=: ;;
12922
12923 # This is an error.
12924 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12925Try \`$0 --help' for more information." >&5
12926echo "$as_me: error: unrecognized option: $1
12927Try \`$0 --help' for more information." >&2;}
12928 { (exit 1); exit 1; }; } ;;
12929
12930 *) ac_config_targets="$ac_config_targets $1" ;;
12931
12932 esac
12933 shift
12934done
12935
12936ac_configure_extra_args=
12937
12938if $ac_cs_silent; then
12939 exec 6>/dev/null
12940 ac_configure_extra_args="$ac_configure_extra_args --silent"
12941fi
12942
12943_ACEOF
12944cat >>$CONFIG_STATUS <<_ACEOF
12945if \$ac_cs_recheck; then
12946 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12947 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12948fi
12949
12950_ACEOF
12951
12952cat >>$CONFIG_STATUS <<_ACEOF
12953#
12954# INIT-COMMANDS section.
12955#
12956
12957subdirs='$subdirs'
12958symbolic_link='$symbolic_link'
12959
12960
12961_ACEOF
12962
12963
12964
12965cat >>$CONFIG_STATUS <<\_ACEOF
12966for ac_config_target in $ac_config_targets
12967do
12968 case "$ac_config_target" in
12969 # Handling of arguments.
12970 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
12971 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
12972 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
12973 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12974echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12975 { (exit 1); exit 1; }; };;
12976 esac
12977done
12978
12979# If the user did not use the arguments to specify the items to instantiate,
12980# then the envvar interface is used. Set only those that are not.
12981# We use the long form for the default assignment because of an extremely
12982# bizarre bug on SunOS 4.1.3.
12983if $ac_need_defaults; then
12984 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12985 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12986 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12987fi
12988
12989# Have a temporary directory for convenience. Make it in the build tree
12990# simply because there is no reason to put it here, and in addition,
12991# creating and moving files from /tmp can sometimes cause problems.
12992# Create a temporary directory, and hook for its removal unless debugging.
12993$debug ||
12994{
12995 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12996 trap '{ (exit 1); exit 1; }' 1 2 13 15
12997}
12998
12999# Create a (secure) tmp directory for tmp files.
13000
13001{
13002 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
13003 test -n "$tmp" && test -d "$tmp"
13004} ||
13005{
13006 tmp=./confstat$$-$RANDOM
13007 (umask 077 && mkdir $tmp)
13008} ||
13009{
13010 echo "$me: cannot create a temporary directory in ." >&2
13011 { (exit 1); exit 1; }
13012}
13013
13014_ACEOF
13015
13016cat >>$CONFIG_STATUS <<_ACEOF
13017
13018#
13019# CONFIG_FILES section.
13020#
13021
13022# No need to generate the scripts if there are no CONFIG_FILES.
13023# This happens for instance when ./config.status config.h
13024if test -n "\$CONFIG_FILES"; then
13025 # Protect against being on the right side of a sed subst in config.status.
13026 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
13027 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
13028s,@SHELL@,$SHELL,;t t
13029s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
13030s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
13031s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
13032s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
13033s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
13034s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
13035s,@exec_prefix@,$exec_prefix,;t t
13036s,@prefix@,$prefix,;t t
13037s,@program_transform_name@,$program_transform_name,;t t
13038s,@bindir@,$bindir,;t t
13039s,@sbindir@,$sbindir,;t t
13040s,@libexecdir@,$libexecdir,;t t
13041s,@datadir@,$datadir,;t t
13042s,@sysconfdir@,$sysconfdir,;t t
13043s,@sharedstatedir@,$sharedstatedir,;t t
13044s,@localstatedir@,$localstatedir,;t t
13045s,@libdir@,$libdir,;t t
13046s,@includedir@,$includedir,;t t
13047s,@oldincludedir@,$oldincludedir,;t t
13048s,@infodir@,$infodir,;t t
13049s,@mandir@,$mandir,;t t
13050s,@build_alias@,$build_alias,;t t
13051s,@host_alias@,$host_alias,;t t
13052s,@target_alias@,$target_alias,;t t
13053s,@DEFS@,$DEFS,;t t
13054s,@ECHO_C@,$ECHO_C,;t t
13055s,@ECHO_N@,$ECHO_N,;t t
13056s,@ECHO_T@,$ECHO_T,;t t
13057s,@LIBS@,$LIBS,;t t
13058s,@build@,$build,;t t
13059s,@build_cpu@,$build_cpu,;t t
13060s,@build_vendor@,$build_vendor,;t t
13061s,@build_os@,$build_os,;t t
13062s,@host@,$host,;t t
13063s,@host_cpu@,$host_cpu,;t t
13064s,@host_vendor@,$host_vendor,;t t
13065s,@host_os@,$host_os,;t t
13066s,@target@,$target,;t t
13067s,@target_cpu@,$target_cpu,;t t
13068s,@target_vendor@,$target_vendor,;t t
13069s,@target_os@,$target_os,;t t
13070s,@build_subdir@,$build_subdir,;t t
13071s,@host_subdir@,$host_subdir,;t t
13072s,@target_subdir@,$target_subdir,;t t
13073s,@GENINSRC@,$GENINSRC,;t t
13074s,@CC@,$CC,;t t
13075s,@CFLAGS@,$CFLAGS,;t t
13076s,@LDFLAGS@,$LDFLAGS,;t t
13077s,@CPPFLAGS@,$CPPFLAGS,;t t
13078s,@ac_ct_CC@,$ac_ct_CC,;t t
13079s,@EXEEXT@,$EXEEXT,;t t
13080s,@OBJEXT@,$OBJEXT,;t t
13081s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
13082s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
13083s,@CPP@,$CPP,;t t
13084s,@GNATBIND@,$GNATBIND,;t t
13085s,@ac_ct_GNATBIND@,$ac_ct_GNATBIND,;t t
13086s,@strict1_warn@,$strict1_warn,;t t
13087s,@warn_cflags@,$warn_cflags,;t t
13088s,@WERROR@,$WERROR,;t t
13089s,@nocommon_flag@,$nocommon_flag,;t t
13090s,@EGREP@,$EGREP,;t t
13091s,@valgrind_path@,$valgrind_path,;t t
13092s,@valgrind_path_defines@,$valgrind_path_defines,;t t
13093s,@valgrind_command@,$valgrind_command,;t t
13094s,@coverage_flags@,$coverage_flags,;t t
13095s,@enable_multilib@,$enable_multilib,;t t
13096s,@enable_shared@,$enable_shared,;t t
13097s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
13098s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
13099s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
13100s,@onestep@,$onestep,;t t
13101s,@SET_MAKE@,$SET_MAKE,;t t
13102s,@AWK@,$AWK,;t t
13103s,@LN@,$LN,;t t
13104s,@LN_S@,$LN_S,;t t
13105s,@RANLIB@,$RANLIB,;t t
13106s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
13107s,@INSTALL@,$INSTALL,;t t
13108s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
13109s,@INSTALL_DATA@,$INSTALL_DATA,;t t
13110s,@make_compare_target@,$make_compare_target,;t t
13111s,@have_mktemp_command@,$have_mktemp_command,;t t
13112s,@MAKEINFO@,$MAKEINFO,;t t
13113s,@BUILD_INFO@,$BUILD_INFO,;t t
13114s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
13115s,@FLEX@,$FLEX,;t t
13116s,@BISON@,$BISON,;t t
13117s,@stage1_cflags@,$stage1_cflags,;t t
13118s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
13119s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
13120s,@LDEXP_LIB@,$LDEXP_LIB,;t t
13121s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
13122s,@LIBICONV@,$LIBICONV,;t t
13123s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
13124s,@manext@,$manext,;t t
13125s,@objext@,$objext,;t t
13126s,@extra_modes_file@,$extra_modes_file,;t t
13127s,@FORBUILD@,$FORBUILD,;t t
13128s,@PACKAGE@,$PACKAGE,;t t
13129s,@VERSION@,$VERSION,;t t
13130s,@USE_NLS@,$USE_NLS,;t t
13131s,@LIBINTL@,$LIBINTL,;t t
13132s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13133s,@INCINTL@,$INCINTL,;t t
13134s,@XGETTEXT@,$XGETTEXT,;t t
13135s,@GMSGFMT@,$GMSGFMT,;t t
13136s,@POSUB@,$POSUB,;t t
13137s,@CATALOGS@,$CATALOGS,;t t
13138s,@CROSS@,$CROSS,;t t
13139s,@ALL@,$ALL,;t t
13140s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13141s,@inhibit_libc@,$inhibit_libc,;t t
13142s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13143s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13144s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13145s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13146s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13147s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
13148s,@libgcc_visibility@,$libgcc_visibility,;t t
13149s,@gthread_flags@,$gthread_flags,;t t
13150s,@GGC@,$GGC,;t t
13151s,@zlibdir@,$zlibdir,;t t
13152s,@zlibinc@,$zlibinc,;t t
13153s,@MAINT@,$MAINT,;t t
13154s,@gcc_tooldir@,$gcc_tooldir,;t t
13155s,@dollar@,$dollar,;t t
13156s,@slibdir@,$slibdir,;t t
13157s,@objdir@,$objdir,;t t
13158s,@subdirs@,$subdirs,;t t
13159s,@srcdir@,$srcdir,;t t
13160s,@all_boot_languages@,$all_boot_languages,;t t
13161s,@all_compilers@,$all_compilers,;t t
13162s,@all_gtfiles@,$all_gtfiles,;t t
13163s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13164s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13165s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13166s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13167s,@all_languages@,$all_languages,;t t
13168s,@all_stagestuff@,$all_stagestuff,;t t
13169s,@build_exeext@,$build_exeext,;t t
13170s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13171s,@build_xm_file_list@,$build_xm_file_list,;t t
13172s,@build_xm_include_list@,$build_xm_include_list,;t t
13173s,@build_xm_defines@,$build_xm_defines,;t t
13174s,@check_languages@,$check_languages,;t t
13175s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13176s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13177s,@cpp_install_dir@,$cpp_install_dir,;t t
13178s,@xmake_file@,$xmake_file,;t t
13179s,@tmake_file@,$tmake_file,;t t
13180s,@extra_gcc_objs@,$extra_gcc_objs,;t t
13181s,@extra_headers_list@,$extra_headers_list,;t t
13182s,@extra_objs@,$extra_objs,;t t
13183s,@extra_parts@,$extra_parts,;t t
13184s,@extra_passes@,$extra_passes,;t t
13185s,@extra_programs@,$extra_programs,;t t
13186s,@float_h_file@,$float_h_file,;t t
13187s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13188s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13189s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13190s,@gcc_version@,$gcc_version,;t t
13191s,@gcc_version_full@,$gcc_version_full,;t t
13192s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13193s,@host_exeext@,$host_exeext,;t t
13194s,@host_xm_file_list@,$host_xm_file_list,;t t
13195s,@host_xm_include_list@,$host_xm_include_list,;t t
13196s,@host_xm_defines@,$host_xm_defines,;t t
13197s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13198s,@install@,$install,;t t
13199s,@lang_opt_files@,$lang_opt_files,;t t
13200s,@lang_specs_files@,$lang_specs_files,;t t
13201s,@lang_tree_files@,$lang_tree_files,;t t
13202s,@local_prefix@,$local_prefix,;t t
13203s,@md_file@,$md_file,;t t
13204s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13205s,@out_file@,$out_file,;t t
13206s,@out_object_file@,$out_object_file,;t t
13207s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13208s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13209s,@symbolic_link@,$symbolic_link,;t t
13210s,@thread_file@,$thread_file,;t t
13211s,@tm_file_list@,$tm_file_list,;t t
13212s,@tm_include_list@,$tm_include_list,;t t
13213s,@tm_defines@,$tm_defines,;t t
13214s,@tm_p_file_list@,$tm_p_file_list,;t t
13215s,@tm_p_include_list@,$tm_p_include_list,;t t
13216s,@xm_file_list@,$xm_file_list,;t t
13217s,@xm_include_list@,$xm_include_list,;t t
13218s,@xm_defines@,$xm_defines,;t t
13219s,@target_noncanonical@,$target_noncanonical,;t t
13220s,@c_target_objs@,$c_target_objs,;t t
13221s,@cxx_target_objs@,$cxx_target_objs,;t t
13222s,@target_cpu_default@,$target_cpu_default,;t t
13223s,@set_gcc_lib_path@,$set_gcc_lib_path,;t t
13224s,@LIBOBJS@,$LIBOBJS,;t t
13225s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13226/@language_hooks@/r $language_hooks
13227s,@language_hooks@,,;t t
13228CEOF
13229
13230_ACEOF
13231
13232 cat >>$CONFIG_STATUS <<\_ACEOF
13233 # Split the substitutions into bite-sized pieces for seds with
13234 # small command number limits, like on Digital OSF/1 and HP-UX.
13235 ac_max_sed_lines=48
13236 ac_sed_frag=1 # Number of current file.
13237 ac_beg=1 # First line for current file.
13238 ac_end=$ac_max_sed_lines # Line after last line for current file.
13239 ac_more_lines=:
13240 ac_sed_cmds=
13241 while $ac_more_lines; do
13242 if test $ac_beg -gt 1; then
13243 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13244 else
13245 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13246 fi
13247 if test ! -s $tmp/subs.frag; then
13248 ac_more_lines=false
13249 else
13250 # The purpose of the label and of the branching condition is to
13251 # speed up the sed processing (if there are no `@' at all, there
13252 # is no need to browse any of the substitutions).
13253 # These are the two extra sed commands mentioned above.
13254 (echo ':t
13255 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13256 if test -z "$ac_sed_cmds"; then
13257 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
13258 else
13259 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
13260 fi
13261 ac_sed_frag=`expr $ac_sed_frag + 1`
13262 ac_beg=$ac_end
13263 ac_end=`expr $ac_end + $ac_max_sed_lines`
13264 fi
13265 done
13266 if test -z "$ac_sed_cmds"; then
13267 ac_sed_cmds=cat
13268 fi
13269fi # test -n "$CONFIG_FILES"
13270
13271_ACEOF
13272cat >>$CONFIG_STATUS <<\_ACEOF
13273for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13274 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13275 case $ac_file in
13276 - | *:- | *:-:* ) # input from stdin
13277 cat >$tmp/stdin
13278 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13279 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13280 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13281 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13282 * ) ac_file_in=$ac_file.in ;;
13283 esac
13284
13285 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13286 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13287$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13288 X"$ac_file" : 'X\(//\)[^/]' \| \
13289 X"$ac_file" : 'X\(//\)$' \| \
13290 X"$ac_file" : 'X\(/\)' \| \
13291 . : '\(.\)' 2>/dev/null ||
13292echo X"$ac_file" |
13293 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13294 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13295 /^X\(\/\/\)$/{ s//\1/; q; }
13296 /^X\(\/\).*/{ s//\1/; q; }
13297 s/.*/./; q'`
13298 { if $as_mkdir_p; then
13299 mkdir -p "$ac_dir"
13300 else
13301 as_dir="$ac_dir"
13302 as_dirs=
13303 while test ! -d "$as_dir"; do
13304 as_dirs="$as_dir $as_dirs"
13305 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13306$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13307 X"$as_dir" : 'X\(//\)[^/]' \| \
13308 X"$as_dir" : 'X\(//\)$' \| \
13309 X"$as_dir" : 'X\(/\)' \| \
13310 . : '\(.\)' 2>/dev/null ||
13311echo X"$as_dir" |
13312 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13313 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13314 /^X\(\/\/\)$/{ s//\1/; q; }
13315 /^X\(\/\).*/{ s//\1/; q; }
13316 s/.*/./; q'`
13317 done
13318 test ! -n "$as_dirs" || mkdir $as_dirs
13319 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13320echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13321 { (exit 1); exit 1; }; }; }
13322
13323 ac_builddir=.
13324
13325if test "$ac_dir" != .; then
13326 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13327 # A "../" for each directory in $ac_dir_suffix.
13328 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13329else
13330 ac_dir_suffix= ac_top_builddir=
13331fi
13332
13333case $srcdir in
13334 .) # No --srcdir option. We are building in place.
13335 ac_srcdir=.
13336 if test -z "$ac_top_builddir"; then
13337 ac_top_srcdir=.
13338 else
13339 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13340 fi ;;
13341 [\\/]* | ?:[\\/]* ) # Absolute path.
13342 ac_srcdir=$srcdir$ac_dir_suffix;
13343 ac_top_srcdir=$srcdir ;;
13344 *) # Relative path.
13345 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13346 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13347esac
13348
13349# Do not use `cd foo && pwd` to compute absolute paths, because
13350# the directories may not exist.
13351case `pwd` in
13352.) ac_abs_builddir="$ac_dir";;
13353*)
13354 case "$ac_dir" in
13355 .) ac_abs_builddir=`pwd`;;
13356 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13357 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13358 esac;;
13359esac
13360case $ac_abs_builddir in
13361.) ac_abs_top_builddir=${ac_top_builddir}.;;
13362*)
13363 case ${ac_top_builddir}. in
13364 .) ac_abs_top_builddir=$ac_abs_builddir;;
13365 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13366 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13367 esac;;
13368esac
13369case $ac_abs_builddir in
13370.) ac_abs_srcdir=$ac_srcdir;;
13371*)
13372 case $ac_srcdir in
13373 .) ac_abs_srcdir=$ac_abs_builddir;;
13374 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13375 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13376 esac;;
13377esac
13378case $ac_abs_builddir in
13379.) ac_abs_top_srcdir=$ac_top_srcdir;;
13380*)
13381 case $ac_top_srcdir in
13382 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13383 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13384 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13385 esac;;
13386esac
13387
13388
13389
13390 if test x"$ac_file" != x-; then
13391 { echo "$as_me:$LINENO: creating $ac_file" >&5
13392echo "$as_me: creating $ac_file" >&6;}
13393 rm -f "$ac_file"
13394 fi
13395 # Let's still pretend it is `configure' which instantiates (i.e., don't
13396 # use $as_me), people would be surprised to read:
13397 # /* config.h. Generated by config.status. */
13398 if test x"$ac_file" = x-; then
13399 configure_input=
13400 else
13401 configure_input="$ac_file. "
13402 fi
13403 configure_input=$configure_input"Generated from `echo $ac_file_in |
13404 sed 's,.*/,,'` by configure."
13405
13406 # First look for the input files in the build tree, otherwise in the
13407 # src tree.
13408 ac_file_inputs=`IFS=:
13409 for f in $ac_file_in; do
13410 case $f in
13411 -) echo $tmp/stdin ;;
13412 [\\/$]*)
13413 # Absolute (can't be DOS-style, as IFS=:)
13414 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13415echo "$as_me: error: cannot find input file: $f" >&2;}
13416 { (exit 1); exit 1; }; }
13417 echo "$f";;
13418 *) # Relative
13419 if test -f "$f"; then
13420 # Build tree
13421 echo "$f"
13422 elif test -f "$srcdir/$f"; then
13423 # Source tree
13424 echo "$srcdir/$f"
13425 else
13426 # /dev/null tree
13427 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13428echo "$as_me: error: cannot find input file: $f" >&2;}
13429 { (exit 1); exit 1; }; }
13430 fi;;
13431 esac
13432 done` || { (exit 1); exit 1; }
13433_ACEOF
13434cat >>$CONFIG_STATUS <<_ACEOF
13435 sed "$ac_vpsub
13436$extrasub
13437_ACEOF
13438cat >>$CONFIG_STATUS <<\_ACEOF
13439:t
13440/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13441s,@configure_input@,$configure_input,;t t
13442s,@srcdir@,$ac_srcdir,;t t
13443s,@abs_srcdir@,$ac_abs_srcdir,;t t
13444s,@top_srcdir@,$ac_top_srcdir,;t t
13445s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13446s,@builddir@,$ac_builddir,;t t
13447s,@abs_builddir@,$ac_abs_builddir,;t t
13448s,@top_builddir@,$ac_top_builddir,;t t
13449s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13450" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13451 rm -f $tmp/stdin
13452 if test x"$ac_file" != x-; then
13453 mv $tmp/out $ac_file
13454 else
13455 cat $tmp/out
13456 rm -f $tmp/out
13457 fi
13458
13459done
13460_ACEOF
13461cat >>$CONFIG_STATUS <<\_ACEOF
13462
13463#
13464# CONFIG_HEADER section.
13465#
13466
13467# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13468# NAME is the cpp macro being defined and VALUE is the value it is being given.
13469#
13470# ac_d sets the value in "#define NAME VALUE" lines.
13471ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
13472ac_dB='[ ].*$,\1#\2'
13473ac_dC=' '
13474ac_dD=',;t'
13475# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
13476ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
13477ac_uB='$,\1#\2define\3'
13478ac_uC=' '
13479ac_uD=',;t'
13480
13481for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
13482 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13483 case $ac_file in
13484 - | *:- | *:-:* ) # input from stdin
13485 cat >$tmp/stdin
13486 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13487 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13488 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13489 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
13490 * ) ac_file_in=$ac_file.in ;;
13491 esac
13492
13493 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13494echo "$as_me: creating $ac_file" >&6;}
13495
13496 # First look for the input files in the build tree, otherwise in the
13497 # src tree.
13498 ac_file_inputs=`IFS=:
13499 for f in $ac_file_in; do
13500 case $f in
13501 -) echo $tmp/stdin ;;
13502 [\\/$]*)
13503 # Absolute (can't be DOS-style, as IFS=:)
13504 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13505echo "$as_me: error: cannot find input file: $f" >&2;}
13506 { (exit 1); exit 1; }; }
13507 # Do quote $f, to prevent DOS paths from being IFS'd.
13508 echo "$f";;
13509 *) # Relative
13510 if test -f "$f"; then
13511 # Build tree
13512 echo "$f"
13513 elif test -f "$srcdir/$f"; then
13514 # Source tree
13515 echo "$srcdir/$f"
13516 else
13517 # /dev/null tree
13518 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
13519echo "$as_me: error: cannot find input file: $f" >&2;}
13520 { (exit 1); exit 1; }; }
13521 fi;;
13522 esac
13523 done` || { (exit 1); exit 1; }
13524 # Remove the trailing spaces.
13525 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
13526
13527_ACEOF
13528
13529# Transform confdefs.h into two sed scripts, `conftest.defines' and
13530# `conftest.undefs', that substitutes the proper values into
13531# config.h.in to produce config.h. The first handles `#define'
13532# templates, and the second `#undef' templates.
13533# And first: Protect against being on the right side of a sed subst in
13534# config.status. Protect against being in an unquoted here document
13535# in config.status.
13536rm -f conftest.defines conftest.undefs
13537# Using a here document instead of a string reduces the quoting nightmare.
13538# Putting comments in sed scripts is not portable.
13539#
13540# `end' is used to avoid that the second main sed command (meant for
13541# 0-ary CPP macros) applies to n-ary macro definitions.
13542# See the Autoconf documentation for `clear'.
13543cat >confdef2sed.sed <<\_ACEOF
13544s/[\\&,]/\\&/g
13545s,[\\$`],\\&,g
13546t clear
13547: clear
13548s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
13549t end
13550s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
13551: end
13552_ACEOF
13553# If some macros were called several times there might be several times
13554# the same #defines, which is useless. Nevertheless, we may not want to
13555# sort them, since we want the *last* AC-DEFINE to be honored.
13556uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13557sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13558rm -f confdef2sed.sed
13559
13560# This sed command replaces #undef with comments. This is necessary, for
13561# example, in the case of _POSIX_SOURCE, which is predefined and required
13562# on some systems where configure will not decide to define it.
13563cat >>conftest.undefs <<\_ACEOF
13564s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
13565_ACEOF
13566
13567# Break up conftest.defines because some shells have a limit on the size
13568# of here documents, and old seds have small limits too (100 cmds).
13569echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
13570echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
13571echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13572echo ' :' >>$CONFIG_STATUS
13573rm -f conftest.tail
13574while grep . conftest.defines >/dev/null
13575do
13576 # Write a limited-size here document to $tmp/defines.sed.
13577 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13578 # Speed up: don't consider the non `#define' lines.
13579 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
13580 # Work around the forget-to-reset-the-flag bug.
13581 echo 't clr' >>$CONFIG_STATUS
13582 echo ': clr' >>$CONFIG_STATUS
13583 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13584 echo 'CEOF
13585 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13586 rm -f $tmp/in
13587 mv $tmp/out $tmp/in
13588' >>$CONFIG_STATUS
13589 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13590 rm -f conftest.defines
13591 mv conftest.tail conftest.defines
13592done
13593rm -f conftest.defines
13594echo ' fi # grep' >>$CONFIG_STATUS
13595echo >>$CONFIG_STATUS
13596
13597# Break up conftest.undefs because some shells have a limit on the size
13598# of here documents, and old seds have small limits too (100 cmds).
13599echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
13600rm -f conftest.tail
13601while grep . conftest.undefs >/dev/null
13602do
13603 # Write a limited-size here document to $tmp/undefs.sed.
13604 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13605 # Speed up: don't consider the non `#undef'
13606 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
13607 # Work around the forget-to-reset-the-flag bug.
13608 echo 't clr' >>$CONFIG_STATUS
13609 echo ': clr' >>$CONFIG_STATUS
13610 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
13611 echo 'CEOF
13612 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13613 rm -f $tmp/in
13614 mv $tmp/out $tmp/in
13615' >>$CONFIG_STATUS
13616 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13617 rm -f conftest.undefs
13618 mv conftest.tail conftest.undefs
13619done
13620rm -f conftest.undefs
13621
13622cat >>$CONFIG_STATUS <<\_ACEOF
13623 # Let's still pretend it is `configure' which instantiates (i.e., don't
13624 # use $as_me), people would be surprised to read:
13625 # /* config.h. Generated by config.status. */
13626 if test x"$ac_file" = x-; then
13627 echo "/* Generated by configure. */" >$tmp/config.h
13628 else
13629 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
13630 fi
13631 cat $tmp/in >>$tmp/config.h
13632 rm -f $tmp/in
13633 if test x"$ac_file" != x-; then
13634 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13635 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13636echo "$as_me: $ac_file is unchanged" >&6;}
13637 else
13638 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13639$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13640 X"$ac_file" : 'X\(//\)[^/]' \| \
13641 X"$ac_file" : 'X\(//\)$' \| \
13642 X"$ac_file" : 'X\(/\)' \| \
13643 . : '\(.\)' 2>/dev/null ||
13644echo X"$ac_file" |
13645 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13646 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13647 /^X\(\/\/\)$/{ s//\1/; q; }
13648 /^X\(\/\).*/{ s//\1/; q; }
13649 s/.*/./; q'`
13650 { if $as_mkdir_p; then
13651 mkdir -p "$ac_dir"
13652 else
13653 as_dir="$ac_dir"
13654 as_dirs=
13655 while test ! -d "$as_dir"; do
13656 as_dirs="$as_dir $as_dirs"
13657 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13658$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13659 X"$as_dir" : 'X\(//\)[^/]' \| \
13660 X"$as_dir" : 'X\(//\)$' \| \
13661 X"$as_dir" : 'X\(/\)' \| \
13662 . : '\(.\)' 2>/dev/null ||
13663echo X"$as_dir" |
13664 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13665 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13666 /^X\(\/\/\)$/{ s//\1/; q; }
13667 /^X\(\/\).*/{ s//\1/; q; }
13668 s/.*/./; q'`
13669 done
13670 test ! -n "$as_dirs" || mkdir $as_dirs
13671 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13672echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13673 { (exit 1); exit 1; }; }; }
13674
13675 rm -f $ac_file
13676 mv $tmp/config.h $ac_file
13677 fi
13678 else
13679 cat $tmp/config.h
13680 rm -f $tmp/config.h
13681 fi
13682done
13683_ACEOF
13684cat >>$CONFIG_STATUS <<\_ACEOF
13685
13686#
13687# CONFIG_COMMANDS section.
13688#
13689for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13690 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13691 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13692 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13693$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13694 X"$ac_dest" : 'X\(//\)[^/]' \| \
13695 X"$ac_dest" : 'X\(//\)$' \| \
13696 X"$ac_dest" : 'X\(/\)' \| \
13697 . : '\(.\)' 2>/dev/null ||
13698echo X"$ac_dest" |
13699 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13700 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13701 /^X\(\/\/\)$/{ s//\1/; q; }
13702 /^X\(\/\).*/{ s//\1/; q; }
13703 s/.*/./; q'`
13704 { if $as_mkdir_p; then
13705 mkdir -p "$ac_dir"
13706 else
13707 as_dir="$ac_dir"
13708 as_dirs=
13709 while test ! -d "$as_dir"; do
13710 as_dirs="$as_dir $as_dirs"
13711 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13712$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13713 X"$as_dir" : 'X\(//\)[^/]' \| \
13714 X"$as_dir" : 'X\(//\)$' \| \
13715 X"$as_dir" : 'X\(/\)' \| \
13716 . : '\(.\)' 2>/dev/null ||
13717echo X"$as_dir" |
13718 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13719 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13720 /^X\(\/\/\)$/{ s//\1/; q; }
13721 /^X\(\/\).*/{ s//\1/; q; }
13722 s/.*/./; q'`
13723 done
13724 test ! -n "$as_dirs" || mkdir $as_dirs
13725 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13726echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13727 { (exit 1); exit 1; }; }; }
13728
13729 ac_builddir=.
13730
13731if test "$ac_dir" != .; then
13732 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13733 # A "../" for each directory in $ac_dir_suffix.
13734 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13735else
13736 ac_dir_suffix= ac_top_builddir=
13737fi
13738
13739case $srcdir in
13740 .) # No --srcdir option. We are building in place.
13741 ac_srcdir=.
13742 if test -z "$ac_top_builddir"; then
13743 ac_top_srcdir=.
13744 else
13745 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13746 fi ;;
13747 [\\/]* | ?:[\\/]* ) # Absolute path.
13748 ac_srcdir=$srcdir$ac_dir_suffix;
13749 ac_top_srcdir=$srcdir ;;
13750 *) # Relative path.
13751 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13752 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13753esac
13754
13755# Do not use `cd foo && pwd` to compute absolute paths, because
13756# the directories may not exist.
13757case `pwd` in
13758.) ac_abs_builddir="$ac_dir";;
13759*)
13760 case "$ac_dir" in
13761 .) ac_abs_builddir=`pwd`;;
13762 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13763 *) ac_abs_builddir=`pwd`/"$ac_dir";;
13764 esac;;
13765esac
13766case $ac_abs_builddir in
13767.) ac_abs_top_builddir=${ac_top_builddir}.;;
13768*)
13769 case ${ac_top_builddir}. in
13770 .) ac_abs_top_builddir=$ac_abs_builddir;;
13771 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
13772 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
13773 esac;;
13774esac
13775case $ac_abs_builddir in
13776.) ac_abs_srcdir=$ac_srcdir;;
13777*)
13778 case $ac_srcdir in
13779 .) ac_abs_srcdir=$ac_abs_builddir;;
13780 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
13781 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
13782 esac;;
13783esac
13784case $ac_abs_builddir in
13785.) ac_abs_top_srcdir=$ac_top_srcdir;;
13786*)
13787 case $ac_top_srcdir in
13788 .) ac_abs_top_srcdir=$ac_abs_builddir;;
13789 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
13790 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
13791 esac;;
13792esac
13793
13794
13795 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13796echo "$as_me: executing $ac_dest commands" >&6;}
13797 case $ac_dest in
13798 default )
13799case ${CONFIG_HEADERS} in
13800 *auto-host.h:config.in*)
13801 echo > cstamp-h ;;
13802esac
13803# Make sure all the subdirs exist.
13804for d in $subdirs
13805do
13806 test -d $d || mkdir $d
13807done
13808# If the host supports symlinks, point stage[1234] at ../stage[1234] so
13809# bootstrapping and the installation procedure can still use
13810# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
13811# FLAGS_TO_PASS has been modified to solve the problem there.
13812# This is virtually a duplicate of what happens in configure.lang; we do
13813# an extra check to make sure this only happens if ln -s can be used.
13814if test "$symbolic_link" = "ln -s"; then
13815 for d in ${subdirs} fixinc ; do
13816 STARTDIR=`${PWDCMD-pwd}`
13817 cd $d
13818 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
13819 do
13820 rm -f $t
13821 $symbolic_link ../$t $t 2>/dev/null
13822 done
13823 cd $STARTDIR
13824 done
13825else true ; fi
13826 ;;
13827 esac
13828done
13829_ACEOF
13830
13831cat >>$CONFIG_STATUS <<\_ACEOF
13832
13833{ (exit 0); exit 0; }
13834_ACEOF
13835chmod +x $CONFIG_STATUS
13836ac_clean_files=$ac_clean_files_save
13837
13838
13839# configure is writing to config.log, and then calls config.status.
13840# config.status does its own redirection, appending to config.log.
13841# Unfortunately, on DOS this fails, as config.log is still kept open
13842# by configure, so config.status won't be able to write to it; its
13843# output is simply discarded. So we exec the FD to /dev/null,
13844# effectively closing config.log, so it can be properly (re)opened and
13845# appended to by config.status. When coming back to configure, we
13846# need to make the FD available again.
13847if test "$no_create" != yes; then
13848 ac_cs_success=:
13849 ac_config_status_args=
13850 test "$silent" = yes &&
13851 ac_config_status_args="$ac_config_status_args --quiet"
13852 exec 5>/dev/null
13853 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13854 exec 5>>config.log
13855 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13856 # would make configure fail if this is the last instruction.
13857 $ac_cs_success || { (exit 1); exit 1; }
13858fi
13859