]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/configure
invoke.texi: Remove documentation for MIPS -mrnames option.
[thirdparty/gcc.git] / gcc / configure
CommitLineData
005537df 1#! /bin/sh
861bb6c1 2# Guess values for system-dependent variables and create Makefiles.
8ab705be 3# Generated by GNU Autoconf 2.59.
861bb6c1 4#
86da66b5 5# Copyright (C) 2003 Free Software Foundation, Inc.
861bb6c1
JL
6# This configure script is free software; the Free Software Foundation
7# gives unlimited permission to copy, distribute and modify it.
ba479fd2
NN
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
86da66b5 22DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
23
24# Support unset when possible.
86da66b5 25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
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
86da66b5 44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
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
861bb6c1 217
ba479fd2
NN
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
86da66b5 221 test -d ./-p && rmdir ./-p
ba479fd2
NN
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.
86da66b5 228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
229
230# Sed expression to map a string onto a valid variable name.
86da66b5 231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
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#
861bb6c1 254ac_default_prefix=/usr/local
ba479fd2
NN
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
f6a874ac 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 strict1_warn warn_cflags WERROR nocommon_flag TREEBROWSER 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_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LIBICONV_DEP manext objext gthread_flags 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 collect2 libgcc_visibility GGC zlibdir zlibinc MAINT ANDER BANSHEEINC BANSHEELIB 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 GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
ba479fd2 313ac_subst_files='language_hooks'
861bb6c1
JL
314
315# Initialize some variables set by options.
ba479fd2
NN
316ac_init_help=
317ac_init_version=false
861bb6c1
JL
318# The variables have the same names as the options, with
319# dashes changed to underlines.
ba479fd2 320cache_file=/dev/null
861bb6c1 321exec_prefix=NONE
861bb6c1 322no_create=
861bb6c1
JL
323no_recursion=
324prefix=NONE
325program_prefix=NONE
326program_suffix=NONE
327program_transform_name=s,x,x,
328silent=
329site=
330srcdir=
861bb6c1
JL
331verbose=
332x_includes=NONE
333x_libraries=NONE
ba479fd2
NN
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.
861bb6c1
JL
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
861bb6c1
JL
353ac_prev=
354for ac_option
355do
861bb6c1
JL
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
ba479fd2 363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
861bb6c1
JL
364
365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
ba479fd2 367 case $ac_option in
861bb6c1
JL
368
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
ba479fd2 372 bindir=$ac_optarg ;;
861bb6c1
JL
373
374 -build | --build | --buil | --bui | --bu)
ba479fd2 375 ac_prev=build_alias ;;
861bb6c1 376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
ba479fd2 377 build_alias=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2
NN
384 cache_file=$ac_optarg ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
861bb6c1
JL
388
389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
ba479fd2 393 datadir=$ac_optarg ;;
861bb6c1
JL
394
395 -disable-* | --disable-*)
ba479fd2 396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
861bb6c1 397 # Reject names that are not valid shell variable names.
ba479fd2
NN
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" ;;
861bb6c1
JL
403
404 -enable-* | --enable-*)
ba479fd2 405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
861bb6c1 406 # Reject names that are not valid shell variable names.
ba479fd2
NN
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"`;;
861bb6c1
JL
413 *) ac_optarg=yes ;;
414 esac
ba479fd2 415 eval "enable_$ac_feature='$ac_optarg'" ;;
861bb6c1
JL
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=*)
ba479fd2 424 exec_prefix=$ac_optarg ;;
861bb6c1
JL
425
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
429
ba479fd2
NN
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 ;;
861bb6c1
JL
436
437 -host | --host | --hos | --ho)
ba479fd2 438 ac_prev=host_alias ;;
861bb6c1 439 -host=* | --host=* | --hos=* | --ho=*)
ba479fd2 440 host_alias=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 447 includedir=$ac_optarg ;;
861bb6c1
JL
448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
ba479fd2 452 infodir=$ac_optarg ;;
861bb6c1
JL
453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
ba479fd2 457 libdir=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 464 libexecdir=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 473 localstatedir=$ac_optarg ;;
861bb6c1
JL
474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
ba479fd2 478 mandir=$ac_optarg ;;
861bb6c1
JL
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 \
ba479fd2 485 | --no-cr | --no-c | -n)
861bb6c1
JL
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=*)
ba479fd2 499 oldincludedir=$ac_optarg ;;
861bb6c1
JL
500
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
ba479fd2 504 prefix=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 511 program_prefix=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 518 program_suffix=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 535 program_transform_name=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 545 sbindir=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 556 sharedstatedir=$ac_optarg ;;
861bb6c1
JL
557
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
ba479fd2 561 site=$ac_optarg ;;
861bb6c1
JL
562
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
ba479fd2 566 srcdir=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 573 sysconfdir=$ac_optarg ;;
861bb6c1
JL
574
575 -target | --target | --targe | --targ | --tar | --ta | --t)
ba479fd2 576 ac_prev=target_alias ;;
861bb6c1 577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
ba479fd2 578 target_alias=$ac_optarg ;;
861bb6c1
JL
579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
ba479fd2
NN
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
861bb6c1
JL
585
586 -with-* | --with-*)
ba479fd2 587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
861bb6c1 588 # Reject names that are not valid shell variable names.
ba479fd2
NN
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; }; }
861bb6c1 592 ac_package=`echo $ac_package| sed 's/-/_/g'`
ba479fd2
NN
593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
861bb6c1
JL
595 *) ac_optarg=yes ;;
596 esac
ba479fd2 597 eval "with_$ac_package='$ac_optarg'" ;;
861bb6c1
JL
598
599 -without-* | --without-*)
ba479fd2 600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
861bb6c1 601 # Reject names that are not valid shell variable names.
ba479fd2
NN
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" ;;
861bb6c1
JL
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=*)
ba479fd2 617 x_includes=$ac_optarg ;;
861bb6c1
JL
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=*)
ba479fd2 624 x_libraries=$ac_optarg ;;
861bb6c1 625
ba479fd2
NN
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
861bb6c1
JL
629 ;;
630
ba479fd2
NN
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
861bb6c1 641 *)
ba479fd2
NN
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}
861bb6c1
JL
647 ;;
648
649 esac
650done
651
652if test -n "$ac_prev"; then
ba479fd2
NN
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; }; }
63cf211a 656fi
63cf211a 657
ba479fd2
NN
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
093e61a6 668
ba479fd2
NN
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
86da66b5 671 localstatedir libdir includedir oldincludedir infodir mandir
861bb6c1 672do
ba479fd2
NN
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; }; };;
861bb6c1
JL
678 esac
679done
680
ba479fd2
NN
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
6e3f3080 698
ba479fd2
NN
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
861bb6c1 703
861bb6c1
JL
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.
ba479fd2
NN
709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
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'`
861bb6c1
JL
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
ba479fd2
NN
730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
63cf211a 732 else
ba479fd2
NN
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
63cf211a
NN
735 fi
736fi
ba479fd2
NN
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
6de9cd9a
DN
773ac_env_GMPLIBS_set=${GMPLIBS+set}
774ac_env_GMPLIBS_value=$GMPLIBS
775ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776ac_cv_env_GMPLIBS_value=$GMPLIBS
777ac_env_GMPINC_set=${GMPINC+set}
778ac_env_GMPINC_value=$GMPINC
779ac_cv_env_GMPINC_set=${GMPINC+set}
780ac_cv_env_GMPINC_value=$GMPINC
63cf211a 781
ba479fd2
NN
782#
783# Report the --help message.
784#
785if test "$ac_init_help" = "long"; then
786 # Omit some internal or obsolete options to make the list less imposing.
787 # This message is too long to be a string in the A/UX 3.1 sh.
788 cat <<_ACEOF
789\`configure' configures this package to adapt to many kinds of systems.
861bb6c1 790
ba479fd2 791Usage: $0 [OPTION]... [VAR=VALUE]...
861bb6c1 792
ba479fd2
NN
793To assign environment variables (e.g., CC, CFLAGS...), specify them as
794VAR=VALUE. See below for descriptions of some of the useful variables.
861bb6c1 795
ba479fd2 796Defaults for the options are specified in brackets.
861bb6c1 797
ba479fd2
NN
798Configuration:
799 -h, --help display this help and exit
800 --help=short display options specific to this package
801 --help=recursive display the short help of all the included packages
802 -V, --version display version information and exit
803 -q, --quiet, --silent do not print \`checking...' messages
804 --cache-file=FILE cache test results in FILE [disabled]
805 -C, --config-cache alias for \`--cache-file=config.cache'
806 -n, --no-create do not create output files
807 --srcdir=DIR find the sources in DIR [configure dir or \`..']
808
809_ACEOF
810
811 cat <<_ACEOF
812Installation directories:
813 --prefix=PREFIX install architecture-independent files in PREFIX
86da66b5 814 [$ac_default_prefix]
ba479fd2 815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
86da66b5 816 [PREFIX]
861bb6c1 817
ba479fd2
NN
818By default, \`make install' will install all the files in
819\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
820an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821for instance \`--prefix=\$HOME'.
13c22933 822
ba479fd2 823For better control, use the options below.
13c22933 824
ba479fd2
NN
825Fine tuning of the installation directories:
826 --bindir=DIR user executables [EPREFIX/bin]
827 --sbindir=DIR system admin executables [EPREFIX/sbin]
828 --libexecdir=DIR program executables [EPREFIX/libexec]
829 --datadir=DIR read-only architecture-independent data [PREFIX/share]
830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
832 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
833 --libdir=DIR object code libraries [EPREFIX/lib]
834 --includedir=DIR C header files [PREFIX/include]
835 --oldincludedir=DIR C header files for non-gcc [/usr/include]
836 --infodir=DIR info documentation [PREFIX/info]
837 --mandir=DIR man documentation [PREFIX/man]
838_ACEOF
13c22933 839
ba479fd2 840 cat <<\_ACEOF
13c22933 841
ba479fd2
NN
842Program names:
843 --program-prefix=PREFIX prepend PREFIX to installed program names
844 --program-suffix=SUFFIX append SUFFIX to installed program names
845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
13c22933 846
ba479fd2
NN
847System types:
848 --build=BUILD configure for building on BUILD [guessed]
849 --host=HOST cross-compile to build programs to run on HOST [BUILD]
850 --target=TARGET configure for building compilers for TARGET [HOST]
851_ACEOF
13c22933
JJ
852fi
853
ba479fd2 854if test -n "$ac_init_help"; then
13c22933 855
ba479fd2 856 cat <<\_ACEOF
13c22933 857
ba479fd2
NN
858Optional Features:
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
03787dfd
KC
861 --enable-generated-files-in-srcdir
862 put copies of generated files in source dir
863 intended for creating source tarballs for users
864 without texinfo bison or flex.
09a9c095 865 --enable-werror-always enable -Werror always
ba479fd2
NN
866 --enable-werror enable -Werror in bootstrap stage2 and later
867 --enable-checking=LIST
868 enable expensive run-time checks. With LIST,
869 enable only specific categories of checks.
d2640b91
PE
870 Categories are: fold,gc,gcac,misc,rtlflag,rtl,
871 tree,valgrind; default is gc,misc,rtlflag,tree
74ee1642 872 --enable-mapped-location location_t is fileline integer cookie
ba479fd2
NN
873 --enable-coverage=LEVEL
874 enable compiler\'s code coverage collection.
875 Use to measure compiler performance and locate
876 unused parts of the compiler. With LEVEL, specify
877 optimization. Values are opt, noopt,
878 default is noopt
879 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
880 --enable-multilib enable library support for multiple ABIs
881 --enable-__cxa_atexit enable __cxa_atexit for C++
882 --enable-threads enable thread usage for target GCC
883 --enable-threads=LIB use LIB thread package for target GCC
884 --enable-objc-gc enable the use of Boehm's garbage collector with
885 the GNU Objective-C runtime
886 --disable-shared don't provide a shared libgcc
887 --enable-intermodule build the compiler in one step
f3c9f174 888 --enable-languages=LIST specify which front-ends to build
ba479fd2
NN
889 --enable-initfini-array use .init_array/.fini_array sections
890 --enable-sjlj-exceptions
891 arrange to use setjmp/longjmp exception handling
892 --enable-libunwind-exceptions force use libunwind for exceptions
893 --disable-win32-registry
894 disable lookup of installation paths in the
895 Registry on Windows hosts
896 --enable-win32-registry enable registry lookup (default)
897 --enable-win32-registry=KEY
898 use KEY instead of GCC version as the last portion
899 of the registry key
900 --enable-maintainer-mode
901 enable make rules and dependencies not useful
902 (and sometimes confusing) to the casual installer
903 --enable-version-specific-runtime-libs
904 specify that runtime libraries should be
905 installed in a compiler-specific directory
093e61a6 906
ba479fd2
NN
907Optional Packages:
908 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
909 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
910 --with-local-prefix=DIR specifies directory to put local include
911 --with-gxx-include-dir=DIR
912 specifies directory to put g++ header files
913 --with-cpp-install-dir=DIR
914 install the user visible C preprocessor in DIR
915 (relative to PREFIX) as well as PREFIX/bin
916 --with-gnu-ld arrange to work with GNU ld.
917 --with-ld arrange to use the specified ld (full pathname)
d594623a 918 --with-demangler-in-ld try to use demangler in GNU ld.
ba479fd2
NN
919 --with-gnu-as arrange to work with GNU as
920 --with-as arrange to use the specified as (full pathname)
921 --with-stabs arrange to use stabs instead of host debug format
922 --with-dwarf2 force the default debug format to be DWARF 2
923 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
924 --with-libiconv-prefix=DIR search for libiconv in DIR/include and DIR/lib
59415997 925 --with-gc={page,zone} choose the garbage collection mechanism to use
ba479fd2
NN
926 with the compiler
927 --with-system-zlib use installed libz
6de9cd9a 928 --with-libbanshee enable libbanshee
ba479fd2 929 --with-slibdir=DIR shared libraries in DIR LIBDIR
13c22933 930
ba479fd2
NN
931Some influential environment variables:
932 CC C compiler command
933 CFLAGS C compiler flags
934 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
935 nonstandard directory <lib dir>
936 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
937 headers in a nonstandard directory <include dir>
938 CPP C preprocessor
6de9cd9a
DN
939 GMPLIBS How to link GMP
940 GMPINC How to find GMP include files
13c22933 941
ba479fd2
NN
942Use these variables to override the choices made by `configure' or to help
943it to find libraries and programs with nonstandard names/locations.
73458fb7 944
ba479fd2
NN
945_ACEOF
946fi
6e3f3080 947
ba479fd2
NN
948if test "$ac_init_help" = "recursive"; then
949 # If there are subdirs, report their specific --help.
950 ac_popdir=`pwd`
951 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
952 test -d $ac_dir || continue
953 ac_builddir=.
954
955if test "$ac_dir" != .; then
956 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
957 # A "../" for each directory in $ac_dir_suffix.
958 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
959else
960 ac_dir_suffix= ac_top_builddir=
961fi
962
963case $srcdir in
964 .) # No --srcdir option. We are building in place.
965 ac_srcdir=.
966 if test -z "$ac_top_builddir"; then
967 ac_top_srcdir=.
968 else
969 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
970 fi ;;
971 [\\/]* | ?:[\\/]* ) # Absolute path.
972 ac_srcdir=$srcdir$ac_dir_suffix;
973 ac_top_srcdir=$srcdir ;;
974 *) # Relative path.
975 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
976 ac_top_srcdir=$ac_top_builddir$srcdir ;;
977esac
8ab705be
KC
978
979# Do not use `cd foo && pwd` to compute absolute paths, because
980# the directories may not exist.
981case `pwd` in
982.) ac_abs_builddir="$ac_dir";;
86da66b5 983*)
8ab705be
KC
984 case "$ac_dir" in
985 .) ac_abs_builddir=`pwd`;;
986 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
987 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
988 esac;;
989esac
8ab705be 990case $ac_abs_builddir in
86da66b5
HPN
991.) ac_abs_top_builddir=${ac_top_builddir}.;;
992*)
993 case ${ac_top_builddir}. in
8ab705be 994 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 995 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 996 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
997 esac;;
998esac
8ab705be 999case $ac_abs_builddir in
86da66b5
HPN
1000.) ac_abs_srcdir=$ac_srcdir;;
1001*)
1002 case $ac_srcdir in
8ab705be 1003 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 1004 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 1005 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
1006 esac;;
1007esac
8ab705be 1008case $ac_abs_builddir in
86da66b5
HPN
1009.) ac_abs_top_srcdir=$ac_top_srcdir;;
1010*)
1011 case $ac_top_srcdir in
8ab705be 1012 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 1013 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 1014 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
1015 esac;;
1016esac
ba479fd2
NN
1017
1018 cd $ac_dir
1019 # Check for guested configure; otherwise get Cygnus style configure.
1020 if test -f $ac_srcdir/configure.gnu; then
1021 echo
1022 $SHELL $ac_srcdir/configure.gnu --help=recursive
1023 elif test -f $ac_srcdir/configure; then
1024 echo
1025 $SHELL $ac_srcdir/configure --help=recursive
1026 elif test -f $ac_srcdir/configure.ac ||
86da66b5 1027 test -f $ac_srcdir/configure.in; then
ba479fd2
NN
1028 echo
1029 $ac_configure --help
1030 else
1031 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1032 fi
d2640b91 1033 cd "$ac_popdir"
ba479fd2
NN
1034 done
1035fi
1036
1037test -n "$ac_init_help" && exit 0
1038if $ac_init_version; then
1039 cat <<\_ACEOF
1040
86da66b5 1041Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
1042This configure script is free software; the Free Software Foundation
1043gives unlimited permission to copy, distribute and modify it.
1044_ACEOF
1045 exit 0
1046fi
1047exec 5>config.log
1048cat >&5 <<_ACEOF
1049This file contains any messages produced by compilers while
1050running configure, to aid debugging if configure makes a mistake.
1051
1052It was created by $as_me, which was
8ab705be 1053generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
1054
1055 $ $0 $@
1056
1057_ACEOF
1058{
1059cat <<_ASUNAME
1060## --------- ##
1061## Platform. ##
1062## --------- ##
1063
1064hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1065uname -m = `(uname -m) 2>/dev/null || echo unknown`
1066uname -r = `(uname -r) 2>/dev/null || echo unknown`
1067uname -s = `(uname -s) 2>/dev/null || echo unknown`
1068uname -v = `(uname -v) 2>/dev/null || echo unknown`
1069
1070/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1071/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1072
1073/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1074/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1075/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1076hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1077/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1078/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1079/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1080
1081_ASUNAME
1082
1083as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1084for as_dir in $PATH
1085do
1086 IFS=$as_save_IFS
1087 test -z "$as_dir" && as_dir=.
1088 echo "PATH: $as_dir"
1089done
1090
1091} >&5
1092
1093cat >&5 <<_ACEOF
1094
1095
1096## ----------- ##
1097## Core tests. ##
1098## ----------- ##
1099
1100_ACEOF
1101
1102
1103# Keep a trace of the command line.
1104# Strip out --no-create and --no-recursion so they do not pile up.
1105# Strip out --silent because we don't want to record it for future runs.
1106# Also quote any args containing shell meta-characters.
1107# Make two passes to allow for proper duplicate-argument suppression.
1108ac_configure_args=
1109ac_configure_args0=
1110ac_configure_args1=
1111ac_sep=
1112ac_must_keep_next=false
1113for ac_pass in 1 2
1114do
1115 for ac_arg
1116 do
1117 case $ac_arg in
1118 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1119 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1120 | -silent | --silent | --silen | --sile | --sil)
1121 continue ;;
1122 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1123 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1124 esac
1125 case $ac_pass in
1126 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1127 2)
1128 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1129 if test $ac_must_keep_next = true; then
86da66b5 1130 ac_must_keep_next=false # Got value, back to normal.
ba479fd2 1131 else
86da66b5
HPN
1132 case $ac_arg in
1133 *=* | --config-cache | -C | -disable-* | --disable-* \
1134 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1135 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1136 | -with-* | --with-* | -without-* | --without-* | --x)
1137 case "$ac_configure_args0 " in
1138 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1139 esac
1140 ;;
1141 -* ) ac_must_keep_next=true ;;
1142 esac
ba479fd2
NN
1143 fi
1144 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1145 # Get rid of the leading space.
1146 ac_sep=" "
1147 ;;
1148 esac
1149 done
1150done
1151$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1152$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1153
1154# When interrupted or exit'd, cleanup temporary files, and complete
1155# config.log. We remove comments because anyway the quotes in there
1156# would cause problems or look ugly.
1157# WARNING: Be sure not to use single quotes in there, as some shells,
1158# such as our DU 5.0 friend, will then `close' the trap.
1159trap 'exit_status=$?
1160 # Save into config.log some information that might help in debugging.
1161 {
1162 echo
1163
1164 cat <<\_ASBOX
1165## ---------------- ##
1166## Cache variables. ##
1167## ---------------- ##
1168_ASBOX
1169 echo
1170 # The following way of writing the cache mishandles newlines in values,
1171{
1172 (set) 2>&1 |
1173 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1174 *ac_space=\ *)
1175 sed -n \
86da66b5
HPN
1176 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1177 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
ba479fd2
NN
1178 ;;
1179 *)
1180 sed -n \
86da66b5 1181 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2
NN
1182 ;;
1183 esac;
1184}
1185 echo
1186
1187 cat <<\_ASBOX
1188## ----------------- ##
1189## Output variables. ##
1190## ----------------- ##
1191_ASBOX
1192 echo
1193 for ac_var in $ac_subst_vars
1194 do
1195 eval ac_val=$`echo $ac_var`
1196 echo "$ac_var='"'"'$ac_val'"'"'"
1197 done | sort
1198 echo
1199
1200 if test -n "$ac_subst_files"; then
1201 cat <<\_ASBOX
1202## ------------- ##
1203## Output files. ##
1204## ------------- ##
1205_ASBOX
1206 echo
1207 for ac_var in $ac_subst_files
1208 do
1209 eval ac_val=$`echo $ac_var`
86da66b5 1210 echo "$ac_var='"'"'$ac_val'"'"'"
ba479fd2
NN
1211 done | sort
1212 echo
1213 fi
1214
1215 if test -s confdefs.h; then
1216 cat <<\_ASBOX
1217## ----------- ##
1218## confdefs.h. ##
1219## ----------- ##
1220_ASBOX
1221 echo
1222 sed "/^$/d" confdefs.h | sort
1223 echo
1224 fi
1225 test "$ac_signal" != 0 &&
1226 echo "$as_me: caught signal $ac_signal"
1227 echo "$as_me: exit $exit_status"
1228 } >&5
86da66b5 1229 rm -f core *.core &&
ba479fd2
NN
1230 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1231 exit $exit_status
1232 ' 0
1233for ac_signal in 1 2 13 15; do
1234 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1235done
1236ac_signal=0
1237
1238# confdefs.h avoids OS command line length limits that DEFS can exceed.
1239rm -rf conftest* confdefs.h
1240# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1241echo >confdefs.h
1242
1243# Predefined preprocessor variables.
1244
1245cat >>confdefs.h <<_ACEOF
1246#define PACKAGE_NAME "$PACKAGE_NAME"
1247_ACEOF
1248
1249
1250cat >>confdefs.h <<_ACEOF
1251#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1252_ACEOF
1253
1254
1255cat >>confdefs.h <<_ACEOF
1256#define PACKAGE_VERSION "$PACKAGE_VERSION"
1257_ACEOF
1258
1259
1260cat >>confdefs.h <<_ACEOF
1261#define PACKAGE_STRING "$PACKAGE_STRING"
1262_ACEOF
1263
1264
1265cat >>confdefs.h <<_ACEOF
1266#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1267_ACEOF
1268
1269
1270# Let the site file select an alternate cache file if it wants to.
1271# Prefer explicitly selected file to automatically selected ones.
1272if test -z "$CONFIG_SITE"; then
1273 if test "x$prefix" != xNONE; then
1274 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1275 else
1276 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1277 fi
1278fi
1279for ac_site_file in $CONFIG_SITE; do
1280 if test -r "$ac_site_file"; then
1281 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1282echo "$as_me: loading site script $ac_site_file" >&6;}
1283 sed 's/^/| /' "$ac_site_file" >&5
1284 . "$ac_site_file"
1285 fi
1286done
1287
1288if test -r "$cache_file"; then
1289 # Some versions of bash will fail to source /dev/null (special
1290 # files actually), so we avoid doing that.
1291 if test -f "$cache_file"; then
1292 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1293echo "$as_me: loading cache $cache_file" >&6;}
1294 case $cache_file in
1295 [\\/]* | ?:[\\/]* ) . $cache_file;;
1296 *) . ./$cache_file;;
1297 esac
1298 fi
1299else
1300 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1301echo "$as_me: creating cache $cache_file" >&6;}
1302 >$cache_file
1303fi
1304
1305# Check that the precious variables saved in the cache have kept the same
1306# value.
1307ac_cache_corrupted=false
1308for ac_var in `(set) 2>&1 |
86da66b5 1309 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
ba479fd2
NN
1310 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1311 eval ac_new_set=\$ac_env_${ac_var}_set
1312 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1313 eval ac_new_val="\$ac_env_${ac_var}_value"
1314 case $ac_old_set,$ac_new_set in
1315 set,)
1316 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1317echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1318 ac_cache_corrupted=: ;;
1319 ,set)
1320 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1321echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1322 ac_cache_corrupted=: ;;
1323 ,);;
1324 *)
1325 if test "x$ac_old_val" != "x$ac_new_val"; then
86da66b5 1326 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
ba479fd2 1327echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
86da66b5 1328 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
ba479fd2 1329echo "$as_me: former value: $ac_old_val" >&2;}
86da66b5 1330 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
ba479fd2 1331echo "$as_me: current value: $ac_new_val" >&2;}
86da66b5 1332 ac_cache_corrupted=:
ba479fd2
NN
1333 fi;;
1334 esac
1335 # Pass precious variables to config.status.
1336 if test "$ac_new_set" = set; then
1337 case $ac_new_val in
1338 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1339 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1340 *) ac_arg=$ac_var=$ac_new_val ;;
1341 esac
1342 case " $ac_configure_args " in
1343 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1344 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1345 esac
1346 fi
1347done
1348if $ac_cache_corrupted; then
1349 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1350echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1351 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1352echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1353 { (exit 1); exit 1; }; }
1354fi
1355
1356ac_ext=c
1357ac_cpp='$CPP $CPPFLAGS'
1358ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1359ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1360ac_compiler_gnu=$ac_cv_c_compiler_gnu
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
914c5af7 1380
ba479fd2
NN
1381 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1382
1383
1384# Determine the host, build, and target systems
1385ac_aux_dir=
1386for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1387 if test -f $ac_dir/install-sh; then
1388 ac_aux_dir=$ac_dir
1389 ac_install_sh="$ac_aux_dir/install-sh -c"
1390 break
1391 elif test -f $ac_dir/install.sh; then
1392 ac_aux_dir=$ac_dir
1393 ac_install_sh="$ac_aux_dir/install.sh -c"
1394 break
1395 elif test -f $ac_dir/shtool; then
1396 ac_aux_dir=$ac_dir
1397 ac_install_sh="$ac_aux_dir/shtool install -c"
1398 break
1399 fi
1400done
1401if test -z "$ac_aux_dir"; then
1402 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1403echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
1404 { (exit 1); exit 1; }; }
1405fi
1406ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1407ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1408ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
1409
1410# Make sure we can run config.sub.
1411$ac_config_sub sun4 >/dev/null 2>&1 ||
1412 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1413echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1414 { (exit 1); exit 1; }; }
1415
1416echo "$as_me:$LINENO: checking build system type" >&5
1417echo $ECHO_N "checking build system type... $ECHO_C" >&6
1418if test "${ac_cv_build+set}" = set; then
1419 echo $ECHO_N "(cached) $ECHO_C" >&6
1420else
1421 ac_cv_build_alias=$build_alias
1422test -z "$ac_cv_build_alias" &&
1423 ac_cv_build_alias=`$ac_config_guess`
1424test -z "$ac_cv_build_alias" &&
1425 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1426echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1427 { (exit 1); exit 1; }; }
1428ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1429 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1430echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1431 { (exit 1); exit 1; }; }
1432
1433fi
1434echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1435echo "${ECHO_T}$ac_cv_build" >&6
1436build=$ac_cv_build
1437build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1438build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1439build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1440
1441
1442echo "$as_me:$LINENO: checking host system type" >&5
1443echo $ECHO_N "checking host system type... $ECHO_C" >&6
1444if test "${ac_cv_host+set}" = set; then
1445 echo $ECHO_N "(cached) $ECHO_C" >&6
1446else
1447 ac_cv_host_alias=$host_alias
1448test -z "$ac_cv_host_alias" &&
1449 ac_cv_host_alias=$ac_cv_build_alias
1450ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1451 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1452echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1453 { (exit 1); exit 1; }; }
1454
1455fi
1456echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1457echo "${ECHO_T}$ac_cv_host" >&6
1458host=$ac_cv_host
1459host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1460host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1461host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1462
1463
1464echo "$as_me:$LINENO: checking target system type" >&5
1465echo $ECHO_N "checking target system type... $ECHO_C" >&6
1466if test "${ac_cv_target+set}" = set; then
1467 echo $ECHO_N "(cached) $ECHO_C" >&6
1468else
1469 ac_cv_target_alias=$target_alias
1470test "x$ac_cv_target_alias" = "x" &&
1471 ac_cv_target_alias=$ac_cv_host_alias
1472ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1473 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1474echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
1475 { (exit 1); exit 1; }; }
1476
1477fi
1478echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1479echo "${ECHO_T}$ac_cv_target" >&6
1480target=$ac_cv_target
1481target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1482target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1483target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1484
1485
1486# The aliases save the names the user supplied, while $host etc.
1487# will get canonicalized.
1488test -n "$target_alias" &&
1489 test "$program_prefix$program_suffix$program_transform_name" = \
1490 NONENONEs,x,x, &&
1491 program_prefix=${target_alias}-
1492
1493# Determine the noncanonical target name, for directory use.
1494 case ${build_alias} in
1495 "") build_noncanonical=${build} ;;
6e3f3080
NN
1496 *) build_noncanonical=${build_alias} ;;
1497esac
73458fb7 1498
4665e56c
NN
1499 case ${host_alias} in
1500 "") host_noncanonical=${build_noncanonical} ;;
1501 *) host_noncanonical=${host_alias} ;;
1502esac
73458fb7 1503
4665e56c
NN
1504 case ${target_alias} in
1505 "") target_noncanonical=${host_noncanonical} ;;
1506 *) target_noncanonical=${target_alias} ;;
1507esac
093e61a6 1508
caa55b1e
NN
1509
1510# Determine the target- and build-specific subdirectories
4665e56c
NN
1511 # Prefix 'build-' so this never conflicts with target_subdir.
1512build_subdir="build-${build_noncanonical}"
1513# Not really a subdirectory, but here for completeness.
1514host_subdir=.
1515# No prefix.
1516target_subdir=${target_noncanonical}
ba479fd2 1517
73458fb7 1518
093e61a6 1519# Set program_transform_name
13c22933 1520test "$program_prefix" != NONE &&
ba479fd2 1521 program_transform_name="s,^,$program_prefix,;$program_transform_name"
13c22933
JJ
1522# Use a double $ so make ignores it.
1523test "$program_suffix" != NONE &&
ba479fd2
NN
1524 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
1525# Double any \ or $. echo might interpret backslashes.
1526# By default was `s,x,x', remove it if useless.
1527cat <<\_ACEOF >conftest.sed
1528s/[\\$]/&&/g;s/;s,x,x,$//
1529_ACEOF
1530program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
1531rm conftest.sed
13c22933
JJ
1532
1533
34a86c2b
NN
1534# Check for bogus environment variables.
1535# Test if LIBRARY_PATH contains the notation for the current directory
1536# since this would lead to problems installing/building glibc.
1537# LIBRARY_PATH contains the current directory if one of the following
1538# is true:
1539# - one of the terminals (":" and ";") is the first or last sign
1540# - two terminals occur directly after each other
1541# - the path contains an element with a dot in it
ba479fd2
NN
1542echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1543echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
34a86c2b
NN
1544case ${LIBRARY_PATH} in
1545 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1546 library_path_setting="contains current directory"
1547 ;;
1548 *)
1549 library_path_setting="ok"
1550 ;;
1551esac
ba479fd2
NN
1552echo "$as_me:$LINENO: result: $library_path_setting" >&5
1553echo "${ECHO_T}$library_path_setting" >&6
34a86c2b 1554if test "$library_path_setting" != "ok"; then
ba479fd2 1555{ { echo "$as_me:$LINENO: error:
34a86c2b
NN
1556*** LIBRARY_PATH shouldn't contain the current directory when
1557*** building gcc. Please change the environment variable
ba479fd2
NN
1558*** and run configure again." >&5
1559echo "$as_me: error:
1560*** LIBRARY_PATH shouldn't contain the current directory when
1561*** building gcc. Please change the environment variable
1562*** and run configure again." >&2;}
1563 { (exit 1); exit 1; }; }
e9a25f70
JL
1564fi
1565
34a86c2b
NN
1566# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1567# since this would lead to problems installing/building glibc.
1568# GCC_EXEC_PREFIX contains the current directory if one of the following
1569# is true:
1570# - one of the terminals (":" and ";") is the first or last sign
1571# - two terminals occur directly after each other
1572# - the path contains an element with a dot in it
ba479fd2
NN
1573echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1574echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
34a86c2b
NN
1575case ${GCC_EXEC_PREFIX} in
1576 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1577 gcc_exec_prefix_setting="contains current directory"
1578 ;;
1579 *)
1580 gcc_exec_prefix_setting="ok"
1581 ;;
1582esac
ba479fd2
NN
1583echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1584echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
34a86c2b 1585if test "$gcc_exec_prefix_setting" != "ok"; then
ba479fd2
NN
1586{ { echo "$as_me:$LINENO: error:
1587*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1588*** building gcc. Please change the environment variable
1589*** and run configure again." >&5
1590echo "$as_me: error:
cafe096b
EC
1591*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1592*** building gcc. Please change the environment variable
ba479fd2
NN
1593*** and run configure again." >&2;}
1594 { (exit 1); exit 1; }; }
34a86c2b
NN
1595fi
1596
1597# -----------
1598# Directories
1599# -----------
1600
1601# Specify the local prefix
1602local_prefix=
ba479fd2 1603
34a86c2b
NN
1604# Check whether --with-local-prefix or --without-local-prefix was given.
1605if test "${with_local_prefix+set}" = set; then
1606 withval="$with_local_prefix"
1607 case "${withval}" in
ba479fd2
NN
1608yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1609echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1610 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1611no) ;;
1612*) local_prefix=$with_local_prefix ;;
1613esac
ba479fd2 1614fi;
34a86c2b
NN
1615
1616# Default local prefix if it is empty
1617if test x$local_prefix = x; then
1618 local_prefix=/usr/local
1619fi
1620
1621# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1622# passed in by the toplevel make and thus we'd get different behavior
1623# depending on where we built the sources.
1624gcc_gxx_include_dir=
1625# Specify the g++ header file directory
ba479fd2 1626
34a86c2b
NN
1627# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1628if test "${with_gxx_include_dir+set}" = set; then
1629 withval="$with_gxx_include_dir"
1630 case "${withval}" in
ba479fd2
NN
1631yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1632echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1633 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1634no) ;;
1635*) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1636esac
ba479fd2 1637fi;
34a86c2b
NN
1638
1639if test x${gcc_gxx_include_dir} = x; then
1640 if test x${enable_version_specific_runtime_libs} = xyes; then
1641 gcc_gxx_include_dir='${libsubdir}/include/c++'
1642 else
1643 topsrcdir=${srcdir}/.. . ${srcdir}/../config.if
1644 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/include/"${libstdcxx_incdir}
1645 fi
1646fi
1647
ba479fd2 1648
34a86c2b
NN
1649# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1650if test "${with_cpp_install_dir+set}" = set; then
1651 withval="$with_cpp_install_dir"
1652 if test x$withval = xyes; then
ba479fd2
NN
1653 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1654echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1655 { (exit 1); exit 1; }; }
34a86c2b
NN
1656elif test x$withval != xno; then
1657 cpp_install_dir=$withval
1658fi
ba479fd2 1659fi;
34a86c2b 1660
51b9ff45 1661# We would like to our source tree to be readonly. However when releases or
ba479fd2 1662# pre-releases are generated, the flex/bison generated files as well as the
51b9ff45 1663# various formats of manuals need to be included along with the rest of the
ba479fd2 1664# sources. Therefore we have --enable-generated-files-in-srcdir to do
51b9ff45
KC
1665# just that.
1666
03787dfd
KC
1667echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1668echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1669 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
51b9ff45
KC
1670if test "${enable_generated_files_in_srcdir+set}" = set; then
1671 enableval="$enable_generated_files_in_srcdir"
03787dfd 1672 generated_files_in_srcdir=$enableval
51b9ff45 1673else
03787dfd 1674 generated_files_in_srcdir=no
ba479fd2 1675fi;
51b9ff45 1676
03787dfd
KC
1677echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1678echo "${ECHO_T}$generated_files_in_srcdir" >&6
1679
1680if test "$generated_files_in_srcdir" = "yes"; then
1681 GENINSRC=''
03787dfd
KC
1682else
1683 GENINSRC='#'
03787dfd
KC
1684fi
1685
1686
34a86c2b
NN
1687# -------------------
1688# Find default linker
1689# -------------------
1690
1691# With GNU ld
ba479fd2 1692
34a86c2b
NN
1693# Check whether --with-gnu-ld or --without-gnu-ld was given.
1694if test "${with_gnu_ld+set}" = set; then
1695 withval="$with_gnu_ld"
1696 gnu_ld_flag="$with_gnu_ld"
1697else
1698 gnu_ld_flag=no
ba479fd2 1699fi;
6e3f3080 1700
63cf211a 1701# With pre-defined ld
ba479fd2 1702
34a86c2b
NN
1703# Check whether --with-ld or --without-ld was given.
1704if test "${with_ld+set}" = set; then
1705 withval="$with_ld"
1706 DEFAULT_LINKER="$with_ld"
ba479fd2 1707fi;
34a86c2b
NN
1708if test x"${DEFAULT_LINKER+set}" = x"set"; then
1709 if test ! -x "$DEFAULT_LINKER"; then
99c012a8
BE
1710 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1711echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1712 { (exit 1); exit 1; }; }
34a86c2b
NN
1713 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1714 gnu_ld_flag=yes
1715 fi
ba479fd2
NN
1716
1717cat >>confdefs.h <<_ACEOF
34a86c2b 1718#define DEFAULT_LINKER "$DEFAULT_LINKER"
ba479fd2 1719_ACEOF
34a86c2b
NN
1720
1721fi
1722
ba479fd2
NN
1723echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1724echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
34a86c2b
NN
1725if test x"${DEFAULT_LINKER+set}" = x"set"; then
1726 if test x"$gnu_ld_flag" = x"no"; then
ba479fd2
NN
1727 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1728echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
34a86c2b 1729 else
ba479fd2
NN
1730 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1731echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
34a86c2b
NN
1732 fi
1733else
ba479fd2
NN
1734 echo "$as_me:$LINENO: result: no" >&5
1735echo "${ECHO_T}no" >&6
34a86c2b
NN
1736fi
1737
d594623a
L
1738# With demangler in GNU ld
1739
1740# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1741if test "${with_demangler_in_ld+set}" = set; then
1742 withval="$with_demangler_in_ld"
1743 demangler_in_ld="$with_demangler_in_ld"
1744else
1745 demangler_in_ld=no
1746fi;
1747
34a86c2b
NN
1748# ----------------------
1749# Find default assembler
1750# ----------------------
1751
1752# With GNU as
ba479fd2 1753
34a86c2b
NN
1754# Check whether --with-gnu-as or --without-gnu-as was given.
1755if test "${with_gnu_as+set}" = set; then
1756 withval="$with_gnu_as"
1757 gas_flag="$with_gnu_as"
1758else
1759 gas_flag=no
ba479fd2 1760fi;
34a86c2b
NN
1761
1762
1763# Check whether --with-as or --without-as was given.
1764if test "${with_as+set}" = set; then
1765 withval="$with_as"
1766 DEFAULT_ASSEMBLER="$with_as"
ba479fd2 1767fi;
34a86c2b
NN
1768if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1769 if test ! -x "$DEFAULT_ASSEMBLER"; then
99c012a8
BE
1770 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1771echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1772 { (exit 1); exit 1; }; }
34a86c2b
NN
1773 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1774 gas_flag=yes
1775 fi
ba479fd2
NN
1776
1777cat >>confdefs.h <<_ACEOF
34a86c2b 1778#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
ba479fd2 1779_ACEOF
34a86c2b
NN
1780
1781fi
1782
ba479fd2
NN
1783echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1784echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
34a86c2b
NN
1785if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1786 if test x"$gas_flag" = x"no"; then
ba479fd2
NN
1787 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1788echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
34a86c2b 1789 else
ba479fd2
NN
1790 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1791echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
34a86c2b
NN
1792 fi
1793else
ba479fd2
NN
1794 echo "$as_me:$LINENO: result: no" >&5
1795echo "${ECHO_T}no" >&6
34a86c2b
NN
1796fi
1797
1798# ---------------
1799# Find C compiler
1800# ---------------
1801
426ca3ca
RO
1802# If a non-executable a.out is present (e.g. created by GNU as above even if
1803# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1804# file, even when creating an executable, so an execution test fails.
1805# Remove possible default executable files to avoid this.
1806#
1807# FIXME: This really belongs into AC_PROG_CC and can be removed once
1808# Autoconf includes it.
1809rm -f a.out a.exe b.out
1810
34a86c2b 1811# Find the native compiler
ba479fd2
NN
1812ac_ext=c
1813ac_cpp='$CPP $CPPFLAGS'
1814ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1815ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1816ac_compiler_gnu=$ac_cv_c_compiler_gnu
1817if test -n "$ac_tool_prefix"; then
1818 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1819set dummy ${ac_tool_prefix}gcc; ac_word=$2
1820echo "$as_me:$LINENO: checking for $ac_word" >&5
1821echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1822if test "${ac_cv_prog_CC+set}" = set; then
1823 echo $ECHO_N "(cached) $ECHO_C" >&6
1824else
1825 if test -n "$CC"; then
1826 ac_cv_prog_CC="$CC" # Let the user override the test.
1827else
1828as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1829for as_dir in $PATH
1830do
1831 IFS=$as_save_IFS
1832 test -z "$as_dir" && as_dir=.
1833 for ac_exec_ext in '' $ac_executable_extensions; do
1834 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1835 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1836 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1837 break 2
1838 fi
1839done
1840done
1841
1842fi
1843fi
1844CC=$ac_cv_prog_CC
1845if test -n "$CC"; then
1846 echo "$as_me:$LINENO: result: $CC" >&5
1847echo "${ECHO_T}$CC" >&6
1848else
1849 echo "$as_me:$LINENO: result: no" >&5
1850echo "${ECHO_T}no" >&6
1851fi
1852
1853fi
1854if test -z "$ac_cv_prog_CC"; then
1855 ac_ct_CC=$CC
1856 # Extract the first word of "gcc", so it can be a program name with args.
6e3f3080 1857set dummy gcc; ac_word=$2
ba479fd2
NN
1858echo "$as_me:$LINENO: checking for $ac_word" >&5
1859echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1860if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1861 echo $ECHO_N "(cached) $ECHO_C" >&6
1862else
1863 if test -n "$ac_ct_CC"; then
1864 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1865else
1866as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1867for as_dir in $PATH
1868do
1869 IFS=$as_save_IFS
1870 test -z "$as_dir" && as_dir=.
1871 for ac_exec_ext in '' $ac_executable_extensions; do
1872 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1873 ac_cv_prog_ac_ct_CC="gcc"
1874 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1875 break 2
1876 fi
1877done
1878done
1879
1880fi
1881fi
1882ac_ct_CC=$ac_cv_prog_ac_ct_CC
1883if test -n "$ac_ct_CC"; then
1884 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1885echo "${ECHO_T}$ac_ct_CC" >&6
1886else
1887 echo "$as_me:$LINENO: result: no" >&5
1888echo "${ECHO_T}no" >&6
1889fi
1890
1891 CC=$ac_ct_CC
1892else
1893 CC="$ac_cv_prog_CC"
1894fi
1895
1896if test -z "$CC"; then
1897 if test -n "$ac_tool_prefix"; then
1898 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
1899set dummy ${ac_tool_prefix}cc; ac_word=$2
1900echo "$as_me:$LINENO: checking for $ac_word" >&5
1901echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1902if test "${ac_cv_prog_CC+set}" = set; then
1903 echo $ECHO_N "(cached) $ECHO_C" >&6
cd9e5e7c
MK
1904else
1905 if test -n "$CC"; then
1906 ac_cv_prog_CC="$CC" # Let the user override the test.
1907else
ba479fd2
NN
1908as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1909for as_dir in $PATH
1910do
1911 IFS=$as_save_IFS
1912 test -z "$as_dir" && as_dir=.
1913 for ac_exec_ext in '' $ac_executable_extensions; do
1914 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1915 ac_cv_prog_CC="${ac_tool_prefix}cc"
1916 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1917 break 2
1918 fi
1919done
1920done
1921
cd9e5e7c
MK
1922fi
1923fi
ba479fd2 1924CC=$ac_cv_prog_CC
cd9e5e7c 1925if test -n "$CC"; then
ba479fd2
NN
1926 echo "$as_me:$LINENO: result: $CC" >&5
1927echo "${ECHO_T}$CC" >&6
1928else
1929 echo "$as_me:$LINENO: result: no" >&5
1930echo "${ECHO_T}no" >&6
1931fi
1932
1933fi
1934if test -z "$ac_cv_prog_CC"; then
1935 ac_ct_CC=$CC
1936 # Extract the first word of "cc", so it can be a program name with args.
1937set dummy cc; ac_word=$2
1938echo "$as_me:$LINENO: checking for $ac_word" >&5
1939echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1940if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1941 echo $ECHO_N "(cached) $ECHO_C" >&6
1942else
1943 if test -n "$ac_ct_CC"; then
1944 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1945else
1946as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1947for as_dir in $PATH
1948do
1949 IFS=$as_save_IFS
1950 test -z "$as_dir" && as_dir=.
1951 for ac_exec_ext in '' $ac_executable_extensions; do
1952 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1953 ac_cv_prog_ac_ct_CC="cc"
1954 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1955 break 2
1956 fi
1957done
1958done
1959
1960fi
1961fi
1962ac_ct_CC=$ac_cv_prog_ac_ct_CC
1963if test -n "$ac_ct_CC"; then
1964 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1965echo "${ECHO_T}$ac_ct_CC" >&6
1966else
1967 echo "$as_me:$LINENO: result: no" >&5
1968echo "${ECHO_T}no" >&6
1969fi
1970
1971 CC=$ac_ct_CC
cd9e5e7c 1972else
ba479fd2 1973 CC="$ac_cv_prog_CC"
e9a25f70 1974fi
6e3f3080 1975
ba479fd2 1976fi
6e3f3080
NN
1977if test -z "$CC"; then
1978 # Extract the first word of "cc", so it can be a program name with args.
1979set dummy cc; ac_word=$2
ba479fd2
NN
1980echo "$as_me:$LINENO: checking for $ac_word" >&5
1981echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1982if test "${ac_cv_prog_CC+set}" = set; then
1983 echo $ECHO_N "(cached) $ECHO_C" >&6
6e3f3080
NN
1984else
1985 if test -n "$CC"; then
1986 ac_cv_prog_CC="$CC" # Let the user override the test.
1987else
1988 ac_prog_rejected=no
ba479fd2
NN
1989as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1990for as_dir in $PATH
1991do
1992 IFS=$as_save_IFS
1993 test -z "$as_dir" && as_dir=.
1994 for ac_exec_ext in '' $ac_executable_extensions; do
1995 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1996 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
1997 ac_prog_rejected=yes
1998 continue
1999 fi
2000 ac_cv_prog_CC="cc"
2001 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2002 break 2
2003 fi
2004done
2005done
2006
6e3f3080
NN
2007if test $ac_prog_rejected = yes; then
2008 # We found a bogon in the path, so make sure we never use it.
2009 set dummy $ac_cv_prog_CC
2010 shift
ba479fd2 2011 if test $# != 0; then
6e3f3080
NN
2012 # We chose a different compiler from the bogus one.
2013 # However, it has the same basename, so the bogon will be chosen
2014 # first if we set CC to just the basename; use the full file name.
2015 shift
ba479fd2 2016 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
e9a25f70 2017 fi
6e3f3080
NN
2018fi
2019fi
2020fi
ba479fd2 2021CC=$ac_cv_prog_CC
6e3f3080 2022if test -n "$CC"; then
ba479fd2
NN
2023 echo "$as_me:$LINENO: result: $CC" >&5
2024echo "${ECHO_T}$CC" >&6
e9a25f70 2025else
ba479fd2
NN
2026 echo "$as_me:$LINENO: result: no" >&5
2027echo "${ECHO_T}no" >&6
e9a25f70 2028fi
6e3f3080 2029
ba479fd2
NN
2030fi
2031if test -z "$CC"; then
2032 if test -n "$ac_tool_prefix"; then
2033 for ac_prog in cl
2034 do
2035 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2036set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2037echo "$as_me:$LINENO: checking for $ac_word" >&5
2038echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2039if test "${ac_cv_prog_CC+set}" = set; then
2040 echo $ECHO_N "(cached) $ECHO_C" >&6
093e61a6 2041else
6e3f3080
NN
2042 if test -n "$CC"; then
2043 ac_cv_prog_CC="$CC" # Let the user override the test.
2044else
ba479fd2
NN
2045as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2046for as_dir in $PATH
2047do
2048 IFS=$as_save_IFS
2049 test -z "$as_dir" && as_dir=.
2050 for ac_exec_ext in '' $ac_executable_extensions; do
2051 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2052 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2053 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2054 break 2
2055 fi
2056done
2057done
2058
093e61a6 2059fi
6e3f3080 2060fi
ba479fd2 2061CC=$ac_cv_prog_CC
6e3f3080 2062if test -n "$CC"; then
ba479fd2
NN
2063 echo "$as_me:$LINENO: result: $CC" >&5
2064echo "${ECHO_T}$CC" >&6
6e3f3080 2065else
ba479fd2
NN
2066 echo "$as_me:$LINENO: result: no" >&5
2067echo "${ECHO_T}no" >&6
093e61a6 2068fi
cafe096b 2069
ba479fd2
NN
2070 test -n "$CC" && break
2071 done
2072fi
2073if test -z "$CC"; then
2074 ac_ct_CC=$CC
2075 for ac_prog in cl
2076do
2077 # Extract the first word of "$ac_prog", so it can be a program name with args.
2078set dummy $ac_prog; ac_word=$2
2079echo "$as_me:$LINENO: checking for $ac_word" >&5
2080echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2081if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2082 echo $ECHO_N "(cached) $ECHO_C" >&6
2083else
2084 if test -n "$ac_ct_CC"; then
2085 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2086else
2087as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2088for as_dir in $PATH
2089do
2090 IFS=$as_save_IFS
2091 test -z "$as_dir" && as_dir=.
2092 for ac_exec_ext in '' $ac_executable_extensions; do
2093 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
2094 ac_cv_prog_ac_ct_CC="$ac_prog"
2095 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2096 break 2
2097 fi
2098done
2099done
6e3f3080 2100
ba479fd2
NN
2101fi
2102fi
2103ac_ct_CC=$ac_cv_prog_ac_ct_CC
2104if test -n "$ac_ct_CC"; then
2105 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2106echo "${ECHO_T}$ac_ct_CC" >&6
2107else
2108 echo "$as_me:$LINENO: result: no" >&5
2109echo "${ECHO_T}no" >&6
2110fi
6e3f3080 2111
ba479fd2
NN
2112 test -n "$ac_ct_CC" && break
2113done
63cf211a 2114
ba479fd2
NN
2115 CC=$ac_ct_CC
2116fi
2117
2118fi
2119
2120
2121test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2122See \`config.log' for more details." >&5
2123echo "$as_me: error: no acceptable C compiler found in \$PATH
2124See \`config.log' for more details." >&2;}
2125 { (exit 1); exit 1; }; }
2126
2127# Provide some information about the compiler.
2128echo "$as_me:$LINENO:" \
2129 "checking for C compiler version" >&5
2130ac_compiler=`set X $ac_compile; echo $2`
2131{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2132 (eval $ac_compiler --version </dev/null >&5) 2>&5
2133 ac_status=$?
2134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2135 (exit $ac_status); }
2136{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2137 (eval $ac_compiler -v </dev/null >&5) 2>&5
2138 ac_status=$?
2139 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2140 (exit $ac_status); }
2141{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2142 (eval $ac_compiler -V </dev/null >&5) 2>&5
2143 ac_status=$?
2144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2145 (exit $ac_status); }
2146
2147cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2148/* confdefs.h. */
2149_ACEOF
2150cat confdefs.h >>conftest.$ac_ext
2151cat >>conftest.$ac_ext <<_ACEOF
2152/* end confdefs.h. */
2153
2154int
2155main ()
2156{
63cf211a 2157
ba479fd2
NN
2158 ;
2159 return 0;
2160}
2161_ACEOF
2162ac_clean_files_save=$ac_clean_files
2163ac_clean_files="$ac_clean_files a.out a.exe b.out"
2164# Try to create an executable without -o first, disregard a.out.
2165# It will help us diagnose broken compilers, and finding out an intuition
2166# of exeext.
86da66b5
HPN
2167echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2168echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
ba479fd2
NN
2169ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2170if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2171 (eval $ac_link_default) 2>&5
2172 ac_status=$?
2173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2174 (exit $ac_status); }; then
2175 # Find the output, starting from the most likely. This scheme is
2176# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2177# resort.
2178
2179# Be careful to initialize this variable, since it used to be cached.
2180# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2181ac_cv_exeext=
2182# b.out is created by i960 compilers.
2183for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
2184do
2185 test -f "$ac_file" || continue
2186 case $ac_file in
2187 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
86da66b5 2188 ;;
ba479fd2 2189 conftest.$ac_ext )
86da66b5
HPN
2190 # This is the source file.
2191 ;;
ba479fd2 2192 [ab].out )
86da66b5
HPN
2193 # We found the default executable, but exeext='' is most
2194 # certainly right.
2195 break;;
ba479fd2 2196 *.* )
86da66b5
HPN
2197 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2198 # FIXME: I believe we export ac_cv_exeext for Libtool,
2199 # but it would be cool to find out if it's true. Does anybody
2200 # maintain Libtool? --akim.
2201 export ac_cv_exeext
2202 break;;
ba479fd2 2203 * )
86da66b5 2204 break;;
ba479fd2
NN
2205 esac
2206done
2207else
2208 echo "$as_me: failed program was:" >&5
2209sed 's/^/| /' conftest.$ac_ext >&5
2210
2211{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2212See \`config.log' for more details." >&5
2213echo "$as_me: error: C compiler cannot create executables
2214See \`config.log' for more details." >&2;}
2215 { (exit 77); exit 77; }; }
2216fi
2217
2218ac_exeext=$ac_cv_exeext
2219echo "$as_me:$LINENO: result: $ac_file" >&5
2220echo "${ECHO_T}$ac_file" >&6
2221
2222# Check the compiler produces executables we can run. If not, either
2223# the compiler is broken, or we cross compile.
2224echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2225echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
2226# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2227# If not cross compiling, check that we can run a simple program.
2228if test "$cross_compiling" != yes; then
2229 if { ac_try='./$ac_file'
2230 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2231 (eval $ac_try) 2>&5
2232 ac_status=$?
2233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2234 (exit $ac_status); }; }; then
2235 cross_compiling=no
6e3f3080 2236 else
ba479fd2
NN
2237 if test "$cross_compiling" = maybe; then
2238 cross_compiling=yes
2239 else
2240 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2241If you meant to cross compile, use \`--host'.
2242See \`config.log' for more details." >&5
2243echo "$as_me: error: cannot run C compiled programs.
2244If you meant to cross compile, use \`--host'.
2245See \`config.log' for more details." >&2;}
2246 { (exit 1); exit 1; }; }
2247 fi
6e3f3080
NN
2248 fi
2249fi
ba479fd2
NN
2250echo "$as_me:$LINENO: result: yes" >&5
2251echo "${ECHO_T}yes" >&6
2252
2253rm -f a.out a.exe conftest$ac_cv_exeext b.out
2254ac_clean_files=$ac_clean_files_save
2255# Check the compiler produces executables we can run. If not, either
2256# the compiler is broken, or we cross compile.
2257echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2258echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2259echo "$as_me:$LINENO: result: $cross_compiling" >&5
2260echo "${ECHO_T}$cross_compiling" >&6
2261
2262echo "$as_me:$LINENO: checking for suffix of executables" >&5
2263echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2264if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2265 (eval $ac_link) 2>&5
2266 ac_status=$?
2267 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2268 (exit $ac_status); }; then
2269 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2270# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2271# work properly (i.e., refer to `conftest.exe'), while it won't with
2272# `rm'.
2273for ac_file in conftest.exe conftest conftest.*; do
2274 test -f "$ac_file" || continue
2275 case $ac_file in
2276 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2277 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
86da66b5
HPN
2278 export ac_cv_exeext
2279 break;;
ba479fd2
NN
2280 * ) break;;
2281 esac
2282done
e9a25f70 2283else
ba479fd2
NN
2284 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2285See \`config.log' for more details." >&5
2286echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2287See \`config.log' for more details." >&2;}
2288 { (exit 1); exit 1; }; }
2289fi
2290
2291rm -f conftest$ac_cv_exeext
2292echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2293echo "${ECHO_T}$ac_cv_exeext" >&6
2294
2295rm -f conftest.$ac_ext
2296EXEEXT=$ac_cv_exeext
2297ac_exeext=$EXEEXT
2298echo "$as_me:$LINENO: checking for suffix of object files" >&5
2299echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2300if test "${ac_cv_objext+set}" = set; then
2301 echo $ECHO_N "(cached) $ECHO_C" >&6
2302else
2303 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2304/* confdefs.h. */
2305_ACEOF
2306cat confdefs.h >>conftest.$ac_ext
2307cat >>conftest.$ac_ext <<_ACEOF
2308/* end confdefs.h. */
2309
2310int
2311main ()
2312{
6e3f3080 2313
ba479fd2
NN
2314 ;
2315 return 0;
2316}
2317_ACEOF
2318rm -f conftest.o conftest.obj
2319if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2320 (eval $ac_compile) 2>&5
2321 ac_status=$?
2322 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2323 (exit $ac_status); }; then
2324 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2325 case $ac_file in
2326 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
2327 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2328 break;;
2329 esac
2330done
63cf211a 2331else
ba479fd2
NN
2332 echo "$as_me: failed program was:" >&5
2333sed 's/^/| /' conftest.$ac_ext >&5
2334
2335{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2336See \`config.log' for more details." >&5
2337echo "$as_me: error: cannot compute suffix of object files: cannot compile
2338See \`config.log' for more details." >&2;}
2339 { (exit 1); exit 1; }; }
2340fi
2341
2342rm -f conftest.$ac_cv_objext conftest.$ac_ext
2343fi
2344echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2345echo "${ECHO_T}$ac_cv_objext" >&6
2346OBJEXT=$ac_cv_objext
2347ac_objext=$OBJEXT
2348echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2349echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2350if test "${ac_cv_c_compiler_gnu+set}" = set; then
2351 echo $ECHO_N "(cached) $ECHO_C" >&6
2352else
2353 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2354/* confdefs.h. */
2355_ACEOF
2356cat confdefs.h >>conftest.$ac_ext
2357cat >>conftest.$ac_ext <<_ACEOF
2358/* end confdefs.h. */
2359
2360int
2361main ()
2362{
2363#ifndef __GNUC__
2364 choke me
2365#endif
6e3f3080 2366
ba479fd2
NN
2367 ;
2368 return 0;
2369}
2370_ACEOF
2371rm -f conftest.$ac_objext
2372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2373 (eval $ac_compile) 2>conftest.er1
ba479fd2 2374 ac_status=$?
86da66b5
HPN
2375 grep -v '^ *+' conftest.er1 >conftest.err
2376 rm -f conftest.er1
2377 cat conftest.err >&5
ba479fd2
NN
2378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2379 (exit $ac_status); } &&
d2640b91 2380 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2382 (eval $ac_try) 2>&5
2383 ac_status=$?
2384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2385 (exit $ac_status); }; } &&
2386 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2388 (eval $ac_try) 2>&5
2389 ac_status=$?
2390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2391 (exit $ac_status); }; }; then
2392 ac_compiler_gnu=yes
2393else
2394 echo "$as_me: failed program was:" >&5
2395sed 's/^/| /' conftest.$ac_ext >&5
2396
2397ac_compiler_gnu=no
2398fi
86da66b5 2399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2400ac_cv_c_compiler_gnu=$ac_compiler_gnu
2401
2402fi
2403echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2404echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2405GCC=`test $ac_compiler_gnu = yes && echo yes`
2406ac_test_CFLAGS=${CFLAGS+set}
2407ac_save_CFLAGS=$CFLAGS
2408CFLAGS="-g"
2409echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2410echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2411if test "${ac_cv_prog_cc_g+set}" = set; then
2412 echo $ECHO_N "(cached) $ECHO_C" >&6
2413else
2414 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2415/* confdefs.h. */
2416_ACEOF
2417cat confdefs.h >>conftest.$ac_ext
2418cat >>conftest.$ac_ext <<_ACEOF
2419/* end confdefs.h. */
2420
2421int
2422main ()
2423{
2424
2425 ;
2426 return 0;
2427}
2428_ACEOF
2429rm -f conftest.$ac_objext
2430if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2431 (eval $ac_compile) 2>conftest.er1
ba479fd2 2432 ac_status=$?
86da66b5
HPN
2433 grep -v '^ *+' conftest.er1 >conftest.err
2434 rm -f conftest.er1
2435 cat conftest.err >&5
ba479fd2
NN
2436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437 (exit $ac_status); } &&
d2640b91 2438 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2439 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2440 (eval $ac_try) 2>&5
2441 ac_status=$?
2442 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2443 (exit $ac_status); }; } &&
2444 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2445 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2446 (eval $ac_try) 2>&5
2447 ac_status=$?
2448 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2449 (exit $ac_status); }; }; then
6e3f3080
NN
2450 ac_cv_prog_cc_g=yes
2451else
ba479fd2
NN
2452 echo "$as_me: failed program was:" >&5
2453sed 's/^/| /' conftest.$ac_ext >&5
63cf211a 2454
ba479fd2 2455ac_cv_prog_cc_g=no
6e3f3080 2456fi
86da66b5 2457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2458fi
2459echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2460echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
cd9e5e7c 2461if test "$ac_test_CFLAGS" = set; then
ba479fd2 2462 CFLAGS=$ac_save_CFLAGS
cd9e5e7c
MK
2463elif test $ac_cv_prog_cc_g = yes; then
2464 if test "$GCC" = yes; then
e9a25f70
JL
2465 CFLAGS="-g -O2"
2466 else
cd9e5e7c 2467 CFLAGS="-g"
81814e35 2468 fi
3723cad9 2469else
cd9e5e7c
MK
2470 if test "$GCC" = yes; then
2471 CFLAGS="-O2"
2472 else
2473 CFLAGS=
2474 fi
e9a25f70 2475fi
ba479fd2
NN
2476echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2477echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2478if test "${ac_cv_prog_cc_stdc+set}" = set; then
2479 echo $ECHO_N "(cached) $ECHO_C" >&6
2480else
2481 ac_cv_prog_cc_stdc=no
2482ac_save_CC=$CC
2483cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2484/* confdefs.h. */
2485_ACEOF
2486cat confdefs.h >>conftest.$ac_ext
2487cat >>conftest.$ac_ext <<_ACEOF
2488/* end confdefs.h. */
2489#include <stdarg.h>
2490#include <stdio.h>
2491#include <sys/types.h>
2492#include <sys/stat.h>
2493/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2494struct buf { int x; };
2495FILE * (*rcsopen) (struct buf *, struct stat *, int);
2496static char *e (p, i)
2497 char **p;
2498 int i;
2499{
2500 return p[i];
2501}
2502static char *f (char * (*g) (char **, int), char **p, ...)
2503{
2504 char *s;
2505 va_list v;
2506 va_start (v,p);
2507 s = g (p, va_arg (v,int));
2508 va_end (v);
2509 return s;
2510}
86da66b5
HPN
2511
2512/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2513 function prototypes and stuff, but not '\xHH' hex character constants.
2514 These don't provoke an error unfortunately, instead are silently treated
2515 as 'x'. The following induces an error, until -std1 is added to get
2516 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2517 array size at least. It's necessary to write '\x00'==0 to get something
2518 that's true only with -std1. */
2519int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2520
ba479fd2
NN
2521int test (int i, double x);
2522struct s1 {int (*f) (int a);};
2523struct s2 {int (*f) (double a);};
2524int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2525int argc;
2526char **argv;
2527int
2528main ()
2529{
2530return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2531 ;
2532 return 0;
2533}
2534_ACEOF
2535# Don't try gcc -ansi; that turns off useful extensions and
2536# breaks some systems' header files.
2537# AIX -qlanglvl=ansi
2538# Ultrix and OSF/1 -std1
2539# HP-UX 10.20 and later -Ae
2540# HP-UX older versions -Aa -D_HPUX_SOURCE
2541# SVR4 -Xc -D__EXTENSIONS__
2542for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2543do
2544 CC="$ac_save_CC $ac_arg"
2545 rm -f conftest.$ac_objext
2546if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2547 (eval $ac_compile) 2>conftest.er1
ba479fd2 2548 ac_status=$?
86da66b5
HPN
2549 grep -v '^ *+' conftest.er1 >conftest.err
2550 rm -f conftest.er1
2551 cat conftest.err >&5
ba479fd2
NN
2552 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2553 (exit $ac_status); } &&
d2640b91 2554 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2555 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2556 (eval $ac_try) 2>&5
2557 ac_status=$?
2558 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2559 (exit $ac_status); }; } &&
2560 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2561 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2562 (eval $ac_try) 2>&5
2563 ac_status=$?
2564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2565 (exit $ac_status); }; }; then
2566 ac_cv_prog_cc_stdc=$ac_arg
2567break
2568else
2569 echo "$as_me: failed program was:" >&5
2570sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 2571
ba479fd2 2572fi
86da66b5 2573rm -f conftest.err conftest.$ac_objext
ba479fd2
NN
2574done
2575rm -f conftest.$ac_ext conftest.$ac_objext
2576CC=$ac_save_CC
2577
2578fi
2579
2580case "x$ac_cv_prog_cc_stdc" in
2581 x|xno)
2582 echo "$as_me:$LINENO: result: none needed" >&5
2583echo "${ECHO_T}none needed" >&6 ;;
2584 *)
2585 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2586echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2587 CC="$CC $ac_cv_prog_cc_stdc" ;;
2588esac
2589
2590# Some people use a C++ compiler to compile C. Since we use `exit',
2591# in C++ we need to declare it. In case someone uses the same compiler
2592# for both compiling C and C++ we need to have the C++ compiler decide
2593# the declaration of exit, since it's the most demanding environment.
2594cat >conftest.$ac_ext <<_ACEOF
2595#ifndef __cplusplus
2596 choke me
2597#endif
2598_ACEOF
2599rm -f conftest.$ac_objext
2600if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2601 (eval $ac_compile) 2>conftest.er1
ba479fd2 2602 ac_status=$?
86da66b5
HPN
2603 grep -v '^ *+' conftest.er1 >conftest.err
2604 rm -f conftest.er1
2605 cat conftest.err >&5
ba479fd2
NN
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); } &&
d2640b91 2608 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610 (eval $ac_try) 2>&5
2611 ac_status=$?
2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613 (exit $ac_status); }; } &&
2614 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2615 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2616 (eval $ac_try) 2>&5
2617 ac_status=$?
2618 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2619 (exit $ac_status); }; }; then
2620 for ac_declaration in \
86da66b5 2621 '' \
ba479fd2
NN
2622 'extern "C" void std::exit (int) throw (); using std::exit;' \
2623 'extern "C" void std::exit (int); using std::exit;' \
2624 'extern "C" void exit (int) throw ();' \
2625 'extern "C" void exit (int);' \
2626 'void exit (int);'
2627do
2628 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2629/* confdefs.h. */
2630_ACEOF
2631cat confdefs.h >>conftest.$ac_ext
2632cat >>conftest.$ac_ext <<_ACEOF
2633/* end confdefs.h. */
33e70558 2634$ac_declaration
86da66b5 2635#include <stdlib.h>
ba479fd2
NN
2636int
2637main ()
2638{
2639exit (42);
2640 ;
2641 return 0;
2642}
2643_ACEOF
2644rm -f conftest.$ac_objext
2645if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2646 (eval $ac_compile) 2>conftest.er1
ba479fd2 2647 ac_status=$?
86da66b5
HPN
2648 grep -v '^ *+' conftest.er1 >conftest.err
2649 rm -f conftest.er1
2650 cat conftest.err >&5
ba479fd2
NN
2651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2652 (exit $ac_status); } &&
d2640b91 2653 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2655 (eval $ac_try) 2>&5
2656 ac_status=$?
2657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2658 (exit $ac_status); }; } &&
2659 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2660 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2661 (eval $ac_try) 2>&5
2662 ac_status=$?
2663 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2664 (exit $ac_status); }; }; then
2665 :
2666else
2667 echo "$as_me: failed program was:" >&5
2668sed 's/^/| /' conftest.$ac_ext >&5
2669
2670continue
2671fi
86da66b5 2672rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2 2673 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2674/* confdefs.h. */
2675_ACEOF
2676cat confdefs.h >>conftest.$ac_ext
2677cat >>conftest.$ac_ext <<_ACEOF
2678/* end confdefs.h. */
2679$ac_declaration
2680int
2681main ()
2682{
2683exit (42);
2684 ;
2685 return 0;
2686}
2687_ACEOF
2688rm -f conftest.$ac_objext
2689if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 2690 (eval $ac_compile) 2>conftest.er1
ba479fd2 2691 ac_status=$?
86da66b5
HPN
2692 grep -v '^ *+' conftest.er1 >conftest.err
2693 rm -f conftest.er1
2694 cat conftest.err >&5
ba479fd2
NN
2695 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2696 (exit $ac_status); } &&
d2640b91 2697 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
2698 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2699 (eval $ac_try) 2>&5
2700 ac_status=$?
2701 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2702 (exit $ac_status); }; } &&
2703 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705 (eval $ac_try) 2>&5
2706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }; }; then
2709 break
3ec83fc2 2710else
ba479fd2
NN
2711 echo "$as_me: failed program was:" >&5
2712sed 's/^/| /' conftest.$ac_ext >&5
2713
6e3f3080 2714fi
86da66b5 2715rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2716done
2717rm -f conftest*
2718if test -n "$ac_declaration"; then
2719 echo '#ifdef __cplusplus' >>confdefs.h
2720 echo $ac_declaration >>confdefs.h
2721 echo '#endif' >>confdefs.h
2722fi
2723
3ec83fc2 2724else
ba479fd2
NN
2725 echo "$as_me: failed program was:" >&5
2726sed 's/^/| /' conftest.$ac_ext >&5
2727
2728fi
86da66b5 2729rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2730ac_ext=c
2731ac_cpp='$CPP $CPPFLAGS'
2732ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2733ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2734ac_compiler_gnu=$ac_cv_c_compiler_gnu
2735
2736if test "x$CC" != xcc; then
2737 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2738echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
2739else
2740 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2741echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
2742fi
2743set dummy $CC; ac_cc=`echo $2 |
2744 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2745if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
2746 echo $ECHO_N "(cached) $ECHO_C" >&6
2747else
2748 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2749/* confdefs.h. */
2750_ACEOF
2751cat confdefs.h >>conftest.$ac_ext
2752cat >>conftest.$ac_ext <<_ACEOF
2753/* end confdefs.h. */
2754
2755int
2756main ()
2757{
2758
2759 ;
2760 return 0;
2761}
2762_ACEOF
3ec83fc2
RH
2763# Make sure it works both with $CC and with simple cc.
2764# We do the test twice because some compilers refuse to overwrite an
2765# existing .o file with -o, though they will create one.
ba479fd2
NN
2766ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2767if { (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); };
3ec83fc2
RH
2777then
2778 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2779 if test "x$CC" != xcc; then
2780 # Test first that cc exists at all.
ba479fd2
NN
2781 if { ac_try='cc -c conftest.$ac_ext >&5'
2782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2783 (eval $ac_try) 2>&5
2784 ac_status=$?
2785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2786 (exit $ac_status); }; }; then
2787 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2788 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2789 (eval $ac_try) 2>&5
2790 ac_status=$?
2791 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2792 (exit $ac_status); } &&
2793 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2794 (eval $ac_try) 2>&5
2795 ac_status=$?
2796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2797 (exit $ac_status); };
3ec83fc2 2798 then
86da66b5
HPN
2799 # cc works too.
2800 :
3ec83fc2 2801 else
86da66b5
HPN
2802 # cc exists but doesn't like -o.
2803 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3ec83fc2
RH
2804 fi
2805 fi
2806 fi
2807else
2808 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2809fi
2810rm -f conftest*
2811
2812fi
2813if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
ba479fd2
NN
2814 echo "$as_me:$LINENO: result: yes" >&5
2815echo "${ECHO_T}yes" >&6
3ec83fc2 2816else
ba479fd2
NN
2817 echo "$as_me:$LINENO: result: no" >&5
2818echo "${ECHO_T}no" >&6
2819
2820cat >>confdefs.h <<\_ACEOF
3ec83fc2 2821#define NO_MINUS_C_MINUS_O 1
ba479fd2 2822_ACEOF
3ec83fc2
RH
2823
2824fi
2825
414d23ae
HPN
2826# autoconf is lame and doesn't give us any substitution variable for this.
2827if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2828 NO_MINUS_C_MINUS_O=yes
2829else
2830 OUTPUT_OPTION='-o $@'
2831fi
2832
2833
2834
73458fb7
NN
2835# -------------------------
2836# Check C compiler features
2837# -------------------------
2838
ba479fd2
NN
2839ac_ext=c
2840ac_cpp='$CPP $CPPFLAGS'
2841ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2842ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2843ac_compiler_gnu=$ac_cv_c_compiler_gnu
2844echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2845echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
84c041a1
ZW
2846# On Suns, sometimes $CPP names a directory.
2847if test -n "$CPP" && test -d "$CPP"; then
2848 CPP=
2849fi
2850if test -z "$CPP"; then
ba479fd2
NN
2851 if test "${ac_cv_prog_CPP+set}" = set; then
2852 echo $ECHO_N "(cached) $ECHO_C" >&6
2853else
2854 # Double quotes because CPP needs to be expanded
2855 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2856 do
2857 ac_preproc_ok=false
2858for ac_c_preproc_warn_flag in '' yes
2859do
2860 # Use a header file that comes with gcc, so configuring glibc
2861 # with a fresh cross-compiler works.
2862 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2863 # <limits.h> exists even on freestanding compilers.
84c041a1 2864 # On the NeXT, cc -E runs the code through the compiler's parser,
ba479fd2
NN
2865 # not just through cpp. "Syntax error" is here to catch this case.
2866 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2867/* confdefs.h. */
2868_ACEOF
2869cat confdefs.h >>conftest.$ac_ext
2870cat >>conftest.$ac_ext <<_ACEOF
2871/* end confdefs.h. */
2872#ifdef __STDC__
2873# include <limits.h>
2874#else
2875# include <assert.h>
2876#endif
86da66b5 2877 Syntax error
ba479fd2
NN
2878_ACEOF
2879if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2880 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2881 ac_status=$?
2882 grep -v '^ *+' conftest.er1 >conftest.err
2883 rm -f conftest.er1
2884 cat conftest.err >&5
2885 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2886 (exit $ac_status); } >/dev/null; then
2887 if test -s conftest.err; then
2888 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 2889 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
2890 else
2891 ac_cpp_err=
2892 fi
2893else
2894 ac_cpp_err=yes
2895fi
2896if test -z "$ac_cpp_err"; then
093e61a6 2897 :
cafe096b 2898else
ba479fd2
NN
2899 echo "$as_me: failed program was:" >&5
2900sed 's/^/| /' conftest.$ac_ext >&5
2901
2902 # Broken: fails on valid input.
2903continue
2904fi
2905rm -f conftest.err conftest.$ac_ext
2906
2907 # OK, works on sane cases. Now check whether non-existent headers
2908 # can be detected and how.
2909 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2910/* confdefs.h. */
2911_ACEOF
2912cat confdefs.h >>conftest.$ac_ext
2913cat >>conftest.$ac_ext <<_ACEOF
2914/* end confdefs.h. */
2915#include <ac_nonexistent.h>
2916_ACEOF
2917if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2918 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2919 ac_status=$?
2920 grep -v '^ *+' conftest.er1 >conftest.err
2921 rm -f conftest.er1
2922 cat conftest.err >&5
2923 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2924 (exit $ac_status); } >/dev/null; then
2925 if test -s conftest.err; then
2926 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 2927 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
2928 else
2929 ac_cpp_err=
2930 fi
2931else
2932 ac_cpp_err=yes
2933fi
2934if test -z "$ac_cpp_err"; then
2935 # Broken: success on invalid input.
2936continue
2937else
2938 echo "$as_me: failed program was:" >&5
2939sed 's/^/| /' conftest.$ac_ext >&5
2940
2941 # Passes both tests.
2942ac_preproc_ok=:
2943break
2944fi
2945rm -f conftest.err conftest.$ac_ext
2946
2947done
2948# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
2949rm -f conftest.err conftest.$ac_ext
2950if $ac_preproc_ok; then
2951 break
2952fi
2953
2954 done
2955 ac_cv_prog_CPP=$CPP
2956
2957fi
2958 CPP=$ac_cv_prog_CPP
2959else
2960 ac_cv_prog_CPP=$CPP
2961fi
2962echo "$as_me:$LINENO: result: $CPP" >&5
2963echo "${ECHO_T}$CPP" >&6
2964ac_preproc_ok=false
2965for ac_c_preproc_warn_flag in '' yes
2966do
2967 # Use a header file that comes with gcc, so configuring glibc
2968 # with a fresh cross-compiler works.
2969 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2970 # <limits.h> exists even on freestanding compilers.
2971 # On the NeXT, cc -E runs the code through the compiler's parser,
2972 # not just through cpp. "Syntax error" is here to catch this case.
2973 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2974/* confdefs.h. */
2975_ACEOF
2976cat confdefs.h >>conftest.$ac_ext
2977cat >>conftest.$ac_ext <<_ACEOF
2978/* end confdefs.h. */
2979#ifdef __STDC__
2980# include <limits.h>
2981#else
2982# include <assert.h>
2983#endif
86da66b5 2984 Syntax error
ba479fd2
NN
2985_ACEOF
2986if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2987 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2988 ac_status=$?
2989 grep -v '^ *+' conftest.er1 >conftest.err
2990 rm -f conftest.er1
2991 cat conftest.err >&5
2992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2993 (exit $ac_status); } >/dev/null; then
2994 if test -s conftest.err; then
2995 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 2996 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
2997 else
2998 ac_cpp_err=
2999 fi
3000else
3001 ac_cpp_err=yes
3002fi
3003if test -z "$ac_cpp_err"; then
6e3f3080 3004 :
414d23ae 3005else
ba479fd2
NN
3006 echo "$as_me: failed program was:" >&5
3007sed 's/^/| /' conftest.$ac_ext >&5
3008
3009 # Broken: fails on valid input.
3010continue
3011fi
3012rm -f conftest.err conftest.$ac_ext
3013
3014 # OK, works on sane cases. Now check whether non-existent headers
3015 # can be detected and how.
3016 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3017/* confdefs.h. */
3018_ACEOF
3019cat confdefs.h >>conftest.$ac_ext
3020cat >>conftest.$ac_ext <<_ACEOF
3021/* end confdefs.h. */
3022#include <ac_nonexistent.h>
3023_ACEOF
3024if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3025 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3026 ac_status=$?
3027 grep -v '^ *+' conftest.er1 >conftest.err
3028 rm -f conftest.er1
3029 cat conftest.err >&5
3030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3031 (exit $ac_status); } >/dev/null; then
3032 if test -s conftest.err; then
3033 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 3034 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
3035 else
3036 ac_cpp_err=
3037 fi
6e3f3080 3038else
ba479fd2 3039 ac_cpp_err=yes
63cf211a 3040fi
ba479fd2
NN
3041if test -z "$ac_cpp_err"; then
3042 # Broken: success on invalid input.
3043continue
3044else
3045 echo "$as_me: failed program was:" >&5
3046sed 's/^/| /' conftest.$ac_ext >&5
3047
3048 # Passes both tests.
3049ac_preproc_ok=:
3050break
63cf211a 3051fi
ba479fd2
NN
3052rm -f conftest.err conftest.$ac_ext
3053
3054done
3055# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3056rm -f conftest.err conftest.$ac_ext
3057if $ac_preproc_ok; then
3058 :
6e3f3080 3059else
ba479fd2
NN
3060 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3061See \`config.log' for more details." >&5
3062echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3063See \`config.log' for more details." >&2;}
3064 { (exit 1); exit 1; }; }
6e3f3080
NN
3065fi
3066
ba479fd2
NN
3067ac_ext=c
3068ac_cpp='$CPP $CPPFLAGS'
3069ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3070ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3071ac_compiler_gnu=$ac_cv_c_compiler_gnu
3072
b5472e1d 3073
ba479fd2
NN
3074echo "$as_me:$LINENO: checking for inline" >&5
3075echo $ECHO_N "checking for inline... $ECHO_C" >&6
3076if test "${ac_cv_c_inline+set}" = set; then
3077 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae
HPN
3078else
3079 ac_cv_c_inline=no
3080for ac_kw in inline __inline__ __inline; do
ba479fd2 3081 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3082/* confdefs.h. */
3083_ACEOF
3084cat confdefs.h >>conftest.$ac_ext
3085cat >>conftest.$ac_ext <<_ACEOF
3086/* end confdefs.h. */
3087#ifndef __cplusplus
3088typedef int foo_t;
3089static $ac_kw foo_t static_foo () {return 0; }
3090$ac_kw foo_t foo () {return 0; }
3091#endif
414d23ae 3092
ba479fd2
NN
3093_ACEOF
3094rm -f conftest.$ac_objext
3095if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3096 (eval $ac_compile) 2>conftest.er1
ba479fd2 3097 ac_status=$?
86da66b5
HPN
3098 grep -v '^ *+' conftest.er1 >conftest.err
3099 rm -f conftest.er1
3100 cat conftest.err >&5
ba479fd2
NN
3101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3102 (exit $ac_status); } &&
d2640b91 3103 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3104 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3105 (eval $ac_try) 2>&5
3106 ac_status=$?
3107 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3108 (exit $ac_status); }; } &&
3109 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3110 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3111 (eval $ac_try) 2>&5
3112 ac_status=$?
3113 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3114 (exit $ac_status); }; }; then
414d23ae
HPN
3115 ac_cv_c_inline=$ac_kw; break
3116else
ba479fd2
NN
3117 echo "$as_me: failed program was:" >&5
3118sed 's/^/| /' conftest.$ac_ext >&5
3119
414d23ae 3120fi
86da66b5 3121rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3122done
3123
3124fi
ba479fd2
NN
3125echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3126echo "${ECHO_T}$ac_cv_c_inline" >&6
86da66b5
HPN
3127
3128
ba479fd2 3129case $ac_cv_c_inline in
414d23ae 3130 inline | yes) ;;
86da66b5
HPN
3131 *)
3132 case $ac_cv_c_inline in
3133 no) ac_val=;;
3134 *) ac_val=$ac_cv_c_inline;;
3135 esac
3136 cat >>confdefs.h <<_ACEOF
3137#ifndef __cplusplus
3138#define inline $ac_val
3139#endif
ba479fd2 3140_ACEOF
86da66b5 3141 ;;
414d23ae
HPN
3142esac
3143
414d23ae 3144
ba479fd2
NN
3145echo "$as_me:$LINENO: checking for long long int" >&5
3146echo $ECHO_N "checking for long long int... $ECHO_C" >&6
3147if test "${ac_cv_c_long_long+set}" = set; then
3148 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 3149else
ba479fd2 3150 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3151/* confdefs.h. */
3152_ACEOF
3153cat confdefs.h >>conftest.$ac_ext
3154cat >>conftest.$ac_ext <<_ACEOF
3155/* end confdefs.h. */
414d23ae 3156
ba479fd2
NN
3157int
3158main ()
3159{
414d23ae 3160long long int i;
ba479fd2
NN
3161 ;
3162 return 0;
3163}
3164_ACEOF
3165rm -f conftest.$ac_objext
3166if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3167 (eval $ac_compile) 2>conftest.er1
ba479fd2 3168 ac_status=$?
86da66b5
HPN
3169 grep -v '^ *+' conftest.er1 >conftest.err
3170 rm -f conftest.er1
3171 cat conftest.err >&5
ba479fd2
NN
3172 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3173 (exit $ac_status); } &&
d2640b91 3174 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3176 (eval $ac_try) 2>&5
3177 ac_status=$?
3178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3179 (exit $ac_status); }; } &&
3180 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3182 (eval $ac_try) 2>&5
3183 ac_status=$?
3184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3185 (exit $ac_status); }; }; then
414d23ae
HPN
3186 ac_cv_c_long_long=yes
3187else
ba479fd2
NN
3188 echo "$as_me: failed program was:" >&5
3189sed 's/^/| /' conftest.$ac_ext >&5
3190
3191ac_cv_c_long_long=no
414d23ae 3192fi
86da66b5 3193rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 3194fi
ba479fd2
NN
3195echo "$as_me:$LINENO: result: $ac_cv_c_long_long" >&5
3196echo "${ECHO_T}$ac_cv_c_long_long" >&6
63cf211a 3197 if test $ac_cv_c_long_long = yes; then
ba479fd2
NN
3198
3199cat >>confdefs.h <<\_ACEOF
414d23ae 3200#define HAVE_LONG_LONG 1
ba479fd2 3201_ACEOF
414d23ae
HPN
3202
3203 fi
ba479fd2
NN
3204echo "$as_me:$LINENO: checking for __int64" >&5
3205echo $ECHO_N "checking for __int64... $ECHO_C" >&6
3206if test "${ac_cv_c___int64+set}" = set; then
3207 echo $ECHO_N "(cached) $ECHO_C" >&6
3208else
3209 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3210/* confdefs.h. */
3211_ACEOF
3212cat confdefs.h >>conftest.$ac_ext
3213cat >>conftest.$ac_ext <<_ACEOF
3214/* end confdefs.h. */
3215
3216int
3217main ()
3218{
414d23ae 3219__int64 i;
ba479fd2
NN
3220 ;
3221 return 0;
3222}
3223_ACEOF
3224rm -f conftest.$ac_objext
3225if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3226 (eval $ac_compile) 2>conftest.er1
ba479fd2 3227 ac_status=$?
86da66b5
HPN
3228 grep -v '^ *+' conftest.er1 >conftest.err
3229 rm -f conftest.er1
3230 cat conftest.err >&5
ba479fd2
NN
3231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3232 (exit $ac_status); } &&
d2640b91 3233 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3235 (eval $ac_try) 2>&5
3236 ac_status=$?
3237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3238 (exit $ac_status); }; } &&
3239 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3241 (eval $ac_try) 2>&5
3242 ac_status=$?
3243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3244 (exit $ac_status); }; }; then
414d23ae
HPN
3245 ac_cv_c___int64=yes
3246else
ba479fd2
NN
3247 echo "$as_me: failed program was:" >&5
3248sed 's/^/| /' conftest.$ac_ext >&5
3249
3250ac_cv_c___int64=no
414d23ae 3251fi
86da66b5 3252rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 3253fi
ba479fd2
NN
3254echo "$as_me:$LINENO: result: $ac_cv_c___int64" >&5
3255echo "${ECHO_T}$ac_cv_c___int64" >&6
63cf211a 3256 if test $ac_cv_c___int64 = yes; then
ba479fd2
NN
3257
3258cat >>confdefs.h <<\_ACEOF
414d23ae 3259#define HAVE___INT64 1
ba479fd2 3260_ACEOF
414d23ae
HPN
3261
3262 fi
3263
414d23ae
HPN
3264
3265# sizeof(char) is 1 by definition.
ba479fd2
NN
3266echo "$as_me:$LINENO: checking size of void *" >&5
3267echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3268if test "${ac_cv_sizeof_void_p+set}" = set; then
3269 echo $ECHO_N "(cached) $ECHO_C" >&6
75b6f3fd
KG
3270else
3271 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3272 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3273/* confdefs.h. */
3274_ACEOF
3275cat confdefs.h >>conftest.$ac_ext
3276cat >>conftest.$ac_ext <<_ACEOF
3277/* end confdefs.h. */
75b6f3fd
KG
3278#include "confdefs.h"
3279#include <sys/types.h>
3280
3281
ba479fd2
NN
3282int
3283main ()
3284{
75b6f3fd 3285switch (0) case 0: case (sizeof (void *) == $ac_size):;
ba479fd2
NN
3286 ;
3287 return 0;
3288}
3289_ACEOF
3290rm -f conftest.$ac_objext
3291if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3292 (eval $ac_compile) 2>conftest.er1
ba479fd2 3293 ac_status=$?
86da66b5
HPN
3294 grep -v '^ *+' conftest.er1 >conftest.err
3295 rm -f conftest.er1
3296 cat conftest.err >&5
ba479fd2
NN
3297 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3298 (exit $ac_status); } &&
d2640b91 3299 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3300 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3301 (eval $ac_try) 2>&5
3302 ac_status=$?
3303 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3304 (exit $ac_status); }; } &&
3305 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3306 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3307 (eval $ac_try) 2>&5
3308 ac_status=$?
3309 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3310 (exit $ac_status); }; }; then
75b6f3fd
KG
3311 ac_cv_sizeof_void_p=$ac_size
3312else
ba479fd2
NN
3313 echo "$as_me: failed program was:" >&5
3314sed 's/^/| /' conftest.$ac_ext >&5
3315
75b6f3fd 3316fi
86da66b5 3317rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75b6f3fd
KG
3318 if test x$ac_cv_sizeof_void_p != x ; then break; fi
3319done
3320
3321fi
3322
3323if test x$ac_cv_sizeof_void_p = x ; then
ba479fd2
NN
3324 { { echo "$as_me:$LINENO: error: cannot determine a size for void *" >&5
3325echo "$as_me: error: cannot determine a size for void *" >&2;}
3326 { (exit 1); exit 1; }; }
75b6f3fd 3327fi
ba479fd2
NN
3328echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3329echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3330
3331cat >>confdefs.h <<_ACEOF
75b6f3fd 3332#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
ba479fd2 3333_ACEOF
75b6f3fd
KG
3334
3335
ba479fd2
NN
3336echo "$as_me:$LINENO: checking size of short" >&5
3337echo $ECHO_N "checking size of short... $ECHO_C" >&6
3338if test "${ac_cv_sizeof_short+set}" = set; then
3339 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 3340else
4977bab6 3341 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3342 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3343/* confdefs.h. */
3344_ACEOF
3345cat confdefs.h >>conftest.$ac_ext
3346cat >>conftest.$ac_ext <<_ACEOF
3347/* end confdefs.h. */
414d23ae
HPN
3348#include "confdefs.h"
3349#include <sys/types.h>
3350
3351
ba479fd2
NN
3352int
3353main ()
3354{
414d23ae 3355switch (0) case 0: case (sizeof (short) == $ac_size):;
ba479fd2
NN
3356 ;
3357 return 0;
3358}
3359_ACEOF
3360rm -f conftest.$ac_objext
3361if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3362 (eval $ac_compile) 2>conftest.er1
ba479fd2 3363 ac_status=$?
86da66b5
HPN
3364 grep -v '^ *+' conftest.er1 >conftest.err
3365 rm -f conftest.er1
3366 cat conftest.err >&5
ba479fd2
NN
3367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3368 (exit $ac_status); } &&
d2640b91 3369 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3371 (eval $ac_try) 2>&5
3372 ac_status=$?
3373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3374 (exit $ac_status); }; } &&
3375 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377 (eval $ac_try) 2>&5
3378 ac_status=$?
3379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380 (exit $ac_status); }; }; then
414d23ae
HPN
3381 ac_cv_sizeof_short=$ac_size
3382else
ba479fd2
NN
3383 echo "$as_me: failed program was:" >&5
3384sed 's/^/| /' conftest.$ac_ext >&5
3385
84c041a1 3386fi
86da66b5 3387rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3388 if test x$ac_cv_sizeof_short != x ; then break; fi
3389done
3390
84c041a1 3391fi
414d23ae
HPN
3392
3393if test x$ac_cv_sizeof_short = x ; then
ba479fd2
NN
3394 { { echo "$as_me:$LINENO: error: cannot determine a size for short" >&5
3395echo "$as_me: error: cannot determine a size for short" >&2;}
3396 { (exit 1); exit 1; }; }
84c041a1 3397fi
ba479fd2
NN
3398echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
3399echo "${ECHO_T}$ac_cv_sizeof_short" >&6
3400
3401cat >>confdefs.h <<_ACEOF
414d23ae 3402#define SIZEOF_SHORT $ac_cv_sizeof_short
ba479fd2 3403_ACEOF
84c041a1 3404
414d23ae 3405
ba479fd2
NN
3406echo "$as_me:$LINENO: checking size of int" >&5
3407echo $ECHO_N "checking size of int... $ECHO_C" >&6
3408if test "${ac_cv_sizeof_int+set}" = set; then
3409 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa 3410else
4977bab6 3411 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3412 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3413/* confdefs.h. */
3414_ACEOF
3415cat confdefs.h >>conftest.$ac_ext
3416cat >>conftest.$ac_ext <<_ACEOF
3417/* end confdefs.h. */
414d23ae
HPN
3418#include "confdefs.h"
3419#include <sys/types.h>
3420
75e93faa 3421
ba479fd2
NN
3422int
3423main ()
3424{
414d23ae 3425switch (0) case 0: case (sizeof (int) == $ac_size):;
ba479fd2
NN
3426 ;
3427 return 0;
3428}
3429_ACEOF
3430rm -f conftest.$ac_objext
3431if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3432 (eval $ac_compile) 2>conftest.er1
ba479fd2 3433 ac_status=$?
86da66b5
HPN
3434 grep -v '^ *+' conftest.er1 >conftest.err
3435 rm -f conftest.er1
3436 cat conftest.err >&5
ba479fd2
NN
3437 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3438 (exit $ac_status); } &&
d2640b91 3439 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3440 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3441 (eval $ac_try) 2>&5
3442 ac_status=$?
3443 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3444 (exit $ac_status); }; } &&
3445 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3446 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3447 (eval $ac_try) 2>&5
3448 ac_status=$?
3449 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3450 (exit $ac_status); }; }; then
414d23ae 3451 ac_cv_sizeof_int=$ac_size
75e93faa 3452else
ba479fd2
NN
3453 echo "$as_me: failed program was:" >&5
3454sed 's/^/| /' conftest.$ac_ext >&5
3455
75e93faa 3456fi
86da66b5 3457rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 3458 if test x$ac_cv_sizeof_int != x ; then break; fi
75e93faa
ZW
3459done
3460
3461fi
3462
414d23ae 3463if test x$ac_cv_sizeof_int = x ; then
ba479fd2
NN
3464 { { echo "$as_me:$LINENO: error: cannot determine a size for int" >&5
3465echo "$as_me: error: cannot determine a size for int" >&2;}
3466 { (exit 1); exit 1; }; }
414d23ae 3467fi
ba479fd2
NN
3468echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
3469echo "${ECHO_T}$ac_cv_sizeof_int" >&6
3470
3471cat >>confdefs.h <<_ACEOF
414d23ae 3472#define SIZEOF_INT $ac_cv_sizeof_int
ba479fd2 3473_ACEOF
75e93faa 3474
414d23ae 3475
ba479fd2
NN
3476echo "$as_me:$LINENO: checking size of long" >&5
3477echo $ECHO_N "checking size of long... $ECHO_C" >&6
3478if test "${ac_cv_sizeof_long+set}" = set; then
3479 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa 3480else
4977bab6 3481 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3482 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3483/* confdefs.h. */
3484_ACEOF
3485cat confdefs.h >>conftest.$ac_ext
3486cat >>conftest.$ac_ext <<_ACEOF
3487/* end confdefs.h. */
75e93faa 3488#include "confdefs.h"
414d23ae
HPN
3489#include <sys/types.h>
3490
75e93faa 3491
ba479fd2
NN
3492int
3493main ()
3494{
414d23ae 3495switch (0) case 0: case (sizeof (long) == $ac_size):;
ba479fd2
NN
3496 ;
3497 return 0;
3498}
3499_ACEOF
3500rm -f conftest.$ac_objext
3501if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3502 (eval $ac_compile) 2>conftest.er1
ba479fd2 3503 ac_status=$?
86da66b5
HPN
3504 grep -v '^ *+' conftest.er1 >conftest.err
3505 rm -f conftest.er1
3506 cat conftest.err >&5
ba479fd2
NN
3507 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3508 (exit $ac_status); } &&
d2640b91 3509 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511 (eval $ac_try) 2>&5
3512 ac_status=$?
3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514 (exit $ac_status); }; } &&
3515 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517 (eval $ac_try) 2>&5
3518 ac_status=$?
3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520 (exit $ac_status); }; }; then
414d23ae 3521 ac_cv_sizeof_long=$ac_size
75e93faa 3522else
ba479fd2
NN
3523 echo "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
75e93faa 3526fi
86da66b5 3527rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3528 if test x$ac_cv_sizeof_long != x ; then break; fi
3529done
75e93faa 3530
414d23ae 3531fi
75e93faa 3532
414d23ae 3533if test x$ac_cv_sizeof_long = x ; then
ba479fd2
NN
3534 { { echo "$as_me:$LINENO: error: cannot determine a size for long" >&5
3535echo "$as_me: error: cannot determine a size for long" >&2;}
3536 { (exit 1); exit 1; }; }
75e93faa 3537fi
ba479fd2
NN
3538echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
3539echo "${ECHO_T}$ac_cv_sizeof_long" >&6
3540
3541cat >>confdefs.h <<_ACEOF
414d23ae 3542#define SIZEOF_LONG $ac_cv_sizeof_long
ba479fd2 3543_ACEOF
75e93faa
ZW
3544
3545
414d23ae 3546if test $ac_cv_c_long_long = yes; then
ba479fd2
NN
3547 echo "$as_me:$LINENO: checking size of long long" >&5
3548echo $ECHO_N "checking size of long long... $ECHO_C" >&6
3549if test "${ac_cv_sizeof_long_long+set}" = set; then
3550 echo $ECHO_N "(cached) $ECHO_C" >&6
04cabffc 3551else
4977bab6 3552 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3553 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
414d23ae
HPN
3559#include "confdefs.h"
3560#include <sys/types.h>
3561
04cabffc 3562
ba479fd2
NN
3563int
3564main ()
3565{
414d23ae 3566switch (0) case 0: case (sizeof (long long) == $ac_size):;
ba479fd2
NN
3567 ;
3568 return 0;
3569}
3570_ACEOF
3571rm -f conftest.$ac_objext
3572if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3573 (eval $ac_compile) 2>conftest.er1
ba479fd2 3574 ac_status=$?
86da66b5
HPN
3575 grep -v '^ *+' conftest.er1 >conftest.err
3576 rm -f conftest.er1
3577 cat conftest.err >&5
ba479fd2
NN
3578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3579 (exit $ac_status); } &&
d2640b91 3580 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3582 (eval $ac_try) 2>&5
3583 ac_status=$?
3584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3585 (exit $ac_status); }; } &&
3586 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3588 (eval $ac_try) 2>&5
3589 ac_status=$?
3590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3591 (exit $ac_status); }; }; then
414d23ae 3592 ac_cv_sizeof_long_long=$ac_size
04cabffc 3593else
ba479fd2
NN
3594 echo "$as_me: failed program was:" >&5
3595sed 's/^/| /' conftest.$ac_ext >&5
3596
04cabffc 3597fi
86da66b5 3598rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3599 if test x$ac_cv_sizeof_long_long != x ; then break; fi
3600done
3601
04cabffc
KG
3602fi
3603
414d23ae 3604if test x$ac_cv_sizeof_long_long = x ; then
ba479fd2
NN
3605 { { echo "$as_me:$LINENO: error: cannot determine a size for long long" >&5
3606echo "$as_me: error: cannot determine a size for long long" >&2;}
3607 { (exit 1); exit 1; }; }
414d23ae 3608fi
ba479fd2
NN
3609echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
3610echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
3611
3612cat >>confdefs.h <<_ACEOF
414d23ae 3613#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
ba479fd2 3614_ACEOF
04cabffc 3615
04cabffc 3616
414d23ae
HPN
3617fi
3618if test $ac_cv_c___int64 = yes; then
ba479fd2
NN
3619 echo "$as_me:$LINENO: checking size of __int64" >&5
3620echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
3621if test "${ac_cv_sizeof___int64+set}" = set; then
3622 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa 3623else
4977bab6 3624 for ac_size in 4 8 1 2 16 12 ; do # List sizes in rough order of prevalence.
ba479fd2 3625 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3626/* confdefs.h. */
3627_ACEOF
3628cat confdefs.h >>conftest.$ac_ext
3629cat >>conftest.$ac_ext <<_ACEOF
3630/* end confdefs.h. */
414d23ae
HPN
3631#include "confdefs.h"
3632#include <sys/types.h>
3633
61842080 3634
ba479fd2
NN
3635int
3636main ()
3637{
414d23ae 3638switch (0) case 0: case (sizeof (__int64) == $ac_size):;
ba479fd2
NN
3639 ;
3640 return 0;
3641}
3642_ACEOF
3643rm -f conftest.$ac_objext
3644if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 3645 (eval $ac_compile) 2>conftest.er1
ba479fd2 3646 ac_status=$?
86da66b5
HPN
3647 grep -v '^ *+' conftest.er1 >conftest.err
3648 rm -f conftest.er1
3649 cat conftest.err >&5
ba479fd2
NN
3650 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3651 (exit $ac_status); } &&
d2640b91 3652 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
3653 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3654 (eval $ac_try) 2>&5
3655 ac_status=$?
3656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3657 (exit $ac_status); }; } &&
3658 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3660 (eval $ac_try) 2>&5
3661 ac_status=$?
3662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3663 (exit $ac_status); }; }; then
414d23ae 3664 ac_cv_sizeof___int64=$ac_size
75e93faa 3665else
ba479fd2
NN
3666 echo "$as_me: failed program was:" >&5
3667sed 's/^/| /' conftest.$ac_ext >&5
3668
75e93faa 3669fi
86da66b5 3670rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3671 if test x$ac_cv_sizeof___int64 != x ; then break; fi
3672done
3673
75e93faa
ZW
3674fi
3675
414d23ae 3676if test x$ac_cv_sizeof___int64 = x ; then
ba479fd2
NN
3677 { { echo "$as_me:$LINENO: error: cannot determine a size for __int64" >&5
3678echo "$as_me: error: cannot determine a size for __int64" >&2;}
3679 { (exit 1); exit 1; }; }
414d23ae 3680fi
ba479fd2
NN
3681echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
3682echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
3683
3684cat >>confdefs.h <<_ACEOF
414d23ae 3685#define SIZEOF___INT64 $ac_cv_sizeof___int64
ba479fd2 3686_ACEOF
414d23ae 3687
cafe096b 3688
414d23ae
HPN
3689fi
3690
34a86c2b
NN
3691# ---------------------
3692# Warnings and checking
3693# ---------------------
3694
b5472e1d
NN
3695# Check $CC warning features (if it's GCC).
3696# We want to use -pedantic, but we don't want warnings about
3697# * 'long long'
3698# * variadic macros
3699# So, we only use -pedantic if we can disable those warnings.
3700
3701echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
3702echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
3703if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
3704 echo $ECHO_N "(cached) $ECHO_C" >&6
3705else
3706 save_CFLAGS="$CFLAGS"
3707 CFLAGS="-Wno-long-long"
3708 cat >conftest.$ac_ext <<_ACEOF
3709/* confdefs.h. */
3710_ACEOF
3711cat confdefs.h >>conftest.$ac_ext
3712cat >>conftest.$ac_ext <<_ACEOF
3713/* end confdefs.h. */
3714
3715_ACEOF
3716rm -f conftest.$ac_objext
3717if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3718 (eval $ac_compile) 2>conftest.er1
3719 ac_status=$?
3720 grep -v '^ *+' conftest.er1 >conftest.err
3721 rm -f conftest.er1
3722 cat conftest.err >&5
3723 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3724 (exit $ac_status); } &&
d2640b91 3725 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
b5472e1d
NN
3726 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3727 (eval $ac_try) 2>&5
3728 ac_status=$?
3729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3730 (exit $ac_status); }; } &&
3731 { ac_try='test -s conftest.$ac_objext'
3732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3733 (eval $ac_try) 2>&5
3734 ac_status=$?
3735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3736 (exit $ac_status); }; }; then
3737 ac_cv_prog_cc_w_no_long_long=yes
3738else
3739 echo "$as_me: failed program was:" >&5
3740sed 's/^/| /' conftest.$ac_ext >&5
3741
3742ac_cv_prog_cc_w_no_long_long=no
3743fi
3744rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3745 CFLAGS="$save_CFLAGS"
3746
3747fi
3748echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
3749echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
3750
3751echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
3752echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
3753if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
3754 echo $ECHO_N "(cached) $ECHO_C" >&6
3755else
3756 save_CFLAGS="$CFLAGS"
3757 CFLAGS="-Wno-variadic-macros"
3758 cat >conftest.$ac_ext <<_ACEOF
3759/* confdefs.h. */
3760_ACEOF
3761cat confdefs.h >>conftest.$ac_ext
3762cat >>conftest.$ac_ext <<_ACEOF
3763/* end confdefs.h. */
3764
3765_ACEOF
3766rm -f conftest.$ac_objext
3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768 (eval $ac_compile) 2>conftest.er1
3769 ac_status=$?
3770 grep -v '^ *+' conftest.er1 >conftest.err
3771 rm -f conftest.er1
3772 cat conftest.err >&5
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); } &&
d2640b91 3775 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
b5472e1d
NN
3776 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3777 (eval $ac_try) 2>&5
3778 ac_status=$?
3779 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3780 (exit $ac_status); }; } &&
3781 { ac_try='test -s conftest.$ac_objext'
3782 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3783 (eval $ac_try) 2>&5
3784 ac_status=$?
3785 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3786 (exit $ac_status); }; }; then
3787 ac_cv_prog_cc_w_no_variadic_macros=yes
3788else
3789 echo "$as_me: failed program was:" >&5
3790sed 's/^/| /' conftest.$ac_ext >&5
3791
3792ac_cv_prog_cc_w_no_variadic_macros=no
3793fi
3794rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3795 CFLAGS="$save_CFLAGS"
3796
3797fi
3798echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
3799echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
3800
34a86c2b 3801strict1_warn=
b5472e1d
NN
3802if test $ac_cv_prog_cc_w_no_long_long = yes \
3803 && test $ac_cv_prog_cc_w_no_variadic_macros = yes ; then
3804 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros"
34a86c2b
NN
3805fi
3806
3807
643d3bd2
NN
3808# Add -Wold-style-definition if it's accepted
3809echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
3810echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
3811if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
3812 echo $ECHO_N "(cached) $ECHO_C" >&6
3813else
3814 save_CFLAGS="$CFLAGS"
3815 CFLAGS="-Wold-style-definition"
3816 cat >conftest.$ac_ext <<_ACEOF
3817/* confdefs.h. */
3818_ACEOF
3819cat confdefs.h >>conftest.$ac_ext
3820cat >>conftest.$ac_ext <<_ACEOF
3821/* end confdefs.h. */
3822
3823_ACEOF
3824rm -f conftest.$ac_objext
3825if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3826 (eval $ac_compile) 2>conftest.er1
3827 ac_status=$?
3828 grep -v '^ *+' conftest.er1 >conftest.err
3829 rm -f conftest.er1
3830 cat conftest.err >&5
3831 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3832 (exit $ac_status); } &&
d2640b91 3833 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
643d3bd2
NN
3834 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3835 (eval $ac_try) 2>&5
3836 ac_status=$?
3837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3838 (exit $ac_status); }; } &&
3839 { ac_try='test -s conftest.$ac_objext'
3840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3841 (eval $ac_try) 2>&5
3842 ac_status=$?
3843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3844 (exit $ac_status); }; }; then
3845 ac_cv_prog_cc_w_old_style_definition=yes
3846else
3847 echo "$as_me: failed program was:" >&5
3848sed 's/^/| /' conftest.$ac_ext >&5
3849
3850ac_cv_prog_cc_w_old_style_definition=no
3851fi
3852rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3853 CFLAGS="$save_CFLAGS"
3854
3855fi
3856echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
3857echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
3858if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
3859 strict1_warn="${strict1_warn} -Wold-style-definition"
3860fi
3861
09a9c095
NN
3862# Enable -Werror, period.
3863# Check whether --enable-werror_always or --disable-werror_always was given.
3864if test "${enable_werror_always+set}" = set; then
3865 enableval="$enable_werror_always"
3866
3867else
3868 enable_werror_always=no
3869fi;
3870if test x${enable_werror_always} = xyes ; then
3871 strict1_warn="${strict1_warn} -Werror"
3872 WERROR=-Werror
3873fi
3874
ba479fd2 3875# If the native compiler is GCC, we can enable warnings even in stage1.
414d23ae
HPN
3876# That's useful for people building cross-compilers, or just running a
3877# quick `make'.
3878warn_cflags=
3879if test "x$GCC" = "xyes"; then
3880 warn_cflags='$(GCC_WARN_CFLAGS)'
3881fi
3882
3883
dd859b8a
KG
3884# Enable -Werror in bootstrap stage2 and later.
3885# Change the default to "no" on release branches.
3886# Check whether --enable-werror or --disable-werror was given.
3887if test "${enable_werror+set}" = set; then
3888 enableval="$enable_werror"
ba479fd2 3889
dd859b8a
KG
3890else
3891 enable_werror=yes
ba479fd2 3892fi;
dd859b8a
KG
3893if test x$enable_werror = xyes ; then
3894 WERROR=-Werror
3895fi
3896
3897
414d23ae
HPN
3898# Enable expensive internal checks
3899# Check whether --enable-checking or --disable-checking was given.
3900if test "${enable_checking+set}" = set; then
3901 enableval="$enable_checking"
3902 ac_checking=
3903ac_tree_checking=
3904ac_rtl_checking=
3905ac_rtlflag_checking=
3906ac_gc_checking=
3907ac_gc_always_collect=
5dfa45d0 3908ac_fold_checking=
414d23ae
HPN
3909case "${enableval}" in
3910yes) ac_checking=1 ; ac_tree_checking=1 ; ac_gc_checking=1 ;
3911 ac_rtlflag_checking=1 ;;
3912no) ;;
3913*) IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
3914 set fnord $enableval; shift
3915 IFS="$ac_save_IFS"
3916 for check
3917 do
3918 case $check in
d2640b91
PE
3919 fold) ac_fold_checking=1 ;;
3920 gc) ac_gc_checking=1 ;;
3921 gcac) ac_gc_always_collect=1 ;;
414d23ae 3922 misc) ac_checking=1 ;;
414d23ae
HPN
3923 rtlflag) ac_rtlflag_checking=1 ;;
3924 rtl) ac_rtl_checking=1 ;;
d2640b91 3925 tree) ac_tree_checking=1 ;;
414d23ae 3926 valgrind) ac_checking_valgrind=1 ;;
ba479fd2
NN
3927 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
3928echo "$as_me: error: unknown check category $check" >&2;}
3929 { (exit 1); exit 1; }; } ;;
414d23ae
HPN
3930 esac
3931 done
3932 ;;
3933esac
3934
75e93faa 3935else
414d23ae
HPN
3936 # Enable some checks by default for development versions of GCC
3937ac_checking=1; ac_tree_checking=1; ac_gc_checking=1; ac_rtlflag_checking=1;
ba479fd2
NN
3938fi;
3939nocommon_flag=""
3940if test x$ac_checking != x ; then
3941
3942cat >>confdefs.h <<\_ACEOF
3943#define ENABLE_CHECKING 1
3944_ACEOF
3945
3946 nocommon_flag=-fno-common
3947fi
3948
3949if test x$ac_tree_checking != x ; then
3950
3951cat >>confdefs.h <<\_ACEOF
3952#define ENABLE_TREE_CHECKING 1
3953_ACEOF
3954
13f05fd0 3955 TREEBROWSER=tree-browser.o
ba479fd2 3956fi
13f05fd0 3957
ba479fd2
NN
3958if test x$ac_rtl_checking != x ; then
3959
3960cat >>confdefs.h <<\_ACEOF
3961#define ENABLE_RTL_CHECKING 1
3962_ACEOF
3963
3964fi
3965if test x$ac_rtlflag_checking != x ; then
3966
3967cat >>confdefs.h <<\_ACEOF
3968#define ENABLE_RTL_FLAG_CHECKING 1
3969_ACEOF
3970
3971fi
3972if test x$ac_gc_checking != x ; then
3973
3974cat >>confdefs.h <<\_ACEOF
3975#define ENABLE_GC_CHECKING 1
3976_ACEOF
3977
3978fi
3979if test x$ac_gc_always_collect != x ; then
3980
3981cat >>confdefs.h <<\_ACEOF
3982#define ENABLE_GC_ALWAYS_COLLECT 1
3983_ACEOF
3984
3985fi
3986if test x$ac_fold_checking != x ; then
3987
3988cat >>confdefs.h <<\_ACEOF
3989#define ENABLE_FOLD_CHECKING 1
3990_ACEOF
3991
3992fi
3993valgrind_path_defines=
3994valgrind_command=
3995
3996
3997echo "$as_me:$LINENO: checking for egrep" >&5
3998echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3999if test "${ac_cv_prog_egrep+set}" = set; then
4000 echo $ECHO_N "(cached) $ECHO_C" >&6
4001else
4002 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
4003 then ac_cv_prog_egrep='grep -E'
4004 else ac_cv_prog_egrep='egrep'
4005 fi
4006fi
4007echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
4008echo "${ECHO_T}$ac_cv_prog_egrep" >&6
4009 EGREP=$ac_cv_prog_egrep
4010
4011
4012echo "$as_me:$LINENO: checking for ANSI C header files" >&5
4013echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
4014if test "${ac_cv_header_stdc+set}" = set; then
4015 echo $ECHO_N "(cached) $ECHO_C" >&6
4016else
4017 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4018/* confdefs.h. */
4019_ACEOF
4020cat confdefs.h >>conftest.$ac_ext
4021cat >>conftest.$ac_ext <<_ACEOF
4022/* end confdefs.h. */
4023#include <stdlib.h>
4024#include <stdarg.h>
4025#include <string.h>
4026#include <float.h>
4027
4028int
4029main ()
4030{
4031
4032 ;
4033 return 0;
4034}
4035_ACEOF
4036rm -f conftest.$ac_objext
4037if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 4038 (eval $ac_compile) 2>conftest.er1
ba479fd2 4039 ac_status=$?
86da66b5
HPN
4040 grep -v '^ *+' conftest.er1 >conftest.err
4041 rm -f conftest.er1
4042 cat conftest.err >&5
ba479fd2
NN
4043 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4044 (exit $ac_status); } &&
d2640b91 4045 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
4046 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4047 (eval $ac_try) 2>&5
4048 ac_status=$?
4049 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4050 (exit $ac_status); }; } &&
4051 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
4052 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4053 (eval $ac_try) 2>&5
4054 ac_status=$?
4055 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4056 (exit $ac_status); }; }; then
4057 ac_cv_header_stdc=yes
4058else
4059 echo "$as_me: failed program was:" >&5
4060sed 's/^/| /' conftest.$ac_ext >&5
4061
4062ac_cv_header_stdc=no
4063fi
86da66b5 4064rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
4065
4066if test $ac_cv_header_stdc = yes; then
4067 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
4068 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4069/* confdefs.h. */
4070_ACEOF
4071cat confdefs.h >>conftest.$ac_ext
4072cat >>conftest.$ac_ext <<_ACEOF
4073/* end confdefs.h. */
4074#include <string.h>
4075
4076_ACEOF
4077if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4078 $EGREP "memchr" >/dev/null 2>&1; then
4079 :
4080else
4081 ac_cv_header_stdc=no
4082fi
4083rm -f conftest*
4084
4085fi
4086
4087if test $ac_cv_header_stdc = yes; then
4088 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
4089 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4090/* confdefs.h. */
4091_ACEOF
4092cat confdefs.h >>conftest.$ac_ext
4093cat >>conftest.$ac_ext <<_ACEOF
4094/* end confdefs.h. */
4095#include <stdlib.h>
4096
4097_ACEOF
4098if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
4099 $EGREP "free" >/dev/null 2>&1; then
4100 :
4101else
4102 ac_cv_header_stdc=no
4103fi
4104rm -f conftest*
4105
4106fi
4107
4108if test $ac_cv_header_stdc = yes; then
4109 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
4110 if test "$cross_compiling" = yes; then
4111 :
4112else
4113 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4114/* confdefs.h. */
4115_ACEOF
4116cat confdefs.h >>conftest.$ac_ext
4117cat >>conftest.$ac_ext <<_ACEOF
4118/* end confdefs.h. */
4119#include <ctype.h>
4120#if ((' ' & 0x0FF) == 0x020)
4121# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
4122# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
4123#else
4124# define ISLOWER(c) \
86da66b5
HPN
4125 (('a' <= (c) && (c) <= 'i') \
4126 || ('j' <= (c) && (c) <= 'r') \
4127 || ('s' <= (c) && (c) <= 'z'))
ba479fd2
NN
4128# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
4129#endif
4130
4131#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
4132int
4133main ()
4134{
4135 int i;
4136 for (i = 0; i < 256; i++)
4137 if (XOR (islower (i), ISLOWER (i))
86da66b5 4138 || toupper (i) != TOUPPER (i))
ba479fd2
NN
4139 exit(2);
4140 exit (0);
4141}
4142_ACEOF
4143rm -f conftest$ac_exeext
4144if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4145 (eval $ac_link) 2>&5
4146 ac_status=$?
4147 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4148 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4150 (eval $ac_try) 2>&5
4151 ac_status=$?
4152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4153 (exit $ac_status); }; }; then
4154 :
4155else
4156 echo "$as_me: program exited with status $ac_status" >&5
4157echo "$as_me: failed program was:" >&5
4158sed 's/^/| /' conftest.$ac_ext >&5
4159
4160( exit $ac_status )
4161ac_cv_header_stdc=no
63cf211a 4162fi
86da66b5 4163rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
4164fi
4165fi
4166fi
4167echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
4168echo "${ECHO_T}$ac_cv_header_stdc" >&6
4169if test $ac_cv_header_stdc = yes; then
63cf211a 4170
ba479fd2
NN
4171cat >>confdefs.h <<\_ACEOF
4172#define STDC_HEADERS 1
4173_ACEOF
75e93faa 4174
414d23ae 4175fi
827ae6cf 4176
ba479fd2
NN
4177# On IRIX 5.3, sys/types and inttypes.h are conflicting.
4178
4179
4180
827ae6cf 4181
6e3f3080
NN
4182
4183
6e3f3080 4184
6e3f3080 4185
ba479fd2
NN
4186
4187for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
86da66b5 4188 inttypes.h stdint.h unistd.h
ba479fd2
NN
4189do
4190as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
4191echo "$as_me:$LINENO: checking for $ac_header" >&5
4192echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
4193if eval "test \"\${$as_ac_Header+set}\" = set"; then
4194 echo $ECHO_N "(cached) $ECHO_C" >&6
4195else
4196 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4197/* confdefs.h. */
4198_ACEOF
4199cat confdefs.h >>conftest.$ac_ext
4200cat >>conftest.$ac_ext <<_ACEOF
4201/* end confdefs.h. */
4202$ac_includes_default
4203
4204#include <$ac_header>
4205_ACEOF
4206rm -f conftest.$ac_objext
4207if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 4208 (eval $ac_compile) 2>conftest.er1
ba479fd2 4209 ac_status=$?
86da66b5
HPN
4210 grep -v '^ *+' conftest.er1 >conftest.err
4211 rm -f conftest.er1
4212 cat conftest.err >&5
ba479fd2
NN
4213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4214 (exit $ac_status); } &&
d2640b91 4215 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
4216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4217 (eval $ac_try) 2>&5
4218 ac_status=$?
4219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4220 (exit $ac_status); }; } &&
4221 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
4222 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4223 (eval $ac_try) 2>&5
4224 ac_status=$?
4225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4226 (exit $ac_status); }; }; then
4227 eval "$as_ac_Header=yes"
4228else
4229 echo "$as_me: failed program was:" >&5
4230sed 's/^/| /' conftest.$ac_ext >&5
4231
4232eval "$as_ac_Header=no"
4233fi
86da66b5 4234rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
4235fi
4236echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
4237echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
4238if test `eval echo '${'$as_ac_Header'}'` = yes; then
4239 cat >>confdefs.h <<_ACEOF
4240#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
4241_ACEOF
6e3f3080 4242
63cf211a 4243fi
6e3f3080 4244
ba479fd2
NN
4245done
4246
4247
4248if test "${ac_cv_header_valgrind_h+set}" = set; then
4249 echo "$as_me:$LINENO: checking for valgrind.h" >&5
4250echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4251if test "${ac_cv_header_valgrind_h+set}" = set; then
4252 echo $ECHO_N "(cached) $ECHO_C" >&6
4253fi
4254echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4255echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4256else
4257 # Is the header compilable?
4258echo "$as_me:$LINENO: checking valgrind.h usability" >&5
4259echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
4260cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4261/* confdefs.h. */
4262_ACEOF
4263cat confdefs.h >>conftest.$ac_ext
4264cat >>conftest.$ac_ext <<_ACEOF
4265/* end confdefs.h. */
4266$ac_includes_default
63cf211a 4267#include <valgrind.h>
ba479fd2
NN
4268_ACEOF
4269rm -f conftest.$ac_objext
4270if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 4271 (eval $ac_compile) 2>conftest.er1
ba479fd2 4272 ac_status=$?
86da66b5
HPN
4273 grep -v '^ *+' conftest.er1 >conftest.err
4274 rm -f conftest.er1
4275 cat conftest.err >&5
ba479fd2
NN
4276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4277 (exit $ac_status); } &&
d2640b91 4278 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
4279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4280 (eval $ac_try) 2>&5
4281 ac_status=$?
4282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4283 (exit $ac_status); }; } &&
4284 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
4285 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4286 (eval $ac_try) 2>&5
4287 ac_status=$?
4288 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4289 (exit $ac_status); }; }; then
4290 ac_header_compiler=yes
4291else
4292 echo "$as_me: failed program was:" >&5
4293sed 's/^/| /' conftest.$ac_ext >&5
4294
4295ac_header_compiler=no
4296fi
86da66b5 4297rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
4298echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
4299echo "${ECHO_T}$ac_header_compiler" >&6
4300
4301# Is the header present?
4302echo "$as_me:$LINENO: checking valgrind.h presence" >&5
4303echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
4304cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4305/* confdefs.h. */
4306_ACEOF
4307cat confdefs.h >>conftest.$ac_ext
4308cat >>conftest.$ac_ext <<_ACEOF
4309/* end confdefs.h. */
4310#include <valgrind.h>
4311_ACEOF
4312if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4313 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4314 ac_status=$?
4315 grep -v '^ *+' conftest.er1 >conftest.err
4316 rm -f conftest.er1
4317 cat conftest.err >&5
4318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4319 (exit $ac_status); } >/dev/null; then
4320 if test -s conftest.err; then
4321 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 4322 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
4323 else
4324 ac_cpp_err=
4325 fi
4326else
4327 ac_cpp_err=yes
4328fi
4329if test -z "$ac_cpp_err"; then
4330 ac_header_preproc=yes
4331else
4332 echo "$as_me: failed program was:" >&5
4333sed 's/^/| /' conftest.$ac_ext >&5
4334
4335 ac_header_preproc=no
4336fi
4337rm -f conftest.err conftest.$ac_ext
4338echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
4339echo "${ECHO_T}$ac_header_preproc" >&6
4340
4341# So? What about this header?
86da66b5
HPN
4342case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
4343 yes:no: )
ba479fd2
NN
4344 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
4345echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
86da66b5
HPN
4346 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
4347echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
4348 ac_header_preproc=yes
ba479fd2 4349 ;;
86da66b5 4350 no:yes:* )
ba479fd2
NN
4351 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
4352echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
86da66b5
HPN
4353 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
4354echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
4355 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
4356echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
4357 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
4358echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
ba479fd2
NN
4359 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
4360echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
86da66b5
HPN
4361 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
4362echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
ba479fd2
NN
4363 (
4364 cat <<\_ASBOX
86da66b5
HPN
4365## ------------------------------------------ ##
4366## Report this to the AC_PACKAGE_NAME lists. ##
4367## ------------------------------------------ ##
ba479fd2
NN
4368_ASBOX
4369 ) |
4370 sed "s/^/$as_me: WARNING: /" >&2
4371 ;;
4372esac
4373echo "$as_me:$LINENO: checking for valgrind.h" >&5
4374echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
4375if test "${ac_cv_header_valgrind_h+set}" = set; then
4376 echo $ECHO_N "(cached) $ECHO_C" >&6
4377else
4378 ac_cv_header_valgrind_h=$ac_header_preproc
6938ec6c 4379fi
ba479fd2
NN
4380echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
4381echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
4382
6e3f3080 4383fi
ba479fd2 4384if test $ac_cv_header_valgrind_h = yes; then
6938ec6c
NN
4385 have_valgrind_h=yes
4386else
ba479fd2 4387 have_valgrind_h=no
6938ec6c
NN
4388fi
4389
4390
ba479fd2 4391
414d23ae
HPN
4392if test x$ac_checking_valgrind != x ; then
4393 # It is certainly possible that there's valgrind but no valgrind.h.
4394 # GCC relies on making annotations so we must have both.
ba479fd2
NN
4395 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
4396echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
4397 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4398/* confdefs.h. */
4399_ACEOF
4400cat confdefs.h >>conftest.$ac_ext
4401cat >>conftest.$ac_ext <<_ACEOF
4402/* end confdefs.h. */
a207b594 4403#include <valgrind/memcheck.h>
14011ca4
AJ
4404#ifndef VALGRIND_DISCARD
4405#error VALGRIND_DISCARD not defined
4406#endif
ba479fd2
NN
4407_ACEOF
4408if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4409 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4410 ac_status=$?
4411 grep -v '^ *+' conftest.er1 >conftest.err
4412 rm -f conftest.er1
4413 cat conftest.err >&5
4414 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4415 (exit $ac_status); } >/dev/null; then
4416 if test -s conftest.err; then
4417 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 4418 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
4419 else
4420 ac_cpp_err=
4421 fi
4422else
4423 ac_cpp_err=yes
4424fi
4425if test -z "$ac_cpp_err"; then
a207b594
HPN
4426 gcc_cv_header_valgrind_memcheck_h=yes
4427else
ba479fd2
NN
4428 echo "$as_me: failed program was:" >&5
4429sed 's/^/| /' conftest.$ac_ext >&5
4430
a207b594
HPN
4431 gcc_cv_header_valgrind_memcheck_h=no
4432fi
ba479fd2
NN
4433rm -f conftest.err conftest.$ac_ext
4434 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
4435echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
4436 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
4437echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
4438 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
4439/* confdefs.h. */
4440_ACEOF
4441cat confdefs.h >>conftest.$ac_ext
4442cat >>conftest.$ac_ext <<_ACEOF
4443/* end confdefs.h. */
a207b594
HPN
4444#include <memcheck.h>
4445#ifndef VALGRIND_DISCARD
4446#error VALGRIND_DISCARD not defined
4447#endif
ba479fd2
NN
4448_ACEOF
4449if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
4450 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
4451 ac_status=$?
4452 grep -v '^ *+' conftest.er1 >conftest.err
4453 rm -f conftest.er1
4454 cat conftest.err >&5
4455 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4456 (exit $ac_status); } >/dev/null; then
4457 if test -s conftest.err; then
4458 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 4459 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
4460 else
4461 ac_cpp_err=
4462 fi
4463else
4464 ac_cpp_err=yes
4465fi
4466if test -z "$ac_cpp_err"; then
14011ca4
AJ
4467 gcc_cv_header_memcheck_h=yes
4468else
ba479fd2
NN
4469 echo "$as_me: failed program was:" >&5
4470sed 's/^/| /' conftest.$ac_ext >&5
4471
cafe096b
EC
4472 gcc_cv_header_memcheck_h=no
4473fi
ba479fd2
NN
4474rm -f conftest.err conftest.$ac_ext
4475 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
4476echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
4477
56694dd9
ZW
4478# Prepare PATH_SEPARATOR.
4479# The user is always right.
4480if test "${PATH_SEPARATOR+set}" != set; then
4481 echo "#! /bin/sh" >conf$$.sh
4482 echo "exit 0" >>conf$$.sh
4483 chmod +x conf$$.sh
4484 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
4485 PATH_SEPARATOR=';'
4486 else
4487 PATH_SEPARATOR=:
4488 fi
4489 rm -f conf$$.sh
4490fi
4491
4492# Find out how to test for executable files. Don't use a zero-byte file,
4493# as systems may use methods other than mode bits to determine executability.
4494cat >conf$$.file <<_ASEOF
4495#! /bin/sh
4496exit 0
4497_ASEOF
4498chmod +x conf$$.file
4499if test -x conf$$.file >/dev/null 2>&1; then
4500 ac_executable_p="test -x"
4501else
4502 ac_executable_p="test -f"
4503fi
4504rm -f conf$$.file
4505
4506# Extract the first word of "valgrind", so it can be a program name with args.
414d23ae 4507set dummy valgrind; ac_word=$2
ba479fd2
NN
4508echo "$as_me:$LINENO: checking for $ac_word" >&5
4509echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4510if test "${ac_cv_path_valgrind_path+set}" = set; then
4511 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae
HPN
4512else
4513 case "$valgrind_path" in
56694dd9
ZW
4514 [\\/]* | ?:[\\/]*)
4515 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
4516 ;;
414d23ae 4517 *)
56694dd9
ZW
4518 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
4519 for ac_dir in $PATH; do
4520 IFS="$ac_save_IFS"
4521 test -z "$ac_dir" && ac_dir=.
4522 for ac_exec_ext in '' $ac_executable_extensions; do
4523 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
4524 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
4525 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
4526 break 2
4527 fi
4528 fi
4529 done
4530 done
4531 IFS="$ac_save_IFS"
4532 ;;
414d23ae 4533esac
75e93faa 4534fi
414d23ae
HPN
4535valgrind_path="$ac_cv_path_valgrind_path"
4536if test -n "$valgrind_path"; then
ba479fd2
NN
4537 echo "$as_me:$LINENO: result: $valgrind_path" >&5
4538echo "${ECHO_T}$valgrind_path" >&6
414d23ae 4539else
ba479fd2
NN
4540 echo "$as_me:$LINENO: result: no" >&5
4541echo "${ECHO_T}no" >&6
414d23ae
HPN
4542fi
4543
a207b594
HPN
4544 if test "x$valgrind_path" = "x" \
4545 || (test $have_valgrind_h = no \
4546 && test $gcc_cv_header_memcheck_h = no \
4547 && test $gcc_cv_header_valgrind_memcheck_h = no); then
ba479fd2
NN
4548 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
4549echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
4550 { (exit 1); exit 1; }; }
414d23ae
HPN
4551 fi
4552 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
4553 valgrind_command="$valgrind_path -q"
ba479fd2
NN
4554
4555cat >>confdefs.h <<\_ACEOF
414d23ae 4556#define ENABLE_VALGRIND_CHECKING 1
ba479fd2 4557_ACEOF
75e93faa 4558
a207b594 4559 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
ba479fd2
NN
4560
4561cat >>confdefs.h <<\_ACEOF
a207b594 4562#define HAVE_VALGRIND_MEMCHECK_H 1
ba479fd2 4563_ACEOF
a207b594
HPN
4564
4565 fi
14011ca4 4566 if test $gcc_cv_header_memcheck_h = yes; then
ba479fd2
NN
4567
4568cat >>confdefs.h <<\_ACEOF
14011ca4 4569#define HAVE_MEMCHECK_H 1
ba479fd2 4570_ACEOF
14011ca4
AJ
4571
4572 fi
414d23ae 4573fi
75e93faa 4574
75e93faa
ZW
4575
4576
74ee1642
PB
4577# Check whether --enable-mapped-location or --disable-mapped-location was given.
4578if test "${enable_mapped_location+set}" = set; then
4579 enableval="$enable_mapped_location"
4580
4581else
4582 enable_mapped_location=no
4583fi;
4584
4585if test "$enable_mapped_location" = yes ; then
4586
4587cat >>confdefs.h <<\_ACEOF
4588#define USE_MAPPED_LOCATION 1
4589_ACEOF
4590
4591fi
4592
414d23ae
HPN
4593# Enable code coverage collection
4594# Check whether --enable-coverage or --disable-coverage was given.
4595if test "${enable_coverage+set}" = set; then
4596 enableval="$enable_coverage"
4597 case "${enableval}" in
6dd297da
NN
4598 yes|noopt)
4599 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
4600 ;;
4601 opt)
4602 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
4603 ;;
4604 no)
4605 # a.k.a. --disable-coverage
4606 coverage_flags=""
4607 ;;
4608 *)
4609 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
ba479fd2
NN
4610echo "$as_me: error: unknown coverage setting $enableval" >&2;}
4611 { (exit 1); exit 1; }; }
6dd297da 4612 ;;
414d23ae 4613esac
75e93faa 4614else
414d23ae 4615 coverage_flags=""
ba479fd2 4616fi;
5c3bc9fb 4617
414d23ae 4618
439a7e54
DN
4619# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
4620if test "${enable_gather_detailed_mem_stats+set}" = set; then
4621 enableval="$enable_gather_detailed_mem_stats"
ba479fd2 4622
439a7e54
DN
4623else
4624 enable_gather_detailed_mem_stats=no
ba479fd2 4625fi;
439a7e54 4626if test x$enable_gather_detailed_mem_stats = xyes ; then
ba479fd2
NN
4627
4628cat >>confdefs.h <<\_ACEOF
439a7e54 4629#define GATHER_STATISTICS 1
ba479fd2 4630_ACEOF
439a7e54
DN
4631
4632fi
4633
73458fb7
NN
4634# -------------------------------
4635# Miscenalleous configure options
4636# -------------------------------
34a86c2b
NN
4637
4638# With stabs
ba479fd2 4639
34a86c2b
NN
4640# Check whether --with-stabs or --without-stabs was given.
4641if test "${with_stabs+set}" = set; then
4642 withval="$with_stabs"
4643 stabs="$with_stabs"
4644else
4645 stabs=no
ba479fd2 4646fi;
cafe096b 4647
34a86c2b
NN
4648# Determine whether or not multilibs are enabled.
4649# Check whether --enable-multilib or --disable-multilib was given.
4650if test "${enable_multilib+set}" = set; then
4651 enableval="$enable_multilib"
ba479fd2 4652
34a86c2b
NN
4653else
4654 enable_multilib=yes
ba479fd2 4655fi;
75e93faa 4656
34a86c2b 4657
414d23ae
HPN
4658# Enable __cxa_atexit for C++.
4659# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
4660if test "${enable___cxa_atexit+set}" = set; then
4661 enableval="$enable___cxa_atexit"
75e93faa 4662
ba479fd2 4663fi;
75e93faa 4664
414d23ae
HPN
4665# Enable threads
4666# Pass with no value to take the default
4667# Pass with a value to specify a thread package
4668# Check whether --enable-threads or --disable-threads was given.
4669if test "${enable_threads+set}" = set; then
4670 enableval="$enable_threads"
ba479fd2 4671
414d23ae
HPN
4672else
4673 enable_threads=''
ba479fd2 4674fi;
414d23ae
HPN
4675
4676# Check whether --enable-objc-gc or --disable-objc-gc was given.
4677if test "${enable_objc_gc+set}" = set; then
4678 enableval="$enable_objc_gc"
4679 if test x$enable_objc_gc = xno; then
4680 objc_boehm_gc=''
4681else
4682 objc_boehm_gc=1
4683fi
4684else
4685 objc_boehm_gc=''
ba479fd2 4686fi;
75e93faa
ZW
4687
4688
414d23ae
HPN
4689# Check whether --with-dwarf2 or --without-dwarf2 was given.
4690if test "${with_dwarf2+set}" = set; then
4691 withval="$with_dwarf2"
4692 dwarf2="$with_dwarf2"
75e93faa 4693else
414d23ae 4694 dwarf2=no
ba479fd2 4695fi;
75e93faa 4696
414d23ae
HPN
4697# Check whether --enable-shared or --disable-shared was given.
4698if test "${enable_shared+set}" = set; then
4699 enableval="$enable_shared"
ba479fd2 4700
414d23ae
HPN
4701 case $enable_shared in
4702 yes | no) ;;
4703 *)
4704 enable_shared=no
4705 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
4706 for pkg in $enableval; do
4707 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
4708 enable_shared=yes
4709 fi
4710 done
4711 IFS="$ac_save_ifs"
4712 ;;
4713 esac
4714
75e93faa 4715else
414d23ae 4716 enable_shared=yes
ba479fd2 4717fi;
75e93faa 4718
75e93faa 4719
75e93faa 4720
4977bab6
ZW
4721# Check whether --with-sysroot or --without-sysroot was given.
4722if test "${with_sysroot+set}" = set; then
4723 withval="$with_sysroot"
ba479fd2 4724
4977bab6 4725 case ${with_sysroot} in
caa55b1e 4726 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4977bab6
ZW
4727 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
4728 esac
ba479fd2 4729
4977bab6
ZW
4730 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
4731 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
4732
047d636f
DJ
4733 if test "x$exec_prefix" = xNONE; then
4734 if test "x$prefix" = xNONE; then
4735 test_prefix=/usr/local
4736 else
4737 test_prefix=$prefix
4738 fi
4739 else
4740 test_prefix=$exec_prefix
4741 fi
4742 case ${TARGET_SYSTEM_ROOT} in
91710e62
AO
4743 "${test_prefix}"|"${test_prefix}/"*|\
4744 '${exec_prefix}'|'${exec_prefix}/'*)
047d636f
DJ
4745 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
4746 TARGET_SYSTEM_ROOT_DEFINE="$t"
4747 ;;
4748 esac
4749
4977bab6 4750else
ba479fd2 4751
4977bab6 4752 TARGET_SYSTEM_ROOT=
db720d9a 4753 TARGET_SYSTEM_ROOT_DEFINE=
4977bab6
ZW
4754 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
4755
ba479fd2 4756fi;
4977bab6
ZW
4757
4758
4759
4760
d1bd0ded 4761# Build with intermodule optimisations
d1bd0ded
GK
4762# Check whether --enable-intermodule or --disable-intermodule was given.
4763if test "${enable_intermodule+set}" = set; then
4764 enableval="$enable_intermodule"
0c46c5c7
KC
4765 case ${enable_intermodule} in
4766 yes) onestep="-onestep";;
4767 *) onestep="";;
d1bd0ded 4768esac
0c46c5c7
KC
4769else
4770 onestep=""
ba479fd2 4771fi;
d1bd0ded
GK
4772
4773
f3c9f174
NN
4774# Sanity check enable_languages in case someone does not run the toplevel
4775# configure # script.
4776# Check whether --enable-languages or --disable-languages was given.
4777if test "${enable_languages+set}" = set; then
4778 enableval="$enable_languages"
4779 case ,${enable_languages}, in
4780 ,,|,yes,)
4781 # go safe -- we cannot be much sure without the toplevel
4782 # configure's
4783 # analysis of which target libs are present and usable
4784 enable_languages=c
4785 ;;
4786 *,all,*)
4787 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
4788echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
4789 { (exit 1); exit 1; }; }
4790 ;;
4791 *,c,*)
4792 ;;
4793 *)
4794 enable_languages=c,${enable_languages}
4795 ;;
4796esac
4797else
4798 enable_languages=c
4799fi;
4800
4801subdirs=
4802for lang in ${srcdir}/*/config-lang.in
4803do
4804 case $lang in
4805 # The odd quoting in the next line works around
4806 # an apparent bug in bash 1.12 on linux.
4807 ${srcdir}/[*]/config-lang.in) ;;
4808 *)
4809 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
4810 if test "x$lang_alias" = x
4811 then
4812 echo "$lang doesn't set \$language." 1>&2
4813 exit 1
4814 fi
4815 case ",$enable_languages," in
4816 *,$lang_alias,*)
4817 subdirs="$subdirs `echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`" ;;
4818 esac
4819 ;;
4820 esac
4821done
4822
4823
73458fb7
NN
4824# -------------------------
4825# Checks for other programs
4826# -------------------------
5b67ad6f 4827
ba479fd2
NN
4828echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
4829echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
86da66b5 4830set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
ba479fd2
NN
4831if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
4832 echo $ECHO_N "(cached) $ECHO_C" >&6
e9a25f70 4833else
ba479fd2 4834 cat >conftest.make <<\_ACEOF
e9a25f70 4835all:
ba479fd2
NN
4836 @echo 'ac_maketemp="$(MAKE)"'
4837_ACEOF
e9a25f70 4838# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
ba479fd2 4839eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
e9a25f70
JL
4840if test -n "$ac_maketemp"; then
4841 eval ac_cv_prog_make_${ac_make}_set=yes
4842else
4843 eval ac_cv_prog_make_${ac_make}_set=no
4844fi
ba479fd2 4845rm -f conftest.make
e9a25f70
JL
4846fi
4847if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
ba479fd2
NN
4848 echo "$as_me:$LINENO: result: yes" >&5
4849echo "${ECHO_T}yes" >&6
e9a25f70
JL
4850 SET_MAKE=
4851else
ba479fd2
NN
4852 echo "$as_me:$LINENO: result: no" >&5
4853echo "${ECHO_T}no" >&6
e9a25f70
JL
4854 SET_MAKE="MAKE=${MAKE-make}"
4855fi
4856
4857
861bb6c1 4858# Find some useful tools
ba479fd2 4859for ac_prog in gawk mawk nawk awk
861bb6c1 4860do
ba479fd2 4861 # Extract the first word of "$ac_prog", so it can be a program name with args.
861bb6c1 4862set dummy $ac_prog; ac_word=$2
ba479fd2
NN
4863echo "$as_me:$LINENO: checking for $ac_word" >&5
4864echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4865if test "${ac_cv_prog_AWK+set}" = set; then
4866 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
4867else
4868 if test -n "$AWK"; then
4869 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4870else
ba479fd2
NN
4871as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4872for as_dir in $PATH
4873do
4874 IFS=$as_save_IFS
4875 test -z "$as_dir" && as_dir=.
4876 for ac_exec_ext in '' $ac_executable_extensions; do
4877 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4878 ac_cv_prog_AWK="$ac_prog"
4879 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4880 break 2
4881 fi
4882done
4883done
4884
861bb6c1
JL
4885fi
4886fi
ba479fd2 4887AWK=$ac_cv_prog_AWK
861bb6c1 4888if test -n "$AWK"; then
ba479fd2
NN
4889 echo "$as_me:$LINENO: result: $AWK" >&5
4890echo "${ECHO_T}$AWK" >&6
861bb6c1 4891else
ba479fd2
NN
4892 echo "$as_me:$LINENO: result: no" >&5
4893echo "${ECHO_T}no" >&6
861bb6c1
JL
4894fi
4895
ba479fd2 4896 test -n "$AWK" && break
861bb6c1
JL
4897done
4898
776dc15d 4899# We need awk to create options.c and options.h.
2c4902b9
NN
4900# Bail out if it's missing.
4901case ${AWK} in
ba479fd2
NN
4902 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
4903echo "$as_me: error: can't build without awk, bailing out" >&2;}
4904 { (exit 1); exit 1; }; } ;;
2c4902b9
NN
4905esac
4906
ba479fd2
NN
4907echo "$as_me:$LINENO: checking whether ln -s works" >&5
4908echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
4909if test "${gcc_cv_prog_LN_S+set}" = set; then
4910 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
4911else
4912 rm -f conftestdata_t
4913echo >conftestdata_f
4914if ln -s conftestdata_f conftestdata_t 2>/dev/null
4915then
4916 gcc_cv_prog_LN_S="ln -s"
4917else
4918 if ln conftestdata_f conftestdata_t 2>/dev/null
4919 then
4920 gcc_cv_prog_LN_S=ln
4921 else
4922 gcc_cv_prog_LN_S=cp
4923 fi
4924fi
4925rm -f conftestdata_f conftestdata_t
4926
4927fi
4928LN_S="$gcc_cv_prog_LN_S"
4929if test "$gcc_cv_prog_LN_S" = "ln -s"; then
ba479fd2
NN
4930 echo "$as_me:$LINENO: result: yes" >&5
4931echo "${ECHO_T}yes" >&6
0a4b6309
RL
4932else
4933 if test "$gcc_cv_prog_LN_S" = "ln"; then
ba479fd2
NN
4934 echo "$as_me:$LINENO: result: no, using ln" >&5
4935echo "${ECHO_T}no, using ln" >&6
0a4b6309 4936 else
ba479fd2
NN
4937 echo "$as_me:$LINENO: result: no, and neither does ln, so using cp" >&5
4938echo "${ECHO_T}no, and neither does ln, so using cp" >&6
0a4b6309
RL
4939 fi
4940fi
4941
41e622a8
AP
4942echo "$as_me:$LINENO: checking whether ln works" >&5
4943echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
4944if test "${acx_cv_prog_LN+set}" = set; then
4945 echo $ECHO_N "(cached) $ECHO_C" >&6
4946else
4947 rm -f conftestdata_t
4948echo >conftestdata_f
4949if ln conftestdata_f conftestdata_t 2>/dev/null
4950then
4951 acx_cv_prog_LN=ln
4952else
4953 acx_cv_prog_LN=no
4954fi
4955rm -f conftestdata_f conftestdata_t
4956
4957fi
4958if test $acx_cv_prog_LN = no; then
4959 LN="$LN_S"
4960 echo "$as_me:$LINENO: result: no, using $LN" >&5
4961echo "${ECHO_T}no, using $LN" >&6
4962else
4963 LN="$acx_cv_prog_LN"
4964 echo "$as_me:$LINENO: result: yes" >&5
4965echo "${ECHO_T}yes" >&6
4966fi
4967
ba479fd2
NN
4968if test -n "$ac_tool_prefix"; then
4969 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
4970set dummy ${ac_tool_prefix}ranlib; ac_word=$2
4971echo "$as_me:$LINENO: checking for $ac_word" >&5
4972echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4973if test "${ac_cv_prog_RANLIB+set}" = set; then
4974 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
4975else
4976 if test -n "$RANLIB"; then
4977 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
4978else
ba479fd2
NN
4979as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4980for as_dir in $PATH
4981do
4982 IFS=$as_save_IFS
4983 test -z "$as_dir" && as_dir=.
4984 for ac_exec_ext in '' $ac_executable_extensions; do
4985 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4986 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
4987 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4988 break 2
4989 fi
4990done
4991done
4992
6e3f3080
NN
4993fi
4994fi
ba479fd2 4995RANLIB=$ac_cv_prog_RANLIB
6e3f3080 4996if test -n "$RANLIB"; then
ba479fd2
NN
4997 echo "$as_me:$LINENO: result: $RANLIB" >&5
4998echo "${ECHO_T}$RANLIB" >&6
4999else
5000 echo "$as_me:$LINENO: result: no" >&5
5001echo "${ECHO_T}no" >&6
5002fi
5003
5004fi
5005if test -z "$ac_cv_prog_RANLIB"; then
5006 ac_ct_RANLIB=$RANLIB
5007 # Extract the first word of "ranlib", so it can be a program name with args.
5008set dummy ranlib; ac_word=$2
5009echo "$as_me:$LINENO: checking for $ac_word" >&5
5010echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5011if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
5012 echo $ECHO_N "(cached) $ECHO_C" >&6
5013else
5014 if test -n "$ac_ct_RANLIB"; then
5015 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
5016else
5017as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5018for as_dir in $PATH
5019do
5020 IFS=$as_save_IFS
5021 test -z "$as_dir" && as_dir=.
5022 for ac_exec_ext in '' $ac_executable_extensions; do
5023 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5024 ac_cv_prog_ac_ct_RANLIB="ranlib"
5025 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5026 break 2
5027 fi
5028done
5029done
5030
5031 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
5032fi
5033fi
5034ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
5035if test -n "$ac_ct_RANLIB"; then
5036 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
5037echo "${ECHO_T}$ac_ct_RANLIB" >&6
6e3f3080 5038else
ba479fd2
NN
5039 echo "$as_me:$LINENO: result: no" >&5
5040echo "${ECHO_T}no" >&6
5041fi
5042
5043 RANLIB=$ac_ct_RANLIB
5044else
5045 RANLIB="$ac_cv_prog_RANLIB"
861bb6c1
JL
5046fi
5047
343a6100
MM
5048case "${host}" in
5049*-*-darwin*)
5050 # By default, the Darwin ranlib will not treat common symbols as
5051 # definitions when building the archive table of contents. Other
5052 # ranlibs do that; pass an option to the Darwin ranlib that makes
5053 # it behave similarly.
5054 ranlib_flags="-c"
5055 ;;
5056*)
5057 ranlib_flags=""
5058esac
5059
5060
0a4b6309
RL
5061# Find a good install program. We prefer a C program (faster),
5062# so one script is as good as another. But avoid the broken or
5063# incompatible versions:
5064# SysV /etc/install, /usr/sbin/install
5065# SunOS /usr/etc/install
5066# IRIX /sbin/install
5067# AIX /bin/install
5068# AFS /usr/afsws/bin/install, which mishandles nonexistent args
5069# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
5070# ./install, which can be erroneously created by make from ./install.sh.
ba479fd2
NN
5071echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
5072echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
0a4b6309 5073if test -z "$INSTALL"; then
ba479fd2
NN
5074if test "${ac_cv_path_install+set}" = set; then
5075 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
5076else
5077 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
5078 for ac_dir in $PATH; do
5079 # Account for people who put trailing slashes in PATH elements.
5080 case "$ac_dir/" in
5081 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
5082 *)
5083 # OSF1 and SCO ODT 3.0 have their own names for install.
5084 for ac_prog in ginstall scoinst install; do
5085 if test -f $ac_dir/$ac_prog; then
5086 if test $ac_prog = install &&
5087 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
5088 # AIX install. It has an incompatible calling convention.
5089 # OSF/1 installbsd also uses dspmsg, but is usable.
5090 :
5091 else
5092 ac_cv_path_install="$ac_dir/$ac_prog -c"
5093 break 2
5094 fi
5095 fi
5096 done
5097 ;;
5098 esac
5099 done
5100 IFS="$ac_save_IFS"
5101
5102fi
5103 if test "${ac_cv_path_install+set}" = set; then
5104 INSTALL="$ac_cv_path_install"
5105 else
5106 # As a last resort, use the slow shell script. We don't cache a
5107 # path for INSTALL within a source directory, because that will
5108 # break other packages using the cache if that directory is
5109 # removed, or if the path is relative.
5110 INSTALL="$ac_install_sh"
5111 fi
5112fi
ba479fd2
NN
5113echo "$as_me:$LINENO: result: $INSTALL" >&5
5114echo "${ECHO_T}$INSTALL" >&6
0a4b6309
RL
5115
5116# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
5117# It thinks the first close brace ends the variable substitution.
5118test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
5119
5120test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
5121
861bb6c1 5122
3a000df0 5123# See if cmp has --ignore-initial.
ba479fd2
NN
5124echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
5125echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
5126if test "${gcc_cv_prog_cmp_skip+set}" = set; then
5127 echo $ECHO_N "(cached) $ECHO_C" >&6
3a000df0
KC
5128else
5129 echo abfoo >t1
5130 echo cdfoo >t2
269a7343 5131 gcc_cv_prog_cmp_skip=slowcompare
3a000df0
KC
5132 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
5133 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
269a7343 5134 :
3a000df0
KC
5135 else
5136 gcc_cv_prog_cmp_skip=gnucompare
5137 fi
269a7343
KG
5138 fi
5139 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
5140 if cmp t1 t2 2 2 > /dev/null 2>&1; then
5141 if cmp t1 t2 1 1 > /dev/null 2>&1; then
5142 :
5143 else
5144 gcc_cv_prog_cmp_skip=fastcompare
5145 fi
5146 fi
3a000df0
KC
5147 fi
5148 rm t1 t2
5149
5150fi
ba479fd2
NN
5151echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
5152echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
3a000df0
KC
5153make_compare_target=$gcc_cv_prog_cmp_skip
5154
5155
5156
73458fb7
NN
5157# See if we have the mktemp command.
5158# Extract the first word of "mktemp", so it can be a program name with args.
5159set dummy mktemp; ac_word=$2
ba479fd2
NN
5160echo "$as_me:$LINENO: checking for $ac_word" >&5
5161echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5162if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
5163 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
5164else
5165 if test -n "$have_mktemp_command"; then
5166 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
5167else
ba479fd2
NN
5168as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5169for as_dir in $PATH
5170do
5171 IFS=$as_save_IFS
5172 test -z "$as_dir" && as_dir=.
5173 for ac_exec_ext in '' $ac_executable_extensions; do
5174 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5175 ac_cv_prog_have_mktemp_command="yes"
5176 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5177 break 2
5178 fi
5179done
5180done
5181
73458fb7
NN
5182 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
5183fi
5184fi
ba479fd2 5185have_mktemp_command=$ac_cv_prog_have_mktemp_command
73458fb7 5186if test -n "$have_mktemp_command"; then
ba479fd2
NN
5187 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
5188echo "${ECHO_T}$have_mktemp_command" >&6
73458fb7 5189else
ba479fd2
NN
5190 echo "$as_me:$LINENO: result: no" >&5
5191echo "${ECHO_T}no" >&6
73458fb7
NN
5192fi
5193
5194
5195# Do we have a single-tree copy of texinfo?
5196if test -f $srcdir/../texinfo/Makefile.in; then
5197 MAKEINFO='$(objdir)/../texinfo/makeinfo/makeinfo'
5198 gcc_cv_prog_makeinfo_modern=yes
ba479fd2
NN
5199 echo "$as_me:$LINENO: result: Using makeinfo from the unified source tree." >&5
5200echo "${ECHO_T}Using makeinfo from the unified source tree." >&6
73458fb7
NN
5201else
5202 # See if makeinfo has been installed and is modern enough
5203 # that we can use it.
5204 # Extract the first word of "makeinfo", so it can be a program name with args.
5205set dummy makeinfo; ac_word=$2
ba479fd2
NN
5206echo "$as_me:$LINENO: checking for $ac_word" >&5
5207echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5208if test "${ac_cv_prog_MAKEINFO+set}" = set; then
5209 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
5210else
5211 if test -n "$MAKEINFO"; then
5212 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5213else
ba479fd2
NN
5214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5215for as_dir in $PATH
5216do
5217 IFS=$as_save_IFS
5218 test -z "$as_dir" && as_dir=.
5219 for ac_exec_ext in '' $ac_executable_extensions; do
5220 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5221 ac_cv_prog_MAKEINFO="makeinfo"
5222 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5223 break 2
5224 fi
5225done
5226done
5227
73458fb7
NN
5228fi
5229fi
ba479fd2 5230MAKEINFO=$ac_cv_prog_MAKEINFO
73458fb7 5231if test -n "$MAKEINFO"; then
ba479fd2
NN
5232 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
5233echo "${ECHO_T}$MAKEINFO" >&6
73458fb7 5234else
ba479fd2
NN
5235 echo "$as_me:$LINENO: result: no" >&5
5236echo "${ECHO_T}no" >&6
73458fb7
NN
5237fi
5238
5239if test -n "$MAKEINFO"; then
5240 # Found it, now check the version.
ba479fd2
NN
5241 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
5242echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
5243if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
5244 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
5245else
5246 ac_prog_version=`$MAKEINFO --version 2>&1 |
5247 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
d2640b91 5248 echo "configure:5248: version of makeinfo is $ac_prog_version" >&5
73458fb7
NN
5249 case $ac_prog_version in
5250 '') gcc_cv_prog_makeinfo_modern=no;;
5251 4.[2-9]*)
5252 gcc_cv_prog_makeinfo_modern=yes;;
5253 *) gcc_cv_prog_makeinfo_modern=no;;
5254 esac
5255
5256fi
ba479fd2
NN
5257echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
5258echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
73458fb7
NN
5259else
5260 gcc_cv_prog_makeinfo_modern=no
5261fi
5262
5263fi
5264
5265if test $gcc_cv_prog_makeinfo_modern = no; then
ba479fd2
NN
5266 { echo "$as_me:$LINENO: WARNING:
5267*** Makeinfo is missing or too old.
5268*** Info documentation will not be built." >&5
5269echo "$as_me: WARNING:
cafe096b 5270*** Makeinfo is missing or too old.
ba479fd2 5271*** Info documentation will not be built." >&2;}
73458fb7
NN
5272 BUILD_INFO=
5273else
ba479fd2 5274 BUILD_INFO=info
73458fb7
NN
5275fi
5276
5277# Is pod2man recent enough to regenerate manpages?
ba479fd2
NN
5278echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
5279echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
73458fb7 5280if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
ba479fd2
NN
5281 echo "$as_me:$LINENO: result: yes" >&5
5282echo "${ECHO_T}yes" >&6
5283 GENERATED_MANPAGES=generated-manpages
73458fb7 5284else
ba479fd2
NN
5285 echo "$as_me:$LINENO: result: no" >&5
5286echo "${ECHO_T}no" >&6
73458fb7
NN
5287 GENERATED_MANPAGES=
5288fi
5289
5290# How about lex?
9850f34a 5291if test x${build} = x${host} && test -f $srcdir/../flex/skel.c; then
73458fb7
NN
5292 FLEX='$(objdir)/../flex/flex'
5293else
5294 # Extract the first word of "flex", so it can be a program name with args.
5295set dummy flex; ac_word=$2
ba479fd2
NN
5296echo "$as_me:$LINENO: checking for $ac_word" >&5
5297echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5298if test "${ac_cv_prog_FLEX+set}" = set; then
5299 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
5300else
5301 if test -n "$FLEX"; then
5302 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
5303else
ba479fd2
NN
5304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5305for as_dir in $PATH
5306do
5307 IFS=$as_save_IFS
5308 test -z "$as_dir" && as_dir=.
5309 for ac_exec_ext in '' $ac_executable_extensions; do
5310 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5311 ac_cv_prog_FLEX="flex"
5312 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5313 break 2
5314 fi
5315done
5316done
5317
73458fb7
NN
5318 test -z "$ac_cv_prog_FLEX" && ac_cv_prog_FLEX="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing flex"
5319fi
5320fi
ba479fd2 5321FLEX=$ac_cv_prog_FLEX
73458fb7 5322if test -n "$FLEX"; then
ba479fd2
NN
5323 echo "$as_me:$LINENO: result: $FLEX" >&5
5324echo "${ECHO_T}$FLEX" >&6
73458fb7 5325else
ba479fd2
NN
5326 echo "$as_me:$LINENO: result: no" >&5
5327echo "${ECHO_T}no" >&6
73458fb7
NN
5328fi
5329
5330fi
5331
5332# Bison?
5333# The -L switch is so bison can find its skeleton file.
9850f34a 5334if test x${build} = x${host} && test -f $srcdir/../bison/bison.simple; then
73458fb7
NN
5335 BISON='$(objdir)/../bison/bison -L $(srcdir)/../bison/'
5336else
5337 # Extract the first word of "bison", so it can be a program name with args.
5338set dummy bison; ac_word=$2
ba479fd2
NN
5339echo "$as_me:$LINENO: checking for $ac_word" >&5
5340echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5341if test "${ac_cv_prog_BISON+set}" = set; then
5342 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
5343else
5344 if test -n "$BISON"; then
5345 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5346else
ba479fd2
NN
5347as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5348for as_dir in $PATH
5349do
5350 IFS=$as_save_IFS
5351 test -z "$as_dir" && as_dir=.
5352 for ac_exec_ext in '' $ac_executable_extensions; do
5353 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5354 ac_cv_prog_BISON="bison"
5355 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5356 break 2
5357 fi
5358done
5359done
5360
73458fb7
NN
5361 test -z "$ac_cv_prog_BISON" && ac_cv_prog_BISON="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing bison"
5362fi
5363fi
ba479fd2 5364BISON=$ac_cv_prog_BISON
73458fb7 5365if test -n "$BISON"; then
ba479fd2
NN
5366 echo "$as_me:$LINENO: result: $BISON" >&5
5367echo "${ECHO_T}$BISON" >&6
73458fb7 5368else
ba479fd2
NN
5369 echo "$as_me:$LINENO: result: no" >&5
5370echo "${ECHO_T}no" >&6
73458fb7
NN
5371fi
5372
5373fi
5374
f6a874ac
JW
5375# NM
5376if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c; then
5377 NM='$(objdir)/../binutils/nm-new'
5378else
5379 # Extract the first word of "nm", so it can be a program name with args.
5380set dummy nm; ac_word=$2
5381echo "$as_me:$LINENO: checking for $ac_word" >&5
5382echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5383if test "${ac_cv_prog_NM+set}" = set; then
5384 echo $ECHO_N "(cached) $ECHO_C" >&6
5385else
5386 if test -n "$NM"; then
5387 ac_cv_prog_NM="$NM" # Let the user override the test.
5388else
5389as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5390for as_dir in $PATH
5391do
5392 IFS=$as_save_IFS
5393 test -z "$as_dir" && as_dir=.
5394 for ac_exec_ext in '' $ac_executable_extensions; do
5395 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5396 ac_cv_prog_NM="nm"
5397 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5398 break 2
5399 fi
5400done
5401done
5402
5403 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
5404fi
5405fi
5406NM=$ac_cv_prog_NM
5407if test -n "$NM"; then
5408 echo "$as_me:$LINENO: result: $NM" >&5
5409echo "${ECHO_T}$NM" >&6
5410else
5411 echo "$as_me:$LINENO: result: no" >&5
5412echo "${ECHO_T}no" >&6
5413fi
5414
5415fi
5416
5417# AR
5418if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c; then
5419 AR='$(objdir)/../binutils/ar'
5420else
5421 # Extract the first word of "ar", so it can be a program name with args.
5422set dummy ar; ac_word=$2
5423echo "$as_me:$LINENO: checking for $ac_word" >&5
5424echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
5425if test "${ac_cv_prog_AR+set}" = set; then
5426 echo $ECHO_N "(cached) $ECHO_C" >&6
5427else
5428 if test -n "$AR"; then
5429 ac_cv_prog_AR="$AR" # Let the user override the test.
5430else
5431as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5432for as_dir in $PATH
5433do
5434 IFS=$as_save_IFS
5435 test -z "$as_dir" && as_dir=.
5436 for ac_exec_ext in '' $ac_executable_extensions; do
5437 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5438 ac_cv_prog_AR="ar"
5439 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
5440 break 2
5441 fi
5442done
5443done
5444
5445 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
5446fi
5447fi
5448AR=$ac_cv_prog_AR
5449if test -n "$AR"; then
5450 echo "$as_me:$LINENO: result: $AR" >&5
5451echo "${ECHO_T}$AR" >&6
5452else
5453 echo "$as_me:$LINENO: result: no" >&5
5454echo "${ECHO_T}no" >&6
5455fi
5456
5457fi
5458
5459
73458fb7
NN
5460# --------------------
5461# Checks for C headers
5462# --------------------
5463
ba479fd2
NN
5464echo "$as_me:$LINENO: checking for GNU C library" >&5
5465echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
5466if test "${gcc_cv_glibc+set}" = set; then
5467 echo $ECHO_N "(cached) $ECHO_C" >&6
5468else
5469 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5470/* confdefs.h. */
5471_ACEOF
5472cat confdefs.h >>conftest.$ac_ext
5473cat >>conftest.$ac_ext <<_ACEOF
5474/* end confdefs.h. */
73458fb7 5475#include <features.h>
ba479fd2
NN
5476int
5477main ()
5478{
73458fb7
NN
5479
5480#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
5481#error Not a GNU C library system
5482#endif
ba479fd2
NN
5483 ;
5484 return 0;
5485}
5486_ACEOF
5487rm -f conftest.$ac_objext
5488if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 5489 (eval $ac_compile) 2>conftest.er1
ba479fd2 5490 ac_status=$?
86da66b5
HPN
5491 grep -v '^ *+' conftest.er1 >conftest.err
5492 rm -f conftest.er1
5493 cat conftest.err >&5
ba479fd2
NN
5494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5495 (exit $ac_status); } &&
d2640b91 5496 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
5497 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5498 (eval $ac_try) 2>&5
5499 ac_status=$?
5500 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5501 (exit $ac_status); }; } &&
5502 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5504 (eval $ac_try) 2>&5
5505 ac_status=$?
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); }; }; then
73458fb7
NN
5508 gcc_cv_glibc=yes
5509else
ba479fd2
NN
5510 echo "$as_me: failed program was:" >&5
5511sed 's/^/| /' conftest.$ac_ext >&5
5512
5513gcc_cv_glibc=no
73458fb7 5514fi
86da66b5 5515rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
73458fb7
NN
5516fi
5517
ba479fd2
NN
5518echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
5519echo "${ECHO_T}$gcc_cv_glibc" >&6
73458fb7 5520if test $gcc_cv_glibc = yes; then
ba479fd2
NN
5521
5522cat >>confdefs.h <<\_ACEOF
73458fb7 5523#define _GNU_SOURCE 1
ba479fd2 5524_ACEOF
73458fb7
NN
5525
5526fi
5527
ca9bc441
NN
5528# Need to reject headers which give warnings, so that the -Werror bootstrap
5529# works later. *sigh* This needs to come before all header checks.
5530
5531ac_c_preproc_warn_flag=yes
5532
ba479fd2
NN
5533echo "$as_me:$LINENO: checking for ANSI C header files" >&5
5534echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
5535if test "${ac_cv_header_stdc+set}" = set; then
5536 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 5537else
ba479fd2 5538 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5539/* confdefs.h. */
5540_ACEOF
5541cat confdefs.h >>conftest.$ac_ext
5542cat >>conftest.$ac_ext <<_ACEOF
5543/* end confdefs.h. */
956d6950
JL
5544#include <stdlib.h>
5545#include <stdarg.h>
5546#include <string.h>
5547#include <float.h>
ba479fd2
NN
5548
5549int
5550main ()
5551{
5552
5553 ;
5554 return 0;
5555}
5556_ACEOF
5557rm -f conftest.$ac_objext
5558if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 5559 (eval $ac_compile) 2>conftest.er1
ba479fd2 5560 ac_status=$?
86da66b5
HPN
5561 grep -v '^ *+' conftest.er1 >conftest.err
5562 rm -f conftest.er1
5563 cat conftest.err >&5
ba479fd2
NN
5564 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5565 (exit $ac_status); } &&
d2640b91 5566 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
5567 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5568 (eval $ac_try) 2>&5
5569 ac_status=$?
5570 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5571 (exit $ac_status); }; } &&
5572 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5574 (eval $ac_try) 2>&5
5575 ac_status=$?
5576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5577 (exit $ac_status); }; }; then
956d6950
JL
5578 ac_cv_header_stdc=yes
5579else
ba479fd2
NN
5580 echo "$as_me: failed program was:" >&5
5581sed 's/^/| /' conftest.$ac_ext >&5
5582
5583ac_cv_header_stdc=no
956d6950 5584fi
86da66b5 5585rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950
JL
5586
5587if test $ac_cv_header_stdc = yes; then
5588 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
ba479fd2 5589 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5590/* confdefs.h. */
5591_ACEOF
5592cat confdefs.h >>conftest.$ac_ext
5593cat >>conftest.$ac_ext <<_ACEOF
5594/* end confdefs.h. */
956d6950 5595#include <string.h>
ba479fd2
NN
5596
5597_ACEOF
956d6950 5598if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 5599 $EGREP "memchr" >/dev/null 2>&1; then
956d6950
JL
5600 :
5601else
956d6950
JL
5602 ac_cv_header_stdc=no
5603fi
5604rm -f conftest*
5605
5606fi
5607
5608if test $ac_cv_header_stdc = yes; then
5609 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
ba479fd2 5610 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5611/* confdefs.h. */
5612_ACEOF
5613cat confdefs.h >>conftest.$ac_ext
5614cat >>conftest.$ac_ext <<_ACEOF
5615/* end confdefs.h. */
956d6950 5616#include <stdlib.h>
ba479fd2
NN
5617
5618_ACEOF
956d6950 5619if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 5620 $EGREP "free" >/dev/null 2>&1; then
956d6950
JL
5621 :
5622else
956d6950
JL
5623 ac_cv_header_stdc=no
5624fi
5625rm -f conftest*
5626
5627fi
5628
5629if test $ac_cv_header_stdc = yes; then
5630 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
ba479fd2 5631 if test "$cross_compiling" = yes; then
956d6950
JL
5632 :
5633else
ba479fd2 5634 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5635/* confdefs.h. */
5636_ACEOF
5637cat confdefs.h >>conftest.$ac_ext
5638cat >>conftest.$ac_ext <<_ACEOF
5639/* end confdefs.h. */
956d6950 5640#include <ctype.h>
ba479fd2
NN
5641#if ((' ' & 0x0FF) == 0x020)
5642# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
5643# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
5644#else
5645# define ISLOWER(c) \
86da66b5
HPN
5646 (('a' <= (c) && (c) <= 'i') \
5647 || ('j' <= (c) && (c) <= 'r') \
5648 || ('s' <= (c) && (c) <= 'z'))
ba479fd2
NN
5649# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
5650#endif
63cf211a 5651
ba479fd2
NN
5652#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
5653int
5654main ()
5655{
5656 int i;
5657 for (i = 0; i < 256; i++)
5658 if (XOR (islower (i), ISLOWER (i))
86da66b5 5659 || toupper (i) != TOUPPER (i))
ba479fd2
NN
5660 exit(2);
5661 exit (0);
5662}
5663_ACEOF
5664rm -f conftest$ac_exeext
5665if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5666 (eval $ac_link) 2>&5
5667 ac_status=$?
5668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5669 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5670 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5671 (eval $ac_try) 2>&5
5672 ac_status=$?
5673 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5674 (exit $ac_status); }; }; then
956d6950
JL
5675 :
5676else
ba479fd2
NN
5677 echo "$as_me: program exited with status $ac_status" >&5
5678echo "$as_me: failed program was:" >&5
5679sed 's/^/| /' conftest.$ac_ext >&5
5680
5681( exit $ac_status )
5682ac_cv_header_stdc=no
956d6950 5683fi
86da66b5 5684rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
956d6950 5685fi
956d6950
JL
5686fi
5687fi
ba479fd2
NN
5688echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
5689echo "${ECHO_T}$ac_cv_header_stdc" >&6
63cf211a 5690if test $ac_cv_header_stdc = yes; then
ba479fd2
NN
5691
5692cat >>confdefs.h <<\_ACEOF
956d6950 5693#define STDC_HEADERS 1
ba479fd2 5694_ACEOF
956d6950
JL
5695
5696fi
5697
ba479fd2
NN
5698echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
5699echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
5700if test "${ac_cv_header_time+set}" = set; then
5701 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 5702else
ba479fd2 5703 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5704/* confdefs.h. */
5705_ACEOF
5706cat confdefs.h >>conftest.$ac_ext
5707cat >>conftest.$ac_ext <<_ACEOF
5708/* end confdefs.h. */
956d6950
JL
5709#include <sys/types.h>
5710#include <sys/time.h>
5711#include <time.h>
ba479fd2
NN
5712
5713int
5714main ()
5715{
5716if ((struct tm *) 0)
5717return 0;
5718 ;
5719 return 0;
5720}
5721_ACEOF
5722rm -f conftest.$ac_objext
5723if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 5724 (eval $ac_compile) 2>conftest.er1
ba479fd2 5725 ac_status=$?
86da66b5
HPN
5726 grep -v '^ *+' conftest.er1 >conftest.err
5727 rm -f conftest.er1
5728 cat conftest.err >&5
ba479fd2
NN
5729 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5730 (exit $ac_status); } &&
d2640b91 5731 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
5732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5733 (eval $ac_try) 2>&5
5734 ac_status=$?
5735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5736 (exit $ac_status); }; } &&
5737 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5739 (eval $ac_try) 2>&5
5740 ac_status=$?
5741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5742 (exit $ac_status); }; }; then
956d6950
JL
5743 ac_cv_header_time=yes
5744else
ba479fd2
NN
5745 echo "$as_me: failed program was:" >&5
5746sed 's/^/| /' conftest.$ac_ext >&5
5747
5748ac_cv_header_time=no
956d6950 5749fi
86da66b5 5750rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950 5751fi
ba479fd2
NN
5752echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
5753echo "${ECHO_T}$ac_cv_header_time" >&6
63cf211a 5754if test $ac_cv_header_time = yes; then
ba479fd2
NN
5755
5756cat >>confdefs.h <<\_ACEOF
956d6950 5757#define TIME_WITH_SYS_TIME 1
ba479fd2 5758_ACEOF
956d6950
JL
5759
5760fi
5761
41e622a8
AP
5762echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
5763echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
5764if test "${gcc_cv_header_string+set}" = set; then
5765 echo $ECHO_N "(cached) $ECHO_C" >&6
5766else
5767 cat >conftest.$ac_ext <<_ACEOF
5768/* confdefs.h. */
5769_ACEOF
5770cat confdefs.h >>conftest.$ac_ext
5771cat >>conftest.$ac_ext <<_ACEOF
5772/* end confdefs.h. */
5773#include <string.h>
5774#include <strings.h>
5775int
5776main ()
5777{
5778
5779 ;
5780 return 0;
5781}
5782_ACEOF
5783rm -f conftest.$ac_objext
5784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5785 (eval $ac_compile) 2>conftest.er1
5786 ac_status=$?
5787 grep -v '^ *+' conftest.er1 >conftest.err
5788 rm -f conftest.er1
5789 cat conftest.err >&5
5790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5791 (exit $ac_status); } &&
d2640b91 5792 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
41e622a8
AP
5793 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5794 (eval $ac_try) 2>&5
5795 ac_status=$?
5796 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5797 (exit $ac_status); }; } &&
5798 { ac_try='test -s conftest.$ac_objext'
5799 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5800 (eval $ac_try) 2>&5
5801 ac_status=$?
5802 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5803 (exit $ac_status); }; }; then
5804 gcc_cv_header_string=yes
5805else
5806 echo "$as_me: failed program was:" >&5
5807sed 's/^/| /' conftest.$ac_ext >&5
5808
5809gcc_cv_header_string=no
5810fi
5811rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5812fi
5813echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
5814echo "${ECHO_T}$gcc_cv_header_string" >&6
5815if test $gcc_cv_header_string = yes; then
5816
5817cat >>confdefs.h <<\_ACEOF
5818#define STRING_WITH_STRINGS 1
5819_ACEOF
5820
5821fi
5822
ba479fd2
NN
5823echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
5824echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
5825if test "${ac_cv_header_sys_wait_h+set}" = set; then
5826 echo $ECHO_N "(cached) $ECHO_C" >&6
e9831ca0 5827else
ba479fd2 5828 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5829/* confdefs.h. */
5830_ACEOF
5831cat confdefs.h >>conftest.$ac_ext
5832cat >>conftest.$ac_ext <<_ACEOF
5833/* end confdefs.h. */
e9831ca0
KG
5834#include <sys/types.h>
5835#include <sys/wait.h>
5836#ifndef WEXITSTATUS
ba479fd2 5837# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
e9831ca0
KG
5838#endif
5839#ifndef WIFEXITED
ba479fd2 5840# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
e9831ca0 5841#endif
ba479fd2
NN
5842
5843int
5844main ()
5845{
5846 int s;
5847 wait (&s);
5848 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
5849 ;
5850 return 0;
5851}
5852_ACEOF
5853rm -f conftest.$ac_objext
5854if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 5855 (eval $ac_compile) 2>conftest.er1
ba479fd2 5856 ac_status=$?
86da66b5
HPN
5857 grep -v '^ *+' conftest.er1 >conftest.err
5858 rm -f conftest.er1
5859 cat conftest.err >&5
ba479fd2
NN
5860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5861 (exit $ac_status); } &&
d2640b91 5862 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
5863 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5864 (eval $ac_try) 2>&5
5865 ac_status=$?
5866 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5867 (exit $ac_status); }; } &&
5868 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5869 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5870 (eval $ac_try) 2>&5
5871 ac_status=$?
5872 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5873 (exit $ac_status); }; }; then
e9831ca0
KG
5874 ac_cv_header_sys_wait_h=yes
5875else
ba479fd2
NN
5876 echo "$as_me: failed program was:" >&5
5877sed 's/^/| /' conftest.$ac_ext >&5
5878
5879ac_cv_header_sys_wait_h=no
e9831ca0 5880fi
86da66b5 5881rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
e9831ca0 5882fi
ba479fd2
NN
5883echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
5884echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
63cf211a 5885if test $ac_cv_header_sys_wait_h = yes; then
ba479fd2
NN
5886
5887cat >>confdefs.h <<\_ACEOF
e9831ca0 5888#define HAVE_SYS_WAIT_H 1
ba479fd2 5889_ACEOF
6e3f3080 5890
63cf211a 5891fi
6e3f3080 5892
ba479fd2
NN
5893
5894
5895
5896
5897
5898
5899
5900
5901
5902
5903
5904
5905
5906
5907
5908
5909
5910
5911
5912
5913
5914for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h \
1072ec3f 5915 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
03c41c05 5916 sys/resource.h sys/param.h sys/times.h sys/stat.h \
56694dd9 5917 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
861bb6c1 5918do
ba479fd2 5919as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
ca9bc441 5920echo "$as_me:$LINENO: checking for $ac_header" >&5
ba479fd2
NN
5921echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
5922if eval "test \"\${$as_ac_Header+set}\" = set"; then
5923 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 5924else
ca9bc441 5925 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5926/* confdefs.h. */
5927_ACEOF
5928cat confdefs.h >>conftest.$ac_ext
5929cat >>conftest.$ac_ext <<_ACEOF
5930/* end confdefs.h. */
5931#include <$ac_header>
5932_ACEOF
5933if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5934 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5935 ac_status=$?
5936 grep -v '^ *+' conftest.er1 >conftest.err
5937 rm -f conftest.er1
5938 cat conftest.err >&5
5939 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5940 (exit $ac_status); } >/dev/null; then
5941 if test -s conftest.err; then
5942 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 5943 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
5944 else
5945 ac_cpp_err=
5946 fi
5947else
5948 ac_cpp_err=yes
5949fi
5950if test -z "$ac_cpp_err"; then
ca9bc441 5951 eval "$as_ac_Header=yes"
ba479fd2
NN
5952else
5953 echo "$as_me: failed program was:" >&5
5954sed 's/^/| /' conftest.$ac_ext >&5
5955
ca9bc441 5956 eval "$as_ac_Header=no"
ba479fd2
NN
5957fi
5958rm -f conftest.err conftest.$ac_ext
6e3f3080 5959fi
ba479fd2
NN
5960echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
5961echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
5962if test `eval echo '${'$as_ac_Header'}'` = yes; then
5963 cat >>confdefs.h <<_ACEOF
5964#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
5965_ACEOF
5966
956d6950
JL
5967fi
5968done
5969
5970
f24af81b 5971# Check for thread headers.
ca9bc441 5972echo "$as_me:$LINENO: checking for thread.h" >&5
ba479fd2
NN
5973echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
5974if test "${ac_cv_header_thread_h+set}" = set; then
5975 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 5976else
ca9bc441 5977 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5978/* confdefs.h. */
5979_ACEOF
5980cat confdefs.h >>conftest.$ac_ext
5981cat >>conftest.$ac_ext <<_ACEOF
5982/* end confdefs.h. */
5983#include <thread.h>
5984_ACEOF
5985if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
5986 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
5987 ac_status=$?
5988 grep -v '^ *+' conftest.er1 >conftest.err
5989 rm -f conftest.er1
5990 cat conftest.err >&5
5991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5992 (exit $ac_status); } >/dev/null; then
5993 if test -s conftest.err; then
5994 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 5995 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
5996 else
5997 ac_cpp_err=
5998 fi
5999else
6000 ac_cpp_err=yes
6001fi
6002if test -z "$ac_cpp_err"; then
ca9bc441 6003 ac_cv_header_thread_h=yes
ba479fd2
NN
6004else
6005 echo "$as_me: failed program was:" >&5
6006sed 's/^/| /' conftest.$ac_ext >&5
6007
ca9bc441 6008 ac_cv_header_thread_h=no
ba479fd2
NN
6009fi
6010rm -f conftest.err conftest.$ac_ext
6e3f3080 6011fi
ba479fd2
NN
6012echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
6013echo "${ECHO_T}$ac_cv_header_thread_h" >&6
ba479fd2 6014if test $ac_cv_header_thread_h = yes; then
f24af81b
TT
6015 have_thread_h=yes
6016else
ba479fd2 6017 have_thread_h=
f24af81b
TT
6018fi
6019
ca9bc441 6020echo "$as_me:$LINENO: checking for pthread.h" >&5
ba479fd2
NN
6021echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
6022if test "${ac_cv_header_pthread_h+set}" = set; then
6023 echo $ECHO_N "(cached) $ECHO_C" >&6
f24af81b 6024else
ca9bc441 6025 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6026/* confdefs.h. */
6027_ACEOF
6028cat confdefs.h >>conftest.$ac_ext
6029cat >>conftest.$ac_ext <<_ACEOF
6030/* end confdefs.h. */
6031#include <pthread.h>
6032_ACEOF
6033if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6034 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
6035 ac_status=$?
6036 grep -v '^ *+' conftest.er1 >conftest.err
6037 rm -f conftest.er1
6038 cat conftest.err >&5
6039 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6040 (exit $ac_status); } >/dev/null; then
6041 if test -s conftest.err; then
6042 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 6043 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
6044 else
6045 ac_cpp_err=
6046 fi
6047else
6048 ac_cpp_err=yes
6049fi
6050if test -z "$ac_cpp_err"; then
ca9bc441 6051 ac_cv_header_pthread_h=yes
ba479fd2
NN
6052else
6053 echo "$as_me: failed program was:" >&5
6054sed 's/^/| /' conftest.$ac_ext >&5
6055
ca9bc441 6056 ac_cv_header_pthread_h=no
ba479fd2
NN
6057fi
6058rm -f conftest.err conftest.$ac_ext
6e3f3080 6059fi
ba479fd2
NN
6060echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
6061echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
ba479fd2 6062if test $ac_cv_header_pthread_h = yes; then
f24af81b
TT
6063 have_pthread_h=yes
6064else
ba479fd2 6065 have_pthread_h=
f24af81b
TT
6066fi
6067
6068
84c041a1 6069# These tests can't be done till we know if we have limits.h.
ba479fd2
NN
6070echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
6071echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
6072if test "${gcc_cv_decl_char_bit+set}" = set; then
6073 echo $ECHO_N "(cached) $ECHO_C" >&6
6074else
6075 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6076/* confdefs.h. */
6077_ACEOF
6078cat confdefs.h >>conftest.$ac_ext
6079cat >>conftest.$ac_ext <<_ACEOF
6080/* end confdefs.h. */
75e93faa
ZW
6081#ifdef HAVE_LIMITS_H
6082#include <limits.h>
6083#endif
6084#ifdef CHAR_BIT
6085found
6086#endif
ba479fd2 6087_ACEOF
75e93faa 6088if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 6089 $EGREP "found" >/dev/null 2>&1; then
75e93faa
ZW
6090 gcc_cv_decl_char_bit=yes
6091else
75e93faa
ZW
6092 gcc_cv_decl_char_bit=no
6093fi
6094rm -f conftest*
6095
6096
6097fi
ba479fd2
NN
6098echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
6099echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
75e93faa 6100if test $gcc_cv_decl_char_bit = no; then
ba479fd2
NN
6101 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
6102echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
6103if test "${gcc_cv_c_nbby+set}" = set; then
6104 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa
ZW
6105else
6106 i=8
6107 gcc_cv_c_nbby=
6108 while test $i -lt 65; do
ba479fd2 6109 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6110/* confdefs.h. */
6111_ACEOF
6112cat confdefs.h >>conftest.$ac_ext
6113cat >>conftest.$ac_ext <<_ACEOF
6114/* end confdefs.h. */
6115
6116int
6117main ()
6118{
4e70264f
ZW
6119switch(0) {
6120 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
6121 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
6122 ; }
ba479fd2
NN
6123 ;
6124 return 0;
6125}
6126_ACEOF
6127rm -f conftest.$ac_objext
6128if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 6129 (eval $ac_compile) 2>conftest.er1
ba479fd2 6130 ac_status=$?
86da66b5
HPN
6131 grep -v '^ *+' conftest.er1 >conftest.err
6132 rm -f conftest.er1
6133 cat conftest.err >&5
ba479fd2
NN
6134 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6135 (exit $ac_status); } &&
d2640b91 6136 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6137 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6138 (eval $ac_try) 2>&5
6139 ac_status=$?
6140 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6141 (exit $ac_status); }; } &&
6142 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
6143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6144 (eval $ac_try) 2>&5
6145 ac_status=$?
6146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6147 (exit $ac_status); }; }; then
4e70264f 6148 gcc_cv_c_nbby=$i; break
75e93faa 6149else
ba479fd2
NN
6150 echo "$as_me: failed program was:" >&5
6151sed 's/^/| /' conftest.$ac_ext >&5
6152
75e93faa 6153fi
86da66b5 6154rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75e93faa
ZW
6155 i=`expr $i + 1`
6156 done
6157 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
6158
6159fi
ba479fd2
NN
6160echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
6161echo "${ECHO_T}$gcc_cv_c_nbby" >&6
75e93faa 6162if test $gcc_cv_c_nbby = failed; then
ba479fd2
NN
6163 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
6164echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
6165 { (exit 1); exit 1; }; }
75e93faa 6166else
ba479fd2
NN
6167
6168cat >>confdefs.h <<_ACEOF
75e93faa 6169#define CHAR_BIT $gcc_cv_c_nbby
ba479fd2 6170_ACEOF
75e93faa
ZW
6171
6172fi
6173fi
ba479fd2
NN
6174echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
6175echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
6176if test "${ac_cv_c_bigendian+set}" = set; then
6177 echo $ECHO_N "(cached) $ECHO_C" >&6
84c041a1 6178else
4977bab6
ZW
6179 ac_cv_c_bigendian=unknown
6180# See if sys/param.h defines the BYTE_ORDER macro.
ba479fd2 6181cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6182/* confdefs.h. */
6183_ACEOF
6184cat confdefs.h >>conftest.$ac_ext
6185cat >>conftest.$ac_ext <<_ACEOF
6186/* end confdefs.h. */
4977bab6
ZW
6187#include <sys/types.h>
6188#include <sys/param.h>
ba479fd2
NN
6189int
6190main ()
6191{
2d6eb5bf 6192
4977bab6
ZW
6193#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
6194 bogus endian macros
84c041a1 6195#endif
ba479fd2
NN
6196 ;
6197 return 0;
6198}
6199_ACEOF
6200rm -f conftest.$ac_objext
6201if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 6202 (eval $ac_compile) 2>conftest.er1
ba479fd2 6203 ac_status=$?
86da66b5
HPN
6204 grep -v '^ *+' conftest.er1 >conftest.err
6205 rm -f conftest.er1
6206 cat conftest.err >&5
ba479fd2
NN
6207 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6208 (exit $ac_status); } &&
d2640b91 6209 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6211 (eval $ac_try) 2>&5
6212 ac_status=$?
6213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6214 (exit $ac_status); }; } &&
6215 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
6216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6217 (eval $ac_try) 2>&5
6218 ac_status=$?
6219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6220 (exit $ac_status); }; }; then
4977bab6 6221 # It does; now see whether it defined to BIG_ENDIAN or not.
ba479fd2 6222cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6223/* confdefs.h. */
6224_ACEOF
6225cat confdefs.h >>conftest.$ac_ext
6226cat >>conftest.$ac_ext <<_ACEOF
6227/* end confdefs.h. */
4977bab6
ZW
6228#include <sys/types.h>
6229#include <sys/param.h>
ba479fd2
NN
6230int
6231main ()
6232{
4977bab6
ZW
6233
6234#if BYTE_ORDER != BIG_ENDIAN
6235 not big endian
84c041a1 6236#endif
ba479fd2
NN
6237 ;
6238 return 0;
6239}
6240_ACEOF
6241rm -f conftest.$ac_objext
6242if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 6243 (eval $ac_compile) 2>conftest.er1
ba479fd2 6244 ac_status=$?
86da66b5
HPN
6245 grep -v '^ *+' conftest.er1 >conftest.err
6246 rm -f conftest.er1
6247 cat conftest.err >&5
ba479fd2
NN
6248 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6249 (exit $ac_status); } &&
d2640b91 6250 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6251 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6252 (eval $ac_try) 2>&5
6253 ac_status=$?
6254 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6255 (exit $ac_status); }; } &&
6256 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
6257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6258 (eval $ac_try) 2>&5
6259 ac_status=$?
6260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6261 (exit $ac_status); }; }; then
4977bab6
ZW
6262 ac_cv_c_bigendian=yes
6263else
ba479fd2
NN
6264 echo "$as_me: failed program was:" >&5
6265sed 's/^/| /' conftest.$ac_ext >&5
6266
6267ac_cv_c_bigendian=no
4977bab6 6268fi
86da66b5 6269rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 6270else
ba479fd2
NN
6271 echo "$as_me: failed program was:" >&5
6272sed 's/^/| /' conftest.$ac_ext >&5
6273
4977bab6 6274fi
86da66b5 6275rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6
ZW
6276if test $ac_cv_c_bigendian = unknown; then
6277if test "$cross_compiling" = yes; then
ba479fd2
NN
6278 echo $ac_n "cross-compiling... " 2>&6
6279else
6280 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6281/* confdefs.h. */
6282_ACEOF
6283cat confdefs.h >>conftest.$ac_ext
6284cat >>conftest.$ac_ext <<_ACEOF
6285/* end confdefs.h. */
4977bab6
ZW
6286main () {
6287 /* Are we little or big endian? From Harbison&Steele. */
6288 union
6289 {
6290 long l;
6291 char c[sizeof (long)];
6292 } u;
6293 u.l = 1;
6294 exit (u.c[sizeof (long) - 1] == 1);
6295}
ba479fd2
NN
6296_ACEOF
6297rm -f conftest$ac_exeext
6298if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6299 (eval $ac_link) 2>&5
6300 ac_status=$?
6301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6302 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6303 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6304 (eval $ac_try) 2>&5
6305 ac_status=$?
6306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6307 (exit $ac_status); }; }; then
4977bab6
ZW
6308 ac_cv_c_bigendian=no
6309else
ba479fd2
NN
6310 echo "$as_me: program exited with status $ac_status" >&5
6311echo "$as_me: failed program was:" >&5
6312sed 's/^/| /' conftest.$ac_ext >&5
6313
6314( exit $ac_status )
6315ac_cv_c_bigendian=yes
4977bab6 6316fi
86da66b5 6317rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
84c041a1 6318fi
4977bab6
ZW
6319fi
6320fi
ba479fd2
NN
6321echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6322echo "${ECHO_T}$ac_cv_c_bigendian" >&6
4977bab6 6323if test $ac_cv_c_bigendian = unknown; then
ba479fd2
NN
6324echo "$as_me:$LINENO: checking to probe for byte ordering" >&5
6325echo $ECHO_N "checking to probe for byte ordering... $ECHO_C" >&6
2d6eb5bf 6326
4977bab6
ZW
6327cat >conftest.c <<EOF
6328short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
6329short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
6330void _ascii() { char* s = (char*) ascii_mm; s = (char*) ascii_ii; }
6331short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
6332short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
6333void _ebcdic() { char* s = (char*) ebcdic_mm; s = (char*) ebcdic_ii; }
6334int main() { _ascii (); _ebcdic (); return 0; }
6335EOF
6336 if test -f conftest.c ; then
3beb1315 6337 if ${CC-cc} ${CFLAGS} -c conftest.c -o conftest.o && test -f conftest.o ; then
4977bab6
ZW
6338 if test `grep -l BIGenDianSyS conftest.o` ; then
6339 echo $ac_n ' big endian probe OK, ' 1>&6
6340 ac_cv_c_bigendian=yes
6341 fi
6342 if test `grep -l LiTTleEnDian conftest.o` ; then
6343 echo $ac_n ' little endian probe OK, ' 1>&6
6344 if test $ac_cv_c_bigendian = yes ; then
6345 ac_cv_c_bigendian=unknown;
6346 else
6347 ac_cv_c_bigendian=no
6348 fi
6349 fi
6350 echo $ac_n 'guessing bigendian ... ' >&6
6351 fi
6352 fi
ba479fd2
NN
6353echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
6354echo "${ECHO_T}$ac_cv_c_bigendian" >&6
84c041a1 6355fi
4977bab6 6356if test $ac_cv_c_bigendian = yes; then
ba479fd2
NN
6357
6358cat >>confdefs.h <<\_ACEOF
4977bab6 6359#define WORDS_BIGENDIAN 1
ba479fd2 6360_ACEOF
cafe096b 6361
ba479fd2
NN
6362
6363cat >>confdefs.h <<\_ACEOF
84c041a1 6364#define HOST_WORDS_BIG_ENDIAN 1
ba479fd2 6365_ACEOF
84c041a1 6366
4977bab6
ZW
6367 BYTEORDER=4321
6368else
6369 BYTEORDER=1234
6370fi
ba479fd2
NN
6371
6372cat >>confdefs.h <<_ACEOF
4977bab6 6373#define BYTEORDER $BYTEORDER
ba479fd2 6374_ACEOF
4977bab6
ZW
6375
6376if test $ac_cv_c_bigendian = unknown; then
3beb1315
HPN
6377 { { echo "$as_me:$LINENO: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&5
6378echo "$as_me: error: unknown endianess - sorry, please pre-set ac_cv_c_bigendian" >&2;}
6379 { (exit 1); exit 1; }; }
84c041a1
ZW
6380fi
6381
75e93faa 6382
73458fb7
NN
6383# --------
6384# UNSORTED
6385# --------
1e608388 6386
73458fb7
NN
6387# Stage specific cflags for build.
6388stage1_cflags=
6389case $build in
6390vax-*-*)
6391 if test x$GCC = xyes
6392 then
6393 stage1_cflags="-Wa,-J"
6394 else
6395 stage1_cflags="-J"
6396 fi
6397 ;;
6398powerpc-*-darwin*)
6399 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
6400 # sources; use -no-cpp-precomp to get to GNU cpp.
6401 # Apple's GCC has bugs in designated initializer handling, so disable
6402 # that too.
6403 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
6404 ;;
6405esac
1e608388 6406
1e608388 6407
4e70264f
ZW
6408# These libraries may be used by collect2.
6409# We may need a special search path to get them linked.
ba479fd2
NN
6410echo "$as_me:$LINENO: checking for collect2 libraries" >&5
6411echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
6412if test "${gcc_cv_collect2_libs+set}" = set; then
6413 echo $ECHO_N "(cached) $ECHO_C" >&6
4e70264f
ZW
6414else
6415 save_LIBS="$LIBS"
7f2749d4 6416for libs in '' -lld -lmld \
4e70264f
ZW
6417 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
6418 '-L/usr/lib/cmplrs/cc3.11 -lmld'
6419do
6420 LIBS="$libs"
ba479fd2 6421 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6422/* confdefs.h. */
6423_ACEOF
6424cat confdefs.h >>conftest.$ac_ext
6425cat >>conftest.$ac_ext <<_ACEOF
6426/* end confdefs.h. */
6427
4e70264f 6428/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6429#ifdef __cplusplus
6430extern "C"
6431#endif
4e70264f 6432/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6433 builtin and then its argument prototype would still apply. */
6434char ldopen ();
6435int
6436main ()
6437{
6438ldopen ();
6439 ;
6440 return 0;
6441}
6442_ACEOF
6443rm -f conftest.$ac_objext conftest$ac_exeext
6444if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6445 (eval $ac_link) 2>conftest.er1
ba479fd2 6446 ac_status=$?
86da66b5
HPN
6447 grep -v '^ *+' conftest.er1 >conftest.err
6448 rm -f conftest.er1
6449 cat conftest.err >&5
ba479fd2
NN
6450 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6451 (exit $ac_status); } &&
d2640b91 6452 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6453 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6454 (eval $ac_try) 2>&5
6455 ac_status=$?
6456 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6457 (exit $ac_status); }; } &&
6458 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6459 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6460 (eval $ac_try) 2>&5
6461 ac_status=$?
6462 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6463 (exit $ac_status); }; }; then
4e70264f
ZW
6464 gcc_cv_collect2_libs="$libs"; break
6465else
ba479fd2
NN
6466 echo "$as_me: failed program was:" >&5
6467sed 's/^/| /' conftest.$ac_ext >&5
6468
4e70264f 6469fi
86da66b5
HPN
6470rm -f conftest.err conftest.$ac_objext \
6471 conftest$ac_exeext conftest.$ac_ext
4e70264f
ZW
6472done
6473LIBS="$save_LIBS"
6474test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
6475fi
ba479fd2
NN
6476echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
6477echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
4e70264f
ZW
6478case $gcc_cv_collect2_libs in
6479 "none required") ;;
6480 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
6481esac
6482
6483
7f2749d4
RK
6484# When building Ada code on Alpha, we need exc_resume which is usually in
6485# -lexc. So test for it.
6486save_LIBS="$LIBS"
6487LIBS=
ba479fd2
NN
6488echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
6489echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
6490if test "${ac_cv_search_exc_resume+set}" = set; then
6491 echo $ECHO_N "(cached) $ECHO_C" >&6
6492else
6493 ac_func_search_save_LIBS=$LIBS
6494ac_cv_search_exc_resume=no
6495cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6496/* confdefs.h. */
6497_ACEOF
6498cat confdefs.h >>conftest.$ac_ext
6499cat >>conftest.$ac_ext <<_ACEOF
6500/* end confdefs.h. */
7f2749d4 6501
7f2749d4 6502/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6503#ifdef __cplusplus
6504extern "C"
6505#endif
7f2749d4 6506/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6507 builtin and then its argument prototype would still apply. */
6508char exc_resume ();
6509int
6510main ()
6511{
6512exc_resume ();
6513 ;
6514 return 0;
6515}
6516_ACEOF
6517rm -f conftest.$ac_objext conftest$ac_exeext
6518if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6519 (eval $ac_link) 2>conftest.er1
ba479fd2 6520 ac_status=$?
86da66b5
HPN
6521 grep -v '^ *+' conftest.er1 >conftest.err
6522 rm -f conftest.er1
6523 cat conftest.err >&5
ba479fd2
NN
6524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6525 (exit $ac_status); } &&
d2640b91 6526 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6527 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6528 (eval $ac_try) 2>&5
6529 ac_status=$?
6530 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6531 (exit $ac_status); }; } &&
6532 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6533 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6534 (eval $ac_try) 2>&5
6535 ac_status=$?
6536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6537 (exit $ac_status); }; }; then
7f2749d4
RK
6538 ac_cv_search_exc_resume="none required"
6539else
ba479fd2
NN
6540 echo "$as_me: failed program was:" >&5
6541sed 's/^/| /' conftest.$ac_ext >&5
6542
7f2749d4 6543fi
86da66b5
HPN
6544rm -f conftest.err conftest.$ac_objext \
6545 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
6546if test "$ac_cv_search_exc_resume" = no; then
6547 for ac_lib in exc; do
6548 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6549 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6550/* confdefs.h. */
6551_ACEOF
6552cat confdefs.h >>conftest.$ac_ext
6553cat >>conftest.$ac_ext <<_ACEOF
6554/* end confdefs.h. */
6555
7f2749d4 6556/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6557#ifdef __cplusplus
6558extern "C"
6559#endif
7f2749d4 6560/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6561 builtin and then its argument prototype would still apply. */
6562char exc_resume ();
6563int
6564main ()
6565{
6566exc_resume ();
6567 ;
6568 return 0;
6569}
6570_ACEOF
6571rm -f conftest.$ac_objext conftest$ac_exeext
6572if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6573 (eval $ac_link) 2>conftest.er1
ba479fd2 6574 ac_status=$?
86da66b5
HPN
6575 grep -v '^ *+' conftest.er1 >conftest.err
6576 rm -f conftest.er1
6577 cat conftest.err >&5
ba479fd2
NN
6578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6579 (exit $ac_status); } &&
d2640b91 6580 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6582 (eval $ac_try) 2>&5
6583 ac_status=$?
6584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6585 (exit $ac_status); }; } &&
6586 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6588 (eval $ac_try) 2>&5
6589 ac_status=$?
6590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591 (exit $ac_status); }; }; then
6592 ac_cv_search_exc_resume="-l$ac_lib"
7f2749d4
RK
6593break
6594else
ba479fd2
NN
6595 echo "$as_me: failed program was:" >&5
6596sed 's/^/| /' conftest.$ac_ext >&5
6597
cafe096b 6598fi
86da66b5
HPN
6599rm -f conftest.err conftest.$ac_objext \
6600 conftest$ac_exeext conftest.$ac_ext
ba479fd2 6601 done
6e3f3080 6602fi
ba479fd2
NN
6603LIBS=$ac_func_search_save_LIBS
6604fi
6605echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
6606echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
6607if test "$ac_cv_search_exc_resume" != no; then
63cf211a 6608 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
ba479fd2 6609
7f2749d4 6610fi
ba479fd2 6611
7f2749d4
RK
6612GNAT_LIBEXC="$LIBS"
6613LIBS="$save_LIBS"
6614
6615
62c9aa5f
ZW
6616# Some systems put ldexp and frexp in libm instead of libc; assume
6617# they're both in the same place. jcf-dump needs them.
6618save_LIBS="$LIBS"
6619LIBS=
ba479fd2
NN
6620echo "$as_me:$LINENO: checking for library containing ldexp" >&5
6621echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
6622if test "${ac_cv_search_ldexp+set}" = set; then
6623 echo $ECHO_N "(cached) $ECHO_C" >&6
6624else
6625 ac_func_search_save_LIBS=$LIBS
6626ac_cv_search_ldexp=no
6627cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6628/* confdefs.h. */
6629_ACEOF
6630cat confdefs.h >>conftest.$ac_ext
6631cat >>conftest.$ac_ext <<_ACEOF
6632/* end confdefs.h. */
62c9aa5f 6633
62c9aa5f 6634/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6635#ifdef __cplusplus
6636extern "C"
6637#endif
62c9aa5f 6638/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6639 builtin and then its argument prototype would still apply. */
6640char ldexp ();
6641int
6642main ()
6643{
6644ldexp ();
6645 ;
6646 return 0;
6647}
6648_ACEOF
6649rm -f conftest.$ac_objext conftest$ac_exeext
6650if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6651 (eval $ac_link) 2>conftest.er1
ba479fd2 6652 ac_status=$?
86da66b5
HPN
6653 grep -v '^ *+' conftest.er1 >conftest.err
6654 rm -f conftest.er1
6655 cat conftest.err >&5
ba479fd2
NN
6656 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6657 (exit $ac_status); } &&
d2640b91 6658 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6659 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6660 (eval $ac_try) 2>&5
6661 ac_status=$?
6662 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6663 (exit $ac_status); }; } &&
6664 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6666 (eval $ac_try) 2>&5
6667 ac_status=$?
6668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6669 (exit $ac_status); }; }; then
62c9aa5f
ZW
6670 ac_cv_search_ldexp="none required"
6671else
ba479fd2
NN
6672 echo "$as_me: failed program was:" >&5
6673sed 's/^/| /' conftest.$ac_ext >&5
6674
62c9aa5f 6675fi
86da66b5
HPN
6676rm -f conftest.err conftest.$ac_objext \
6677 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
6678if test "$ac_cv_search_ldexp" = no; then
6679 for ac_lib in m; do
6680 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
6681 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6682/* confdefs.h. */
6683_ACEOF
6684cat confdefs.h >>conftest.$ac_ext
6685cat >>conftest.$ac_ext <<_ACEOF
6686/* end confdefs.h. */
6687
62c9aa5f 6688/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6689#ifdef __cplusplus
6690extern "C"
6691#endif
62c9aa5f 6692/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6693 builtin and then its argument prototype would still apply. */
6694char ldexp ();
6695int
6696main ()
6697{
6698ldexp ();
6699 ;
6700 return 0;
6701}
6702_ACEOF
6703rm -f conftest.$ac_objext conftest$ac_exeext
6704if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6705 (eval $ac_link) 2>conftest.er1
ba479fd2 6706 ac_status=$?
86da66b5
HPN
6707 grep -v '^ *+' conftest.er1 >conftest.err
6708 rm -f conftest.er1
6709 cat conftest.err >&5
ba479fd2
NN
6710 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6711 (exit $ac_status); } &&
d2640b91 6712 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6713 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6714 (eval $ac_try) 2>&5
6715 ac_status=$?
6716 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6717 (exit $ac_status); }; } &&
6718 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6719 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6720 (eval $ac_try) 2>&5
6721 ac_status=$?
6722 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6723 (exit $ac_status); }; }; then
6724 ac_cv_search_ldexp="-l$ac_lib"
62c9aa5f
ZW
6725break
6726else
ba479fd2
NN
6727 echo "$as_me: failed program was:" >&5
6728sed 's/^/| /' conftest.$ac_ext >&5
6729
cafe096b 6730fi
86da66b5
HPN
6731rm -f conftest.err conftest.$ac_objext \
6732 conftest$ac_exeext conftest.$ac_ext
ba479fd2 6733 done
6e3f3080 6734fi
ba479fd2
NN
6735LIBS=$ac_func_search_save_LIBS
6736fi
6737echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
6738echo "${ECHO_T}$ac_cv_search_ldexp" >&6
6739if test "$ac_cv_search_ldexp" != no; then
63cf211a 6740 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
ba479fd2 6741
62c9aa5f 6742fi
ba479fd2 6743
62c9aa5f
ZW
6744LDEXP_LIB="$LIBS"
6745LIBS="$save_LIBS"
6746
6747
956d6950
JL
6748# Use <inttypes.h> only if it exists,
6749# doesn't clash with <sys/types.h>, and declares intmax_t.
ba479fd2
NN
6750echo "$as_me:$LINENO: checking for inttypes.h" >&5
6751echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
6752if test "${gcc_cv_header_inttypes_h+set}" = set; then
6753 echo $ECHO_N "(cached) $ECHO_C" >&6
6754else
6755 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6756/* confdefs.h. */
6757_ACEOF
6758cat confdefs.h >>conftest.$ac_ext
6759cat >>conftest.$ac_ext <<_ACEOF
6760/* end confdefs.h. */
956d6950
JL
6761#include <sys/types.h>
6762#include <inttypes.h>
ba479fd2
NN
6763int
6764main ()
6765{
956d6950 6766intmax_t i = -1;
ba479fd2
NN
6767 ;
6768 return 0;
6769}
6770_ACEOF
6771rm -f conftest.$ac_objext
6772if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 6773 (eval $ac_compile) 2>conftest.er1
ba479fd2 6774 ac_status=$?
86da66b5
HPN
6775 grep -v '^ *+' conftest.er1 >conftest.err
6776 rm -f conftest.er1
6777 cat conftest.err >&5
ba479fd2
NN
6778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6779 (exit $ac_status); } &&
d2640b91 6780 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6782 (eval $ac_try) 2>&5
6783 ac_status=$?
6784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6785 (exit $ac_status); }; } &&
6786 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
6787 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6788 (eval $ac_try) 2>&5
6789 ac_status=$?
6790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6791 (exit $ac_status); }; }; then
0056a9b5 6792 gcc_cv_header_inttypes_h=yes
956d6950 6793else
ba479fd2
NN
6794 echo "$as_me: failed program was:" >&5
6795sed 's/^/| /' conftest.$ac_ext >&5
6796
6797gcc_cv_header_inttypes_h=no
956d6950 6798fi
86da66b5 6799rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950
JL
6800fi
6801
ba479fd2
NN
6802echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
6803echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
0056a9b5 6804if test $gcc_cv_header_inttypes_h = yes; then
ba479fd2
NN
6805
6806cat >>confdefs.h <<\_ACEOF
0056a9b5 6807#define HAVE_INTTYPES_H 1
ba479fd2 6808_ACEOF
0056a9b5
KG
6809
6810fi
956d6950 6811
c149cc37 6812
ba479fd2
NN
6813
6814
6815
6816
6817
6818
6819
6820
6821
6822
6823
6824
6825
6826
6827
6828
6829
6830
6831
6832
6833
6834
6835
6836
6837
6af8c740
KG
6838for ac_func in times clock dup2 kill getrlimit setrlimit atoll atoq \
6839 sysconf strsignal putc_unlocked fputc_unlocked fputs_unlocked \
4e87a651 6840 fwrite_unlocked fprintf_unlocked getrusage nl_langinfo \
56694dd9
ZW
6841 scandir alphasort gettimeofday mbstowcs wcswidth mmap mincore \
6842 setlocale
956d6950 6843do
ba479fd2
NN
6844as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
6845echo "$as_me:$LINENO: checking for $ac_func" >&5
6846echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
6847if eval "test \"\${$as_ac_var+set}\" = set"; then
6848 echo $ECHO_N "(cached) $ECHO_C" >&6
6849else
6850 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6851/* confdefs.h. */
6852_ACEOF
6853cat confdefs.h >>conftest.$ac_ext
6854cat >>conftest.$ac_ext <<_ACEOF
6855/* end confdefs.h. */
86da66b5
HPN
6856/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
6857 For example, HP-UX 11i <limits.h> declares gettimeofday. */
6858#define $ac_func innocuous_$ac_func
6859
956d6950 6860/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
6861 which can conflict with char $ac_func (); below.
6862 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
6863 <limits.h> exists even on freestanding compilers. */
86da66b5 6864
ba479fd2
NN
6865#ifdef __STDC__
6866# include <limits.h>
6867#else
6868# include <assert.h>
6869#endif
86da66b5
HPN
6870
6871#undef $ac_func
6872
6e3f3080 6873/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
6874#ifdef __cplusplus
6875extern "C"
6876{
6877#endif
6e3f3080 6878/* We use char because int might match the return type of a gcc2
ba479fd2
NN
6879 builtin and then its argument prototype would still apply. */
6880char $ac_func ();
956d6950
JL
6881/* The GNU C library defines this for functions which it implements
6882 to always fail with ENOSYS. Some functions are actually named
6883 something starting with __ and the normal name is an alias. */
6884#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
6885choke me
6886#else
ba479fd2
NN
6887char (*f) () = $ac_func;
6888#endif
6889#ifdef __cplusplus
6890}
956d6950
JL
6891#endif
6892
ba479fd2
NN
6893int
6894main ()
6895{
6896return f != $ac_func;
6897 ;
6898 return 0;
6899}
6900_ACEOF
6901rm -f conftest.$ac_objext conftest$ac_exeext
6902if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 6903 (eval $ac_link) 2>conftest.er1
ba479fd2 6904 ac_status=$?
86da66b5
HPN
6905 grep -v '^ *+' conftest.er1 >conftest.err
6906 rm -f conftest.er1
6907 cat conftest.err >&5
ba479fd2
NN
6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6909 (exit $ac_status); } &&
d2640b91 6910 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
6911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6912 (eval $ac_try) 2>&5
6913 ac_status=$?
6914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6915 (exit $ac_status); }; } &&
6916 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
6917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6921 (exit $ac_status); }; }; then
6922 eval "$as_ac_var=yes"
6923else
6924 echo "$as_me: failed program was:" >&5
6925sed 's/^/| /' conftest.$ac_ext >&5
6926
6927eval "$as_ac_var=no"
6928fi
86da66b5
HPN
6929rm -f conftest.err conftest.$ac_objext \
6930 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
6931fi
6932echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
6933echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
6934if test `eval echo '${'$as_ac_var'}'` = yes; then
6935 cat >>confdefs.h <<_ACEOF
6936#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
6937_ACEOF
956d6950 6938
956d6950
JL
6939fi
6940done
6941
6885fc87 6942
39f6c4c8 6943if test x$ac_cv_func_mbstowcs = xyes; then
ba479fd2
NN
6944 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
6945echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
6946if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
6947 echo $ECHO_N "(cached) $ECHO_C" >&6
39f6c4c8
KW
6948else
6949 if test "$cross_compiling" = yes; then
6950 gcc_cv_func_mbstowcs_works=yes
6951else
ba479fd2 6952 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6953/* confdefs.h. */
6954_ACEOF
6955cat confdefs.h >>conftest.$ac_ext
6956cat >>conftest.$ac_ext <<_ACEOF
6957/* end confdefs.h. */
39f6c4c8
KW
6958#include <stdlib.h>
6959int main()
6960{
6961 mbstowcs(0, "", 0);
6962 return 0;
6963}
ba479fd2
NN
6964_ACEOF
6965rm -f conftest$ac_exeext
6966if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6967 (eval $ac_link) 2>&5
6968 ac_status=$?
6969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6970 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6972 (eval $ac_try) 2>&5
6973 ac_status=$?
6974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6975 (exit $ac_status); }; }; then
39f6c4c8
KW
6976 gcc_cv_func_mbstowcs_works=yes
6977else
ba479fd2
NN
6978 echo "$as_me: program exited with status $ac_status" >&5
6979echo "$as_me: failed program was:" >&5
6980sed 's/^/| /' conftest.$ac_ext >&5
6981
6982( exit $ac_status )
6983gcc_cv_func_mbstowcs_works=no
39f6c4c8 6984fi
86da66b5 6985rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
39f6c4c8 6986fi
39f6c4c8 6987fi
ba479fd2
NN
6988echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
6989echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
63cf211a 6990 if test x$gcc_cv_func_mbstowcs_works = xyes; then
ba479fd2
NN
6991
6992cat >>confdefs.h <<\_ACEOF
39f6c4c8 6993#define HAVE_WORKING_MBSTOWCS 1
ba479fd2 6994_ACEOF
39f6c4c8
KW
6995
6996 fi
6997fi
6998
ba479fd2
NN
6999echo "$as_me:$LINENO: checking for ssize_t" >&5
7000echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
7001if test "${ac_cv_type_ssize_t+set}" = set; then
7002 echo $ECHO_N "(cached) $ECHO_C" >&6
63cf211a 7003else
ba479fd2 7004 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7005/* confdefs.h. */
7006_ACEOF
7007cat confdefs.h >>conftest.$ac_ext
7008cat >>conftest.$ac_ext <<_ACEOF
7009/* end confdefs.h. */
8b4fc07a
NN
7010$ac_includes_default
7011int
7012main ()
7013{
7014if ((ssize_t *) 0)
7015 return 0;
7016if (sizeof (ssize_t))
7017 return 0;
7018 ;
7019 return 0;
7020}
ba479fd2 7021_ACEOF
8b4fc07a
NN
7022rm -f conftest.$ac_objext
7023if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 7024 (eval $ac_compile) 2>conftest.er1
8b4fc07a 7025 ac_status=$?
86da66b5
HPN
7026 grep -v '^ *+' conftest.er1 >conftest.err
7027 rm -f conftest.er1
7028 cat conftest.err >&5
8b4fc07a
NN
7029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7030 (exit $ac_status); } &&
d2640b91 7031 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
7032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7033 (eval $ac_try) 2>&5
7034 ac_status=$?
7035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7036 (exit $ac_status); }; } &&
7037 { ac_try='test -s conftest.$ac_objext'
8b4fc07a
NN
7038 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7039 (eval $ac_try) 2>&5
7040 ac_status=$?
7041 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7042 (exit $ac_status); }; }; then
cb65112a 7043 ac_cv_type_ssize_t=yes
f12bc141 7044else
8b4fc07a
NN
7045 echo "$as_me: failed program was:" >&5
7046sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 7047
8b4fc07a
NN
7048ac_cv_type_ssize_t=no
7049fi
86da66b5 7050rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 7051fi
ba479fd2
NN
7052echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
7053echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
8b4fc07a
NN
7054if test $ac_cv_type_ssize_t = yes; then
7055 :
7056else
ba479fd2 7057
8b4fc07a 7058cat >>confdefs.h <<_ACEOF
f12bc141 7059#define ssize_t int
ba479fd2 7060_ACEOF
f12bc141
ZW
7061
7062fi
7063
0b9d02c6 7064
e256b8b6
DA
7065# Try to determine the array type of the second argument of getgroups
7066# for the target system (int or gid_t).
ba479fd2
NN
7067echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
7068echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
7069if test "${ac_cv_type_uid_t+set}" = set; then
7070 echo $ECHO_N "(cached) $ECHO_C" >&6
7071else
7072 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7073/* confdefs.h. */
7074_ACEOF
7075cat confdefs.h >>conftest.$ac_ext
7076cat >>conftest.$ac_ext <<_ACEOF
7077/* end confdefs.h. */
e256b8b6 7078#include <sys/types.h>
ba479fd2
NN
7079
7080_ACEOF
e256b8b6 7081if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 7082 $EGREP "uid_t" >/dev/null 2>&1; then
e256b8b6
DA
7083 ac_cv_type_uid_t=yes
7084else
e256b8b6
DA
7085 ac_cv_type_uid_t=no
7086fi
7087rm -f conftest*
7088
7089fi
ba479fd2
NN
7090echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
7091echo "${ECHO_T}$ac_cv_type_uid_t" >&6
63cf211a 7092if test $ac_cv_type_uid_t = no; then
ba479fd2
NN
7093
7094cat >>confdefs.h <<\_ACEOF
e256b8b6 7095#define uid_t int
ba479fd2 7096_ACEOF
cafe096b 7097
ba479fd2
NN
7098
7099cat >>confdefs.h <<\_ACEOF
e256b8b6 7100#define gid_t int
ba479fd2 7101_ACEOF
e256b8b6
DA
7102
7103fi
7104
ba479fd2
NN
7105echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
7106echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
7107if test "${ac_cv_type_getgroups+set}" = set; then
7108 echo $ECHO_N "(cached) $ECHO_C" >&6
e256b8b6
DA
7109else
7110 if test "$cross_compiling" = yes; then
7111 ac_cv_type_getgroups=cross
7112else
ba479fd2 7113 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7114/* confdefs.h. */
7115_ACEOF
7116cat confdefs.h >>conftest.$ac_ext
7117cat >>conftest.$ac_ext <<_ACEOF
7118/* end confdefs.h. */
e256b8b6
DA
7119/* Thanks to Mike Rendell for this test. */
7120#include <sys/types.h>
7121#define NGID 256
7122#undef MAX
7123#define MAX(x, y) ((x) > (y) ? (x) : (y))
ba479fd2
NN
7124
7125int
7126main ()
e256b8b6
DA
7127{
7128 gid_t gidset[NGID];
7129 int i, n;
7130 union { gid_t gval; long lval; } val;
7131
7132 val.lval = -1;
7133 for (i = 0; i < NGID; i++)
7134 gidset[i] = val.gval;
7135 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
86da66b5 7136 gidset);
e256b8b6
DA
7137 /* Exit non-zero if getgroups seems to require an array of ints. This
7138 happens when gid_t is short but getgroups modifies an array of ints. */
7139 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
63cf211a 7140}
ba479fd2
NN
7141_ACEOF
7142rm -f conftest$ac_exeext
7143if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7144 (eval $ac_link) 2>&5
7145 ac_status=$?
7146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7147 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7149 (eval $ac_try) 2>&5
7150 ac_status=$?
7151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7152 (exit $ac_status); }; }; then
7153 ac_cv_type_getgroups=gid_t
63cf211a 7154else
ba479fd2
NN
7155 echo "$as_me: program exited with status $ac_status" >&5
7156echo "$as_me: failed program was:" >&5
7157sed 's/^/| /' conftest.$ac_ext >&5
7158
7159( exit $ac_status )
7160ac_cv_type_getgroups=int
e256b8b6 7161fi
86da66b5 7162rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
e256b8b6 7163fi
e256b8b6 7164if test $ac_cv_type_getgroups = cross; then
ba479fd2 7165 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7166/* confdefs.h. */
7167_ACEOF
7168cat confdefs.h >>conftest.$ac_ext
7169cat >>conftest.$ac_ext <<_ACEOF
7170/* end confdefs.h. */
e256b8b6 7171#include <unistd.h>
ba479fd2
NN
7172
7173_ACEOF
e256b8b6 7174if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 7175 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
e256b8b6
DA
7176 ac_cv_type_getgroups=gid_t
7177else
e256b8b6
DA
7178 ac_cv_type_getgroups=int
7179fi
7180rm -f conftest*
7181
7182fi
7183fi
ba479fd2
NN
7184echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
7185echo "${ECHO_T}$ac_cv_type_getgroups" >&6
e256b8b6 7186
ba479fd2 7187cat >>confdefs.h <<_ACEOF
e256b8b6 7188#define GETGROUPS_T $ac_cv_type_getgroups
ba479fd2 7189_ACEOF
e256b8b6
DA
7190
7191
7192if test "${target}" = "${build}"; then
7193 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
7194else
7195 case "${target}" in
7196 # This condition may need some tweaking. It should include all
7197 # targets where the array type of the second argument of getgroups
7198 # is int and the type of gid_t is not equivalent to int.
7199 *-*-sunos* | *-*-ultrix*)
7200 TARGET_GETGROUPS_T=int
7201 ;;
7202 *)
7203 TARGET_GETGROUPS_T=gid_t
7204 ;;
7205 esac
7206fi
7207
7208
ba479fd2
NN
7209echo "$as_me:$LINENO: checking whether the printf functions support %p" >&5
7210echo $ECHO_N "checking whether the printf functions support %p... $ECHO_C" >&6
7211if test "${gcc_cv_func_printf_ptr+set}" = set; then
7212 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
7213else
7214 if test "$cross_compiling" = yes; then
7215 gcc_cv_func_printf_ptr=no
7216else
ba479fd2 7217 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7218/* confdefs.h. */
7219_ACEOF
7220cat confdefs.h >>conftest.$ac_ext
7221cat >>conftest.$ac_ext <<_ACEOF
7222/* end confdefs.h. */
0a4b6309
RL
7223#include <stdio.h>
7224
86cf1cbd 7225int main()
0a4b6309
RL
7226{
7227 char buf[64];
7228 char *p = buf, *q = NULL;
7229 sprintf(buf, "%p", p);
7230 sscanf(buf, "%p", &q);
86cf1cbd 7231 return (p != q);
0a4b6309 7232}
ba479fd2
NN
7233_ACEOF
7234rm -f conftest$ac_exeext
7235if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7236 (eval $ac_link) 2>&5
7237 ac_status=$?
7238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7239 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7240 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7241 (eval $ac_try) 2>&5
7242 ac_status=$?
7243 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7244 (exit $ac_status); }; }; then
0a4b6309
RL
7245 gcc_cv_func_printf_ptr=yes
7246else
ba479fd2
NN
7247 echo "$as_me: program exited with status $ac_status" >&5
7248echo "$as_me: failed program was:" >&5
7249sed 's/^/| /' conftest.$ac_ext >&5
7250
7251( exit $ac_status )
7252gcc_cv_func_printf_ptr=no
0a4b6309 7253fi
86da66b5 7254rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
0a4b6309 7255fi
0a4b6309
RL
7256rm -f core core.* *.core
7257fi
ba479fd2
NN
7258echo "$as_me:$LINENO: result: $gcc_cv_func_printf_ptr" >&5
7259echo "${ECHO_T}$gcc_cv_func_printf_ptr" >&6
63cf211a 7260if test $gcc_cv_func_printf_ptr = yes ; then
ba479fd2
NN
7261
7262cat >>confdefs.h <<\_ACEOF
0a4b6309 7263#define HAVE_PRINTF_PTR 1
ba479fd2 7264_ACEOF
0a4b6309
RL
7265
7266fi
7267
1072ec3f
ZW
7268if test $ac_cv_header_sys_mman_h != yes \
7269 || test $ac_cv_func_mmap != yes; then
7270 gcc_cv_func_mmap_file=no
7271 gcc_cv_func_mmap_dev_zero=no
7272 gcc_cv_func_mmap_anon=no
7273else
ba479fd2
NN
7274 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
7275echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
7276if test "${gcc_cv_func_mmap_file+set}" = set; then
7277 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f 7278else
ba479fd2 7279 # Add a system to this blacklist if
1072ec3f
ZW
7280 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
7281 # memory area containing the same data that you'd get if you applied
7282 # read() to the same fd. The only system known to have a problem here
7283 # is VMS, where text files have record structure.
7284 case "$host_os" in
ba479fd2 7285 vms* | ultrix*)
1072ec3f
ZW
7286 gcc_cv_func_mmap_file=no ;;
7287 *)
7288 gcc_cv_func_mmap_file=yes;;
7289 esac
7290fi
ba479fd2
NN
7291echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
7292echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
7293 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
7294echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
7295if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
7296 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
7297else
7298 # Add a system to this blacklist if it has mmap() but /dev/zero
7299 # does not exist, or if mmapping /dev/zero does not give anonymous
7300 # zeroed pages with both the following properties:
7301 # 1. If you map N consecutive pages in with one call, and then
7302 # unmap any subset of those pages, the pages that were not
7303 # explicitly unmapped remain accessible.
7304 # 2. If you map two adjacent blocks of memory and then unmap them
7305 # both at once, they must both go away.
7306 # Systems known to be in this category are Windows (all variants),
7307 # VMS, and Darwin.
7308 case "$host_os" in
2ce240d3 7309 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
1072ec3f
ZW
7310 gcc_cv_func_mmap_dev_zero=no ;;
7311 *)
7312 gcc_cv_func_mmap_dev_zero=yes;;
7313 esac
7314fi
ba479fd2
NN
7315echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
7316echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
1072ec3f
ZW
7317
7318 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
ba479fd2
NN
7319 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
7320echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
7321if test "${gcc_cv_decl_map_anon+set}" = set; then
7322 echo $ECHO_N "(cached) $ECHO_C" >&6
7323else
7324 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7325/* confdefs.h. */
7326_ACEOF
7327cat confdefs.h >>conftest.$ac_ext
7328cat >>conftest.$ac_ext <<_ACEOF
7329/* end confdefs.h. */
1072ec3f
ZW
7330#include <sys/types.h>
7331#include <sys/mman.h>
7332#include <unistd.h>
7333
7334#ifndef MAP_ANONYMOUS
7335#define MAP_ANONYMOUS MAP_ANON
7336#endif
7337
ba479fd2
NN
7338int
7339main ()
7340{
1072ec3f 7341int n = MAP_ANONYMOUS;
ba479fd2
NN
7342 ;
7343 return 0;
7344}
7345_ACEOF
7346rm -f conftest.$ac_objext
7347if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 7348 (eval $ac_compile) 2>conftest.er1
ba479fd2 7349 ac_status=$?
86da66b5
HPN
7350 grep -v '^ *+' conftest.er1 >conftest.err
7351 rm -f conftest.er1
7352 cat conftest.err >&5
ba479fd2
NN
7353 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7354 (exit $ac_status); } &&
d2640b91 7355 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
7356 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7357 (eval $ac_try) 2>&5
7358 ac_status=$?
7359 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7360 (exit $ac_status); }; } &&
7361 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
7362 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7363 (eval $ac_try) 2>&5
7364 ac_status=$?
7365 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7366 (exit $ac_status); }; }; then
1072ec3f
ZW
7367 gcc_cv_decl_map_anon=yes
7368else
ba479fd2
NN
7369 echo "$as_me: failed program was:" >&5
7370sed 's/^/| /' conftest.$ac_ext >&5
7371
7372gcc_cv_decl_map_anon=no
1072ec3f 7373fi
86da66b5 7374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1072ec3f 7375fi
ba479fd2
NN
7376echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
7377echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
1072ec3f
ZW
7378
7379 if test $gcc_cv_decl_map_anon = no; then
7380 gcc_cv_func_mmap_anon=no
7381 else
ba479fd2
NN
7382 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
7383echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
7384if test "${gcc_cv_func_mmap_anon+set}" = set; then
7385 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
7386else
7387 # Add a system to this blacklist if it has mmap() and MAP_ANON or
7388 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
7389 # doesn't give anonymous zeroed pages with the same properties listed
7390 # above for use of /dev/zero.
7391 # Systems known to be in this category are Windows, VMS, and SCO Unix.
7392 case "$host_os" in
7393 vms* | cygwin* | pe | mingw* | sco* | udk* )
7394 gcc_cv_func_mmap_anon=no ;;
7395 *)
7396 gcc_cv_func_mmap_anon=yes;;
7397 esac
7398fi
ba479fd2
NN
7399echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
7400echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
1072ec3f
ZW
7401 fi
7402fi
7403
7404if test $gcc_cv_func_mmap_file = yes; then
ba479fd2
NN
7405
7406cat >>confdefs.h <<\_ACEOF
1072ec3f 7407#define HAVE_MMAP_FILE 1
ba479fd2 7408_ACEOF
1072ec3f
ZW
7409
7410fi
7411if test $gcc_cv_func_mmap_dev_zero = yes; then
ba479fd2
NN
7412
7413cat >>confdefs.h <<\_ACEOF
1072ec3f 7414#define HAVE_MMAP_DEV_ZERO 1
ba479fd2 7415_ACEOF
1072ec3f
ZW
7416
7417fi
7418if test $gcc_cv_func_mmap_anon = yes; then
ba479fd2
NN
7419
7420cat >>confdefs.h <<\_ACEOF
1072ec3f 7421#define HAVE_MMAP_ANON 1
ba479fd2 7422_ACEOF
1072ec3f
ZW
7423
7424fi
7425
b27d2bd5
MK
7426
7427case "${host}" in
ee262b6f 7428*-*-*vms*)
ba479fd2 7429 # Under VMS, vfork works very differently than on Unix. The standard test
ee262b6f
DR
7430 # won't work, and it isn't easily adaptable. It makes more sense to
7431 # just force it.
7432 ac_cv_func_vfork_works=yes
7433 ;;
b27d2bd5 7434esac
ba479fd2
NN
7435echo "$as_me:$LINENO: checking for pid_t" >&5
7436echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
7437if test "${ac_cv_type_pid_t+set}" = set; then
7438 echo $ECHO_N "(cached) $ECHO_C" >&6
7439else
7440 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7441/* confdefs.h. */
7442_ACEOF
7443cat confdefs.h >>conftest.$ac_ext
7444cat >>conftest.$ac_ext <<_ACEOF
7445/* end confdefs.h. */
7446$ac_includes_default
7447int
7448main ()
7449{
7450if ((pid_t *) 0)
7451 return 0;
7452if (sizeof (pid_t))
7453 return 0;
7454 ;
7455 return 0;
7456}
7457_ACEOF
7458rm -f conftest.$ac_objext
7459if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 7460 (eval $ac_compile) 2>conftest.er1
ba479fd2 7461 ac_status=$?
86da66b5
HPN
7462 grep -v '^ *+' conftest.er1 >conftest.err
7463 rm -f conftest.er1
7464 cat conftest.err >&5
ba479fd2
NN
7465 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7466 (exit $ac_status); } &&
d2640b91 7467 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
7468 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7469 (eval $ac_try) 2>&5
7470 ac_status=$?
7471 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7472 (exit $ac_status); }; } &&
7473 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
7474 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7475 (eval $ac_try) 2>&5
7476 ac_status=$?
7477 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7478 (exit $ac_status); }; }; then
cb65112a 7479 ac_cv_type_pid_t=yes
c375c43b 7480else
ba479fd2
NN
7481 echo "$as_me: failed program was:" >&5
7482sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 7483
ba479fd2
NN
7484ac_cv_type_pid_t=no
7485fi
86da66b5 7486rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 7487fi
ba479fd2
NN
7488echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
7489echo "${ECHO_T}$ac_cv_type_pid_t" >&6
7490if test $ac_cv_type_pid_t = yes; then
7491 :
7492else
7493
7494cat >>confdefs.h <<_ACEOF
c375c43b 7495#define pid_t int
ba479fd2 7496_ACEOF
c375c43b
KG
7497
7498fi
7499
ba479fd2
NN
7500
7501
7502for ac_header in unistd.h vfork.h
7503do
7504as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
ca9bc441 7505echo "$as_me:$LINENO: checking for $ac_header" >&5
ba479fd2
NN
7506echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7507if eval "test \"\${$as_ac_Header+set}\" = set"; then
7508 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 7509else
ca9bc441 7510 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7511/* confdefs.h. */
7512_ACEOF
7513cat confdefs.h >>conftest.$ac_ext
7514cat >>conftest.$ac_ext <<_ACEOF
7515/* end confdefs.h. */
7516#include <$ac_header>
7517_ACEOF
7518if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7519 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7520 ac_status=$?
7521 grep -v '^ *+' conftest.er1 >conftest.err
7522 rm -f conftest.er1
7523 cat conftest.err >&5
7524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7525 (exit $ac_status); } >/dev/null; then
7526 if test -s conftest.err; then
7527 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 7528 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
7529 else
7530 ac_cpp_err=
7531 fi
093e61a6 7532else
ba479fd2
NN
7533 ac_cpp_err=yes
7534fi
7535if test -z "$ac_cpp_err"; then
ca9bc441 7536 eval "$as_ac_Header=yes"
ba479fd2
NN
7537else
7538 echo "$as_me: failed program was:" >&5
7539sed 's/^/| /' conftest.$ac_ext >&5
7540
ca9bc441 7541 eval "$as_ac_Header=no"
ba479fd2
NN
7542fi
7543rm -f conftest.err conftest.$ac_ext
c375c43b 7544fi
ba479fd2
NN
7545echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7546echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
7547if test `eval echo '${'$as_ac_Header'}'` = yes; then
7548 cat >>confdefs.h <<_ACEOF
7549#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7550_ACEOF
6e3f3080
NN
7551
7552fi
ba479fd2
NN
7553done
7554
7555
7556
7557for ac_func in fork vfork
7558do
7559as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
7560echo "$as_me:$LINENO: checking for $ac_func" >&5
7561echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
7562if eval "test \"\${$as_ac_var+set}\" = set"; then
7563 echo $ECHO_N "(cached) $ECHO_C" >&6
7564else
7565 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7566/* confdefs.h. */
7567_ACEOF
7568cat confdefs.h >>conftest.$ac_ext
7569cat >>conftest.$ac_ext <<_ACEOF
7570/* end confdefs.h. */
86da66b5
HPN
7571/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
7572 For example, HP-UX 11i <limits.h> declares gettimeofday. */
7573#define $ac_func innocuous_$ac_func
7574
c375c43b 7575/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
7576 which can conflict with char $ac_func (); below.
7577 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
7578 <limits.h> exists even on freestanding compilers. */
86da66b5 7579
ba479fd2
NN
7580#ifdef __STDC__
7581# include <limits.h>
7582#else
7583# include <assert.h>
7584#endif
86da66b5
HPN
7585
7586#undef $ac_func
7587
6e3f3080 7588/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
7589#ifdef __cplusplus
7590extern "C"
7591{
7592#endif
6e3f3080 7593/* We use char because int might match the return type of a gcc2
ba479fd2
NN
7594 builtin and then its argument prototype would still apply. */
7595char $ac_func ();
c375c43b
KG
7596/* The GNU C library defines this for functions which it implements
7597 to always fail with ENOSYS. Some functions are actually named
7598 something starting with __ and the normal name is an alias. */
ba479fd2 7599#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
c375c43b
KG
7600choke me
7601#else
ba479fd2
NN
7602char (*f) () = $ac_func;
7603#endif
7604#ifdef __cplusplus
7605}
c375c43b
KG
7606#endif
7607
ba479fd2
NN
7608int
7609main ()
7610{
7611return f != $ac_func;
7612 ;
7613 return 0;
7614}
7615_ACEOF
7616rm -f conftest.$ac_objext conftest$ac_exeext
7617if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 7618 (eval $ac_link) 2>conftest.er1
ba479fd2 7619 ac_status=$?
86da66b5
HPN
7620 grep -v '^ *+' conftest.er1 >conftest.err
7621 rm -f conftest.er1
7622 cat conftest.err >&5
ba479fd2
NN
7623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7624 (exit $ac_status); } &&
d2640b91 7625 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
7626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7627 (eval $ac_try) 2>&5
7628 ac_status=$?
7629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7630 (exit $ac_status); }; } &&
7631 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
7632 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7633 (eval $ac_try) 2>&5
7634 ac_status=$?
7635 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7636 (exit $ac_status); }; }; then
7637 eval "$as_ac_var=yes"
7638else
7639 echo "$as_me: failed program was:" >&5
7640sed 's/^/| /' conftest.$ac_ext >&5
7641
7642eval "$as_ac_var=no"
7643fi
86da66b5
HPN
7644rm -f conftest.err conftest.$ac_objext \
7645 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
7646fi
7647echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
7648echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
7649if test `eval echo '${'$as_ac_var'}'` = yes; then
7650 cat >>confdefs.h <<_ACEOF
7651#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
7652_ACEOF
7653
c375c43b 7654fi
ba479fd2 7655done
c375c43b 7656
ba479fd2
NN
7657if test "x$ac_cv_func_fork" = xyes; then
7658 echo "$as_me:$LINENO: checking for working fork" >&5
7659echo $ECHO_N "checking for working fork... $ECHO_C" >&6
7660if test "${ac_cv_func_fork_works+set}" = set; then
7661 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 7662else
ba479fd2
NN
7663 if test "$cross_compiling" = yes; then
7664 ac_cv_func_fork_works=cross
7665else
7666 cat >conftest.$ac_ext <<_ACEOF
7667/* By Ruediger Kuhlmann. */
7668 #include <sys/types.h>
7669 #if HAVE_UNISTD_H
7670 # include <unistd.h>
7671 #endif
7672 /* Some systems only have a dummy stub for fork() */
7673 int main ()
7674 {
86da66b5
HPN
7675 if (fork() < 0)
7676 exit (1);
7677 exit (0);
ba479fd2
NN
7678 }
7679_ACEOF
7680rm -f conftest$ac_exeext
7681if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7682 (eval $ac_link) 2>&5
7683 ac_status=$?
7684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7685 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7686 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7687 (eval $ac_try) 2>&5
7688 ac_status=$?
7689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7690 (exit $ac_status); }; }; then
7691 ac_cv_func_fork_works=yes
7692else
7693 echo "$as_me: program exited with status $ac_status" >&5
7694echo "$as_me: failed program was:" >&5
7695sed 's/^/| /' conftest.$ac_ext >&5
7696
7697( exit $ac_status )
7698ac_cv_func_fork_works=no
7699fi
86da66b5 7700rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
7701fi
7702fi
7703echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
7704echo "${ECHO_T}$ac_cv_func_fork_works" >&6
7705
7706else
7707 ac_cv_func_fork_works=$ac_cv_func_fork
7708fi
7709if test "x$ac_cv_func_fork_works" = xcross; then
7710 case $host in
7711 *-*-amigaos* | *-*-msdosdjgpp*)
7712 # Override, as these systems have only a dummy fork() stub
7713 ac_cv_func_fork_works=no
7714 ;;
7715 *)
7716 ac_cv_func_fork_works=yes
7717 ;;
7718 esac
7719 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
7720echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
c375c43b 7721fi
c375c43b 7722ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2
NN
7723if test "x$ac_cv_func_vfork" = xyes; then
7724 echo "$as_me:$LINENO: checking for working vfork" >&5
7725echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
7726if test "${ac_cv_func_vfork_works+set}" = set; then
7727 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 7728else
ba479fd2
NN
7729 if test "$cross_compiling" = yes; then
7730 ac_cv_func_vfork_works=cross
7731else
7732 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7733/* confdefs.h. */
7734_ACEOF
7735cat confdefs.h >>conftest.$ac_ext
7736cat >>conftest.$ac_ext <<_ACEOF
7737/* end confdefs.h. */
c375c43b
KG
7738/* Thanks to Paul Eggert for this test. */
7739#include <stdio.h>
ba479fd2 7740#include <stdlib.h>
c375c43b
KG
7741#include <sys/types.h>
7742#include <sys/stat.h>
ba479fd2
NN
7743#include <sys/wait.h>
7744#if HAVE_UNISTD_H
7745# include <unistd.h>
c375c43b 7746#endif
ba479fd2
NN
7747#if HAVE_VFORK_H
7748# include <vfork.h>
c375c43b
KG
7749#endif
7750/* On some sparc systems, changes by the child to local and incoming
ba479fd2
NN
7751 argument registers are propagated back to the parent. The compiler
7752 is told about this with #include <vfork.h>, but some compilers
7753 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
7754 static variable whose address is put into a register that is
7755 clobbered by the vfork. */
7756static void
c375c43b
KG
7757#ifdef __cplusplus
7758sparc_address_test (int arg)
ba479fd2 7759# else
c375c43b
KG
7760sparc_address_test (arg) int arg;
7761#endif
7762{
7763 static pid_t child;
7764 if (!child) {
7765 child = vfork ();
7766 if (child < 0) {
7767 perror ("vfork");
7768 _exit(2);
7769 }
7770 if (!child) {
7771 arg = getpid();
7772 write(-1, "", 0);
7773 _exit (arg);
7774 }
7775 }
7776}
ba479fd2
NN
7777
7778int
7779main ()
7780{
c375c43b
KG
7781 pid_t parent = getpid ();
7782 pid_t child;
7783
ba479fd2 7784 sparc_address_test (0);
c375c43b
KG
7785
7786 child = vfork ();
7787
7788 if (child == 0) {
ba479fd2
NN
7789 /* Here is another test for sparc vfork register problems. This
7790 test uses lots of local variables, at least as many local
7791 variables as main has allocated so far including compiler
7792 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
7793 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
7794 reuse the register of parent for one of the local variables,
7795 since it will think that parent can't possibly be used any more
7796 in this routine. Assigning to the local variable will thus
7797 munge parent in the parent process. */
c375c43b
KG
7798 pid_t
7799 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
7800 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
7801 /* Convince the compiler that p..p7 are live; otherwise, it might
7802 use the same hardware register for all 8 local variables. */
7803 if (p != p1 || p != p2 || p != p3 || p != p4
7804 || p != p5 || p != p6 || p != p7)
7805 _exit(1);
7806
ba479fd2
NN
7807 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
7808 from child file descriptors. If the child closes a descriptor
7809 before it execs or exits, this munges the parent's descriptor
7810 as well. Test for this by closing stdout in the child. */
c375c43b
KG
7811 _exit(close(fileno(stdout)) != 0);
7812 } else {
7813 int status;
7814 struct stat st;
7815
7816 while (wait(&status) != child)
7817 ;
7818 exit(
7819 /* Was there some problem with vforking? */
7820 child < 0
7821
7822 /* Did the child fail? (This shouldn't happen.) */
7823 || status
7824
7825 /* Did the vfork/compiler bug occur? */
7826 || parent != getpid()
7827
7828 /* Did the file descriptor bug occur? */
7829 || fstat(fileno(stdout), &st) != 0
7830 );
7831 }
7832}
ba479fd2
NN
7833_ACEOF
7834rm -f conftest$ac_exeext
7835if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7836 (eval $ac_link) 2>&5
7837 ac_status=$?
7838 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7839 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7840 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7841 (eval $ac_try) 2>&5
7842 ac_status=$?
7843 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7844 (exit $ac_status); }; }; then
c375c43b
KG
7845 ac_cv_func_vfork_works=yes
7846else
ba479fd2
NN
7847 echo "$as_me: program exited with status $ac_status" >&5
7848echo "$as_me: failed program was:" >&5
7849sed 's/^/| /' conftest.$ac_ext >&5
7850
7851( exit $ac_status )
7852ac_cv_func_vfork_works=no
cafe096b 7853fi
86da66b5 7854rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6e3f3080 7855fi
ba479fd2
NN
7856fi
7857echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
7858echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
c375c43b 7859
ba479fd2
NN
7860fi;
7861if test "x$ac_cv_func_fork_works" = xcross; then
86da66b5 7862 ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2
NN
7863 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
7864echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
c375c43b
KG
7865fi
7866
ba479fd2
NN
7867if test "x$ac_cv_func_vfork_works" = xyes; then
7868
7869cat >>confdefs.h <<\_ACEOF
7870#define HAVE_WORKING_VFORK 1
7871_ACEOF
7872
7873else
7874
7875cat >>confdefs.h <<\_ACEOF
c375c43b 7876#define vfork fork
ba479fd2 7877_ACEOF
c375c43b
KG
7878
7879fi
ba479fd2
NN
7880if test "x$ac_cv_func_fork_works" = xyes; then
7881
7882cat >>confdefs.h <<\_ACEOF
7883#define HAVE_WORKING_FORK 1
7884_ACEOF
7885
7886fi
7887
c375c43b 7888
81bf3d9e 7889
f91abfce 7890
b7f2fb96 7891 am_cv_lib_iconv_ldpath=
ba479fd2
NN
7892
7893# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
f91abfce
TT
7894if test "${with_libiconv_prefix+set}" = set; then
7895 withval="$with_libiconv_prefix"
ba479fd2 7896
f91abfce
TT
7897 for dir in `echo "$withval" | tr : ' '`; do
7898 if test -d $dir/include; then CPPFLAGS="$CPPFLAGS -I$dir/include"; fi
b7f2fb96 7899 if test -d $dir/lib; then am_cv_lib_iconv_ldpath="-L$dir/lib"; fi
f91abfce 7900 done
ba479fd2
NN
7901
7902fi;
f91abfce
TT
7903
7904
ba479fd2 7905for ac_header in iconv.h
eb158727 7906do
ba479fd2 7907as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
ca9bc441 7908echo "$as_me:$LINENO: checking for $ac_header" >&5
ba479fd2
NN
7909echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7910if eval "test \"\${$as_ac_Header+set}\" = set"; then
7911 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 7912else
ca9bc441 7913 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7914/* confdefs.h. */
7915_ACEOF
7916cat confdefs.h >>conftest.$ac_ext
7917cat >>conftest.$ac_ext <<_ACEOF
7918/* end confdefs.h. */
7919#include <$ac_header>
7920_ACEOF
7921if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
7922 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
7923 ac_status=$?
7924 grep -v '^ *+' conftest.er1 >conftest.err
7925 rm -f conftest.er1
7926 cat conftest.err >&5
7927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7928 (exit $ac_status); } >/dev/null; then
7929 if test -s conftest.err; then
7930 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 7931 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
7932 else
7933 ac_cpp_err=
7934 fi
7935else
7936 ac_cpp_err=yes
7937fi
7938if test -z "$ac_cpp_err"; then
ca9bc441 7939 eval "$as_ac_Header=yes"
ba479fd2
NN
7940else
7941 echo "$as_me: failed program was:" >&5
7942sed 's/^/| /' conftest.$ac_ext >&5
7943
ca9bc441 7944 eval "$as_ac_Header=no"
ba479fd2
NN
7945fi
7946rm -f conftest.err conftest.$ac_ext
6e3f3080 7947fi
ba479fd2
NN
7948echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7949echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
7950if test `eval echo '${'$as_ac_Header'}'` = yes; then
7951 cat >>confdefs.h <<_ACEOF
7952#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7953_ACEOF
7954
eb158727
ZW
7955fi
7956done
7957
7958
ba479fd2
NN
7959 echo "$as_me:$LINENO: checking for iconv" >&5
7960echo $ECHO_N "checking for iconv... $ECHO_C" >&6
7961if test "${am_cv_func_iconv+set}" = set; then
7962 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 7963else
ba479fd2 7964
f91abfce
TT
7965 am_cv_func_iconv="no, consider installing GNU libiconv"
7966 am_cv_lib_iconv=no
ba479fd2 7967 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7968/* confdefs.h. */
7969_ACEOF
7970cat confdefs.h >>conftest.$ac_ext
7971cat >>conftest.$ac_ext <<_ACEOF
7972/* end confdefs.h. */
f91abfce
TT
7973#include <stdlib.h>
7974#include <iconv.h>
ba479fd2
NN
7975int
7976main ()
7977{
f91abfce
TT
7978iconv_t cd = iconv_open("","");
7979 iconv(cd,NULL,NULL,NULL,NULL);
7980 iconv_close(cd);
ba479fd2
NN
7981 ;
7982 return 0;
7983}
7984_ACEOF
7985rm -f conftest.$ac_objext conftest$ac_exeext
7986if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 7987 (eval $ac_link) 2>conftest.er1
ba479fd2 7988 ac_status=$?
86da66b5
HPN
7989 grep -v '^ *+' conftest.er1 >conftest.err
7990 rm -f conftest.er1
7991 cat conftest.err >&5
ba479fd2
NN
7992 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7993 (exit $ac_status); } &&
d2640b91 7994 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
7995 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7996 (eval $ac_try) 2>&5
7997 ac_status=$?
7998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7999 (exit $ac_status); }; } &&
8000 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8001 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8002 (eval $ac_try) 2>&5
8003 ac_status=$?
8004 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8005 (exit $ac_status); }; }; then
f91abfce
TT
8006 am_cv_func_iconv=yes
8007else
ba479fd2
NN
8008 echo "$as_me: failed program was:" >&5
8009sed 's/^/| /' conftest.$ac_ext >&5
8010
f91abfce 8011fi
86da66b5
HPN
8012rm -f conftest.err conftest.$ac_objext \
8013 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
8014 if test "$am_cv_func_iconv" != yes; then
8015 am_save_LIBS="$LIBS"
b7f2fb96 8016 LIBS="$LIBS $am_cv_libiconv_ldpath -liconv"
ba479fd2 8017 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8018/* confdefs.h. */
8019_ACEOF
8020cat confdefs.h >>conftest.$ac_ext
8021cat >>conftest.$ac_ext <<_ACEOF
8022/* end confdefs.h. */
f91abfce
TT
8023#include <stdlib.h>
8024#include <iconv.h>
ba479fd2
NN
8025int
8026main ()
8027{
f91abfce
TT
8028iconv_t cd = iconv_open("","");
8029 iconv(cd,NULL,NULL,NULL,NULL);
8030 iconv_close(cd);
ba479fd2
NN
8031 ;
8032 return 0;
8033}
8034_ACEOF
8035rm -f conftest.$ac_objext conftest$ac_exeext
8036if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 8037 (eval $ac_link) 2>conftest.er1
ba479fd2 8038 ac_status=$?
86da66b5
HPN
8039 grep -v '^ *+' conftest.er1 >conftest.err
8040 rm -f conftest.er1
8041 cat conftest.err >&5
ba479fd2
NN
8042 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8043 (exit $ac_status); } &&
d2640b91 8044 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8045 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8046 (eval $ac_try) 2>&5
8047 ac_status=$?
8048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8049 (exit $ac_status); }; } &&
8050 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8051 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8052 (eval $ac_try) 2>&5
8053 ac_status=$?
8054 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8055 (exit $ac_status); }; }; then
f91abfce
TT
8056 am_cv_lib_iconv=yes
8057 am_cv_func_iconv=yes
8058else
ba479fd2
NN
8059 echo "$as_me: failed program was:" >&5
8060sed 's/^/| /' conftest.$ac_ext >&5
8061
f91abfce 8062fi
86da66b5
HPN
8063rm -f conftest.err conftest.$ac_objext \
8064 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
8065 LIBS="$am_save_LIBS"
8066 fi
6e3f3080 8067
ba479fd2
NN
8068fi
8069echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
8070echo "${ECHO_T}$am_cv_func_iconv" >&6
63cf211a 8071 if test "$am_cv_func_iconv" = yes; then
ba479fd2
NN
8072
8073cat >>confdefs.h <<\_ACEOF
f91abfce 8074#define HAVE_ICONV 1
ba479fd2 8075_ACEOF
f91abfce 8076
ba479fd2
NN
8077 echo "$as_me:$LINENO: checking for iconv declaration" >&5
8078echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
8079 if test "${am_cv_proto_iconv+set}" = set; then
8080 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 8081else
ba479fd2
NN
8082
8083 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8084/* confdefs.h. */
8085_ACEOF
8086cat confdefs.h >>conftest.$ac_ext
8087cat >>conftest.$ac_ext <<_ACEOF
8088/* end confdefs.h. */
f91abfce
TT
8089
8090#include <stdlib.h>
8091#include <iconv.h>
8092extern
8093#ifdef __cplusplus
8094"C"
8095#endif
8096#if defined(__STDC__) || defined(__cplusplus)
8097size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
8098#else
8099size_t iconv();
8100#endif
8101
ba479fd2
NN
8102int
8103main ()
8104{
f91abfce 8105
ba479fd2
NN
8106 ;
8107 return 0;
8108}
8109_ACEOF
8110rm -f conftest.$ac_objext
8111if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8112 (eval $ac_compile) 2>conftest.er1
ba479fd2 8113 ac_status=$?
86da66b5
HPN
8114 grep -v '^ *+' conftest.er1 >conftest.err
8115 rm -f conftest.er1
8116 cat conftest.err >&5
ba479fd2
NN
8117 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8118 (exit $ac_status); } &&
d2640b91 8119 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8120 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8121 (eval $ac_try) 2>&5
8122 ac_status=$?
8123 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8124 (exit $ac_status); }; } &&
8125 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8127 (eval $ac_try) 2>&5
8128 ac_status=$?
8129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8130 (exit $ac_status); }; }; then
f91abfce
TT
8131 am_cv_proto_iconv_arg1=""
8132else
ba479fd2
NN
8133 echo "$as_me: failed program was:" >&5
8134sed 's/^/| /' conftest.$ac_ext >&5
8135
8136am_cv_proto_iconv_arg1="const"
f91abfce 8137fi
86da66b5 8138rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
f91abfce
TT
8139 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);"
8140fi
8141
8142 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
ba479fd2
NN
8143 echo "$as_me:$LINENO: result: ${ac_t:-
8144 }$am_cv_proto_iconv" >&5
8145echo "${ECHO_T}${ac_t:-
8146 }$am_cv_proto_iconv" >&6
8147
8148cat >>confdefs.h <<_ACEOF
f91abfce 8149#define ICONV_CONST $am_cv_proto_iconv_arg1
ba479fd2 8150_ACEOF
f91abfce
TT
8151
8152 fi
8153 LIBICONV=
8154 if test "$am_cv_lib_iconv" = yes; then
b7f2fb96 8155 LIBICONV="$am_cv_lib_iconv_ldpath -liconv"
f91abfce 8156 fi
ba479fd2 8157
f91abfce 8158
56694dd9
ZW
8159# Until we have in-tree GNU iconv:
8160LIBICONV_DEP=
8161
8162
8163
ba479fd2
NN
8164 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
8165echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
8166if test "${am_cv_val_LC_MESSAGES+set}" = set; then
8167 echo $ECHO_N "(cached) $ECHO_C" >&6
56694dd9 8168else
ba479fd2 8169 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8170/* confdefs.h. */
8171_ACEOF
8172cat confdefs.h >>conftest.$ac_ext
8173cat >>conftest.$ac_ext <<_ACEOF
8174/* end confdefs.h. */
56694dd9 8175#include <locale.h>
ba479fd2
NN
8176int
8177main ()
8178{
56694dd9 8179return LC_MESSAGES
ba479fd2
NN
8180 ;
8181 return 0;
8182}
8183_ACEOF
8184rm -f conftest.$ac_objext conftest$ac_exeext
8185if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 8186 (eval $ac_link) 2>conftest.er1
ba479fd2 8187 ac_status=$?
86da66b5
HPN
8188 grep -v '^ *+' conftest.er1 >conftest.err
8189 rm -f conftest.er1
8190 cat conftest.err >&5
ba479fd2
NN
8191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8192 (exit $ac_status); } &&
d2640b91 8193 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8195 (eval $ac_try) 2>&5
8196 ac_status=$?
8197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8198 (exit $ac_status); }; } &&
8199 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8200 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8201 (eval $ac_try) 2>&5
8202 ac_status=$?
8203 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8204 (exit $ac_status); }; }; then
56694dd9
ZW
8205 am_cv_val_LC_MESSAGES=yes
8206else
ba479fd2
NN
8207 echo "$as_me: failed program was:" >&5
8208sed 's/^/| /' conftest.$ac_ext >&5
8209
8210am_cv_val_LC_MESSAGES=no
56694dd9 8211fi
86da66b5
HPN
8212rm -f conftest.err conftest.$ac_objext \
8213 conftest$ac_exeext conftest.$ac_ext
56694dd9 8214fi
ba479fd2
NN
8215echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
8216echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
63cf211a 8217 if test $am_cv_val_LC_MESSAGES = yes; then
ba479fd2
NN
8218
8219cat >>confdefs.h <<\_ACEOF
56694dd9 8220#define HAVE_LC_MESSAGES 1
ba479fd2 8221_ACEOF
56694dd9
ZW
8222
8223 fi
8224
f91abfce 8225
86cf1cbd
KG
8226# We will need to find libiberty.h and ansidecl.h
8227saved_CFLAGS="$CFLAGS"
8228CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
ad6717df
PB
8229
8230
8231
8232
8233
8234
8235
8236
8237
8238
8239
8240
8241
8242
8243
8244
8245
8246
8247
8248
8249
6a257778 8250
ad6717df
PB
8251
8252
8e944909 8253for ac_func in getenv atol sbrk abort atof getcwd getwd \
3b681e9d 8254 strsignal putc_unlocked fputs_unlocked fwrite_unlocked \
236ce4b2 8255 fprintf_unlocked strstr errno snprintf vasprintf \
6a257778 8256 malloc realloc calloc free basename getopt clock getpagesize
81bf3d9e 8257do
ad6717df 8258 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
ba479fd2
NN
8259echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8260echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8261if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8262 echo $ECHO_N "(cached) $ECHO_C" >&6
8263else
8264 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8265/* confdefs.h. */
8266_ACEOF
8267cat confdefs.h >>conftest.$ac_ext
8268cat >>conftest.$ac_ext <<_ACEOF
8269/* end confdefs.h. */
7afe8c41
KG
8270#undef $ac_tr_decl
8271#define $ac_tr_decl 1
ba479fd2 8272
d02af173 8273#include "ansidecl.h"
86cf1cbd 8274#include "system.h"
f31e826b 8275
ba479fd2
NN
8276int
8277main ()
8278{
86cf1cbd
KG
8279#ifndef $ac_func
8280char *(*pfn) = (char *(*)) $ac_func ;
8281#endif
ba479fd2
NN
8282 ;
8283 return 0;
8284}
8285_ACEOF
8286rm -f conftest.$ac_objext
8287if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8288 (eval $ac_compile) 2>conftest.er1
ba479fd2 8289 ac_status=$?
86da66b5
HPN
8290 grep -v '^ *+' conftest.er1 >conftest.err
8291 rm -f conftest.er1
8292 cat conftest.err >&5
ba479fd2
NN
8293 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8294 (exit $ac_status); } &&
d2640b91 8295 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8296 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8297 (eval $ac_try) 2>&5
8298 ac_status=$?
8299 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8300 (exit $ac_status); }; } &&
8301 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8302 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8303 (eval $ac_try) 2>&5
8304 ac_status=$?
8305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8306 (exit $ac_status); }; }; then
f31e826b 8307 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 8308else
ba479fd2
NN
8309 echo "$as_me: failed program was:" >&5
8310sed 's/^/| /' conftest.$ac_ext >&5
8311
8312eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 8313fi
86da66b5 8314rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
8315fi
8316
f31e826b 8317if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
ba479fd2
NN
8318 echo "$as_me:$LINENO: result: yes" >&5
8319echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 8320#define $ac_tr_decl 1
ba479fd2
NN
8321_ACEOF
8322
81bf3d9e 8323else
ba479fd2
NN
8324 echo "$as_me:$LINENO: result: no" >&5
8325echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 8326#define $ac_tr_decl 0
ba479fd2
NN
8327_ACEOF
8328
81bf3d9e
RH
8329fi
8330
8331done
ba479fd2 8332
ba479fd2 8333
ba479fd2 8334
81bf3d9e 8335
81bf3d9e
RH
8336
8337for ac_func in getrlimit setrlimit getrusage
8338do
ad6717df 8339 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
ba479fd2
NN
8340echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8341echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8342if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8343 echo $ECHO_N "(cached) $ECHO_C" >&6
8344else
8345 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8346/* confdefs.h. */
8347_ACEOF
8348cat confdefs.h >>conftest.$ac_ext
8349cat >>conftest.$ac_ext <<_ACEOF
8350/* end confdefs.h. */
7afe8c41
KG
8351#undef $ac_tr_decl
8352#define $ac_tr_decl 1
ba479fd2 8353
d02af173 8354#include "ansidecl.h"
86cf1cbd 8355#include "system.h"
81bf3d9e
RH
8356#ifdef HAVE_SYS_RESOURCE_H
8357#include <sys/resource.h>
8358#endif
8359
f31e826b 8360
ba479fd2
NN
8361int
8362main ()
8363{
86cf1cbd
KG
8364#ifndef $ac_func
8365char *(*pfn) = (char *(*)) $ac_func ;
8366#endif
ba479fd2
NN
8367 ;
8368 return 0;
8369}
8370_ACEOF
8371rm -f conftest.$ac_objext
8372if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8373 (eval $ac_compile) 2>conftest.er1
ba479fd2 8374 ac_status=$?
86da66b5
HPN
8375 grep -v '^ *+' conftest.er1 >conftest.err
8376 rm -f conftest.er1
8377 cat conftest.err >&5
ba479fd2
NN
8378 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8379 (exit $ac_status); } &&
d2640b91 8380 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8381 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8382 (eval $ac_try) 2>&5
8383 ac_status=$?
8384 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8385 (exit $ac_status); }; } &&
8386 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8387 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8388 (eval $ac_try) 2>&5
8389 ac_status=$?
8390 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8391 (exit $ac_status); }; }; then
f31e826b 8392 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 8393else
ba479fd2
NN
8394 echo "$as_me: failed program was:" >&5
8395sed 's/^/| /' conftest.$ac_ext >&5
8396
8397eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 8398fi
86da66b5 8399rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
8400fi
8401
f31e826b 8402if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
ba479fd2
NN
8403 echo "$as_me:$LINENO: result: yes" >&5
8404echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 8405#define $ac_tr_decl 1
ba479fd2
NN
8406_ACEOF
8407
81bf3d9e 8408else
ba479fd2
NN
8409 echo "$as_me:$LINENO: result: no" >&5
8410echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 8411#define $ac_tr_decl 0
ba479fd2
NN
8412_ACEOF
8413
81bf3d9e
RH
8414fi
8415
8416done
86cf1cbd 8417
81bf3d9e 8418
ba479fd2 8419cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8420/* confdefs.h. */
8421_ACEOF
8422cat confdefs.h >>conftest.$ac_ext
8423cat >>conftest.$ac_ext <<_ACEOF
8424/* end confdefs.h. */
b2522d2b
HPN
8425
8426#include "ansidecl.h"
8427#include "system.h"
8428#ifdef HAVE_SYS_RESOURCE_H
8429#include <sys/resource.h>
8430#endif
8431
ba479fd2
NN
8432int
8433main ()
8434{
b2522d2b 8435rlim_t l = 0;
ba479fd2
NN
8436 ;
8437 return 0;
8438}
8439_ACEOF
8440rm -f conftest.$ac_objext
8441if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8442 (eval $ac_compile) 2>conftest.er1
ba479fd2 8443 ac_status=$?
86da66b5
HPN
8444 grep -v '^ *+' conftest.er1 >conftest.err
8445 rm -f conftest.er1
8446 cat conftest.err >&5
ba479fd2
NN
8447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8448 (exit $ac_status); } &&
d2640b91 8449 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8451 (eval $ac_try) 2>&5
8452 ac_status=$?
8453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8454 (exit $ac_status); }; } &&
8455 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8456 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8457 (eval $ac_try) 2>&5
8458 ac_status=$?
8459 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8460 (exit $ac_status); }; }; then
b2522d2b
HPN
8461 :
8462else
ba479fd2
NN
8463 echo "$as_me: failed program was:" >&5
8464sed 's/^/| /' conftest.$ac_ext >&5
8465
8466
8467cat >>confdefs.h <<\_ACEOF
b2522d2b 8468#define rlim_t long
ba479fd2 8469_ACEOF
b2522d2b
HPN
8470
8471fi
86da66b5 8472rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b2522d2b 8473
ad6717df 8474
351df804 8475for ac_func in ldgetname
c1800ec8 8476do
ad6717df 8477 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
ba479fd2
NN
8478echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8479echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8480if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8481 echo $ECHO_N "(cached) $ECHO_C" >&6
8482else
8483 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8484/* confdefs.h. */
8485_ACEOF
8486cat confdefs.h >>conftest.$ac_ext
8487cat >>conftest.$ac_ext <<_ACEOF
8488/* end confdefs.h. */
c1800ec8
ZW
8489#undef $ac_tr_decl
8490#define $ac_tr_decl 1
ba479fd2 8491
351df804
KG
8492#include "ansidecl.h"
8493#include "system.h"
8494#ifdef HAVE_LDFCN_H
8495#include <ldfcn.h>
8496#endif
8497
8498
ba479fd2
NN
8499int
8500main ()
8501{
351df804
KG
8502#ifndef $ac_func
8503char *(*pfn) = (char *(*)) $ac_func ;
8504#endif
ba479fd2
NN
8505 ;
8506 return 0;
8507}
8508_ACEOF
8509rm -f conftest.$ac_objext
8510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8511 (eval $ac_compile) 2>conftest.er1
ba479fd2 8512 ac_status=$?
86da66b5
HPN
8513 grep -v '^ *+' conftest.er1 >conftest.err
8514 rm -f conftest.er1
8515 cat conftest.err >&5
ba479fd2
NN
8516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8517 (exit $ac_status); } &&
d2640b91 8518 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8519 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8520 (eval $ac_try) 2>&5
8521 ac_status=$?
8522 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8523 (exit $ac_status); }; } &&
8524 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8525 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8526 (eval $ac_try) 2>&5
8527 ac_status=$?
8528 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8529 (exit $ac_status); }; }; then
351df804
KG
8530 eval "gcc_cv_have_decl_$ac_func=yes"
8531else
ba479fd2
NN
8532 echo "$as_me: failed program was:" >&5
8533sed 's/^/| /' conftest.$ac_ext >&5
8534
8535eval "gcc_cv_have_decl_$ac_func=no"
351df804 8536fi
86da66b5 8537rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
351df804
KG
8538fi
8539
8540if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
ba479fd2
NN
8541 echo "$as_me:$LINENO: result: yes" >&5
8542echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 8543#define $ac_tr_decl 1
ba479fd2
NN
8544_ACEOF
8545
351df804 8546else
ba479fd2
NN
8547 echo "$as_me:$LINENO: result: no" >&5
8548echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 8549#define $ac_tr_decl 0
ba479fd2
NN
8550_ACEOF
8551
351df804
KG
8552fi
8553
8554done
ba479fd2 8555
351df804
KG
8556
8557
8558for ac_func in times
8559do
ad6717df 8560 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
ba479fd2
NN
8561echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
8562echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
8563if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
8564 echo $ECHO_N "(cached) $ECHO_C" >&6
8565else
8566 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8567/* confdefs.h. */
8568_ACEOF
8569cat confdefs.h >>conftest.$ac_ext
8570cat >>conftest.$ac_ext <<_ACEOF
8571/* end confdefs.h. */
351df804
KG
8572#undef $ac_tr_decl
8573#define $ac_tr_decl 1
ba479fd2 8574
c1800ec8
ZW
8575#include "ansidecl.h"
8576#include "system.h"
8577#ifdef HAVE_SYS_TIMES_H
8578#include <sys/times.h>
8579#endif
8580
8581
ba479fd2
NN
8582int
8583main ()
8584{
c1800ec8
ZW
8585#ifndef $ac_func
8586char *(*pfn) = (char *(*)) $ac_func ;
8587#endif
ba479fd2
NN
8588 ;
8589 return 0;
8590}
8591_ACEOF
8592rm -f conftest.$ac_objext
8593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8594 (eval $ac_compile) 2>conftest.er1
ba479fd2 8595 ac_status=$?
86da66b5
HPN
8596 grep -v '^ *+' conftest.er1 >conftest.err
8597 rm -f conftest.er1
8598 cat conftest.err >&5
ba479fd2
NN
8599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8600 (exit $ac_status); } &&
d2640b91 8601 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8602 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8603 (eval $ac_try) 2>&5
8604 ac_status=$?
8605 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8606 (exit $ac_status); }; } &&
8607 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8609 (eval $ac_try) 2>&5
8610 ac_status=$?
8611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8612 (exit $ac_status); }; }; then
c1800ec8
ZW
8613 eval "gcc_cv_have_decl_$ac_func=yes"
8614else
ba479fd2
NN
8615 echo "$as_me: failed program was:" >&5
8616sed 's/^/| /' conftest.$ac_ext >&5
8617
8618eval "gcc_cv_have_decl_$ac_func=no"
c1800ec8 8619fi
86da66b5 8620rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8
ZW
8621fi
8622
8623if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
ba479fd2
NN
8624 echo "$as_me:$LINENO: result: yes" >&5
8625echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 8626#define $ac_tr_decl 1
ba479fd2
NN
8627_ACEOF
8628
c1800ec8 8629else
ba479fd2
NN
8630 echo "$as_me:$LINENO: result: no" >&5
8631echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 8632#define $ac_tr_decl 0
ba479fd2
NN
8633_ACEOF
8634
c1800ec8
ZW
8635fi
8636
8637done
c1800ec8
ZW
8638
8639
8640# More time-related stuff.
ba479fd2
NN
8641echo "$as_me:$LINENO: checking for struct tms" >&5
8642echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
8643if test "${ac_cv_struct_tms+set}" = set; then
8644 echo $ECHO_N "(cached) $ECHO_C" >&6
8645else
8646
8647cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8648/* confdefs.h. */
8649_ACEOF
8650cat confdefs.h >>conftest.$ac_ext
8651cat >>conftest.$ac_ext <<_ACEOF
8652/* end confdefs.h. */
c1800ec8
ZW
8653
8654#include "ansidecl.h"
8655#include "system.h"
8656#ifdef HAVE_SYS_TIMES_H
8657#include <sys/times.h>
8658#endif
8659
ba479fd2
NN
8660int
8661main ()
8662{
c1800ec8 8663struct tms tms;
ba479fd2
NN
8664 ;
8665 return 0;
8666}
8667_ACEOF
8668rm -f conftest.$ac_objext
8669if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8670 (eval $ac_compile) 2>conftest.er1
ba479fd2 8671 ac_status=$?
86da66b5
HPN
8672 grep -v '^ *+' conftest.er1 >conftest.err
8673 rm -f conftest.er1
8674 cat conftest.err >&5
ba479fd2
NN
8675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8676 (exit $ac_status); } &&
d2640b91 8677 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
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'
ba479fd2
NN
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
c1800ec8
ZW
8689 ac_cv_struct_tms=yes
8690else
ba479fd2
NN
8691 echo "$as_me: failed program was:" >&5
8692sed 's/^/| /' conftest.$ac_ext >&5
8693
8694ac_cv_struct_tms=no
c1800ec8 8695fi
86da66b5 8696rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 8697fi
ba479fd2
NN
8698echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
8699echo "${ECHO_T}$ac_cv_struct_tms" >&6
63cf211a 8700if test $ac_cv_struct_tms = yes; then
ba479fd2
NN
8701
8702cat >>confdefs.h <<\_ACEOF
c1800ec8 8703#define HAVE_STRUCT_TMS 1
ba479fd2 8704_ACEOF
c1800ec8
ZW
8705
8706fi
8707
8708# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
8709# revisit after autoconf 2.50.
ba479fd2
NN
8710echo "$as_me:$LINENO: checking for clock_t" >&5
8711echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
8712if test "${gcc_cv_type_clock_t+set}" = set; then
8713 echo $ECHO_N "(cached) $ECHO_C" >&6
8714else
8715
8716cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8717/* confdefs.h. */
8718_ACEOF
8719cat confdefs.h >>conftest.$ac_ext
8720cat >>conftest.$ac_ext <<_ACEOF
8721/* end confdefs.h. */
c1800ec8
ZW
8722
8723#include "ansidecl.h"
8724#include "system.h"
8725
ba479fd2
NN
8726int
8727main ()
8728{
c1800ec8 8729clock_t x;
ba479fd2
NN
8730 ;
8731 return 0;
8732}
8733_ACEOF
8734rm -f conftest.$ac_objext
8735if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8736 (eval $ac_compile) 2>conftest.er1
ba479fd2 8737 ac_status=$?
86da66b5
HPN
8738 grep -v '^ *+' conftest.er1 >conftest.err
8739 rm -f conftest.er1
8740 cat conftest.err >&5
ba479fd2
NN
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); } &&
d2640b91 8743 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8744 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8745 (eval $ac_try) 2>&5
8746 ac_status=$?
8747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8748 (exit $ac_status); }; } &&
8749 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8750 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8751 (eval $ac_try) 2>&5
8752 ac_status=$?
8753 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8754 (exit $ac_status); }; }; then
c1800ec8
ZW
8755 gcc_cv_type_clock_t=yes
8756else
ba479fd2
NN
8757 echo "$as_me: failed program was:" >&5
8758sed 's/^/| /' conftest.$ac_ext >&5
8759
8760gcc_cv_type_clock_t=no
c1800ec8 8761fi
86da66b5 8762rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 8763fi
ba479fd2
NN
8764echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
8765echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
63cf211a 8766if test $gcc_cv_type_clock_t = yes; then
ba479fd2
NN
8767
8768cat >>confdefs.h <<\_ACEOF
c1800ec8 8769#define HAVE_CLOCK_T 1
ba479fd2 8770_ACEOF
c1800ec8
ZW
8771
8772fi
8773
eb70d86d
AS
8774# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
8775CFLAGS="$saved_CFLAGS"
8776
07cf4226
DM
8777# Check whether --enable-initfini-array or --disable-initfini-array was given.
8778if test "${enable_initfini_array+set}" = set; then
8779 enableval="$enable_initfini_array"
ba479fd2 8780
07cf4226 8781else
ba479fd2
NN
8782
8783echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
8784echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
8785if test "${gcc_cv_initfini_array+set}" = set; then
8786 echo $ECHO_N "(cached) $ECHO_C" >&6
07cf4226 8787else
eb70d86d 8788 if test "$cross_compiling" = yes; then
918c4fe4 8789 gcc_cv_initfini_array=no
eb70d86d 8790else
ba479fd2 8791 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8792/* confdefs.h. */
8793_ACEOF
8794cat confdefs.h >>conftest.$ac_ext
8795cat >>conftest.$ac_ext <<_ACEOF
8796/* end confdefs.h. */
eb70d86d 8797
07cf4226
DM
8798static int x = -1;
8799int main (void) { return x; }
8800int foo (void) { x = 0; }
8801int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
ba479fd2
NN
8802_ACEOF
8803rm -f conftest$ac_exeext
8804if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8805 (eval $ac_link) 2>&5
8806 ac_status=$?
8807 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8808 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8809 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8810 (eval $ac_try) 2>&5
8811 ac_status=$?
8812 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8813 (exit $ac_status); }; }; then
918c4fe4 8814 gcc_cv_initfini_array=yes
eb70d86d 8815else
ba479fd2
NN
8816 echo "$as_me: program exited with status $ac_status" >&5
8817echo "$as_me: failed program was:" >&5
8818sed 's/^/| /' conftest.$ac_ext >&5
8819
8820( exit $ac_status )
8821gcc_cv_initfini_array=no
eb70d86d 8822fi
86da66b5 8823rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb70d86d 8824fi
07cf4226 8825fi
ba479fd2
NN
8826echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
8827echo "${ECHO_T}$gcc_cv_initfini_array" >&6
eb70d86d 8828 enable_initfini_array=$gcc_cv_initfini_array
07cf4226 8829
ba479fd2 8830fi;
63cf211a 8831if test $enable_initfini_array = yes; then
ba479fd2
NN
8832
8833cat >>confdefs.h <<\_ACEOF
eb70d86d 8834#define HAVE_INITFINI_ARRAY 1
ba479fd2 8835_ACEOF
07cf4226 8836
eb70d86d 8837fi
81bf3d9e 8838
ba479fd2
NN
8839# mkdir takes a single argument on some systems.
8840echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
8841echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
8842if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
8843 echo $ECHO_N "(cached) $ECHO_C" >&6
75923b2f 8844else
ba479fd2 8845 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8846/* confdefs.h. */
8847_ACEOF
8848cat confdefs.h >>conftest.$ac_ext
8849cat >>conftest.$ac_ext <<_ACEOF
8850/* end confdefs.h. */
75923b2f
MK
8851
8852#include <sys/types.h>
8853#ifdef HAVE_SYS_STAT_H
8854# include <sys/stat.h>
8855#endif
8856#ifdef HAVE_UNISTD_H
8857# include <unistd.h>
8858#endif
8859#ifdef HAVE_DIRECT_H
8860# include <direct.h>
8861#endif
ba479fd2
NN
8862int
8863main ()
8864{
75923b2f 8865mkdir ("foo", 0);
ba479fd2
NN
8866 ;
8867 return 0;
8868}
8869_ACEOF
8870rm -f conftest.$ac_objext
8871if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 8872 (eval $ac_compile) 2>conftest.er1
ba479fd2 8873 ac_status=$?
86da66b5
HPN
8874 grep -v '^ *+' conftest.er1 >conftest.err
8875 rm -f conftest.er1
8876 cat conftest.err >&5
ba479fd2
NN
8877 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8878 (exit $ac_status); } &&
d2640b91 8879 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8880 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8881 (eval $ac_try) 2>&5
8882 ac_status=$?
8883 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8884 (exit $ac_status); }; } &&
8885 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8886 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8887 (eval $ac_try) 2>&5
8888 ac_status=$?
8889 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8890 (exit $ac_status); }; }; then
75923b2f
MK
8891 gcc_cv_mkdir_takes_one_arg=no
8892else
ba479fd2
NN
8893 echo "$as_me: failed program was:" >&5
8894sed 's/^/| /' conftest.$ac_ext >&5
8895
8896gcc_cv_mkdir_takes_one_arg=yes
75923b2f 8897fi
86da66b5 8898rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75923b2f 8899fi
ba479fd2
NN
8900echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
8901echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
63cf211a 8902if test $gcc_cv_mkdir_takes_one_arg = yes ; then
ba479fd2
NN
8903
8904cat >>confdefs.h <<\_ACEOF
75923b2f 8905#define MKDIR_TAKES_ONE_ARG 1
ba479fd2 8906_ACEOF
75923b2f
MK
8907
8908fi
8909
8910
861bb6c1
JL
8911# File extensions
8912manext='.1'
8913objext='.o'
8914
8915
8916
4977bab6
ZW
8917# With Setjmp/Longjmp based exception handling.
8918# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
8919if test "${enable_sjlj_exceptions+set}" = set; then
8920 enableval="$enable_sjlj_exceptions"
8921 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
63cf211a 8922
ba479fd2
NN
8923cat >>confdefs.h <<_ACEOF
8924#define CONFIG_SJLJ_EXCEPTIONS $sjlj
8925_ACEOF
4977bab6 8926
ba479fd2 8927fi;
4977bab6 8928
c6c51600 8929if test x$host = x$target; then
ba479fd2
NN
8930 echo "$as_me:$LINENO: checking for main in -lunwind" >&5
8931echo $ECHO_N "checking for main in -lunwind... $ECHO_C" >&6
8932if test "${ac_cv_lib_unwind_main+set}" = set; then
8933 echo $ECHO_N "(cached) $ECHO_C" >&6
4977bab6 8934else
ba479fd2 8935 ac_check_lib_save_LIBS=$LIBS
4977bab6 8936LIBS="-lunwind $LIBS"
ba479fd2 8937cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8938/* confdefs.h. */
8939_ACEOF
8940cat confdefs.h >>conftest.$ac_ext
8941cat >>conftest.$ac_ext <<_ACEOF
8942/* end confdefs.h. */
4977bab6 8943
4977bab6 8944
ba479fd2
NN
8945int
8946main ()
8947{
8948main ();
8949 ;
8950 return 0;
8951}
8952_ACEOF
8953rm -f conftest.$ac_objext conftest$ac_exeext
8954if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 8955 (eval $ac_link) 2>conftest.er1
ba479fd2 8956 ac_status=$?
86da66b5
HPN
8957 grep -v '^ *+' conftest.er1 >conftest.err
8958 rm -f conftest.er1
8959 cat conftest.err >&5
ba479fd2
NN
8960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8961 (exit $ac_status); } &&
d2640b91 8962 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
8963 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8964 (eval $ac_try) 2>&5
8965 ac_status=$?
8966 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8967 (exit $ac_status); }; } &&
8968 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8969 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8970 (eval $ac_try) 2>&5
8971 ac_status=$?
8972 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8973 (exit $ac_status); }; }; then
8974 ac_cv_lib_unwind_main=yes
8975else
8976 echo "$as_me: failed program was:" >&5
8977sed 's/^/| /' conftest.$ac_ext >&5
8978
8979ac_cv_lib_unwind_main=no
8980fi
86da66b5
HPN
8981rm -f conftest.err conftest.$ac_objext \
8982 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
8983LIBS=$ac_check_lib_save_LIBS
8984fi
8985echo "$as_me:$LINENO: result: $ac_cv_lib_unwind_main" >&5
8986echo "${ECHO_T}$ac_cv_lib_unwind_main" >&6
8987if test $ac_cv_lib_unwind_main = yes; then
4977bab6
ZW
8988 use_libunwind_default=yes
8989else
ba479fd2 8990 use_libunwind_default=no
4977bab6
ZW
8991fi
8992
c6c51600
AS
8993else
8994 use_libunwind_default=no
8995fi
4977bab6
ZW
8996# Use libunwind based exception handling.
8997# Check whether --enable-libunwind-exceptions or --disable-libunwind-exceptions was given.
8998if test "${enable_libunwind_exceptions+set}" = set; then
8999 enableval="$enable_libunwind_exceptions"
9000 use_libunwind_exceptions=$enableval
9001else
9002 use_libunwind_exceptions=$use_libunwind_default
ba479fd2 9003fi;
63cf211a 9004if test x"$use_libunwind_exceptions" = xyes; then
ba479fd2
NN
9005
9006cat >>confdefs.h <<\_ACEOF
4977bab6 9007#define USE_LIBUNWIND_EXCEPTIONS 1
ba479fd2 9008_ACEOF
4977bab6
ZW
9009
9010fi
9011
34a86c2b
NN
9012# --------------------------------------------------------
9013# Build, host, and target specific configuration fragments
9014# --------------------------------------------------------
9015
5b28c537
NN
9016# Collect build-machine-specific information.
9017. ${srcdir}/config.build
9018
a89ea0df
NN
9019# Collect host-machine-specific information.
9020. ${srcdir}/config.host
9021
ef69da62 9022target_gtfiles=
a89ea0df
NN
9023
9024# Collect target-machine-specific information.
8ad9fb33 9025. ${srcdir}/config.gcc
861bb6c1
JL
9026
9027extra_objs="${host_extra_objs} ${extra_objs}"
30500d84 9028extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
861bb6c1
JL
9029
9030# Default the target-machine variables that were not explicitly set.
75bffa71 9031if test x"$tm_file" = x
861bb6c1
JL
9032then tm_file=$cpu_type/$cpu_type.h; fi
9033
6b2adea9 9034if test x"$extra_headers" = x
861bb6c1
JL
9035then extra_headers=; fi
9036
75bffa71 9037if test x$md_file = x
e98e406f 9038then md_file=$cpu_type/$cpu_type.md; fi
861bb6c1 9039
75bffa71 9040if test x$out_file = x
861bb6c1
JL
9041then out_file=$cpu_type/$cpu_type.c; fi
9042
75bffa71 9043if test x"$tmake_file" = x
861bb6c1
JL
9044then tmake_file=$cpu_type/t-$cpu_type
9045fi
9046
90e6a802 9047if test x"$dwarf2" = xyes
756ee602 9048then tm_file="$tm_file tm-dwarf2.h"
90e6a802
RL
9049fi
9050
861bb6c1 9051# Say what files are being used for the output code and MD file.
11642c3a 9052echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
861bb6c1
JL
9053echo "Using \`$srcdir/config/$md_file' as machine description file."
9054
11642c3a 9055# If any of the xm_file variables contain nonexistent files, warn
4dc0535b
ZW
9056# about them and drop them.
9057
11642c3a
ZW
9058bx=
9059for x in $build_xm_file; do
9060 if test -f $srcdir/config/$x
9061 then bx="$bx $x"
ba479fd2
NN
9062 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9063echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
9064 fi
9065done
9066build_xm_file="$bx"
9067
9068hx=
9069for x in $host_xm_file; do
9070 if test -f $srcdir/config/$x
9071 then hx="$hx $x"
ba479fd2
NN
9072 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9073echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
9074 fi
9075done
9076host_xm_file="$hx"
9077
9078tx=
9079for x in $xm_file; do
9080 if test -f $srcdir/config/$x
9081 then tx="$tx $x"
ba479fd2
NN
9082 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
9083echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
9084 fi
9085done
9086xm_file="$tx"
9087
861bb6c1
JL
9088count=a
9089for f in $tm_file; do
9090 count=${count}x
9091done
75bffa71 9092if test $count = ax; then
861bb6c1
JL
9093 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
9094else
9095 echo "Using the following target machine macro files:"
9096 for f in $tm_file; do
9097 echo " $srcdir/config/$f"
9098 done
9099fi
9100
4977bab6 9101if test x$need_64bit_hwint = xyes; then
ba479fd2
NN
9102
9103cat >>confdefs.h <<\_ACEOF
4977bab6 9104#define NEED_64BIT_HOST_WIDE_INT 1
ba479fd2 9105_ACEOF
4977bab6
ZW
9106
9107fi
9108
861bb6c1
JL
9109count=a
9110for f in $host_xm_file; do
9111 count=${count}x
9112done
11642c3a
ZW
9113if test $count = a; then
9114 :
9115elif test $count = ax; then
861bb6c1
JL
9116 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
9117else
9118 echo "Using the following host machine macro files:"
9119 for f in $host_xm_file; do
9120 echo " $srcdir/config/$f"
9121 done
9122fi
476d9098 9123echo "Using ${out_host_hook_obj} for host machine hooks."
861bb6c1 9124
75bffa71 9125if test "$host_xm_file" != "$build_xm_file"; then
861bb6c1
JL
9126 count=a
9127 for f in $build_xm_file; do
9128 count=${count}x
9129 done
11642c3a
ZW
9130 if test $count = a; then
9131 :
9132 elif test $count = ax; then
861bb6c1
JL
9133 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
9134 else
9135 echo "Using the following build machine macro files:"
9136 for f in $build_xm_file; do
9137 echo " $srcdir/config/$f"
9138 done
9139 fi
9140fi
9141
8bb915b6
NN
9142# ---------
9143# Threading
9144# ---------
9145
c2e494a8 9146# Check if a valid thread package
615be2cf 9147case ${enable_threads} in
c2e494a8
NN
9148 "" | no)
9149 # No threads
9150 target_thread_file='single'
9151 ;;
9152 yes)
9153 # default
9154 target_thread_file='single'
9155 ;;
769e49eb
NN
9156 aix | dce | gnat | irix | posix | rtems | \
9157 single | solaris | vxworks | win32 )
615be2cf 9158 target_thread_file=${enable_threads}
c2e494a8
NN
9159 ;;
9160 *)
615be2cf 9161 echo "${enable_threads} is an unknown thread package" 1>&2
c2e494a8
NN
9162 exit 1
9163 ;;
9164esac
9165
9166if test x${thread_file} = x; then
9167 # No thread file set by target-specific clauses in config.gcc,
9168 # so use file chosen by default logic above
9169 thread_file=${target_thread_file}
861bb6c1
JL
9170fi
9171
8bb915b6
NN
9172# Make gthr-default.h if we have a thread file.
9173gthread_flags=
9174if test $thread_file != single; then
9175 rm -f gthr-default.h
9176 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
9177 gthread_flags=-DHAVE_GTHR_DEFAULT
9178fi
9179
9180
9181# --------
9182# UNSORTED
9183# --------
9184
2121a768
JT
9185if test x$enable___cxa_atexit = xyes || \
9186 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
354b7da5
DH
9187 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
9188echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
9189if test "${ac_cv_func___cxa_atexit+set}" = set; then
9190 echo $ECHO_N "(cached) $ECHO_C" >&6
9191else
9192 cat >conftest.$ac_ext <<_ACEOF
354b7da5
DH
9193/* confdefs.h. */
9194_ACEOF
9195cat confdefs.h >>conftest.$ac_ext
9196cat >>conftest.$ac_ext <<_ACEOF
9197/* end confdefs.h. */
86da66b5
HPN
9198/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
9199 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9200#define __cxa_atexit innocuous___cxa_atexit
9201
354b7da5
DH
9202/* System header to define __stub macros and hopefully few prototypes,
9203 which can conflict with char __cxa_atexit (); below.
9204 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9205 <limits.h> exists even on freestanding compilers. */
86da66b5 9206
354b7da5
DH
9207#ifdef __STDC__
9208# include <limits.h>
9209#else
9210# include <assert.h>
9211#endif
86da66b5
HPN
9212
9213#undef __cxa_atexit
9214
354b7da5
DH
9215/* Override any gcc2 internal prototype to avoid an error. */
9216#ifdef __cplusplus
9217extern "C"
9218{
9219#endif
9220/* We use char because int might match the return type of a gcc2
9221 builtin and then its argument prototype would still apply. */
9222char __cxa_atexit ();
9223/* The GNU C library defines this for functions which it implements
9224 to always fail with ENOSYS. Some functions are actually named
9225 something starting with __ and the normal name is an alias. */
9226#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
9227choke me
9228#else
9229char (*f) () = __cxa_atexit;
9230#endif
9231#ifdef __cplusplus
9232}
9233#endif
9234
9235int
9236main ()
9237{
9238return f != __cxa_atexit;
9239 ;
9240 return 0;
9241}
9242_ACEOF
9243rm -f conftest.$ac_objext conftest$ac_exeext
9244if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 9245 (eval $ac_link) 2>conftest.er1
354b7da5 9246 ac_status=$?
86da66b5
HPN
9247 grep -v '^ *+' conftest.er1 >conftest.err
9248 rm -f conftest.er1
9249 cat conftest.err >&5
354b7da5
DH
9250 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9251 (exit $ac_status); } &&
d2640b91 9252 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
9253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9254 (eval $ac_try) 2>&5
9255 ac_status=$?
9256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9257 (exit $ac_status); }; } &&
9258 { ac_try='test -s conftest$ac_exeext'
354b7da5
DH
9259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9260 (eval $ac_try) 2>&5
9261 ac_status=$?
9262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9263 (exit $ac_status); }; }; then
9264 ac_cv_func___cxa_atexit=yes
9265else
9266 echo "$as_me: failed program was:" >&5
9267sed 's/^/| /' conftest.$ac_ext >&5
9268
9269ac_cv_func___cxa_atexit=no
9270fi
86da66b5
HPN
9271rm -f conftest.err conftest.$ac_objext \
9272 conftest$ac_exeext conftest.$ac_ext
354b7da5
DH
9273fi
9274echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
9275echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
9276if test $ac_cv_func___cxa_atexit = yes; then
ba479fd2
NN
9277
9278cat >>confdefs.h <<\_ACEOF
2121a768 9279#define DEFAULT_USE_CXA_ATEXIT 1
ba479fd2 9280_ACEOF
2121a768 9281
354b7da5
DH
9282else
9283 echo "__cxa_atexit can't be enabled on this target"
9284fi
9285
2121a768
JT
9286fi
9287
a5381466 9288# Look for a file containing extra machine modes.
1c0ca89d
ZW
9289if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
9290 extra_modes_file='$(srcdir)'/config/${extra_modes}
ba479fd2
NN
9291
9292
9293cat >>confdefs.h <<_ACEOF
e22340b0 9294#define EXTRA_MODES_FILE "config/$extra_modes"
ba479fd2 9295_ACEOF
a5381466
ZW
9296
9297fi
9298
b7cb92ad 9299# auto-host.h is the file containing items generated by autoconf and is
e9a25f70 9300# the first file included by config.h.
4977bab6 9301# If host=build, it is correct to have bconfig include auto-host.h
ba479fd2 9302# as well. If host!=build, we are in error and need to do more
db81d74a 9303# work to find out the build config parameters.
75bffa71 9304if test x$host = x$build
db81d74a 9305then
eaf4e618 9306 build_auto=auto-host.h
06f0b04c 9307 FORBUILD=..
b7cb92ad
JL
9308else
9309 # We create a subdir, then run autoconf in the subdir.
9310 # To prevent recursion we set host and build for the new
9311 # invocation of configure to the build for this invocation
ba479fd2 9312 # of configure.
b7cb92ad
JL
9313 tempdir=build.$$
9314 rm -rf $tempdir
9315 mkdir $tempdir
9316 cd $tempdir
9317 case ${srcdir} in
255b8a49 9318 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
b7cb92ad
JL
9319 *) realsrcdir=../${srcdir};;
9320 esac
d920e825
L
9321 saved_CFLAGS="${CFLAGS}"
9322 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
9323 ${realsrcdir}/configure \
33e70558 9324 --enable-languages=${enable_languages-all} \
534d0cc0 9325 --target=$target_alias --host=$build_alias --build=$build_alias
d920e825 9326 CFLAGS="${saved_CFLAGS}"
b7cb92ad
JL
9327
9328 # We just finished tests for the build machine, so rename
9329 # the file auto-build.h in the gcc directory.
9330 mv auto-host.h ../auto-build.h
9331 cd ..
9332 rm -rf $tempdir
eaf4e618 9333 build_auto=auto-build.h
3b1b059c 9334 FORBUILD=../${build_subdir}
db81d74a
RH
9335fi
9336
06f0b04c 9337
eaf4e618 9338tm_file="${tm_file} defaults.h"
4977bab6
ZW
9339tm_p_file="${tm_p_file} tm-preds.h"
9340host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
9341build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
49691411 9342# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
b4862477
KG
9343# put this back in temporarily.
9344xm_file="ansidecl.h ${xm_file}"
0056a9b5 9345
34a86c2b
NN
9346# --------
9347# UNSORTED
9348# --------
9349
f1943b77 9350# Get the version trigger filename from the toplevel
75bffa71 9351if test "${with_gcc_version_trigger+set}" = set; then
f1943b77
MH
9352 gcc_version_trigger=$with_gcc_version_trigger
9353else
9354 gcc_version_trigger=${srcdir}/version.c
9355fi
022dae81 9356gcc_version_full=`grep version_string ${gcc_version_trigger} | sed -e 's/.*"\([^"]*\)".*/\1/'`
8763704d 9357gcc_version=`echo ${gcc_version_full} | sed -e 's/\([^ ]*\) .*/\1/'`
861bb6c1 9358
cc1e60ea 9359# Compile in configure arguments.
8105825d 9360if test -f configargs.h ; then
cc1e60ea 9361 # Being re-configured.
022dae81 9362 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
cc1e60ea
JM
9363 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
9364else
9365 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
9366fi
eeae7b41
DJ
9367
9368# Double all backslashes and backslash all quotes to turn
9369# gcc_config_arguments into a C string.
9370sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
9371$gcc_config_arguments
9372EOF
9373gcc_config_arguments_str=`cat conftest.out`
9374rm -f conftest.out
9375
cc1e60ea
JM
9376cat > configargs.h <<EOF
9377/* Generated automatically. */
eeae7b41 9378static const char configuration_arguments[] = "$gcc_config_arguments_str";
a6687d2b 9379static const char thread_model[] = "$thread_file";
7816bea0
DJ
9380
9381static const struct {
9382 const char *name, *value;
9383} configure_default_options[] = $configure_default_options;
cc1e60ea
JM
9384EOF
9385
ab87f8c8
JL
9386# Internationalization
9387PACKAGE=gcc
9388VERSION="$gcc_version"
861bb6c1 9389
ab87f8c8
JL
9390
9391
56694dd9
ZW
9392# If we haven't got the data from the intl directory,
9393# assume NLS is disabled.
ba479fd2
NN
9394USE_NLS=no
9395LIBINTL=
9396LIBINTL_DEP=
9397INCINTL=
9398XGETTEXT=
9399GMSGFMT=
9400POSUB=
56694dd9
ZW
9401if test -f ../intl/config.intl; then
9402 . ../intl/config.intl
093e61a6 9403fi
ba479fd2
NN
9404echo "$as_me:$LINENO: checking whether NLS is requested" >&5
9405echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
56694dd9 9406if test x"$USE_NLS" != xyes; then
ba479fd2
NN
9407 echo "$as_me:$LINENO: result: no" >&5
9408echo "${ECHO_T}no" >&6
56694dd9 9409else
ba479fd2
NN
9410 echo "$as_me:$LINENO: result: yes" >&5
9411echo "${ECHO_T}yes" >&6
9412
9413cat >>confdefs.h <<\_ACEOF
56694dd9 9414#define ENABLE_NLS 1
ba479fd2 9415_ACEOF
56694dd9 9416
093e61a6 9417
ba479fd2
NN
9418 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
9419echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
56694dd9 9420 # Look for .po and .gmo files in the source directory.
ba479fd2 9421 CATALOGS=
56694dd9
ZW
9422 XLINGUAS=
9423 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
9424 # If there aren't any .gmo files the shell will give us the
9425 # literal string "../path/to/srcdir/po/*.gmo" which has to be
9426 # weeded out.
9427 case "$cat" in *\**)
9428 continue;;
9429 esac
9430 # The quadruple backslash is collapsed to a double backslash
9431 # by the backticks, then collapsed again by the double quotes,
9432 # leaving us with one backslash in the sed expression (right
9433 # before the dot that mustn't act as a wildcard).
9434 cat=`echo $cat | sed -e "s!$srcdir/!!" -e "s!\\\\.po!.gmo!"`
9435 lang=`echo $cat | sed -e 's!po/!!' -e "s!\\\\.gmo!!"`
9436 # The user is allowed to set LINGUAS to a list of languages to
9437 # install catalogs for. If it's empty that means "all of them."
9438 if test "x$LINGUAS" = x; then
9439 CATALOGS="$CATALOGS $cat"
9440 XLINGUAS="$XLINGUAS $lang"
9441 else
9442 case "$LINGUAS" in *$lang*)
9443 CATALOGS="$CATALOGS $cat"
9444 XLINGUAS="$XLINGUAS $lang"
9445 ;;
9446 esac
9447 fi
9448 done
9449 LINGUAS="$XLINGUAS"
ba479fd2
NN
9450 echo "$as_me:$LINENO: result: $LINGUAS" >&5
9451echo "${ECHO_T}$LINGUAS" >&6
56694dd9 9452fi
861bb6c1 9453
56694dd9
ZW
9454# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
9455# -liconv on the link line twice.
9456case "$LIBINTL" in *$LIBICONV*)
9457 LIBICONV= ;;
9458esac
dc6746e7 9459
56694dd9
ZW
9460# Windows32 Registry support for specifying GCC installation paths.
9461# Check whether --enable-win32-registry or --disable-win32-registry was given.
9462if test "${enable_win32_registry+set}" = set; then
9463 enableval="$enable_win32_registry"
dc6746e7 9464
ba479fd2 9465fi;
56694dd9
ZW
9466case $host_os in
9467 win32 | pe | cygwin* | mingw32* | uwin*)
ba479fd2
NN
9468echo "$as_me:$LINENO: checking whether windows registry support is requested" >&5
9469echo $ECHO_N "checking whether windows registry support is requested... $ECHO_C" >&6
56694dd9 9470if test "x$enable_win32_registry" != xno; then
ba479fd2
NN
9471
9472cat >>confdefs.h <<\_ACEOF
56694dd9 9473#define ENABLE_WIN32_REGISTRY 1
ba479fd2
NN
9474_ACEOF
9475
9476 echo "$as_me:$LINENO: result: yes" >&5
9477echo "${ECHO_T}yes" >&6
9478 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
9479echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
9480if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
9481 echo $ECHO_N "(cached) $ECHO_C" >&6
9482else
9483 ac_func_search_save_LIBS=$LIBS
9484ac_cv_search_RegOpenKeyExA=no
9485cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9486/* confdefs.h. */
9487_ACEOF
9488cat confdefs.h >>conftest.$ac_ext
9489cat >>conftest.$ac_ext <<_ACEOF
9490/* end confdefs.h. */
861bb6c1 9491
ab87f8c8 9492/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9493#ifdef __cplusplus
9494extern "C"
9495#endif
ab87f8c8 9496/* We use char because int might match the return type of a gcc2
ba479fd2
NN
9497 builtin and then its argument prototype would still apply. */
9498char RegOpenKeyExA ();
9499int
9500main ()
9501{
9502RegOpenKeyExA ();
9503 ;
9504 return 0;
9505}
9506_ACEOF
9507rm -f conftest.$ac_objext conftest$ac_exeext
9508if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 9509 (eval $ac_link) 2>conftest.er1
ba479fd2 9510 ac_status=$?
86da66b5
HPN
9511 grep -v '^ *+' conftest.er1 >conftest.err
9512 rm -f conftest.er1
9513 cat conftest.err >&5
ba479fd2
NN
9514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9515 (exit $ac_status); } &&
d2640b91 9516 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
9517 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9518 (eval $ac_try) 2>&5
9519 ac_status=$?
9520 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9521 (exit $ac_status); }; } &&
9522 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
9523 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9524 (eval $ac_try) 2>&5
9525 ac_status=$?
9526 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9527 (exit $ac_status); }; }; then
56694dd9 9528 ac_cv_search_RegOpenKeyExA="none required"
ab87f8c8 9529else
ba479fd2
NN
9530 echo "$as_me: failed program was:" >&5
9531sed 's/^/| /' conftest.$ac_ext >&5
9532
861bb6c1 9533fi
86da66b5
HPN
9534rm -f conftest.err conftest.$ac_objext \
9535 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
9536if test "$ac_cv_search_RegOpenKeyExA" = no; then
9537 for ac_lib in advapi32; do
9538 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9539 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9540/* confdefs.h. */
9541_ACEOF
9542cat confdefs.h >>conftest.$ac_ext
9543cat >>conftest.$ac_ext <<_ACEOF
9544/* end confdefs.h. */
9545
56694dd9 9546/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9547#ifdef __cplusplus
9548extern "C"
9549#endif
56694dd9 9550/* We use char because int might match the return type of a gcc2
ba479fd2
NN
9551 builtin and then its argument prototype would still apply. */
9552char RegOpenKeyExA ();
9553int
9554main ()
9555{
9556RegOpenKeyExA ();
9557 ;
9558 return 0;
9559}
9560_ACEOF
9561rm -f conftest.$ac_objext conftest$ac_exeext
9562if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 9563 (eval $ac_link) 2>conftest.er1
ba479fd2 9564 ac_status=$?
86da66b5
HPN
9565 grep -v '^ *+' conftest.er1 >conftest.err
9566 rm -f conftest.er1
9567 cat conftest.err >&5
ba479fd2
NN
9568 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9569 (exit $ac_status); } &&
d2640b91 9570 { ac_try='test -z "$ac_c_werror_flag" || test ! -s conftest.err'
86da66b5
HPN
9571 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9572 (eval $ac_try) 2>&5
9573 ac_status=$?
9574 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9575 (exit $ac_status); }; } &&
9576 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
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); }; }; then
9582 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
56694dd9 9583break
861bb6c1 9584else
ba479fd2
NN
9585 echo "$as_me: failed program was:" >&5
9586sed 's/^/| /' conftest.$ac_ext >&5
9587
861bb6c1 9588fi
86da66b5
HPN
9589rm -f conftest.err conftest.$ac_objext \
9590 conftest$ac_exeext conftest.$ac_ext
ba479fd2 9591 done
6e3f3080 9592fi
ba479fd2
NN
9593LIBS=$ac_func_search_save_LIBS
9594fi
9595echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
9596echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
9597if test "$ac_cv_search_RegOpenKeyExA" != no; then
63cf211a 9598 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
ba479fd2 9599
ab87f8c8 9600fi
ba479fd2 9601
cafe096b 9602else
ba479fd2
NN
9603 echo "$as_me:$LINENO: result: no" >&5
9604echo "${ECHO_T}no" >&6
093e61a6 9605fi
ab87f8c8 9606
56694dd9
ZW
9607# Check if user specified a different registry key.
9608case "x${enable_win32_registry}" in
9609x | xyes)
9610 # default.
9611 gcc_cv_win32_registry_key="$VERSION"
9612 ;;
9613xno)
9614 # no registry lookup.
9615 gcc_cv_win32_registry_key=''
9616 ;;
9617*)
9618 # user-specified key.
9619 gcc_cv_win32_registry_key="$enable_win32_registry"
9620 ;;
9621esac
ab87f8c8 9622
56694dd9 9623if test "x$enable_win32_registry" != xno; then
ba479fd2
NN
9624 echo "$as_me:$LINENO: checking registry key on windows hosts" >&5
9625echo $ECHO_N "checking registry key on windows hosts... $ECHO_C" >&6
9626
9627cat >>confdefs.h <<_ACEOF
56694dd9 9628#define WIN32_REGISTRY_KEY "$gcc_cv_win32_registry_key"
ba479fd2 9629_ACEOF
cafe096b 9630
ba479fd2
NN
9631 echo "$as_me:$LINENO: result: $gcc_cv_win32_registry_key" >&5
9632echo "${ECHO_T}$gcc_cv_win32_registry_key" >&6
093e61a6 9633fi
56694dd9
ZW
9634;;
9635esac
ab87f8c8 9636
56694dd9
ZW
9637# Get an absolute path to the GCC top-level source directory
9638holddir=`${PWDCMD-pwd}`
9639cd $srcdir
9640topdir=`${PWDCMD-pwd}`
9641cd $holddir
ab87f8c8 9642
56694dd9 9643# Conditionalize the makefile for this host machine.
2ed26f6b 9644xmake_file=
c406e779 9645for f in ${host_xmake_file}
56694dd9
ZW
9646do
9647 if test -f ${srcdir}/config/$f
9648 then
2ed26f6b 9649 xmake_file="${xmake_file} \$(srcdir)/config/$f"
56694dd9
ZW
9650 fi
9651done
093e61a6 9652
56694dd9 9653# Conditionalize the makefile for this target machine.
2ed26f6b 9654tmake_file_=
c406e779 9655for f in ${tmake_file}
56694dd9
ZW
9656do
9657 if test -f ${srcdir}/config/$f
9658 then
2ed26f6b 9659 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
56694dd9
ZW
9660 fi
9661done
2ed26f6b 9662tmake_file="${tmake_file_}"
71a94577 9663
56694dd9 9664symbolic_link='ln -s'
34a86c2b 9665
ab87f8c8
JL
9666# If the host doesn't support symlinks, modify CC in
9667# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
9668# Otherwise, we can use "CC=$(CC)".
9669rm -f symtest.tem
9670if $symbolic_link $srcdir/gcc.c symtest.tem 2>/dev/null
9671then
9672 cc_set_by_configure="\$(CC)"
5aa82ace 9673 quoted_cc_set_by_configure="\$(CC)"
ab87f8c8 9674 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
596151e1 9675 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
ab87f8c8
JL
9676else
9677 rm -f symtest.tem
9678 if cp -p $srcdir/gcc.c symtest.tem 2>/dev/null
9679 then
9680 symbolic_link="cp -p"
9681 else
9682 symbolic_link="cp"
9683 fi
9684 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
5aa82ace 9685 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
ab87f8c8 9686 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
596151e1 9687 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
ab87f8c8
JL
9688fi
9689rm -f symtest.tem
9690
9691out_object_file=`basename $out_file .c`.o
9692
9693tm_file_list=
e22340b0 9694tm_include_list=
ab87f8c8 9695for f in $tm_file; do
64ccbc99 9696 case $f in
d02af173 9697 defaults.h )
e22340b0
ZW
9698 tm_file_list="${tm_file_list} \$(srcdir)/$f"
9699 tm_include_list="${tm_include_list} $f"
9700 ;;
9701 * )
9702 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
9703 tm_include_list="${tm_include_list} config/$f"
9704 ;;
64ccbc99 9705 esac
ab87f8c8
JL
9706done
9707
11642c3a 9708tm_p_file_list=
e22340b0 9709tm_p_include_list=
11642c3a 9710for f in $tm_p_file; do
4977bab6
ZW
9711 case $f in
9712 tm-preds.h )
e22340b0
ZW
9713 tm_p_file_list="${tm_p_file_list} $f"
9714 tm_p_include_list="${tm_p_include_list} $f"
9715 ;;
9716 * )
9717 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
9718 tm_p_include_list="${tm_p_include_list} config/$f"
9719 esac
9720done
9721
9722xm_file_list=
9723xm_include_list=
9724for f in $xm_file; do
9725 case $f in
9726 ansidecl.h )
9727 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
9728 xm_include_list="${xm_include_list} $f"
9729 ;;
9730 auto-host.h )
9731 xm_file_list="${xm_file_list} $f"
9732 xm_include_list="${xm_include_list} $f"
9733 ;;
9734 * )
9735 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
9736 xm_include_list="${xm_include_list} config/$f"
9737 ;;
4977bab6 9738 esac
11642c3a
ZW
9739done
9740
ab87f8c8 9741host_xm_file_list=
e22340b0 9742host_xm_include_list=
ab87f8c8 9743for f in $host_xm_file; do
64ccbc99 9744 case $f in
d02af173 9745 ansidecl.h )
e22340b0
ZW
9746 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
9747 host_xm_include_list="${host_xm_include_list} $f"
9748 ;;
e2500fed 9749 auto-host.h )
e22340b0
ZW
9750 host_xm_file_list="${host_xm_file_list} $f"
9751 host_xm_include_list="${host_xm_include_list} $f"
9752 ;;
9753 * )
9754 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
9755 host_xm_include_list="${host_xm_include_list} config/$f"
9756 ;;
64ccbc99 9757 esac
ab87f8c8
JL
9758done
9759
9760build_xm_file_list=
9761for f in $build_xm_file; do
64ccbc99 9762 case $f in
d02af173 9763 ansidecl.h )
e22340b0
ZW
9764 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
9765 build_xm_include_list="${build_xm_include_list} $f"
9766 ;;
e2500fed 9767 auto-build.h | auto-host.h )
e22340b0
ZW
9768 build_xm_file_list="${build_xm_file_list} $f"
9769 build_xm_include_list="${build_xm_include_list} $f"
9770 ;;
9771 * )
9772 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
9773 build_xm_include_list="${build_xm_include_list} config/$f"
9774 ;;
64ccbc99 9775 esac
ab87f8c8
JL
9776done
9777
a078a589
ZW
9778# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
9779# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
ba479fd2
NN
9780CROSS=
9781ALL=all.internal
9782SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
ab87f8c8
JL
9783if test x$host != x$target
9784then
a078a589
ZW
9785 CROSS="-DCROSS_COMPILE"
9786 ALL=all.cross
9787 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
343f59d9 9788 case "$host","$target" in
3a7e8b87
GK
9789 # Darwin crosses can use the host system's libraries and headers,
9790 # because of the fat library support. Of course, it must be the
9791 # same version of Darwin on both sides. Allow the user to
9792 # just say --target=foo-darwin without a version number to mean
9793 # "the version on this system".
9794 *-*-darwin*,*-*-darwin*)
9795 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
9796 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
9797 if test $hostos = $targetos -o $targetos = darwin ; then
9798 CROSS=
9799 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
9800 with_headers=yes
9801 fi
9802 ;;
9803
343f59d9
AM
9804 i?86-*-*,x86_64-*-* \
9805 | powerpc*-*-*,powerpc64*-*-*)
9806 CROSS="$CROSS -DNATIVE_CROSS" ;;
9807 esac
7a615b25
AO
9808elif test "x$TARGET_SYSTEM_ROOT" != x; then
9809 # This is just $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)
9810 SYSTEM_HEADER_DIR='$(CROSS_SYSTEM_HEADER_DIR)'
ab87f8c8
JL
9811fi
9812
b39d221a
EC
9813# If this is a cross-compiler that does not
9814# have its own set of headers then define
9815# inhibit_libc
9816
dc06db20
R
9817# If this is using newlib, without having the headers available now,
9818# then define inhibit_libc in LIBGCC2_CFLAGS.
fecd6201
ZW
9819# This prevents libgcc2 from containing any code which requires libc
9820# support.
b39d221a 9821inhibit_libc=
dc06db20
R
9822if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
9823 test x$with_newlib = xyes ; } &&
e50084fa 9824 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
b39d221a 9825 inhibit_libc=-Dinhibit_libc
b39d221a
EC
9826fi
9827
9828
a078a589
ZW
9829# When building gcc with a cross-compiler, we need to adjust things so
9830# that the generator programs are still built with the native compiler.
9831# Also, we cannot run fixincludes or fix-header.
a078a589
ZW
9832
9833# These are the normal (build=host) settings:
ba479fd2
NN
9834BUILD_PREFIX=
9835BUILD_PREFIX_1=ignore-
9836CC_FOR_BUILD='$(CC)'
9837BUILD_CFLAGS='$(ALL_CFLAGS)'
a078a589 9838
ba479fd2 9839STMP_FIXINC=stmp-fixinc
8ad9fb33
AP
9840
9841# Possibly disable fixproto, on a per-target basis.
9842case ${use_fixproto} in
9843 no)
9844 STMP_FIXPROTO=
9845 ;;
9846 yes)
9847 STMP_FIXPROTO=stmp-fixproto
9848 ;;
9849esac
9850
a078a589 9851
83599948
NS
9852# And these apply if build != host, or we are generating coverage data
9853if test x$build != x$host || test "x$coverage_flags" != x
ab87f8c8 9854then
5c35940c
NN
9855 BUILD_PREFIX=build-
9856 BUILD_PREFIX_1=build-
b11e4747 9857 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
a078a589 9858
7a615b25
AO
9859 if test "x$TARGET_SYSTEM_ROOT" = x; then
9860 STMP_FIXINC=
9861 STMP_FIXPROTO=
9862 fi
ab87f8c8
JL
9863fi
9864
9865# Expand extra_headers to include complete path.
9866# This substitutes for lots of t-* files.
9867extra_headers_list=
b1ef58c8
NN
9868# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
9869for file in ${extra_headers} ; do
9870 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
9871done
ab87f8c8 9872
c38f02df
ILT
9873# Define collect2 in Makefile.
9874case $host_can_use_collect2 in
9875 no) collect2= ;;
9876 *) collect2='collect2$(exeext)' ;;
9877esac
9878
9879
ab87f8c8 9880# Add a definition of USE_COLLECT2 if system wants one.
34a86c2b
NN
9881case $use_collect2 in
9882 no) use_collect2= ;;
9883 "") ;;
ba479fd2 9884 *)
34a86c2b
NN
9885 host_xm_defines="${host_xm_defines} USE_COLLECT2"
9886 xm_defines="${xm_defines} USE_COLLECT2"
c38f02df
ILT
9887 case $host_can_use_collect2 in
9888 no)
9889 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
9890echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
9891 { (exit 1); exit 1; }; }
9892 ;;
9893 esac
34a86c2b
NN
9894 ;;
9895esac
ab87f8c8 9896
8bb915b6
NN
9897# ---------------------------
9898# Assembler & linker features
9899# ---------------------------
9900
d869a8c4
NN
9901# Identify the assembler which will work hand-in-glove with the newly
9902# built GCC, so that we can examine its features. This is the assembler
9903# which will be driven by the driver program.
9904#
9905# If build != host, and we aren't building gas in-tree, we identify a
9906# build->target assembler and hope that it will have the same features
9907# as the host->target assembler we'll be using.
ba479fd2
NN
9908echo "$as_me:$LINENO: checking what assembler to use" >&5
9909echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
34a86c2b 9910in_tree_gas=no
ab87f8c8 9911gcc_cv_as=
981d4858
JM
9912gcc_cv_gas_major_version=
9913gcc_cv_gas_minor_version=
ab87f8c8
JL
9914gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
9915if test -x "$DEFAULT_ASSEMBLER"; then
9916 gcc_cv_as="$DEFAULT_ASSEMBLER"
ab87f8c8
JL
9917elif test -x as$host_exeext; then
9918 # Build using assembler in the current directory.
9919 gcc_cv_as=./as$host_exeext
34a86c2b 9920elif test -f $gcc_cv_as_gas_srcdir/configure.in \
08d105fa
AO
9921 && test -f ../gas/Makefile \
9922 && test x$build = x$host; then
9923 # Single tree build which includes gas. We want to prefer it
9924 # over whatever linker top-level may have detected, since
9925 # we'll use what we're building after installation anyway.
ad9c4d9f
NN
9926 in_tree_gas=yes
9927 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
9928for f in $gcc_cv_as_bfd_srcdir/configure \
9929 $gcc_cv_as_gas_srcdir/configure \
9930 $gcc_cv_as_gas_srcdir/configure.in \
9931 $gcc_cv_as_gas_srcdir/Makefile.in ; do
9932 gcc_cv_gas_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
9933 if test x$gcc_cv_gas_version != x; then
9934 break
9935 fi
9936done
9937gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
9938gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
9939gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5aaaf0e8
NN
9940case $gcc_cv_gas_patch_version in
9941 "") gcc_cv_gas_patch_version="0" ;;
9942esac
8ada417f
ZW
9943gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
9944 + $gcc_cv_gas_minor_version \) \* 1000 \
9945 + $gcc_cv_gas_patch_version`
ad9c4d9f 9946
f9c1196a
ZW
9947 rm -f as$host_exeext
9948 $symbolic_link ../gas/as-new$host_exeext as$host_exeext 2>/dev/null
5408ac6c
HPN
9949 in_tree_gas_is_elf=no
9950 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
9951 || (grep 'obj_format = multi' ../gas/Makefile \
9952 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
9953 then
9954 in_tree_gas_is_elf=yes
9955 fi
08d105fa
AO
9956elif test -x "$AS_FOR_TARGET"; then
9957 gcc_cv_as="$AS_FOR_TARGET"
9958elif test -x "$AS" && test x$host = x$target; then
9959 gcc_cv_as="$AS"
981d4858 9960fi
9e423e6d 9961
534d0cc0 9962if test "x$gcc_cv_as" = x; then
779243f7
JL
9963 # Search the same directories that the installed compiler will
9964 # search. Else we may find the wrong assembler and lose. If we
9965 # do not find a suitable assembler binary, then try the user's
9966 # path.
9967 #
9968 # Also note we have to check MD_EXEC_PREFIX before checking the
9969 # user's path. Unfortunately, there is no good way to get at the
9970 # value of MD_EXEC_PREFIX here. So we do a brute force search
9971 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
9972 # to be fixed as part of the make/configure rewrite too.
9973
9974 if test "x$exec_prefix" = xNONE; then
9975 if test "x$prefix" = xNONE; then
9976 test_prefix=/usr/local
9977 else
9978 test_prefix=$prefix
9979 fi
9980 else
9981 test_prefix=$exec_prefix
9982 fi
9983
9984 # If the loop below does not find an assembler, then use whatever
9985 # one we can find in the users's path.
9986 # user's path.
55a2ea2a
AM
9987 if test "x$program_prefix" != xNONE; then
9988 gcc_cv_as=${program_prefix}as$host_exeext
9989 else
9c56033f 9990 gcc_cv_as=`echo as | sed "${program_transform_name}"`$host_exeext
55a2ea2a
AM
9991 fi
9992
19baba0b
RO
9993 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
9994 $test_prefix/libexec/gcc/$target_noncanonical \
caa55b1e
NN
9995 /usr/lib/gcc/$target_noncanonical/$gcc_version \
9996 /usr/lib/gcc/$target_noncanonical \
9997 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
9998 $test_prefix/$target_noncanonical/bin"
55a2ea2a
AM
9999
10000 if test x$host = x$target; then
10001 test_dirs="$test_dirs \
779243f7
JL
10002 /usr/libexec \
10003 /usr/ccs/gcc \
10004 /usr/ccs/bin \
10005 /udk/usr/ccs/bin \
10006 /bsd43/usr/lib/cmplrs/cc \
10007 /usr/cross64/usr/bin \
10008 /usr/lib/cmplrs/cc \
10009 /sysv/usr/lib/cmplrs/cc \
10010 /svr4/usr/lib/cmplrs/cc \
10011 /usr/bin"
55a2ea2a 10012 fi
779243f7
JL
10013
10014 for dir in $test_dirs; do
55a2ea2a 10015 if test -x $dir/as$host_exeext; then
779243f7
JL
10016 gcc_cv_as=$dir/as$host_exeext
10017 break;
10018 fi
10019 done
9e423e6d 10020fi
34a86c2b
NN
10021case $in_tree_gas in
10022 yes)
ba479fd2
NN
10023 echo "$as_me:$LINENO: result: \"newly built gas\"" >&5
10024echo "${ECHO_T}\"newly built gas\"" >&6
34a86c2b
NN
10025 ;;
10026 no)
ba479fd2
NN
10027 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
10028echo "${ECHO_T}$gcc_cv_as" >&6
34a86c2b
NN
10029 ;;
10030esac
981d4858 10031
d869a8c4
NN
10032# Identify the linker which will work hand-in-glove with the newly
10033# built GCC, so that we can examine its features. This is the linker
10034# which will be driven by the driver program.
10035#
10036# If build != host, and we aren't building gas in-tree, we identify a
10037# build->target linker and hope that it will have the same features
10038# as the host->target linker we'll be using.
ba479fd2
NN
10039echo "$as_me:$LINENO: checking what linker to use" >&5
10040echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
34a86c2b 10041in_tree_ld=no
275b60d6
JJ
10042gcc_cv_ld=
10043gcc_cv_gld_major_version=
10044gcc_cv_gld_minor_version=
10045gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
10046gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
10047if test -x "$DEFAULT_LINKER"; then
10048 gcc_cv_ld="$DEFAULT_LINKER"
f9c1196a 10049elif test -x collect-ld$host_exeext; then
275b60d6 10050 # Build using linker in the current directory.
f9c1196a 10051 gcc_cv_ld=./collect-ld$host_exeext
34a86c2b 10052elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
08d105fa
AO
10053 && test -f ../ld/Makefile \
10054 && test x$build = x$host; then
10055 # Single tree build which includes ld. We want to prefer it
10056 # over whatever linker top-level may have detected, since
10057 # we'll use what we're building after installation anyway.
34a86c2b 10058 in_tree_ld=yes
5408ac6c
HPN
10059 in_tree_ld_is_elf=no
10060 if (grep 'EMUL = .*elf' ../ld/Makefile \
10061 || grep 'EMUL = .*linux' ../ld/Makefile) > /dev/null; then
10062 in_tree_ld_is_elf=yes
10063 fi
275b60d6
JJ
10064 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
10065 do
10066 gcc_cv_gld_version=`grep '^VERSION=[0-9]*\.[0-9]*' $f`
10067 if test x$gcc_cv_gld_version != x; then
10068 break
10069 fi
10070 done
10071 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
10072 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
f9c1196a
ZW
10073 rm -f collect-ld$host_exeext
10074 $symbolic_link ../ld/ld-new$host_exeext collect-ld$host_exeext \
10075 2>/dev/null
08d105fa
AO
10076elif test -x "$LD_FOR_TARGET"; then
10077 gcc_cv_ld="$LD_FOR_TARGET"
10078elif test -x "$LD" && test x$host = x$target; then
10079 gcc_cv_ld="$LD"
275b60d6
JJ
10080fi
10081
534d0cc0 10082if test "x$gcc_cv_ld" = x; then
275b60d6
JJ
10083 # Search the same directories that the installed compiler will
10084 # search. Else we may find the wrong linker and lose. If we
10085 # do not find a suitable linker binary, then try the user's
10086 # path.
10087 #
10088 # Also note we have to check MD_EXEC_PREFIX before checking the
10089 # user's path. Unfortunately, there is no good way to get at the
10090 # value of MD_EXEC_PREFIX here. So we do a brute force search
10091 # through all the known MD_EXEC_PREFIX values. Ugh. This needs
10092 # to be fixed as part of the make/configure rewrite too.
10093
10094 if test "x$exec_prefix" = xNONE; then
10095 if test "x$prefix" = xNONE; then
10096 test_prefix=/usr/local
10097 else
10098 test_prefix=$prefix
10099 fi
10100 else
10101 test_prefix=$exec_prefix
10102 fi
10103
10104 # If the loop below does not find an linker, then use whatever
10105 # one we can find in the users's path.
10106 # user's path.
55a2ea2a
AM
10107 if test "x$program_prefix" != xNONE; then
10108 gcc_cv_ld=${program_prefix}ld$host_exeext
10109 else
9c56033f 10110 gcc_cv_ld=`echo ld | sed "${program_transform_name}"`$host_exeext
55a2ea2a
AM
10111 fi
10112
19baba0b
RO
10113 test_dirs="$test_prefix/libexec/gcc/$target_noncanonical/$gcc_version \
10114 $test_prefix/libexec/gcc/$target_noncanonical \
caa55b1e
NN
10115 /usr/lib/gcc/$target_noncanonical/$gcc_version \
10116 /usr/lib/gcc/$target_noncanonical \
10117 $test_prefix/$target_noncanonical/bin/$target_noncanonical/$gcc_version \
10118 $test_prefix/$target_noncanonical/bin"
55a2ea2a
AM
10119
10120 if test x$host = x$target; then
10121 test_dirs="$test_dirs \
275b60d6
JJ
10122 /usr/libexec \
10123 /usr/ccs/gcc \
10124 /usr/ccs/bin \
10125 /udk/usr/ccs/bin \
10126 /bsd43/usr/lib/cmplrs/cc \
10127 /usr/cross64/usr/bin \
10128 /usr/lib/cmplrs/cc \
10129 /sysv/usr/lib/cmplrs/cc \
10130 /svr4/usr/lib/cmplrs/cc \
10131 /usr/bin"
55a2ea2a 10132 fi
275b60d6
JJ
10133
10134 for dir in $test_dirs; do
55a2ea2a 10135 if test -x $dir/ld$host_exeext; then
275b60d6
JJ
10136 gcc_cv_ld=$dir/ld$host_exeext
10137 break;
10138 fi
10139 done
10140fi
34a86c2b
NN
10141case $in_tree_ld in
10142 yes)
ba479fd2
NN
10143 echo "$as_me:$LINENO: result: \"newly built ld\"" >&5
10144echo "${ECHO_T}\"newly built ld\"" >&6
34a86c2b
NN
10145 ;;
10146 no)
ba479fd2
NN
10147 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
10148echo "${ECHO_T}$gcc_cv_ld" >&6
34a86c2b
NN
10149 ;;
10150esac
275b60d6 10151
981d4858 10152# Figure out what nm we will be using.
f9c1196a 10153gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
ba479fd2
NN
10154echo "$as_me:$LINENO: checking what nm to use" >&5
10155echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
f9c1196a 10156in_tree_nm=no
981d4858
JM
10157if test -x nm$host_exeext; then
10158 gcc_cv_nm=./nm$host_exeext
f9c1196a
ZW
10159elif test -f $gcc_cv_binutils_srcdir/configure.in \
10160 && test -f ../binutils/Makefile; then
10161 # Single tree build which includes binutils.
10162 in_tree_nm=yes
10163 gcc_cv_nm=./nm$host_exeext
10164 rm -f nm$host_exeext
10165 $symbolic_link ../binutils/nm-new$host_exeext nm$host_exeext 2>/dev/null
534d0cc0
AM
10166elif test "x$program_prefix" != xNONE; then
10167 gcc_cv_nm=${program_prefix}nm$host_exeext
10168else
9c56033f 10169 gcc_cv_nm=`echo nm | sed "${program_transform_name}"`$host_exeext
981d4858 10170fi
f9c1196a 10171case $in_tree_nm in
ba479fd2
NN
10172 yes) echo "$as_me:$LINENO: result: \"newly built nm\"" >&5
10173echo "${ECHO_T}\"newly built nm\"" >&6 ;;
10174 no) echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
10175echo "${ECHO_T}$gcc_cv_nm" >&6 ;;
f9c1196a 10176esac
981d4858 10177
3cae5780 10178# Figure out what objdump we will be using.
ba479fd2
NN
10179echo "$as_me:$LINENO: checking what objdump to use" >&5
10180echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
f9c1196a 10181in_tree_objdump=no
3cae5780
AS
10182if test -x objdump$host_exeext; then
10183 gcc_cv_objdump=./objdump$host_exeext
f9c1196a
ZW
10184elif test -f $gcc_cv_binutils_srcdir/configure.in \
10185 && test -f ../binutils/Makefile; then
10186 # Single tree build which includes binutils.
10187 in_tree_objdump=yes
10188 gcc_cv_objdump=./objdump$host_exeext
10189 rm -f objdump$host_exeext
10190 $symbolic_link ../binutils/objdump$host_exeext \
10191 objdump$host_exeext 2>/dev/null
534d0cc0
AM
10192elif test "x$program_prefix" != xNONE; then
10193 gcc_cv_objdump=${program_prefix}objdump$host_exeext
10194else
f9c1196a 10195 gcc_cv_objdump=`echo objdump | \
9c56033f 10196 sed "${program_transform_name}"`$host_exeext
3cae5780 10197fi
f9c1196a 10198case $in_tree_objdump in
ba479fd2
NN
10199 yes) echo "$as_me:$LINENO: result: \"newly built objdump\"" >&5
10200echo "${ECHO_T}\"newly built objdump\"" >&6 ;;
10201 no) echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
10202echo "${ECHO_T}$gcc_cv_objdump" >&6 ;;
f9c1196a 10203esac
3cae5780 10204
981d4858 10205# Figure out what assembler alignment features are present.
ba479fd2
NN
10206echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
10207echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
10208if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
10209 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10210else
10211 gcc_cv_as_balign_and_p2align=no
10212 if test $in_tree_gas = yes; then
10213 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
10214 then gcc_cv_as_balign_and_p2align=yes
10215fi
10216 elif test x$gcc_cv_as != x; then
6e3f3080 10217 echo '.balign 4
8ada417f 10218.p2align 2' > conftest.s
ba479fd2
NN
10219 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10221 (eval $ac_try) 2>&5
10222 ac_status=$?
10223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10224 (exit $ac_status); }; }
8ada417f
ZW
10225 then
10226 gcc_cv_as_balign_and_p2align=yes
10227 else
10228 echo "configure: failed program was" >&5
10229 cat conftest.s >&5
10230 fi
10231 rm -f conftest.o conftest.s
10232 fi
10233fi
ba479fd2
NN
10234echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
10235echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
63cf211a 10236if test $gcc_cv_as_balign_and_p2align = yes; then
ba479fd2
NN
10237
10238cat >>confdefs.h <<\_ACEOF
981d4858 10239#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
ba479fd2 10240_ACEOF
981d4858 10241
ad9c4d9f
NN
10242fi
10243
ba479fd2
NN
10244echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
10245echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
10246if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
10247 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10248else
10249 gcc_cv_as_max_skip_p2align=no
10250 if test $in_tree_gas = yes; then
10251 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
10252 then gcc_cv_as_max_skip_p2align=yes
10253fi
10254 elif test x$gcc_cv_as != x; then
6e3f3080 10255 echo '.p2align 4,,7' > conftest.s
ba479fd2
NN
10256 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10257 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10258 (eval $ac_try) 2>&5
10259 ac_status=$?
10260 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10261 (exit $ac_status); }; }
8ada417f
ZW
10262 then
10263 gcc_cv_as_max_skip_p2align=yes
10264 else
10265 echo "configure: failed program was" >&5
10266 cat conftest.s >&5
10267 fi
10268 rm -f conftest.o conftest.s
10269 fi
ad9c4d9f 10270fi
ba479fd2
NN
10271echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
10272echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
63cf211a 10273if test $gcc_cv_as_max_skip_p2align = yes; then
ba479fd2
NN
10274
10275cat >>confdefs.h <<\_ACEOF
9e423e6d 10276#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
ba479fd2 10277_ACEOF
9e423e6d 10278
9e423e6d 10279fi
ad9c4d9f 10280
ba479fd2
NN
10281echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
10282echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
10283if test "${gcc_cv_as_subsection_m1+set}" = set; then
10284 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10285else
10286 gcc_cv_as_subsection_m1=no
10287 if test $in_tree_gas = yes; then
10288 if test $in_tree_gas_is_elf = yes \
10289 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
10290 then gcc_cv_as_subsection_m1=yes
ad9c4d9f 10291fi
8ada417f 10292 elif test x$gcc_cv_as != x; then
6e3f3080 10293 echo 'conftest_label1: .word 0
d1accaa3
JJ
10294.subsection -1
10295conftest_label2: .word 0
8ada417f 10296.previous' > conftest.s
ba479fd2
NN
10297 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10298 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10299 (eval $ac_try) 2>&5
10300 ac_status=$?
10301 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10302 (exit $ac_status); }; }
8ada417f
ZW
10303 then
10304 if test x$gcc_cv_nm != x; then
10305 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
10306 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
10307 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
10308 then :
10309 else gcc_cv_as_subsection_m1=yes
10310 fi
10311 rm -f conftest.nm1 conftest.nm2
10312 fi
10313 else
10314 echo "configure: failed program was" >&5
10315 cat conftest.s >&5
10316 fi
10317 rm -f conftest.o conftest.s
10318 fi
981d4858 10319fi
ba479fd2
NN
10320echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
10321echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
63cf211a 10322if test $gcc_cv_as_subsection_m1 = yes; then
ba479fd2
NN
10323
10324cat >>confdefs.h <<\_ACEOF
981d4858 10325#define HAVE_GAS_SUBSECTION_ORDERING 1
ba479fd2 10326_ACEOF
981d4858 10327
d1accaa3 10328fi
ad9c4d9f 10329
ba479fd2
NN
10330echo "$as_me:$LINENO: checking assembler for .weak" >&5
10331echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
10332if test "${gcc_cv_as_weak+set}" = set; then
10333 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10334else
10335 gcc_cv_as_weak=no
10336 if test $in_tree_gas = yes; then
10337 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
10338 then gcc_cv_as_weak=yes
ad9c4d9f 10339fi
8ada417f 10340 elif test x$gcc_cv_as != x; then
6e3f3080 10341 echo ' .weak foobar' > conftest.s
ba479fd2
NN
10342 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10343 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10344 (eval $ac_try) 2>&5
10345 ac_status=$?
10346 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10347 (exit $ac_status); }; }
8ada417f
ZW
10348 then
10349 gcc_cv_as_weak=yes
10350 else
10351 echo "configure: failed program was" >&5
10352 cat conftest.s >&5
10353 fi
10354 rm -f conftest.o conftest.s
10355 fi
981d4858 10356fi
ba479fd2
NN
10357echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
10358echo "${ECHO_T}$gcc_cv_as_weak" >&6
63cf211a 10359if test $gcc_cv_as_weak = yes; then
ba479fd2
NN
10360
10361cat >>confdefs.h <<\_ACEOF
981d4858 10362#define HAVE_GAS_WEAK 1
ba479fd2 10363_ACEOF
981d4858 10364
12822146 10365fi
ad9c4d9f 10366
8ada417f
ZW
10367# .hidden needs to be supported in both the assembler and the linker,
10368# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
10369# This is irritatingly difficult to feature test for; we have to check the
10370# date string after the version number. If we've got an in-tree
10371# ld, we don't know its patchlevel version, so we set the baseline at 2.13
10372# to be safe.
10373# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
ba479fd2
NN
10374echo "$as_me:$LINENO: checking assembler for .hidden" >&5
10375echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
10376if test "${gcc_cv_as_hidden+set}" = set; then
10377 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10378else
10379 gcc_cv_as_hidden=no
10380 if test $in_tree_gas = yes; then
10381 if test $in_tree_gas_is_elf = yes \
10382 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
10383 then gcc_cv_as_hidden=yes
10384fi
10385 elif test x$gcc_cv_as != x; then
6e3f3080 10386 echo ' .hidden foobar
8ada417f 10387foobar:' > conftest.s
ba479fd2
NN
10388 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390 (eval $ac_try) 2>&5
10391 ac_status=$?
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); }; }
8ada417f
ZW
10394 then
10395 gcc_cv_as_hidden=yes
10396 else
10397 echo "configure: failed program was" >&5
10398 cat conftest.s >&5
10399 fi
10400 rm -f conftest.o conftest.s
10401 fi
10402fi
ba479fd2
NN
10403echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
10404echo "${ECHO_T}$gcc_cv_as_hidden" >&6
63cf211a 10405
ad9c4d9f 10406
ba479fd2
NN
10407echo "$as_me:$LINENO: checking linker for .hidden support" >&5
10408echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
10409if test "${gcc_cv_ld_hidden+set}" = set; then
10410 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10411else
10412 if test $in_tree_ld = yes ; then
10413 gcc_cv_ld_hidden=no
10414 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 \
10415 && test $in_tree_ld_is_elf = yes; then
10416 gcc_cv_ld_hidden=yes
10417 fi
10418else
10419 gcc_cv_ld_hidden=yes
bace148a 10420 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
8ada417f
ZW
10421 if echo "$ld_ver" | grep GNU > /dev/null; then
10422 ld_vers=`echo $ld_ver | sed -n \
10423 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10424 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10425 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
10426 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10427 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
10428 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p'`
10429 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'`
10430 if test 0"$ld_date" -lt 20020404; then
10431 if test -n "$ld_date"; then
10432 # If there was date string, but was earlier than 2002-04-04, fail
10433 gcc_cv_ld_hidden=no
10434 elif test -z "$ld_vers"; then
10435 # If there was no date string nor ld version number, something is wrong
10436 gcc_cv_ld_hidden=no
10437 else
10438 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
10439 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
10440 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
10441 test -z "$ld_vers_patch" && ld_vers_patch=0
10442 if test "$ld_vers_major" -lt 2; then
10443 gcc_cv_ld_hidden=no
10444 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
10445 gcc_cv_ld_hidden="no"
10446 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
10447 gcc_cv_ld_hidden=no
c72931a6 10448 fi
8ada417f 10449 fi
789b7de5 10450 fi
8ada417f 10451 else
28690784 10452 case "${target}" in
b0fd7d27 10453 hppa64*-*-hpux* | ia64*-*-hpux*)
28690784
JDA
10454 gcc_cv_ld_hidden=yes
10455 ;;
10456 *)
10457 gcc_cv_ld_hidden=no
10458 ;;
10459 esac
8ada417f
ZW
10460 fi
10461fi
6d07784a 10462fi
ba479fd2
NN
10463echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
10464echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
8ada417f 10465libgcc_visibility=no
ad9c4d9f 10466
8e3940b2 10467if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
8ada417f 10468 libgcc_visibility=yes
ba479fd2
NN
10469
10470cat >>confdefs.h <<\_ACEOF
8ada417f 10471#define HAVE_GAS_HIDDEN 1
ba479fd2 10472_ACEOF
ad9c4d9f
NN
10473
10474fi
10475
8ada417f 10476# Check if we have .[us]leb128, and support symbol arithmetic with it.
ba479fd2
NN
10477echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
10478echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
10479if test "${gcc_cv_as_leb128+set}" = set; then
10480 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10481else
10482 gcc_cv_as_leb128=no
10483 if test $in_tree_gas = yes; then
10484 if test $in_tree_gas_is_elf = yes \
10485 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
10486 then gcc_cv_as_leb128=yes
10487fi
10488 elif test x$gcc_cv_as != x; then
6e3f3080 10489 echo ' .data
b7460f24
RH
10490 .uleb128 L2 - L1
10491L1:
10492 .uleb128 1280
10493 .sleb128 -1010
8ada417f 10494L2:' > conftest.s
ba479fd2
NN
10495 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10497 (eval $ac_try) 2>&5
10498 ac_status=$?
10499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10500 (exit $ac_status); }; }
8ada417f
ZW
10501 then
10502 # GAS versions before 2.11 do not support uleb128,
10503 # despite appearing to.
10504 # ??? There exists an elf-specific test that will crash
10505 # the assembler. Perhaps it's better to figure out whether
10506 # arbitrary sections are supported and try the test.
bace148a 10507 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
8ada417f
ZW
10508 if echo "$as_ver" | grep GNU > /dev/null; then
10509 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
10510 as_major=`echo $as_ver | sed 's/\..*//'`
10511 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
10512 if test $as_major -eq 2 && test $as_minor -lt 11
10513 then :
10514 else gcc_cv_as_leb128=yes
10515 fi
10516 fi
10517 else
10518 echo "configure: failed program was" >&5
10519 cat conftest.s >&5
10520 fi
10521 rm -f conftest.o conftest.s
10522 fi
b7460f24 10523fi
ba479fd2
NN
10524echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
10525echo "${ECHO_T}$gcc_cv_as_leb128" >&6
63cf211a 10526if test $gcc_cv_as_leb128 = yes; then
ba479fd2
NN
10527
10528cat >>confdefs.h <<\_ACEOF
b7460f24 10529#define HAVE_AS_LEB128 1
ba479fd2 10530_ACEOF
b7460f24
RH
10531
10532fi
ad9c4d9f 10533
8ada417f
ZW
10534# GAS versions up to and including 2.11.0 may mis-optimize
10535# .eh_frame data.
ba479fd2
NN
10536echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
10537echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
10538if test "${gcc_cv_as_eh_frame+set}" = set; then
10539 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10540else
10541 gcc_cv_as_eh_frame=no
10542 if test $in_tree_gas = yes; then
10543 if test $in_tree_gas_is_elf = yes \
10544 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10545 then gcc_cv_as_eh_frame=yes
ad9c4d9f 10546fi
8ada417f 10547 elif test x$gcc_cv_as != x; then
6e3f3080 10548 echo ' .text
c64688ae
RH
10549.LFB1:
10550 .4byte 0
10551.L1:
10552 .4byte 0
10553.LFE1:
10554 .section .eh_frame,"aw",@progbits
10555__FRAME_BEGIN__:
10556 .4byte .LECIE1-.LSCIE1
10557.LSCIE1:
10558 .4byte 0x0
10559 .byte 0x1
10560 .ascii "z\0"
10561 .byte 0x1
10562 .byte 0x78
10563 .byte 0x1a
10564 .byte 0x0
10565 .byte 0x4
10566 .4byte 1
10567 .p2align 1
10568.LECIE1:
10569.LSFDE1:
10570 .4byte .LEFDE1-.LASFDE1
10571.LASFDE1:
10572 .4byte .LASFDE1-__FRAME_BEGIN__
10573 .4byte .LFB1
10574 .4byte .LFE1-.LFB1
10575 .byte 0x4
10576 .4byte .LFE1-.LFB1
10577 .byte 0x4
10578 .4byte .L1-.LFB1
8ada417f 10579.LEFDE1:' > conftest.s
ba479fd2
NN
10580 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
10581 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10582 (eval $ac_try) 2>&5
10583 ac_status=$?
10584 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10585 (exit $ac_status); }; }
8ada417f
ZW
10586 then
10587 cat > conftest.lit <<EOF
c64688ae
RH
10588 0000 10000000 00000000 017a0001 781a0004 .........z..x...
10589 0010 01000000 12000000 18000000 00000000 ................
093e61a6 10590 0020 08000000 04080000 0044 .........D
01efb963 10591EOF
ba479fd2 10592cat > conftest.big <<EOF
01efb963
AS
10593 0000 00000010 00000000 017a0001 781a0004 .........z..x...
10594 0010 00000001 00000012 00000018 00000000 ................
093e61a6 10595 0020 00000008 04000000 0844 .........D
c64688ae 10596EOF
8ada417f
ZW
10597 # If the assembler didn't choke, and we can objdump,
10598 # and we got the correct data, then succeed.
10599 if test x$gcc_cv_objdump != x \
10600 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
10601 | tail -3 > conftest.got \
10602 && { cmp conftest.lit conftest.got > /dev/null 2>&1 \
10603 || cmp conftest.big conftest.got > /dev/null 2>&1; }
10604 then
10605 gcc_cv_as_eh_frame=yes
ba479fd2
NN
10606 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
10607 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10608 (eval $ac_try) 2>&5
10609 ac_status=$?
10610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10611 (exit $ac_status); }; }; then
8ada417f
ZW
10612 gcc_cv_as_eh_frame=buggy
10613 else
10614 # Uh oh, what do we do now?
10615 gcc_cv_as_eh_frame=no
10616 fi
10617 else
10618 echo "configure: failed program was" >&5
10619 cat conftest.s >&5
10620 fi
10621 rm -f conftest.o conftest.s
10622 fi
c64688ae 10623fi
ba479fd2
NN
10624echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
10625echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
ad9c4d9f 10626
6e3f3080 10627
63cf211a 10628if test $gcc_cv_as_eh_frame = buggy; then
ba479fd2
NN
10629
10630cat >>confdefs.h <<\_ACEOF
8ada417f 10631#define USE_AS_TRADITIONAL_FORMAT 1
ba479fd2 10632_ACEOF
ad9c4d9f
NN
10633
10634fi
10635
ba479fd2
NN
10636echo "$as_me:$LINENO: checking assembler for section merging support" >&5
10637echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
10638if test "${gcc_cv_as_shf_merge+set}" = set; then
10639 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10640else
10641 gcc_cv_as_shf_merge=no
10642 if test $in_tree_gas = yes; then
10643 if test $in_tree_gas_is_elf = yes \
10644 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
10645 then gcc_cv_as_shf_merge=yes
10646fi
10647 elif test x$gcc_cv_as != x; then
6e3f3080 10648 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
ba479fd2
NN
10649 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
10650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10651 (eval $ac_try) 2>&5
10652 ac_status=$?
10653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10654 (exit $ac_status); }; }
8ada417f
ZW
10655 then
10656 gcc_cv_as_shf_merge=yes
10657 else
10658 echo "configure: failed program was" >&5
10659 cat conftest.s >&5
10660 fi
10661 rm -f conftest.o conftest.s
10662 fi
201556f0 10663fi
ba479fd2
NN
10664echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
10665echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
8ada417f 10666
8ad9fb33 10667
ba479fd2 10668cat >>confdefs.h <<_ACEOF
8ad9fb33 10669#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
ba479fd2 10670_ACEOF
201556f0 10671
201556f0 10672
8ada417f 10673# Thread-local storage - the check is heavily parametrized.
f996902d
RH
10674conftest_s=
10675tls_first_major=
10676tls_first_minor=
9739c90c 10677tls_as_opt=
f996902d 10678case "$target" in
6f9b006d
RH
10679 alpha*-*-*)
10680 conftest_s='
10681 .section ".tdata","awT",@progbits
10682foo: .long 25
10683 .text
10684 ldq $27,__tls_get_addr($29) !literal!1
10685 lda $16,foo($29) !tlsgd!1
10686 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
10687 ldq $27,__tls_get_addr($29) !literal!2
10688 lda $16,foo($29) !tlsldm!2
10689 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
10690 ldq $1,foo($29) !gotdtprel
10691 ldah $2,foo($29) !dtprelhi
10692 lda $3,foo($2) !dtprello
10693 lda $4,foo($29) !dtprel
10694 ldq $1,foo($29) !gottprel
10695 ldah $2,foo($29) !tprelhi
10696 lda $3,foo($2) !tprello
10697 lda $4,foo($29) !tprel'
10698 tls_first_major=2
10699 tls_first_minor=13
2f3321ca 10700 tls_as_opt=--fatal-warnings
6f9b006d 10701 ;;
f996902d
RH
10702 i[34567]86-*-*)
10703 conftest_s='
10704 .section ".tdata","awT",@progbits
10705foo: .long 25
10706 .text
10707 movl %gs:0, %eax
10708 leal foo@TLSGD(,%ebx,1), %eax
10709 leal foo@TLSLDM(%ebx), %eax
10710 leal foo@DTPOFF(%eax), %edx
10711 movl foo@GOTTPOFF(%ebx), %eax
10712 subl foo@GOTTPOFF(%ebx), %eax
75d38379
JJ
10713 addl foo@GOTNTPOFF(%ebx), %eax
10714 movl foo@INDNTPOFF, %eax
f996902d
RH
10715 movl $foo@TPOFF, %eax
10716 subl $foo@TPOFF, %eax
10717 leal foo@NTPOFF(%ecx), %eax'
10718 tls_first_major=2
75d38379 10719 tls_first_minor=14
2f3321ca 10720 tls_as_opt=--fatal-warnings
75d38379
JJ
10721 ;;
10722 x86_64-*-*)
10723 conftest_s='
10724 .section ".tdata","awT",@progbits
10725foo: .long 25
10726 .text
10727 movq %fs:0, %rax
10728 leaq foo@TLSGD(%rip), %rdi
10729 leaq foo@TLSLD(%rip), %rdi
10730 leaq foo@DTPOFF(%rax), %rdx
10731 movq foo@GOTTPOFF(%rip), %rax
10732 movq $foo@TPOFF, %rax'
10733 tls_first_major=2
10734 tls_first_minor=14
2f3321ca 10735 tls_as_opt=--fatal-warnings
f996902d 10736 ;;
7b6e506e
RH
10737 ia64-*-*)
10738 conftest_s='
10739 .section ".tdata","awT",@progbits
10740foo: data8 25
10741 .text
10742 addl r16 = @ltoff(@dtpmod(foo#)), gp
10743 addl r17 = @ltoff(@dtprel(foo#)), gp
10744 addl r18 = @ltoff(@tprel(foo#)), gp
10745 addl r19 = @dtprel(foo#), gp
10746 adds r21 = @dtprel(foo#), r13
10747 movl r23 = @dtprel(foo#)
10748 addl r20 = @tprel(foo#), gp
10749 adds r22 = @tprel(foo#), r13
10750 movl r24 = @tprel(foo#)'
10751 tls_first_major=2
10752 tls_first_minor=13
2f3321ca 10753 tls_as_opt=--fatal-warnings
7b6e506e 10754 ;;
c4501e62
JJ
10755 powerpc-*-*)
10756 conftest_s='
10757 .section ".tdata","awT",@progbits
10758 .align 2
10759ld0: .space 4
10760ld1: .space 4
10761x1: .space 4
10762x2: .space 4
10763x3: .space 4
10764 .text
10765 addi 3,31,ld0@got@tlsgd
10766 bl __tls_get_addr
10767 addi 3,31,x1@got@tlsld
10768 bl __tls_get_addr
10769 addi 9,3,x1@dtprel
10770 addis 9,3,x2@dtprel@ha
10771 addi 9,9,x2@dtprel@l
10772 lwz 9,x3@got@tprel(31)
10773 add 9,9,x@tls
10774 addi 9,2,x1@tprel
10775 addis 9,2,x2@tprel@ha
10776 addi 9,9,x2@tprel@l'
10777 tls_first_major=2
10778 tls_first_minor=14
2f3321ca 10779 tls_as_opt="-a32 --fatal-warnings"
c4501e62
JJ
10780 ;;
10781 powerpc64-*-*)
10782 conftest_s='
10783 .section ".tdata","awT",@progbits
10784 .align 3
10785ld0: .space 8
10786ld1: .space 8
10787x1: .space 8
10788x2: .space 8
10789x3: .space 8
10790 .text
10791 addi 3,2,ld0@got@tlsgd
10792 bl .__tls_get_addr
10793 nop
10794 addi 3,2,ld1@toc
10795 bl .__tls_get_addr
10796 nop
10797 addi 3,2,x1@got@tlsld
10798 bl .__tls_get_addr
10799 nop
10800 addi 9,3,x1@dtprel
10801 bl .__tls_get_addr
10802 nop
10803 addis 9,3,x2@dtprel@ha
10804 addi 9,9,x2@dtprel@l
10805 bl .__tls_get_addr
10806 nop
10807 ld 9,x3@got@dtprel(2)
10808 add 9,9,3
10809 bl .__tls_get_addr
10810 nop'
10811 tls_first_major=2
10812 tls_first_minor=14
2f3321ca 10813 tls_as_opt="-a64 --fatal-warnings"
c4501e62 10814 ;;
fd3cd001
UW
10815 s390-*-*)
10816 conftest_s='
10817 .section ".tdata","awT",@progbits
10818foo: .long 25
10819 .text
10820 .long foo@TLSGD
10821 .long foo@TLSLDM
10822 .long foo@DTPOFF
10823 .long foo@NTPOFF
10824 .long foo@GOTNTPOFF
10825 .long foo@INDNTPOFF
10826 l %r1,foo@GOTNTPOFF(%r12)
10827 l %r1,0(%r1):tls_load:foo
10828 bas %r14,0(%r1,%r13):tls_gdcall:foo
10829 bas %r14,0(%r1,%r13):tls_ldcall:foo'
10830 tls_first_major=2
10831 tls_first_minor=14
2f3321ca 10832 tls_as_opt="-m31 --fatal-warnings"
fd3cd001
UW
10833 ;;
10834 s390x-*-*)
10835 conftest_s='
10836 .section ".tdata","awT",@progbits
10837foo: .long 25
10838 .text
10839 .quad foo@TLSGD
10840 .quad foo@TLSLDM
10841 .quad foo@DTPOFF
10842 .quad foo@NTPOFF
10843 .quad foo@GOTNTPOFF
10844 lg %r1,foo@GOTNTPOFF(%r12)
10845 larl %r1,foo@INDNTPOFF
10846 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
10847 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
10848 tls_first_major=2
10849 tls_first_minor=14
2f3321ca 10850 tls_as_opt="-m64 -Aesame --fatal-warnings"
fd3cd001 10851 ;;
9ff13962
KK
10852 sh-*-* | sh[34]-*-*)
10853 conftest_s='
10854 .section ".tdata","awT",@progbits
10855foo: .long 25
10856 .text
10857 .long foo@TLSGD
10858 .long foo@TLSLDM
10859 .long foo@DTPOFF
10860 .long foo@GOTTPOFF
10861 .long foo@TPOFF'
10862 tls_first_major=2
10863 tls_first_minor=13
2f3321ca 10864 tls_as_opt=--fatal-warnings
9ff13962 10865 ;;
5751a10b 10866 sparc*-*-*)
2f3321ca
EB
10867 case "$target" in
10868 sparc*-sun-solaris2.*)
10869 on_solaris=yes
10870 ;;
10871 *)
10872 on_solaris=no
10873 ;;
10874 esac
10875 if test x$on_solaris = xyes && test x$gas_flag = xno; then
10876 conftest_s='
10877 .section ".tdata",#alloc,#write,#tls
10878foo: .long 25
10879 .text
10880 sethi %tgd_hi22(foo), %o0
10881 add %o0, %tgd_lo10(foo), %o1
10882 add %l7, %o1, %o0, %tgd_add(foo)
10883 call __tls_get_addr, %tgd_call(foo)
10884 sethi %tldm_hi22(foo), %l1
10885 add %l1, %tldm_lo10(foo), %l2
10886 add %l7, %l2, %o0, %tldm_add(foo)
10887 call __tls_get_addr, %tldm_call(foo)
10888 sethi %tldo_hix22(foo), %l3
10889 xor %l3, %tldo_lox10(foo), %l4
10890 add %o0, %l4, %l5, %tldo_add(foo)
10891 sethi %tie_hi22(foo), %o3
10892 add %o3, %tie_lo10(foo), %o3
10893 ld [%l7 + %o3], %o2, %tie_ld(foo)
10894 add %g7, %o2, %o4, %tie_add(foo)
10895 sethi %tle_hix22(foo), %l1
10896 xor %l1, %tle_lox10(foo), %o5
10897 ld [%g7 + %o5], %o1'
10898 tls_first_major=0
10899 tls_first_minor=0
10900 else
10901 conftest_s='
5751a10b
JJ
10902 .section ".tdata","awT",@progbits
10903foo: .long 25
10904 .text
10905 sethi %tgd_hi22(foo), %o0
10906 add %o0, %tgd_lo10(foo), %o1
10907 add %l7, %o1, %o0, %tgd_add(foo)
10908 call __tls_get_addr, %tgd_call(foo)
10909 sethi %tldm_hi22(foo), %l1
10910 add %l1, %tldm_lo10(foo), %l2
10911 add %l7, %l2, %o0, %tldm_add(foo)
10912 call __tls_get_addr, %tldm_call(foo)
10913 sethi %tldo_hix22(foo), %l3
10914 xor %l3, %tldo_lox10(foo), %l4
10915 add %o0, %l4, %l5, %tldo_add(foo)
10916 sethi %tie_hi22(foo), %o3
10917 add %o3, %tie_lo10(foo), %o3
10918 ld [%l7 + %o3], %o2, %tie_ld(foo)
10919 add %g7, %o2, %o4, %tie_add(foo)
10920 sethi %tle_hix22(foo), %l1
10921 xor %l1, %tle_lox10(foo), %o5
10922 ld [%g7 + %o5], %o1'
10923 tls_first_major=2
10924 tls_first_minor=14
2f3321ca
EB
10925 tls_as_opt="-32 --fatal-warnings"
10926 fi
5751a10b 10927 ;;
f996902d
RH
10928esac
10929if test -z "$tls_first_major"; then
8ada417f
ZW
10930 : # If we don't have a check, assume no support.
10931else
ba479fd2
NN
10932 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
10933echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
10934if test "${gcc_cv_as_tls+set}" = set; then
10935 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
10936else
10937 gcc_cv_as_tls=no
10938 if test $in_tree_gas = yes; then
10939 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
10940 then gcc_cv_as_tls=yes
ad9c4d9f 10941fi
8ada417f 10942 elif test x$gcc_cv_as != x; then
6e3f3080 10943 echo "$conftest_s" > conftest.s
2f3321ca 10944 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
ba479fd2
NN
10945 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10946 (eval $ac_try) 2>&5
10947 ac_status=$?
10948 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10949 (exit $ac_status); }; }
8ada417f
ZW
10950 then
10951 gcc_cv_as_tls=yes
10952 else
10953 echo "configure: failed program was" >&5
10954 cat conftest.s >&5
10955 fi
10956 rm -f conftest.o conftest.s
f996902d 10957 fi
f996902d 10958fi
ba479fd2
NN
10959echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
10960echo "${ECHO_T}$gcc_cv_as_tls" >&6
63cf211a 10961if test $gcc_cv_as_tls = yes; then
ba479fd2
NN
10962
10963cat >>confdefs.h <<\_ACEOF
f996902d 10964#define HAVE_AS_TLS 1
ba479fd2 10965_ACEOF
f996902d
RH
10966
10967fi
8ada417f
ZW
10968fi
10969
10970# Target-specific assembler checks.
f996902d 10971
d594623a
L
10972if test x"$demangler_in_ld" = xyes; then
10973 echo "$as_me:$LINENO: checking linker --demangle support" >&5
10974echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
10975 gcc_cv_ld_demangle=no
10976 if test $in_tree_ld = yes; then
10977 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 14 -o "$gcc_cv_gld_major_version" -gt 2; then \
10978 gcc_cv_ld_demangle=yes
10979 fi
10980 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
10981 # Check if the GNU linker supports --demangle option
10982 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
10983 gcc_cv_ld_demangle=yes
10984 fi
10985 fi
10986 if test x"$gcc_cv_ld_demangle" = xyes; then
10987
10988cat >>confdefs.h <<\_ACEOF
10989#define HAVE_LD_DEMANGLE 1
10990_ACEOF
10991
10992 fi
10993 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
10994echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
10995fi
10996
3a37b08e
RH
10997case "$target" in
10998 # All TARGET_ABI_OSF targets.
10999 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
ba479fd2
NN
11000 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11001echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11002if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
11003 echo $ECHO_N "(cached) $ECHO_C" >&6
3a37b08e 11004else
8ada417f
ZW
11005 gcc_cv_as_alpha_explicit_relocs=no
11006 if test $in_tree_gas = yes; then
11007 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
11008 then gcc_cv_as_alpha_explicit_relocs=yes
ad9c4d9f 11009fi
8ada417f 11010 elif test x$gcc_cv_as != x; then
6e3f3080 11011 echo ' .set nomacro
3a37b08e
RH
11012 .text
11013 extbl $3, $2, $3 !lituse_bytoff!1
11014 ldq $2, a($29) !literal!1
11015 ldq $4, b($29) !literal!2
11016 ldq_u $3, 0($2) !lituse_base!1
11017 ldq $27, f($29) !literal!5
11018 jsr $26, ($27), f !lituse_jsr!5
11019 ldah $29, 0($26) !gpdisp!3
11020 lda $0, c($29) !gprel
11021 ldah $1, d($29) !gprelhigh
11022 lda $1, d($1) !gprellow
8ada417f 11023 lda $29, 0($29) !gpdisp!3' > conftest.s
ba479fd2
NN
11024 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11026 (eval $ac_try) 2>&5
11027 ac_status=$?
11028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11029 (exit $ac_status); }; }
8ada417f
ZW
11030 then
11031 gcc_cv_as_alpha_explicit_relocs=yes
11032 else
11033 echo "configure: failed program was" >&5
11034 cat conftest.s >&5
11035 fi
11036 rm -f conftest.o conftest.s
11037 fi
cafe096b 11038fi
ba479fd2
NN
11039echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
11040echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
63cf211a 11041if test $gcc_cv_as_alpha_explicit_relocs = yes; then
ba479fd2
NN
11042
11043cat >>confdefs.h <<\_ACEOF
3a37b08e 11044#define HAVE_AS_EXPLICIT_RELOCS 1
ba479fd2 11045_ACEOF
3a37b08e 11046
86da66b5
HPN
11047fi
11048 ;;
11049
11050 cris-*-*)
11051 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
11052echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
11053if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
11054 echo $ECHO_N "(cached) $ECHO_C" >&6
11055else
11056 gcc_cv_as_cris_no_mul_bug=no
11057 if test $in_tree_gas = yes; then
11058 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11059 then gcc_cv_as_cris_no_mul_bug=yes
11060fi
11061 elif test x$gcc_cv_as != x; then
11062 echo '.text' > conftest.s
11063 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
11064 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11065 (eval $ac_try) 2>&5
11066 ac_status=$?
11067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11068 (exit $ac_status); }; }
11069 then
11070 gcc_cv_as_cris_no_mul_bug=yes
11071 else
11072 echo "configure: failed program was" >&5
11073 cat conftest.s >&5
11074 fi
11075 rm -f conftest.o conftest.s
11076 fi
11077fi
11078echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
11079echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
11080if test $gcc_cv_as_cris_no_mul_bug = yes; then
11081
11082cat >>confdefs.h <<\_ACEOF
11083#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
11084_ACEOF
11085
8ada417f 11086fi
3a37b08e 11087 ;;
8ada417f 11088
1cb36a98 11089 sparc*-*-*)
ba479fd2
NN
11090 echo "$as_me:$LINENO: checking assembler for .register" >&5
11091echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
11092if test "${gcc_cv_as_sparc_register_op+set}" = set; then
11093 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 11094else
8ada417f
ZW
11095 gcc_cv_as_sparc_register_op=no
11096 if test x$gcc_cv_as != x; then
6e3f3080 11097 echo '.register %g2, #scratch' > conftest.s
ba479fd2
NN
11098 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11100 (eval $ac_try) 2>&5
11101 ac_status=$?
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); }; }
8ada417f
ZW
11104 then
11105 gcc_cv_as_sparc_register_op=yes
11106 else
11107 echo "configure: failed program was" >&5
11108 cat conftest.s >&5
11109 fi
11110 rm -f conftest.o conftest.s
11111 fi
cafe096b 11112fi
ba479fd2
NN
11113echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
11114echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
63cf211a 11115if test $gcc_cv_as_sparc_register_op = yes; then
ba479fd2
NN
11116
11117cat >>confdefs.h <<\_ACEOF
1cb36a98 11118#define HAVE_AS_REGISTER_PSEUDO_OP 1
ba479fd2 11119_ACEOF
1cb36a98 11120
8ada417f 11121fi
1cb36a98 11122
ba479fd2
NN
11123 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
11124echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
11125if test "${gcc_cv_as_sparc_relax+set}" = set; then
11126 echo $ECHO_N "(cached) $ECHO_C" >&6
e95b1e6a 11127else
8ada417f
ZW
11128 gcc_cv_as_sparc_relax=no
11129 if test x$gcc_cv_as != x; then
6e3f3080 11130 echo '.text' > conftest.s
ba479fd2
NN
11131 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
11132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11133 (eval $ac_try) 2>&5
11134 ac_status=$?
11135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11136 (exit $ac_status); }; }
8ada417f
ZW
11137 then
11138 gcc_cv_as_sparc_relax=yes
11139 else
11140 echo "configure: failed program was" >&5
11141 cat conftest.s >&5
11142 fi
11143 rm -f conftest.o conftest.s
11144 fi
cafe096b 11145fi
ba479fd2
NN
11146echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
11147echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
63cf211a 11148if test $gcc_cv_as_sparc_relax = yes; then
ba479fd2
NN
11149
11150cat >>confdefs.h <<\_ACEOF
e95b1e6a 11151#define HAVE_AS_RELAX_OPTION 1
ba479fd2 11152_ACEOF
e95b1e6a 11153
8ada417f 11154fi
e95b1e6a 11155
ba479fd2
NN
11156 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
11157echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
11158if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
11159 echo $ECHO_N "(cached) $ECHO_C" >&6
17e9e88c 11160else
8ada417f
ZW
11161 gcc_cv_as_sparc_ua_pcrel=no
11162 if test x$gcc_cv_as != x; then
6e3f3080 11163 echo '.text
8ada417f
ZW
11164foo:
11165 nop
11166.data
11167.align 4
11168.byte 0
11169.uaword %r_disp32(foo)' > conftest.s
ba479fd2
NN
11170 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11171 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11172 (eval $ac_try) 2>&5
11173 ac_status=$?
11174 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11175 (exit $ac_status); }; }
8ada417f
ZW
11176 then
11177 if test x$gcc_cv_ld != x \
11178 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
11179 gcc_cv_as_sparc_ua_pcrel=yes
11180 fi
11181 rm -f conftest
11182 else
11183 echo "configure: failed program was" >&5
11184 cat conftest.s >&5
11185 fi
11186 rm -f conftest.o conftest.s
11187 fi
cafe096b 11188fi
ba479fd2
NN
11189echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
11190echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
63cf211a 11191if test $gcc_cv_as_sparc_ua_pcrel = yes; then
ba479fd2
NN
11192
11193cat >>confdefs.h <<\_ACEOF
17e9e88c 11194#define HAVE_AS_SPARC_UA_PCREL 1
ba479fd2 11195_ACEOF
17e9e88c 11196
17e9e88c 11197
ba479fd2
NN
11198 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
11199echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
11200if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
11201 echo $ECHO_N "(cached) $ECHO_C" >&6
cf7b8b0d 11202else
8ada417f
ZW
11203 gcc_cv_as_sparc_ua_pcrel_hidden=no
11204 if test x$gcc_cv_as != x; then
6e3f3080 11205 echo '.data
8ada417f
ZW
11206.align 4
11207.byte 0x31
11208.uaword %r_disp32(foo)
11209.byte 0x32, 0x33, 0x34
11210.global foo
11211.hidden foo
11212foo:
11213.skip 4' > conftest.s
ba479fd2
NN
11214 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
11215 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11216 (eval $ac_try) 2>&5
11217 ac_status=$?
11218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11219 (exit $ac_status); }; }
8ada417f
ZW
11220 then
11221 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
11222 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
11223 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
11224 | grep ' 31000000 07323334' > /dev/null 2>&1; then
11225 if $gcc_cv_objdump -R conftest 2> /dev/null \
11226 | grep 'DISP32' > /dev/null 2>&1; then
11227 :
11228 else
11229 gcc_cv_as_sparc_ua_pcrel_hidden=yes
cf7b8b0d 11230 fi
8ada417f
ZW
11231 fi
11232 rm -f conftest
11233 else
11234 echo "configure: failed program was" >&5
11235 cat conftest.s >&5
11236 fi
11237 rm -f conftest.o conftest.s
11238 fi
cafe096b 11239fi
ba479fd2
NN
11240echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
11241echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
63cf211a 11242if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
ba479fd2
NN
11243
11244cat >>confdefs.h <<\_ACEOF
cf7b8b0d 11245#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
ba479fd2 11246_ACEOF
cf7b8b0d 11247
8ada417f 11248fi
ba479fd2 11249
8ada417f 11250fi # unaligned pcrel relocs
cf7b8b0d 11251
ba479fd2
NN
11252 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
11253echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
11254if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
11255 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 11256else
8ada417f
ZW
11257 gcc_cv_as_sparc_offsetable_lo10=no
11258 if test x$gcc_cv_as != x; then
6e3f3080 11259 echo '.text
8ada417f
ZW
11260 or %g1, %lo(ab) + 12, %g1
11261 or %g1, %lo(ab + 12), %g1' > conftest.s
ba479fd2
NN
11262 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
11263 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11264 (eval $ac_try) 2>&5
11265 ac_status=$?
11266 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11267 (exit $ac_status); }; }
8ada417f
ZW
11268 then
11269 if test x$gcc_cv_objdump != x \
11270 && %gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
11271 | grep ' 82106000 82106000' > /dev/null 2>&1; then
11272 gcc_cv_as_offsetable_lo10=yes
11273 fi
11274 else
11275 echo "configure: failed program was" >&5
11276 cat conftest.s >&5
11277 fi
11278 rm -f conftest.o conftest.s
11279 fi
cafe096b 11280fi
ba479fd2
NN
11281echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
11282echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
63cf211a 11283if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
ba479fd2
NN
11284
11285cat >>confdefs.h <<\_ACEOF
1cb36a98 11286#define HAVE_AS_OFFSETABLE_LO10 1
ba479fd2 11287_ACEOF
1cb36a98 11288
8ada417f 11289fi
1cb36a98
RH
11290 ;;
11291
c307e6dd 11292 i[34567]86-*-* | x86_64-*-*)
d38bc601
BF
11293 case $target_os in
11294 cygwin* | pe | mingw32*)
11295 # Used for DWARF 2 in PE
11296 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
11297echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
11298if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
11299 echo $ECHO_N "(cached) $ECHO_C" >&6
11300else
11301 gcc_cv_as_ix86_pe_secrel32=no
11302 if test $in_tree_gas = yes; then
11303 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
11304 then gcc_cv_as_ix86_pe_secrel32=yes
11305fi
11306 elif test x$gcc_cv_as != x; then
11307 echo '.text
11308foo: nop
11309.data
11310 .secrel32 foo' > conftest.s
11311 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11312 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11313 (eval $ac_try) 2>&5
11314 ac_status=$?
11315 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11316 (exit $ac_status); }; }
11317 then
11318 if test x$gcc_cv_ld != x \
11319 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
11320 gcc_cv_as_ix86_pe_secrel32=yes
11321 fi
11322 rm -f conftest
11323 else
11324 echo "configure: failed program was" >&5
11325 cat conftest.s >&5
11326 fi
11327 rm -f conftest.o conftest.s
11328 fi
11329fi
11330echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
11331echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
11332if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
11333
11334cat >>confdefs.h <<\_ACEOF
11335#define HAVE_GAS_PE_SECREL32_RELOC 1
11336_ACEOF
11337
11338fi
11339 ;;
11340 esac
11341
ba479fd2
NN
11342 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
11343echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
11344if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
11345 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11346else
11347 gcc_cv_as_ix86_filds_fists=no
11348 if test $in_tree_gas = yes; then
11349 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
11350 then gcc_cv_as_ix86_filds_fists=yes
ad9c4d9f 11351fi
8ada417f 11352 elif test x$gcc_cv_as != x; then
6e3f3080 11353 echo 'filds mem; fists mem' > conftest.s
ba479fd2
NN
11354 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11356 (eval $ac_try) 2>&5
11357 ac_status=$?
11358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11359 (exit $ac_status); }; }
8ada417f
ZW
11360 then
11361 gcc_cv_as_ix86_filds_fists=yes
11362 else
11363 echo "configure: failed program was" >&5
11364 cat conftest.s >&5
981d4858 11365 fi
8ada417f
ZW
11366 rm -f conftest.o conftest.s
11367 fi
11368fi
ba479fd2
NN
11369echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
11370echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
63cf211a 11371if test $gcc_cv_as_ix86_filds_fists = yes; then
ba479fd2
NN
11372
11373cat >>confdefs.h <<\_ACEOF
8ada417f 11374#define HAVE_GAS_FILDS_FISTS 1
ba479fd2 11375_ACEOF
ad9c4d9f 11376
f6f5dff2
RO
11377fi
11378
ba479fd2
NN
11379 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
11380echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
11381if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
11382 echo $ECHO_N "(cached) $ECHO_C" >&6
f6f5dff2
RO
11383else
11384 gcc_cv_as_ix86_cmov_sun_syntax=no
11385 if test x$gcc_cv_as != x; then
6e3f3080 11386 echo 'cmovl.l %edx, %eax' > conftest.s
ba479fd2
NN
11387 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11388 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11389 (eval $ac_try) 2>&5
11390 ac_status=$?
11391 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11392 (exit $ac_status); }; }
f6f5dff2
RO
11393 then
11394 gcc_cv_as_ix86_cmov_sun_syntax=yes
11395 else
11396 echo "configure: failed program was" >&5
11397 cat conftest.s >&5
11398 fi
11399 rm -f conftest.o conftest.s
11400 fi
11401fi
ba479fd2
NN
11402echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
11403echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
63cf211a 11404if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
ba479fd2
NN
11405
11406cat >>confdefs.h <<\_ACEOF
f6f5dff2 11407#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
ba479fd2 11408_ACEOF
f6f5dff2 11409
ad9c4d9f
NN
11410fi
11411
6f3ca281
ZW
11412 # This one is used unconditionally by i386.[ch]; it is to be defined
11413 # to 1 if the feature is present, 0 otherwise.
ba479fd2
NN
11414 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
11415echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
11416if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
11417 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11418else
11419 gcc_cv_as_ix86_gotoff_in_data=no
11420 if test $in_tree_gas = yes; then
11421 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11422 then gcc_cv_as_ix86_gotoff_in_data=yes
11423fi
11424 elif test x$gcc_cv_as != x; then
6e3f3080 11425 echo ' .text
f88c65f7
RH
11426.L0:
11427 nop
11428 .data
8ada417f 11429 .long .L0@GOTOFF' > conftest.s
ba479fd2
NN
11430 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11431 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11432 (eval $ac_try) 2>&5
11433 ac_status=$?
11434 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11435 (exit $ac_status); }; }
8ada417f
ZW
11436 then
11437 gcc_cv_as_ix86_gotoff_in_data=yes
11438 else
11439 echo "configure: failed program was" >&5
11440 cat conftest.s >&5
f88c65f7 11441 fi
8ada417f
ZW
11442 rm -f conftest.o conftest.s
11443 fi
11444fi
ba479fd2
NN
11445echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
11446echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
8ada417f 11447
6f3ca281 11448
ba479fd2 11449cat >>confdefs.h <<_ACEOF
6f3ca281 11450#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
ba479fd2 11451_ACEOF
f88c65f7 11452
1cb36a98 11453 ;;
ef1ecf87
RH
11454
11455 ia64*-*-*)
ba479fd2
NN
11456 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
11457echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
11458if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
11459 echo $ECHO_N "(cached) $ECHO_C" >&6
ef1ecf87 11460else
8ada417f
ZW
11461 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
11462 if test $in_tree_gas = yes; then
11463 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11464 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
ad9c4d9f 11465fi
8ada417f 11466 elif test x$gcc_cv_as != x; then
6e3f3080 11467 echo ' .text
ef1ecf87
RH
11468 addl r15 = @ltoffx(x#), gp
11469 ;;
cfa9ee99 11470 ld8.mov r16 = [r15], x#' > conftest.s
ba479fd2
NN
11471 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11472 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11473 (eval $ac_try) 2>&5
11474 ac_status=$?
11475 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11476 (exit $ac_status); }; }
8ada417f 11477 then
cfa9ee99 11478 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
8ada417f
ZW
11479 else
11480 echo "configure: failed program was" >&5
11481 cat conftest.s >&5
2c4a9cff 11482 fi
8ada417f
ZW
11483 rm -f conftest.o conftest.s
11484 fi
11485fi
ba479fd2
NN
11486echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
11487echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
63cf211a 11488if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
ba479fd2
NN
11489
11490cat >>confdefs.h <<\_ACEOF
cfa9ee99 11491#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
ba479fd2 11492_ACEOF
8ada417f 11493
cfa9ee99 11494fi
8ada417f 11495
2c4a9cff 11496 ;;
8ada417f 11497
2c4a9cff 11498 powerpc*-*-*)
8ada417f 11499 case $target in
6b37db3c
DE
11500 *-*-aix*) conftest_s=' .csect .text[PR]
11501 mfcr 3,128';;
11502 *-*-darwin*) conftest_s=' .text
11503 mfcr r3,128';;
11504 *) conftest_s=' .text
11505 mfcr 3,128';;
8ada417f 11506 esac
8ada417f 11507
ba479fd2
NN
11508 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
11509echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
11510if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
11511 echo $ECHO_N "(cached) $ECHO_C" >&6
2c4a9cff 11512else
8ada417f
ZW
11513 gcc_cv_as_powerpc_mfcrf=no
11514 if test $in_tree_gas = yes; then
11515 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11516 then gcc_cv_as_powerpc_mfcrf=yes
2c4a9cff 11517fi
8ada417f 11518 elif test x$gcc_cv_as != x; then
6e3f3080 11519 echo "$conftest_s" > conftest.s
ba479fd2
NN
11520 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11521 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11522 (eval $ac_try) 2>&5
11523 ac_status=$?
11524 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11525 (exit $ac_status); }; }
8ada417f
ZW
11526 then
11527 gcc_cv_as_powerpc_mfcrf=yes
11528 else
11529 echo "configure: failed program was" >&5
11530 cat conftest.s >&5
11531 fi
11532 rm -f conftest.o conftest.s
11533 fi
2c4a9cff 11534fi
ba479fd2
NN
11535echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
11536echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
63cf211a 11537if test $gcc_cv_as_powerpc_mfcrf = yes; then
ba479fd2
NN
11538
11539cat >>confdefs.h <<\_ACEOF
2c4a9cff 11540#define HAVE_AS_MFCRF 1
ba479fd2 11541_ACEOF
ef1ecf87 11542
8ada417f
ZW
11543fi
11544 ;;
11545
11546 mips*-*-*)
ba479fd2
NN
11547 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
11548echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
11549if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
11550 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11551else
11552 gcc_cv_as_mips_explicit_relocs=no
11553 if test $in_tree_gas = yes; then
11554 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
11555 then gcc_cv_as_mips_explicit_relocs=yes
11556fi
11557 elif test x$gcc_cv_as != x; then
6e3f3080 11558 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
ba479fd2
NN
11559 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11560 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11561 (eval $ac_try) 2>&5
11562 ac_status=$?
11563 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11564 (exit $ac_status); }; }
8ada417f
ZW
11565 then
11566 gcc_cv_as_mips_explicit_relocs=yes
11567 else
11568 echo "configure: failed program was" >&5
11569 cat conftest.s >&5
ef1ecf87 11570 fi
8ada417f
ZW
11571 rm -f conftest.o conftest.s
11572 fi
11573fi
ba479fd2
NN
11574echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
11575echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
8ada417f
ZW
11576if test $gcc_cv_as_mips_explicit_relocs = yes; then
11577 if test x$target_cpu_default = x
11578 then target_cpu_default=MASK_EXPLICIT_RELOCS
11579 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
11580 fi
11581fi
11582
ef1ecf87 11583 ;;
1cb36a98 11584esac
9d147085
RH
11585# ??? Not all targets support dwarf2 debug_line, even within a version
11586# of gas. Moreover, we need to emit a valid instruction to trigger any
11587# info to the output file. So, as supported targets are added to gas 2.11,
11588# add some instruction here to (also) show we expect this might work.
11589# ??? Once 2.11 is released, probably need to add first known working
11590# version to the per-target configury.
11591case "$target" in
80486e06 11592 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
2853bc5a 11593 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
d116bdf8 11594 | xstormy16*-*-* | cris-*-* | xtensa-*-*)
9d147085
RH
11595 insn="nop"
11596 ;;
57116d8d 11597 ia64*-*-* | s390*-*-*)
9d147085
RH
11598 insn="nop 0"
11599 ;;
2853bc5a
HPN
11600 mmix-*-*)
11601 insn="swym 0"
11602 ;;
8ada417f
ZW
11603esac
11604if test x"$insn" != x; then
11605 conftest_s="\
11606 .file 1 \"conftest.s\"
11607 .loc 1 3 0
11608 $insn"
ba479fd2
NN
11609 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
11610echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
11611if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
11612 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11613else
11614 gcc_cv_as_dwarf2_debug_line=no
11615 if test $in_tree_gas = yes; then
11616 if test $in_tree_gas_is_elf = yes \
11617 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11618 then gcc_cv_as_dwarf2_debug_line=yes
11619fi
11620 elif test x$gcc_cv_as != x; then
6e3f3080 11621 echo "$conftest_s" > conftest.s
ba479fd2
NN
11622 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11623 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11624 (eval $ac_try) 2>&5
11625 ac_status=$?
11626 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11627 (exit $ac_status); }; }
8ada417f
ZW
11628 then
11629 # ??? This fails with non-gnu grep. Maybe use objdump?
11630 if grep debug_line conftest.o > /dev/null 2>&1; then
11631 gcc_cv_as_dwarf2_debug_line=yes
11632 fi
11633 else
11634 echo "configure: failed program was" >&5
11635 cat conftest.s >&5
11636 fi
11637 rm -f conftest.o conftest.s
11638 fi
11639fi
ba479fd2
NN
11640echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
11641echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
ad9c4d9f 11642
ad9c4d9f 11643
8ada417f
ZW
11644# The .debug_line file table must be in the exact order that
11645# we specified the files, since these indices are also used
11646# by DW_AT_decl_file. Approximate this test by testing if
11647# the assembler bitches if the same index is assigned twice.
ba479fd2
NN
11648 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
11649echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
11650if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
11651 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11652else
11653 gcc_cv_as_dwarf2_file_buggy=no
11654 if test x$gcc_cv_as != x; then
6e3f3080 11655 echo ' .file 1 "foo.s"
8ada417f 11656 .file 1 "bar.s"' > conftest.s
ba479fd2
NN
11657 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
11658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11659 (eval $ac_try) 2>&5
11660 ac_status=$?
11661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11662 (exit $ac_status); }; }
8ada417f
ZW
11663 then
11664 gcc_cv_as_dwarf2_file_buggy=yes
11665 else
11666 echo "configure: failed program was" >&5
11667 cat conftest.s >&5
11668 fi
11669 rm -f conftest.o conftest.s
11670 fi
ad9c4d9f 11671fi
ba479fd2
NN
11672echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
11673echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
8ada417f
ZW
11674
11675
11676 if test $gcc_cv_as_dwarf2_debug_line = yes \
11677 && test $gcc_cv_as_dwarf2_file_buggy = no; then
ba479fd2
NN
11678
11679cat >>confdefs.h <<\_ACEOF
9d147085 11680#define HAVE_AS_DWARF2_DEBUG_LINE 1
ba479fd2 11681_ACEOF
9d147085 11682
8ada417f 11683 fi
ad9c4d9f 11684
ba479fd2
NN
11685 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
11686echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
11687if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
11688 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11689else
11690 gcc_cv_as_gdwarf2_flag=no
11691 if test $in_tree_gas = yes; then
11692 if test $in_tree_gas_is_elf = yes \
11693 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11694 then gcc_cv_as_gdwarf2_flag=yes
11695fi
11696 elif test x$gcc_cv_as != x; then
6e3f3080 11697 echo "$insn" > conftest.s
ba479fd2
NN
11698 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
11699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11700 (eval $ac_try) 2>&5
11701 ac_status=$?
11702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11703 (exit $ac_status); }; }
8ada417f
ZW
11704 then
11705 gcc_cv_as_gdwarf2_flag=yes
11706 else
11707 echo "configure: failed program was" >&5
11708 cat conftest.s >&5
11709 fi
11710 rm -f conftest.o conftest.s
11711 fi
ad9c4d9f 11712fi
ba479fd2
NN
11713echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
11714echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
63cf211a 11715if test $gcc_cv_as_gdwarf2_flag = yes; then
ba479fd2
NN
11716
11717cat >>confdefs.h <<\_ACEOF
5f0e9ea2 11718#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
ba479fd2 11719_ACEOF
5f0e9ea2
GK
11720
11721fi
ad9c4d9f 11722
ba479fd2
NN
11723 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
11724echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
11725if test "${gcc_cv_as_gstabs_flag+set}" = set; then
11726 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
11727else
11728 gcc_cv_as_gstabs_flag=no
11729 if test $in_tree_gas = yes; then
11730 if test $in_tree_gas_is_elf = yes \
11731 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
11732 then gcc_cv_as_gstabs_flag=yes
11733fi
11734 elif test x$gcc_cv_as != x; then
6e3f3080 11735 echo "$insn" > conftest.s
ba479fd2
NN
11736 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
11737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11738 (eval $ac_try) 2>&5
11739 ac_status=$?
11740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11741 (exit $ac_status); }; }
8ada417f
ZW
11742 then
11743 # The native Solaris 9/Intel assembler doesn't understand --gstabs
11744 # and warns about it, but still exits successfully. So check for
11745 # this.
ba479fd2
NN
11746 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
11747 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11748 (eval $ac_try) 2>&5
11749 ac_status=$?
11750 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11751 (exit $ac_status); }; }
8ada417f
ZW
11752 then :
11753 else gcc_cv_as_gstabs_flag=yes
11754 fi
11755 else
11756 echo "configure: failed program was" >&5
11757 cat conftest.s >&5
11758 fi
11759 rm -f conftest.o conftest.s
11760 fi
ad9c4d9f 11761fi
ba479fd2
NN
11762echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
11763echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
63cf211a 11764if test $gcc_cv_as_gstabs_flag = yes; then
ba479fd2
NN
11765
11766cat >>confdefs.h <<\_ACEOF
5f0e9ea2 11767#define HAVE_AS_GSTABS_DEBUG_FLAG 1
ba479fd2 11768_ACEOF
5f0e9ea2
GK
11769
11770fi
8ada417f 11771fi
5f0e9ea2 11772
ba479fd2
NN
11773echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
11774echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
96d0f4dc 11775gcc_cv_ld_ro_rw_mix=unknown
34a86c2b 11776if test $in_tree_ld = yes ; then
5408ac6c
HPN
11777 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 \
11778 && test $in_tree_ld_is_elf = yes; then
96d0f4dc
JJ
11779 gcc_cv_ld_ro_rw_mix=read-write
11780 fi
11781elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
90e145da
KC
11782 echo '.section myfoosect, "a"' > conftest1.s
11783 echo '.section myfoosect, "aw"' > conftest2.s
96d0f4dc 11784 echo '.byte 1' >> conftest2.s
90e145da 11785 echo '.section myfoosect, "a"' > conftest3.s
96d0f4dc 11786 echo '.byte 0' >> conftest3.s
6cd656d0
KC
11787 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
11788 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
11789 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
96d0f4dc 11790 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
c6cc7e13 11791 conftest2.o conftest3.o > /dev/null 2>&1; then
96d0f4dc 11792 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
c6cc7e13 11793 | sed -e '/myfoosect/!d' -e N`
96d0f4dc
JJ
11794 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
11795 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
11796 gcc_cv_ld_ro_rw_mix=read-only
11797 else
11798 gcc_cv_ld_ro_rw_mix=read-write
11799 fi
11800 fi
11801 fi
11802 rm -f conftest.* conftest[123].*
11803fi
11804if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
ba479fd2
NN
11805
11806cat >>confdefs.h <<\_ACEOF
96d0f4dc 11807#define HAVE_LD_RO_RW_SECTION_MIXING 1
ba479fd2 11808_ACEOF
96d0f4dc
JJ
11809
11810fi
ba479fd2
NN
11811echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
11812echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
96d0f4dc 11813
ba479fd2
NN
11814echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
11815echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
275b60d6 11816gcc_cv_ld_eh_frame_hdr=no
34a86c2b 11817if test $in_tree_ld = yes ; then
5408ac6c
HPN
11818 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 \
11819 && test $in_tree_ld_is_elf = yes; then
275b60d6
JJ
11820 gcc_cv_ld_eh_frame_hdr=yes
11821 fi
11822elif test x$gcc_cv_ld != x; then
11823 # Check if linker supports --eh-frame-hdr option
11824 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
11825 gcc_cv_ld_eh_frame_hdr=yes
11826 fi
11827fi
11828if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
ba479fd2
NN
11829
11830cat >>confdefs.h <<\_ACEOF
275b60d6 11831#define HAVE_LD_EH_FRAME_HDR 1
ba479fd2 11832_ACEOF
275b60d6
JJ
11833
11834fi
ba479fd2
NN
11835echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
11836echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
275b60d6 11837
ba479fd2
NN
11838echo "$as_me:$LINENO: checking linker position independent executable support" >&5
11839echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
24a4dd31
JJ
11840gcc_cv_ld_pie=no
11841if test $in_tree_ld = yes ; then
5408ac6c
HPN
11842 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 \
11843 && test $in_tree_ld_is_elf = yes; then
24a4dd31
JJ
11844 gcc_cv_ld_pie=yes
11845 fi
11846elif test x$gcc_cv_ld != x; then
11847 # Check if linker supports -pie option
11848 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
11849 gcc_cv_ld_pie=yes
11850 fi
11851fi
11852if test x"$gcc_cv_ld_pie" = xyes; then
ba479fd2
NN
11853
11854cat >>confdefs.h <<\_ACEOF
24a4dd31 11855#define HAVE_LD_PIE 1
ba479fd2 11856_ACEOF
24a4dd31
JJ
11857
11858fi
ba479fd2
NN
11859echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
11860echo "${ECHO_T}$gcc_cv_ld_pie" >&6
24a4dd31 11861
8bb915b6
NN
11862# --------
11863# UNSORTED
11864# --------
11865
765f1bf9
AM
11866echo "$as_me:$LINENO: checking linker --as-needed support" >&5
11867echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
82e923f6
RS
11868if test "${gcc_cv_ld_as_needed+set}" = set; then
11869 echo $ECHO_N "(cached) $ECHO_C" >&6
11870else
11871 gcc_cv_ld_as_needed=no
765f1bf9
AM
11872if test $in_tree_ld = yes ; then
11873 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 \
11874 && test $in_tree_ld_is_elf = yes; then
11875 gcc_cv_ld_as_needed=yes
11876 fi
11877elif test x$gcc_cv_ld != x; then
11878 # Check if linker supports --as-needed and --no-as-needed options
11879 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
11880 gcc_cv_ld_as_needed=yes
11881 fi
11882fi
82e923f6
RS
11883
11884fi
11885echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
11886echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
765f1bf9
AM
11887if test x"$gcc_cv_ld_as_needed" = xyes; then
11888
11889cat >>confdefs.h <<\_ACEOF
11890#define HAVE_LD_AS_NEEDED 1
11891_ACEOF
11892
11893fi
765f1bf9 11894
9fb28a67 11895if test x$with_sysroot = x && test x$host = x$target \
047d636f 11896 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
ba479fd2
NN
11897
11898cat >>confdefs.h <<_ACEOF
793e9558 11899#define PREFIX_INCLUDE_DIR "$prefix/include"
ba479fd2 11900_ACEOF
793e9558
PB
11901
11902fi
11903
81bf3d9e 11904# Find out what GC implementation we want, or may, use.
ba479fd2 11905
81bf3d9e
RH
11906# Check whether --with-gc or --without-gc was given.
11907if test "${with_gc+set}" = set; then
11908 withval="$with_gc"
11909 case "$withval" in
59415997 11910 page | zone)
81bf3d9e
RH
11911 GGC=ggc-$withval
11912 ;;
11913 *)
ba479fd2
NN
11914 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
11915echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
11916 { (exit 1); exit 1; }; }
81bf3d9e
RH
11917 ;;
11918esac
11919else
005537df 11920 GGC=ggc-page
ba479fd2 11921fi;
81bf3d9e
RH
11922
11923echo "Using $GGC for garbage collection."
11924
3c809ba4 11925# Use the system's zlib library.
b8dad04b
ZW
11926zlibdir=-L../zlib
11927zlibinc="-I\$(srcdir)/../zlib"
ba479fd2 11928
3c809ba4
AG
11929# Check whether --with-system-zlib or --without-system-zlib was given.
11930if test "${with_system_zlib+set}" = set; then
11931 withval="$with_system_zlib"
11932 zlibdir=
11933zlibinc=
11934
ba479fd2 11935fi;
3c809ba4
AG
11936
11937
11938
dc6746e7 11939
ba479fd2
NN
11940echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
11941echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
dc6746e7
PT
11942 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
11943if test "${enable_maintainer_mode+set}" = set; then
11944 enableval="$enable_maintainer_mode"
11945 maintainer_mode=$enableval
11946else
11947 maintainer_mode=no
ba479fd2 11948fi;
63cf211a 11949
ba479fd2
NN
11950echo "$as_me:$LINENO: result: $maintainer_mode" >&5
11951echo "${ECHO_T}$maintainer_mode" >&6
dc6746e7
PT
11952
11953if test "$maintainer_mode" = "yes"; then
11954 MAINT=''
11955else
11956 MAINT='#'
11957fi
11958
6de9cd9a
DN
11959echo "$as_me:$LINENO: checking whether to use libbanshee for points-to alias analysis" >&5
11960echo $ECHO_N "checking whether to use libbanshee for points-to alias analysis... $ECHO_C" >&6
11961
11962# Check whether --with-libbanshee or --without-libbanshee was given.
11963if test "${with_libbanshee+set}" = set; then
11964 withval="$with_libbanshee"
11965 libbanshee="$with_libbanshee"
11966else
11967 libbanshee=no
11968fi;
11969
11970if test x"$libbanshee" = xyes; then
11971 BANSHEELIB="../libbanshee/points-to/libandersen.a ../libbanshee/engine/libbansheeengine.a ../libbanshee/libcompat/libbansheecompat.a "
11972 BANSHEEINC="-I\$(srcdir)/../libbanshee/libcompat -I\$(srcdir)/../libbanshee -I\$(srcdir)/../libbanshee/points-to"
11973 ANDER="tree-alias-ander.o"
11974
11975cat >>confdefs.h <<\_ACEOF
11976#define HAVE_BANSHEE 1
11977_ACEOF
11978
11979else
11980 BANSHEELIB=""
11981 BANSHEEINC=""
11982 ANDER=""
11983fi
11984echo "$as_me:$LINENO: result: $with_libbanshee" >&5
11985echo "${ECHO_T}$with_libbanshee" >&6
11986
11987
11988
11989
11990
8bb915b6
NN
11991# --------------
11992# Language hooks
11993# --------------
11994
861bb6c1
JL
11995# Make empty files to contain the specs and options for each language.
11996# Then add #include lines to for a compiler that has specs and/or options.
11997
d7b42618 11998lang_opt_files=
861bb6c1 11999lang_specs_files=
3103b7db 12000lang_tree_files=
861bb6c1
JL
12001for subdir in . $subdirs
12002do
d7b42618
NB
12003 if test -f $srcdir/$subdir/lang.opt; then
12004 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
12005 fi
75bffa71 12006 if test -f $srcdir/$subdir/lang-specs.h; then
0d24f4d1 12007 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
861bb6c1 12008 fi
3103b7db 12009 if test -f $srcdir/$subdir/$subdir-tree.def; then
0d24f4d1 12010 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
3103b7db 12011 fi
861bb6c1
JL
12012done
12013
12014# These (without "all_") are set in each config-lang.in.
12015# `language' must be a single word so is spelled singularly.
12016all_languages=
12017all_boot_languages=
12018all_compilers=
12019all_stagestuff=
69f9a345 12020all_outputs='Makefile fixinc/Makefile gccbug mklibgcc mkheaders libada-mk'
861bb6c1 12021# List of language makefile fragments.
2ed26f6b
ZW
12022all_lang_makefrags=
12023# List of language subdirectory makefiles. Deprecated.
861bb6c1 12024all_lang_makefiles=
e2500fed 12025# Files for gengtype
ef69da62 12026all_gtfiles="$target_gtfiles"
8ac9d31f
TJ
12027# Files for gengtype with language
12028all_gtfiles_files_langs=
12029all_gtfiles_files_files=
861bb6c1
JL
12030
12031# Add the language fragments.
12032# Languages are added via two mechanisms. Some information must be
12033# recorded in makefile variables, these are defined in config-lang.in.
12034# We accumulate them and plug them into the main Makefile.
12035# The other mechanism is a set of hooks for each of the main targets
12036# like `clean', `install', etc.
12037
861bb6c1 12038language_hooks="Make-hooks"
861bb6c1 12039
c406e779 12040for s in $subdirs
861bb6c1 12041do
861bb6c1
JL
12042 language=
12043 boot_language=
12044 compilers=
12045 stagestuff=
861bb6c1 12046 outputs=
e2500fed 12047 gtfiles=
861bb6c1 12048 . ${srcdir}/$s/config-lang.in
75bffa71 12049 if test "x$language" = x
861bb6c1
JL
12050 then
12051 echo "${srcdir}/$s/config-lang.in doesn't set \$language." 1>&2
12052 exit 1
12053 fi
2ed26f6b 12054 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$s/Make-lang.in"
72aaffbd 12055 if test -f ${srcdir}/$s/Makefile.in
2ed26f6b 12056 then all_lang_makefiles="$s/Makefile"
72aaffbd 12057 fi
861bb6c1 12058 all_languages="$all_languages $language"
75bffa71 12059 if test "x$boot_language" = xyes
861bb6c1
JL
12060 then
12061 all_boot_languages="$all_boot_languages $language"
12062 fi
12063 all_compilers="$all_compilers $compilers"
12064 all_stagestuff="$all_stagestuff $stagestuff"
861bb6c1 12065 all_outputs="$all_outputs $outputs"
e2500fed 12066 all_gtfiles="$all_gtfiles $gtfiles"
c406e779 12067 for f in $gtfiles
8ac9d31f 12068 do
8ac9d31f
TJ
12069 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12070 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8ac9d31f 12071 done
861bb6c1
JL
12072done
12073
8ac9d31f
TJ
12074# Pick up gtfiles for c
12075gtfiles=
12076s="c"
12077. ${srcdir}/c-config-lang.in
12078all_gtfiles="$all_gtfiles $gtfiles"
c406e779 12079for f in $gtfiles
8ac9d31f 12080do
8ac9d31f
TJ
12081 all_gtfiles_files_langs="$all_gtfiles_files_langs ${s} "
12082 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8ac9d31f
TJ
12083done
12084
cbc59f01 12085check_languages=
c406e779 12086for language in $all_languages
cbc59f01 12087do
cbc59f01 12088 check_languages="$check_languages check-$language"
cbc59f01
DD
12089done
12090
62b81e45
MM
12091# We link each language in with a set of hooks, reached indirectly via
12092# lang.${target}.
861bb6c1
JL
12093
12094rm -f Make-hooks
12095touch Make-hooks
65ebbf81 12096target_list="all.build all.cross start.encap rest.encap tags \
a207b594 12097 install-normal install-common install-man \
a541f69d 12098 uninstall info man srcextra srcman srcinfo \
a03ad584 12099 mostlyclean clean distclean maintainer-clean \
8f231b5d 12100 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
861bb6c1
JL
12101for t in $target_list
12102do
12103 x=
c406e779 12104 for lang in $all_languages
861bb6c1 12105 do
ab87f8c8 12106 x="$x $lang.$t"
861bb6c1
JL
12107 done
12108 echo "lang.$t: $x" >> Make-hooks
12109done
12110
8bb915b6
NN
12111# --------
12112# UNSORTED
12113# --------
12114
cc06d68c 12115# Create .gdbinit.
861bb6c1 12116
cc06d68c
GP
12117echo "dir ." > .gdbinit
12118echo "dir ${srcdir}" >> .gdbinit
12119if test x$gdb_needs_out_file_path = xyes
12120then
12121 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
12122fi
12123if test "x$subdirs" != x; then
12124 for s in $subdirs
12125 do
12126 echo "dir ${srcdir}/$s" >> .gdbinit
12127 done
861bb6c1 12128fi
cc06d68c 12129echo "source ${srcdir}/gdbinit.in" >> .gdbinit
861bb6c1 12130
8f8d3278
NC
12131# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
12132# absolute path for gcc_tooldir based on inserting the number of up-directory
12133# movements required to get from $(exec_prefix) to $(prefix) into the basic
12134# $(libsubdir)/@(unlibsubdir) based path.
82cbf8f7
JL
12135# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
12136# make and thus we'd get different behavior depending on where we built the
12137# sources.
5949a9fc 12138if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
caa55b1e 12139 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
d062c304 12140else
8f8d3278
NC
12141# An explanation of the sed strings:
12142# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
12143# -e 's|/$||' match a trailing forward slash and eliminates it
12144# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
ff7cc307 12145# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8f8d3278
NC
12146#
12147# (*) Note this pattern overwrites the first character of the string
12148# with a forward slash if one is not already present. This is not a
12149# problem because the exact names of the sub-directories concerned is
12150# unimportant, just the number of them matters.
12151#
12152# The practical upshot of these patterns is like this:
12153#
12154# prefix exec_prefix result
12155# ------ ----------- ------
12156# /foo /foo/bar ../
12157# /foo/ /foo/bar ../
12158# /foo /foo/bar/ ../
12159# /foo/ /foo/bar/ ../
12160# /foo /foo/bar/ugg ../../
12161#
4c112cda 12162 dollar='$$'
caa55b1e 12163 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
d062c304
JL
12164fi
12165
12166
2ce3c6c6 12167
2bbea3a6
RH
12168# Find a directory in which to install a shared libgcc.
12169
12170# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
12171if test "${enable_version_specific_runtime_libs+set}" = set; then
12172 enableval="$enable_version_specific_runtime_libs"
ba479fd2
NN
12173
12174fi;
2bbea3a6
RH
12175
12176
5b15f277
RH
12177# Check whether --with-slibdir or --without-slibdir was given.
12178if test "${with_slibdir+set}" = set; then
12179 withval="$with_slibdir"
12180 slibdir="$with_slibdir"
12181else
12182 if test "${enable_version_specific_runtime_libs+set}" = set; then
2bbea3a6 12183 slibdir='$(libsubdir)'
5b15f277 12184elif test "$host" != "$target"; then
2bbea3a6
RH
12185 slibdir='$(build_tooldir)/lib'
12186else
5b15f277 12187 slibdir='$(libdir)'
2bbea3a6 12188fi
ba479fd2 12189fi;
2bbea3a6
RH
12190
12191
1e6347d8 12192objdir=`${PWDCMD-pwd}`
7e717196
JL
12193
12194
861bb6c1
JL
12195# Substitute configuration variables
12196
12197
12198
12199
12200
12201
12202
12203
12204
12205
12206
12207
12208
12209
12210
12211
12212
12213
12214
12215
12216
12217
12218
12219
12220
12221
12222
12223
12224
12225
12226
12227
12228
12229
12230
12231
12232
12233
12234
12235
12236
12237
12238
12239
12240
12241
9b16d2c4 12242
e9a25f70 12243
6e26218f 12244
c8724862 12245
e061d1ce 12246
d8bb17c8 12247
11642c3a
ZW
12248
12249
12250
12251
12252
12253
12254
3d9d2476 12255
596151e1 12256
8ac9d31f
TJ
12257
12258
12259
e2500fed 12260
51b9ff45
KC
12261
12262
861bb6c1 12263
a541f69d
KC
12264# If it doesn't already exist, create document directory
12265echo "checking for the document directory." 1>&2
12266if test -d doc ; then
12267 true
12268else
12269 mkdir doc
12270fi
861bb6c1 12271
6e3f3080
NN
12272# Echo link setup.
12273if test x${build} = x${host} ; then
12274 if test x${host} = x${target} ; then
12275 echo "Links are now set up to build a native compiler for ${target}." 1>&2
12276 else
12277 echo "Links are now set up to build a cross-compiler" 1>&2
12278 echo " from ${host} to ${target}." 1>&2
12279 fi
12280else
12281 if test x${host} = x${target} ; then
12282 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
12283 echo " for ${target}." 1>&2
12284 else
12285 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
12286 echo " from ${host} to ${target}." 1>&2
12287 fi
12288fi
12289
6de9cd9a
DN
12290
12291
12292
6e3f3080
NN
12293# Configure the subdirectories
12294# AC_CONFIG_SUBDIRS($subdirs)
12295
12296# Create the Makefile
12297# and configure language subdirectories
ba479fd2 12298 ac_config_files="$ac_config_files $all_outputs"
914c5af7
NN
12299
12300
ba479fd2 12301 ac_config_commands="$ac_config_commands default"
914c5af7 12302
ba479fd2 12303cat >confcache <<\_ACEOF
6e3f3080
NN
12304# This file is a shell script that caches the results of configure
12305# tests run on this system so they can be shared between configure
ba479fd2
NN
12306# scripts and configure runs, see configure's option --config-cache.
12307# It is not useful on other systems. If it contains results you don't
12308# want to keep, you may remove or edit it.
6e3f3080 12309#
ba479fd2
NN
12310# config.status only pays attention to the cache file if you give it
12311# the --recheck option to rerun configure.
6e3f3080 12312#
ba479fd2
NN
12313# `ac_cv_env_foo' variables (set or unset) will be overridden when
12314# loading this file, other *unset* `ac_cv_foo' will be assigned the
12315# following values.
12316
12317_ACEOF
12318
6e3f3080
NN
12319# The following way of writing the cache mishandles newlines in values,
12320# but we know of no workaround that is simple, portable, and efficient.
12321# So, don't put newlines in cache variables' values.
12322# Ultrix sh set writes to stderr and can't be redirected directly,
12323# and sets the high bit in the cache file unless we assign to the vars.
ba479fd2
NN
12324{
12325 (set) 2>&1 |
12326 case `(ac_space=' '; set | grep ac_space) 2>&1` in
12327 *ac_space=\ *)
12328 # `set' does not quote correctly, so add quotes (double-quote
12329 # substitution turns \\\\ into \\, and sed turns \\ into \).
12330 sed -n \
86da66b5
HPN
12331 "s/'/'\\\\''/g;
12332 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
ba479fd2
NN
12333 ;;
12334 *)
12335 # `set' quotes correctly as required by POSIX, so do not add quotes.
12336 sed -n \
86da66b5 12337 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2
NN
12338 ;;
12339 esac;
12340} |
12341 sed '
12342 t clear
12343 : clear
12344 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
12345 t end
12346 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
12347 : end' >>confcache
12348if diff $cache_file confcache >/dev/null 2>&1; then :; else
6e3f3080 12349 if test -w $cache_file; then
ba479fd2
NN
12350 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
12351 cat confcache >$cache_file
6e3f3080
NN
12352 else
12353 echo "not updating unwritable cache $cache_file"
12354 fi
12355fi
12356rm -f confcache
12357
12358test "x$prefix" = xNONE && prefix=$ac_default_prefix
12359# Let make expand exec_prefix.
12360test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
12361
ba479fd2
NN
12362# VPATH may cause trouble with some makes, so we remove $(srcdir),
12363# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
12364# trailing colons and then remove the whole line if VPATH becomes empty
12365# (actually we leave an empty line to preserve line numbers).
6e3f3080 12366if test "x$srcdir" = x.; then
86da66b5 12367 ac_vpsub='/^[ ]*VPATH[ ]*=/{
ba479fd2
NN
12368s/:*\$(srcdir):*/:/;
12369s/:*\${srcdir}:*/:/;
12370s/:*@srcdir@:*/:/;
86da66b5 12371s/^\([^=]*=[ ]*\):*/\1/;
ba479fd2 12372s/:*$//;
86da66b5 12373s/^[^=]*=[ ]*$//;
ba479fd2 12374}'
6e3f3080
NN
12375fi
12376
63cf211a 12377DEFS=-DHAVE_CONFIG_H
6e3f3080 12378
ba479fd2
NN
12379ac_libobjs=
12380ac_ltlibobjs=
12381for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
12382 # 1. Remove the extension, and $U if already installed.
12383 ac_i=`echo "$ac_i" |
86da66b5 12384 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
ba479fd2
NN
12385 # 2. Add them.
12386 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
12387 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
12388done
12389LIBOBJS=$ac_libobjs
63cf211a 12390
ba479fd2
NN
12391LTLIBOBJS=$ac_ltlibobjs
12392
12393
12394
12395: ${CONFIG_STATUS=./config.status}
12396ac_clean_files_save=$ac_clean_files
12397ac_clean_files="$ac_clean_files $CONFIG_STATUS"
12398{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
12399echo "$as_me: creating $CONFIG_STATUS" >&6;}
12400cat >$CONFIG_STATUS <<_ACEOF
12401#! $SHELL
12402# Generated by $as_me.
6e3f3080
NN
12403# Run this file to recreate the current configuration.
12404# Compiler output produced by configure, useful for debugging
ba479fd2 12405# configure, is in config.log if it exists.
6e3f3080 12406
ba479fd2
NN
12407debug=false
12408ac_cs_recheck=false
12409ac_cs_silent=false
12410SHELL=\${CONFIG_SHELL-$SHELL}
12411_ACEOF
12412
12413cat >>$CONFIG_STATUS <<\_ACEOF
12414## --------------------- ##
12415## M4sh Initialization. ##
12416## --------------------- ##
12417
12418# Be Bourne compatible
12419if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
12420 emulate sh
12421 NULLCMD=:
12422 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
12423 # is contrary to our usage. Disable this feature.
12424 alias -g '${1+"$@"}'='"$@"'
12425elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
12426 set -o posix
12427fi
86da66b5 12428DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
12429
12430# Support unset when possible.
86da66b5 12431if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
12432 as_unset=unset
12433else
12434 as_unset=false
12435fi
12436
12437
12438# Work around bugs in pre-3.0 UWIN ksh.
12439$as_unset ENV MAIL MAILPATH
12440PS1='$ '
12441PS2='> '
12442PS4='+ '
12443
12444# NLS nuisances.
12445for as_var in \
12446 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
12447 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
12448 LC_TELEPHONE LC_TIME
6e3f3080 12449do
86da66b5 12450 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
12451 eval $as_var=C; export $as_var
12452 else
12453 $as_unset $as_var
12454 fi
6e3f3080
NN
12455done
12456
ba479fd2
NN
12457# Required to use basename.
12458if expr a : '\(a\)' >/dev/null 2>&1; then
12459 as_expr=expr
12460else
12461 as_expr=false
12462fi
6e3f3080 12463
ba479fd2
NN
12464if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
12465 as_basename=basename
12466else
12467 as_basename=false
12468fi
6e3f3080
NN
12469
12470
ba479fd2
NN
12471# Name of the executable.
12472as_me=`$as_basename "$0" ||
12473$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
12474 X"$0" : 'X\(//\)$' \| \
12475 X"$0" : 'X\(/\)$' \| \
12476 . : '\(.\)' 2>/dev/null ||
12477echo X/"$0" |
12478 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
12479 /^X\/\(\/\/\)$/{ s//\1/; q; }
12480 /^X\/\(\/\).*/{ s//\1/; q; }
12481 s/.*/./; q'`
12482
6e3f3080 12483
ba479fd2
NN
12484# PATH needs CR, and LINENO needs CR and PATH.
12485# Avoid depending upon Character Ranges.
12486as_cr_letters='abcdefghijklmnopqrstuvwxyz'
12487as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
12488as_cr_Letters=$as_cr_letters$as_cr_LETTERS
12489as_cr_digits='0123456789'
12490as_cr_alnum=$as_cr_Letters$as_cr_digits
12491
12492# The user is always right.
12493if test "${PATH_SEPARATOR+set}" != set; then
12494 echo "#! /bin/sh" >conf$$.sh
12495 echo "exit 0" >>conf$$.sh
12496 chmod +x conf$$.sh
12497 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
12498 PATH_SEPARATOR=';'
6e3f3080 12499 else
ba479fd2
NN
12500 PATH_SEPARATOR=:
12501 fi
12502 rm -f conf$$.sh
12503fi
12504
12505
12506 as_lineno_1=$LINENO
12507 as_lineno_2=$LINENO
12508 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12509 test "x$as_lineno_1" != "x$as_lineno_2" &&
12510 test "x$as_lineno_3" = "x$as_lineno_2" || {
12511 # Find who we are. Look in the path if we contain no path at all
12512 # relative or not.
12513 case $0 in
12514 *[\\/]* ) as_myself=$0 ;;
12515 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12516for as_dir in $PATH
12517do
12518 IFS=$as_save_IFS
12519 test -z "$as_dir" && as_dir=.
12520 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
12521done
12522
12523 ;;
12524 esac
12525 # We did not find ourselves, most probably we were run as `sh COMMAND'
12526 # in which case we are not to be found in the path.
12527 if test "x$as_myself" = x; then
12528 as_myself=$0
12529 fi
12530 if test ! -f "$as_myself"; then
12531 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
12532echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
12533 { (exit 1); exit 1; }; }
6e3f3080 12534 fi
ba479fd2
NN
12535 case $CONFIG_SHELL in
12536 '')
12537 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
12538for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
12539do
12540 IFS=$as_save_IFS
12541 test -z "$as_dir" && as_dir=.
12542 for as_base in sh bash ksh sh5; do
12543 case $as_dir in
12544 /*)
12545 if ("$as_dir/$as_base" -c '
12546 as_lineno_1=$LINENO
12547 as_lineno_2=$LINENO
12548 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
12549 test "x$as_lineno_1" != "x$as_lineno_2" &&
12550 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
12551 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
12552 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
12553 CONFIG_SHELL=$as_dir/$as_base
12554 export CONFIG_SHELL
12555 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
12556 fi;;
12557 esac
12558 done
12559done
12560;;
12561 esac
12562
12563 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
12564 # uniformly replaced by the line number. The first 'sed' inserts a
12565 # line-number line before each line; the second 'sed' does the real
12566 # work. The second script uses 'N' to pair each line-number line
12567 # with the numbered line, and appends trailing '-' during
12568 # substitution so that $LINENO is not a special case at line end.
12569 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
12570 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
12571 sed '=' <$as_myself |
12572 sed '
12573 N
12574 s,$,-,
12575 : loop
12576 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
12577 t loop
12578 s,-$,,
12579 s,^['$as_cr_digits']*\n,,
12580 ' >$as_me.lineno &&
12581 chmod +x $as_me.lineno ||
12582 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
12583echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
12584 { (exit 1); exit 1; }; }
12585
12586 # Don't try to exec as it changes $[0], causing all sort of problems
12587 # (the dirname of $[0] is not the place where we might find the
12588 # original and so on. Autoconf is especially sensible to this).
12589 . ./$as_me.lineno
12590 # Exit status is that of the last command.
12591 exit
12592}
12593
12594
12595case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
12596 *c*,-n*) ECHO_N= ECHO_C='
12597' ECHO_T=' ' ;;
12598 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
12599 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
12600esac
12601
12602if expr a : '\(a\)' >/dev/null 2>&1; then
12603 as_expr=expr
12604else
12605 as_expr=false
12606fi
12607
12608rm -f conf$$ conf$$.exe conf$$.file
12609echo >conf$$.file
12610if ln -s conf$$.file conf$$ 2>/dev/null; then
12611 # We could just check for DJGPP; but this test a) works b) is more generic
12612 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
12613 if test -f conf$$.exe; then
12614 # Don't use ln at all; we don't have any links
12615 as_ln_s='cp -p'
6e3f3080 12616 else
ba479fd2 12617 as_ln_s='ln -s'
6e3f3080 12618 fi
ba479fd2
NN
12619elif ln conf$$.file conf$$ 2>/dev/null; then
12620 as_ln_s=ln
12621else
12622 as_ln_s='cp -p'
12623fi
12624rm -f conf$$ conf$$.exe conf$$.file
12625
12626if mkdir -p . 2>/dev/null; then
12627 as_mkdir_p=:
12628else
86da66b5 12629 test -d ./-p && rmdir ./-p
ba479fd2
NN
12630 as_mkdir_p=false
12631fi
12632
12633as_executable_p="test -f"
12634
12635# Sed expression to map a string onto a valid CPP name.
86da66b5 12636as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
12637
12638# Sed expression to map a string onto a valid variable name.
86da66b5 12639as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
12640
12641
12642# IFS
12643# We need space, tab and new line, in precisely that order.
12644as_nl='
12645'
12646IFS=" $as_nl"
12647
12648# CDPATH.
12649$as_unset CDPATH
12650
12651exec 6>&1
12652
12653# Open the log real soon, to keep \$[0] and so on meaningful, and to
12654# report actual input values of CONFIG_FILES etc. instead of their
12655# values after options handling. Logging --version etc. is OK.
12656exec 5>>config.log
12657{
12658 echo
12659 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
12660## Running $as_me. ##
12661_ASBOX
12662} >&5
12663cat >&5 <<_CSEOF
12664
12665This file was extended by $as_me, which was
8ab705be 12666generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
12667
12668 CONFIG_FILES = $CONFIG_FILES
12669 CONFIG_HEADERS = $CONFIG_HEADERS
12670 CONFIG_LINKS = $CONFIG_LINKS
12671 CONFIG_COMMANDS = $CONFIG_COMMANDS
12672 $ $0 $@
12673
12674_CSEOF
12675echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
12676echo >&5
12677_ACEOF
12678
12679# Files that config.status was made for.
12680if test -n "$ac_config_files"; then
12681 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
12682fi
12683
12684if test -n "$ac_config_headers"; then
12685 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
12686fi
12687
12688if test -n "$ac_config_links"; then
12689 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
12690fi
12691
12692if test -n "$ac_config_commands"; then
12693 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
12694fi
12695
12696cat >>$CONFIG_STATUS <<\_ACEOF
12697
12698ac_cs_usage="\
12699\`$as_me' instantiates files from templates according to the
12700current configuration.
12701
12702Usage: $0 [OPTIONS] [FILE]...
12703
12704 -h, --help print this help, then exit
12705 -V, --version print version number, then exit
12706 -q, --quiet do not print progress messages
12707 -d, --debug don't remove temporary files
12708 --recheck update $as_me by reconfiguring in the same conditions
12709 --file=FILE[:TEMPLATE]
86da66b5 12710 instantiate the configuration file FILE
ba479fd2 12711 --header=FILE[:TEMPLATE]
86da66b5 12712 instantiate the configuration header FILE
ba479fd2
NN
12713
12714Configuration files:
12715$config_files
12716
12717Configuration headers:
12718$config_headers
12719
12720Configuration commands:
12721$config_commands
12722
12723Report bugs to <bug-autoconf@gnu.org>."
12724_ACEOF
12725
12726cat >>$CONFIG_STATUS <<_ACEOF
12727ac_cs_version="\\
12728config.status
8ab705be 12729configured by $0, generated by GNU Autoconf 2.59,
ba479fd2
NN
12730 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
12731
86da66b5 12732Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
12733This config.status script is free software; the Free Software Foundation
12734gives unlimited permission to copy, distribute and modify it."
12735srcdir=$srcdir
12736_ACEOF
12737
12738cat >>$CONFIG_STATUS <<\_ACEOF
12739# If no file are specified by the user, then we need to provide default
12740# value. By we need to know if files were specified by the user.
12741ac_need_defaults=:
12742while test $# != 0
12743do
12744 case $1 in
12745 --*=*)
12746 ac_option=`expr "x$1" : 'x\([^=]*\)='`
12747 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
12748 ac_shift=:
12749 ;;
12750 -*)
12751 ac_option=$1
12752 ac_optarg=$2
12753 ac_shift=shift
12754 ;;
12755 *) # This is not an option, so the user has probably given explicit
12756 # arguments.
12757 ac_option=$1
12758 ac_need_defaults=false;;
12759 esac
12760
12761 case $ac_option in
12762 # Handling of the options.
12763_ACEOF
12764cat >>$CONFIG_STATUS <<\_ACEOF
12765 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
12766 ac_cs_recheck=: ;;
12767 --version | --vers* | -V )
12768 echo "$ac_cs_version"; exit 0 ;;
12769 --he | --h)
12770 # Conflict between --help and --header
12771 { { echo "$as_me:$LINENO: error: ambiguous option: $1
12772Try \`$0 --help' for more information." >&5
12773echo "$as_me: error: ambiguous option: $1
12774Try \`$0 --help' for more information." >&2;}
12775 { (exit 1); exit 1; }; };;
12776 --help | --hel | -h )
12777 echo "$ac_cs_usage"; exit 0 ;;
12778 --debug | --d* | -d )
12779 debug=: ;;
12780 --file | --fil | --fi | --f )
12781 $ac_shift
12782 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
12783 ac_need_defaults=false;;
12784 --header | --heade | --head | --hea )
12785 $ac_shift
12786 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
12787 ac_need_defaults=false;;
12788 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
12789 | -silent | --silent | --silen | --sile | --sil | --si | --s)
12790 ac_cs_silent=: ;;
12791
12792 # This is an error.
12793 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
12794Try \`$0 --help' for more information." >&5
12795echo "$as_me: error: unrecognized option: $1
12796Try \`$0 --help' for more information." >&2;}
12797 { (exit 1); exit 1; }; } ;;
12798
12799 *) ac_config_targets="$ac_config_targets $1" ;;
12800
12801 esac
12802 shift
6e3f3080 12803done
ba479fd2
NN
12804
12805ac_configure_extra_args=
12806
12807if $ac_cs_silent; then
12808 exec 6>/dev/null
12809 ac_configure_extra_args="$ac_configure_extra_args --silent"
861bb6c1
JL
12810fi
12811
ba479fd2
NN
12812_ACEOF
12813cat >>$CONFIG_STATUS <<_ACEOF
12814if \$ac_cs_recheck; then
12815 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
12816 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
12817fi
861bb6c1 12818
ba479fd2
NN
12819_ACEOF
12820
12821cat >>$CONFIG_STATUS <<_ACEOF
12822#
12823# INIT-COMMANDS section.
12824#
12825
12826subdirs='$subdirs'
12827symbolic_link='$symbolic_link'
12828
12829
12830_ACEOF
12831
12832
12833
12834cat >>$CONFIG_STATUS <<\_ACEOF
12835for ac_config_target in $ac_config_targets
12836do
12837 case "$ac_config_target" in
12838 # Handling of arguments.
12839 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
12840 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
12841 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
12842 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
12843echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
12844 { (exit 1); exit 1; }; };;
861bb6c1 12845 esac
ba479fd2
NN
12846done
12847
12848# If the user did not use the arguments to specify the items to instantiate,
12849# then the envvar interface is used. Set only those that are not.
12850# We use the long form for the default assignment because of an extremely
12851# bizarre bug on SunOS 4.1.3.
12852if $ac_need_defaults; then
12853 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
12854 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
12855 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
12856fi
12857
12858# Have a temporary directory for convenience. Make it in the build tree
12859# simply because there is no reason to put it here, and in addition,
12860# creating and moving files from /tmp can sometimes cause problems.
12861# Create a temporary directory, and hook for its removal unless debugging.
12862$debug ||
12863{
12864 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
12865 trap '{ (exit 1); exit 1; }' 1 2 13 15
12866}
861bb6c1 12867
ba479fd2 12868# Create a (secure) tmp directory for tmp files.
6e3f3080 12869
ba479fd2
NN
12870{
12871 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
12872 test -n "$tmp" && test -d "$tmp"
12873} ||
12874{
12875 tmp=./confstat$$-$RANDOM
12876 (umask 077 && mkdir $tmp)
12877} ||
12878{
12879 echo "$me: cannot create a temporary directory in ." >&2
12880 { (exit 1); exit 1; }
12881}
12882
12883_ACEOF
12884
12885cat >>$CONFIG_STATUS <<_ACEOF
12886
12887#
12888# CONFIG_FILES section.
12889#
12890
12891# No need to generate the scripts if there are no CONFIG_FILES.
12892# This happens for instance when ./config.status config.h
12893if test -n "\$CONFIG_FILES"; then
12894 # Protect against being on the right side of a sed subst in config.status.
12895 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
12896 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
12897s,@SHELL@,$SHELL,;t t
12898s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
12899s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
12900s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
12901s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
12902s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
12903s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
12904s,@exec_prefix@,$exec_prefix,;t t
12905s,@prefix@,$prefix,;t t
12906s,@program_transform_name@,$program_transform_name,;t t
12907s,@bindir@,$bindir,;t t
12908s,@sbindir@,$sbindir,;t t
12909s,@libexecdir@,$libexecdir,;t t
12910s,@datadir@,$datadir,;t t
12911s,@sysconfdir@,$sysconfdir,;t t
12912s,@sharedstatedir@,$sharedstatedir,;t t
12913s,@localstatedir@,$localstatedir,;t t
12914s,@libdir@,$libdir,;t t
12915s,@includedir@,$includedir,;t t
12916s,@oldincludedir@,$oldincludedir,;t t
12917s,@infodir@,$infodir,;t t
12918s,@mandir@,$mandir,;t t
12919s,@build_alias@,$build_alias,;t t
12920s,@host_alias@,$host_alias,;t t
12921s,@target_alias@,$target_alias,;t t
12922s,@DEFS@,$DEFS,;t t
12923s,@ECHO_C@,$ECHO_C,;t t
12924s,@ECHO_N@,$ECHO_N,;t t
12925s,@ECHO_T@,$ECHO_T,;t t
12926s,@LIBS@,$LIBS,;t t
12927s,@build@,$build,;t t
12928s,@build_cpu@,$build_cpu,;t t
12929s,@build_vendor@,$build_vendor,;t t
12930s,@build_os@,$build_os,;t t
12931s,@host@,$host,;t t
12932s,@host_cpu@,$host_cpu,;t t
12933s,@host_vendor@,$host_vendor,;t t
12934s,@host_os@,$host_os,;t t
12935s,@target@,$target,;t t
12936s,@target_cpu@,$target_cpu,;t t
12937s,@target_vendor@,$target_vendor,;t t
12938s,@target_os@,$target_os,;t t
12939s,@build_subdir@,$build_subdir,;t t
12940s,@host_subdir@,$host_subdir,;t t
12941s,@target_subdir@,$target_subdir,;t t
03787dfd 12942s,@GENINSRC@,$GENINSRC,;t t
ba479fd2
NN
12943s,@CC@,$CC,;t t
12944s,@CFLAGS@,$CFLAGS,;t t
12945s,@LDFLAGS@,$LDFLAGS,;t t
12946s,@CPPFLAGS@,$CPPFLAGS,;t t
12947s,@ac_ct_CC@,$ac_ct_CC,;t t
12948s,@EXEEXT@,$EXEEXT,;t t
12949s,@OBJEXT@,$OBJEXT,;t t
12950s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
12951s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
12952s,@CPP@,$CPP,;t t
ba479fd2
NN
12953s,@strict1_warn@,$strict1_warn,;t t
12954s,@warn_cflags@,$warn_cflags,;t t
12955s,@WERROR@,$WERROR,;t t
12956s,@nocommon_flag@,$nocommon_flag,;t t
13f05fd0 12957s,@TREEBROWSER@,$TREEBROWSER,;t t
ba479fd2
NN
12958s,@EGREP@,$EGREP,;t t
12959s,@valgrind_path@,$valgrind_path,;t t
12960s,@valgrind_path_defines@,$valgrind_path_defines,;t t
12961s,@valgrind_command@,$valgrind_command,;t t
12962s,@coverage_flags@,$coverage_flags,;t t
12963s,@enable_multilib@,$enable_multilib,;t t
12964s,@enable_shared@,$enable_shared,;t t
12965s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
12966s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
12967s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
12968s,@onestep@,$onestep,;t t
12969s,@SET_MAKE@,$SET_MAKE,;t t
12970s,@AWK@,$AWK,;t t
ba479fd2 12971s,@LN_S@,$LN_S,;t t
41e622a8 12972s,@LN@,$LN,;t t
ba479fd2
NN
12973s,@RANLIB@,$RANLIB,;t t
12974s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
343a6100 12975s,@ranlib_flags@,$ranlib_flags,;t t
ba479fd2
NN
12976s,@INSTALL@,$INSTALL,;t t
12977s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
12978s,@INSTALL_DATA@,$INSTALL_DATA,;t t
12979s,@make_compare_target@,$make_compare_target,;t t
12980s,@have_mktemp_command@,$have_mktemp_command,;t t
12981s,@MAKEINFO@,$MAKEINFO,;t t
12982s,@BUILD_INFO@,$BUILD_INFO,;t t
12983s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
12984s,@FLEX@,$FLEX,;t t
12985s,@BISON@,$BISON,;t t
f6a874ac
JW
12986s,@NM@,$NM,;t t
12987s,@AR@,$AR,;t t
ba479fd2
NN
12988s,@stage1_cflags@,$stage1_cflags,;t t
12989s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
12990s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
12991s,@LDEXP_LIB@,$LDEXP_LIB,;t t
12992s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
12993s,@LIBICONV@,$LIBICONV,;t t
12994s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
12995s,@manext@,$manext,;t t
12996s,@objext@,$objext,;t t
8bb915b6 12997s,@gthread_flags@,$gthread_flags,;t t
ba479fd2
NN
12998s,@extra_modes_file@,$extra_modes_file,;t t
12999s,@FORBUILD@,$FORBUILD,;t t
13000s,@PACKAGE@,$PACKAGE,;t t
13001s,@VERSION@,$VERSION,;t t
13002s,@USE_NLS@,$USE_NLS,;t t
13003s,@LIBINTL@,$LIBINTL,;t t
13004s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
13005s,@INCINTL@,$INCINTL,;t t
13006s,@XGETTEXT@,$XGETTEXT,;t t
13007s,@GMSGFMT@,$GMSGFMT,;t t
13008s,@POSUB@,$POSUB,;t t
13009s,@CATALOGS@,$CATALOGS,;t t
13010s,@CROSS@,$CROSS,;t t
13011s,@ALL@,$ALL,;t t
13012s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
13013s,@inhibit_libc@,$inhibit_libc,;t t
13014s,@BUILD_PREFIX@,$BUILD_PREFIX,;t t
13015s,@BUILD_PREFIX_1@,$BUILD_PREFIX_1,;t t
13016s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
13017s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
13018s,@STMP_FIXINC@,$STMP_FIXINC,;t t
13019s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
c38f02df 13020s,@collect2@,$collect2,;t t
ba479fd2 13021s,@libgcc_visibility@,$libgcc_visibility,;t t
ba479fd2
NN
13022s,@GGC@,$GGC,;t t
13023s,@zlibdir@,$zlibdir,;t t
13024s,@zlibinc@,$zlibinc,;t t
13025s,@MAINT@,$MAINT,;t t
6de9cd9a
DN
13026s,@ANDER@,$ANDER,;t t
13027s,@BANSHEEINC@,$BANSHEEINC,;t t
13028s,@BANSHEELIB@,$BANSHEELIB,;t t
ba479fd2
NN
13029s,@gcc_tooldir@,$gcc_tooldir,;t t
13030s,@dollar@,$dollar,;t t
13031s,@slibdir@,$slibdir,;t t
13032s,@objdir@,$objdir,;t t
13033s,@subdirs@,$subdirs,;t t
13034s,@srcdir@,$srcdir,;t t
ba479fd2
NN
13035s,@all_boot_languages@,$all_boot_languages,;t t
13036s,@all_compilers@,$all_compilers,;t t
13037s,@all_gtfiles@,$all_gtfiles,;t t
13038s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
13039s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
13040s,@all_lang_makefrags@,$all_lang_makefrags,;t t
13041s,@all_lang_makefiles@,$all_lang_makefiles,;t t
13042s,@all_languages@,$all_languages,;t t
13043s,@all_stagestuff@,$all_stagestuff,;t t
13044s,@build_exeext@,$build_exeext,;t t
13045s,@build_install_headers_dir@,$build_install_headers_dir,;t t
13046s,@build_xm_file_list@,$build_xm_file_list,;t t
13047s,@build_xm_include_list@,$build_xm_include_list,;t t
13048s,@build_xm_defines@,$build_xm_defines,;t t
13049s,@check_languages@,$check_languages,;t t
13050s,@cc_set_by_configure@,$cc_set_by_configure,;t t
13051s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
13052s,@cpp_install_dir@,$cpp_install_dir,;t t
13053s,@xmake_file@,$xmake_file,;t t
13054s,@tmake_file@,$tmake_file,;t t
30500d84 13055s,@extra_gcc_objs@,$extra_gcc_objs,;t t
ba479fd2
NN
13056s,@extra_headers_list@,$extra_headers_list,;t t
13057s,@extra_objs@,$extra_objs,;t t
13058s,@extra_parts@,$extra_parts,;t t
13059s,@extra_passes@,$extra_passes,;t t
13060s,@extra_programs@,$extra_programs,;t t
13061s,@float_h_file@,$float_h_file,;t t
13062s,@gcc_config_arguments@,$gcc_config_arguments,;t t
13063s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
13064s,@libstdcxx_incdir@,$libstdcxx_incdir,;t t
13065s,@gcc_version@,$gcc_version,;t t
13066s,@gcc_version_full@,$gcc_version_full,;t t
13067s,@gcc_version_trigger@,$gcc_version_trigger,;t t
13068s,@host_exeext@,$host_exeext,;t t
ba479fd2
NN
13069s,@host_xm_file_list@,$host_xm_file_list,;t t
13070s,@host_xm_include_list@,$host_xm_include_list,;t t
13071s,@host_xm_defines@,$host_xm_defines,;t t
13072s,@out_host_hook_obj@,$out_host_hook_obj,;t t
13073s,@install@,$install,;t t
13074s,@lang_opt_files@,$lang_opt_files,;t t
13075s,@lang_specs_files@,$lang_specs_files,;t t
13076s,@lang_tree_files@,$lang_tree_files,;t t
13077s,@local_prefix@,$local_prefix,;t t
13078s,@md_file@,$md_file,;t t
13079s,@objc_boehm_gc@,$objc_boehm_gc,;t t
13080s,@out_file@,$out_file,;t t
13081s,@out_object_file@,$out_object_file,;t t
13082s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
13083s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
13084s,@symbolic_link@,$symbolic_link,;t t
13085s,@thread_file@,$thread_file,;t t
13086s,@tm_file_list@,$tm_file_list,;t t
13087s,@tm_include_list@,$tm_include_list,;t t
13088s,@tm_defines@,$tm_defines,;t t
13089s,@tm_p_file_list@,$tm_p_file_list,;t t
13090s,@tm_p_include_list@,$tm_p_include_list,;t t
13091s,@xm_file_list@,$xm_file_list,;t t
13092s,@xm_include_list@,$xm_include_list,;t t
13093s,@xm_defines@,$xm_defines,;t t
13094s,@target_noncanonical@,$target_noncanonical,;t t
13095s,@c_target_objs@,$c_target_objs,;t t
13096s,@cxx_target_objs@,$cxx_target_objs,;t t
13097s,@target_cpu_default@,$target_cpu_default,;t t
6de9cd9a
DN
13098s,@GMPLIBS@,$GMPLIBS,;t t
13099s,@GMPINC@,$GMPINC,;t t
ba479fd2
NN
13100s,@LIBOBJS@,$LIBOBJS,;t t
13101s,@LTLIBOBJS@,$LTLIBOBJS,;t t
13102/@language_hooks@/r $language_hooks
13103s,@language_hooks@,,;t t
13104CEOF
13105
13106_ACEOF
13107
13108 cat >>$CONFIG_STATUS <<\_ACEOF
13109 # Split the substitutions into bite-sized pieces for seds with
13110 # small command number limits, like on Digital OSF/1 and HP-UX.
13111 ac_max_sed_lines=48
13112 ac_sed_frag=1 # Number of current file.
13113 ac_beg=1 # First line for current file.
13114 ac_end=$ac_max_sed_lines # Line after last line for current file.
13115 ac_more_lines=:
13116 ac_sed_cmds=
13117 while $ac_more_lines; do
13118 if test $ac_beg -gt 1; then
13119 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13120 else
13121 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
13122 fi
13123 if test ! -s $tmp/subs.frag; then
13124 ac_more_lines=false
13125 else
13126 # The purpose of the label and of the branching condition is to
13127 # speed up the sed processing (if there are no `@' at all, there
13128 # is no need to browse any of the substitutions).
13129 # These are the two extra sed commands mentioned above.
13130 (echo ':t
13131 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
13132 if test -z "$ac_sed_cmds"; then
86da66b5 13133 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
ba479fd2 13134 else
86da66b5 13135 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
ba479fd2
NN
13136 fi
13137 ac_sed_frag=`expr $ac_sed_frag + 1`
13138 ac_beg=$ac_end
13139 ac_end=`expr $ac_end + $ac_max_sed_lines`
13140 fi
13141 done
13142 if test -z "$ac_sed_cmds"; then
13143 ac_sed_cmds=cat
63cf211a 13144 fi
ba479fd2 13145fi # test -n "$CONFIG_FILES"
cafe096b 13146
ba479fd2
NN
13147_ACEOF
13148cat >>$CONFIG_STATUS <<\_ACEOF
13149for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
13150 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
13151 case $ac_file in
13152 - | *:- | *:-:* ) # input from stdin
86da66b5
HPN
13153 cat >$tmp/stdin
13154 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13155 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 13156 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
86da66b5 13157 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 13158 * ) ac_file_in=$ac_file.in ;;
63cf211a 13159 esac
cafe096b 13160
ba479fd2
NN
13161 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
13162 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13163$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
13164 X"$ac_file" : 'X\(//\)[^/]' \| \
13165 X"$ac_file" : 'X\(//\)$' \| \
13166 X"$ac_file" : 'X\(/\)' \| \
13167 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
13168echo X"$ac_file" |
13169 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13170 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13171 /^X\(\/\/\)$/{ s//\1/; q; }
13172 /^X\(\/\).*/{ s//\1/; q; }
13173 s/.*/./; q'`
13174 { if $as_mkdir_p; then
13175 mkdir -p "$ac_dir"
13176 else
13177 as_dir="$ac_dir"
13178 as_dirs=
13179 while test ! -d "$as_dir"; do
13180 as_dirs="$as_dir $as_dirs"
13181 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13182$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
13183 X"$as_dir" : 'X\(//\)[^/]' \| \
13184 X"$as_dir" : 'X\(//\)$' \| \
13185 X"$as_dir" : 'X\(/\)' \| \
13186 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
13187echo X"$as_dir" |
13188 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13189 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13190 /^X\(\/\/\)$/{ s//\1/; q; }
13191 /^X\(\/\).*/{ s//\1/; q; }
13192 s/.*/./; q'`
13193 done
13194 test ! -n "$as_dirs" || mkdir $as_dirs
13195 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13196echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13197 { (exit 1); exit 1; }; }; }
6e3f3080 13198
ba479fd2
NN
13199 ac_builddir=.
13200
13201if test "$ac_dir" != .; then
13202 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13203 # A "../" for each directory in $ac_dir_suffix.
13204 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13205else
13206 ac_dir_suffix= ac_top_builddir=
13207fi
13208
13209case $srcdir in
13210 .) # No --srcdir option. We are building in place.
13211 ac_srcdir=.
13212 if test -z "$ac_top_builddir"; then
13213 ac_top_srcdir=.
13214 else
13215 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13216 fi ;;
13217 [\\/]* | ?:[\\/]* ) # Absolute path.
13218 ac_srcdir=$srcdir$ac_dir_suffix;
13219 ac_top_srcdir=$srcdir ;;
13220 *) # Relative path.
13221 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13222 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13223esac
8ab705be
KC
13224
13225# Do not use `cd foo && pwd` to compute absolute paths, because
13226# the directories may not exist.
13227case `pwd` in
13228.) ac_abs_builddir="$ac_dir";;
86da66b5 13229*)
8ab705be
KC
13230 case "$ac_dir" in
13231 .) ac_abs_builddir=`pwd`;;
13232 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13233 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
13234 esac;;
13235esac
8ab705be 13236case $ac_abs_builddir in
86da66b5
HPN
13237.) ac_abs_top_builddir=${ac_top_builddir}.;;
13238*)
13239 case ${ac_top_builddir}. in
8ab705be 13240 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 13241 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 13242 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
13243 esac;;
13244esac
8ab705be 13245case $ac_abs_builddir in
86da66b5
HPN
13246.) ac_abs_srcdir=$ac_srcdir;;
13247*)
13248 case $ac_srcdir in
8ab705be 13249 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 13250 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 13251 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
13252 esac;;
13253esac
8ab705be 13254case $ac_abs_builddir in
86da66b5
HPN
13255.) ac_abs_top_srcdir=$ac_top_srcdir;;
13256*)
13257 case $ac_top_srcdir in
8ab705be 13258 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 13259 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 13260 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
13261 esac;;
13262esac
ba479fd2
NN
13263
13264
13265
ba479fd2
NN
13266 # Let's still pretend it is `configure' which instantiates (i.e., don't
13267 # use $as_me), people would be surprised to read:
13268 # /* config.h. Generated by config.status. */
13269 if test x"$ac_file" = x-; then
13270 configure_input=
13271 else
13272 configure_input="$ac_file. "
13273 fi
13274 configure_input=$configure_input"Generated from `echo $ac_file_in |
86da66b5 13275 sed 's,.*/,,'` by configure."
ba479fd2
NN
13276
13277 # First look for the input files in the build tree, otherwise in the
13278 # src tree.
13279 ac_file_inputs=`IFS=:
13280 for f in $ac_file_in; do
13281 case $f in
13282 -) echo $tmp/stdin ;;
13283 [\\/$]*)
86da66b5
HPN
13284 # Absolute (can't be DOS-style, as IFS=:)
13285 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
13286echo "$as_me: error: cannot find input file: $f" >&2;}
13287 { (exit 1); exit 1; }; }
86da66b5 13288 echo "$f";;
ba479fd2 13289 *) # Relative
86da66b5
HPN
13290 if test -f "$f"; then
13291 # Build tree
13292 echo "$f"
13293 elif test -f "$srcdir/$f"; then
13294 # Source tree
13295 echo "$srcdir/$f"
13296 else
13297 # /dev/null tree
13298 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
13299echo "$as_me: error: cannot find input file: $f" >&2;}
13300 { (exit 1); exit 1; }; }
86da66b5 13301 fi;;
ba479fd2
NN
13302 esac
13303 done` || { (exit 1); exit 1; }
d2640b91
PE
13304
13305 if test x"$ac_file" != x-; then
13306 { echo "$as_me:$LINENO: creating $ac_file" >&5
13307echo "$as_me: creating $ac_file" >&6;}
13308 rm -f "$ac_file"
13309 fi
ba479fd2
NN
13310_ACEOF
13311cat >>$CONFIG_STATUS <<_ACEOF
13312 sed "$ac_vpsub
13313$extrasub
13314_ACEOF
13315cat >>$CONFIG_STATUS <<\_ACEOF
13316:t
13317/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
13318s,@configure_input@,$configure_input,;t t
13319s,@srcdir@,$ac_srcdir,;t t
13320s,@abs_srcdir@,$ac_abs_srcdir,;t t
13321s,@top_srcdir@,$ac_top_srcdir,;t t
13322s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
13323s,@builddir@,$ac_builddir,;t t
13324s,@abs_builddir@,$ac_abs_builddir,;t t
13325s,@top_builddir@,$ac_top_builddir,;t t
13326s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
13327" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
13328 rm -f $tmp/stdin
13329 if test x"$ac_file" != x-; then
13330 mv $tmp/out $ac_file
13331 else
13332 cat $tmp/out
13333 rm -f $tmp/out
13334 fi
13335
13336done
13337_ACEOF
13338cat >>$CONFIG_STATUS <<\_ACEOF
6e3f3080 13339
ba479fd2
NN
13340#
13341# CONFIG_HEADER section.
13342#
861bb6c1
JL
13343
13344# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
13345# NAME is the cpp macro being defined and VALUE is the value it is being given.
13346#
13347# ac_d sets the value in "#define NAME VALUE" lines.
86da66b5
HPN
13348ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
13349ac_dB='[ ].*$,\1#\2'
ba479fd2
NN
13350ac_dC=' '
13351ac_dD=',;t'
13352# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
86da66b5 13353ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
ba479fd2 13354ac_uB='$,\1#\2define\3'
861bb6c1 13355ac_uC=' '
ba479fd2
NN
13356ac_uD=',;t'
13357
13358for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
861bb6c1 13359 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
ba479fd2
NN
13360 case $ac_file in
13361 - | *:- | *:-:* ) # input from stdin
86da66b5
HPN
13362 cat >$tmp/stdin
13363 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
13364 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 13365 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
86da66b5 13366 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 13367 * ) ac_file_in=$ac_file.in ;;
861bb6c1
JL
13368 esac
13369
ba479fd2
NN
13370 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
13371echo "$as_me: creating $ac_file" >&6;}
13372
13373 # First look for the input files in the build tree, otherwise in the
13374 # src tree.
13375 ac_file_inputs=`IFS=:
13376 for f in $ac_file_in; do
13377 case $f in
13378 -) echo $tmp/stdin ;;
13379 [\\/$]*)
86da66b5
HPN
13380 # Absolute (can't be DOS-style, as IFS=:)
13381 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
13382echo "$as_me: error: cannot find input file: $f" >&2;}
13383 { (exit 1); exit 1; }; }
86da66b5
HPN
13384 # Do quote $f, to prevent DOS paths from being IFS'd.
13385 echo "$f";;
ba479fd2 13386 *) # Relative
86da66b5
HPN
13387 if test -f "$f"; then
13388 # Build tree
13389 echo "$f"
13390 elif test -f "$srcdir/$f"; then
13391 # Source tree
13392 echo "$srcdir/$f"
13393 else
13394 # /dev/null tree
13395 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
13396echo "$as_me: error: cannot find input file: $f" >&2;}
13397 { (exit 1); exit 1; }; }
86da66b5 13398 fi;;
ba479fd2
NN
13399 esac
13400 done` || { (exit 1); exit 1; }
13401 # Remove the trailing spaces.
86da66b5 13402 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
ba479fd2
NN
13403
13404_ACEOF
13405
13406# Transform confdefs.h into two sed scripts, `conftest.defines' and
13407# `conftest.undefs', that substitutes the proper values into
13408# config.h.in to produce config.h. The first handles `#define'
13409# templates, and the second `#undef' templates.
13410# And first: Protect against being on the right side of a sed subst in
13411# config.status. Protect against being in an unquoted here document
13412# in config.status.
13413rm -f conftest.defines conftest.undefs
13414# Using a here document instead of a string reduces the quoting nightmare.
13415# Putting comments in sed scripts is not portable.
13416#
13417# `end' is used to avoid that the second main sed command (meant for
13418# 0-ary CPP macros) applies to n-ary macro definitions.
13419# See the Autoconf documentation for `clear'.
13420cat >confdef2sed.sed <<\_ACEOF
13421s/[\\&,]/\\&/g
13422s,[\\$`],\\&,g
13423t clear
13424: clear
86da66b5 13425s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
ba479fd2 13426t end
86da66b5 13427s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
ba479fd2
NN
13428: end
13429_ACEOF
13430# If some macros were called several times there might be several times
13431# the same #defines, which is useless. Nevertheless, we may not want to
13432# sort them, since we want the *last* AC-DEFINE to be honored.
13433uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
13434sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
13435rm -f confdef2sed.sed
861bb6c1
JL
13436
13437# This sed command replaces #undef with comments. This is necessary, for
13438# example, in the case of _POSIX_SOURCE, which is predefined and required
13439# on some systems where configure will not decide to define it.
ba479fd2 13440cat >>conftest.undefs <<\_ACEOF
86da66b5 13441s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
ba479fd2
NN
13442_ACEOF
13443
13444# Break up conftest.defines because some shells have a limit on the size
13445# of here documents, and old seds have small limits too (100 cmds).
13446echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
86da66b5 13447echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
ba479fd2
NN
13448echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
13449echo ' :' >>$CONFIG_STATUS
13450rm -f conftest.tail
13451while grep . conftest.defines >/dev/null
13452do
13453 # Write a limited-size here document to $tmp/defines.sed.
13454 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
13455 # Speed up: don't consider the non `#define' lines.
86da66b5 13456 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
ba479fd2
NN
13457 # Work around the forget-to-reset-the-flag bug.
13458 echo 't clr' >>$CONFIG_STATUS
13459 echo ': clr' >>$CONFIG_STATUS
13460 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
13461 echo 'CEOF
13462 sed -f $tmp/defines.sed $tmp/in >$tmp/out
13463 rm -f $tmp/in
13464 mv $tmp/out $tmp/in
13465' >>$CONFIG_STATUS
13466 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
13467 rm -f conftest.defines
13468 mv conftest.tail conftest.defines
13469done
13470rm -f conftest.defines
13471echo ' fi # grep' >>$CONFIG_STATUS
13472echo >>$CONFIG_STATUS
861bb6c1 13473
ba479fd2
NN
13474# Break up conftest.undefs because some shells have a limit on the size
13475# of here documents, and old seds have small limits too (100 cmds).
13476echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
861bb6c1 13477rm -f conftest.tail
ba479fd2 13478while grep . conftest.undefs >/dev/null
861bb6c1 13479do
ba479fd2
NN
13480 # Write a limited-size here document to $tmp/undefs.sed.
13481 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
13482 # Speed up: don't consider the non `#undef'
86da66b5 13483 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
ba479fd2
NN
13484 # Work around the forget-to-reset-the-flag bug.
13485 echo 't clr' >>$CONFIG_STATUS
13486 echo ': clr' >>$CONFIG_STATUS
13487 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
861bb6c1 13488 echo 'CEOF
ba479fd2
NN
13489 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
13490 rm -f $tmp/in
13491 mv $tmp/out $tmp/in
13492' >>$CONFIG_STATUS
13493 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
13494 rm -f conftest.undefs
13495 mv conftest.tail conftest.undefs
861bb6c1 13496done
ba479fd2
NN
13497rm -f conftest.undefs
13498
13499cat >>$CONFIG_STATUS <<\_ACEOF
13500 # Let's still pretend it is `configure' which instantiates (i.e., don't
13501 # use $as_me), people would be surprised to read:
13502 # /* config.h. Generated by config.status. */
13503 if test x"$ac_file" = x-; then
13504 echo "/* Generated by configure. */" >$tmp/config.h
6e3f3080 13505 else
ba479fd2 13506 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
cafe096b 13507 fi
ba479fd2
NN
13508 cat $tmp/in >>$tmp/config.h
13509 rm -f $tmp/in
13510 if test x"$ac_file" != x-; then
13511 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
13512 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
13513echo "$as_me: $ac_file is unchanged" >&6;}
13514 else
13515 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
13516$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
13517 X"$ac_file" : 'X\(//\)[^/]' \| \
13518 X"$ac_file" : 'X\(//\)$' \| \
13519 X"$ac_file" : 'X\(/\)' \| \
13520 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
13521echo X"$ac_file" |
13522 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13523 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13524 /^X\(\/\/\)$/{ s//\1/; q; }
13525 /^X\(\/\).*/{ s//\1/; q; }
13526 s/.*/./; q'`
13527 { if $as_mkdir_p; then
13528 mkdir -p "$ac_dir"
13529 else
13530 as_dir="$ac_dir"
13531 as_dirs=
13532 while test ! -d "$as_dir"; do
13533 as_dirs="$as_dir $as_dirs"
13534 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13535$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
13536 X"$as_dir" : 'X\(//\)[^/]' \| \
13537 X"$as_dir" : 'X\(//\)$' \| \
13538 X"$as_dir" : 'X\(/\)' \| \
13539 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
13540echo X"$as_dir" |
13541 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13542 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13543 /^X\(\/\/\)$/{ s//\1/; q; }
13544 /^X\(\/\).*/{ s//\1/; q; }
13545 s/.*/./; q'`
13546 done
13547 test ! -n "$as_dirs" || mkdir $as_dirs
13548 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13549echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13550 { (exit 1); exit 1; }; }; }
63cf211a 13551
ba479fd2
NN
13552 rm -f $ac_file
13553 mv $tmp/config.h $ac_file
13554 fi
13555 else
13556 cat $tmp/config.h
13557 rm -f $tmp/config.h
13558 fi
13559done
13560_ACEOF
13561cat >>$CONFIG_STATUS <<\_ACEOF
861bb6c1 13562
ba479fd2
NN
13563#
13564# CONFIG_COMMANDS section.
13565#
13566for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
13567 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
13568 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
13569 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
13570$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
13571 X"$ac_dest" : 'X\(//\)[^/]' \| \
13572 X"$ac_dest" : 'X\(//\)$' \| \
13573 X"$ac_dest" : 'X\(/\)' \| \
13574 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
13575echo X"$ac_dest" |
13576 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13577 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13578 /^X\(\/\/\)$/{ s//\1/; q; }
13579 /^X\(\/\).*/{ s//\1/; q; }
13580 s/.*/./; q'`
86da66b5
HPN
13581 { if $as_mkdir_p; then
13582 mkdir -p "$ac_dir"
13583 else
13584 as_dir="$ac_dir"
13585 as_dirs=
13586 while test ! -d "$as_dir"; do
13587 as_dirs="$as_dir $as_dirs"
13588 as_dir=`(dirname "$as_dir") 2>/dev/null ||
13589$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
13590 X"$as_dir" : 'X\(//\)[^/]' \| \
13591 X"$as_dir" : 'X\(//\)$' \| \
13592 X"$as_dir" : 'X\(/\)' \| \
13593 . : '\(.\)' 2>/dev/null ||
13594echo X"$as_dir" |
13595 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
13596 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
13597 /^X\(\/\/\)$/{ s//\1/; q; }
13598 /^X\(\/\).*/{ s//\1/; q; }
13599 s/.*/./; q'`
13600 done
13601 test ! -n "$as_dirs" || mkdir $as_dirs
13602 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
13603echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
13604 { (exit 1); exit 1; }; }; }
13605
ba479fd2
NN
13606 ac_builddir=.
13607
13608if test "$ac_dir" != .; then
13609 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
13610 # A "../" for each directory in $ac_dir_suffix.
13611 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
13612else
13613 ac_dir_suffix= ac_top_builddir=
13614fi
13615
13616case $srcdir in
13617 .) # No --srcdir option. We are building in place.
13618 ac_srcdir=.
13619 if test -z "$ac_top_builddir"; then
13620 ac_top_srcdir=.
13621 else
13622 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
13623 fi ;;
13624 [\\/]* | ?:[\\/]* ) # Absolute path.
13625 ac_srcdir=$srcdir$ac_dir_suffix;
13626 ac_top_srcdir=$srcdir ;;
13627 *) # Relative path.
13628 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
13629 ac_top_srcdir=$ac_top_builddir$srcdir ;;
13630esac
8ab705be
KC
13631
13632# Do not use `cd foo && pwd` to compute absolute paths, because
13633# the directories may not exist.
13634case `pwd` in
13635.) ac_abs_builddir="$ac_dir";;
86da66b5 13636*)
8ab705be
KC
13637 case "$ac_dir" in
13638 .) ac_abs_builddir=`pwd`;;
13639 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
13640 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
13641 esac;;
13642esac
8ab705be 13643case $ac_abs_builddir in
86da66b5
HPN
13644.) ac_abs_top_builddir=${ac_top_builddir}.;;
13645*)
13646 case ${ac_top_builddir}. in
8ab705be 13647 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 13648 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 13649 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
13650 esac;;
13651esac
8ab705be 13652case $ac_abs_builddir in
86da66b5
HPN
13653.) ac_abs_srcdir=$ac_srcdir;;
13654*)
13655 case $ac_srcdir in
8ab705be 13656 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 13657 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 13658 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
13659 esac;;
13660esac
8ab705be 13661case $ac_abs_builddir in
86da66b5
HPN
13662.) ac_abs_top_srcdir=$ac_top_srcdir;;
13663*)
13664 case $ac_top_srcdir in
8ab705be 13665 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 13666 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 13667 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
13668 esac;;
13669esac
ba479fd2
NN
13670
13671
13672 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
13673echo "$as_me: executing $ac_dest commands" >&6;}
13674 case $ac_dest in
13675 default )
f1faaabd
NN
13676case ${CONFIG_HEADERS} in
13677 *auto-host.h:config.in*)
13678 echo > cstamp-h ;;
861bb6c1 13679esac
2ed26f6b 13680# Make sure all the subdirs exist.
c406e779 13681for d in $subdirs
2ed26f6b 13682do
2ed26f6b 13683 test -d $d || mkdir $d
2ed26f6b 13684done
93cf819d
BK
13685# If the host supports symlinks, point stage[1234] at ../stage[1234] so
13686# bootstrapping and the installation procedure can still use
13687# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
13688# FLAGS_TO_PASS has been modified to solve the problem there.
13689# This is virtually a duplicate of what happens in configure.lang; we do
13690# an extra check to make sure this only happens if ln -s can be used.
75bffa71 13691if test "$symbolic_link" = "ln -s"; then
c406e779 13692 for d in ${subdirs} fixinc ; do
1e6347d8 13693 STARTDIR=`${PWDCMD-pwd}`
4e8a434e 13694 cd $d
6a1b7268 13695 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
4e8a434e
BK
13696 do
13697 rm -f $t
13698 $symbolic_link ../$t $t 2>/dev/null
13699 done
13700 cd $STARTDIR
93cf819d
BK
13701 done
13702else true ; fi
ba479fd2
NN
13703 ;;
13704 esac
13705done
13706_ACEOF
cafe096b 13707
ba479fd2
NN
13708cat >>$CONFIG_STATUS <<\_ACEOF
13709
13710{ (exit 0); exit 0; }
13711_ACEOF
861bb6c1 13712chmod +x $CONFIG_STATUS
ba479fd2
NN
13713ac_clean_files=$ac_clean_files_save
13714
13715
13716# configure is writing to config.log, and then calls config.status.
13717# config.status does its own redirection, appending to config.log.
13718# Unfortunately, on DOS this fails, as config.log is still kept open
13719# by configure, so config.status won't be able to write to it; its
13720# output is simply discarded. So we exec the FD to /dev/null,
13721# effectively closing config.log, so it can be properly (re)opened and
13722# appended to by config.status. When coming back to configure, we
13723# need to make the FD available again.
13724if test "$no_create" != yes; then
13725 ac_cs_success=:
13726 ac_config_status_args=
13727 test "$silent" = yes &&
13728 ac_config_status_args="$ac_config_status_args --quiet"
13729 exec 5>/dev/null
13730 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
13731 exec 5>>config.log
13732 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
13733 # would make configure fail if this is the last instruction.
13734 $ac_cs_success || { (exit 1); exit 1; }
13735fi
861bb6c1 13736