]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/configure
mips.h (ASM_OUTPUT_EXTERNAL): Undefine it before define.
[thirdparty/gcc.git] / gcc / configure
CommitLineData
005537df 1#! /bin/sh
861bb6c1 2# Guess values for system-dependent variables and create Makefiles.
dd7f7a6e 3# Generated by GNU Autoconf 2.59.
861bb6c1 4#
dd7f7a6e 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+"$@"}'='"$@"'
dd7f7a6e
EC
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
ba479fd2 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.
dd7f7a6e 33$as_unset ENV MAIL MAILPATH
ba479fd2
NN
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
dd7f7a6e 47 $as_unset $as_var
ba479fd2
NN
48 fi
49done
50
51# Required to use basename.
dd7f7a6e 52if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
53 as_expr=expr
54else
55 as_expr=false
56fi
57
dd7f7a6e 58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
ba479fd2
NN
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
dd7f7a6e 66as_me=`$as_basename "$0" ||
ba479fd2
NN
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
dd7f7a6e
EC
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
ba479fd2 71echo X/"$0" |
dd7f7a6e
EC
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
ba479fd2
NN
76
77
dd7f7a6e
EC
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
ba479fd2 85
dd7f7a6e
EC
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
b8ec3cc8
EC
97fi
98
b8ec3cc8 99
dd7f7a6e
EC
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
b8ec3cc8 116
dd7f7a6e
EC
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 '')
ba479fd2 130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
dd7f7a6e 131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
ba479fd2
NN
132do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
dd7f7a6e
EC
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
ba479fd2 137 /*)
dd7f7a6e 138 if ("$as_dir/$as_base" -c '
b8ec3cc8
EC
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
dd7f7a6e 141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
b8ec3cc8 142 test "x$as_lineno_1" != "x$as_lineno_2" &&
dd7f7a6e
EC
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
ba479fd2
NN
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
dd7f7a6e
EC
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.
ba479fd2 162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
dd7f7a6e
EC
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
ba479fd2
NN
165 sed '
166 N
dd7f7a6e
EC
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
ba479fd2 170 t loop
dd7f7a6e
EC
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
ba479fd2 173 ' >$as_me.lineno &&
dd7f7a6e 174 chmod +x $as_me.lineno ||
ba479fd2
NN
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
dd7f7a6e
EC
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
ba479fd2
NN
182 # Exit status is that of the last command.
183 exit
184}
185
186
dd7f7a6e
EC
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= ;;
ba479fd2
NN
192esac
193
dd7f7a6e 194if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
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
dd7f7a6e
EC
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
ba479fd2 207 as_ln_s='cp -p'
dd7f7a6e
EC
208 else
209 as_ln_s='ln -s'
210 fi
ba479fd2
NN
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
dd7f7a6e 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
dd7f7a6e 225as_executable_p="test -f"
ba479fd2
NN
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
dd7f7a6e
EC
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
ba479fd2
NN
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
dd7f7a6e
EC
249exec 6>&1
250
ba479fd2
NN
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
dd7f7a6e
EC
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
ba479fd2
NN
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>
dd7f7a6e
EC
303#else
304# if HAVE_STDINT_H
305# include <stdint.h>
306# endif
ba479fd2
NN
307#endif
308#if HAVE_UNISTD_H
309# include <unistd.h>
310#endif"
311
dd7f7a6e 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 target_noncanonical build_libsubdir build_subdir host_subdir target_subdir GENINSRC CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC EXEEXT OBJEXT NO_MINUS_C_MINUS_O OUTPUT_OPTION CPP EGREP strict1_warn cxx_compat_warn warn_cflags WERROR nocommon_flag TREEBROWSER valgrind_path valgrind_path_defines valgrind_command coverage_flags enable_multilib enable_decimal_float enable_shared TARGET_SYSTEM_ROOT TARGET_SYSTEM_ROOT_DEFINE CROSS_SYSTEM_HEADER_DIR onestep datarootdir docdir htmldir SET_MAKE AWK LN_S LN RANLIB ac_ct_RANLIB ranlib_flags INSTALL INSTALL_PROGRAM INSTALL_DATA make_compare_target have_mktemp_command MAKEINFO BUILD_INFO GENERATED_MANPAGES FLEX BISON NM AR stage1_cflags COLLECT2_LIBS GNAT_LIBEXC LDEXP_LIB TARGET_GETGROUPS_T LIBICONV LTLIBICONV LIBICONV_DEP manext objext gthread_flags extra_modes_file extra_opt_files USE_NLS LIBINTL LIBINTL_DEP INCINTL XGETTEXT GMSGFMT POSUB CATALOGS DATADIRNAME INSTOBJEXT GENCAT CATOBJEXT host_cc_for_libada CROSS ALL SYSTEM_HEADER_DIR inhibit_libc CC_FOR_BUILD BUILD_CFLAGS STMP_FIXINC STMP_FIXPROTO collect2 gcc_cv_as ORIGINAL_AS_FOR_TARGET gcc_cv_ld ORIGINAL_LD_FOR_TARGET gcc_cv_nm ORIGINAL_NM_FOR_TARGET gcc_cv_objdump libgcc_visibility GGC zlibdir zlibinc MAINT gcc_tooldir dollar slibdir objdir subdirs srcdir all_boot_languages all_compilers all_gtfiles all_gtfiles_files_langs all_gtfiles_files_files all_lang_makefrags all_lang_makefiles all_languages all_selected_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 host_exeext host_xm_file_list host_xm_include_list host_xm_defines out_host_hook_obj install lang_opt_files lang_specs_files lang_tree_files local_prefix md_file objc_boehm_gc out_file out_object_file stage_prefix_set_by_configure quoted_stage_prefix_set_by_configure thread_file tm_file_list tm_include_list tm_defines tm_p_file_list tm_p_include_list xm_file_list xm_include_list xm_defines c_target_objs cxx_target_objs target_cpu_default GMPLIBS GMPINC LIBOBJS LTLIBOBJS'
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'
dd7f7a6e 343datadir='${prefix}/share'
861bb6c1
JL
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
dd7f7a6e 347libdir='${exec_prefix}/lib'
861bb6c1
JL
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
dd7f7a6e
EC
350infodir='${prefix}/info'
351mandir='${prefix}/man'
861bb6c1 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
dd7f7a6e 358 eval "$ac_prev=\$ac_option"
861bb6c1
JL
359 ac_prev=
360 continue
361 fi
362
dd7f7a6e 363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
861bb6c1
JL
364
365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
dd7f7a6e 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 388
dd7f7a6e 389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
861bb6c1 390 ac_prev=datadir ;;
dd7f7a6e
EC
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'`
dd7f7a6e 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'`
dd7f7a6e
EC
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
413 *) ac_optarg=yes ;;
414 esac
415 eval "enable_$ac_feature='$ac_optarg'" ;;
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 \
dd7f7a6e
EC
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
861bb6c1
JL
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
dd7f7a6e
EC
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'`
dd7f7a6e
EC
593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
595 *) ac_optarg=yes ;;
596 esac
597 eval "with_$ac_package='$ac_optarg'" ;;
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'`
dd7f7a6e 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; }; }
dd7f7a6e
EC
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
ba479fd2
NN
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
dd7f7a6e
EC
658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
861bb6c1 660do
dd7f7a6e 661 eval ac_val=$`echo $ac_var`
ba479fd2 662 case $ac_val in
dd7f7a6e
EC
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
666 esac
667done
668
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
671 localstatedir libdir includedir oldincludedir infodir mandir
672do
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
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
dd7f7a6e
EC
708 # Try the directory containing this script, then its parent.
709 ac_confdir=`(dirname "$0") 2>/dev/null ||
ba479fd2 710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
dd7f7a6e
EC
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
ba479fd2 715echo X"$0" |
dd7f7a6e
EC
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 721 srcdir=$ac_confdir
dd7f7a6e 722 if test ! -r $srcdir/$ac_unique_file; then
861bb6c1
JL
723 srcdir=..
724 fi
725else
726 ac_srcdir_defaulted=no
727fi
dd7f7a6e
EC
728if test ! -r $srcdir/$ac_unique_file; then
729 if test "$ac_srcdir_defaulted" = yes; then
730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
ba479fd2 731 { (exit 1); exit 1; }; }
dd7f7a6e
EC
732 else
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
ba479fd2 734 { (exit 1); exit 1; }; }
dd7f7a6e
EC
735 fi
736fi
737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
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
dd7f7a6e
EC
809_ACEOF
810
811 cat <<_ACEOF
ba479fd2
NN
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]
dd7f7a6e 829 --datadir=DIR read-only architecture-independent data [PREFIX/share]
ba479fd2
NN
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]
dd7f7a6e
EC
836 --infodir=DIR info documentation [PREFIX/info]
837 --mandir=DIR man documentation [PREFIX/man]
ba479fd2 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.
cdce5c16
NS
870 Categories are: yes,no,all,none,release.
871 Flags are: assert,fold,gc,gcac,misc,
872 rtlflag,rtl,runtime,tree,valgrind.
74ee1642 873 --enable-mapped-location location_t is fileline integer cookie
ba479fd2 874 --enable-coverage=LEVEL
fb38008e 875 enable compiler's code coverage collection.
ba479fd2
NN
876 Use to measure compiler performance and locate
877 unused parts of the compiler. With LEVEL, specify
878 optimization. Values are opt, noopt,
879 default is noopt
880 --enable-gather-detailed-mem-stats enable detailed memory allocation stats gathering
881 --enable-multilib enable library support for multiple ABIs
882 --enable-__cxa_atexit enable __cxa_atexit for C++
486aa804 883 --enable-decimal-float enable decimal float extension to C
ba479fd2
NN
884 --enable-threads enable thread usage for target GCC
885 --enable-threads=LIB use LIB thread package for target GCC
8dea1cca
DD
886 --enable-tls enable or disable generation of tls code
887 overriding the assembler check for tls support
ba479fd2
NN
888 --enable-objc-gc enable the use of Boehm's garbage collector with
889 the GNU Objective-C runtime
890 --disable-shared don't provide a shared libgcc
891 --enable-intermodule build the compiler in one step
f3c9f174 892 --enable-languages=LIST specify which front-ends to build
dfb77e37 893 --disable-rpath do not hardcode runtime library paths
ba479fd2
NN
894 --enable-initfini-array use .init_array/.fini_array sections
895 --enable-sjlj-exceptions
896 arrange to use setjmp/longjmp exception handling
7f970b70 897 --enable-secureplt enable -msecure-plt by default for PowerPC
ba479fd2
NN
898 --disable-win32-registry
899 disable lookup of installation paths in the
900 Registry on Windows hosts
901 --enable-win32-registry enable registry lookup (default)
902 --enable-win32-registry=KEY
903 use KEY instead of GCC version as the last portion
904 of the registry key
905 --enable-maintainer-mode
906 enable make rules and dependencies not useful
907 (and sometimes confusing) to the casual installer
908 --enable-version-specific-runtime-libs
909 specify that runtime libraries should be
910 installed in a compiler-specific directory
093e61a6 911
ba479fd2
NN
912Optional Packages:
913 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
914 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1546bb64 915 --with-build-libsubdir=DIR Directory where to find libraries for build system
ba479fd2
NN
916 --with-local-prefix=DIR specifies directory to put local include
917 --with-gxx-include-dir=DIR
918 specifies directory to put g++ header files
919 --with-cpp-install-dir=DIR
920 install the user visible C preprocessor in DIR
921 (relative to PREFIX) as well as PREFIX/bin
922 --with-gnu-ld arrange to work with GNU ld.
923 --with-ld arrange to use the specified ld (full pathname)
d594623a 924 --with-demangler-in-ld try to use demangler in GNU ld.
ba479fd2
NN
925 --with-gnu-as arrange to work with GNU as
926 --with-as arrange to use the specified as (full pathname)
927 --with-stabs arrange to use stabs instead of host debug format
928 --with-dwarf2 force the default debug format to be DWARF 2
160633c6
MM
929 --with-build-sysroot=sysroot
930 use sysroot as the system root during the build
ba479fd2 931 --with-sysroot=DIR Search for usr/lib, usr/include, et al, within DIR.
dfb77e37
KC
932 --with-gnu-ld assume the C compiler uses GNU ld default=no
933 --with-libiconv-prefix[=DIR] search for libiconv in DIR/include and DIR/lib
934 --without-libiconv-prefix don't search for libiconv in includedir and libdir
443728bb 935 --with-system-libunwind use installed libunwind
ed965309 936 --with-long-double-128 Use 128-bit long double by default.
59415997 937 --with-gc={page,zone} choose the garbage collection mechanism to use
ba479fd2
NN
938 with the compiler
939 --with-system-zlib use installed libz
22482f74
MS
940 --with-slibdir=DIR shared libraries in DIR [LIBDIR]
941 --with-datarootdir=DIR Use DIR as the data root [PREFIX/share]
942 --with-docdir=DIR Install documentation in DIR [DATAROOTDIR]
943 --with-htmldir=DIR html documentation in in DIR [DOCDIR]
13c22933 944
ba479fd2
NN
945Some influential environment variables:
946 CC C compiler command
947 CFLAGS C compiler flags
948 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
949 nonstandard directory <lib dir>
dd7f7a6e
EC
950 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
951 headers in a nonstandard directory <include dir>
ba479fd2 952 CPP C preprocessor
6de9cd9a
DN
953 GMPLIBS How to link GMP
954 GMPINC How to find GMP include files
13c22933 955
ba479fd2
NN
956Use these variables to override the choices made by `configure' or to help
957it to find libraries and programs with nonstandard names/locations.
73458fb7 958
ba479fd2
NN
959_ACEOF
960fi
6e3f3080 961
ba479fd2
NN
962if test "$ac_init_help" = "recursive"; then
963 # If there are subdirs, report their specific --help.
dd7f7a6e 964 ac_popdir=`pwd`
ba479fd2 965 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
dd7f7a6e 966 test -d $ac_dir || continue
ba479fd2
NN
967 ac_builddir=.
968
dd7f7a6e 969if test "$ac_dir" != .; then
ba479fd2 970 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
dd7f7a6e
EC
971 # A "../" for each directory in $ac_dir_suffix.
972 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
973else
974 ac_dir_suffix= ac_top_builddir=
975fi
ba479fd2
NN
976
977case $srcdir in
dd7f7a6e 978 .) # No --srcdir option. We are building in place.
ba479fd2 979 ac_srcdir=.
dd7f7a6e
EC
980 if test -z "$ac_top_builddir"; then
981 ac_top_srcdir=.
982 else
983 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
984 fi ;;
985 [\\/]* | ?:[\\/]* ) # Absolute path.
ba479fd2 986 ac_srcdir=$srcdir$ac_dir_suffix;
dd7f7a6e
EC
987 ac_top_srcdir=$srcdir ;;
988 *) # Relative path.
989 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
990 ac_top_srcdir=$ac_top_builddir$srcdir ;;
991esac
992
993# Do not use `cd foo && pwd` to compute absolute paths, because
994# the directories may not exist.
995case `pwd` in
996.) ac_abs_builddir="$ac_dir";;
997*)
998 case "$ac_dir" in
999 .) ac_abs_builddir=`pwd`;;
1000 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1001 *) ac_abs_builddir=`pwd`/"$ac_dir";;
1002 esac;;
1003esac
1004case $ac_abs_builddir in
1005.) ac_abs_top_builddir=${ac_top_builddir}.;;
1006*)
1007 case ${ac_top_builddir}. in
1008 .) ac_abs_top_builddir=$ac_abs_builddir;;
1009 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
1010 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
1011 esac;;
1012esac
1013case $ac_abs_builddir in
1014.) ac_abs_srcdir=$ac_srcdir;;
1015*)
1016 case $ac_srcdir in
1017 .) ac_abs_srcdir=$ac_abs_builddir;;
1018 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
1019 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
1020 esac;;
1021esac
1022case $ac_abs_builddir in
1023.) ac_abs_top_srcdir=$ac_top_srcdir;;
1024*)
1025 case $ac_top_srcdir in
1026 .) ac_abs_top_srcdir=$ac_abs_builddir;;
1027 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
1028 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
1029 esac;;
86da66b5 1030esac
dd7f7a6e
EC
1031
1032 cd $ac_dir
1033 # Check for guested configure; otherwise get Cygnus style configure.
1034 if test -f $ac_srcdir/configure.gnu; then
1035 echo
1036 $SHELL $ac_srcdir/configure.gnu --help=recursive
1037 elif test -f $ac_srcdir/configure; then
1038 echo
1039 $SHELL $ac_srcdir/configure --help=recursive
1040 elif test -f $ac_srcdir/configure.ac ||
1041 test -f $ac_srcdir/configure.in; then
1042 echo
1043 $ac_configure --help
ba479fd2
NN
1044 else
1045 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
dd7f7a6e
EC
1046 fi
1047 cd $ac_popdir
ba479fd2
NN
1048 done
1049fi
1050
dd7f7a6e 1051test -n "$ac_init_help" && exit 0
ba479fd2
NN
1052if $ac_init_version; then
1053 cat <<\_ACEOF
1054
dd7f7a6e 1055Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
1056This configure script is free software; the Free Software Foundation
1057gives unlimited permission to copy, distribute and modify it.
1058_ACEOF
dd7f7a6e 1059 exit 0
ba479fd2 1060fi
dd7f7a6e
EC
1061exec 5>config.log
1062cat >&5 <<_ACEOF
ba479fd2
NN
1063This file contains any messages produced by compilers while
1064running configure, to aid debugging if configure makes a mistake.
1065
1066It was created by $as_me, which was
dd7f7a6e 1067generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
1068
1069 $ $0 $@
1070
1071_ACEOF
1072{
1073cat <<_ASUNAME
1074## --------- ##
1075## Platform. ##
1076## --------- ##
1077
1078hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1079uname -m = `(uname -m) 2>/dev/null || echo unknown`
1080uname -r = `(uname -r) 2>/dev/null || echo unknown`
1081uname -s = `(uname -s) 2>/dev/null || echo unknown`
1082uname -v = `(uname -v) 2>/dev/null || echo unknown`
1083
1084/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1085/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1086
1087/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1088/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1089/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
dd7f7a6e 1090hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
ba479fd2
NN
1091/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1092/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1093/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1094
1095_ASUNAME
1096
1097as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1098for as_dir in $PATH
1099do
1100 IFS=$as_save_IFS
1101 test -z "$as_dir" && as_dir=.
1102 echo "PATH: $as_dir"
1103done
1104
1105} >&5
1106
1107cat >&5 <<_ACEOF
1108
1109
1110## ----------- ##
1111## Core tests. ##
1112## ----------- ##
1113
1114_ACEOF
1115
1116
1117# Keep a trace of the command line.
1118# Strip out --no-create and --no-recursion so they do not pile up.
1119# Strip out --silent because we don't want to record it for future runs.
1120# Also quote any args containing shell meta-characters.
1121# Make two passes to allow for proper duplicate-argument suppression.
1122ac_configure_args=
1123ac_configure_args0=
1124ac_configure_args1=
dd7f7a6e 1125ac_sep=
ba479fd2
NN
1126ac_must_keep_next=false
1127for ac_pass in 1 2
1128do
1129 for ac_arg
1130 do
1131 case $ac_arg in
1132 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1133 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1134 | -silent | --silent | --silen | --sile | --sil)
1135 continue ;;
dd7f7a6e 1136 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
ba479fd2
NN
1137 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1138 esac
1139 case $ac_pass in
1140 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1141 2)
1142 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1143 if test $ac_must_keep_next = true; then
86da66b5 1144 ac_must_keep_next=false # Got value, back to normal.
ba479fd2 1145 else
86da66b5
HPN
1146 case $ac_arg in
1147 *=* | --config-cache | -C | -disable-* | --disable-* \
1148 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1149 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1150 | -with-* | --with-* | -without-* | --without-* | --x)
1151 case "$ac_configure_args0 " in
1152 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1153 esac
1154 ;;
1155 -* ) ac_must_keep_next=true ;;
1156 esac
ba479fd2 1157 fi
dd7f7a6e
EC
1158 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1159 # Get rid of the leading space.
1160 ac_sep=" "
ba479fd2
NN
1161 ;;
1162 esac
1163 done
1164done
1165$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1166$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
1167
1168# When interrupted or exit'd, cleanup temporary files, and complete
1169# config.log. We remove comments because anyway the quotes in there
1170# would cause problems or look ugly.
dd7f7a6e
EC
1171# WARNING: Be sure not to use single quotes in there, as some shells,
1172# such as our DU 5.0 friend, will then `close' the trap.
ba479fd2
NN
1173trap 'exit_status=$?
1174 # Save into config.log some information that might help in debugging.
1175 {
1176 echo
1177
1178 cat <<\_ASBOX
1179## ---------------- ##
1180## Cache variables. ##
1181## ---------------- ##
1182_ASBOX
1183 echo
1184 # The following way of writing the cache mishandles newlines in values,
dd7f7a6e 1185{
ba479fd2 1186 (set) 2>&1 |
dd7f7a6e
EC
1187 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1188 *ac_space=\ *)
ba479fd2 1189 sed -n \
dd7f7a6e
EC
1190 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1191 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
1192 ;;
ba479fd2 1193 *)
dd7f7a6e
EC
1194 sed -n \
1195 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2 1196 ;;
dd7f7a6e
EC
1197 esac;
1198}
ba479fd2
NN
1199 echo
1200
1201 cat <<\_ASBOX
1202## ----------------- ##
1203## Output variables. ##
1204## ----------------- ##
1205_ASBOX
1206 echo
1207 for ac_var in $ac_subst_vars
1208 do
dd7f7a6e
EC
1209 eval ac_val=$`echo $ac_var`
1210 echo "$ac_var='"'"'$ac_val'"'"'"
ba479fd2
NN
1211 done | sort
1212 echo
1213
1214 if test -n "$ac_subst_files"; then
1215 cat <<\_ASBOX
dd7f7a6e
EC
1216## ------------- ##
1217## Output files. ##
1218## ------------- ##
ba479fd2
NN
1219_ASBOX
1220 echo
1221 for ac_var in $ac_subst_files
1222 do
dd7f7a6e
EC
1223 eval ac_val=$`echo $ac_var`
1224 echo "$ac_var='"'"'$ac_val'"'"'"
ba479fd2
NN
1225 done | sort
1226 echo
1227 fi
1228
1229 if test -s confdefs.h; then
1230 cat <<\_ASBOX
1231## ----------- ##
1232## confdefs.h. ##
1233## ----------- ##
1234_ASBOX
1235 echo
dd7f7a6e 1236 sed "/^$/d" confdefs.h | sort
ba479fd2
NN
1237 echo
1238 fi
1239 test "$ac_signal" != 0 &&
1240 echo "$as_me: caught signal $ac_signal"
1241 echo "$as_me: exit $exit_status"
1242 } >&5
dd7f7a6e
EC
1243 rm -f core *.core &&
1244 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
ba479fd2 1245 exit $exit_status
dd7f7a6e 1246 ' 0
ba479fd2
NN
1247for ac_signal in 1 2 13 15; do
1248 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1249done
1250ac_signal=0
1251
1252# confdefs.h avoids OS command line length limits that DEFS can exceed.
dd7f7a6e
EC
1253rm -rf conftest* confdefs.h
1254# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1255echo >confdefs.h
ba479fd2
NN
1256
1257# Predefined preprocessor variables.
1258
1259cat >>confdefs.h <<_ACEOF
1260#define PACKAGE_NAME "$PACKAGE_NAME"
1261_ACEOF
1262
1263
1264cat >>confdefs.h <<_ACEOF
1265#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1266_ACEOF
1267
1268
1269cat >>confdefs.h <<_ACEOF
1270#define PACKAGE_VERSION "$PACKAGE_VERSION"
1271_ACEOF
1272
1273
1274cat >>confdefs.h <<_ACEOF
1275#define PACKAGE_STRING "$PACKAGE_STRING"
1276_ACEOF
1277
1278
1279cat >>confdefs.h <<_ACEOF
1280#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1281_ACEOF
1282
1283
1284# Let the site file select an alternate cache file if it wants to.
1285# Prefer explicitly selected file to automatically selected ones.
dd7f7a6e
EC
1286if test -z "$CONFIG_SITE"; then
1287 if test "x$prefix" != xNONE; then
1288 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1289 else
1290 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1291 fi
ba479fd2 1292fi
dd7f7a6e 1293for ac_site_file in $CONFIG_SITE; do
ba479fd2
NN
1294 if test -r "$ac_site_file"; then
1295 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1296echo "$as_me: loading site script $ac_site_file" >&6;}
1297 sed 's/^/| /' "$ac_site_file" >&5
1298 . "$ac_site_file"
1299 fi
1300done
1301
1302if test -r "$cache_file"; then
1303 # Some versions of bash will fail to source /dev/null (special
1304 # files actually), so we avoid doing that.
1305 if test -f "$cache_file"; then
1306 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1307echo "$as_me: loading cache $cache_file" >&6;}
1308 case $cache_file in
dd7f7a6e
EC
1309 [\\/]* | ?:[\\/]* ) . $cache_file;;
1310 *) . ./$cache_file;;
ba479fd2
NN
1311 esac
1312 fi
1313else
1314 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1315echo "$as_me: creating cache $cache_file" >&6;}
1316 >$cache_file
1317fi
1318
1319# Check that the precious variables saved in the cache have kept the same
1320# value.
1321ac_cache_corrupted=false
dd7f7a6e
EC
1322for ac_var in `(set) 2>&1 |
1323 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
ba479fd2
NN
1324 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1325 eval ac_new_set=\$ac_env_${ac_var}_set
dd7f7a6e
EC
1326 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1327 eval ac_new_val="\$ac_env_${ac_var}_value"
ba479fd2
NN
1328 case $ac_old_set,$ac_new_set in
1329 set,)
1330 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1331echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1332 ac_cache_corrupted=: ;;
1333 ,set)
1334 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1335echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1336 ac_cache_corrupted=: ;;
1337 ,);;
1338 *)
1339 if test "x$ac_old_val" != "x$ac_new_val"; then
86da66b5 1340 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
ba479fd2 1341echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
86da66b5 1342 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
ba479fd2 1343echo "$as_me: former value: $ac_old_val" >&2;}
86da66b5 1344 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
ba479fd2 1345echo "$as_me: current value: $ac_new_val" >&2;}
86da66b5 1346 ac_cache_corrupted=:
ba479fd2
NN
1347 fi;;
1348 esac
1349 # Pass precious variables to config.status.
1350 if test "$ac_new_set" = set; then
1351 case $ac_new_val in
dd7f7a6e
EC
1352 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1353 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
ba479fd2
NN
1354 *) ac_arg=$ac_var=$ac_new_val ;;
1355 esac
1356 case " $ac_configure_args " in
1357 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1358 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1359 esac
1360 fi
1361done
1362if $ac_cache_corrupted; then
1363 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1364echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1365 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1366echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1367 { (exit 1); exit 1; }; }
1368fi
1369
dd7f7a6e
EC
1370ac_ext=c
1371ac_cpp='$CPP $CPPFLAGS'
1372ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1373ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1374ac_compiler_gnu=$ac_cv_c_compiler_gnu
1375
ba479fd2
NN
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
914c5af7 1394
dd7f7a6e 1395 ac_config_headers="$ac_config_headers auto-host.h:config.in"
ba479fd2
NN
1396
1397
9f18db39
PB
1398gcc_version=`cat $srcdir/BASE-VER`
1399
ba479fd2
NN
1400# Determine the host, build, and target systems
1401ac_aux_dir=
dd7f7a6e
EC
1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403 if test -f $ac_dir/install-sh; then
ba479fd2
NN
1404 ac_aux_dir=$ac_dir
1405 ac_install_sh="$ac_aux_dir/install-sh -c"
1406 break
dd7f7a6e 1407 elif test -f $ac_dir/install.sh; then
ba479fd2
NN
1408 ac_aux_dir=$ac_dir
1409 ac_install_sh="$ac_aux_dir/install.sh -c"
1410 break
dd7f7a6e 1411 elif test -f $ac_dir/shtool; then
ba479fd2
NN
1412 ac_aux_dir=$ac_dir
1413 ac_install_sh="$ac_aux_dir/shtool install -c"
1414 break
1415 fi
1416done
1417if test -z "$ac_aux_dir"; then
dd7f7a6e
EC
1418 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&5
1419echo "$as_me: error: cannot find install-sh or install.sh in $srcdir $srcdir/.. $srcdir/../.." >&2;}
ba479fd2
NN
1420 { (exit 1); exit 1; }; }
1421fi
dd7f7a6e
EC
1422ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1423ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1424ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
ba479fd2
NN
1425
1426# Make sure we can run config.sub.
dd7f7a6e
EC
1427$ac_config_sub sun4 >/dev/null 2>&1 ||
1428 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1429echo "$as_me: error: cannot run $ac_config_sub" >&2;}
ba479fd2
NN
1430 { (exit 1); exit 1; }; }
1431
dd7f7a6e
EC
1432echo "$as_me:$LINENO: checking build system type" >&5
1433echo $ECHO_N "checking build system type... $ECHO_C" >&6
ba479fd2
NN
1434if test "${ac_cv_build+set}" = set; then
1435 echo $ECHO_N "(cached) $ECHO_C" >&6
1436else
dd7f7a6e
EC
1437 ac_cv_build_alias=$build_alias
1438test -z "$ac_cv_build_alias" &&
1439 ac_cv_build_alias=`$ac_config_guess`
1440test -z "$ac_cv_build_alias" &&
ba479fd2
NN
1441 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1442echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1443 { (exit 1); exit 1; }; }
dd7f7a6e
EC
1444ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1445 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1446echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
ba479fd2
NN
1447 { (exit 1); exit 1; }; }
1448
1449fi
dd7f7a6e
EC
1450echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1451echo "${ECHO_T}$ac_cv_build" >&6
ba479fd2 1452build=$ac_cv_build
dd7f7a6e
EC
1453build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1454build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1455build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1456
1457
1458echo "$as_me:$LINENO: checking host system type" >&5
1459echo $ECHO_N "checking host system type... $ECHO_C" >&6
ba479fd2
NN
1460if test "${ac_cv_host+set}" = set; then
1461 echo $ECHO_N "(cached) $ECHO_C" >&6
1462else
dd7f7a6e
EC
1463 ac_cv_host_alias=$host_alias
1464test -z "$ac_cv_host_alias" &&
1465 ac_cv_host_alias=$ac_cv_build_alias
1466ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1467 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1468echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
ba479fd2
NN
1469 { (exit 1); exit 1; }; }
1470
1471fi
dd7f7a6e
EC
1472echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1473echo "${ECHO_T}$ac_cv_host" >&6
ba479fd2 1474host=$ac_cv_host
dd7f7a6e
EC
1475host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1476host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1477host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1478
1479
1480echo "$as_me:$LINENO: checking target system type" >&5
1481echo $ECHO_N "checking target system type... $ECHO_C" >&6
ba479fd2
NN
1482if test "${ac_cv_target+set}" = set; then
1483 echo $ECHO_N "(cached) $ECHO_C" >&6
1484else
dd7f7a6e
EC
1485 ac_cv_target_alias=$target_alias
1486test "x$ac_cv_target_alias" = "x" &&
1487 ac_cv_target_alias=$ac_cv_host_alias
1488ac_cv_target=`$ac_config_sub $ac_cv_target_alias` ||
1489 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_target_alias failed" >&5
1490echo "$as_me: error: $ac_config_sub $ac_cv_target_alias failed" >&2;}
ba479fd2
NN
1491 { (exit 1); exit 1; }; }
1492
1493fi
dd7f7a6e
EC
1494echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1495echo "${ECHO_T}$ac_cv_target" >&6
ba479fd2 1496target=$ac_cv_target
dd7f7a6e
EC
1497target_cpu=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1498target_vendor=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1499target_os=`echo $ac_cv_target | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
ba479fd2
NN
1500
1501
1502# The aliases save the names the user supplied, while $host etc.
1503# will get canonicalized.
1504test -n "$target_alias" &&
1505 test "$program_prefix$program_suffix$program_transform_name" = \
1506 NONENONEs,x,x, &&
1507 program_prefix=${target_alias}-
1508
1509# Determine the noncanonical target name, for directory use.
18fc9bd4
RG
1510 case ${build_alias} in
1511 "") build_noncanonical=${build} ;;
1512 *) build_noncanonical=${build_alias} ;;
1513esac
1514
1515 case ${host_alias} in
1516 "") host_noncanonical=${build_noncanonical} ;;
1517 *) host_noncanonical=${host_alias} ;;
1518esac
1519
1520 case ${target_alias} in
1521 "") target_noncanonical=${host_noncanonical} ;;
1522 *) target_noncanonical=${target_alias} ;;
1523esac
1524
1525
1526
8f1529e6
L
1527
1528# Determine the target- and build-specific subdirectories
57255173
PB
1529
1530# post-stage1 host modules use a different CC_FOR_BUILD so, in order to
1531# have matching libraries, they should use host libraries: Makefile.tpl
1532# arranges to pass --with-build-libsubdir=$(HOST_SUBDIR).
1533# However, they still use the build modules, because the corresponding
1534# host modules (e.g. bison) are only built for the host when bootstrap
1535# finishes. So:
1536# - build_subdir is where we find build modules, and never changes.
1537# - build_libsubdir is where we find build libraries, and can be overridden.
1538
1539# Prefix 'build-' so this never conflicts with target_subdir.
18fc9bd4 1540build_subdir="build-${build_noncanonical}"
1546bb64 1541
dd7f7a6e 1542# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1546bb64 1543if test "${with_build_libsubdir+set}" = set; then
dd7f7a6e
EC
1544 withval="$with_build_libsubdir"
1545 build_libsubdir="$withval"
1546bb64
PB
1546else
1547 build_libsubdir="$build_subdir"
dd7f7a6e 1548fi;
18fc9bd4
RG
1549# --srcdir=. covers the toplevel, while "test -d" covers the subdirectories
1550if ( test $srcdir = . && test -d gcc ) \
1551 || test -d $srcdir/../host-${host_noncanonical}; then
1552 host_subdir="host-${host_noncanonical}"
1553else
1554 host_subdir=.
1555fi
1556# No prefix.
1557target_subdir=${target_noncanonical}
1558
73458fb7 1559
093e61a6 1560# Set program_transform_name
13c22933 1561test "$program_prefix" != NONE &&
dd7f7a6e 1562 program_transform_name="s,^,$program_prefix,;$program_transform_name"
13c22933
JJ
1563# Use a double $ so make ignores it.
1564test "$program_suffix" != NONE &&
dd7f7a6e 1565 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
ba479fd2
NN
1566# Double any \ or $. echo might interpret backslashes.
1567# By default was `s,x,x', remove it if useless.
1568cat <<\_ACEOF >conftest.sed
1569s/[\\$]/&&/g;s/;s,x,x,$//
1570_ACEOF
1571program_transform_name=`echo $program_transform_name | sed -f conftest.sed`
dd7f7a6e 1572rm conftest.sed
13c22933
JJ
1573
1574
34a86c2b
NN
1575# Check for bogus environment variables.
1576# Test if LIBRARY_PATH contains the notation for the current directory
1577# since this would lead to problems installing/building glibc.
1578# LIBRARY_PATH contains the current directory if one of the following
1579# is true:
1580# - one of the terminals (":" and ";") is the first or last sign
1581# - two terminals occur directly after each other
1582# - the path contains an element with a dot in it
dd7f7a6e
EC
1583echo "$as_me:$LINENO: checking LIBRARY_PATH variable" >&5
1584echo $ECHO_N "checking LIBRARY_PATH variable... $ECHO_C" >&6
34a86c2b
NN
1585case ${LIBRARY_PATH} in
1586 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1587 library_path_setting="contains current directory"
1588 ;;
1589 *)
1590 library_path_setting="ok"
1591 ;;
1592esac
dd7f7a6e
EC
1593echo "$as_me:$LINENO: result: $library_path_setting" >&5
1594echo "${ECHO_T}$library_path_setting" >&6
34a86c2b 1595if test "$library_path_setting" != "ok"; then
ba479fd2 1596{ { echo "$as_me:$LINENO: error:
34a86c2b
NN
1597*** LIBRARY_PATH shouldn't contain the current directory when
1598*** building gcc. Please change the environment variable
ba479fd2
NN
1599*** and run configure again." >&5
1600echo "$as_me: error:
1601*** LIBRARY_PATH shouldn't contain the current directory when
1602*** building gcc. Please change the environment variable
1603*** and run configure again." >&2;}
1604 { (exit 1); exit 1; }; }
e9a25f70
JL
1605fi
1606
34a86c2b
NN
1607# Test if GCC_EXEC_PREFIX contains the notation for the current directory
1608# since this would lead to problems installing/building glibc.
1609# GCC_EXEC_PREFIX contains the current directory if one of the following
1610# is true:
1611# - one of the terminals (":" and ";") is the first or last sign
1612# - two terminals occur directly after each other
1613# - the path contains an element with a dot in it
dd7f7a6e
EC
1614echo "$as_me:$LINENO: checking GCC_EXEC_PREFIX variable" >&5
1615echo $ECHO_N "checking GCC_EXEC_PREFIX variable... $ECHO_C" >&6
34a86c2b
NN
1616case ${GCC_EXEC_PREFIX} in
1617 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
1618 gcc_exec_prefix_setting="contains current directory"
1619 ;;
1620 *)
1621 gcc_exec_prefix_setting="ok"
1622 ;;
1623esac
dd7f7a6e
EC
1624echo "$as_me:$LINENO: result: $gcc_exec_prefix_setting" >&5
1625echo "${ECHO_T}$gcc_exec_prefix_setting" >&6
34a86c2b 1626if test "$gcc_exec_prefix_setting" != "ok"; then
ba479fd2
NN
1627{ { echo "$as_me:$LINENO: error:
1628*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1629*** building gcc. Please change the environment variable
1630*** and run configure again." >&5
1631echo "$as_me: error:
cafe096b
EC
1632*** GCC_EXEC_PREFIX shouldn't contain the current directory when
1633*** building gcc. Please change the environment variable
ba479fd2
NN
1634*** and run configure again." >&2;}
1635 { (exit 1); exit 1; }; }
34a86c2b
NN
1636fi
1637
1638# -----------
1639# Directories
1640# -----------
1641
1642# Specify the local prefix
1643local_prefix=
ba479fd2 1644
dd7f7a6e 1645# Check whether --with-local-prefix or --without-local-prefix was given.
34a86c2b 1646if test "${with_local_prefix+set}" = set; then
dd7f7a6e
EC
1647 withval="$with_local_prefix"
1648 case "${withval}" in
ba479fd2
NN
1649yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for local include directory prefix" >&5
1650echo "$as_me: error: bad value ${withval} given for local include directory prefix" >&2;}
1651 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1652no) ;;
1653*) local_prefix=$with_local_prefix ;;
1654esac
dd7f7a6e 1655fi;
34a86c2b
NN
1656
1657# Default local prefix if it is empty
1658if test x$local_prefix = x; then
1659 local_prefix=/usr/local
1660fi
1661
1662# Don't set gcc_gxx_include_dir to gxx_include_dir since that's only
1663# passed in by the toplevel make and thus we'd get different behavior
1664# depending on where we built the sources.
1665gcc_gxx_include_dir=
1666# Specify the g++ header file directory
ba479fd2 1667
dd7f7a6e 1668# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
34a86c2b 1669if test "${with_gxx_include_dir+set}" = set; then
dd7f7a6e
EC
1670 withval="$with_gxx_include_dir"
1671 case "${withval}" in
ba479fd2
NN
1672yes) { { echo "$as_me:$LINENO: error: bad value ${withval} given for g++ include directory" >&5
1673echo "$as_me: error: bad value ${withval} given for g++ include directory" >&2;}
1674 { (exit 1); exit 1; }; } ;;
34a86c2b
NN
1675no) ;;
1676*) gcc_gxx_include_dir=$with_gxx_include_dir ;;
1677esac
dd7f7a6e 1678fi;
34a86c2b 1679
0f57bf40 1680# This logic must match libstdc++-v3/acinclude.m4:GLIBCXX_EXPORT_INSTALL_INFO.
34a86c2b
NN
1681if test x${gcc_gxx_include_dir} = x; then
1682 if test x${enable_version_specific_runtime_libs} = xyes; then
1683 gcc_gxx_include_dir='${libsubdir}/include/c++'
1684 else
0f57bf40
MM
1685 libstdcxx_incdir='include/c++/$(version)'
1686 if test x$host != x$target; then
1687 libstdcxx_incdir="$target_alias/$libstdcxx_incdir"
1688 fi
1689 gcc_gxx_include_dir="\$(libsubdir)/\$(unlibsubdir)/..\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/[^/]*|/..|g'\`/$libstdcxx_incdir"
34a86c2b
NN
1690 fi
1691fi
1692
ba479fd2 1693
dd7f7a6e 1694# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
34a86c2b 1695if test "${with_cpp_install_dir+set}" = set; then
dd7f7a6e
EC
1696 withval="$with_cpp_install_dir"
1697 if test x$withval = xyes; then
ba479fd2
NN
1698 { { echo "$as_me:$LINENO: error: option --with-cpp-install-dir requires an argument" >&5
1699echo "$as_me: error: option --with-cpp-install-dir requires an argument" >&2;}
1700 { (exit 1); exit 1; }; }
34a86c2b
NN
1701elif test x$withval != xno; then
1702 cpp_install_dir=$withval
1703fi
dd7f7a6e 1704fi;
34a86c2b 1705
51b9ff45 1706# We would like to our source tree to be readonly. However when releases or
ba479fd2 1707# pre-releases are generated, the flex/bison generated files as well as the
51b9ff45 1708# various formats of manuals need to be included along with the rest of the
ba479fd2 1709# sources. Therefore we have --enable-generated-files-in-srcdir to do
51b9ff45
KC
1710# just that.
1711
dd7f7a6e
EC
1712echo "$as_me:$LINENO: checking whether to place generated files in the source directory" >&5
1713echo $ECHO_N "checking whether to place generated files in the source directory... $ECHO_C" >&6
1714 # Check whether --enable-generated-files-in-srcdir or --disable-generated-files-in-srcdir was given.
51b9ff45 1715if test "${enable_generated_files_in_srcdir+set}" = set; then
dd7f7a6e
EC
1716 enableval="$enable_generated_files_in_srcdir"
1717 generated_files_in_srcdir=$enableval
51b9ff45 1718else
03787dfd 1719 generated_files_in_srcdir=no
dd7f7a6e 1720fi;
b8ec3cc8 1721
dd7f7a6e
EC
1722echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1723echo "${ECHO_T}$generated_files_in_srcdir" >&6
03787dfd
KC
1724
1725if test "$generated_files_in_srcdir" = "yes"; then
1726 GENINSRC=''
03787dfd
KC
1727else
1728 GENINSRC='#'
03787dfd
KC
1729fi
1730
1731
34a86c2b
NN
1732# -------------------
1733# Find default linker
1734# -------------------
1735
1736# With GNU ld
ba479fd2 1737
dd7f7a6e 1738# Check whether --with-gnu-ld or --without-gnu-ld was given.
34a86c2b 1739if test "${with_gnu_ld+set}" = set; then
dd7f7a6e
EC
1740 withval="$with_gnu_ld"
1741 gnu_ld_flag="$with_gnu_ld"
34a86c2b
NN
1742else
1743 gnu_ld_flag=no
dd7f7a6e 1744fi;
6e3f3080 1745
63cf211a 1746# With pre-defined ld
ba479fd2 1747
dd7f7a6e 1748# Check whether --with-ld or --without-ld was given.
34a86c2b 1749if test "${with_ld+set}" = set; then
dd7f7a6e
EC
1750 withval="$with_ld"
1751 DEFAULT_LINKER="$with_ld"
1752fi;
34a86c2b
NN
1753if test x"${DEFAULT_LINKER+set}" = x"set"; then
1754 if test ! -x "$DEFAULT_LINKER"; then
99c012a8
BE
1755 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&5
1756echo "$as_me: error: cannot execute: $DEFAULT_LINKER: check --with-ld or env. var. DEFAULT_LINKER" >&2;}
1757 { (exit 1); exit 1; }; }
34a86c2b
NN
1758 elif $DEFAULT_LINKER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1759 gnu_ld_flag=yes
1760 fi
ba479fd2
NN
1761
1762cat >>confdefs.h <<_ACEOF
34a86c2b 1763#define DEFAULT_LINKER "$DEFAULT_LINKER"
ba479fd2 1764_ACEOF
34a86c2b
NN
1765
1766fi
1767
dd7f7a6e
EC
1768echo "$as_me:$LINENO: checking whether a default linker was specified" >&5
1769echo $ECHO_N "checking whether a default linker was specified... $ECHO_C" >&6
34a86c2b
NN
1770if test x"${DEFAULT_LINKER+set}" = x"set"; then
1771 if test x"$gnu_ld_flag" = x"no"; then
dd7f7a6e
EC
1772 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1773echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
34a86c2b 1774 else
dd7f7a6e
EC
1775 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER - GNU ld)" >&5
1776echo "${ECHO_T}yes ($DEFAULT_LINKER - GNU ld)" >&6
34a86c2b
NN
1777 fi
1778else
dd7f7a6e
EC
1779 echo "$as_me:$LINENO: result: no" >&5
1780echo "${ECHO_T}no" >&6
34a86c2b
NN
1781fi
1782
d594623a
L
1783# With demangler in GNU ld
1784
dd7f7a6e 1785# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
d594623a 1786if test "${with_demangler_in_ld+set}" = set; then
dd7f7a6e
EC
1787 withval="$with_demangler_in_ld"
1788 demangler_in_ld="$with_demangler_in_ld"
d594623a
L
1789else
1790 demangler_in_ld=no
dd7f7a6e 1791fi;
d594623a 1792
34a86c2b
NN
1793# ----------------------
1794# Find default assembler
1795# ----------------------
1796
1797# With GNU as
ba479fd2 1798
dd7f7a6e 1799# Check whether --with-gnu-as or --without-gnu-as was given.
34a86c2b 1800if test "${with_gnu_as+set}" = set; then
dd7f7a6e
EC
1801 withval="$with_gnu_as"
1802 gas_flag="$with_gnu_as"
34a86c2b
NN
1803else
1804 gas_flag=no
dd7f7a6e 1805fi;
34a86c2b 1806
b8ec3cc8 1807
dd7f7a6e 1808# Check whether --with-as or --without-as was given.
34a86c2b 1809if test "${with_as+set}" = set; then
dd7f7a6e
EC
1810 withval="$with_as"
1811 DEFAULT_ASSEMBLER="$with_as"
1812fi;
34a86c2b
NN
1813if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1814 if test ! -x "$DEFAULT_ASSEMBLER"; then
99c012a8
BE
1815 { { echo "$as_me:$LINENO: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&5
1816echo "$as_me: error: cannot execute: $DEFAULT_ASSEMBLER: check --with-as or env. var. DEFAULT_ASSEMBLER" >&2;}
1817 { (exit 1); exit 1; }; }
34a86c2b
NN
1818 elif $DEFAULT_ASSEMBLER -v < /dev/null 2>&1 | grep GNU > /dev/null; then
1819 gas_flag=yes
1820 fi
ba479fd2
NN
1821
1822cat >>confdefs.h <<_ACEOF
34a86c2b 1823#define DEFAULT_ASSEMBLER "$DEFAULT_ASSEMBLER"
ba479fd2 1824_ACEOF
34a86c2b
NN
1825
1826fi
1827
dd7f7a6e
EC
1828echo "$as_me:$LINENO: checking whether a default assembler was specified" >&5
1829echo $ECHO_N "checking whether a default assembler was specified... $ECHO_C" >&6
34a86c2b
NN
1830if test x"${DEFAULT_ASSEMBLER+set}" = x"set"; then
1831 if test x"$gas_flag" = x"no"; then
dd7f7a6e
EC
1832 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1833echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
34a86c2b 1834 else
dd7f7a6e
EC
1835 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER - GNU as)" >&5
1836echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER - GNU as)" >&6
34a86c2b
NN
1837 fi
1838else
dd7f7a6e
EC
1839 echo "$as_me:$LINENO: result: no" >&5
1840echo "${ECHO_T}no" >&6
34a86c2b
NN
1841fi
1842
1843# ---------------
1844# Find C compiler
1845# ---------------
1846
426ca3ca
RO
1847# If a non-executable a.out is present (e.g. created by GNU as above even if
1848# invoked with -v only), the IRIX 6 native ld just overwrites the existing
1849# file, even when creating an executable, so an execution test fails.
1850# Remove possible default executable files to avoid this.
1851#
1852# FIXME: This really belongs into AC_PROG_CC and can be removed once
1853# Autoconf includes it.
1854rm -f a.out a.exe b.out
1855
34a86c2b 1856# Find the native compiler
ba479fd2
NN
1857ac_ext=c
1858ac_cpp='$CPP $CPPFLAGS'
1859ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1860ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1861ac_compiler_gnu=$ac_cv_c_compiler_gnu
1862if test -n "$ac_tool_prefix"; then
1863 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
1864set dummy ${ac_tool_prefix}gcc; ac_word=$2
dd7f7a6e
EC
1865echo "$as_me:$LINENO: checking for $ac_word" >&5
1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
1867if test "${ac_cv_prog_CC+set}" = set; then
1868 echo $ECHO_N "(cached) $ECHO_C" >&6
1869else
1870 if test -n "$CC"; then
1871 ac_cv_prog_CC="$CC" # Let the user override the test.
1872else
1873as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1874for as_dir in $PATH
1875do
1876 IFS=$as_save_IFS
1877 test -z "$as_dir" && as_dir=.
1878 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
1880 ac_cv_prog_CC="${ac_tool_prefix}gcc"
1881 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1882 break 2
1883 fi
1884done
1885done
1886
1887fi
1888fi
1889CC=$ac_cv_prog_CC
1890if test -n "$CC"; then
dd7f7a6e
EC
1891 echo "$as_me:$LINENO: result: $CC" >&5
1892echo "${ECHO_T}$CC" >&6
ba479fd2 1893else
dd7f7a6e
EC
1894 echo "$as_me:$LINENO: result: no" >&5
1895echo "${ECHO_T}no" >&6
ba479fd2
NN
1896fi
1897
1898fi
1899if test -z "$ac_cv_prog_CC"; then
1900 ac_ct_CC=$CC
1901 # Extract the first word of "gcc", so it can be a program name with args.
6e3f3080 1902set dummy gcc; ac_word=$2
dd7f7a6e
EC
1903echo "$as_me:$LINENO: checking for $ac_word" >&5
1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
1905if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1906 echo $ECHO_N "(cached) $ECHO_C" >&6
1907else
1908 if test -n "$ac_ct_CC"; then
1909 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1910else
1911as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1912for as_dir in $PATH
1913do
1914 IFS=$as_save_IFS
1915 test -z "$as_dir" && as_dir=.
1916 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
1918 ac_cv_prog_ac_ct_CC="gcc"
1919 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1920 break 2
1921 fi
1922done
1923done
1924
1925fi
1926fi
1927ac_ct_CC=$ac_cv_prog_ac_ct_CC
1928if test -n "$ac_ct_CC"; then
dd7f7a6e
EC
1929 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1930echo "${ECHO_T}$ac_ct_CC" >&6
ba479fd2 1931else
dd7f7a6e
EC
1932 echo "$as_me:$LINENO: result: no" >&5
1933echo "${ECHO_T}no" >&6
ba479fd2
NN
1934fi
1935
dd7f7a6e 1936 CC=$ac_ct_CC
ba479fd2
NN
1937else
1938 CC="$ac_cv_prog_CC"
1939fi
1940
1941if test -z "$CC"; then
dd7f7a6e
EC
1942 if test -n "$ac_tool_prefix"; then
1943 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
ba479fd2 1944set dummy ${ac_tool_prefix}cc; ac_word=$2
dd7f7a6e
EC
1945echo "$as_me:$LINENO: checking for $ac_word" >&5
1946echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
1947if test "${ac_cv_prog_CC+set}" = set; then
1948 echo $ECHO_N "(cached) $ECHO_C" >&6
cd9e5e7c
MK
1949else
1950 if test -n "$CC"; then
1951 ac_cv_prog_CC="$CC" # Let the user override the test.
1952else
ba479fd2
NN
1953as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1954for as_dir in $PATH
1955do
1956 IFS=$as_save_IFS
1957 test -z "$as_dir" && as_dir=.
1958 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 1959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
1960 ac_cv_prog_CC="${ac_tool_prefix}cc"
1961 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
1962 break 2
1963 fi
1964done
1965done
1966
cd9e5e7c
MK
1967fi
1968fi
ba479fd2 1969CC=$ac_cv_prog_CC
cd9e5e7c 1970if test -n "$CC"; then
dd7f7a6e
EC
1971 echo "$as_me:$LINENO: result: $CC" >&5
1972echo "${ECHO_T}$CC" >&6
ba479fd2 1973else
dd7f7a6e
EC
1974 echo "$as_me:$LINENO: result: no" >&5
1975echo "${ECHO_T}no" >&6
ba479fd2
NN
1976fi
1977
dd7f7a6e
EC
1978fi
1979if test -z "$ac_cv_prog_CC"; then
1980 ac_ct_CC=$CC
1981 # Extract the first word of "cc", so it can be a program name with args.
1982set dummy cc; ac_word=$2
1983echo "$as_me:$LINENO: checking for $ac_word" >&5
1984echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
1985if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
1986 echo $ECHO_N "(cached) $ECHO_C" >&6
1987else
1988 if test -n "$ac_ct_CC"; then
1989 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
1990else
1991as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1992for as_dir in $PATH
1993do
1994 IFS=$as_save_IFS
1995 test -z "$as_dir" && as_dir=.
1996 for ac_exec_ext in '' $ac_executable_extensions; do
1997 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
1998 ac_cv_prog_ac_ct_CC="cc"
1999 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2000 break 2
b8ec3cc8 2001 fi
dd7f7a6e
EC
2002done
2003done
2004
2005fi
2006fi
2007ac_ct_CC=$ac_cv_prog_ac_ct_CC
2008if test -n "$ac_ct_CC"; then
2009 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2010echo "${ECHO_T}$ac_ct_CC" >&6
2011else
2012 echo "$as_me:$LINENO: result: no" >&5
2013echo "${ECHO_T}no" >&6
2014fi
2015
2016 CC=$ac_ct_CC
2017else
2018 CC="$ac_cv_prog_CC"
2019fi
2020
ba479fd2 2021fi
6e3f3080
NN
2022if test -z "$CC"; then
2023 # Extract the first word of "cc", so it can be a program name with args.
2024set dummy cc; ac_word=$2
dd7f7a6e
EC
2025echo "$as_me:$LINENO: checking for $ac_word" >&5
2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2027if test "${ac_cv_prog_CC+set}" = set; then
2028 echo $ECHO_N "(cached) $ECHO_C" >&6
6e3f3080
NN
2029else
2030 if test -n "$CC"; then
2031 ac_cv_prog_CC="$CC" # Let the user override the test.
2032else
2033 ac_prog_rejected=no
ba479fd2
NN
2034as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2035for as_dir in $PATH
2036do
2037 IFS=$as_save_IFS
2038 test -z "$as_dir" && as_dir=.
2039 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 2040 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2041 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2042 ac_prog_rejected=yes
2043 continue
2044 fi
2045 ac_cv_prog_CC="cc"
2046 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2047 break 2
2048 fi
2049done
2050done
2051
6e3f3080
NN
2052if test $ac_prog_rejected = yes; then
2053 # We found a bogon in the path, so make sure we never use it.
2054 set dummy $ac_cv_prog_CC
2055 shift
ba479fd2 2056 if test $# != 0; then
6e3f3080
NN
2057 # We chose a different compiler from the bogus one.
2058 # However, it has the same basename, so the bogon will be chosen
2059 # first if we set CC to just the basename; use the full file name.
2060 shift
ba479fd2 2061 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
e9a25f70 2062 fi
6e3f3080
NN
2063fi
2064fi
2065fi
ba479fd2 2066CC=$ac_cv_prog_CC
6e3f3080 2067if test -n "$CC"; then
dd7f7a6e
EC
2068 echo "$as_me:$LINENO: result: $CC" >&5
2069echo "${ECHO_T}$CC" >&6
e9a25f70 2070else
dd7f7a6e
EC
2071 echo "$as_me:$LINENO: result: no" >&5
2072echo "${ECHO_T}no" >&6
e9a25f70 2073fi
6e3f3080 2074
ba479fd2
NN
2075fi
2076if test -z "$CC"; then
2077 if test -n "$ac_tool_prefix"; then
dd7f7a6e 2078 for ac_prog in cl
ba479fd2
NN
2079 do
2080 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2081set dummy $ac_tool_prefix$ac_prog; ac_word=$2
dd7f7a6e
EC
2082echo "$as_me:$LINENO: checking for $ac_word" >&5
2083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2084if test "${ac_cv_prog_CC+set}" = set; then
2085 echo $ECHO_N "(cached) $ECHO_C" >&6
093e61a6 2086else
6e3f3080
NN
2087 if test -n "$CC"; then
2088 ac_cv_prog_CC="$CC" # Let the user override the test.
2089else
ba479fd2
NN
2090as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2091for as_dir in $PATH
2092do
2093 IFS=$as_save_IFS
2094 test -z "$as_dir" && as_dir=.
2095 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 2096 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2097 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2098 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2099 break 2
2100 fi
2101done
2102done
2103
093e61a6 2104fi
6e3f3080 2105fi
ba479fd2 2106CC=$ac_cv_prog_CC
6e3f3080 2107if test -n "$CC"; then
dd7f7a6e
EC
2108 echo "$as_me:$LINENO: result: $CC" >&5
2109echo "${ECHO_T}$CC" >&6
6e3f3080 2110else
dd7f7a6e
EC
2111 echo "$as_me:$LINENO: result: no" >&5
2112echo "${ECHO_T}no" >&6
093e61a6 2113fi
cafe096b 2114
ba479fd2
NN
2115 test -n "$CC" && break
2116 done
2117fi
2118if test -z "$CC"; then
2119 ac_ct_CC=$CC
dd7f7a6e 2120 for ac_prog in cl
ba479fd2
NN
2121do
2122 # Extract the first word of "$ac_prog", so it can be a program name with args.
2123set dummy $ac_prog; ac_word=$2
dd7f7a6e
EC
2124echo "$as_me:$LINENO: checking for $ac_word" >&5
2125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
2126if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2127 echo $ECHO_N "(cached) $ECHO_C" >&6
2128else
2129 if test -n "$ac_ct_CC"; then
2130 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2131else
2132as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2133for as_dir in $PATH
2134do
2135 IFS=$as_save_IFS
2136 test -z "$as_dir" && as_dir=.
2137 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 2138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
2139 ac_cv_prog_ac_ct_CC="$ac_prog"
2140 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2141 break 2
2142 fi
2143done
2144done
6e3f3080 2145
ba479fd2
NN
2146fi
2147fi
2148ac_ct_CC=$ac_cv_prog_ac_ct_CC
2149if test -n "$ac_ct_CC"; then
dd7f7a6e
EC
2150 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2151echo "${ECHO_T}$ac_ct_CC" >&6
ba479fd2 2152else
dd7f7a6e
EC
2153 echo "$as_me:$LINENO: result: no" >&5
2154echo "${ECHO_T}no" >&6
ba479fd2 2155fi
6e3f3080 2156
ba479fd2
NN
2157 test -n "$ac_ct_CC" && break
2158done
63cf211a 2159
dd7f7a6e 2160 CC=$ac_ct_CC
ba479fd2
NN
2161fi
2162
2163fi
2164
2165
2166test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2167See \`config.log' for more details." >&5
2168echo "$as_me: error: no acceptable C compiler found in \$PATH
2169See \`config.log' for more details." >&2;}
2170 { (exit 1); exit 1; }; }
2171
2172# Provide some information about the compiler.
dd7f7a6e
EC
2173echo "$as_me:$LINENO:" \
2174 "checking for C compiler version" >&5
ba479fd2 2175ac_compiler=`set X $ac_compile; echo $2`
dd7f7a6e
EC
2176{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2177 (eval $ac_compiler --version </dev/null >&5) 2>&5
ba479fd2
NN
2178 ac_status=$?
2179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180 (exit $ac_status); }
dd7f7a6e
EC
2181{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2182 (eval $ac_compiler -v </dev/null >&5) 2>&5
ba479fd2
NN
2183 ac_status=$?
2184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2185 (exit $ac_status); }
dd7f7a6e
EC
2186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2187 (eval $ac_compiler -V </dev/null >&5) 2>&5
ba479fd2
NN
2188 ac_status=$?
2189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2190 (exit $ac_status); }
2191
2192cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2193/* confdefs.h. */
2194_ACEOF
2195cat confdefs.h >>conftest.$ac_ext
2196cat >>conftest.$ac_ext <<_ACEOF
2197/* end confdefs.h. */
2198
2199int
2200main ()
2201{
63cf211a 2202
ba479fd2
NN
2203 ;
2204 return 0;
2205}
2206_ACEOF
2207ac_clean_files_save=$ac_clean_files
2208ac_clean_files="$ac_clean_files a.out a.exe b.out"
2209# Try to create an executable without -o first, disregard a.out.
2210# It will help us diagnose broken compilers, and finding out an intuition
2211# of exeext.
dd7f7a6e
EC
2212echo "$as_me:$LINENO: checking for C compiler default output file name" >&5
2213echo $ECHO_N "checking for C compiler default output file name... $ECHO_C" >&6
ba479fd2 2214ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
dd7f7a6e
EC
2215if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2216 (eval $ac_link_default) 2>&5
ba479fd2
NN
2217 ac_status=$?
2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219 (exit $ac_status); }; then
dd7f7a6e
EC
2220 # Find the output, starting from the most likely. This scheme is
2221# not robust to junk in `.', hence go to wildcards (a.*) only as a last
2222# resort.
2223
2224# Be careful to initialize this variable, since it used to be cached.
2225# Otherwise an old cache value of `no' led to `EXEEXT = no' in a Makefile.
2226ac_cv_exeext=
2227# b.out is created by i960 compilers.
2228for ac_file in a_out.exe a.exe conftest.exe a.out conftest a.* conftest.* b.out
ba479fd2
NN
2229do
2230 test -f "$ac_file" || continue
2231 case $ac_file in
dd7f7a6e
EC
2232 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
2233 ;;
2234 conftest.$ac_ext )
2235 # This is the source file.
86da66b5 2236 ;;
ba479fd2 2237 [ab].out )
86da66b5
HPN
2238 # We found the default executable, but exeext='' is most
2239 # certainly right.
2240 break;;
ba479fd2 2241 *.* )
dd7f7a6e
EC
2242 ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
2243 # FIXME: I believe we export ac_cv_exeext for Libtool,
2244 # but it would be cool to find out if it's true. Does anybody
2245 # maintain Libtool? --akim.
2246 export ac_cv_exeext
86da66b5 2247 break;;
ba479fd2 2248 * )
86da66b5 2249 break;;
ba479fd2
NN
2250 esac
2251done
2252else
2253 echo "$as_me: failed program was:" >&5
2254sed 's/^/| /' conftest.$ac_ext >&5
2255
2256{ { echo "$as_me:$LINENO: error: C compiler cannot create executables
2257See \`config.log' for more details." >&5
2258echo "$as_me: error: C compiler cannot create executables
2259See \`config.log' for more details." >&2;}
2260 { (exit 77); exit 77; }; }
2261fi
2262
2263ac_exeext=$ac_cv_exeext
dd7f7a6e
EC
2264echo "$as_me:$LINENO: result: $ac_file" >&5
2265echo "${ECHO_T}$ac_file" >&6
ba479fd2 2266
dd7f7a6e 2267# Check the compiler produces executables we can run. If not, either
ba479fd2 2268# the compiler is broken, or we cross compile.
dd7f7a6e
EC
2269echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2270echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
ba479fd2
NN
2271# FIXME: These cross compiler hacks should be removed for Autoconf 3.0
2272# If not cross compiling, check that we can run a simple program.
2273if test "$cross_compiling" != yes; then
2274 if { ac_try='./$ac_file'
dd7f7a6e
EC
2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276 (eval $ac_try) 2>&5
ba479fd2
NN
2277 ac_status=$?
2278 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2279 (exit $ac_status); }; }; then
2280 cross_compiling=no
6e3f3080 2281 else
ba479fd2
NN
2282 if test "$cross_compiling" = maybe; then
2283 cross_compiling=yes
2284 else
2285 { { echo "$as_me:$LINENO: error: cannot run C compiled programs.
2286If you meant to cross compile, use \`--host'.
2287See \`config.log' for more details." >&5
2288echo "$as_me: error: cannot run C compiled programs.
2289If you meant to cross compile, use \`--host'.
2290See \`config.log' for more details." >&2;}
2291 { (exit 1); exit 1; }; }
2292 fi
6e3f3080
NN
2293 fi
2294fi
dd7f7a6e
EC
2295echo "$as_me:$LINENO: result: yes" >&5
2296echo "${ECHO_T}yes" >&6
ba479fd2
NN
2297
2298rm -f a.out a.exe conftest$ac_cv_exeext b.out
2299ac_clean_files=$ac_clean_files_save
dd7f7a6e 2300# Check the compiler produces executables we can run. If not, either
ba479fd2 2301# the compiler is broken, or we cross compile.
dd7f7a6e
EC
2302echo "$as_me:$LINENO: checking whether we are cross compiling" >&5
2303echo $ECHO_N "checking whether we are cross compiling... $ECHO_C" >&6
2304echo "$as_me:$LINENO: result: $cross_compiling" >&5
2305echo "${ECHO_T}$cross_compiling" >&6
2306
2307echo "$as_me:$LINENO: checking for suffix of executables" >&5
2308echo $ECHO_N "checking for suffix of executables... $ECHO_C" >&6
2309if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
2310 (eval $ac_link) 2>&5
ba479fd2
NN
2311 ac_status=$?
2312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2313 (exit $ac_status); }; then
2314 # If both `conftest.exe' and `conftest' are `present' (well, observable)
2315# catch `conftest.exe'. For instance with Cygwin, `ls conftest' will
2316# work properly (i.e., refer to `conftest.exe'), while it won't with
2317# `rm'.
2318for ac_file in conftest.exe conftest conftest.*; do
2319 test -f "$ac_file" || continue
2320 case $ac_file in
dd7f7a6e 2321 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
ba479fd2 2322 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
dd7f7a6e 2323 export ac_cv_exeext
86da66b5 2324 break;;
ba479fd2
NN
2325 * ) break;;
2326 esac
2327done
e9a25f70 2328else
ba479fd2
NN
2329 { { echo "$as_me:$LINENO: error: cannot compute suffix of executables: cannot compile and link
2330See \`config.log' for more details." >&5
2331echo "$as_me: error: cannot compute suffix of executables: cannot compile and link
2332See \`config.log' for more details." >&2;}
2333 { (exit 1); exit 1; }; }
2334fi
2335
2336rm -f conftest$ac_cv_exeext
dd7f7a6e
EC
2337echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2338echo "${ECHO_T}$ac_cv_exeext" >&6
ba479fd2
NN
2339
2340rm -f conftest.$ac_ext
2341EXEEXT=$ac_cv_exeext
2342ac_exeext=$EXEEXT
dd7f7a6e
EC
2343echo "$as_me:$LINENO: checking for suffix of object files" >&5
2344echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
ba479fd2
NN
2345if test "${ac_cv_objext+set}" = set; then
2346 echo $ECHO_N "(cached) $ECHO_C" >&6
2347else
2348 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2349/* confdefs.h. */
2350_ACEOF
2351cat confdefs.h >>conftest.$ac_ext
2352cat >>conftest.$ac_ext <<_ACEOF
2353/* end confdefs.h. */
2354
2355int
2356main ()
2357{
6e3f3080 2358
ba479fd2
NN
2359 ;
2360 return 0;
2361}
2362_ACEOF
2363rm -f conftest.o conftest.obj
dd7f7a6e
EC
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365 (eval $ac_compile) 2>&5
ba479fd2
NN
2366 ac_status=$?
2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); }; then
dd7f7a6e 2369 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
ba479fd2 2370 case $ac_file in
dd7f7a6e 2371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
ba479fd2
NN
2372 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2373 break;;
2374 esac
2375done
63cf211a 2376else
ba479fd2
NN
2377 echo "$as_me: failed program was:" >&5
2378sed 's/^/| /' conftest.$ac_ext >&5
2379
2380{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2381See \`config.log' for more details." >&5
2382echo "$as_me: error: cannot compute suffix of object files: cannot compile
2383See \`config.log' for more details." >&2;}
2384 { (exit 1); exit 1; }; }
2385fi
2386
2387rm -f conftest.$ac_cv_objext conftest.$ac_ext
2388fi
dd7f7a6e
EC
2389echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2390echo "${ECHO_T}$ac_cv_objext" >&6
ba479fd2
NN
2391OBJEXT=$ac_cv_objext
2392ac_objext=$OBJEXT
dd7f7a6e
EC
2393echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2394echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
ba479fd2
NN
2395if test "${ac_cv_c_compiler_gnu+set}" = set; then
2396 echo $ECHO_N "(cached) $ECHO_C" >&6
2397else
2398 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2399/* confdefs.h. */
2400_ACEOF
2401cat confdefs.h >>conftest.$ac_ext
2402cat >>conftest.$ac_ext <<_ACEOF
2403/* end confdefs.h. */
2404
2405int
2406main ()
2407{
2408#ifndef __GNUC__
2409 choke me
2410#endif
6e3f3080 2411
ba479fd2
NN
2412 ;
2413 return 0;
2414}
2415_ACEOF
2416rm -f conftest.$ac_objext
dd7f7a6e
EC
2417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2418 (eval $ac_compile) 2>conftest.er1
ba479fd2 2419 ac_status=$?
86da66b5
HPN
2420 grep -v '^ *+' conftest.er1 >conftest.err
2421 rm -f conftest.er1
2422 cat conftest.err >&5
ba479fd2
NN
2423 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2424 (exit $ac_status); } &&
dd7f7a6e
EC
2425 { ac_try='test -z "$ac_c_werror_flag"
2426 || test ! -s conftest.err'
2427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2428 (eval $ac_try) 2>&5
86da66b5
HPN
2429 ac_status=$?
2430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2431 (exit $ac_status); }; } &&
2432 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
2433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2434 (eval $ac_try) 2>&5
ba479fd2
NN
2435 ac_status=$?
2436 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2437 (exit $ac_status); }; }; then
2438 ac_compiler_gnu=yes
2439else
2440 echo "$as_me: failed program was:" >&5
2441sed 's/^/| /' conftest.$ac_ext >&5
2442
dd7f7a6e 2443ac_compiler_gnu=no
ba479fd2 2444fi
dd7f7a6e 2445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2446ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
2448fi
dd7f7a6e
EC
2449echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
ba479fd2
NN
2451GCC=`test $ac_compiler_gnu = yes && echo yes`
2452ac_test_CFLAGS=${CFLAGS+set}
2453ac_save_CFLAGS=$CFLAGS
dd7f7a6e
EC
2454CFLAGS="-g"
2455echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2456echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
ba479fd2
NN
2457if test "${ac_cv_prog_cc_g+set}" = set; then
2458 echo $ECHO_N "(cached) $ECHO_C" >&6
2459else
dd7f7a6e 2460 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2461/* confdefs.h. */
2462_ACEOF
2463cat confdefs.h >>conftest.$ac_ext
2464cat >>conftest.$ac_ext <<_ACEOF
2465/* end confdefs.h. */
2466
2467int
2468main ()
2469{
2470
2471 ;
2472 return 0;
2473}
2474_ACEOF
2475rm -f conftest.$ac_objext
dd7f7a6e
EC
2476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2477 (eval $ac_compile) 2>conftest.er1
ba479fd2 2478 ac_status=$?
86da66b5
HPN
2479 grep -v '^ *+' conftest.er1 >conftest.err
2480 rm -f conftest.er1
2481 cat conftest.err >&5
ba479fd2
NN
2482 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2483 (exit $ac_status); } &&
dd7f7a6e
EC
2484 { ac_try='test -z "$ac_c_werror_flag"
2485 || test ! -s conftest.err'
2486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
86da66b5
HPN
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; } &&
2491 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
2492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493 (eval $ac_try) 2>&5
ba479fd2
NN
2494 ac_status=$?
2495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2496 (exit $ac_status); }; }; then
6e3f3080
NN
2497 ac_cv_prog_cc_g=yes
2498else
ba479fd2
NN
2499 echo "$as_me: failed program was:" >&5
2500sed 's/^/| /' conftest.$ac_ext >&5
63cf211a 2501
dd7f7a6e
EC
2502ac_cv_prog_cc_g=no
2503fi
2504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2505fi
2506echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2507echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2508if test "$ac_test_CFLAGS" = set; then
2509 CFLAGS=$ac_save_CFLAGS
2510elif test $ac_cv_prog_cc_g = yes; then
2511 if test "$GCC" = yes; then
2512 CFLAGS="-g -O2"
2513 else
2514 CFLAGS="-g"
2515 fi
2516else
2517 if test "$GCC" = yes; then
2518 CFLAGS="-O2"
2519 else
2520 CFLAGS=
2521 fi
2522fi
2523echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2524echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2525if test "${ac_cv_prog_cc_stdc+set}" = set; then
2526 echo $ECHO_N "(cached) $ECHO_C" >&6
2527else
2528 ac_cv_prog_cc_stdc=no
2529ac_save_CC=$CC
2530cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2531/* confdefs.h. */
2532_ACEOF
2533cat confdefs.h >>conftest.$ac_ext
2534cat >>conftest.$ac_ext <<_ACEOF
2535/* end confdefs.h. */
dd7f7a6e
EC
2536#include <stdarg.h>
2537#include <stdio.h>
2538#include <sys/types.h>
2539#include <sys/stat.h>
2540/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2541struct buf { int x; };
2542FILE * (*rcsopen) (struct buf *, struct stat *, int);
2543static char *e (p, i)
2544 char **p;
2545 int i;
2546{
2547 return p[i];
2548}
2549static char *f (char * (*g) (char **, int), char **p, ...)
2550{
2551 char *s;
2552 va_list v;
2553 va_start (v,p);
2554 s = g (p, va_arg (v,int));
2555 va_end (v);
2556 return s;
2557}
86da66b5 2558
dd7f7a6e
EC
2559/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2560 function prototypes and stuff, but not '\xHH' hex character constants.
2561 These don't provoke an error unfortunately, instead are silently treated
2562 as 'x'. The following induces an error, until -std1 is added to get
2563 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2564 array size at least. It's necessary to write '\x00'==0 to get something
2565 that's true only with -std1. */
2566int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2567
2568int test (int i, double x);
2569struct s1 {int (*f) (int a);};
2570struct s2 {int (*f) (double a);};
2571int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2572int argc;
2573char **argv;
ba479fd2
NN
2574int
2575main ()
2576{
dd7f7a6e 2577return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
ba479fd2
NN
2578 ;
2579 return 0;
2580}
2581_ACEOF
dd7f7a6e
EC
2582# Don't try gcc -ansi; that turns off useful extensions and
2583# breaks some systems' header files.
2584# AIX -qlanglvl=ansi
2585# Ultrix and OSF/1 -std1
2586# HP-UX 10.20 and later -Ae
2587# HP-UX older versions -Aa -D_HPUX_SOURCE
2588# SVR4 -Xc -D__EXTENSIONS__
2589for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2590do
2591 CC="$ac_save_CC $ac_arg"
2592 rm -f conftest.$ac_objext
2593if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2594 (eval $ac_compile) 2>conftest.er1
ba479fd2 2595 ac_status=$?
86da66b5
HPN
2596 grep -v '^ *+' conftest.er1 >conftest.err
2597 rm -f conftest.er1
2598 cat conftest.err >&5
ba479fd2
NN
2599 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2600 (exit $ac_status); } &&
dd7f7a6e
EC
2601 { ac_try='test -z "$ac_c_werror_flag"
2602 || test ! -s conftest.err'
2603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604 (eval $ac_try) 2>&5
86da66b5
HPN
2605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }; } &&
2608 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610 (eval $ac_try) 2>&5
ba479fd2
NN
2611 ac_status=$?
2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613 (exit $ac_status); }; }; then
dd7f7a6e
EC
2614 ac_cv_prog_cc_stdc=$ac_arg
2615break
ba479fd2
NN
2616else
2617 echo "$as_me: failed program was:" >&5
2618sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 2619
dd7f7a6e
EC
2620fi
2621rm -f conftest.err conftest.$ac_objext
2622done
2623rm -f conftest.$ac_ext conftest.$ac_objext
2624CC=$ac_save_CC
2625
2626fi
2627
2628case "x$ac_cv_prog_cc_stdc" in
2629 x|xno)
2630 echo "$as_me:$LINENO: result: none needed" >&5
2631echo "${ECHO_T}none needed" >&6 ;;
2632 *)
2633 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2634echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2635 CC="$CC $ac_cv_prog_cc_stdc" ;;
2636esac
2637
2638# Some people use a C++ compiler to compile C. Since we use `exit',
2639# in C++ we need to declare it. In case someone uses the same compiler
2640# for both compiling C and C++ we need to have the C++ compiler decide
2641# the declaration of exit, since it's the most demanding environment.
2642cat >conftest.$ac_ext <<_ACEOF
2643#ifndef __cplusplus
2644 choke me
2645#endif
2646_ACEOF
2647rm -f conftest.$ac_objext
2648if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2649 (eval $ac_compile) 2>conftest.er1
2650 ac_status=$?
2651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
2654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
2656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
2658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2659 (eval $ac_try) 2>&5
2660 ac_status=$?
2661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2662 (exit $ac_status); }; } &&
2663 { ac_try='test -s conftest.$ac_objext'
2664 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2665 (eval $ac_try) 2>&5
2666 ac_status=$?
2667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2668 (exit $ac_status); }; }; then
2669 for ac_declaration in \
2670 '' \
2671 'extern "C" void std::exit (int) throw (); using std::exit;' \
2672 'extern "C" void std::exit (int); using std::exit;' \
2673 'extern "C" void exit (int) throw ();' \
2674 'extern "C" void exit (int);' \
2675 'void exit (int);'
2676do
2677 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2678/* confdefs.h. */
2679_ACEOF
2680cat confdefs.h >>conftest.$ac_ext
2681cat >>conftest.$ac_ext <<_ACEOF
2682/* end confdefs.h. */
dd7f7a6e
EC
2683$ac_declaration
2684#include <stdlib.h>
ba479fd2
NN
2685int
2686main ()
2687{
dd7f7a6e 2688exit (42);
ba479fd2
NN
2689 ;
2690 return 0;
2691}
2692_ACEOF
2693rm -f conftest.$ac_objext
dd7f7a6e
EC
2694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2695 (eval $ac_compile) 2>conftest.er1
ba479fd2 2696 ac_status=$?
86da66b5
HPN
2697 grep -v '^ *+' conftest.er1 >conftest.err
2698 rm -f conftest.er1
2699 cat conftest.err >&5
ba479fd2
NN
2700 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2701 (exit $ac_status); } &&
dd7f7a6e
EC
2702 { ac_try='test -z "$ac_c_werror_flag"
2703 || test ! -s conftest.err'
2704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705 (eval $ac_try) 2>&5
86da66b5
HPN
2706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }; } &&
2709 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711 (eval $ac_try) 2>&5
ba479fd2
NN
2712 ac_status=$?
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); }; }; then
dd7f7a6e 2715 :
ba479fd2
NN
2716else
2717 echo "$as_me: failed program was:" >&5
2718sed 's/^/| /' conftest.$ac_ext >&5
2719
dd7f7a6e 2720continue
b8ec3cc8 2721fi
dd7f7a6e
EC
2722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
2723 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2724/* confdefs.h. */
2725_ACEOF
2726cat confdefs.h >>conftest.$ac_ext
2727cat >>conftest.$ac_ext <<_ACEOF
2728/* end confdefs.h. */
dd7f7a6e 2729$ac_declaration
ba479fd2
NN
2730int
2731main ()
2732{
dd7f7a6e 2733exit (42);
ba479fd2
NN
2734 ;
2735 return 0;
2736}
2737_ACEOF
dd7f7a6e
EC
2738rm -f conftest.$ac_objext
2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2740 (eval $ac_compile) 2>conftest.er1
ba479fd2 2741 ac_status=$?
86da66b5
HPN
2742 grep -v '^ *+' conftest.er1 >conftest.err
2743 rm -f conftest.er1
2744 cat conftest.err >&5
ba479fd2
NN
2745 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2746 (exit $ac_status); } &&
dd7f7a6e
EC
2747 { ac_try='test -z "$ac_c_werror_flag"
2748 || test ! -s conftest.err'
2749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750 (eval $ac_try) 2>&5
86da66b5
HPN
2751 ac_status=$?
2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753 (exit $ac_status); }; } &&
2754 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
2755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756 (eval $ac_try) 2>&5
ba479fd2
NN
2757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }; }; then
dd7f7a6e 2760 break
3ec83fc2 2761else
ba479fd2
NN
2762 echo "$as_me: failed program was:" >&5
2763sed 's/^/| /' conftest.$ac_ext >&5
2764
6e3f3080 2765fi
dd7f7a6e 2766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2 2767done
dd7f7a6e
EC
2768rm -f conftest*
2769if test -n "$ac_declaration"; then
2770 echo '#ifdef __cplusplus' >>confdefs.h
2771 echo $ac_declaration >>confdefs.h
2772 echo '#endif' >>confdefs.h
ba479fd2
NN
2773fi
2774
dd7f7a6e
EC
2775else
2776 echo "$as_me: failed program was:" >&5
2777sed 's/^/| /' conftest.$ac_ext >&5
ba479fd2 2778
dd7f7a6e
EC
2779fi
2780rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2781ac_ext=c
2782ac_cpp='$CPP $CPPFLAGS'
2783ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2784ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2785ac_compiler_gnu=$ac_cv_c_compiler_gnu
2786
2787if test "x$CC" != xcc; then
dd7f7a6e
EC
2788 echo "$as_me:$LINENO: checking whether $CC and cc understand -c and -o together" >&5
2789echo $ECHO_N "checking whether $CC and cc understand -c and -o together... $ECHO_C" >&6
ba479fd2 2790else
dd7f7a6e
EC
2791 echo "$as_me:$LINENO: checking whether cc understands -c and -o together" >&5
2792echo $ECHO_N "checking whether cc understands -c and -o together... $ECHO_C" >&6
ba479fd2
NN
2793fi
2794set dummy $CC; ac_cc=`echo $2 |
2795 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
dd7f7a6e 2796if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
ba479fd2
NN
2797 echo $ECHO_N "(cached) $ECHO_C" >&6
2798else
2799 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2800/* confdefs.h. */
2801_ACEOF
2802cat confdefs.h >>conftest.$ac_ext
2803cat >>conftest.$ac_ext <<_ACEOF
2804/* end confdefs.h. */
2805
2806int
2807main ()
2808{
2809
2810 ;
2811 return 0;
2812}
2813_ACEOF
3ec83fc2
RH
2814# Make sure it works both with $CC and with simple cc.
2815# We do the test twice because some compilers refuse to overwrite an
2816# existing .o file with -o, though they will create one.
dd7f7a6e
EC
2817ac_try='$CC -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2818if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2819 (eval $ac_try) 2>&5
ba479fd2
NN
2820 ac_status=$?
2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822 (exit $ac_status); } &&
dd7f7a6e
EC
2823 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824 (eval $ac_try) 2>&5
ba479fd2
NN
2825 ac_status=$?
2826 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2827 (exit $ac_status); };
3ec83fc2
RH
2828then
2829 eval ac_cv_prog_cc_${ac_cc}_c_o=yes
2830 if test "x$CC" != xcc; then
2831 # Test first that cc exists at all.
ba479fd2 2832 if { ac_try='cc -c conftest.$ac_ext >&5'
dd7f7a6e
EC
2833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834 (eval $ac_try) 2>&5
ba479fd2
NN
2835 ac_status=$?
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); }; }; then
dd7f7a6e
EC
2838 ac_try='cc -c conftest.$ac_ext -o conftest.$ac_objext >&5'
2839 if { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2840 (eval $ac_try) 2>&5
ba479fd2
NN
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); } &&
dd7f7a6e
EC
2844 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2845 (eval $ac_try) 2>&5
ba479fd2
NN
2846 ac_status=$?
2847 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2848 (exit $ac_status); };
3ec83fc2 2849 then
86da66b5
HPN
2850 # cc works too.
2851 :
3ec83fc2 2852 else
86da66b5
HPN
2853 # cc exists but doesn't like -o.
2854 eval ac_cv_prog_cc_${ac_cc}_c_o=no
3ec83fc2
RH
2855 fi
2856 fi
2857 fi
2858else
2859 eval ac_cv_prog_cc_${ac_cc}_c_o=no
2860fi
dd7f7a6e 2861rm -f conftest*
3ec83fc2
RH
2862
2863fi
dd7f7a6e
EC
2864if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
2865 echo "$as_me:$LINENO: result: yes" >&5
2866echo "${ECHO_T}yes" >&6
3ec83fc2 2867else
dd7f7a6e
EC
2868 echo "$as_me:$LINENO: result: no" >&5
2869echo "${ECHO_T}no" >&6
ba479fd2
NN
2870
2871cat >>confdefs.h <<\_ACEOF
3ec83fc2 2872#define NO_MINUS_C_MINUS_O 1
ba479fd2 2873_ACEOF
3ec83fc2
RH
2874
2875fi
2876
3b620440
KC
2877# expand $ac_aux_dir to an absolute path
2878am_aux_dir=`cd $ac_aux_dir && pwd`
2879
2880# FIXME: we rely on the cache variable name because
2881# there is no other way.
2882set dummy $CC
2883ac_cc=`echo $2 | sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2884if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" != yes"; then
2885 # Losing compiler, so override with the script.
2886 # FIXME: It is wrong to rewrite CC.
2887 # But if we don't then we get into trouble of one sort or another.
2888 # A longer-term fix would be to have automake use am__CC in this case,
2889 # and then we could set am__CC="\$(top_srcdir)/compile \$(CC)"
2890 CC="$am_aux_dir/compile $CC"
2891fi
2892
414d23ae
HPN
2893# autoconf is lame and doesn't give us any substitution variable for this.
2894if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = no"; then
2895 NO_MINUS_C_MINUS_O=yes
2896else
2897 OUTPUT_OPTION='-o $@'
2898fi
2899
2900
2901
ec6c7392
PB
2902# Remove the -O2: for historical reasons, unless bootstrapping we prefer
2903# optimizations to be activated explicitly by the toplevel.
2904case "$CC" in
2905 */prev-gcc/xgcc*) ;;
2906 *) CFLAGS=`echo $CFLAGS | sed "s/-O[s0-9]* *//" ` ;;
2907esac
2908
2909
73458fb7
NN
2910# -------------------------
2911# Check C compiler features
2912# -------------------------
2913
ba479fd2
NN
2914ac_ext=c
2915ac_cpp='$CPP $CPPFLAGS'
2916ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2917ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2918ac_compiler_gnu=$ac_cv_c_compiler_gnu
dd7f7a6e
EC
2919echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
2920echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
84c041a1
ZW
2921# On Suns, sometimes $CPP names a directory.
2922if test -n "$CPP" && test -d "$CPP"; then
2923 CPP=
2924fi
2925if test -z "$CPP"; then
ba479fd2
NN
2926 if test "${ac_cv_prog_CPP+set}" = set; then
2927 echo $ECHO_N "(cached) $ECHO_C" >&6
2928else
2929 # Double quotes because CPP needs to be expanded
2930 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
2931 do
2932 ac_preproc_ok=false
2933for ac_c_preproc_warn_flag in '' yes
2934do
2935 # Use a header file that comes with gcc, so configuring glibc
2936 # with a fresh cross-compiler works.
2937 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
2938 # <limits.h> exists even on freestanding compilers.
84c041a1 2939 # On the NeXT, cc -E runs the code through the compiler's parser,
ba479fd2
NN
2940 # not just through cpp. "Syntax error" is here to catch this case.
2941 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2942/* confdefs.h. */
2943_ACEOF
2944cat confdefs.h >>conftest.$ac_ext
2945cat >>conftest.$ac_ext <<_ACEOF
2946/* end confdefs.h. */
2947#ifdef __STDC__
2948# include <limits.h>
2949#else
2950# include <assert.h>
2951#endif
86da66b5 2952 Syntax error
ba479fd2 2953_ACEOF
dd7f7a6e
EC
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
2956 ac_status=$?
2957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 2964 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
2965 else
2966 ac_cpp_err=
2967 fi
2968else
2969 ac_cpp_err=yes
2970fi
2971if test -z "$ac_cpp_err"; then
093e61a6 2972 :
cafe096b 2973else
ba479fd2
NN
2974 echo "$as_me: failed program was:" >&5
2975sed 's/^/| /' conftest.$ac_ext >&5
2976
2977 # Broken: fails on valid input.
2978continue
2979fi
2980rm -f conftest.err conftest.$ac_ext
2981
dd7f7a6e 2982 # OK, works on sane cases. Now check whether non-existent headers
ba479fd2
NN
2983 # can be detected and how.
2984 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
2985/* confdefs.h. */
2986_ACEOF
2987cat confdefs.h >>conftest.$ac_ext
2988cat >>conftest.$ac_ext <<_ACEOF
2989/* end confdefs.h. */
2990#include <ac_nonexistent.h>
2991_ACEOF
dd7f7a6e
EC
2992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
2994 ac_status=$?
2995 grep -v '^ *+' conftest.er1 >conftest.err
2996 rm -f conftest.er1
2997 cat conftest.err >&5
2998 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2999 (exit $ac_status); } >/dev/null; then
3000 if test -s conftest.err; then
3001 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 3002 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
3003 else
3004 ac_cpp_err=
3005 fi
3006else
3007 ac_cpp_err=yes
3008fi
3009if test -z "$ac_cpp_err"; then
3010 # Broken: success on invalid input.
3011continue
3012else
3013 echo "$as_me: failed program was:" >&5
3014sed 's/^/| /' conftest.$ac_ext >&5
3015
3016 # Passes both tests.
3017ac_preproc_ok=:
3018break
3019fi
3020rm -f conftest.err conftest.$ac_ext
3021
3022done
3023# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3024rm -f conftest.err conftest.$ac_ext
3025if $ac_preproc_ok; then
3026 break
3027fi
3028
3029 done
3030 ac_cv_prog_CPP=$CPP
3031
3032fi
3033 CPP=$ac_cv_prog_CPP
3034else
3035 ac_cv_prog_CPP=$CPP
3036fi
dd7f7a6e
EC
3037echo "$as_me:$LINENO: result: $CPP" >&5
3038echo "${ECHO_T}$CPP" >&6
ba479fd2
NN
3039ac_preproc_ok=false
3040for ac_c_preproc_warn_flag in '' yes
3041do
3042 # Use a header file that comes with gcc, so configuring glibc
3043 # with a fresh cross-compiler works.
3044 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3045 # <limits.h> exists even on freestanding compilers.
3046 # On the NeXT, cc -E runs the code through the compiler's parser,
3047 # not just through cpp. "Syntax error" is here to catch this case.
3048 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3049/* confdefs.h. */
3050_ACEOF
3051cat confdefs.h >>conftest.$ac_ext
3052cat >>conftest.$ac_ext <<_ACEOF
3053/* end confdefs.h. */
3054#ifdef __STDC__
3055# include <limits.h>
3056#else
3057# include <assert.h>
3058#endif
86da66b5 3059 Syntax error
ba479fd2 3060_ACEOF
dd7f7a6e
EC
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3063 ac_status=$?
3064 grep -v '^ *+' conftest.er1 >conftest.err
3065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 3071 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
3072 else
3073 ac_cpp_err=
3074 fi
3075else
3076 ac_cpp_err=yes
3077fi
3078if test -z "$ac_cpp_err"; then
6e3f3080 3079 :
414d23ae 3080else
ba479fd2
NN
3081 echo "$as_me: failed program was:" >&5
3082sed 's/^/| /' conftest.$ac_ext >&5
3083
3084 # Broken: fails on valid input.
3085continue
3086fi
3087rm -f conftest.err conftest.$ac_ext
3088
dd7f7a6e 3089 # OK, works on sane cases. Now check whether non-existent headers
ba479fd2
NN
3090 # can be detected and how.
3091 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3092/* confdefs.h. */
3093_ACEOF
3094cat confdefs.h >>conftest.$ac_ext
3095cat >>conftest.$ac_ext <<_ACEOF
3096/* end confdefs.h. */
3097#include <ac_nonexistent.h>
3098_ACEOF
dd7f7a6e
EC
3099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
3101 ac_status=$?
3102 grep -v '^ *+' conftest.er1 >conftest.err
3103 rm -f conftest.er1
3104 cat conftest.err >&5
3105 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3106 (exit $ac_status); } >/dev/null; then
3107 if test -s conftest.err; then
3108 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 3109 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
3110 else
3111 ac_cpp_err=
3112 fi
6e3f3080 3113else
ba479fd2 3114 ac_cpp_err=yes
63cf211a 3115fi
ba479fd2
NN
3116if test -z "$ac_cpp_err"; then
3117 # Broken: success on invalid input.
3118continue
3119else
3120 echo "$as_me: failed program was:" >&5
3121sed 's/^/| /' conftest.$ac_ext >&5
3122
3123 # Passes both tests.
3124ac_preproc_ok=:
3125break
63cf211a 3126fi
ba479fd2
NN
3127rm -f conftest.err conftest.$ac_ext
3128
3129done
3130# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3131rm -f conftest.err conftest.$ac_ext
3132if $ac_preproc_ok; then
3133 :
6e3f3080 3134else
ba479fd2
NN
3135 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3136See \`config.log' for more details." >&5
3137echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3138See \`config.log' for more details." >&2;}
3139 { (exit 1); exit 1; }; }
6e3f3080
NN
3140fi
3141
ba479fd2
NN
3142ac_ext=c
3143ac_cpp='$CPP $CPPFLAGS'
3144ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3145ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3146ac_compiler_gnu=$ac_cv_c_compiler_gnu
3147
b5472e1d 3148
dd7f7a6e
EC
3149echo "$as_me:$LINENO: checking for inline" >&5
3150echo $ECHO_N "checking for inline... $ECHO_C" >&6
ba479fd2
NN
3151if test "${ac_cv_c_inline+set}" = set; then
3152 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae
HPN
3153else
3154 ac_cv_c_inline=no
3155for ac_kw in inline __inline__ __inline; do
ba479fd2 3156 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
3157/* confdefs.h. */
3158_ACEOF
3159cat confdefs.h >>conftest.$ac_ext
3160cat >>conftest.$ac_ext <<_ACEOF
3161/* end confdefs.h. */
3162#ifndef __cplusplus
3163typedef int foo_t;
3164static $ac_kw foo_t static_foo () {return 0; }
3165$ac_kw foo_t foo () {return 0; }
3166#endif
414d23ae 3167
ba479fd2
NN
3168_ACEOF
3169rm -f conftest.$ac_objext
dd7f7a6e
EC
3170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3171 (eval $ac_compile) 2>conftest.er1
ba479fd2 3172 ac_status=$?
86da66b5
HPN
3173 grep -v '^ *+' conftest.er1 >conftest.err
3174 rm -f conftest.er1
3175 cat conftest.err >&5
ba479fd2
NN
3176 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3177 (exit $ac_status); } &&
dd7f7a6e
EC
3178 { ac_try='test -z "$ac_c_werror_flag"
3179 || test ! -s conftest.err'
3180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181 (eval $ac_try) 2>&5
86da66b5
HPN
3182 ac_status=$?
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); }; } &&
3185 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187 (eval $ac_try) 2>&5
ba479fd2
NN
3188 ac_status=$?
3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190 (exit $ac_status); }; }; then
dd7f7a6e 3191 ac_cv_c_inline=$ac_kw; break
414d23ae 3192else
ba479fd2
NN
3193 echo "$as_me: failed program was:" >&5
3194sed 's/^/| /' conftest.$ac_ext >&5
3195
414d23ae 3196fi
dd7f7a6e 3197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3198done
3199
3200fi
dd7f7a6e
EC
3201echo "$as_me:$LINENO: result: $ac_cv_c_inline" >&5
3202echo "${ECHO_T}$ac_cv_c_inline" >&6
86da66b5
HPN
3203
3204
ba479fd2 3205case $ac_cv_c_inline in
414d23ae 3206 inline | yes) ;;
86da66b5
HPN
3207 *)
3208 case $ac_cv_c_inline in
3209 no) ac_val=;;
3210 *) ac_val=$ac_cv_c_inline;;
3211 esac
3212 cat >>confdefs.h <<_ACEOF
3213#ifndef __cplusplus
3214#define inline $ac_val
3215#endif
ba479fd2 3216_ACEOF
86da66b5 3217 ;;
414d23ae
HPN
3218esac
3219
414d23ae 3220
414d23ae 3221# sizeof(char) is 1 by definition.
bf3b7cd3 3222
dd7f7a6e
EC
3223echo "$as_me:$LINENO: checking for egrep" >&5
3224echo $ECHO_N "checking for egrep... $ECHO_C" >&6
3225if test "${ac_cv_prog_egrep+set}" = set; then
b8ec3cc8
EC
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227else
dd7f7a6e
EC
3228 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
3229 then ac_cv_prog_egrep='grep -E'
3230 else ac_cv_prog_egrep='egrep'
bf3b7cd3
JD
3231 fi
3232fi
dd7f7a6e
EC
3233echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3234echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3235 EGREP=$ac_cv_prog_egrep
bf3b7cd3
JD
3236
3237
dd7f7a6e
EC
3238echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3239echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
bf3b7cd3
JD
3240if test "${ac_cv_header_stdc+set}" = set; then
3241 echo $ECHO_N "(cached) $ECHO_C" >&6
3242else
3243 cat >conftest.$ac_ext <<_ACEOF
3244/* confdefs.h. */
3245_ACEOF
3246cat confdefs.h >>conftest.$ac_ext
3247cat >>conftest.$ac_ext <<_ACEOF
3248/* end confdefs.h. */
3249#include <stdlib.h>
3250#include <stdarg.h>
3251#include <string.h>
3252#include <float.h>
3253
3254int
3255main ()
3256{
3257
3258 ;
3259 return 0;
3260}
3261_ACEOF
3262rm -f conftest.$ac_objext
dd7f7a6e
EC
3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3265 ac_status=$?
3266 grep -v '^ *+' conftest.er1 >conftest.err
3267 rm -f conftest.er1
3268 cat conftest.err >&5
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); } &&
dd7f7a6e
EC
3271 { ac_try='test -z "$ac_c_werror_flag"
3272 || test ! -s conftest.err'
3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274 (eval $ac_try) 2>&5
bf3b7cd3
JD
3275 ac_status=$?
3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277 (exit $ac_status); }; } &&
3278 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280 (eval $ac_try) 2>&5
bf3b7cd3
JD
3281 ac_status=$?
3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283 (exit $ac_status); }; }; then
3284 ac_cv_header_stdc=yes
3285else
3286 echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
dd7f7a6e 3289ac_cv_header_stdc=no
bf3b7cd3 3290fi
dd7f7a6e 3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3292
3293if test $ac_cv_header_stdc = yes; then
3294 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
3295 cat >conftest.$ac_ext <<_ACEOF
3296/* confdefs.h. */
3297_ACEOF
3298cat confdefs.h >>conftest.$ac_ext
3299cat >>conftest.$ac_ext <<_ACEOF
3300/* end confdefs.h. */
3301#include <string.h>
3302
3303_ACEOF
3304if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3305 $EGREP "memchr" >/dev/null 2>&1; then
3306 :
3307else
3308 ac_cv_header_stdc=no
3309fi
3310rm -f conftest*
3311
3312fi
3313
3314if test $ac_cv_header_stdc = yes; then
3315 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
3316 cat >conftest.$ac_ext <<_ACEOF
3317/* confdefs.h. */
3318_ACEOF
3319cat confdefs.h >>conftest.$ac_ext
3320cat >>conftest.$ac_ext <<_ACEOF
3321/* end confdefs.h. */
3322#include <stdlib.h>
3323
3324_ACEOF
3325if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
3326 $EGREP "free" >/dev/null 2>&1; then
3327 :
3328else
3329 ac_cv_header_stdc=no
3330fi
3331rm -f conftest*
3332
3333fi
3334
3335if test $ac_cv_header_stdc = yes; then
3336 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
3337 if test "$cross_compiling" = yes; then
3338 :
3339else
3340 cat >conftest.$ac_ext <<_ACEOF
3341/* confdefs.h. */
3342_ACEOF
3343cat confdefs.h >>conftest.$ac_ext
3344cat >>conftest.$ac_ext <<_ACEOF
3345/* end confdefs.h. */
3346#include <ctype.h>
3347#if ((' ' & 0x0FF) == 0x020)
3348# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
3349# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
3350#else
3351# define ISLOWER(c) \
3352 (('a' <= (c) && (c) <= 'i') \
3353 || ('j' <= (c) && (c) <= 'r') \
3354 || ('s' <= (c) && (c) <= 'z'))
3355# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
3356#endif
3357
3358#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
3359int
3360main ()
3361{
3362 int i;
3363 for (i = 0; i < 256; i++)
3364 if (XOR (islower (i), ISLOWER (i))
3365 || toupper (i) != TOUPPER (i))
dd7f7a6e
EC
3366 exit(2);
3367 exit (0);
bf3b7cd3
JD
3368}
3369_ACEOF
3370rm -f conftest$ac_exeext
dd7f7a6e
EC
3371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3372 (eval $ac_link) 2>&5
bf3b7cd3
JD
3373 ac_status=$?
3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
3376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377 (eval $ac_try) 2>&5
bf3b7cd3
JD
3378 ac_status=$?
3379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380 (exit $ac_status); }; }; then
3381 :
3382else
3383 echo "$as_me: program exited with status $ac_status" >&5
3384echo "$as_me: failed program was:" >&5
3385sed 's/^/| /' conftest.$ac_ext >&5
3386
3387( exit $ac_status )
3388ac_cv_header_stdc=no
3389fi
dd7f7a6e 3390rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3391fi
3392fi
3393fi
dd7f7a6e
EC
3394echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3395echo "${ECHO_T}$ac_cv_header_stdc" >&6
bf3b7cd3
JD
3396if test $ac_cv_header_stdc = yes; then
3397
3398cat >>confdefs.h <<\_ACEOF
3399#define STDC_HEADERS 1
3400_ACEOF
3401
3402fi
3403
3404# On IRIX 5.3, sys/types and inttypes.h are conflicting.
3405
3406
3407
3408
3409
3410
3411
3412
3413
3414for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
3415 inttypes.h stdint.h unistd.h
3416do
3417as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
dd7f7a6e
EC
3418echo "$as_me:$LINENO: checking for $ac_header" >&5
3419echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
3420if eval "test \"\${$as_ac_Header+set}\" = set"; then
bf3b7cd3
JD
3421 echo $ECHO_N "(cached) $ECHO_C" >&6
3422else
3423 cat >conftest.$ac_ext <<_ACEOF
3424/* confdefs.h. */
3425_ACEOF
3426cat confdefs.h >>conftest.$ac_ext
3427cat >>conftest.$ac_ext <<_ACEOF
3428/* end confdefs.h. */
3429$ac_includes_default
3430
3431#include <$ac_header>
3432_ACEOF
3433rm -f conftest.$ac_objext
dd7f7a6e
EC
3434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3435 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3436 ac_status=$?
3437 grep -v '^ *+' conftest.er1 >conftest.err
3438 rm -f conftest.er1
3439 cat conftest.err >&5
3440 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3441 (exit $ac_status); } &&
dd7f7a6e
EC
3442 { ac_try='test -z "$ac_c_werror_flag"
3443 || test ! -s conftest.err'
3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445 (eval $ac_try) 2>&5
bf3b7cd3
JD
3446 ac_status=$?
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); }; } &&
3449 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451 (eval $ac_try) 2>&5
bf3b7cd3
JD
3452 ac_status=$?
3453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3454 (exit $ac_status); }; }; then
3455 eval "$as_ac_Header=yes"
3456else
3457 echo "$as_me: failed program was:" >&5
3458sed 's/^/| /' conftest.$ac_ext >&5
3459
dd7f7a6e 3460eval "$as_ac_Header=no"
bf3b7cd3 3461fi
dd7f7a6e 3462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 3463fi
dd7f7a6e
EC
3464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3465echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
bf3b7cd3
JD
3466if test `eval echo '${'$as_ac_Header'}'` = yes; then
3467 cat >>confdefs.h <<_ACEOF
3468#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
3469_ACEOF
3470
3471fi
3472
3473done
3474
3475
dd7f7a6e
EC
3476echo "$as_me:$LINENO: checking for void *" >&5
3477echo $ECHO_N "checking for void *... $ECHO_C" >&6
bf3b7cd3
JD
3478if test "${ac_cv_type_void_p+set}" = set; then
3479 echo $ECHO_N "(cached) $ECHO_C" >&6
3480else
3481 cat >conftest.$ac_ext <<_ACEOF
3482/* confdefs.h. */
3483_ACEOF
3484cat confdefs.h >>conftest.$ac_ext
3485cat >>conftest.$ac_ext <<_ACEOF
3486/* end confdefs.h. */
3487$ac_includes_default
3488int
3489main ()
3490{
dd7f7a6e 3491if ((void * *) 0)
bf3b7cd3 3492 return 0;
dd7f7a6e 3493if (sizeof (void *))
bf3b7cd3
JD
3494 return 0;
3495 ;
3496 return 0;
3497}
3498_ACEOF
3499rm -f conftest.$ac_objext
dd7f7a6e
EC
3500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3501 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3502 ac_status=$?
3503 grep -v '^ *+' conftest.er1 >conftest.err
3504 rm -f conftest.er1
3505 cat conftest.err >&5
3506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3507 (exit $ac_status); } &&
dd7f7a6e
EC
3508 { ac_try='test -z "$ac_c_werror_flag"
3509 || test ! -s conftest.err'
3510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511 (eval $ac_try) 2>&5
bf3b7cd3
JD
3512 ac_status=$?
3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514 (exit $ac_status); }; } &&
3515 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517 (eval $ac_try) 2>&5
bf3b7cd3
JD
3518 ac_status=$?
3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520 (exit $ac_status); }; }; then
3521 ac_cv_type_void_p=yes
3522else
3523 echo "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
dd7f7a6e 3526ac_cv_type_void_p=no
bf3b7cd3 3527fi
dd7f7a6e 3528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 3529fi
dd7f7a6e
EC
3530echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3531echo "${ECHO_T}$ac_cv_type_void_p" >&6
bf3b7cd3 3532
dd7f7a6e
EC
3533echo "$as_me:$LINENO: checking size of void *" >&5
3534echo $ECHO_N "checking size of void *... $ECHO_C" >&6
ba479fd2
NN
3535if test "${ac_cv_sizeof_void_p+set}" = set; then
3536 echo $ECHO_N "(cached) $ECHO_C" >&6
75b6f3fd 3537else
bf3b7cd3 3538 if test "$ac_cv_type_void_p" = yes; then
dd7f7a6e 3539 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
3540 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3541 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3542 # This bug is HP SR number 8606223364.
3543 if test "$cross_compiling" = yes; then
3544 # Depending upon the size, compute the lo and hi bounds.
3545cat >conftest.$ac_ext <<_ACEOF
3546/* confdefs.h. */
3547_ACEOF
3548cat confdefs.h >>conftest.$ac_ext
3549cat >>conftest.$ac_ext <<_ACEOF
3550/* end confdefs.h. */
3551$ac_includes_default
3552int
3553main ()
3554{
dd7f7a6e 3555static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
bf3b7cd3
JD
3556test_array [0] = 0
3557
3558 ;
3559 return 0;
3560}
3561_ACEOF
3562rm -f conftest.$ac_objext
dd7f7a6e
EC
3563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3565 ac_status=$?
3566 grep -v '^ *+' conftest.er1 >conftest.err
3567 rm -f conftest.er1
3568 cat conftest.err >&5
3569 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3570 (exit $ac_status); } &&
dd7f7a6e
EC
3571 { ac_try='test -z "$ac_c_werror_flag"
3572 || test ! -s conftest.err'
3573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574 (eval $ac_try) 2>&5
bf3b7cd3
JD
3575 ac_status=$?
3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577 (exit $ac_status); }; } &&
3578 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580 (eval $ac_try) 2>&5
bf3b7cd3
JD
3581 ac_status=$?
3582 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3583 (exit $ac_status); }; }; then
3584 ac_lo=0 ac_mid=0
3585 while :; do
3586 cat >conftest.$ac_ext <<_ACEOF
3587/* confdefs.h. */
3588_ACEOF
3589cat confdefs.h >>conftest.$ac_ext
3590cat >>conftest.$ac_ext <<_ACEOF
3591/* end confdefs.h. */
3592$ac_includes_default
3593int
3594main ()
3595{
dd7f7a6e 3596static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
bf3b7cd3
JD
3597test_array [0] = 0
3598
3599 ;
3600 return 0;
3601}
3602_ACEOF
3603rm -f conftest.$ac_objext
dd7f7a6e
EC
3604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3605 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3606 ac_status=$?
3607 grep -v '^ *+' conftest.er1 >conftest.err
3608 rm -f conftest.er1
3609 cat conftest.err >&5
3610 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3611 (exit $ac_status); } &&
dd7f7a6e
EC
3612 { ac_try='test -z "$ac_c_werror_flag"
3613 || test ! -s conftest.err'
3614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3615 (eval $ac_try) 2>&5
bf3b7cd3
JD
3616 ac_status=$?
3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618 (exit $ac_status); }; } &&
3619 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3621 (eval $ac_try) 2>&5
bf3b7cd3
JD
3622 ac_status=$?
3623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3624 (exit $ac_status); }; }; then
3625 ac_hi=$ac_mid; break
3626else
3627 echo "$as_me: failed program was:" >&5
3628sed 's/^/| /' conftest.$ac_ext >&5
3629
dd7f7a6e
EC
3630ac_lo=`expr $ac_mid + 1`
3631 if test $ac_lo -le $ac_mid; then
3632 ac_lo= ac_hi=
3633 break
3634 fi
3635 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 3636fi
dd7f7a6e 3637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3638 done
3639else
3640 echo "$as_me: failed program was:" >&5
3641sed 's/^/| /' conftest.$ac_ext >&5
3642
dd7f7a6e 3643cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
3644/* confdefs.h. */
3645_ACEOF
3646cat confdefs.h >>conftest.$ac_ext
3647cat >>conftest.$ac_ext <<_ACEOF
3648/* end confdefs.h. */
3649$ac_includes_default
3650int
3651main ()
3652{
dd7f7a6e 3653static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
bf3b7cd3
JD
3654test_array [0] = 0
3655
3656 ;
3657 return 0;
3658}
3659_ACEOF
3660rm -f conftest.$ac_objext
dd7f7a6e
EC
3661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3663 ac_status=$?
3664 grep -v '^ *+' conftest.er1 >conftest.err
3665 rm -f conftest.er1
3666 cat conftest.err >&5
3667 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3668 (exit $ac_status); } &&
dd7f7a6e
EC
3669 { ac_try='test -z "$ac_c_werror_flag"
3670 || test ! -s conftest.err'
3671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672 (eval $ac_try) 2>&5
bf3b7cd3
JD
3673 ac_status=$?
3674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675 (exit $ac_status); }; } &&
3676 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678 (eval $ac_try) 2>&5
bf3b7cd3
JD
3679 ac_status=$?
3680 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3681 (exit $ac_status); }; }; then
3682 ac_hi=-1 ac_mid=-1
3683 while :; do
3684 cat >conftest.$ac_ext <<_ACEOF
3685/* confdefs.h. */
3686_ACEOF
3687cat confdefs.h >>conftest.$ac_ext
3688cat >>conftest.$ac_ext <<_ACEOF
3689/* end confdefs.h. */
3690$ac_includes_default
3691int
3692main ()
3693{
dd7f7a6e 3694static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
bf3b7cd3
JD
3695test_array [0] = 0
3696
3697 ;
3698 return 0;
3699}
3700_ACEOF
3701rm -f conftest.$ac_objext
dd7f7a6e
EC
3702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3704 ac_status=$?
3705 grep -v '^ *+' conftest.er1 >conftest.err
3706 rm -f conftest.er1
3707 cat conftest.err >&5
3708 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3709 (exit $ac_status); } &&
dd7f7a6e
EC
3710 { ac_try='test -z "$ac_c_werror_flag"
3711 || test ! -s conftest.err'
3712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3713 (eval $ac_try) 2>&5
bf3b7cd3
JD
3714 ac_status=$?
3715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3716 (exit $ac_status); }; } &&
3717 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3719 (eval $ac_try) 2>&5
bf3b7cd3
JD
3720 ac_status=$?
3721 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3722 (exit $ac_status); }; }; then
3723 ac_lo=$ac_mid; break
3724else
3725 echo "$as_me: failed program was:" >&5
3726sed 's/^/| /' conftest.$ac_ext >&5
3727
dd7f7a6e
EC
3728ac_hi=`expr '(' $ac_mid ')' - 1`
3729 if test $ac_mid -le $ac_hi; then
3730 ac_lo= ac_hi=
3731 break
3732 fi
3733 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 3734fi
dd7f7a6e 3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3736 done
3737else
3738 echo "$as_me: failed program was:" >&5
3739sed 's/^/| /' conftest.$ac_ext >&5
3740
dd7f7a6e 3741ac_lo= ac_hi=
bf3b7cd3 3742fi
dd7f7a6e 3743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 3744fi
dd7f7a6e 3745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3746# Binary search between lo and hi bounds.
3747while test "x$ac_lo" != "x$ac_hi"; do
3748 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
3749 cat >conftest.$ac_ext <<_ACEOF
3750/* confdefs.h. */
3751_ACEOF
3752cat confdefs.h >>conftest.$ac_ext
3753cat >>conftest.$ac_ext <<_ACEOF
3754/* end confdefs.h. */
3755$ac_includes_default
3756int
3757main ()
3758{
dd7f7a6e 3759static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
bf3b7cd3
JD
3760test_array [0] = 0
3761
3762 ;
3763 return 0;
3764}
3765_ACEOF
3766rm -f conftest.$ac_objext
dd7f7a6e
EC
3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
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); } &&
dd7f7a6e
EC
3775 { ac_try='test -z "$ac_c_werror_flag"
3776 || test ! -s conftest.err'
3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778 (eval $ac_try) 2>&5
bf3b7cd3
JD
3779 ac_status=$?
3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781 (exit $ac_status); }; } &&
3782 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3784 (eval $ac_try) 2>&5
bf3b7cd3
JD
3785 ac_status=$?
3786 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3787 (exit $ac_status); }; }; then
3788 ac_hi=$ac_mid
3789else
3790 echo "$as_me: failed program was:" >&5
3791sed 's/^/| /' conftest.$ac_ext >&5
3792
dd7f7a6e 3793ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 3794fi
dd7f7a6e 3795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3796done
3797case $ac_lo in
3798?*) ac_cv_sizeof_void_p=$ac_lo;;
dd7f7a6e 3799'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
bf3b7cd3 3800See \`config.log' for more details." >&5
dd7f7a6e 3801echo "$as_me: error: cannot compute sizeof (void *), 77
bf3b7cd3 3802See \`config.log' for more details." >&2;}
dd7f7a6e 3803 { (exit 1); exit 1; }; } ;;
bf3b7cd3 3804esac
dd7f7a6e
EC
3805else
3806 if test "$cross_compiling" = yes; then
3807 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
3808See \`config.log' for more details." >&5
3809echo "$as_me: error: cannot run test program while cross compiling
3810See \`config.log' for more details." >&2;}
3811 { (exit 1); exit 1; }; }
bf3b7cd3
JD
3812else
3813 cat >conftest.$ac_ext <<_ACEOF
3814/* confdefs.h. */
3815_ACEOF
3816cat confdefs.h >>conftest.$ac_ext
3817cat >>conftest.$ac_ext <<_ACEOF
3818/* end confdefs.h. */
3819$ac_includes_default
dd7f7a6e
EC
3820long longval () { return (long) (sizeof (void *)); }
3821unsigned long ulongval () { return (long) (sizeof (void *)); }
bf3b7cd3
JD
3822#include <stdio.h>
3823#include <stdlib.h>
3824int
3825main ()
3826{
3827
3828 FILE *f = fopen ("conftest.val", "w");
3829 if (! f)
dd7f7a6e
EC
3830 exit (1);
3831 if (((long) (sizeof (void *))) < 0)
bf3b7cd3 3832 {
dd7f7a6e
EC
3833 long i = longval ();
3834 if (i != ((long) (sizeof (void *))))
3835 exit (1);
bf3b7cd3
JD
3836 fprintf (f, "%ld\n", i);
3837 }
3838 else
3839 {
dd7f7a6e
EC
3840 unsigned long i = ulongval ();
3841 if (i != ((long) (sizeof (void *))))
3842 exit (1);
bf3b7cd3
JD
3843 fprintf (f, "%lu\n", i);
3844 }
dd7f7a6e 3845 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
3846
3847 ;
3848 return 0;
3849}
3850_ACEOF
3851rm -f conftest$ac_exeext
dd7f7a6e
EC
3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853 (eval $ac_link) 2>&5
bf3b7cd3
JD
3854 ac_status=$?
3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
bf3b7cd3
JD
3859 ac_status=$?
3860 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3861 (exit $ac_status); }; }; then
3862 ac_cv_sizeof_void_p=`cat conftest.val`
3863else
3864 echo "$as_me: program exited with status $ac_status" >&5
3865echo "$as_me: failed program was:" >&5
3866sed 's/^/| /' conftest.$ac_ext >&5
3867
3868( exit $ac_status )
dd7f7a6e 3869{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
bf3b7cd3 3870See \`config.log' for more details." >&5
dd7f7a6e 3871echo "$as_me: error: cannot compute sizeof (void *), 77
bf3b7cd3 3872See \`config.log' for more details." >&2;}
dd7f7a6e
EC
3873 { (exit 1); exit 1; }; }
3874fi
3875rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
3876fi
3877fi
3878rm -f conftest.val
3879else
3880 ac_cv_sizeof_void_p=0
3881fi
3882fi
dd7f7a6e
EC
3883echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3884echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
bf3b7cd3
JD
3885cat >>confdefs.h <<_ACEOF
3886#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3887_ACEOF
3888
3889
dd7f7a6e
EC
3890echo "$as_me:$LINENO: checking for short" >&5
3891echo $ECHO_N "checking for short... $ECHO_C" >&6
bf3b7cd3
JD
3892if test "${ac_cv_type_short+set}" = set; then
3893 echo $ECHO_N "(cached) $ECHO_C" >&6
3894else
3895 cat >conftest.$ac_ext <<_ACEOF
3896/* confdefs.h. */
3897_ACEOF
3898cat confdefs.h >>conftest.$ac_ext
3899cat >>conftest.$ac_ext <<_ACEOF
3900/* end confdefs.h. */
3901$ac_includes_default
3902int
3903main ()
3904{
dd7f7a6e 3905if ((short *) 0)
bf3b7cd3 3906 return 0;
dd7f7a6e 3907if (sizeof (short))
bf3b7cd3
JD
3908 return 0;
3909 ;
3910 return 0;
3911}
3912_ACEOF
3913rm -f conftest.$ac_objext
dd7f7a6e
EC
3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3916 ac_status=$?
3917 grep -v '^ *+' conftest.er1 >conftest.err
3918 rm -f conftest.er1
3919 cat conftest.err >&5
3920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3921 (exit $ac_status); } &&
dd7f7a6e
EC
3922 { ac_try='test -z "$ac_c_werror_flag"
3923 || test ! -s conftest.err'
3924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925 (eval $ac_try) 2>&5
bf3b7cd3
JD
3926 ac_status=$?
3927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928 (exit $ac_status); }; } &&
3929 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931 (eval $ac_try) 2>&5
bf3b7cd3
JD
3932 ac_status=$?
3933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3934 (exit $ac_status); }; }; then
3935 ac_cv_type_short=yes
3936else
3937 echo "$as_me: failed program was:" >&5
3938sed 's/^/| /' conftest.$ac_ext >&5
3939
dd7f7a6e 3940ac_cv_type_short=no
bf3b7cd3 3941fi
dd7f7a6e 3942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 3943fi
dd7f7a6e
EC
3944echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3945echo "${ECHO_T}$ac_cv_type_short" >&6
bf3b7cd3 3946
dd7f7a6e
EC
3947echo "$as_me:$LINENO: checking size of short" >&5
3948echo $ECHO_N "checking size of short... $ECHO_C" >&6
bf3b7cd3
JD
3949if test "${ac_cv_sizeof_short+set}" = set; then
3950 echo $ECHO_N "(cached) $ECHO_C" >&6
3951else
3952 if test "$ac_cv_type_short" = yes; then
dd7f7a6e 3953 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
3954 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
3955 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
3956 # This bug is HP SR number 8606223364.
3957 if test "$cross_compiling" = yes; then
3958 # Depending upon the size, compute the lo and hi bounds.
3959cat >conftest.$ac_ext <<_ACEOF
3960/* confdefs.h. */
3961_ACEOF
3962cat confdefs.h >>conftest.$ac_ext
3963cat >>conftest.$ac_ext <<_ACEOF
3964/* end confdefs.h. */
3965$ac_includes_default
3966int
3967main ()
3968{
dd7f7a6e 3969static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
bf3b7cd3
JD
3970test_array [0] = 0
3971
3972 ;
3973 return 0;
3974}
3975_ACEOF
3976rm -f conftest.$ac_objext
dd7f7a6e
EC
3977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3978 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
3979 ac_status=$?
3980 grep -v '^ *+' conftest.er1 >conftest.err
3981 rm -f conftest.er1
3982 cat conftest.err >&5
3983 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3984 (exit $ac_status); } &&
dd7f7a6e
EC
3985 { ac_try='test -z "$ac_c_werror_flag"
3986 || test ! -s conftest.err'
3987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3988 (eval $ac_try) 2>&5
bf3b7cd3
JD
3989 ac_status=$?
3990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991 (exit $ac_status); }; } &&
3992 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
3993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994 (eval $ac_try) 2>&5
bf3b7cd3
JD
3995 ac_status=$?
3996 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3997 (exit $ac_status); }; }; then
3998 ac_lo=0 ac_mid=0
3999 while :; do
4000 cat >conftest.$ac_ext <<_ACEOF
4001/* confdefs.h. */
4002_ACEOF
4003cat confdefs.h >>conftest.$ac_ext
4004cat >>conftest.$ac_ext <<_ACEOF
4005/* end confdefs.h. */
4006$ac_includes_default
4007int
4008main ()
4009{
dd7f7a6e 4010static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
bf3b7cd3
JD
4011test_array [0] = 0
4012
4013 ;
4014 return 0;
4015}
4016_ACEOF
4017rm -f conftest.$ac_objext
dd7f7a6e
EC
4018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4019 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4020 ac_status=$?
4021 grep -v '^ *+' conftest.er1 >conftest.err
4022 rm -f conftest.er1
4023 cat conftest.err >&5
4024 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4025 (exit $ac_status); } &&
dd7f7a6e
EC
4026 { ac_try='test -z "$ac_c_werror_flag"
4027 || test ! -s conftest.err'
4028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029 (eval $ac_try) 2>&5
bf3b7cd3
JD
4030 ac_status=$?
4031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032 (exit $ac_status); }; } &&
4033 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4035 (eval $ac_try) 2>&5
bf3b7cd3
JD
4036 ac_status=$?
4037 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4038 (exit $ac_status); }; }; then
4039 ac_hi=$ac_mid; break
4040else
4041 echo "$as_me: failed program was:" >&5
4042sed 's/^/| /' conftest.$ac_ext >&5
4043
dd7f7a6e
EC
4044ac_lo=`expr $ac_mid + 1`
4045 if test $ac_lo -le $ac_mid; then
4046 ac_lo= ac_hi=
4047 break
4048 fi
4049 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 4050fi
dd7f7a6e 4051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4052 done
4053else
4054 echo "$as_me: failed program was:" >&5
4055sed 's/^/| /' conftest.$ac_ext >&5
4056
dd7f7a6e 4057cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
4058/* confdefs.h. */
4059_ACEOF
4060cat confdefs.h >>conftest.$ac_ext
4061cat >>conftest.$ac_ext <<_ACEOF
4062/* end confdefs.h. */
4063$ac_includes_default
4064int
4065main ()
4066{
dd7f7a6e 4067static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
bf3b7cd3
JD
4068test_array [0] = 0
4069
4070 ;
4071 return 0;
4072}
4073_ACEOF
4074rm -f conftest.$ac_objext
dd7f7a6e
EC
4075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4076 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4077 ac_status=$?
4078 grep -v '^ *+' conftest.er1 >conftest.err
4079 rm -f conftest.er1
4080 cat conftest.err >&5
4081 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4082 (exit $ac_status); } &&
dd7f7a6e
EC
4083 { ac_try='test -z "$ac_c_werror_flag"
4084 || test ! -s conftest.err'
4085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086 (eval $ac_try) 2>&5
bf3b7cd3
JD
4087 ac_status=$?
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); }; } &&
4090 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092 (eval $ac_try) 2>&5
bf3b7cd3
JD
4093 ac_status=$?
4094 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4095 (exit $ac_status); }; }; then
4096 ac_hi=-1 ac_mid=-1
4097 while :; do
4098 cat >conftest.$ac_ext <<_ACEOF
4099/* confdefs.h. */
4100_ACEOF
4101cat confdefs.h >>conftest.$ac_ext
4102cat >>conftest.$ac_ext <<_ACEOF
4103/* end confdefs.h. */
4104$ac_includes_default
4105int
4106main ()
4107{
dd7f7a6e 4108static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
bf3b7cd3
JD
4109test_array [0] = 0
4110
4111 ;
4112 return 0;
4113}
4114_ACEOF
4115rm -f conftest.$ac_objext
dd7f7a6e
EC
4116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4117 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4118 ac_status=$?
4119 grep -v '^ *+' conftest.er1 >conftest.err
4120 rm -f conftest.er1
4121 cat conftest.err >&5
4122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4123 (exit $ac_status); } &&
dd7f7a6e
EC
4124 { ac_try='test -z "$ac_c_werror_flag"
4125 || test ! -s conftest.err'
4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127 (eval $ac_try) 2>&5
bf3b7cd3
JD
4128 ac_status=$?
4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130 (exit $ac_status); }; } &&
4131 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133 (eval $ac_try) 2>&5
bf3b7cd3
JD
4134 ac_status=$?
4135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4136 (exit $ac_status); }; }; then
4137 ac_lo=$ac_mid; break
4138else
4139 echo "$as_me: failed program was:" >&5
4140sed 's/^/| /' conftest.$ac_ext >&5
4141
dd7f7a6e
EC
4142ac_hi=`expr '(' $ac_mid ')' - 1`
4143 if test $ac_mid -le $ac_hi; then
4144 ac_lo= ac_hi=
4145 break
4146 fi
4147 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 4148fi
dd7f7a6e 4149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4150 done
4151else
4152 echo "$as_me: failed program was:" >&5
4153sed 's/^/| /' conftest.$ac_ext >&5
4154
dd7f7a6e 4155ac_lo= ac_hi=
bf3b7cd3 4156fi
dd7f7a6e 4157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4158fi
dd7f7a6e 4159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4160# Binary search between lo and hi bounds.
4161while test "x$ac_lo" != "x$ac_hi"; do
4162 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4163 cat >conftest.$ac_ext <<_ACEOF
4164/* confdefs.h. */
4165_ACEOF
4166cat confdefs.h >>conftest.$ac_ext
4167cat >>conftest.$ac_ext <<_ACEOF
4168/* end confdefs.h. */
4169$ac_includes_default
4170int
4171main ()
4172{
dd7f7a6e 4173static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
bf3b7cd3
JD
4174test_array [0] = 0
4175
4176 ;
4177 return 0;
4178}
4179_ACEOF
4180rm -f conftest.$ac_objext
dd7f7a6e
EC
4181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4182 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4183 ac_status=$?
4184 grep -v '^ *+' conftest.er1 >conftest.err
4185 rm -f conftest.er1
4186 cat conftest.err >&5
4187 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4188 (exit $ac_status); } &&
dd7f7a6e
EC
4189 { ac_try='test -z "$ac_c_werror_flag"
4190 || test ! -s conftest.err'
4191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192 (eval $ac_try) 2>&5
bf3b7cd3
JD
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); }; } &&
4196 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
bf3b7cd3
JD
4199 ac_status=$?
4200 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4201 (exit $ac_status); }; }; then
4202 ac_hi=$ac_mid
4203else
4204 echo "$as_me: failed program was:" >&5
4205sed 's/^/| /' conftest.$ac_ext >&5
4206
dd7f7a6e 4207ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 4208fi
dd7f7a6e 4209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4210done
4211case $ac_lo in
4212?*) ac_cv_sizeof_short=$ac_lo;;
dd7f7a6e 4213'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
bf3b7cd3 4214See \`config.log' for more details." >&5
dd7f7a6e 4215echo "$as_me: error: cannot compute sizeof (short), 77
bf3b7cd3 4216See \`config.log' for more details." >&2;}
dd7f7a6e 4217 { (exit 1); exit 1; }; } ;;
bf3b7cd3 4218esac
dd7f7a6e
EC
4219else
4220 if test "$cross_compiling" = yes; then
4221 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4222See \`config.log' for more details." >&5
4223echo "$as_me: error: cannot run test program while cross compiling
4224See \`config.log' for more details." >&2;}
4225 { (exit 1); exit 1; }; }
bf3b7cd3
JD
4226else
4227 cat >conftest.$ac_ext <<_ACEOF
4228/* confdefs.h. */
4229_ACEOF
4230cat confdefs.h >>conftest.$ac_ext
4231cat >>conftest.$ac_ext <<_ACEOF
4232/* end confdefs.h. */
4233$ac_includes_default
dd7f7a6e
EC
4234long longval () { return (long) (sizeof (short)); }
4235unsigned long ulongval () { return (long) (sizeof (short)); }
bf3b7cd3
JD
4236#include <stdio.h>
4237#include <stdlib.h>
4238int
4239main ()
4240{
4241
4242 FILE *f = fopen ("conftest.val", "w");
4243 if (! f)
dd7f7a6e
EC
4244 exit (1);
4245 if (((long) (sizeof (short))) < 0)
bf3b7cd3 4246 {
dd7f7a6e
EC
4247 long i = longval ();
4248 if (i != ((long) (sizeof (short))))
4249 exit (1);
bf3b7cd3
JD
4250 fprintf (f, "%ld\n", i);
4251 }
4252 else
4253 {
dd7f7a6e
EC
4254 unsigned long i = ulongval ();
4255 if (i != ((long) (sizeof (short))))
4256 exit (1);
bf3b7cd3
JD
4257 fprintf (f, "%lu\n", i);
4258 }
dd7f7a6e 4259 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
4260
4261 ;
4262 return 0;
4263}
4264_ACEOF
4265rm -f conftest$ac_exeext
dd7f7a6e
EC
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267 (eval $ac_link) 2>&5
bf3b7cd3
JD
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
bf3b7cd3
JD
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; then
4276 ac_cv_sizeof_short=`cat conftest.val`
4277else
4278 echo "$as_me: program exited with status $ac_status" >&5
4279echo "$as_me: failed program was:" >&5
4280sed 's/^/| /' conftest.$ac_ext >&5
4281
4282( exit $ac_status )
dd7f7a6e 4283{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
bf3b7cd3 4284See \`config.log' for more details." >&5
dd7f7a6e 4285echo "$as_me: error: cannot compute sizeof (short), 77
bf3b7cd3 4286See \`config.log' for more details." >&2;}
dd7f7a6e
EC
4287 { (exit 1); exit 1; }; }
4288fi
4289rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4290fi
4291fi
4292rm -f conftest.val
4293else
4294 ac_cv_sizeof_short=0
4295fi
4296fi
dd7f7a6e
EC
4297echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4298echo "${ECHO_T}$ac_cv_sizeof_short" >&6
bf3b7cd3
JD
4299cat >>confdefs.h <<_ACEOF
4300#define SIZEOF_SHORT $ac_cv_sizeof_short
4301_ACEOF
4302
4303
dd7f7a6e
EC
4304echo "$as_me:$LINENO: checking for int" >&5
4305echo $ECHO_N "checking for int... $ECHO_C" >&6
bf3b7cd3
JD
4306if test "${ac_cv_type_int+set}" = set; then
4307 echo $ECHO_N "(cached) $ECHO_C" >&6
4308else
4309 cat >conftest.$ac_ext <<_ACEOF
4310/* confdefs.h. */
4311_ACEOF
4312cat confdefs.h >>conftest.$ac_ext
4313cat >>conftest.$ac_ext <<_ACEOF
4314/* end confdefs.h. */
4315$ac_includes_default
4316int
4317main ()
4318{
dd7f7a6e 4319if ((int *) 0)
bf3b7cd3 4320 return 0;
dd7f7a6e 4321if (sizeof (int))
bf3b7cd3
JD
4322 return 0;
4323 ;
4324 return 0;
4325}
4326_ACEOF
4327rm -f conftest.$ac_objext
dd7f7a6e
EC
4328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4329 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4330 ac_status=$?
4331 grep -v '^ *+' conftest.er1 >conftest.err
4332 rm -f conftest.er1
4333 cat conftest.err >&5
4334 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4335 (exit $ac_status); } &&
dd7f7a6e
EC
4336 { ac_try='test -z "$ac_c_werror_flag"
4337 || test ! -s conftest.err'
4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339 (eval $ac_try) 2>&5
bf3b7cd3
JD
4340 ac_status=$?
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); }; } &&
4343 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345 (eval $ac_try) 2>&5
bf3b7cd3
JD
4346 ac_status=$?
4347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4348 (exit $ac_status); }; }; then
4349 ac_cv_type_int=yes
4350else
4351 echo "$as_me: failed program was:" >&5
4352sed 's/^/| /' conftest.$ac_ext >&5
4353
dd7f7a6e 4354ac_cv_type_int=no
bf3b7cd3 4355fi
dd7f7a6e 4356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4357fi
dd7f7a6e
EC
4358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4359echo "${ECHO_T}$ac_cv_type_int" >&6
bf3b7cd3 4360
dd7f7a6e
EC
4361echo "$as_me:$LINENO: checking size of int" >&5
4362echo $ECHO_N "checking size of int... $ECHO_C" >&6
bf3b7cd3
JD
4363if test "${ac_cv_sizeof_int+set}" = set; then
4364 echo $ECHO_N "(cached) $ECHO_C" >&6
4365else
4366 if test "$ac_cv_type_int" = yes; then
dd7f7a6e 4367 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
4368 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4369 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4370 # This bug is HP SR number 8606223364.
4371 if test "$cross_compiling" = yes; then
4372 # Depending upon the size, compute the lo and hi bounds.
4373cat >conftest.$ac_ext <<_ACEOF
4374/* confdefs.h. */
4375_ACEOF
4376cat confdefs.h >>conftest.$ac_ext
4377cat >>conftest.$ac_ext <<_ACEOF
4378/* end confdefs.h. */
4379$ac_includes_default
4380int
4381main ()
4382{
dd7f7a6e 4383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
bf3b7cd3
JD
4384test_array [0] = 0
4385
4386 ;
4387 return 0;
4388}
4389_ACEOF
4390rm -f conftest.$ac_objext
dd7f7a6e
EC
4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4393 ac_status=$?
4394 grep -v '^ *+' conftest.er1 >conftest.err
4395 rm -f conftest.er1
4396 cat conftest.err >&5
4397 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4398 (exit $ac_status); } &&
dd7f7a6e
EC
4399 { ac_try='test -z "$ac_c_werror_flag"
4400 || test ! -s conftest.err'
4401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4402 (eval $ac_try) 2>&5
bf3b7cd3
JD
4403 ac_status=$?
4404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405 (exit $ac_status); }; } &&
4406 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408 (eval $ac_try) 2>&5
bf3b7cd3
JD
4409 ac_status=$?
4410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4411 (exit $ac_status); }; }; then
4412 ac_lo=0 ac_mid=0
4413 while :; do
4414 cat >conftest.$ac_ext <<_ACEOF
4415/* confdefs.h. */
4416_ACEOF
4417cat confdefs.h >>conftest.$ac_ext
4418cat >>conftest.$ac_ext <<_ACEOF
4419/* end confdefs.h. */
4420$ac_includes_default
4421int
4422main ()
4423{
dd7f7a6e 4424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
bf3b7cd3
JD
4425test_array [0] = 0
4426
4427 ;
4428 return 0;
4429}
4430_ACEOF
4431rm -f conftest.$ac_objext
dd7f7a6e
EC
4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4433 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4434 ac_status=$?
4435 grep -v '^ *+' conftest.er1 >conftest.err
4436 rm -f conftest.er1
4437 cat conftest.err >&5
4438 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4439 (exit $ac_status); } &&
dd7f7a6e
EC
4440 { ac_try='test -z "$ac_c_werror_flag"
4441 || test ! -s conftest.err'
4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443 (eval $ac_try) 2>&5
bf3b7cd3
JD
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); }; } &&
4447 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449 (eval $ac_try) 2>&5
bf3b7cd3
JD
4450 ac_status=$?
4451 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4452 (exit $ac_status); }; }; then
4453 ac_hi=$ac_mid; break
4454else
4455 echo "$as_me: failed program was:" >&5
4456sed 's/^/| /' conftest.$ac_ext >&5
4457
dd7f7a6e
EC
4458ac_lo=`expr $ac_mid + 1`
4459 if test $ac_lo -le $ac_mid; then
4460 ac_lo= ac_hi=
4461 break
4462 fi
4463 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 4464fi
dd7f7a6e 4465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4466 done
4467else
4468 echo "$as_me: failed program was:" >&5
4469sed 's/^/| /' conftest.$ac_ext >&5
4470
dd7f7a6e 4471cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
4472/* confdefs.h. */
4473_ACEOF
4474cat confdefs.h >>conftest.$ac_ext
4475cat >>conftest.$ac_ext <<_ACEOF
4476/* end confdefs.h. */
4477$ac_includes_default
4478int
4479main ()
4480{
dd7f7a6e 4481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
bf3b7cd3
JD
4482test_array [0] = 0
4483
4484 ;
4485 return 0;
4486}
4487_ACEOF
4488rm -f conftest.$ac_objext
dd7f7a6e
EC
4489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4490 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4491 ac_status=$?
4492 grep -v '^ *+' conftest.er1 >conftest.err
4493 rm -f conftest.er1
4494 cat conftest.err >&5
4495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4496 (exit $ac_status); } &&
dd7f7a6e
EC
4497 { ac_try='test -z "$ac_c_werror_flag"
4498 || test ! -s conftest.err'
4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500 (eval $ac_try) 2>&5
bf3b7cd3
JD
4501 ac_status=$?
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); }; } &&
4504 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506 (eval $ac_try) 2>&5
bf3b7cd3
JD
4507 ac_status=$?
4508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4509 (exit $ac_status); }; }; then
4510 ac_hi=-1 ac_mid=-1
4511 while :; do
4512 cat >conftest.$ac_ext <<_ACEOF
4513/* confdefs.h. */
4514_ACEOF
4515cat confdefs.h >>conftest.$ac_ext
4516cat >>conftest.$ac_ext <<_ACEOF
4517/* end confdefs.h. */
4518$ac_includes_default
4519int
4520main ()
4521{
dd7f7a6e 4522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
bf3b7cd3
JD
4523test_array [0] = 0
4524
4525 ;
4526 return 0;
4527}
4528_ACEOF
4529rm -f conftest.$ac_objext
dd7f7a6e
EC
4530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4531 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4532 ac_status=$?
4533 grep -v '^ *+' conftest.er1 >conftest.err
4534 rm -f conftest.er1
4535 cat conftest.err >&5
4536 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4537 (exit $ac_status); } &&
dd7f7a6e
EC
4538 { ac_try='test -z "$ac_c_werror_flag"
4539 || test ! -s conftest.err'
4540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541 (eval $ac_try) 2>&5
bf3b7cd3
JD
4542 ac_status=$?
4543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544 (exit $ac_status); }; } &&
4545 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4547 (eval $ac_try) 2>&5
bf3b7cd3
JD
4548 ac_status=$?
4549 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4550 (exit $ac_status); }; }; then
4551 ac_lo=$ac_mid; break
4552else
4553 echo "$as_me: failed program was:" >&5
4554sed 's/^/| /' conftest.$ac_ext >&5
4555
dd7f7a6e
EC
4556ac_hi=`expr '(' $ac_mid ')' - 1`
4557 if test $ac_mid -le $ac_hi; then
4558 ac_lo= ac_hi=
4559 break
4560 fi
4561 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 4562fi
dd7f7a6e 4563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4564 done
4565else
4566 echo "$as_me: failed program was:" >&5
4567sed 's/^/| /' conftest.$ac_ext >&5
4568
dd7f7a6e 4569ac_lo= ac_hi=
bf3b7cd3 4570fi
dd7f7a6e 4571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4572fi
dd7f7a6e 4573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4574# Binary search between lo and hi bounds.
4575while test "x$ac_lo" != "x$ac_hi"; do
4576 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4577 cat >conftest.$ac_ext <<_ACEOF
4578/* confdefs.h. */
4579_ACEOF
4580cat confdefs.h >>conftest.$ac_ext
4581cat >>conftest.$ac_ext <<_ACEOF
4582/* end confdefs.h. */
4583$ac_includes_default
4584int
4585main ()
4586{
dd7f7a6e 4587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
bf3b7cd3
JD
4588test_array [0] = 0
4589
4590 ;
4591 return 0;
4592}
4593_ACEOF
4594rm -f conftest.$ac_objext
dd7f7a6e
EC
4595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4596 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4597 ac_status=$?
4598 grep -v '^ *+' conftest.er1 >conftest.err
4599 rm -f conftest.er1
4600 cat conftest.err >&5
4601 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4602 (exit $ac_status); } &&
dd7f7a6e
EC
4603 { ac_try='test -z "$ac_c_werror_flag"
4604 || test ! -s conftest.err'
4605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606 (eval $ac_try) 2>&5
bf3b7cd3
JD
4607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; } &&
4610 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612 (eval $ac_try) 2>&5
bf3b7cd3
JD
4613 ac_status=$?
4614 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4615 (exit $ac_status); }; }; then
4616 ac_hi=$ac_mid
4617else
4618 echo "$as_me: failed program was:" >&5
4619sed 's/^/| /' conftest.$ac_ext >&5
4620
dd7f7a6e 4621ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 4622fi
dd7f7a6e 4623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4624done
4625case $ac_lo in
4626?*) ac_cv_sizeof_int=$ac_lo;;
dd7f7a6e 4627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
bf3b7cd3 4628See \`config.log' for more details." >&5
dd7f7a6e 4629echo "$as_me: error: cannot compute sizeof (int), 77
bf3b7cd3 4630See \`config.log' for more details." >&2;}
dd7f7a6e 4631 { (exit 1); exit 1; }; } ;;
bf3b7cd3 4632esac
dd7f7a6e
EC
4633else
4634 if test "$cross_compiling" = yes; then
4635 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
4636See \`config.log' for more details." >&5
4637echo "$as_me: error: cannot run test program while cross compiling
4638See \`config.log' for more details." >&2;}
4639 { (exit 1); exit 1; }; }
bf3b7cd3
JD
4640else
4641 cat >conftest.$ac_ext <<_ACEOF
4642/* confdefs.h. */
4643_ACEOF
4644cat confdefs.h >>conftest.$ac_ext
4645cat >>conftest.$ac_ext <<_ACEOF
4646/* end confdefs.h. */
4647$ac_includes_default
dd7f7a6e
EC
4648long longval () { return (long) (sizeof (int)); }
4649unsigned long ulongval () { return (long) (sizeof (int)); }
bf3b7cd3
JD
4650#include <stdio.h>
4651#include <stdlib.h>
4652int
4653main ()
4654{
4655
4656 FILE *f = fopen ("conftest.val", "w");
4657 if (! f)
dd7f7a6e
EC
4658 exit (1);
4659 if (((long) (sizeof (int))) < 0)
bf3b7cd3 4660 {
dd7f7a6e
EC
4661 long i = longval ();
4662 if (i != ((long) (sizeof (int))))
4663 exit (1);
bf3b7cd3
JD
4664 fprintf (f, "%ld\n", i);
4665 }
4666 else
4667 {
dd7f7a6e
EC
4668 unsigned long i = ulongval ();
4669 if (i != ((long) (sizeof (int))))
4670 exit (1);
bf3b7cd3
JD
4671 fprintf (f, "%lu\n", i);
4672 }
dd7f7a6e 4673 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
4674
4675 ;
4676 return 0;
4677}
4678_ACEOF
4679rm -f conftest$ac_exeext
dd7f7a6e
EC
4680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4681 (eval $ac_link) 2>&5
bf3b7cd3
JD
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
4685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4686 (eval $ac_try) 2>&5
bf3b7cd3
JD
4687 ac_status=$?
4688 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4689 (exit $ac_status); }; }; then
4690 ac_cv_sizeof_int=`cat conftest.val`
4691else
4692 echo "$as_me: program exited with status $ac_status" >&5
4693echo "$as_me: failed program was:" >&5
4694sed 's/^/| /' conftest.$ac_ext >&5
4695
4696( exit $ac_status )
dd7f7a6e 4697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
bf3b7cd3 4698See \`config.log' for more details." >&5
dd7f7a6e 4699echo "$as_me: error: cannot compute sizeof (int), 77
bf3b7cd3 4700See \`config.log' for more details." >&2;}
dd7f7a6e
EC
4701 { (exit 1); exit 1; }; }
4702fi
4703rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4704fi
4705fi
4706rm -f conftest.val
4707else
4708 ac_cv_sizeof_int=0
4709fi
4710fi
dd7f7a6e
EC
4711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4712echo "${ECHO_T}$ac_cv_sizeof_int" >&6
bf3b7cd3
JD
4713cat >>confdefs.h <<_ACEOF
4714#define SIZEOF_INT $ac_cv_sizeof_int
4715_ACEOF
4716
4717
dd7f7a6e
EC
4718echo "$as_me:$LINENO: checking for long" >&5
4719echo $ECHO_N "checking for long... $ECHO_C" >&6
bf3b7cd3
JD
4720if test "${ac_cv_type_long+set}" = set; then
4721 echo $ECHO_N "(cached) $ECHO_C" >&6
4722else
4723 cat >conftest.$ac_ext <<_ACEOF
4724/* confdefs.h. */
4725_ACEOF
4726cat confdefs.h >>conftest.$ac_ext
4727cat >>conftest.$ac_ext <<_ACEOF
4728/* end confdefs.h. */
4729$ac_includes_default
4730int
4731main ()
4732{
dd7f7a6e 4733if ((long *) 0)
bf3b7cd3 4734 return 0;
dd7f7a6e 4735if (sizeof (long))
bf3b7cd3
JD
4736 return 0;
4737 ;
4738 return 0;
4739}
4740_ACEOF
4741rm -f conftest.$ac_objext
dd7f7a6e
EC
4742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4743 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4744 ac_status=$?
4745 grep -v '^ *+' conftest.er1 >conftest.err
4746 rm -f conftest.er1
4747 cat conftest.err >&5
4748 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4749 (exit $ac_status); } &&
dd7f7a6e
EC
4750 { ac_try='test -z "$ac_c_werror_flag"
4751 || test ! -s conftest.err'
4752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753 (eval $ac_try) 2>&5
bf3b7cd3
JD
4754 ac_status=$?
4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756 (exit $ac_status); }; } &&
4757 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759 (eval $ac_try) 2>&5
bf3b7cd3
JD
4760 ac_status=$?
4761 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4762 (exit $ac_status); }; }; then
4763 ac_cv_type_long=yes
4764else
4765 echo "$as_me: failed program was:" >&5
4766sed 's/^/| /' conftest.$ac_ext >&5
4767
dd7f7a6e 4768ac_cv_type_long=no
bf3b7cd3 4769fi
dd7f7a6e 4770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4771fi
dd7f7a6e
EC
4772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4773echo "${ECHO_T}$ac_cv_type_long" >&6
bf3b7cd3 4774
dd7f7a6e
EC
4775echo "$as_me:$LINENO: checking size of long" >&5
4776echo $ECHO_N "checking size of long... $ECHO_C" >&6
bf3b7cd3
JD
4777if test "${ac_cv_sizeof_long+set}" = set; then
4778 echo $ECHO_N "(cached) $ECHO_C" >&6
4779else
4780 if test "$ac_cv_type_long" = yes; then
dd7f7a6e 4781 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
4782 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
4783 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
4784 # This bug is HP SR number 8606223364.
4785 if test "$cross_compiling" = yes; then
4786 # Depending upon the size, compute the lo and hi bounds.
4787cat >conftest.$ac_ext <<_ACEOF
4788/* confdefs.h. */
4789_ACEOF
4790cat confdefs.h >>conftest.$ac_ext
4791cat >>conftest.$ac_ext <<_ACEOF
4792/* end confdefs.h. */
4793$ac_includes_default
4794int
4795main ()
4796{
dd7f7a6e 4797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
bf3b7cd3
JD
4798test_array [0] = 0
4799
4800 ;
4801 return 0;
4802}
4803_ACEOF
4804rm -f conftest.$ac_objext
dd7f7a6e
EC
4805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4807 ac_status=$?
4808 grep -v '^ *+' conftest.er1 >conftest.err
4809 rm -f conftest.er1
4810 cat conftest.err >&5
4811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4812 (exit $ac_status); } &&
dd7f7a6e
EC
4813 { ac_try='test -z "$ac_c_werror_flag"
4814 || test ! -s conftest.err'
4815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816 (eval $ac_try) 2>&5
bf3b7cd3
JD
4817 ac_status=$?
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); }; } &&
4820 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822 (eval $ac_try) 2>&5
bf3b7cd3
JD
4823 ac_status=$?
4824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4825 (exit $ac_status); }; }; then
4826 ac_lo=0 ac_mid=0
4827 while :; do
4828 cat >conftest.$ac_ext <<_ACEOF
4829/* confdefs.h. */
4830_ACEOF
4831cat confdefs.h >>conftest.$ac_ext
4832cat >>conftest.$ac_ext <<_ACEOF
4833/* end confdefs.h. */
4834$ac_includes_default
4835int
4836main ()
4837{
dd7f7a6e 4838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
bf3b7cd3
JD
4839test_array [0] = 0
4840
4841 ;
4842 return 0;
4843}
4844_ACEOF
4845rm -f conftest.$ac_objext
dd7f7a6e
EC
4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4848 ac_status=$?
4849 grep -v '^ *+' conftest.er1 >conftest.err
4850 rm -f conftest.er1
4851 cat conftest.err >&5
4852 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4853 (exit $ac_status); } &&
dd7f7a6e
EC
4854 { ac_try='test -z "$ac_c_werror_flag"
4855 || test ! -s conftest.err'
4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
bf3b7cd3
JD
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; } &&
4861 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863 (eval $ac_try) 2>&5
bf3b7cd3
JD
4864 ac_status=$?
4865 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4866 (exit $ac_status); }; }; then
4867 ac_hi=$ac_mid; break
4868else
4869 echo "$as_me: failed program was:" >&5
4870sed 's/^/| /' conftest.$ac_ext >&5
4871
dd7f7a6e
EC
4872ac_lo=`expr $ac_mid + 1`
4873 if test $ac_lo -le $ac_mid; then
4874 ac_lo= ac_hi=
4875 break
4876 fi
4877 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 4878fi
dd7f7a6e 4879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4880 done
4881else
4882 echo "$as_me: failed program was:" >&5
4883sed 's/^/| /' conftest.$ac_ext >&5
4884
dd7f7a6e 4885cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
4886/* confdefs.h. */
4887_ACEOF
4888cat confdefs.h >>conftest.$ac_ext
4889cat >>conftest.$ac_ext <<_ACEOF
4890/* end confdefs.h. */
4891$ac_includes_default
4892int
4893main ()
4894{
dd7f7a6e 4895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
bf3b7cd3
JD
4896test_array [0] = 0
4897
4898 ;
4899 return 0;
4900}
4901_ACEOF
4902rm -f conftest.$ac_objext
dd7f7a6e
EC
4903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4905 ac_status=$?
4906 grep -v '^ *+' conftest.er1 >conftest.err
4907 rm -f conftest.er1
4908 cat conftest.err >&5
4909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4910 (exit $ac_status); } &&
dd7f7a6e
EC
4911 { ac_try='test -z "$ac_c_werror_flag"
4912 || test ! -s conftest.err'
4913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914 (eval $ac_try) 2>&5
bf3b7cd3
JD
4915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); }; } &&
4918 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920 (eval $ac_try) 2>&5
bf3b7cd3
JD
4921 ac_status=$?
4922 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4923 (exit $ac_status); }; }; then
4924 ac_hi=-1 ac_mid=-1
4925 while :; do
4926 cat >conftest.$ac_ext <<_ACEOF
4927/* confdefs.h. */
4928_ACEOF
4929cat confdefs.h >>conftest.$ac_ext
4930cat >>conftest.$ac_ext <<_ACEOF
4931/* end confdefs.h. */
4932$ac_includes_default
4933int
4934main ()
4935{
dd7f7a6e 4936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
bf3b7cd3
JD
4937test_array [0] = 0
4938
4939 ;
4940 return 0;
4941}
4942_ACEOF
4943rm -f conftest.$ac_objext
dd7f7a6e
EC
4944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4945 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
4946 ac_status=$?
4947 grep -v '^ *+' conftest.er1 >conftest.err
4948 rm -f conftest.er1
4949 cat conftest.err >&5
4950 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4951 (exit $ac_status); } &&
dd7f7a6e
EC
4952 { ac_try='test -z "$ac_c_werror_flag"
4953 || test ! -s conftest.err'
4954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955 (eval $ac_try) 2>&5
bf3b7cd3
JD
4956 ac_status=$?
4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958 (exit $ac_status); }; } &&
4959 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
4960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961 (eval $ac_try) 2>&5
bf3b7cd3
JD
4962 ac_status=$?
4963 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4964 (exit $ac_status); }; }; then
4965 ac_lo=$ac_mid; break
4966else
4967 echo "$as_me: failed program was:" >&5
4968sed 's/^/| /' conftest.$ac_ext >&5
4969
dd7f7a6e
EC
4970ac_hi=`expr '(' $ac_mid ')' - 1`
4971 if test $ac_mid -le $ac_hi; then
4972 ac_lo= ac_hi=
4973 break
4974 fi
4975 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 4976fi
dd7f7a6e 4977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4978 done
4979else
4980 echo "$as_me: failed program was:" >&5
4981sed 's/^/| /' conftest.$ac_ext >&5
4982
dd7f7a6e 4983ac_lo= ac_hi=
bf3b7cd3 4984fi
dd7f7a6e 4985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 4986fi
dd7f7a6e 4987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
4988# Binary search between lo and hi bounds.
4989while test "x$ac_lo" != "x$ac_hi"; do
4990 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
4991 cat >conftest.$ac_ext <<_ACEOF
4992/* confdefs.h. */
4993_ACEOF
4994cat confdefs.h >>conftest.$ac_ext
4995cat >>conftest.$ac_ext <<_ACEOF
4996/* end confdefs.h. */
4997$ac_includes_default
4998int
4999main ()
5000{
dd7f7a6e 5001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
bf3b7cd3
JD
5002test_array [0] = 0
5003
5004 ;
5005 return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext
dd7f7a6e
EC
5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5011 ac_status=$?
5012 grep -v '^ *+' conftest.er1 >conftest.err
5013 rm -f conftest.er1
5014 cat conftest.err >&5
5015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5016 (exit $ac_status); } &&
dd7f7a6e
EC
5017 { ac_try='test -z "$ac_c_werror_flag"
5018 || test ! -s conftest.err'
5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
bf3b7cd3
JD
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; } &&
5024 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
bf3b7cd3
JD
5027 ac_status=$?
5028 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5029 (exit $ac_status); }; }; then
5030 ac_hi=$ac_mid
5031else
5032 echo "$as_me: failed program was:" >&5
5033sed 's/^/| /' conftest.$ac_ext >&5
5034
dd7f7a6e 5035ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 5036fi
dd7f7a6e 5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5038done
5039case $ac_lo in
5040?*) ac_cv_sizeof_long=$ac_lo;;
dd7f7a6e 5041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
bf3b7cd3 5042See \`config.log' for more details." >&5
dd7f7a6e 5043echo "$as_me: error: cannot compute sizeof (long), 77
bf3b7cd3 5044See \`config.log' for more details." >&2;}
dd7f7a6e 5045 { (exit 1); exit 1; }; } ;;
bf3b7cd3 5046esac
dd7f7a6e
EC
5047else
5048 if test "$cross_compiling" = yes; then
5049 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5050See \`config.log' for more details." >&5
5051echo "$as_me: error: cannot run test program while cross compiling
5052See \`config.log' for more details." >&2;}
5053 { (exit 1); exit 1; }; }
bf3b7cd3
JD
5054else
5055 cat >conftest.$ac_ext <<_ACEOF
5056/* confdefs.h. */
5057_ACEOF
5058cat confdefs.h >>conftest.$ac_ext
5059cat >>conftest.$ac_ext <<_ACEOF
5060/* end confdefs.h. */
5061$ac_includes_default
dd7f7a6e
EC
5062long longval () { return (long) (sizeof (long)); }
5063unsigned long ulongval () { return (long) (sizeof (long)); }
bf3b7cd3
JD
5064#include <stdio.h>
5065#include <stdlib.h>
5066int
5067main ()
5068{
5069
5070 FILE *f = fopen ("conftest.val", "w");
5071 if (! f)
dd7f7a6e
EC
5072 exit (1);
5073 if (((long) (sizeof (long))) < 0)
bf3b7cd3 5074 {
dd7f7a6e
EC
5075 long i = longval ();
5076 if (i != ((long) (sizeof (long))))
5077 exit (1);
bf3b7cd3
JD
5078 fprintf (f, "%ld\n", i);
5079 }
5080 else
5081 {
dd7f7a6e
EC
5082 unsigned long i = ulongval ();
5083 if (i != ((long) (sizeof (long))))
5084 exit (1);
bf3b7cd3
JD
5085 fprintf (f, "%lu\n", i);
5086 }
dd7f7a6e 5087 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
5088
5089 ;
5090 return 0;
5091}
5092_ACEOF
5093rm -f conftest$ac_exeext
dd7f7a6e
EC
5094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5095 (eval $ac_link) 2>&5
bf3b7cd3
JD
5096 ac_status=$?
5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
5099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100 (eval $ac_try) 2>&5
bf3b7cd3
JD
5101 ac_status=$?
5102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5103 (exit $ac_status); }; }; then
5104 ac_cv_sizeof_long=`cat conftest.val`
5105else
5106 echo "$as_me: program exited with status $ac_status" >&5
5107echo "$as_me: failed program was:" >&5
5108sed 's/^/| /' conftest.$ac_ext >&5
5109
5110( exit $ac_status )
dd7f7a6e 5111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
bf3b7cd3 5112See \`config.log' for more details." >&5
dd7f7a6e 5113echo "$as_me: error: cannot compute sizeof (long), 77
bf3b7cd3 5114See \`config.log' for more details." >&2;}
dd7f7a6e
EC
5115 { (exit 1); exit 1; }; }
5116fi
5117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5118fi
5119fi
5120rm -f conftest.val
5121else
5122 ac_cv_sizeof_long=0
5123fi
5124fi
dd7f7a6e
EC
5125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5126echo "${ECHO_T}$ac_cv_sizeof_long" >&6
bf3b7cd3
JD
5127cat >>confdefs.h <<_ACEOF
5128#define SIZEOF_LONG $ac_cv_sizeof_long
5129_ACEOF
5130
5131
dd7f7a6e
EC
5132echo "$as_me:$LINENO: checking for long long" >&5
5133echo $ECHO_N "checking for long long... $ECHO_C" >&6
5ec1c5e6
KC
5134if test "${ac_cv_type_long_long+set}" = set; then
5135 echo $ECHO_N "(cached) $ECHO_C" >&6
5136else
5137 cat >conftest.$ac_ext <<_ACEOF
5138/* confdefs.h. */
5139_ACEOF
5140cat confdefs.h >>conftest.$ac_ext
5141cat >>conftest.$ac_ext <<_ACEOF
5142/* end confdefs.h. */
5143$ac_includes_default
5144int
5145main ()
5146{
dd7f7a6e 5147if ((long long *) 0)
5ec1c5e6 5148 return 0;
dd7f7a6e 5149if (sizeof (long long))
5ec1c5e6
KC
5150 return 0;
5151 ;
5152 return 0;
5153}
5154_ACEOF
5155rm -f conftest.$ac_objext
dd7f7a6e
EC
5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157 (eval $ac_compile) 2>conftest.er1
5ec1c5e6
KC
5158 ac_status=$?
5159 grep -v '^ *+' conftest.er1 >conftest.err
5160 rm -f conftest.er1
5161 cat conftest.err >&5
5162 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5163 (exit $ac_status); } &&
dd7f7a6e
EC
5164 { ac_try='test -z "$ac_c_werror_flag"
5165 || test ! -s conftest.err'
5166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5167 (eval $ac_try) 2>&5
5168 ac_status=$?
5ec1c5e6
KC
5169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5170 (exit $ac_status); }; } &&
5171 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5173 (eval $ac_try) 2>&5
5ec1c5e6
KC
5174 ac_status=$?
5175 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5176 (exit $ac_status); }; }; then
5177 ac_cv_type_long_long=yes
5178else
5179 echo "$as_me: failed program was:" >&5
5180sed 's/^/| /' conftest.$ac_ext >&5
5181
dd7f7a6e 5182ac_cv_type_long_long=no
5ec1c5e6 5183fi
dd7f7a6e 5184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5ec1c5e6 5185fi
dd7f7a6e
EC
5186echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5187echo "${ECHO_T}$ac_cv_type_long_long" >&6
5ec1c5e6
KC
5188if test $ac_cv_type_long_long = yes; then
5189
5190cat >>confdefs.h <<_ACEOF
5191#define HAVE_LONG_LONG 1
5192_ACEOF
5193
dd7f7a6e
EC
5194echo "$as_me:$LINENO: checking for long long" >&5
5195echo $ECHO_N "checking for long long... $ECHO_C" >&6
bf3b7cd3
JD
5196if test "${ac_cv_type_long_long+set}" = set; then
5197 echo $ECHO_N "(cached) $ECHO_C" >&6
5198else
5199 cat >conftest.$ac_ext <<_ACEOF
5200/* confdefs.h. */
5201_ACEOF
5202cat confdefs.h >>conftest.$ac_ext
5203cat >>conftest.$ac_ext <<_ACEOF
5204/* end confdefs.h. */
5205$ac_includes_default
5206int
5207main ()
5208{
dd7f7a6e 5209if ((long long *) 0)
bf3b7cd3 5210 return 0;
dd7f7a6e 5211if (sizeof (long long))
bf3b7cd3
JD
5212 return 0;
5213 ;
5214 return 0;
5215}
5216_ACEOF
5217rm -f conftest.$ac_objext
dd7f7a6e
EC
5218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5219 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5220 ac_status=$?
5221 grep -v '^ *+' conftest.er1 >conftest.err
5222 rm -f conftest.er1
5223 cat conftest.err >&5
5224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5225 (exit $ac_status); } &&
dd7f7a6e
EC
5226 { ac_try='test -z "$ac_c_werror_flag"
5227 || test ! -s conftest.err'
5228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229 (eval $ac_try) 2>&5
bf3b7cd3
JD
5230 ac_status=$?
5231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232 (exit $ac_status); }; } &&
5233 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235 (eval $ac_try) 2>&5
bf3b7cd3
JD
5236 ac_status=$?
5237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5238 (exit $ac_status); }; }; then
5239 ac_cv_type_long_long=yes
5240else
5241 echo "$as_me: failed program was:" >&5
5242sed 's/^/| /' conftest.$ac_ext >&5
5243
dd7f7a6e 5244ac_cv_type_long_long=no
bf3b7cd3 5245fi
dd7f7a6e 5246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5247fi
dd7f7a6e
EC
5248echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5249echo "${ECHO_T}$ac_cv_type_long_long" >&6
bf3b7cd3 5250
dd7f7a6e
EC
5251echo "$as_me:$LINENO: checking size of long long" >&5
5252echo $ECHO_N "checking size of long long... $ECHO_C" >&6
bf3b7cd3
JD
5253if test "${ac_cv_sizeof_long_long+set}" = set; then
5254 echo $ECHO_N "(cached) $ECHO_C" >&6
5255else
5256 if test "$ac_cv_type_long_long" = yes; then
dd7f7a6e 5257 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
5258 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5259 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5260 # This bug is HP SR number 8606223364.
5261 if test "$cross_compiling" = yes; then
5262 # Depending upon the size, compute the lo and hi bounds.
5263cat >conftest.$ac_ext <<_ACEOF
5264/* confdefs.h. */
5265_ACEOF
5266cat confdefs.h >>conftest.$ac_ext
5267cat >>conftest.$ac_ext <<_ACEOF
5268/* end confdefs.h. */
5269$ac_includes_default
5270int
5271main ()
5272{
dd7f7a6e 5273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
bf3b7cd3
JD
5274test_array [0] = 0
5275
5276 ;
5277 return 0;
5278}
5279_ACEOF
5280rm -f conftest.$ac_objext
dd7f7a6e
EC
5281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5282 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5283 ac_status=$?
5284 grep -v '^ *+' conftest.er1 >conftest.err
5285 rm -f conftest.er1
5286 cat conftest.err >&5
5287 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5288 (exit $ac_status); } &&
dd7f7a6e
EC
5289 { ac_try='test -z "$ac_c_werror_flag"
5290 || test ! -s conftest.err'
5291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5292 (eval $ac_try) 2>&5
bf3b7cd3
JD
5293 ac_status=$?
5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295 (exit $ac_status); }; } &&
5296 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298 (eval $ac_try) 2>&5
bf3b7cd3
JD
5299 ac_status=$?
5300 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5301 (exit $ac_status); }; }; then
5302 ac_lo=0 ac_mid=0
5303 while :; do
5304 cat >conftest.$ac_ext <<_ACEOF
5305/* confdefs.h. */
5306_ACEOF
5307cat confdefs.h >>conftest.$ac_ext
5308cat >>conftest.$ac_ext <<_ACEOF
5309/* end confdefs.h. */
5310$ac_includes_default
5311int
5312main ()
5313{
dd7f7a6e 5314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
bf3b7cd3
JD
5315test_array [0] = 0
5316
5317 ;
5318 return 0;
5319}
5320_ACEOF
5321rm -f conftest.$ac_objext
dd7f7a6e
EC
5322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5323 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5324 ac_status=$?
5325 grep -v '^ *+' conftest.er1 >conftest.err
5326 rm -f conftest.er1
5327 cat conftest.err >&5
5328 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5329 (exit $ac_status); } &&
dd7f7a6e
EC
5330 { ac_try='test -z "$ac_c_werror_flag"
5331 || test ! -s conftest.err'
5332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5333 (eval $ac_try) 2>&5
bf3b7cd3
JD
5334 ac_status=$?
5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336 (exit $ac_status); }; } &&
5337 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339 (eval $ac_try) 2>&5
bf3b7cd3
JD
5340 ac_status=$?
5341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5342 (exit $ac_status); }; }; then
5343 ac_hi=$ac_mid; break
5344else
5345 echo "$as_me: failed program was:" >&5
5346sed 's/^/| /' conftest.$ac_ext >&5
5347
dd7f7a6e
EC
5348ac_lo=`expr $ac_mid + 1`
5349 if test $ac_lo -le $ac_mid; then
5350 ac_lo= ac_hi=
5351 break
5352 fi
5353 ac_mid=`expr 2 '*' $ac_mid + 1`
bf3b7cd3 5354fi
dd7f7a6e 5355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5356 done
5357else
5358 echo "$as_me: failed program was:" >&5
5359sed 's/^/| /' conftest.$ac_ext >&5
5360
dd7f7a6e 5361cat >conftest.$ac_ext <<_ACEOF
bf3b7cd3
JD
5362/* confdefs.h. */
5363_ACEOF
5364cat confdefs.h >>conftest.$ac_ext
5365cat >>conftest.$ac_ext <<_ACEOF
5366/* end confdefs.h. */
5367$ac_includes_default
5368int
5369main ()
5370{
dd7f7a6e 5371static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
bf3b7cd3
JD
5372test_array [0] = 0
5373
5374 ;
5375 return 0;
5376}
5377_ACEOF
5378rm -f conftest.$ac_objext
dd7f7a6e
EC
5379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5380 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5381 ac_status=$?
5382 grep -v '^ *+' conftest.er1 >conftest.err
5383 rm -f conftest.er1
5384 cat conftest.err >&5
5385 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5386 (exit $ac_status); } &&
dd7f7a6e
EC
5387 { ac_try='test -z "$ac_c_werror_flag"
5388 || test ! -s conftest.err'
5389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5390 (eval $ac_try) 2>&5
bf3b7cd3
JD
5391 ac_status=$?
5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393 (exit $ac_status); }; } &&
5394 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396 (eval $ac_try) 2>&5
bf3b7cd3
JD
5397 ac_status=$?
5398 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5399 (exit $ac_status); }; }; then
5400 ac_hi=-1 ac_mid=-1
5401 while :; do
5402 cat >conftest.$ac_ext <<_ACEOF
5403/* confdefs.h. */
5404_ACEOF
5405cat confdefs.h >>conftest.$ac_ext
5406cat >>conftest.$ac_ext <<_ACEOF
5407/* end confdefs.h. */
5408$ac_includes_default
5409int
5410main ()
5411{
dd7f7a6e 5412static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
bf3b7cd3
JD
5413test_array [0] = 0
5414
5415 ;
5416 return 0;
5417}
5418_ACEOF
5419rm -f conftest.$ac_objext
dd7f7a6e
EC
5420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5421 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5422 ac_status=$?
5423 grep -v '^ *+' conftest.er1 >conftest.err
5424 rm -f conftest.er1
5425 cat conftest.err >&5
5426 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5427 (exit $ac_status); } &&
dd7f7a6e
EC
5428 { ac_try='test -z "$ac_c_werror_flag"
5429 || test ! -s conftest.err'
5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431 (eval $ac_try) 2>&5
bf3b7cd3
JD
5432 ac_status=$?
5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434 (exit $ac_status); }; } &&
5435 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5437 (eval $ac_try) 2>&5
bf3b7cd3
JD
5438 ac_status=$?
5439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5440 (exit $ac_status); }; }; then
5441 ac_lo=$ac_mid; break
5442else
5443 echo "$as_me: failed program was:" >&5
5444sed 's/^/| /' conftest.$ac_ext >&5
5445
dd7f7a6e
EC
5446ac_hi=`expr '(' $ac_mid ')' - 1`
5447 if test $ac_mid -le $ac_hi; then
5448 ac_lo= ac_hi=
5449 break
5450 fi
5451 ac_mid=`expr 2 '*' $ac_mid`
bf3b7cd3 5452fi
dd7f7a6e 5453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5454 done
5455else
5456 echo "$as_me: failed program was:" >&5
5457sed 's/^/| /' conftest.$ac_ext >&5
5458
dd7f7a6e 5459ac_lo= ac_hi=
bf3b7cd3 5460fi
dd7f7a6e 5461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5462fi
dd7f7a6e 5463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5464# Binary search between lo and hi bounds.
5465while test "x$ac_lo" != "x$ac_hi"; do
5466 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
5467 cat >conftest.$ac_ext <<_ACEOF
5468/* confdefs.h. */
5469_ACEOF
5470cat confdefs.h >>conftest.$ac_ext
5471cat >>conftest.$ac_ext <<_ACEOF
5472/* end confdefs.h. */
5473$ac_includes_default
5474int
5475main ()
5476{
dd7f7a6e 5477static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
bf3b7cd3
JD
5478test_array [0] = 0
5479
5480 ;
5481 return 0;
5482}
5483_ACEOF
5484rm -f conftest.$ac_objext
dd7f7a6e
EC
5485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5486 (eval $ac_compile) 2>conftest.er1
bf3b7cd3
JD
5487 ac_status=$?
5488 grep -v '^ *+' conftest.er1 >conftest.err
5489 rm -f conftest.er1
5490 cat conftest.err >&5
5491 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5492 (exit $ac_status); } &&
dd7f7a6e
EC
5493 { ac_try='test -z "$ac_c_werror_flag"
5494 || test ! -s conftest.err'
5495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496 (eval $ac_try) 2>&5
bf3b7cd3
JD
5497 ac_status=$?
5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499 (exit $ac_status); }; } &&
5500 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502 (eval $ac_try) 2>&5
bf3b7cd3
JD
5503 ac_status=$?
5504 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5505 (exit $ac_status); }; }; then
5506 ac_hi=$ac_mid
5507else
5508 echo "$as_me: failed program was:" >&5
5509sed 's/^/| /' conftest.$ac_ext >&5
5510
dd7f7a6e 5511ac_lo=`expr '(' $ac_mid ')' + 1`
bf3b7cd3 5512fi
dd7f7a6e 5513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5514done
5515case $ac_lo in
5516?*) ac_cv_sizeof_long_long=$ac_lo;;
dd7f7a6e 5517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
bf3b7cd3 5518See \`config.log' for more details." >&5
dd7f7a6e 5519echo "$as_me: error: cannot compute sizeof (long long), 77
bf3b7cd3 5520See \`config.log' for more details." >&2;}
dd7f7a6e 5521 { (exit 1); exit 1; }; } ;;
bf3b7cd3 5522esac
dd7f7a6e
EC
5523else
5524 if test "$cross_compiling" = yes; then
5525 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
5526See \`config.log' for more details." >&5
5527echo "$as_me: error: cannot run test program while cross compiling
5528See \`config.log' for more details." >&2;}
5529 { (exit 1); exit 1; }; }
bf3b7cd3
JD
5530else
5531 cat >conftest.$ac_ext <<_ACEOF
5532/* confdefs.h. */
5533_ACEOF
5534cat confdefs.h >>conftest.$ac_ext
5535cat >>conftest.$ac_ext <<_ACEOF
5536/* end confdefs.h. */
5537$ac_includes_default
dd7f7a6e
EC
5538long longval () { return (long) (sizeof (long long)); }
5539unsigned long ulongval () { return (long) (sizeof (long long)); }
bf3b7cd3
JD
5540#include <stdio.h>
5541#include <stdlib.h>
5542int
5543main ()
5544{
5545
5546 FILE *f = fopen ("conftest.val", "w");
5547 if (! f)
dd7f7a6e
EC
5548 exit (1);
5549 if (((long) (sizeof (long long))) < 0)
bf3b7cd3 5550 {
dd7f7a6e
EC
5551 long i = longval ();
5552 if (i != ((long) (sizeof (long long))))
5553 exit (1);
bf3b7cd3
JD
5554 fprintf (f, "%ld\n", i);
5555 }
5556 else
5557 {
dd7f7a6e
EC
5558 unsigned long i = ulongval ();
5559 if (i != ((long) (sizeof (long long))))
5560 exit (1);
bf3b7cd3
JD
5561 fprintf (f, "%lu\n", i);
5562 }
dd7f7a6e 5563 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
5564
5565 ;
5566 return 0;
5567}
5568_ACEOF
5569rm -f conftest$ac_exeext
dd7f7a6e
EC
5570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5571 (eval $ac_link) 2>&5
bf3b7cd3
JD
5572 ac_status=$?
5573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
5575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5576 (eval $ac_try) 2>&5
bf3b7cd3
JD
5577 ac_status=$?
5578 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5579 (exit $ac_status); }; }; then
5580 ac_cv_sizeof_long_long=`cat conftest.val`
5581else
5582 echo "$as_me: program exited with status $ac_status" >&5
5583echo "$as_me: failed program was:" >&5
5584sed 's/^/| /' conftest.$ac_ext >&5
5585
5586( exit $ac_status )
dd7f7a6e 5587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
bf3b7cd3 5588See \`config.log' for more details." >&5
dd7f7a6e 5589echo "$as_me: error: cannot compute sizeof (long long), 77
bf3b7cd3 5590See \`config.log' for more details." >&2;}
dd7f7a6e
EC
5591 { (exit 1); exit 1; }; }
5592fi
5593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5594fi
5595fi
5596rm -f conftest.val
5597else
5598 ac_cv_sizeof_long_long=0
5599fi
5600fi
dd7f7a6e
EC
5601echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5602echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
bf3b7cd3
JD
5603cat >>confdefs.h <<_ACEOF
5604#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5605_ACEOF
5606
5607
5608fi
5ec1c5e6 5609
dd7f7a6e
EC
5610echo "$as_me:$LINENO: checking for __int64" >&5
5611echo $ECHO_N "checking for __int64... $ECHO_C" >&6
5ec1c5e6
KC
5612if test "${ac_cv_type___int64+set}" = set; then
5613 echo $ECHO_N "(cached) $ECHO_C" >&6
5614else
5615 cat >conftest.$ac_ext <<_ACEOF
5616/* confdefs.h. */
5617_ACEOF
5618cat confdefs.h >>conftest.$ac_ext
5619cat >>conftest.$ac_ext <<_ACEOF
5620/* end confdefs.h. */
5621$ac_includes_default
5622int
5623main ()
5624{
dd7f7a6e 5625if ((__int64 *) 0)
5ec1c5e6 5626 return 0;
dd7f7a6e 5627if (sizeof (__int64))
5ec1c5e6
KC
5628 return 0;
5629 ;
5630 return 0;
5631}
5632_ACEOF
5633rm -f conftest.$ac_objext
dd7f7a6e
EC
5634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5635 (eval $ac_compile) 2>conftest.er1
5ec1c5e6
KC
5636 ac_status=$?
5637 grep -v '^ *+' conftest.er1 >conftest.err
5638 rm -f conftest.er1
5639 cat conftest.err >&5
5640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5641 (exit $ac_status); } &&
dd7f7a6e
EC
5642 { ac_try='test -z "$ac_c_werror_flag"
5643 || test ! -s conftest.err'
5644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5645 (eval $ac_try) 2>&5
5ec1c5e6
KC
5646 ac_status=$?
5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648 (exit $ac_status); }; } &&
5649 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651 (eval $ac_try) 2>&5
5ec1c5e6
KC
5652 ac_status=$?
5653 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5654 (exit $ac_status); }; }; then
5655 ac_cv_type___int64=yes
5656else
5657 echo "$as_me: failed program was:" >&5
5658sed 's/^/| /' conftest.$ac_ext >&5
5659
dd7f7a6e 5660ac_cv_type___int64=no
5ec1c5e6 5661fi
dd7f7a6e 5662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5ec1c5e6 5663fi
dd7f7a6e
EC
5664echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5665echo "${ECHO_T}$ac_cv_type___int64" >&6
5ec1c5e6
KC
5666if test $ac_cv_type___int64 = yes; then
5667
5668cat >>confdefs.h <<_ACEOF
5669#define HAVE___INT64 1
5670_ACEOF
5671
dd7f7a6e
EC
5672echo "$as_me:$LINENO: checking for __int64" >&5
5673echo $ECHO_N "checking for __int64... $ECHO_C" >&6
bf3b7cd3
JD
5674if test "${ac_cv_type___int64+set}" = set; then
5675 echo $ECHO_N "(cached) $ECHO_C" >&6
5676else
ba479fd2 5677 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5678/* confdefs.h. */
5679_ACEOF
5680cat confdefs.h >>conftest.$ac_ext
5681cat >>conftest.$ac_ext <<_ACEOF
5682/* end confdefs.h. */
bf3b7cd3 5683$ac_includes_default
ba479fd2
NN
5684int
5685main ()
5686{
dd7f7a6e 5687if ((__int64 *) 0)
bf3b7cd3 5688 return 0;
dd7f7a6e 5689if (sizeof (__int64))
bf3b7cd3 5690 return 0;
ba479fd2
NN
5691 ;
5692 return 0;
5693}
5694_ACEOF
5695rm -f conftest.$ac_objext
dd7f7a6e
EC
5696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5697 (eval $ac_compile) 2>conftest.er1
ba479fd2 5698 ac_status=$?
86da66b5
HPN
5699 grep -v '^ *+' conftest.er1 >conftest.err
5700 rm -f conftest.er1
5701 cat conftest.err >&5
ba479fd2
NN
5702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703 (exit $ac_status); } &&
dd7f7a6e
EC
5704 { ac_try='test -z "$ac_c_werror_flag"
5705 || test ! -s conftest.err'
5706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707 (eval $ac_try) 2>&5
86da66b5
HPN
5708 ac_status=$?
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); }; } &&
5711 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5713 (eval $ac_try) 2>&5
ba479fd2
NN
5714 ac_status=$?
5715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5716 (exit $ac_status); }; }; then
bf3b7cd3 5717 ac_cv_type___int64=yes
75b6f3fd 5718else
ba479fd2
NN
5719 echo "$as_me: failed program was:" >&5
5720sed 's/^/| /' conftest.$ac_ext >&5
5721
dd7f7a6e 5722ac_cv_type___int64=no
75b6f3fd 5723fi
dd7f7a6e 5724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75b6f3fd 5725fi
dd7f7a6e
EC
5726echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5727echo "${ECHO_T}$ac_cv_type___int64" >&6
75b6f3fd 5728
dd7f7a6e
EC
5729echo "$as_me:$LINENO: checking size of __int64" >&5
5730echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
bf3b7cd3 5731if test "${ac_cv_sizeof___int64+set}" = set; then
ba479fd2 5732 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 5733else
bf3b7cd3 5734 if test "$ac_cv_type___int64" = yes; then
dd7f7a6e 5735 # The cast to unsigned long works around a bug in the HP C Compiler
bf3b7cd3
JD
5736 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
5737 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
5738 # This bug is HP SR number 8606223364.
5739 if test "$cross_compiling" = yes; then
5740 # Depending upon the size, compute the lo and hi bounds.
5741cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5742/* confdefs.h. */
5743_ACEOF
5744cat confdefs.h >>conftest.$ac_ext
5745cat >>conftest.$ac_ext <<_ACEOF
5746/* end confdefs.h. */
bf3b7cd3 5747$ac_includes_default
ba479fd2
NN
5748int
5749main ()
5750{
dd7f7a6e 5751static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
bf3b7cd3
JD
5752test_array [0] = 0
5753
ba479fd2
NN
5754 ;
5755 return 0;
5756}
5757_ACEOF
5758rm -f conftest.$ac_objext
dd7f7a6e
EC
5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5760 (eval $ac_compile) 2>conftest.er1
ba479fd2 5761 ac_status=$?
86da66b5
HPN
5762 grep -v '^ *+' conftest.er1 >conftest.err
5763 rm -f conftest.er1
5764 cat conftest.err >&5
ba479fd2
NN
5765 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5766 (exit $ac_status); } &&
dd7f7a6e
EC
5767 { ac_try='test -z "$ac_c_werror_flag"
5768 || test ! -s conftest.err'
5769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770 (eval $ac_try) 2>&5
86da66b5
HPN
5771 ac_status=$?
5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773 (exit $ac_status); }; } &&
5774 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776 (eval $ac_try) 2>&5
ba479fd2
NN
5777 ac_status=$?
5778 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5779 (exit $ac_status); }; }; then
bf3b7cd3
JD
5780 ac_lo=0 ac_mid=0
5781 while :; do
5782 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5783/* confdefs.h. */
5784_ACEOF
5785cat confdefs.h >>conftest.$ac_ext
5786cat >>conftest.$ac_ext <<_ACEOF
5787/* end confdefs.h. */
bf3b7cd3 5788$ac_includes_default
ba479fd2
NN
5789int
5790main ()
5791{
dd7f7a6e 5792static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
bf3b7cd3
JD
5793test_array [0] = 0
5794
ba479fd2
NN
5795 ;
5796 return 0;
5797}
5798_ACEOF
5799rm -f conftest.$ac_objext
dd7f7a6e
EC
5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5801 (eval $ac_compile) 2>conftest.er1
ba479fd2 5802 ac_status=$?
86da66b5
HPN
5803 grep -v '^ *+' conftest.er1 >conftest.err
5804 rm -f conftest.er1
5805 cat conftest.err >&5
ba479fd2
NN
5806 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5807 (exit $ac_status); } &&
dd7f7a6e
EC
5808 { ac_try='test -z "$ac_c_werror_flag"
5809 || test ! -s conftest.err'
5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
86da66b5
HPN
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; } &&
5815 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817 (eval $ac_try) 2>&5
ba479fd2
NN
5818 ac_status=$?
5819 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5820 (exit $ac_status); }; }; then
bf3b7cd3 5821 ac_hi=$ac_mid; break
75e93faa 5822else
ba479fd2
NN
5823 echo "$as_me: failed program was:" >&5
5824sed 's/^/| /' conftest.$ac_ext >&5
5825
dd7f7a6e
EC
5826ac_lo=`expr $ac_mid + 1`
5827 if test $ac_lo -le $ac_mid; then
5828 ac_lo= ac_hi=
5829 break
5830 fi
5831 ac_mid=`expr 2 '*' $ac_mid + 1`
75e93faa 5832fi
dd7f7a6e 5833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3 5834 done
75e93faa 5835else
bf3b7cd3
JD
5836 echo "$as_me: failed program was:" >&5
5837sed 's/^/| /' conftest.$ac_ext >&5
5838
dd7f7a6e 5839cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5840/* confdefs.h. */
5841_ACEOF
5842cat confdefs.h >>conftest.$ac_ext
5843cat >>conftest.$ac_ext <<_ACEOF
5844/* end confdefs.h. */
bf3b7cd3 5845$ac_includes_default
ba479fd2
NN
5846int
5847main ()
5848{
dd7f7a6e 5849static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
bf3b7cd3
JD
5850test_array [0] = 0
5851
ba479fd2
NN
5852 ;
5853 return 0;
5854}
5855_ACEOF
5856rm -f conftest.$ac_objext
dd7f7a6e
EC
5857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5858 (eval $ac_compile) 2>conftest.er1
ba479fd2 5859 ac_status=$?
86da66b5
HPN
5860 grep -v '^ *+' conftest.er1 >conftest.err
5861 rm -f conftest.er1
5862 cat conftest.err >&5
ba479fd2
NN
5863 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5864 (exit $ac_status); } &&
dd7f7a6e
EC
5865 { ac_try='test -z "$ac_c_werror_flag"
5866 || test ! -s conftest.err'
5867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868 (eval $ac_try) 2>&5
86da66b5
HPN
5869 ac_status=$?
5870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871 (exit $ac_status); }; } &&
5872 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874 (eval $ac_try) 2>&5
ba479fd2
NN
5875 ac_status=$?
5876 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5877 (exit $ac_status); }; }; then
bf3b7cd3
JD
5878 ac_hi=-1 ac_mid=-1
5879 while :; do
5880 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5881/* confdefs.h. */
5882_ACEOF
5883cat confdefs.h >>conftest.$ac_ext
5884cat >>conftest.$ac_ext <<_ACEOF
5885/* end confdefs.h. */
bf3b7cd3 5886$ac_includes_default
ba479fd2
NN
5887int
5888main ()
5889{
dd7f7a6e 5890static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
bf3b7cd3
JD
5891test_array [0] = 0
5892
ba479fd2
NN
5893 ;
5894 return 0;
5895}
5896_ACEOF
5897rm -f conftest.$ac_objext
dd7f7a6e
EC
5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5899 (eval $ac_compile) 2>conftest.er1
ba479fd2 5900 ac_status=$?
86da66b5
HPN
5901 grep -v '^ *+' conftest.er1 >conftest.err
5902 rm -f conftest.er1
5903 cat conftest.err >&5
ba479fd2
NN
5904 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5905 (exit $ac_status); } &&
dd7f7a6e
EC
5906 { ac_try='test -z "$ac_c_werror_flag"
5907 || test ! -s conftest.err'
5908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909 (eval $ac_try) 2>&5
86da66b5
HPN
5910 ac_status=$?
5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); }; } &&
5913 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915 (eval $ac_try) 2>&5
ba479fd2
NN
5916 ac_status=$?
5917 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5918 (exit $ac_status); }; }; then
bf3b7cd3 5919 ac_lo=$ac_mid; break
04cabffc 5920else
ba479fd2
NN
5921 echo "$as_me: failed program was:" >&5
5922sed 's/^/| /' conftest.$ac_ext >&5
5923
dd7f7a6e
EC
5924ac_hi=`expr '(' $ac_mid ')' - 1`
5925 if test $ac_mid -le $ac_hi; then
5926 ac_lo= ac_hi=
5927 break
5928 fi
5929 ac_mid=`expr 2 '*' $ac_mid`
04cabffc 5930fi
dd7f7a6e 5931rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5932 done
5933else
5934 echo "$as_me: failed program was:" >&5
5935sed 's/^/| /' conftest.$ac_ext >&5
04cabffc 5936
dd7f7a6e 5937ac_lo= ac_hi=
414d23ae 5938fi
dd7f7a6e 5939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 5940fi
dd7f7a6e 5941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
5942# Binary search between lo and hi bounds.
5943while test "x$ac_lo" != "x$ac_hi"; do
5944 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
ba479fd2 5945 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
5946/* confdefs.h. */
5947_ACEOF
5948cat confdefs.h >>conftest.$ac_ext
5949cat >>conftest.$ac_ext <<_ACEOF
5950/* end confdefs.h. */
bf3b7cd3 5951$ac_includes_default
ba479fd2
NN
5952int
5953main ()
5954{
dd7f7a6e 5955static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
bf3b7cd3
JD
5956test_array [0] = 0
5957
ba479fd2
NN
5958 ;
5959 return 0;
5960}
5961_ACEOF
5962rm -f conftest.$ac_objext
dd7f7a6e
EC
5963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5964 (eval $ac_compile) 2>conftest.er1
ba479fd2 5965 ac_status=$?
86da66b5
HPN
5966 grep -v '^ *+' conftest.er1 >conftest.err
5967 rm -f conftest.er1
5968 cat conftest.err >&5
ba479fd2
NN
5969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5970 (exit $ac_status); } &&
dd7f7a6e
EC
5971 { ac_try='test -z "$ac_c_werror_flag"
5972 || test ! -s conftest.err'
5973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974 (eval $ac_try) 2>&5
86da66b5
HPN
5975 ac_status=$?
5976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977 (exit $ac_status); }; } &&
5978 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
5979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980 (eval $ac_try) 2>&5
ba479fd2
NN
5981 ac_status=$?
5982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983 (exit $ac_status); }; }; then
bf3b7cd3 5984 ac_hi=$ac_mid
75e93faa 5985else
ba479fd2
NN
5986 echo "$as_me: failed program was:" >&5
5987sed 's/^/| /' conftest.$ac_ext >&5
5988
dd7f7a6e 5989ac_lo=`expr '(' $ac_mid ')' + 1`
75e93faa 5990fi
dd7f7a6e 5991rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 5992done
bf3b7cd3
JD
5993case $ac_lo in
5994?*) ac_cv_sizeof___int64=$ac_lo;;
dd7f7a6e 5995'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
bf3b7cd3 5996See \`config.log' for more details." >&5
dd7f7a6e 5997echo "$as_me: error: cannot compute sizeof (__int64), 77
bf3b7cd3 5998See \`config.log' for more details." >&2;}
dd7f7a6e 5999 { (exit 1); exit 1; }; } ;;
bf3b7cd3 6000esac
dd7f7a6e
EC
6001else
6002 if test "$cross_compiling" = yes; then
6003 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
6004See \`config.log' for more details." >&5
6005echo "$as_me: error: cannot run test program while cross compiling
6006See \`config.log' for more details." >&2;}
6007 { (exit 1); exit 1; }; }
bf3b7cd3
JD
6008else
6009 cat >conftest.$ac_ext <<_ACEOF
6010/* confdefs.h. */
6011_ACEOF
6012cat confdefs.h >>conftest.$ac_ext
6013cat >>conftest.$ac_ext <<_ACEOF
6014/* end confdefs.h. */
6015$ac_includes_default
dd7f7a6e
EC
6016long longval () { return (long) (sizeof (__int64)); }
6017unsigned long ulongval () { return (long) (sizeof (__int64)); }
bf3b7cd3
JD
6018#include <stdio.h>
6019#include <stdlib.h>
6020int
6021main ()
6022{
414d23ae 6023
bf3b7cd3
JD
6024 FILE *f = fopen ("conftest.val", "w");
6025 if (! f)
dd7f7a6e
EC
6026 exit (1);
6027 if (((long) (sizeof (__int64))) < 0)
bf3b7cd3 6028 {
dd7f7a6e
EC
6029 long i = longval ();
6030 if (i != ((long) (sizeof (__int64))))
6031 exit (1);
bf3b7cd3
JD
6032 fprintf (f, "%ld\n", i);
6033 }
6034 else
6035 {
dd7f7a6e
EC
6036 unsigned long i = ulongval ();
6037 if (i != ((long) (sizeof (__int64))))
6038 exit (1);
bf3b7cd3
JD
6039 fprintf (f, "%lu\n", i);
6040 }
dd7f7a6e 6041 exit (ferror (f) || fclose (f) != 0);
bf3b7cd3
JD
6042
6043 ;
6044 return 0;
6045}
6046_ACEOF
6047rm -f conftest$ac_exeext
dd7f7a6e
EC
6048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6049 (eval $ac_link) 2>&5
bf3b7cd3
JD
6050 ac_status=$?
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
6053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054 (eval $ac_try) 2>&5
bf3b7cd3
JD
6055 ac_status=$?
6056 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6057 (exit $ac_status); }; }; then
6058 ac_cv_sizeof___int64=`cat conftest.val`
6059else
6060 echo "$as_me: program exited with status $ac_status" >&5
6061echo "$as_me: failed program was:" >&5
6062sed 's/^/| /' conftest.$ac_ext >&5
75e93faa 6063
bf3b7cd3 6064( exit $ac_status )
dd7f7a6e 6065{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6066See \`config.log' for more details." >&5
dd7f7a6e 6067echo "$as_me: error: cannot compute sizeof (__int64), 77
bf3b7cd3 6068See \`config.log' for more details." >&2;}
dd7f7a6e
EC
6069 { (exit 1); exit 1; }; }
6070fi
6071rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
bf3b7cd3
JD
6072fi
6073fi
6074rm -f conftest.val
6075else
6076 ac_cv_sizeof___int64=0
6077fi
6078fi
dd7f7a6e
EC
6079echo "$as_me:$LINENO: result: $ac_cv_sizeof___int64" >&5
6080echo "${ECHO_T}$ac_cv_sizeof___int64" >&6
ba479fd2 6081cat >>confdefs.h <<_ACEOF
414d23ae 6082#define SIZEOF___INT64 $ac_cv_sizeof___int64
ba479fd2 6083_ACEOF
414d23ae 6084
cafe096b 6085
414d23ae
HPN
6086fi
6087
5ec1c5e6 6088
34a86c2b
NN
6089# ---------------------
6090# Warnings and checking
6091# ---------------------
6092
b5472e1d
NN
6093# Check $CC warning features (if it's GCC).
6094# We want to use -pedantic, but we don't want warnings about
6095# * 'long long'
6096# * variadic macros
89a42ac8 6097# * overlong strings
b5472e1d
NN
6098# So, we only use -pedantic if we can disable those warnings.
6099
dd7f7a6e
EC
6100echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-long-long" >&5
6101echo $ECHO_N "checking whether ${CC} accepts -Wno-long-long... $ECHO_C" >&6
b5472e1d
NN
6102if test "${ac_cv_prog_cc_w_no_long_long+set}" = set; then
6103 echo $ECHO_N "(cached) $ECHO_C" >&6
6104else
6105 save_CFLAGS="$CFLAGS"
6106 CFLAGS="-Wno-long-long"
6107 cat >conftest.$ac_ext <<_ACEOF
6108/* confdefs.h. */
6109_ACEOF
6110cat confdefs.h >>conftest.$ac_ext
6111cat >>conftest.$ac_ext <<_ACEOF
6112/* end confdefs.h. */
6113
6114_ACEOF
6115rm -f conftest.$ac_objext
dd7f7a6e
EC
6116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6117 (eval $ac_compile) 2>conftest.er1
b5472e1d
NN
6118 ac_status=$?
6119 grep -v '^ *+' conftest.er1 >conftest.err
6120 rm -f conftest.er1
6121 cat conftest.err >&5
6122 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6123 (exit $ac_status); } &&
dd7f7a6e
EC
6124 { ac_try='test -z "$ac_c_werror_flag"
6125 || test ! -s conftest.err'
6126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127 (eval $ac_try) 2>&5
b5472e1d
NN
6128 ac_status=$?
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130 (exit $ac_status); }; } &&
6131 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6133 (eval $ac_try) 2>&5
b5472e1d
NN
6134 ac_status=$?
6135 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6136 (exit $ac_status); }; }; then
6137 ac_cv_prog_cc_w_no_long_long=yes
6138else
6139 echo "$as_me: failed program was:" >&5
6140sed 's/^/| /' conftest.$ac_ext >&5
6141
dd7f7a6e 6142ac_cv_prog_cc_w_no_long_long=no
b5472e1d 6143fi
dd7f7a6e 6144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b5472e1d
NN
6145 CFLAGS="$save_CFLAGS"
6146
6147fi
dd7f7a6e
EC
6148echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_long_long" >&5
6149echo "${ECHO_T}$ac_cv_prog_cc_w_no_long_long" >&6
b5472e1d 6150
dd7f7a6e
EC
6151echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-variadic-macros" >&5
6152echo $ECHO_N "checking whether ${CC} accepts -Wno-variadic-macros... $ECHO_C" >&6
b5472e1d
NN
6153if test "${ac_cv_prog_cc_w_no_variadic_macros+set}" = set; then
6154 echo $ECHO_N "(cached) $ECHO_C" >&6
6155else
6156 save_CFLAGS="$CFLAGS"
6157 CFLAGS="-Wno-variadic-macros"
6158 cat >conftest.$ac_ext <<_ACEOF
6159/* confdefs.h. */
6160_ACEOF
6161cat confdefs.h >>conftest.$ac_ext
6162cat >>conftest.$ac_ext <<_ACEOF
6163/* end confdefs.h. */
6164
6165_ACEOF
6166rm -f conftest.$ac_objext
dd7f7a6e
EC
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168 (eval $ac_compile) 2>conftest.er1
b5472e1d
NN
6169 ac_status=$?
6170 grep -v '^ *+' conftest.er1 >conftest.err
6171 rm -f conftest.er1
6172 cat conftest.err >&5
6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174 (exit $ac_status); } &&
dd7f7a6e
EC
6175 { ac_try='test -z "$ac_c_werror_flag"
6176 || test ! -s conftest.err'
6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178 (eval $ac_try) 2>&5
b5472e1d
NN
6179 ac_status=$?
6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }; } &&
6182 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184 (eval $ac_try) 2>&5
b5472e1d
NN
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; }; then
6188 ac_cv_prog_cc_w_no_variadic_macros=yes
6189else
6190 echo "$as_me: failed program was:" >&5
6191sed 's/^/| /' conftest.$ac_ext >&5
6192
dd7f7a6e 6193ac_cv_prog_cc_w_no_variadic_macros=no
b5472e1d 6194fi
dd7f7a6e 6195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b5472e1d
NN
6196 CFLAGS="$save_CFLAGS"
6197
6198fi
dd7f7a6e
EC
6199echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_variadic_macros" >&5
6200echo "${ECHO_T}$ac_cv_prog_cc_w_no_variadic_macros" >&6
b5472e1d 6201
dd7f7a6e
EC
6202echo "$as_me:$LINENO: checking whether ${CC} accepts -Wno-overlength-strings" >&5
6203echo $ECHO_N "checking whether ${CC} accepts -Wno-overlength-strings... $ECHO_C" >&6
89a42ac8
ZW
6204if test "${ac_cv_prog_cc_w_no_overlength_strings+set}" = set; then
6205 echo $ECHO_N "(cached) $ECHO_C" >&6
6206else
6207 save_CFLAGS="$CFLAGS"
6208 CFLAGS="-Wno-overlength-strings"
6209 cat >conftest.$ac_ext <<_ACEOF
6210/* confdefs.h. */
6211_ACEOF
6212cat confdefs.h >>conftest.$ac_ext
6213cat >>conftest.$ac_ext <<_ACEOF
6214/* end confdefs.h. */
6215
6216_ACEOF
6217rm -f conftest.$ac_objext
dd7f7a6e
EC
6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219 (eval $ac_compile) 2>conftest.er1
89a42ac8
ZW
6220 ac_status=$?
6221 grep -v '^ *+' conftest.er1 >conftest.err
6222 rm -f conftest.er1
6223 cat conftest.err >&5
6224 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6225 (exit $ac_status); } &&
dd7f7a6e
EC
6226 { ac_try='test -z "$ac_c_werror_flag"
6227 || test ! -s conftest.err'
6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229 (eval $ac_try) 2>&5
89a42ac8
ZW
6230 ac_status=$?
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); }; } &&
6233 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235 (eval $ac_try) 2>&5
89a42ac8
ZW
6236 ac_status=$?
6237 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6238 (exit $ac_status); }; }; then
6239 ac_cv_prog_cc_w_no_overlength_strings=yes
6240else
6241 echo "$as_me: failed program was:" >&5
6242sed 's/^/| /' conftest.$ac_ext >&5
6243
dd7f7a6e 6244ac_cv_prog_cc_w_no_overlength_strings=no
89a42ac8 6245fi
dd7f7a6e 6246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
89a42ac8
ZW
6247 CFLAGS="$save_CFLAGS"
6248
6249fi
dd7f7a6e
EC
6250echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_no_overlength_strings" >&5
6251echo "${ECHO_T}$ac_cv_prog_cc_w_no_overlength_strings" >&6
89a42ac8 6252
34a86c2b 6253strict1_warn=
b5472e1d 6254if test $ac_cv_prog_cc_w_no_long_long = yes \
89a42ac8
ZW
6255 && test $ac_cv_prog_cc_w_no_variadic_macros = yes \
6256 && test $ac_cv_prog_cc_w_no_overlength_strings = yes ; then
6257 strict1_warn="-pedantic -Wno-long-long -Wno-variadic-macros -Wno-overlength-strings"
34a86c2b
NN
6258fi
6259
643d3bd2 6260# Add -Wold-style-definition if it's accepted
dd7f7a6e
EC
6261echo "$as_me:$LINENO: checking whether ${CC} accepts -Wold-style-definition" >&5
6262echo $ECHO_N "checking whether ${CC} accepts -Wold-style-definition... $ECHO_C" >&6
643d3bd2
NN
6263if test "${ac_cv_prog_cc_w_old_style_definition+set}" = set; then
6264 echo $ECHO_N "(cached) $ECHO_C" >&6
6265else
6266 save_CFLAGS="$CFLAGS"
6267 CFLAGS="-Wold-style-definition"
6268 cat >conftest.$ac_ext <<_ACEOF
6269/* confdefs.h. */
6270_ACEOF
6271cat confdefs.h >>conftest.$ac_ext
6272cat >>conftest.$ac_ext <<_ACEOF
6273/* end confdefs.h. */
6274
6275_ACEOF
6276rm -f conftest.$ac_objext
dd7f7a6e
EC
6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278 (eval $ac_compile) 2>conftest.er1
643d3bd2
NN
6279 ac_status=$?
6280 grep -v '^ *+' conftest.er1 >conftest.err
6281 rm -f conftest.er1
6282 cat conftest.err >&5
6283 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6284 (exit $ac_status); } &&
dd7f7a6e
EC
6285 { ac_try='test -z "$ac_c_werror_flag"
6286 || test ! -s conftest.err'
6287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6288 (eval $ac_try) 2>&5
643d3bd2
NN
6289 ac_status=$?
6290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291 (exit $ac_status); }; } &&
6292 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294 (eval $ac_try) 2>&5
643d3bd2
NN
6295 ac_status=$?
6296 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6297 (exit $ac_status); }; }; then
6298 ac_cv_prog_cc_w_old_style_definition=yes
6299else
6300 echo "$as_me: failed program was:" >&5
6301sed 's/^/| /' conftest.$ac_ext >&5
6302
dd7f7a6e 6303ac_cv_prog_cc_w_old_style_definition=no
643d3bd2 6304fi
dd7f7a6e 6305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
643d3bd2
NN
6306 CFLAGS="$save_CFLAGS"
6307
6308fi
dd7f7a6e
EC
6309echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_old_style_definition" >&5
6310echo "${ECHO_T}$ac_cv_prog_cc_w_old_style_definition" >&6
643d3bd2
NN
6311if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6312 strict1_warn="${strict1_warn} -Wold-style-definition"
6313fi
6314
ac0f3f39 6315# Add -Wmissing-format-attribute if it's accepted
dd7f7a6e
EC
6316echo "$as_me:$LINENO: checking whether ${CC} accepts -Wmissing-format-attribute" >&5
6317echo $ECHO_N "checking whether ${CC} accepts -Wmissing-format-attribute... $ECHO_C" >&6
ac0f3f39
KG
6318if test "${ac_cv_prog_cc_w_missing_format_attribute+set}" = set; then
6319 echo $ECHO_N "(cached) $ECHO_C" >&6
6320else
6321 save_CFLAGS="$CFLAGS"
6322 CFLAGS="-Wmissing-format-attribute"
6323 cat >conftest.$ac_ext <<_ACEOF
6324/* confdefs.h. */
6325_ACEOF
6326cat confdefs.h >>conftest.$ac_ext
6327cat >>conftest.$ac_ext <<_ACEOF
6328/* end confdefs.h. */
6329
6330_ACEOF
6331rm -f conftest.$ac_objext
dd7f7a6e
EC
6332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333 (eval $ac_compile) 2>conftest.er1
ac0f3f39
KG
6334 ac_status=$?
6335 grep -v '^ *+' conftest.er1 >conftest.err
6336 rm -f conftest.er1
6337 cat conftest.err >&5
6338 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6339 (exit $ac_status); } &&
dd7f7a6e
EC
6340 { ac_try='test -z "$ac_c_werror_flag"
6341 || test ! -s conftest.err'
6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343 (eval $ac_try) 2>&5
ac0f3f39
KG
6344 ac_status=$?
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); }; } &&
6347 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349 (eval $ac_try) 2>&5
ac0f3f39
KG
6350 ac_status=$?
6351 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6352 (exit $ac_status); }; }; then
6353 ac_cv_prog_cc_w_missing_format_attribute=yes
6354else
6355 echo "$as_me: failed program was:" >&5
6356sed 's/^/| /' conftest.$ac_ext >&5
6357
dd7f7a6e 6358ac_cv_prog_cc_w_missing_format_attribute=no
ac0f3f39 6359fi
dd7f7a6e 6360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ac0f3f39
KG
6361 CFLAGS="$save_CFLAGS"
6362
6363fi
dd7f7a6e
EC
6364echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_missing_format_attribute" >&5
6365echo "${ECHO_T}$ac_cv_prog_cc_w_missing_format_attribute" >&6
ac0f3f39
KG
6366if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6367 strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6368fi
6369
09a9c095 6370# Enable -Werror, period.
dd7f7a6e 6371# Check whether --enable-werror_always or --disable-werror_always was given.
09a9c095 6372if test "${enable_werror_always+set}" = set; then
dd7f7a6e
EC
6373 enableval="$enable_werror_always"
6374
09a9c095
NN
6375else
6376 enable_werror_always=no
dd7f7a6e 6377fi;
09a9c095
NN
6378if test x${enable_werror_always} = xyes ; then
6379 strict1_warn="${strict1_warn} -Werror"
6380 WERROR=-Werror
6381fi
6382
ac0f3f39
KG
6383
6384
373477bb 6385# Get C++ compatibility warning flag, if supported.
dd7f7a6e
EC
6386echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6387echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
373477bb
GDR
6388if test "${ac_cv_prog_cc_w_cxx_compat+set}" = set; then
6389 echo $ECHO_N "(cached) $ECHO_C" >&6
6390else
6391 save_CFLAGS="$CFLAGS"
6392 CFLAGS="-Wc++-compat"
6393 cat >conftest.$ac_ext <<_ACEOF
6394/* confdefs.h. */
6395_ACEOF
6396cat confdefs.h >>conftest.$ac_ext
6397cat >>conftest.$ac_ext <<_ACEOF
6398/* end confdefs.h. */
6399
6400_ACEOF
6401rm -f conftest.$ac_objext
dd7f7a6e
EC
6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403 (eval $ac_compile) 2>conftest.er1
373477bb
GDR
6404 ac_status=$?
6405 grep -v '^ *+' conftest.er1 >conftest.err
6406 rm -f conftest.er1
6407 cat conftest.err >&5
6408 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6409 (exit $ac_status); } &&
dd7f7a6e
EC
6410 { ac_try='test -z "$ac_c_werror_flag"
6411 || test ! -s conftest.err'
6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
373477bb
GDR
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; } &&
6417 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419 (eval $ac_try) 2>&5
373477bb
GDR
6420 ac_status=$?
6421 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6422 (exit $ac_status); }; }; then
6423 ac_cv_prog_cc_w_cxx_compat=yes
6424else
6425 echo "$as_me: failed program was:" >&5
6426sed 's/^/| /' conftest.$ac_ext >&5
6427
dd7f7a6e 6428ac_cv_prog_cc_w_cxx_compat=no
373477bb 6429fi
dd7f7a6e 6430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
373477bb
GDR
6431 CFLAGS="$save_CFLAGS"
6432
6433fi
dd7f7a6e
EC
6434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6435echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
373477bb
GDR
6436if test x${ac_cv_prog_cc_w_cxx_compat} = xyes; then
6437 cxx_compat_warn="-Wc++-compat"
6438fi
6439
6440
6441
ba479fd2 6442# If the native compiler is GCC, we can enable warnings even in stage1.
414d23ae
HPN
6443# That's useful for people building cross-compilers, or just running a
6444# quick `make'.
6445warn_cflags=
6446if test "x$GCC" = "xyes"; then
6447 warn_cflags='$(GCC_WARN_CFLAGS)'
6448fi
6449
6450
dd859b8a 6451# Enable -Werror in bootstrap stage2 and later.
a1286ef5
ZW
6452is_release=
6453if test x"`cat $srcdir/DEV-PHASE`" != xexperimental; then
6454 is_release=yes
6455fi
dd7f7a6e 6456# Check whether --enable-werror or --disable-werror was given.
dd859b8a 6457if test "${enable_werror+set}" = set; then
dd7f7a6e
EC
6458 enableval="$enable_werror"
6459
dd859b8a 6460else
06c37c96
NS
6461 if test x$is_release = x ; then
6462 # Default to "yes" on development branches.
dd859b8a 6463 enable_werror=yes
06c37c96
NS
6464else
6465 # Default to "no" on release branches.
6466 enable_werror=no
6467fi
dd7f7a6e 6468fi;
dd859b8a
KG
6469if test x$enable_werror = xyes ; then
6470 WERROR=-Werror
6471fi
6472
6473
414d23ae 6474# Enable expensive internal checks
dd7f7a6e 6475# Check whether --enable-checking or --disable-checking was given.
414d23ae 6476if test "${enable_checking+set}" = set; then
dd7f7a6e
EC
6477 enableval="$enable_checking"
6478 ac_checking_flags="${enableval}"
e1bbfc5c
NS
6479else
6480
6481# Determine the default checks.
6482if test x$is_release = x ; then
6483 ac_checking_flags=yes
6484else
6485 ac_checking_flags=release
6486fi
dd7f7a6e 6487fi;
e1bbfc5c
NS
6488ac_assert_checking=1
6489ac_checking=
cdce5c16
NS
6490ac_fold_checking=
6491ac_gc_checking=
6492ac_gc_always_collect=
414d23ae
HPN
6493ac_rtl_checking=
6494ac_rtlflag_checking=
b53ef395 6495ac_runtime_checking=1
cdce5c16
NS
6496ac_tree_checking=
6497ac_valgrind_checking=
e1bbfc5c
NS
6498IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="$IFS,"
6499for check in $ac_checking_flags
6500do
6501 case $check in
cdce5c16 6502 # these set all the flags to specific states
e1bbfc5c 6503 yes) ac_assert_checking=1 ; ac_checking=1 ;
cdce5c16
NS
6504 ac_fold_checking= ; ac_gc_checking=1 ;
6505 ac_gc_always_collect= ; ac_rtl_checking= ;
232b67d9 6506 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
cdce5c16
NS
6507 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6508 no|none) ac_assert_checking= ; ac_checking= ;
6509 ac_fold_checking= ; ac_gc_checking= ;
6510 ac_gc_always_collect= ; ac_rtl_checking= ;
232b67d9 6511 ac_rtlflag_checking= ; ac_runtime_checking= ;
cdce5c16 6512 ac_tree_checking= ; ac_valgrind_checking= ;;
e1bbfc5c 6513 all) ac_assert_checking=1 ; ac_checking=1 ;
cdce5c16
NS
6514 ac_fold_checking=1 ; ac_gc_checking=1 ;
6515 ac_gc_always_collect=1 ; ac_rtl_checking=1 ;
6516 ac_rtlflag_checking=1 ; ac_runtime_checking=1 ;
6517 ac_tree_checking=1 ; ac_valgrind_checking= ;;
6518 release) ac_assert_checking=1 ; ac_checking= ;
6519 ac_fold_checking= ; ac_gc_checking= ;
6520 ac_gc_always_collect= ; ac_rtl_checking= ;
6521 ac_rtlflag_checking= ; ac_runtime_checking=1 ;
6522 ac_tree_checking= ; ac_valgrind_checking= ;;
6523 # these enable particular checks
e1bbfc5c
NS
6524 assert) ac_assert_checking=1 ;;
6525 fold) ac_fold_checking=1 ;;
6526 gc) ac_gc_checking=1 ;;
6527 gcac) ac_gc_always_collect=1 ;;
6528 misc) ac_checking=1 ;;
e1bbfc5c 6529 rtl) ac_rtl_checking=1 ;;
cdce5c16 6530 rtlflag) ac_rtlflag_checking=1 ;;
b53ef395 6531 runtime) ac_runtime_checking=1 ;;
e1bbfc5c 6532 tree) ac_tree_checking=1 ;;
cdce5c16 6533 valgrind) ac_valgrind_checking=1 ;;
e1bbfc5c 6534 *) { { echo "$as_me:$LINENO: error: unknown check category $check" >&5
ba479fd2
NN
6535echo "$as_me: error: unknown check category $check" >&2;}
6536 { (exit 1); exit 1; }; } ;;
e1bbfc5c
NS
6537 esac
6538done
6539IFS="$ac_save_IFS"
06c37c96 6540
ba479fd2
NN
6541nocommon_flag=""
6542if test x$ac_checking != x ; then
6543
6544cat >>confdefs.h <<\_ACEOF
6545#define ENABLE_CHECKING 1
6546_ACEOF
6547
6548 nocommon_flag=-fno-common
6549fi
6550
06c37c96
NS
6551if test x$ac_assert_checking != x ; then
6552
6553cat >>confdefs.h <<\_ACEOF
6554#define ENABLE_ASSERT_CHECKING 1
6555_ACEOF
6556
b53ef395 6557fi
232b67d9 6558
b53ef395
NS
6559if test x$ac_runtime_checking != x ; then
6560
6561cat >>confdefs.h <<\_ACEOF
6562#define ENABLE_RUNTIME_CHECKING 1
6563_ACEOF
6564
06c37c96 6565fi
ba479fd2
NN
6566if test x$ac_tree_checking != x ; then
6567
6568cat >>confdefs.h <<\_ACEOF
6569#define ENABLE_TREE_CHECKING 1
6570_ACEOF
6571
13f05fd0 6572 TREEBROWSER=tree-browser.o
ba479fd2 6573fi
13f05fd0 6574
ba479fd2
NN
6575if test x$ac_rtl_checking != x ; then
6576
6577cat >>confdefs.h <<\_ACEOF
6578#define ENABLE_RTL_CHECKING 1
6579_ACEOF
6580
6581fi
6582if test x$ac_rtlflag_checking != x ; then
6583
6584cat >>confdefs.h <<\_ACEOF
6585#define ENABLE_RTL_FLAG_CHECKING 1
6586_ACEOF
6587
6588fi
6589if test x$ac_gc_checking != x ; then
6590
6591cat >>confdefs.h <<\_ACEOF
6592#define ENABLE_GC_CHECKING 1
6593_ACEOF
6594
6595fi
6596if test x$ac_gc_always_collect != x ; then
6597
6598cat >>confdefs.h <<\_ACEOF
6599#define ENABLE_GC_ALWAYS_COLLECT 1
6600_ACEOF
6601
6602fi
6603if test x$ac_fold_checking != x ; then
6604
6605cat >>confdefs.h <<\_ACEOF
6606#define ENABLE_FOLD_CHECKING 1
6607_ACEOF
6608
6609fi
6610valgrind_path_defines=
6611valgrind_command=
6612
ba479fd2 6613if test "${ac_cv_header_valgrind_h+set}" = set; then
dd7f7a6e
EC
6614 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6615echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
ba479fd2
NN
6616if test "${ac_cv_header_valgrind_h+set}" = set; then
6617 echo $ECHO_N "(cached) $ECHO_C" >&6
6618fi
dd7f7a6e
EC
6619echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6620echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
ba479fd2
NN
6621else
6622 # Is the header compilable?
dd7f7a6e
EC
6623echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6624echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
ba479fd2 6625cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6626/* confdefs.h. */
6627_ACEOF
6628cat confdefs.h >>conftest.$ac_ext
6629cat >>conftest.$ac_ext <<_ACEOF
6630/* end confdefs.h. */
6631$ac_includes_default
63cf211a 6632#include <valgrind.h>
ba479fd2
NN
6633_ACEOF
6634rm -f conftest.$ac_objext
dd7f7a6e
EC
6635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6636 (eval $ac_compile) 2>conftest.er1
ba479fd2 6637 ac_status=$?
86da66b5
HPN
6638 grep -v '^ *+' conftest.er1 >conftest.err
6639 rm -f conftest.er1
6640 cat conftest.err >&5
ba479fd2
NN
6641 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6642 (exit $ac_status); } &&
dd7f7a6e
EC
6643 { ac_try='test -z "$ac_c_werror_flag"
6644 || test ! -s conftest.err'
6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646 (eval $ac_try) 2>&5
86da66b5
HPN
6647 ac_status=$?
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); }; } &&
6650 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
6651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652 (eval $ac_try) 2>&5
ba479fd2
NN
6653 ac_status=$?
6654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6655 (exit $ac_status); }; }; then
6656 ac_header_compiler=yes
6657else
6658 echo "$as_me: failed program was:" >&5
6659sed 's/^/| /' conftest.$ac_ext >&5
6660
dd7f7a6e 6661ac_header_compiler=no
ba479fd2 6662fi
dd7f7a6e
EC
6663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6665echo "${ECHO_T}$ac_header_compiler" >&6
ba479fd2
NN
6666
6667# Is the header present?
dd7f7a6e
EC
6668echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6669echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
ba479fd2 6670cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6671/* confdefs.h. */
6672_ACEOF
6673cat confdefs.h >>conftest.$ac_ext
6674cat >>conftest.$ac_ext <<_ACEOF
6675/* end confdefs.h. */
6676#include <valgrind.h>
6677_ACEOF
dd7f7a6e
EC
6678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6679 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
6680 ac_status=$?
6681 grep -v '^ *+' conftest.er1 >conftest.err
6682 rm -f conftest.er1
6683 cat conftest.err >&5
6684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6685 (exit $ac_status); } >/dev/null; then
6686 if test -s conftest.err; then
6687 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 6688 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
6689 else
6690 ac_cpp_err=
6691 fi
6692else
6693 ac_cpp_err=yes
6694fi
6695if test -z "$ac_cpp_err"; then
6696 ac_header_preproc=yes
6697else
6698 echo "$as_me: failed program was:" >&5
6699sed 's/^/| /' conftest.$ac_ext >&5
6700
6701 ac_header_preproc=no
6702fi
6703rm -f conftest.err conftest.$ac_ext
dd7f7a6e
EC
6704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6705echo "${ECHO_T}$ac_header_preproc" >&6
ba479fd2
NN
6706
6707# So? What about this header?
86da66b5
HPN
6708case $ac_header_compiler:$ac_header_preproc:$ac_c_preproc_warn_flag in
6709 yes:no: )
ba479fd2
NN
6710 { echo "$as_me:$LINENO: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&5
6711echo "$as_me: WARNING: valgrind.h: accepted by the compiler, rejected by the preprocessor!" >&2;}
86da66b5
HPN
6712 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the compiler's result" >&5
6713echo "$as_me: WARNING: valgrind.h: proceeding with the compiler's result" >&2;}
6714 ac_header_preproc=yes
ba479fd2 6715 ;;
86da66b5 6716 no:yes:* )
ba479fd2
NN
6717 { echo "$as_me:$LINENO: WARNING: valgrind.h: present but cannot be compiled" >&5
6718echo "$as_me: WARNING: valgrind.h: present but cannot be compiled" >&2;}
86da66b5
HPN
6719 { echo "$as_me:$LINENO: WARNING: valgrind.h: check for missing prerequisite headers?" >&5
6720echo "$as_me: WARNING: valgrind.h: check for missing prerequisite headers?" >&2;}
6721 { echo "$as_me:$LINENO: WARNING: valgrind.h: see the Autoconf documentation" >&5
6722echo "$as_me: WARNING: valgrind.h: see the Autoconf documentation" >&2;}
6723 { echo "$as_me:$LINENO: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&5
6724echo "$as_me: WARNING: valgrind.h: section \"Present But Cannot Be Compiled\"" >&2;}
ba479fd2
NN
6725 { echo "$as_me:$LINENO: WARNING: valgrind.h: proceeding with the preprocessor's result" >&5
6726echo "$as_me: WARNING: valgrind.h: proceeding with the preprocessor's result" >&2;}
86da66b5
HPN
6727 { echo "$as_me:$LINENO: WARNING: valgrind.h: in the future, the compiler will take precedence" >&5
6728echo "$as_me: WARNING: valgrind.h: in the future, the compiler will take precedence" >&2;}
dd7f7a6e
EC
6729 (
6730 cat <<\_ASBOX
6731## ------------------------------------------ ##
6732## Report this to the AC_PACKAGE_NAME lists. ##
6733## ------------------------------------------ ##
6734_ASBOX
6735 ) |
6736 sed "s/^/$as_me: WARNING: /" >&2
ba479fd2
NN
6737 ;;
6738esac
dd7f7a6e
EC
6739echo "$as_me:$LINENO: checking for valgrind.h" >&5
6740echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
ba479fd2
NN
6741if test "${ac_cv_header_valgrind_h+set}" = set; then
6742 echo $ECHO_N "(cached) $ECHO_C" >&6
6743else
6744 ac_cv_header_valgrind_h=$ac_header_preproc
6938ec6c 6745fi
dd7f7a6e
EC
6746echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6747echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
ba479fd2 6748
6e3f3080 6749fi
ba479fd2 6750if test $ac_cv_header_valgrind_h = yes; then
6938ec6c
NN
6751 have_valgrind_h=yes
6752else
ba479fd2 6753 have_valgrind_h=no
6938ec6c
NN
6754fi
6755
6756
ba479fd2 6757
cdce5c16 6758if test x$ac_valgrind_checking != x ; then
414d23ae
HPN
6759 # It is certainly possible that there's valgrind but no valgrind.h.
6760 # GCC relies on making annotations so we must have both.
dd7f7a6e
EC
6761 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <valgrind/memcheck.h>" >&5
6762echo $ECHO_N "checking for VALGRIND_DISCARD in <valgrind/memcheck.h>... $ECHO_C" >&6
ba479fd2 6763 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6764/* confdefs.h. */
6765_ACEOF
6766cat confdefs.h >>conftest.$ac_ext
6767cat >>conftest.$ac_ext <<_ACEOF
6768/* end confdefs.h. */
a207b594 6769#include <valgrind/memcheck.h>
14011ca4
AJ
6770#ifndef VALGRIND_DISCARD
6771#error VALGRIND_DISCARD not defined
6772#endif
ba479fd2 6773_ACEOF
dd7f7a6e
EC
6774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6775 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
6776 ac_status=$?
6777 grep -v '^ *+' conftest.er1 >conftest.err
6778 rm -f conftest.er1
6779 cat conftest.err >&5
6780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6781 (exit $ac_status); } >/dev/null; then
6782 if test -s conftest.err; then
6783 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 6784 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
6785 else
6786 ac_cpp_err=
6787 fi
6788else
6789 ac_cpp_err=yes
6790fi
6791if test -z "$ac_cpp_err"; then
a207b594
HPN
6792 gcc_cv_header_valgrind_memcheck_h=yes
6793else
ba479fd2
NN
6794 echo "$as_me: failed program was:" >&5
6795sed 's/^/| /' conftest.$ac_ext >&5
6796
a207b594
HPN
6797 gcc_cv_header_valgrind_memcheck_h=no
6798fi
ba479fd2 6799rm -f conftest.err conftest.$ac_ext
dd7f7a6e
EC
6800 echo "$as_me:$LINENO: result: $gcc_cv_header_valgrind_memcheck_h" >&5
6801echo "${ECHO_T}$gcc_cv_header_valgrind_memcheck_h" >&6
6802 echo "$as_me:$LINENO: checking for VALGRIND_DISCARD in <memcheck.h>" >&5
6803echo $ECHO_N "checking for VALGRIND_DISCARD in <memcheck.h>... $ECHO_C" >&6
ba479fd2 6804 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
6805/* confdefs.h. */
6806_ACEOF
6807cat confdefs.h >>conftest.$ac_ext
6808cat >>conftest.$ac_ext <<_ACEOF
6809/* end confdefs.h. */
a207b594
HPN
6810#include <memcheck.h>
6811#ifndef VALGRIND_DISCARD
6812#error VALGRIND_DISCARD not defined
6813#endif
ba479fd2 6814_ACEOF
dd7f7a6e
EC
6815if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6816 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
6817 ac_status=$?
6818 grep -v '^ *+' conftest.er1 >conftest.err
6819 rm -f conftest.er1
6820 cat conftest.err >&5
6821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6822 (exit $ac_status); } >/dev/null; then
6823 if test -s conftest.err; then
6824 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 6825 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
6826 else
6827 ac_cpp_err=
6828 fi
6829else
6830 ac_cpp_err=yes
6831fi
6832if test -z "$ac_cpp_err"; then
14011ca4
AJ
6833 gcc_cv_header_memcheck_h=yes
6834else
ba479fd2
NN
6835 echo "$as_me: failed program was:" >&5
6836sed 's/^/| /' conftest.$ac_ext >&5
6837
cafe096b
EC
6838 gcc_cv_header_memcheck_h=no
6839fi
ba479fd2 6840rm -f conftest.err conftest.$ac_ext
dd7f7a6e
EC
6841 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6842echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
ba479fd2 6843
56694dd9
ZW
6844# Prepare PATH_SEPARATOR.
6845# The user is always right.
6846if test "${PATH_SEPARATOR+set}" != set; then
6847 echo "#! /bin/sh" >conf$$.sh
6848 echo "exit 0" >>conf$$.sh
6849 chmod +x conf$$.sh
6850 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
6851 PATH_SEPARATOR=';'
6852 else
6853 PATH_SEPARATOR=:
6854 fi
6855 rm -f conf$$.sh
6856fi
6857
6858# Find out how to test for executable files. Don't use a zero-byte file,
6859# as systems may use methods other than mode bits to determine executability.
6860cat >conf$$.file <<_ASEOF
6861#! /bin/sh
6862exit 0
6863_ASEOF
6864chmod +x conf$$.file
6865if test -x conf$$.file >/dev/null 2>&1; then
6866 ac_executable_p="test -x"
6867else
6868 ac_executable_p="test -f"
6869fi
6870rm -f conf$$.file
6871
6872# Extract the first word of "valgrind", so it can be a program name with args.
414d23ae 6873set dummy valgrind; ac_word=$2
dd7f7a6e
EC
6874echo "$as_me:$LINENO: checking for $ac_word" >&5
6875echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
6876if test "${ac_cv_path_valgrind_path+set}" = set; then
6877 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae
HPN
6878else
6879 case "$valgrind_path" in
56694dd9
ZW
6880 [\\/]* | ?:[\\/]*)
6881 ac_cv_path_valgrind_path="$valgrind_path" # Let the user override the test with a path.
6882 ;;
414d23ae 6883 *)
56694dd9
ZW
6884 ac_save_IFS="$IFS"; IFS=$PATH_SEPARATOR
6885 for ac_dir in $PATH; do
6886 IFS="$ac_save_IFS"
6887 test -z "$ac_dir" && ac_dir=.
6888 for ac_exec_ext in '' $ac_executable_extensions; do
6889 if $ac_executable_p "$ac_dir/$ac_word$ac_exec_ext"; then
6890 if $ac_dir/$ac_word --version | grep valgrind- >/dev/null 2>&1; then
6891 ac_cv_path_valgrind_path="$ac_dir/$ac_word$ac_exec_ext"
6892 break 2
6893 fi
6894 fi
6895 done
6896 done
6897 IFS="$ac_save_IFS"
6898 ;;
414d23ae 6899esac
75e93faa 6900fi
414d23ae
HPN
6901valgrind_path="$ac_cv_path_valgrind_path"
6902if test -n "$valgrind_path"; then
dd7f7a6e
EC
6903 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6904echo "${ECHO_T}$valgrind_path" >&6
414d23ae 6905else
dd7f7a6e
EC
6906 echo "$as_me:$LINENO: result: no" >&5
6907echo "${ECHO_T}no" >&6
414d23ae
HPN
6908fi
6909
a207b594
HPN
6910 if test "x$valgrind_path" = "x" \
6911 || (test $have_valgrind_h = no \
6912 && test $gcc_cv_header_memcheck_h = no \
6913 && test $gcc_cv_header_valgrind_memcheck_h = no); then
ba479fd2
NN
6914 { { echo "$as_me:$LINENO: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&5
6915echo "$as_me: error: *** Can't find both valgrind and valgrind/memcheck.h, memcheck.h or valgrind.h" >&2;}
6916 { (exit 1); exit 1; }; }
414d23ae
HPN
6917 fi
6918 valgrind_path_defines=-DVALGRIND_PATH='\"'$valgrind_path'\"'
6919 valgrind_command="$valgrind_path -q"
ba479fd2
NN
6920
6921cat >>confdefs.h <<\_ACEOF
414d23ae 6922#define ENABLE_VALGRIND_CHECKING 1
ba479fd2 6923_ACEOF
75e93faa 6924
a207b594 6925 if test $gcc_cv_header_valgrind_memcheck_h = yes; then
ba479fd2
NN
6926
6927cat >>confdefs.h <<\_ACEOF
a207b594 6928#define HAVE_VALGRIND_MEMCHECK_H 1
ba479fd2 6929_ACEOF
a207b594
HPN
6930
6931 fi
14011ca4 6932 if test $gcc_cv_header_memcheck_h = yes; then
ba479fd2
NN
6933
6934cat >>confdefs.h <<\_ACEOF
14011ca4 6935#define HAVE_MEMCHECK_H 1
ba479fd2 6936_ACEOF
14011ca4
AJ
6937
6938 fi
414d23ae 6939fi
75e93faa 6940
75e93faa
ZW
6941
6942
dd7f7a6e 6943# Check whether --enable-mapped-location or --disable-mapped-location was given.
74ee1642 6944if test "${enable_mapped_location+set}" = set; then
dd7f7a6e
EC
6945 enableval="$enable_mapped_location"
6946
74ee1642
PB
6947else
6948 enable_mapped_location=no
dd7f7a6e 6949fi;
74ee1642
PB
6950
6951if test "$enable_mapped_location" = yes ; then
6952
6953cat >>confdefs.h <<\_ACEOF
6954#define USE_MAPPED_LOCATION 1
6955_ACEOF
6956
6957fi
6958
414d23ae 6959# Enable code coverage collection
dd7f7a6e 6960# Check whether --enable-coverage or --disable-coverage was given.
414d23ae 6961if test "${enable_coverage+set}" = set; then
dd7f7a6e
EC
6962 enableval="$enable_coverage"
6963 case "${enableval}" in
6dd297da
NN
6964 yes|noopt)
6965 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O0"
6966 ;;
6967 opt)
6968 coverage_flags="-fprofile-arcs -ftest-coverage -frandom-seed=\$@ -O2"
6969 ;;
6970 no)
6971 # a.k.a. --disable-coverage
6972 coverage_flags=""
6973 ;;
6974 *)
6975 { { echo "$as_me:$LINENO: error: unknown coverage setting $enableval" >&5
ba479fd2
NN
6976echo "$as_me: error: unknown coverage setting $enableval" >&2;}
6977 { (exit 1); exit 1; }; }
6dd297da 6978 ;;
414d23ae 6979esac
75e93faa 6980else
414d23ae 6981 coverage_flags=""
dd7f7a6e 6982fi;
414d23ae 6983
ba479fd2 6984
dd7f7a6e 6985# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
b8ec3cc8 6986if test "${enable_gather_detailed_mem_stats+set}" = set; then
dd7f7a6e
EC
6987 enableval="$enable_gather_detailed_mem_stats"
6988
439a7e54
DN
6989else
6990 enable_gather_detailed_mem_stats=no
dd7f7a6e 6991fi;
439a7e54 6992if test x$enable_gather_detailed_mem_stats = xyes ; then
ba479fd2
NN
6993
6994cat >>confdefs.h <<\_ACEOF
439a7e54 6995#define GATHER_STATISTICS 1
ba479fd2 6996_ACEOF
439a7e54
DN
6997
6998fi
6999
73458fb7
NN
7000# -------------------------------
7001# Miscenalleous configure options
7002# -------------------------------
34a86c2b
NN
7003
7004# With stabs
ba479fd2 7005
dd7f7a6e 7006# Check whether --with-stabs or --without-stabs was given.
34a86c2b 7007if test "${with_stabs+set}" = set; then
dd7f7a6e
EC
7008 withval="$with_stabs"
7009 stabs="$with_stabs"
34a86c2b
NN
7010else
7011 stabs=no
dd7f7a6e 7012fi;
cafe096b 7013
34a86c2b 7014# Determine whether or not multilibs are enabled.
dd7f7a6e 7015# Check whether --enable-multilib or --disable-multilib was given.
34a86c2b 7016if test "${enable_multilib+set}" = set; then
dd7f7a6e
EC
7017 enableval="$enable_multilib"
7018
34a86c2b
NN
7019else
7020 enable_multilib=yes
dd7f7a6e 7021fi;
75e93faa 7022
34a86c2b 7023
414d23ae 7024# Enable __cxa_atexit for C++.
dd7f7a6e 7025# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
414d23ae 7026if test "${enable___cxa_atexit+set}" = set; then
dd7f7a6e 7027 enableval="$enable___cxa_atexit"
75e93faa 7028
dd7f7a6e 7029fi;
75e93faa 7030
486aa804 7031# Enable C extension for decimal float if target supports it.
dd7f7a6e 7032# Check whether --enable-decimal-float or --disable-decimal-float was given.
486aa804 7033if test "${enable_decimal_float+set}" = set; then
dd7f7a6e
EC
7034 enableval="$enable_decimal_float"
7035
486aa804
BE
7036 if test x$enablevar = xyes ; then
7037 case $target in
7038 powerpc*-*-linux* | i?86*-*-linux*)
a4a9df5f 7039 enable_decimal_float=yes
486aa804
BE
7040 ;;
7041 *)
7042 { echo "$as_me:$LINENO: WARNING: decimal float is not supported for this target" >&5
7043echo "$as_me: WARNING: decimal float is not supported for this target" >&2;}
7044 enable_decimal_float=no
7045 ;;
7046 esac
7047 fi
7048
7049else
a4a9df5f 7050 enable_decimal_float=no
dd7f7a6e 7051fi;
486aa804
BE
7052
7053
7054
7055dfp=`if test $enable_decimal_float = yes; then echo 1; else echo 0; fi`
7056
7057cat >>confdefs.h <<_ACEOF
7058#define ENABLE_DECIMAL_FLOAT $dfp
7059_ACEOF
7060
7061
414d23ae
HPN
7062# Enable threads
7063# Pass with no value to take the default
7064# Pass with a value to specify a thread package
dd7f7a6e 7065# Check whether --enable-threads or --disable-threads was given.
414d23ae 7066if test "${enable_threads+set}" = set; then
dd7f7a6e
EC
7067 enableval="$enable_threads"
7068
414d23ae
HPN
7069else
7070 enable_threads=''
dd7f7a6e 7071fi;
8dea1cca 7072
dd7f7a6e 7073# Check whether --enable-tls or --disable-tls was given.
b8ec3cc8 7074if test "${enable_tls+set}" = set; then
dd7f7a6e
EC
7075 enableval="$enable_tls"
7076
8dea1cca
DD
7077 case $enable_tls in
7078 yes | no) ;;
7079 *) { { echo "$as_me:$LINENO: error: '$enable_tls' is an invalid value for --enable-tls.
7080Valid choices are 'yes' and 'no'." >&5
7081echo "$as_me: error: '$enable_tls' is an invalid value for --enable-tls.
7082Valid choices are 'yes' and 'no'." >&2;}
7083 { (exit 1); exit 1; }; } ;;
7084 esac
7085
7086else
7087 enable_tls=''
dd7f7a6e 7088fi;
b8ec3cc8 7089
dd7f7a6e 7090# Check whether --enable-objc-gc or --disable-objc-gc was given.
414d23ae 7091if test "${enable_objc_gc+set}" = set; then
dd7f7a6e
EC
7092 enableval="$enable_objc_gc"
7093 if test x$enable_objc_gc = xno; then
414d23ae
HPN
7094 objc_boehm_gc=''
7095else
7096 objc_boehm_gc=1
7097fi
7098else
7099 objc_boehm_gc=''
dd7f7a6e 7100fi;
75e93faa
ZW
7101
7102
dd7f7a6e 7103# Check whether --with-dwarf2 or --without-dwarf2 was given.
414d23ae 7104if test "${with_dwarf2+set}" = set; then
dd7f7a6e
EC
7105 withval="$with_dwarf2"
7106 dwarf2="$with_dwarf2"
75e93faa 7107else
414d23ae 7108 dwarf2=no
dd7f7a6e 7109fi;
ba479fd2 7110
dd7f7a6e 7111# Check whether --enable-shared or --disable-shared was given.
b8ec3cc8 7112if test "${enable_shared+set}" = set; then
dd7f7a6e
EC
7113 enableval="$enable_shared"
7114
414d23ae
HPN
7115 case $enable_shared in
7116 yes | no) ;;
7117 *)
7118 enable_shared=no
7119 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:,"
7120 for pkg in $enableval; do
7121 if test "X$pkg" = "Xgcc" || test "X$pkg" = "Xlibgcc"; then
7122 enable_shared=yes
7123 fi
7124 done
7125 IFS="$ac_save_ifs"
7126 ;;
7127 esac
7128
75e93faa 7129else
414d23ae 7130 enable_shared=yes
dd7f7a6e 7131fi;
75e93faa 7132
75e93faa 7133
b8ec3cc8 7134
dd7f7a6e 7135# Check whether --with-build-sysroot or --without-build-sysroot was given.
160633c6 7136if test "${with_build_sysroot+set}" = set; then
dd7f7a6e 7137 withval="$with_build_sysroot"
160633c6 7138
dd7f7a6e 7139fi;
160633c6
MM
7140
7141
dd7f7a6e 7142# Check whether --with-sysroot or --without-sysroot was given.
4977bab6 7143if test "${with_sysroot+set}" = set; then
dd7f7a6e
EC
7144 withval="$with_sysroot"
7145
4977bab6 7146 case ${with_sysroot} in
caa55b1e 7147 yes) TARGET_SYSTEM_ROOT='${exec_prefix}/${target_noncanonical}/sys-root' ;;
4977bab6
ZW
7148 *) TARGET_SYSTEM_ROOT=$with_sysroot ;;
7149 esac
ba479fd2 7150
4977bab6
ZW
7151 TARGET_SYSTEM_ROOT_DEFINE='-DTARGET_SYSTEM_ROOT=\"$(TARGET_SYSTEM_ROOT)\"'
7152 CROSS_SYSTEM_HEADER_DIR='$(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR)'
7153
047d636f
DJ
7154 if test "x$exec_prefix" = xNONE; then
7155 if test "x$prefix" = xNONE; then
7156 test_prefix=/usr/local
7157 else
7158 test_prefix=$prefix
7159 fi
7160 else
7161 test_prefix=$exec_prefix
7162 fi
7163 case ${TARGET_SYSTEM_ROOT} in
91710e62
AO
7164 "${test_prefix}"|"${test_prefix}/"*|\
7165 '${exec_prefix}'|'${exec_prefix}/'*)
047d636f
DJ
7166 t="$TARGET_SYSTEM_ROOT_DEFINE -DTARGET_SYSTEM_ROOT_RELOCATABLE"
7167 TARGET_SYSTEM_ROOT_DEFINE="$t"
7168 ;;
7169 esac
7170
4977bab6 7171else
ba479fd2 7172
4977bab6 7173 TARGET_SYSTEM_ROOT=
db720d9a 7174 TARGET_SYSTEM_ROOT_DEFINE=
4977bab6
ZW
7175 CROSS_SYSTEM_HEADER_DIR='$(gcc_tooldir)/sys-include'
7176
dd7f7a6e 7177fi;
4977bab6
ZW
7178
7179
7180
7181
d1bd0ded 7182# Build with intermodule optimisations
dd7f7a6e 7183# Check whether --enable-intermodule or --disable-intermodule was given.
d1bd0ded 7184if test "${enable_intermodule+set}" = set; then
dd7f7a6e
EC
7185 enableval="$enable_intermodule"
7186 case ${enable_intermodule} in
0c46c5c7
KC
7187 yes) onestep="-onestep";;
7188 *) onestep="";;
d1bd0ded 7189esac
0c46c5c7
KC
7190else
7191 onestep=""
dd7f7a6e 7192fi;
d1bd0ded
GK
7193
7194
f3c9f174
NN
7195# Sanity check enable_languages in case someone does not run the toplevel
7196# configure # script.
dd7f7a6e 7197# Check whether --enable-languages or --disable-languages was given.
f3c9f174 7198if test "${enable_languages+set}" = set; then
dd7f7a6e
EC
7199 enableval="$enable_languages"
7200 case ,${enable_languages}, in
f3c9f174
NN
7201 ,,|,yes,)
7202 # go safe -- we cannot be much sure without the toplevel
7203 # configure's
7204 # analysis of which target libs are present and usable
7205 enable_languages=c
7206 ;;
7207 *,all,*)
7208 { { echo "$as_me:$LINENO: error: only the toplevel supports --enable-languages=all" >&5
7209echo "$as_me: error: only the toplevel supports --enable-languages=all" >&2;}
7210 { (exit 1); exit 1; }; }
7211 ;;
7212 *,c,*)
7213 ;;
7214 *)
7215 enable_languages=c,${enable_languages}
7216 ;;
7217esac
7218else
7219 enable_languages=c
dd7f7a6e 7220fi;
f3c9f174 7221
9288b845
CD
7222# Used by documentation targets
7223
7224
7225
f3c9f174 7226
73458fb7
NN
7227# -------------------------
7228# Checks for other programs
7229# -------------------------
5b67ad6f 7230
dd7f7a6e
EC
7231echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7232echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
7233set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
7234if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
ba479fd2 7235 echo $ECHO_N "(cached) $ECHO_C" >&6
e9a25f70 7236else
ba479fd2 7237 cat >conftest.make <<\_ACEOF
e9a25f70 7238all:
dd7f7a6e 7239 @echo 'ac_maketemp="$(MAKE)"'
ba479fd2 7240_ACEOF
e9a25f70 7241# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
dd7f7a6e
EC
7242eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
7243if test -n "$ac_maketemp"; then
7244 eval ac_cv_prog_make_${ac_make}_set=yes
7245else
7246 eval ac_cv_prog_make_${ac_make}_set=no
7247fi
ba479fd2 7248rm -f conftest.make
e9a25f70 7249fi
dd7f7a6e
EC
7250if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
7251 echo "$as_me:$LINENO: result: yes" >&5
7252echo "${ECHO_T}yes" >&6
e9a25f70
JL
7253 SET_MAKE=
7254else
dd7f7a6e
EC
7255 echo "$as_me:$LINENO: result: no" >&5
7256echo "${ECHO_T}no" >&6
e9a25f70
JL
7257 SET_MAKE="MAKE=${MAKE-make}"
7258fi
7259
7260
861bb6c1 7261# Find some useful tools
ba479fd2 7262for ac_prog in gawk mawk nawk awk
861bb6c1 7263do
ba479fd2 7264 # Extract the first word of "$ac_prog", so it can be a program name with args.
861bb6c1 7265set dummy $ac_prog; ac_word=$2
dd7f7a6e
EC
7266echo "$as_me:$LINENO: checking for $ac_word" >&5
7267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7268if test "${ac_cv_prog_AWK+set}" = set; then
7269 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
7270else
7271 if test -n "$AWK"; then
7272 ac_cv_prog_AWK="$AWK" # Let the user override the test.
7273else
ba479fd2
NN
7274as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7275for as_dir in $PATH
7276do
7277 IFS=$as_save_IFS
7278 test -z "$as_dir" && as_dir=.
7279 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
7281 ac_cv_prog_AWK="$ac_prog"
7282 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7283 break 2
7284 fi
7285done
7286done
7287
861bb6c1
JL
7288fi
7289fi
ba479fd2 7290AWK=$ac_cv_prog_AWK
861bb6c1 7291if test -n "$AWK"; then
dd7f7a6e
EC
7292 echo "$as_me:$LINENO: result: $AWK" >&5
7293echo "${ECHO_T}$AWK" >&6
861bb6c1 7294else
dd7f7a6e
EC
7295 echo "$as_me:$LINENO: result: no" >&5
7296echo "${ECHO_T}no" >&6
861bb6c1
JL
7297fi
7298
ba479fd2 7299 test -n "$AWK" && break
861bb6c1
JL
7300done
7301
776dc15d 7302# We need awk to create options.c and options.h.
2c4902b9
NN
7303# Bail out if it's missing.
7304case ${AWK} in
ba479fd2
NN
7305 "") { { echo "$as_me:$LINENO: error: can't build without awk, bailing out" >&5
7306echo "$as_me: error: can't build without awk, bailing out" >&2;}
7307 { (exit 1); exit 1; }; } ;;
2c4902b9
NN
7308esac
7309
dd7f7a6e
EC
7310echo "$as_me:$LINENO: checking whether ln -s works" >&5
7311echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
ba479fd2
NN
7312if test "${gcc_cv_prog_LN_S+set}" = set; then
7313 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
7314else
7315 rm -f conftestdata_t
7316echo >conftestdata_f
7317if ln -s conftestdata_f conftestdata_t 2>/dev/null
7318then
7319 gcc_cv_prog_LN_S="ln -s"
7320else
7321 if ln conftestdata_f conftestdata_t 2>/dev/null
7322 then
7323 gcc_cv_prog_LN_S=ln
7324 else
35f06ae4
PB
7325 if cp -p conftestdata_f conftestdata_t 2>/dev/null
7326 then
06c3418c 7327 gcc_cv_prog_LN_S="cp -p"
35f06ae4
PB
7328 else
7329 gcc_cv_prog_LN_S=cp
7330 fi
0a4b6309
RL
7331 fi
7332fi
7333rm -f conftestdata_f conftestdata_t
7334
7335fi
7336LN_S="$gcc_cv_prog_LN_S"
7337if test "$gcc_cv_prog_LN_S" = "ln -s"; then
dd7f7a6e
EC
7338 echo "$as_me:$LINENO: result: yes" >&5
7339echo "${ECHO_T}yes" >&6
0a4b6309
RL
7340else
7341 if test "$gcc_cv_prog_LN_S" = "ln"; then
dd7f7a6e
EC
7342 echo "$as_me:$LINENO: result: no, using ln" >&5
7343echo "${ECHO_T}no, using ln" >&6
0a4b6309 7344 else
dd7f7a6e
EC
7345 echo "$as_me:$LINENO: result: no, and neither does ln, so using $gcc_cv_prog_LN_S" >&5
7346echo "${ECHO_T}no, and neither does ln, so using $gcc_cv_prog_LN_S" >&6
0a4b6309
RL
7347 fi
7348fi
7349
dd7f7a6e
EC
7350echo "$as_me:$LINENO: checking whether ln works" >&5
7351echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
18fc9bd4
RG
7352if test "${acx_cv_prog_LN+set}" = set; then
7353 echo $ECHO_N "(cached) $ECHO_C" >&6
7354else
7355 rm -f conftestdata_t
7356echo >conftestdata_f
7357if ln conftestdata_f conftestdata_t 2>/dev/null
7358then
7359 acx_cv_prog_LN=ln
7360else
7361 acx_cv_prog_LN=no
7362fi
7363rm -f conftestdata_f conftestdata_t
7364
7365fi
7366if test $acx_cv_prog_LN = no; then
7367 LN="$LN_S"
dd7f7a6e
EC
7368 echo "$as_me:$LINENO: result: no, using $LN" >&5
7369echo "${ECHO_T}no, using $LN" >&6
18fc9bd4
RG
7370else
7371 LN="$acx_cv_prog_LN"
dd7f7a6e
EC
7372 echo "$as_me:$LINENO: result: yes" >&5
7373echo "${ECHO_T}yes" >&6
18fc9bd4
RG
7374fi
7375
ba479fd2
NN
7376if test -n "$ac_tool_prefix"; then
7377 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
7378set dummy ${ac_tool_prefix}ranlib; ac_word=$2
dd7f7a6e
EC
7379echo "$as_me:$LINENO: checking for $ac_word" >&5
7380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7381if test "${ac_cv_prog_RANLIB+set}" = set; then
7382 echo $ECHO_N "(cached) $ECHO_C" >&6
861bb6c1
JL
7383else
7384 if test -n "$RANLIB"; then
7385 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
7386else
ba479fd2
NN
7387as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7388for as_dir in $PATH
7389do
7390 IFS=$as_save_IFS
7391 test -z "$as_dir" && as_dir=.
7392 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7393 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
7394 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
7395 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7396 break 2
7397 fi
7398done
7399done
7400
6e3f3080
NN
7401fi
7402fi
ba479fd2 7403RANLIB=$ac_cv_prog_RANLIB
6e3f3080 7404if test -n "$RANLIB"; then
dd7f7a6e
EC
7405 echo "$as_me:$LINENO: result: $RANLIB" >&5
7406echo "${ECHO_T}$RANLIB" >&6
ba479fd2 7407else
dd7f7a6e
EC
7408 echo "$as_me:$LINENO: result: no" >&5
7409echo "${ECHO_T}no" >&6
ba479fd2
NN
7410fi
7411
7412fi
7413if test -z "$ac_cv_prog_RANLIB"; then
7414 ac_ct_RANLIB=$RANLIB
7415 # Extract the first word of "ranlib", so it can be a program name with args.
7416set dummy ranlib; ac_word=$2
dd7f7a6e
EC
7417echo "$as_me:$LINENO: checking for $ac_word" >&5
7418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7419if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
7420 echo $ECHO_N "(cached) $ECHO_C" >&6
7421else
7422 if test -n "$ac_ct_RANLIB"; then
7423 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
7424else
7425as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7426for as_dir in $PATH
7427do
7428 IFS=$as_save_IFS
7429 test -z "$as_dir" && as_dir=.
7430 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7431 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
7432 ac_cv_prog_ac_ct_RANLIB="ranlib"
7433 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7434 break 2
7435 fi
7436done
7437done
7438
dd7f7a6e 7439 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
ba479fd2
NN
7440fi
7441fi
7442ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7443if test -n "$ac_ct_RANLIB"; then
dd7f7a6e
EC
7444 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7445echo "${ECHO_T}$ac_ct_RANLIB" >&6
6e3f3080 7446else
dd7f7a6e
EC
7447 echo "$as_me:$LINENO: result: no" >&5
7448echo "${ECHO_T}no" >&6
ba479fd2
NN
7449fi
7450
dd7f7a6e 7451 RANLIB=$ac_ct_RANLIB
ba479fd2
NN
7452else
7453 RANLIB="$ac_cv_prog_RANLIB"
861bb6c1
JL
7454fi
7455
343a6100
MM
7456case "${host}" in
7457*-*-darwin*)
7458 # By default, the Darwin ranlib will not treat common symbols as
7459 # definitions when building the archive table of contents. Other
7460 # ranlibs do that; pass an option to the Darwin ranlib that makes
7461 # it behave similarly.
7462 ranlib_flags="-c"
7463 ;;
7464*)
7465 ranlib_flags=""
7466esac
7467
7468
0a4b6309
RL
7469# Find a good install program. We prefer a C program (faster),
7470# so one script is as good as another. But avoid the broken or
7471# incompatible versions:
7472# SysV /etc/install, /usr/sbin/install
7473# SunOS /usr/etc/install
7474# IRIX /sbin/install
7475# AIX /bin/install
7476# AFS /usr/afsws/bin/install, which mishandles nonexistent args
7477# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
7478# ./install, which can be erroneously created by make from ./install.sh.
dd7f7a6e
EC
7479echo "$as_me:$LINENO: checking for a BSD compatible install" >&5
7480echo $ECHO_N "checking for a BSD compatible install... $ECHO_C" >&6
0a4b6309 7481if test -z "$INSTALL"; then
ba479fd2
NN
7482if test "${ac_cv_path_install+set}" = set; then
7483 echo $ECHO_N "(cached) $ECHO_C" >&6
0a4b6309
RL
7484else
7485 IFS="${IFS= }"; ac_save_IFS="$IFS"; IFS="${IFS}:"
7486 for ac_dir in $PATH; do
7487 # Account for people who put trailing slashes in PATH elements.
7488 case "$ac_dir/" in
7489 /|./|.//|/etc/*|/usr/sbin/*|/usr/etc/*|/sbin/*|/usr/afsws/bin/*|/usr/ucb/*) ;;
7490 *)
7491 # OSF1 and SCO ODT 3.0 have their own names for install.
7492 for ac_prog in ginstall scoinst install; do
7493 if test -f $ac_dir/$ac_prog; then
7494 if test $ac_prog = install &&
7495 grep dspmsg $ac_dir/$ac_prog >/dev/null 2>&1; then
7496 # AIX install. It has an incompatible calling convention.
7497 # OSF/1 installbsd also uses dspmsg, but is usable.
7498 :
7499 else
7500 ac_cv_path_install="$ac_dir/$ac_prog -c"
7501 break 2
7502 fi
7503 fi
7504 done
7505 ;;
7506 esac
7507 done
7508 IFS="$ac_save_IFS"
7509
7510fi
7511 if test "${ac_cv_path_install+set}" = set; then
7512 INSTALL="$ac_cv_path_install"
7513 else
7514 # As a last resort, use the slow shell script. We don't cache a
7515 # path for INSTALL within a source directory, because that will
7516 # break other packages using the cache if that directory is
7517 # removed, or if the path is relative.
7518 INSTALL="$ac_install_sh"
7519 fi
7520fi
dd7f7a6e
EC
7521echo "$as_me:$LINENO: result: $INSTALL" >&5
7522echo "${ECHO_T}$INSTALL" >&6
0a4b6309
RL
7523
7524# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
7525# It thinks the first close brace ends the variable substitution.
7526test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
7527
7528test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
7529
861bb6c1 7530
3a000df0 7531# See if cmp has --ignore-initial.
dd7f7a6e
EC
7532echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7533echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
ba479fd2
NN
7534if test "${gcc_cv_prog_cmp_skip+set}" = set; then
7535 echo $ECHO_N "(cached) $ECHO_C" >&6
3a000df0
KC
7536else
7537 echo abfoo >t1
7538 echo cdfoo >t2
269a7343 7539 gcc_cv_prog_cmp_skip=slowcompare
3a000df0
KC
7540 if cmp --ignore-initial=2 t1 t2 > /dev/null 2>&1; then
7541 if cmp --ignore-initial=1 t1 t2 > /dev/null 2>&1; then
269a7343 7542 :
3a000df0
KC
7543 else
7544 gcc_cv_prog_cmp_skip=gnucompare
7545 fi
269a7343
KG
7546 fi
7547 if test $gcc_cv_prog_cmp_skip = slowcompare ; then
7548 if cmp t1 t2 2 2 > /dev/null 2>&1; then
7549 if cmp t1 t2 1 1 > /dev/null 2>&1; then
7550 :
7551 else
7552 gcc_cv_prog_cmp_skip=fastcompare
7553 fi
7554 fi
3a000df0
KC
7555 fi
7556 rm t1 t2
7557
7558fi
dd7f7a6e
EC
7559echo "$as_me:$LINENO: result: $gcc_cv_prog_cmp_skip" >&5
7560echo "${ECHO_T}$gcc_cv_prog_cmp_skip" >&6
3a000df0
KC
7561make_compare_target=$gcc_cv_prog_cmp_skip
7562
7563
7564
73458fb7
NN
7565# See if we have the mktemp command.
7566# Extract the first word of "mktemp", so it can be a program name with args.
7567set dummy mktemp; ac_word=$2
dd7f7a6e
EC
7568echo "$as_me:$LINENO: checking for $ac_word" >&5
7569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7570if test "${ac_cv_prog_have_mktemp_command+set}" = set; then
7571 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
7572else
7573 if test -n "$have_mktemp_command"; then
7574 ac_cv_prog_have_mktemp_command="$have_mktemp_command" # Let the user override the test.
7575else
ba479fd2
NN
7576as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7577for as_dir in $PATH
7578do
7579 IFS=$as_save_IFS
7580 test -z "$as_dir" && as_dir=.
7581 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7582 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
7583 ac_cv_prog_have_mktemp_command="yes"
7584 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7585 break 2
7586 fi
7587done
7588done
7589
73458fb7
NN
7590 test -z "$ac_cv_prog_have_mktemp_command" && ac_cv_prog_have_mktemp_command="no"
7591fi
7592fi
ba479fd2 7593have_mktemp_command=$ac_cv_prog_have_mktemp_command
73458fb7 7594if test -n "$have_mktemp_command"; then
dd7f7a6e
EC
7595 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7596echo "${ECHO_T}$have_mktemp_command" >&6
73458fb7 7597else
dd7f7a6e
EC
7598 echo "$as_me:$LINENO: result: no" >&5
7599echo "${ECHO_T}no" >&6
73458fb7
NN
7600fi
7601
7602
7c27e184
PB
7603MISSING="${CONFIG_SHELL-/bin/sh} $srcdir/../missing"
7604
7605# See if makeinfo has been installed and is modern enough
7606# that we can use it.
9f18db39
PB
7607
7608ac_executable_extensions="$build_exeext"
7609
7c27e184 7610# Extract the first word of "makeinfo", so it can be a program name with args.
73458fb7 7611set dummy makeinfo; ac_word=$2
dd7f7a6e
EC
7612echo "$as_me:$LINENO: checking for $ac_word" >&5
7613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7614if test "${ac_cv_prog_MAKEINFO+set}" = set; then
7615 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
7616else
7617 if test -n "$MAKEINFO"; then
7618 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
7619else
ba479fd2
NN
7620as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7621for as_dir in $PATH
7622do
7623 IFS=$as_save_IFS
7624 test -z "$as_dir" && as_dir=.
7625 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7626 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
ba479fd2
NN
7627 ac_cv_prog_MAKEINFO="makeinfo"
7628 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7629 break 2
7630 fi
7631done
7632done
7633
73458fb7
NN
7634fi
7635fi
ba479fd2 7636MAKEINFO=$ac_cv_prog_MAKEINFO
73458fb7 7637if test -n "$MAKEINFO"; then
dd7f7a6e
EC
7638 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7639echo "${ECHO_T}$MAKEINFO" >&6
73458fb7 7640else
dd7f7a6e
EC
7641 echo "$as_me:$LINENO: result: no" >&5
7642echo "${ECHO_T}no" >&6
73458fb7
NN
7643fi
7644
7645if test -n "$MAKEINFO"; then
7646 # Found it, now check the version.
dd7f7a6e
EC
7647 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7648echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
ba479fd2
NN
7649if test "${gcc_cv_prog_makeinfo_modern+set}" = set; then
7650 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
7651else
7652 ac_prog_version=`$MAKEINFO --version 2>&1 |
7653 sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
dd7f7a6e 7654 echo "configure:7654: version of makeinfo is $ac_prog_version" >&5
73458fb7
NN
7655 case $ac_prog_version in
7656 '') gcc_cv_prog_makeinfo_modern=no;;
1a598a97 7657 4.[4-9]*)
73458fb7
NN
7658 gcc_cv_prog_makeinfo_modern=yes;;
7659 *) gcc_cv_prog_makeinfo_modern=no;;
7660 esac
7661
7662fi
dd7f7a6e
EC
7663echo "$as_me:$LINENO: result: $gcc_cv_prog_makeinfo_modern" >&5
7664echo "${ECHO_T}$gcc_cv_prog_makeinfo_modern" >&6
73458fb7
NN
7665else
7666 gcc_cv_prog_makeinfo_modern=no
7667fi
7668
73458fb7 7669if test $gcc_cv_prog_makeinfo_modern = no; then
7c27e184 7670 MAKEINFO="$MISSING makeinfo"
ba479fd2
NN
7671 { echo "$as_me:$LINENO: WARNING:
7672*** Makeinfo is missing or too old.
7673*** Info documentation will not be built." >&5
7674echo "$as_me: WARNING:
cafe096b 7675*** Makeinfo is missing or too old.
ba479fd2 7676*** Info documentation will not be built." >&2;}
73458fb7
NN
7677 BUILD_INFO=
7678else
ba479fd2 7679 BUILD_INFO=info
73458fb7
NN
7680fi
7681
7c27e184 7682
73458fb7 7683# Is pod2man recent enough to regenerate manpages?
dd7f7a6e
EC
7684echo "$as_me:$LINENO: checking for recent Pod::Man" >&5
7685echo $ECHO_N "checking for recent Pod::Man... $ECHO_C" >&6
73458fb7 7686if (perl -e 'use 1.10 Pod::Man') >/dev/null 2>&1; then
dd7f7a6e
EC
7687 echo "$as_me:$LINENO: result: yes" >&5
7688echo "${ECHO_T}yes" >&6
ba479fd2 7689 GENERATED_MANPAGES=generated-manpages
73458fb7 7690else
dd7f7a6e
EC
7691 echo "$as_me:$LINENO: result: no" >&5
7692echo "${ECHO_T}no" >&6
73458fb7
NN
7693 GENERATED_MANPAGES=
7694fi
7695
7c27e184 7696
73458fb7 7697# How about lex?
7c27e184
PB
7698for ac_prog in flex
7699do
7700 # Extract the first word of "$ac_prog", so it can be a program name with args.
7701set dummy $ac_prog; ac_word=$2
dd7f7a6e
EC
7702echo "$as_me:$LINENO: checking for $ac_word" >&5
7703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7704if test "${ac_cv_prog_FLEX+set}" = set; then
7705 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
7706else
7707 if test -n "$FLEX"; then
7708 ac_cv_prog_FLEX="$FLEX" # Let the user override the test.
7709else
ba479fd2
NN
7710as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7711for as_dir in $PATH
7712do
7713 IFS=$as_save_IFS
7714 test -z "$as_dir" && as_dir=.
7715 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7716 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7c27e184 7717 ac_cv_prog_FLEX="$ac_prog"
ba479fd2
NN
7718 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7719 break 2
7720 fi
7721done
7722done
7723
73458fb7
NN
7724fi
7725fi
ba479fd2 7726FLEX=$ac_cv_prog_FLEX
73458fb7 7727if test -n "$FLEX"; then
dd7f7a6e
EC
7728 echo "$as_me:$LINENO: result: $FLEX" >&5
7729echo "${ECHO_T}$FLEX" >&6
73458fb7 7730else
dd7f7a6e
EC
7731 echo "$as_me:$LINENO: result: no" >&5
7732echo "${ECHO_T}no" >&6
73458fb7
NN
7733fi
7734
7c27e184
PB
7735 test -n "$FLEX" && break
7736done
7737test -n "$FLEX" || FLEX="$MISSING flex"
7738
73458fb7
NN
7739
7740# Bison?
7c27e184
PB
7741for ac_prog in bison
7742do
7743 # Extract the first word of "$ac_prog", so it can be a program name with args.
7744set dummy $ac_prog; ac_word=$2
dd7f7a6e
EC
7745echo "$as_me:$LINENO: checking for $ac_word" >&5
7746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
ba479fd2
NN
7747if test "${ac_cv_prog_BISON+set}" = set; then
7748 echo $ECHO_N "(cached) $ECHO_C" >&6
73458fb7
NN
7749else
7750 if test -n "$BISON"; then
7751 ac_cv_prog_BISON="$BISON" # Let the user override the test.
7752else
ba479fd2
NN
7753as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7754for as_dir in $PATH
7755do
7756 IFS=$as_save_IFS
7757 test -z "$as_dir" && as_dir=.
7758 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7759 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
7c27e184 7760 ac_cv_prog_BISON="$ac_prog"
ba479fd2
NN
7761 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7762 break 2
7763 fi
7764done
7765done
7766
73458fb7
NN
7767fi
7768fi
ba479fd2 7769BISON=$ac_cv_prog_BISON
73458fb7 7770if test -n "$BISON"; then
dd7f7a6e
EC
7771 echo "$as_me:$LINENO: result: $BISON" >&5
7772echo "${ECHO_T}$BISON" >&6
73458fb7 7773else
dd7f7a6e
EC
7774 echo "$as_me:$LINENO: result: no" >&5
7775echo "${ECHO_T}no" >&6
73458fb7
NN
7776fi
7777
7c27e184
PB
7778 test -n "$BISON" && break
7779done
7780test -n "$BISON" || BISON="$MISSING bison"
7781
7782
7783# Binutils are not build modules, unlike bison/flex/makeinfo. So we
7784# check for build == host before using them.
73458fb7 7785
f6a874ac 7786# NM
414adbdd
GK
7787if test x${build} = x${host} && test -f $srcdir/../binutils/nm.c \
7788 && test -d ../binutils ; then
f6a874ac
JW
7789 NM='$(objdir)/../binutils/nm-new'
7790else
7791 # Extract the first word of "nm", so it can be a program name with args.
7792set dummy nm; ac_word=$2
dd7f7a6e
EC
7793echo "$as_me:$LINENO: checking for $ac_word" >&5
7794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
f6a874ac
JW
7795if test "${ac_cv_prog_NM+set}" = set; then
7796 echo $ECHO_N "(cached) $ECHO_C" >&6
7797else
7798 if test -n "$NM"; then
7799 ac_cv_prog_NM="$NM" # Let the user override the test.
7800else
7801as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7802for as_dir in $PATH
7803do
7804 IFS=$as_save_IFS
7805 test -z "$as_dir" && as_dir=.
7806 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
f6a874ac
JW
7808 ac_cv_prog_NM="nm"
7809 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7810 break 2
7811 fi
7812done
7813done
7814
7815 test -z "$ac_cv_prog_NM" && ac_cv_prog_NM="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing nm"
7816fi
7817fi
7818NM=$ac_cv_prog_NM
7819if test -n "$NM"; then
dd7f7a6e
EC
7820 echo "$as_me:$LINENO: result: $NM" >&5
7821echo "${ECHO_T}$NM" >&6
f6a874ac 7822else
dd7f7a6e
EC
7823 echo "$as_me:$LINENO: result: no" >&5
7824echo "${ECHO_T}no" >&6
f6a874ac
JW
7825fi
7826
7827fi
7828
7829# AR
414adbdd
GK
7830if test x${build} = x${host} && test -f $srcdir/../binutils/ar.c \
7831 && test -d ../binutils ; then
f6a874ac
JW
7832 AR='$(objdir)/../binutils/ar'
7833else
7834 # Extract the first word of "ar", so it can be a program name with args.
7835set dummy ar; ac_word=$2
dd7f7a6e
EC
7836echo "$as_me:$LINENO: checking for $ac_word" >&5
7837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
f6a874ac
JW
7838if test "${ac_cv_prog_AR+set}" = set; then
7839 echo $ECHO_N "(cached) $ECHO_C" >&6
7840else
7841 if test -n "$AR"; then
7842 ac_cv_prog_AR="$AR" # Let the user override the test.
7843else
7844as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7845for as_dir in $PATH
7846do
7847 IFS=$as_save_IFS
7848 test -z "$as_dir" && as_dir=.
7849 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 7850 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
f6a874ac
JW
7851 ac_cv_prog_AR="ar"
7852 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
7853 break 2
7854 fi
7855done
7856done
7857
7858 test -z "$ac_cv_prog_AR" && ac_cv_prog_AR="${CONFIG_SHELL-/bin/sh} ${srcdir}/../missing ar"
7859fi
7860fi
7861AR=$ac_cv_prog_AR
7862if test -n "$AR"; then
dd7f7a6e
EC
7863 echo "$as_me:$LINENO: result: $AR" >&5
7864echo "${ECHO_T}$AR" >&6
f6a874ac 7865else
dd7f7a6e
EC
7866 echo "$as_me:$LINENO: result: no" >&5
7867echo "${ECHO_T}no" >&6
f6a874ac
JW
7868fi
7869
7870fi
7871
7872
73458fb7
NN
7873# --------------------
7874# Checks for C headers
7875# --------------------
7876
dd7f7a6e
EC
7877echo "$as_me:$LINENO: checking for GNU C library" >&5
7878echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
ba479fd2
NN
7879if test "${gcc_cv_glibc+set}" = set; then
7880 echo $ECHO_N "(cached) $ECHO_C" >&6
7881else
7882 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7883/* confdefs.h. */
7884_ACEOF
7885cat confdefs.h >>conftest.$ac_ext
7886cat >>conftest.$ac_ext <<_ACEOF
7887/* end confdefs.h. */
73458fb7 7888#include <features.h>
ba479fd2
NN
7889int
7890main ()
7891{
73458fb7
NN
7892
7893#if ! (defined __GLIBC__ || defined __GNU_LIBRARY__)
7894#error Not a GNU C library system
7895#endif
ba479fd2
NN
7896 ;
7897 return 0;
7898}
7899_ACEOF
7900rm -f conftest.$ac_objext
dd7f7a6e
EC
7901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7902 (eval $ac_compile) 2>conftest.er1
ba479fd2 7903 ac_status=$?
86da66b5
HPN
7904 grep -v '^ *+' conftest.er1 >conftest.err
7905 rm -f conftest.er1
7906 cat conftest.err >&5
ba479fd2
NN
7907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7908 (exit $ac_status); } &&
dd7f7a6e
EC
7909 { ac_try='test -z "$ac_c_werror_flag"
7910 || test ! -s conftest.err'
7911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912 (eval $ac_try) 2>&5
86da66b5
HPN
7913 ac_status=$?
7914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915 (exit $ac_status); }; } &&
7916 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
7917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7918 (eval $ac_try) 2>&5
ba479fd2
NN
7919 ac_status=$?
7920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7921 (exit $ac_status); }; }; then
73458fb7
NN
7922 gcc_cv_glibc=yes
7923else
ba479fd2
NN
7924 echo "$as_me: failed program was:" >&5
7925sed 's/^/| /' conftest.$ac_ext >&5
7926
dd7f7a6e 7927gcc_cv_glibc=no
73458fb7 7928fi
dd7f7a6e 7929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
73458fb7
NN
7930fi
7931
dd7f7a6e
EC
7932echo "$as_me:$LINENO: result: $gcc_cv_glibc" >&5
7933echo "${ECHO_T}$gcc_cv_glibc" >&6
73458fb7 7934if test $gcc_cv_glibc = yes; then
ba479fd2
NN
7935
7936cat >>confdefs.h <<\_ACEOF
73458fb7 7937#define _GNU_SOURCE 1
ba479fd2 7938_ACEOF
73458fb7
NN
7939
7940fi
7941
ca9bc441
NN
7942# Need to reject headers which give warnings, so that the -Werror bootstrap
7943# works later. *sigh* This needs to come before all header checks.
18fc9bd4 7944
ca9bc441
NN
7945ac_c_preproc_warn_flag=yes
7946
dd7f7a6e
EC
7947echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7948echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
ba479fd2
NN
7949if test "${ac_cv_header_stdc+set}" = set; then
7950 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 7951else
ba479fd2 7952 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
7953/* confdefs.h. */
7954_ACEOF
7955cat confdefs.h >>conftest.$ac_ext
7956cat >>conftest.$ac_ext <<_ACEOF
7957/* end confdefs.h. */
956d6950
JL
7958#include <stdlib.h>
7959#include <stdarg.h>
7960#include <string.h>
7961#include <float.h>
ba479fd2
NN
7962
7963int
7964main ()
7965{
7966
7967 ;
7968 return 0;
7969}
7970_ACEOF
7971rm -f conftest.$ac_objext
dd7f7a6e
EC
7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
7973 (eval $ac_compile) 2>conftest.er1
ba479fd2 7974 ac_status=$?
86da66b5
HPN
7975 grep -v '^ *+' conftest.er1 >conftest.err
7976 rm -f conftest.er1
7977 cat conftest.err >&5
ba479fd2
NN
7978 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7979 (exit $ac_status); } &&
dd7f7a6e
EC
7980 { ac_try='test -z "$ac_c_werror_flag"
7981 || test ! -s conftest.err'
7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983 (eval $ac_try) 2>&5
86da66b5
HPN
7984 ac_status=$?
7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986 (exit $ac_status); }; } &&
7987 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989 (eval $ac_try) 2>&5
ba479fd2
NN
7990 ac_status=$?
7991 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7992 (exit $ac_status); }; }; then
956d6950
JL
7993 ac_cv_header_stdc=yes
7994else
ba479fd2
NN
7995 echo "$as_me: failed program was:" >&5
7996sed 's/^/| /' conftest.$ac_ext >&5
7997
dd7f7a6e 7998ac_cv_header_stdc=no
956d6950 7999fi
dd7f7a6e 8000rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950
JL
8001
8002if test $ac_cv_header_stdc = yes; then
8003 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
ba479fd2 8004 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8005/* confdefs.h. */
8006_ACEOF
8007cat confdefs.h >>conftest.$ac_ext
8008cat >>conftest.$ac_ext <<_ACEOF
8009/* end confdefs.h. */
956d6950 8010#include <string.h>
ba479fd2
NN
8011
8012_ACEOF
956d6950 8013if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 8014 $EGREP "memchr" >/dev/null 2>&1; then
956d6950
JL
8015 :
8016else
956d6950
JL
8017 ac_cv_header_stdc=no
8018fi
8019rm -f conftest*
8020
8021fi
8022
8023if test $ac_cv_header_stdc = yes; then
8024 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
ba479fd2 8025 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8026/* confdefs.h. */
8027_ACEOF
8028cat confdefs.h >>conftest.$ac_ext
8029cat >>conftest.$ac_ext <<_ACEOF
8030/* end confdefs.h. */
956d6950 8031#include <stdlib.h>
ba479fd2
NN
8032
8033_ACEOF
956d6950 8034if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 8035 $EGREP "free" >/dev/null 2>&1; then
956d6950
JL
8036 :
8037else
956d6950
JL
8038 ac_cv_header_stdc=no
8039fi
8040rm -f conftest*
8041
8042fi
8043
8044if test $ac_cv_header_stdc = yes; then
8045 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
ba479fd2 8046 if test "$cross_compiling" = yes; then
956d6950
JL
8047 :
8048else
ba479fd2 8049 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8050/* confdefs.h. */
8051_ACEOF
8052cat confdefs.h >>conftest.$ac_ext
8053cat >>conftest.$ac_ext <<_ACEOF
8054/* end confdefs.h. */
956d6950 8055#include <ctype.h>
ba479fd2
NN
8056#if ((' ' & 0x0FF) == 0x020)
8057# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
8058# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
8059#else
8060# define ISLOWER(c) \
86da66b5
HPN
8061 (('a' <= (c) && (c) <= 'i') \
8062 || ('j' <= (c) && (c) <= 'r') \
8063 || ('s' <= (c) && (c) <= 'z'))
ba479fd2
NN
8064# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
8065#endif
63cf211a 8066
ba479fd2
NN
8067#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
8068int
8069main ()
8070{
8071 int i;
8072 for (i = 0; i < 256; i++)
8073 if (XOR (islower (i), ISLOWER (i))
86da66b5 8074 || toupper (i) != TOUPPER (i))
dd7f7a6e
EC
8075 exit(2);
8076 exit (0);
ba479fd2
NN
8077}
8078_ACEOF
8079rm -f conftest$ac_exeext
dd7f7a6e
EC
8080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8081 (eval $ac_link) 2>&5
ba479fd2
NN
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
8085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086 (eval $ac_try) 2>&5
ba479fd2
NN
8087 ac_status=$?
8088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8089 (exit $ac_status); }; }; then
956d6950
JL
8090 :
8091else
ba479fd2
NN
8092 echo "$as_me: program exited with status $ac_status" >&5
8093echo "$as_me: failed program was:" >&5
8094sed 's/^/| /' conftest.$ac_ext >&5
8095
8096( exit $ac_status )
8097ac_cv_header_stdc=no
956d6950 8098fi
dd7f7a6e 8099rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
956d6950 8100fi
956d6950
JL
8101fi
8102fi
dd7f7a6e
EC
8103echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
8104echo "${ECHO_T}$ac_cv_header_stdc" >&6
63cf211a 8105if test $ac_cv_header_stdc = yes; then
ba479fd2
NN
8106
8107cat >>confdefs.h <<\_ACEOF
956d6950 8108#define STDC_HEADERS 1
ba479fd2 8109_ACEOF
956d6950
JL
8110
8111fi
8112
dd7f7a6e
EC
8113echo "$as_me:$LINENO: checking whether time.h and sys/time.h may both be included" >&5
8114echo $ECHO_N "checking whether time.h and sys/time.h may both be included... $ECHO_C" >&6
ba479fd2
NN
8115if test "${ac_cv_header_time+set}" = set; then
8116 echo $ECHO_N "(cached) $ECHO_C" >&6
956d6950 8117else
ba479fd2 8118 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8119/* confdefs.h. */
8120_ACEOF
8121cat confdefs.h >>conftest.$ac_ext
8122cat >>conftest.$ac_ext <<_ACEOF
8123/* end confdefs.h. */
956d6950
JL
8124#include <sys/types.h>
8125#include <sys/time.h>
8126#include <time.h>
ba479fd2
NN
8127
8128int
8129main ()
8130{
8131if ((struct tm *) 0)
8132return 0;
8133 ;
8134 return 0;
8135}
8136_ACEOF
8137rm -f conftest.$ac_objext
dd7f7a6e
EC
8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8139 (eval $ac_compile) 2>conftest.er1
ba479fd2 8140 ac_status=$?
86da66b5
HPN
8141 grep -v '^ *+' conftest.er1 >conftest.err
8142 rm -f conftest.er1
8143 cat conftest.err >&5
ba479fd2
NN
8144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8145 (exit $ac_status); } &&
dd7f7a6e
EC
8146 { ac_try='test -z "$ac_c_werror_flag"
8147 || test ! -s conftest.err'
8148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149 (eval $ac_try) 2>&5
86da66b5
HPN
8150 ac_status=$?
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); }; } &&
8153 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155 (eval $ac_try) 2>&5
ba479fd2
NN
8156 ac_status=$?
8157 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8158 (exit $ac_status); }; }; then
956d6950
JL
8159 ac_cv_header_time=yes
8160else
ba479fd2
NN
8161 echo "$as_me: failed program was:" >&5
8162sed 's/^/| /' conftest.$ac_ext >&5
8163
dd7f7a6e 8164ac_cv_header_time=no
956d6950 8165fi
dd7f7a6e 8166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950 8167fi
dd7f7a6e
EC
8168echo "$as_me:$LINENO: result: $ac_cv_header_time" >&5
8169echo "${ECHO_T}$ac_cv_header_time" >&6
63cf211a 8170if test $ac_cv_header_time = yes; then
ba479fd2
NN
8171
8172cat >>confdefs.h <<\_ACEOF
956d6950 8173#define TIME_WITH_SYS_TIME 1
ba479fd2 8174_ACEOF
956d6950
JL
8175
8176fi
8177
dd7f7a6e
EC
8178echo "$as_me:$LINENO: checking whether string.h and strings.h may both be included" >&5
8179echo $ECHO_N "checking whether string.h and strings.h may both be included... $ECHO_C" >&6
18fc9bd4
RG
8180if test "${gcc_cv_header_string+set}" = set; then
8181 echo $ECHO_N "(cached) $ECHO_C" >&6
8182else
8183 cat >conftest.$ac_ext <<_ACEOF
8184/* confdefs.h. */
8185_ACEOF
8186cat confdefs.h >>conftest.$ac_ext
8187cat >>conftest.$ac_ext <<_ACEOF
8188/* end confdefs.h. */
8189#include <string.h>
8190#include <strings.h>
8191int
8192main ()
8193{
8194
8195 ;
8196 return 0;
8197}
8198_ACEOF
8199rm -f conftest.$ac_objext
dd7f7a6e
EC
8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8201 (eval $ac_compile) 2>conftest.er1
18fc9bd4
RG
8202 ac_status=$?
8203 grep -v '^ *+' conftest.er1 >conftest.err
8204 rm -f conftest.er1
8205 cat conftest.err >&5
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); } &&
dd7f7a6e
EC
8208 { ac_try='test -z "$ac_c_werror_flag"
8209 || test ! -s conftest.err'
8210 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8211 (eval $ac_try) 2>&5
18fc9bd4
RG
8212 ac_status=$?
8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214 (exit $ac_status); }; } &&
8215 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217 (eval $ac_try) 2>&5
18fc9bd4
RG
8218 ac_status=$?
8219 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8220 (exit $ac_status); }; }; then
8221 gcc_cv_header_string=yes
8222else
8223 echo "$as_me: failed program was:" >&5
8224sed 's/^/| /' conftest.$ac_ext >&5
8225
dd7f7a6e 8226gcc_cv_header_string=no
18fc9bd4 8227fi
dd7f7a6e 8228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
18fc9bd4 8229fi
dd7f7a6e
EC
8230echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8231echo "${ECHO_T}$gcc_cv_header_string" >&6
18fc9bd4
RG
8232if test $gcc_cv_header_string = yes; then
8233
8234cat >>confdefs.h <<\_ACEOF
8235#define STRING_WITH_STRINGS 1
8236_ACEOF
8237
8238fi
8239
dd7f7a6e
EC
8240echo "$as_me:$LINENO: checking for sys/wait.h that is POSIX.1 compatible" >&5
8241echo $ECHO_N "checking for sys/wait.h that is POSIX.1 compatible... $ECHO_C" >&6
ba479fd2
NN
8242if test "${ac_cv_header_sys_wait_h+set}" = set; then
8243 echo $ECHO_N "(cached) $ECHO_C" >&6
e9831ca0 8244else
ba479fd2 8245 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8246/* confdefs.h. */
8247_ACEOF
8248cat confdefs.h >>conftest.$ac_ext
8249cat >>conftest.$ac_ext <<_ACEOF
8250/* end confdefs.h. */
e9831ca0
KG
8251#include <sys/types.h>
8252#include <sys/wait.h>
8253#ifndef WEXITSTATUS
dd7f7a6e 8254# define WEXITSTATUS(stat_val) ((unsigned)(stat_val) >> 8)
e9831ca0
KG
8255#endif
8256#ifndef WIFEXITED
ba479fd2 8257# define WIFEXITED(stat_val) (((stat_val) & 255) == 0)
e9831ca0 8258#endif
ba479fd2
NN
8259
8260int
8261main ()
8262{
8263 int s;
8264 wait (&s);
8265 s = WIFEXITED (s) ? WEXITSTATUS (s) : 1;
8266 ;
8267 return 0;
8268}
8269_ACEOF
8270rm -f conftest.$ac_objext
dd7f7a6e
EC
8271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8272 (eval $ac_compile) 2>conftest.er1
ba479fd2 8273 ac_status=$?
86da66b5
HPN
8274 grep -v '^ *+' conftest.er1 >conftest.err
8275 rm -f conftest.er1
8276 cat conftest.err >&5
ba479fd2
NN
8277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8278 (exit $ac_status); } &&
dd7f7a6e
EC
8279 { ac_try='test -z "$ac_c_werror_flag"
8280 || test ! -s conftest.err'
8281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8282 (eval $ac_try) 2>&5
86da66b5
HPN
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); }; } &&
8286 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
ba479fd2
NN
8289 ac_status=$?
8290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8291 (exit $ac_status); }; }; then
e9831ca0
KG
8292 ac_cv_header_sys_wait_h=yes
8293else
ba479fd2
NN
8294 echo "$as_me: failed program was:" >&5
8295sed 's/^/| /' conftest.$ac_ext >&5
8296
dd7f7a6e 8297ac_cv_header_sys_wait_h=no
e9831ca0 8298fi
dd7f7a6e 8299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
e9831ca0 8300fi
dd7f7a6e
EC
8301echo "$as_me:$LINENO: result: $ac_cv_header_sys_wait_h" >&5
8302echo "${ECHO_T}$ac_cv_header_sys_wait_h" >&6
63cf211a 8303if test $ac_cv_header_sys_wait_h = yes; then
ba479fd2
NN
8304
8305cat >>confdefs.h <<\_ACEOF
e9831ca0 8306#define HAVE_SYS_WAIT_H 1
ba479fd2 8307_ACEOF
6e3f3080 8308
63cf211a 8309fi
6e3f3080 8310
ba479fd2
NN
8311
8312
8313
8314
8315
8316
8317
8318
8319
8320
8321
8322
8323
8324
8325
8326
8327
8328
8329
8330
8331
dfb77e37
KC
8332
8333for ac_header in limits.h stddef.h string.h strings.h stdlib.h time.h iconv.h \
1072ec3f 8334 fcntl.h unistd.h sys/file.h sys/time.h sys/mman.h \
03c41c05 8335 sys/resource.h sys/param.h sys/times.h sys/stat.h \
56694dd9 8336 direct.h malloc.h langinfo.h ldfcn.h locale.h wchar.h
861bb6c1 8337do
ba479fd2 8338as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
dd7f7a6e
EC
8339echo "$as_me:$LINENO: checking for $ac_header" >&5
8340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8341if eval "test \"\${$as_ac_Header+set}\" = set"; then
ba479fd2 8342 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 8343else
18fc9bd4 8344 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8345/* confdefs.h. */
8346_ACEOF
8347cat confdefs.h >>conftest.$ac_ext
8348cat >>conftest.$ac_ext <<_ACEOF
8349/* end confdefs.h. */
8350#include <$ac_header>
8351_ACEOF
dd7f7a6e
EC
8352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
8354 ac_status=$?
8355 grep -v '^ *+' conftest.er1 >conftest.err
8356 rm -f conftest.er1
8357 cat conftest.err >&5
8358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8359 (exit $ac_status); } >/dev/null; then
8360 if test -s conftest.err; then
8361 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 8362 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
8363 else
8364 ac_cpp_err=
8365 fi
8366else
8367 ac_cpp_err=yes
8368fi
8369if test -z "$ac_cpp_err"; then
18fc9bd4 8370 eval "$as_ac_Header=yes"
ba479fd2
NN
8371else
8372 echo "$as_me: failed program was:" >&5
8373sed 's/^/| /' conftest.$ac_ext >&5
8374
18fc9bd4 8375 eval "$as_ac_Header=no"
ba479fd2
NN
8376fi
8377rm -f conftest.err conftest.$ac_ext
6e3f3080 8378fi
dd7f7a6e
EC
8379echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
8380echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
8381if test `eval echo '${'$as_ac_Header'}'` = yes; then
8382 cat >>confdefs.h <<_ACEOF
8383#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
8384_ACEOF
8385
956d6950
JL
8386fi
8387done
8388
8389
f24af81b 8390# Check for thread headers.
dd7f7a6e
EC
8391echo "$as_me:$LINENO: checking for thread.h" >&5
8392echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
ba479fd2
NN
8393if test "${ac_cv_header_thread_h+set}" = set; then
8394 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 8395else
18fc9bd4 8396 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8397/* confdefs.h. */
8398_ACEOF
8399cat confdefs.h >>conftest.$ac_ext
8400cat >>conftest.$ac_ext <<_ACEOF
8401/* end confdefs.h. */
8402#include <thread.h>
8403_ACEOF
dd7f7a6e
EC
8404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
8406 ac_status=$?
8407 grep -v '^ *+' conftest.er1 >conftest.err
8408 rm -f conftest.er1
8409 cat conftest.err >&5
8410 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8411 (exit $ac_status); } >/dev/null; then
8412 if test -s conftest.err; then
8413 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 8414 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
8415 else
8416 ac_cpp_err=
8417 fi
8418else
8419 ac_cpp_err=yes
8420fi
8421if test -z "$ac_cpp_err"; then
18fc9bd4 8422 ac_cv_header_thread_h=yes
ba479fd2
NN
8423else
8424 echo "$as_me: failed program was:" >&5
8425sed 's/^/| /' conftest.$ac_ext >&5
8426
18fc9bd4 8427 ac_cv_header_thread_h=no
ba479fd2
NN
8428fi
8429rm -f conftest.err conftest.$ac_ext
6e3f3080 8430fi
dd7f7a6e
EC
8431echo "$as_me:$LINENO: result: $ac_cv_header_thread_h" >&5
8432echo "${ECHO_T}$ac_cv_header_thread_h" >&6
ba479fd2 8433if test $ac_cv_header_thread_h = yes; then
f24af81b
TT
8434 have_thread_h=yes
8435else
ba479fd2 8436 have_thread_h=
f24af81b
TT
8437fi
8438
dd7f7a6e
EC
8439echo "$as_me:$LINENO: checking for pthread.h" >&5
8440echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
ba479fd2
NN
8441if test "${ac_cv_header_pthread_h+set}" = set; then
8442 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 8443else
18fc9bd4 8444 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8445/* confdefs.h. */
8446_ACEOF
8447cat confdefs.h >>conftest.$ac_ext
8448cat >>conftest.$ac_ext <<_ACEOF
8449/* end confdefs.h. */
8450#include <pthread.h>
8451_ACEOF
dd7f7a6e
EC
8452if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8453 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
8454 ac_status=$?
8455 grep -v '^ *+' conftest.er1 >conftest.err
8456 rm -f conftest.er1
8457 cat conftest.err >&5
8458 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8459 (exit $ac_status); } >/dev/null; then
8460 if test -s conftest.err; then
8461 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 8462 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
8463 else
8464 ac_cpp_err=
8465 fi
8466else
8467 ac_cpp_err=yes
8468fi
18fc9bd4
RG
8469if test -z "$ac_cpp_err"; then
8470 ac_cv_header_pthread_h=yes
ba479fd2 8471else
18fc9bd4
RG
8472 echo "$as_me: failed program was:" >&5
8473sed 's/^/| /' conftest.$ac_ext >&5
8474
8475 ac_cv_header_pthread_h=no
8476fi
8477rm -f conftest.err conftest.$ac_ext
6e3f3080 8478fi
dd7f7a6e
EC
8479echo "$as_me:$LINENO: result: $ac_cv_header_pthread_h" >&5
8480echo "${ECHO_T}$ac_cv_header_pthread_h" >&6
ba479fd2 8481if test $ac_cv_header_pthread_h = yes; then
f24af81b
TT
8482 have_pthread_h=yes
8483else
ba479fd2 8484 have_pthread_h=
f24af81b
TT
8485fi
8486
8487
84c041a1 8488# These tests can't be done till we know if we have limits.h.
dd7f7a6e
EC
8489echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8490echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
ba479fd2
NN
8491if test "${gcc_cv_decl_char_bit+set}" = set; then
8492 echo $ECHO_N "(cached) $ECHO_C" >&6
8493else
8494 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8495/* confdefs.h. */
8496_ACEOF
8497cat confdefs.h >>conftest.$ac_ext
8498cat >>conftest.$ac_ext <<_ACEOF
8499/* end confdefs.h. */
75e93faa
ZW
8500#ifdef HAVE_LIMITS_H
8501#include <limits.h>
8502#endif
8503#ifdef CHAR_BIT
8504found
8505#endif
ba479fd2 8506_ACEOF
75e93faa 8507if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 8508 $EGREP "found" >/dev/null 2>&1; then
75e93faa
ZW
8509 gcc_cv_decl_char_bit=yes
8510else
75e93faa
ZW
8511 gcc_cv_decl_char_bit=no
8512fi
8513rm -f conftest*
8514
8515
8516fi
dd7f7a6e
EC
8517echo "$as_me:$LINENO: result: $gcc_cv_decl_char_bit" >&5
8518echo "${ECHO_T}$gcc_cv_decl_char_bit" >&6
75e93faa 8519if test $gcc_cv_decl_char_bit = no; then
dd7f7a6e
EC
8520 echo "$as_me:$LINENO: checking number of bits in a byte" >&5
8521echo $ECHO_N "checking number of bits in a byte... $ECHO_C" >&6
ba479fd2
NN
8522if test "${gcc_cv_c_nbby+set}" = set; then
8523 echo $ECHO_N "(cached) $ECHO_C" >&6
75e93faa
ZW
8524else
8525 i=8
8526 gcc_cv_c_nbby=
8527 while test $i -lt 65; do
ba479fd2 8528 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8529/* confdefs.h. */
8530_ACEOF
8531cat confdefs.h >>conftest.$ac_ext
8532cat >>conftest.$ac_ext <<_ACEOF
8533/* end confdefs.h. */
8534
8535int
8536main ()
8537{
4e70264f
ZW
8538switch(0) {
8539 case (unsigned char)((unsigned long)1 << $i) == ((unsigned long)1 << $i):
8540 case (unsigned char)((unsigned long)1<<($i-1)) == ((unsigned long)1<<($i-1)):
8541 ; }
ba479fd2
NN
8542 ;
8543 return 0;
8544}
8545_ACEOF
8546rm -f conftest.$ac_objext
dd7f7a6e
EC
8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8548 (eval $ac_compile) 2>conftest.er1
ba479fd2 8549 ac_status=$?
86da66b5
HPN
8550 grep -v '^ *+' conftest.er1 >conftest.err
8551 rm -f conftest.er1
8552 cat conftest.err >&5
ba479fd2
NN
8553 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8554 (exit $ac_status); } &&
dd7f7a6e
EC
8555 { ac_try='test -z "$ac_c_werror_flag"
8556 || test ! -s conftest.err'
8557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558 (eval $ac_try) 2>&5
86da66b5
HPN
8559 ac_status=$?
8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561 (exit $ac_status); }; } &&
8562 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
ba479fd2
NN
8565 ac_status=$?
8566 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8567 (exit $ac_status); }; }; then
4e70264f 8568 gcc_cv_c_nbby=$i; break
75e93faa 8569else
ba479fd2
NN
8570 echo "$as_me: failed program was:" >&5
8571sed 's/^/| /' conftest.$ac_ext >&5
8572
75e93faa 8573fi
dd7f7a6e 8574rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75e93faa
ZW
8575 i=`expr $i + 1`
8576 done
8577 test -z "$gcc_cv_c_nbby" && gcc_cv_c_nbby=failed
8578
8579fi
dd7f7a6e
EC
8580echo "$as_me:$LINENO: result: $gcc_cv_c_nbby" >&5
8581echo "${ECHO_T}$gcc_cv_c_nbby" >&6
75e93faa 8582if test $gcc_cv_c_nbby = failed; then
ba479fd2
NN
8583 { { echo "$as_me:$LINENO: error: cannot determine number of bits in a byte" >&5
8584echo "$as_me: error: cannot determine number of bits in a byte" >&2;}
8585 { (exit 1); exit 1; }; }
75e93faa 8586else
ba479fd2
NN
8587
8588cat >>confdefs.h <<_ACEOF
75e93faa 8589#define CHAR_BIT $gcc_cv_c_nbby
ba479fd2 8590_ACEOF
75e93faa
ZW
8591
8592fi
8593fi
dd7f7a6e
EC
8594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
ba479fd2
NN
8596if test "${ac_cv_c_bigendian+set}" = set; then
8597 echo $ECHO_N "(cached) $ECHO_C" >&6
84c041a1 8598else
9791c75c 8599 # See if sys/param.h defines the BYTE_ORDER macro.
ba479fd2 8600cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8601/* confdefs.h. */
8602_ACEOF
8603cat confdefs.h >>conftest.$ac_ext
8604cat >>conftest.$ac_ext <<_ACEOF
8605/* end confdefs.h. */
4977bab6
ZW
8606#include <sys/types.h>
8607#include <sys/param.h>
9791c75c 8608
ba479fd2
NN
8609int
8610main ()
8611{
4977bab6
ZW
8612#if !BYTE_ORDER || !BIG_ENDIAN || !LITTLE_ENDIAN
8613 bogus endian macros
84c041a1 8614#endif
9791c75c 8615
ba479fd2
NN
8616 ;
8617 return 0;
8618}
8619_ACEOF
8620rm -f conftest.$ac_objext
dd7f7a6e
EC
8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8622 (eval $ac_compile) 2>conftest.er1
ba479fd2 8623 ac_status=$?
86da66b5
HPN
8624 grep -v '^ *+' conftest.er1 >conftest.err
8625 rm -f conftest.er1
8626 cat conftest.err >&5
ba479fd2
NN
8627 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8628 (exit $ac_status); } &&
dd7f7a6e
EC
8629 { ac_try='test -z "$ac_c_werror_flag"
8630 || test ! -s conftest.err'
8631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632 (eval $ac_try) 2>&5
86da66b5
HPN
8633 ac_status=$?
8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); }; } &&
8636 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638 (eval $ac_try) 2>&5
ba479fd2
NN
8639 ac_status=$?
8640 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8641 (exit $ac_status); }; }; then
4977bab6 8642 # It does; now see whether it defined to BIG_ENDIAN or not.
ba479fd2 8643cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8644/* confdefs.h. */
8645_ACEOF
8646cat confdefs.h >>conftest.$ac_ext
8647cat >>conftest.$ac_ext <<_ACEOF
8648/* end confdefs.h. */
4977bab6
ZW
8649#include <sys/types.h>
8650#include <sys/param.h>
9791c75c 8651
ba479fd2
NN
8652int
8653main ()
8654{
4977bab6
ZW
8655#if BYTE_ORDER != BIG_ENDIAN
8656 not big endian
84c041a1 8657#endif
9791c75c 8658
ba479fd2
NN
8659 ;
8660 return 0;
8661}
8662_ACEOF
8663rm -f conftest.$ac_objext
dd7f7a6e
EC
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8665 (eval $ac_compile) 2>conftest.er1
ba479fd2 8666 ac_status=$?
86da66b5
HPN
8667 grep -v '^ *+' conftest.er1 >conftest.err
8668 rm -f conftest.er1
8669 cat conftest.err >&5
ba479fd2
NN
8670 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8671 (exit $ac_status); } &&
dd7f7a6e
EC
8672 { ac_try='test -z "$ac_c_werror_flag"
8673 || test ! -s conftest.err'
8674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8675 (eval $ac_try) 2>&5
86da66b5
HPN
8676 ac_status=$?
8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678 (exit $ac_status); }; } &&
8679 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681 (eval $ac_try) 2>&5
ba479fd2
NN
8682 ac_status=$?
8683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8684 (exit $ac_status); }; }; then
4977bab6
ZW
8685 ac_cv_c_bigendian=yes
8686else
ba479fd2
NN
8687 echo "$as_me: failed program was:" >&5
8688sed 's/^/| /' conftest.$ac_ext >&5
8689
dd7f7a6e 8690ac_cv_c_bigendian=no
4977bab6 8691fi
dd7f7a6e 8692rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 8693else
ba479fd2
NN
8694 echo "$as_me: failed program was:" >&5
8695sed 's/^/| /' conftest.$ac_ext >&5
8696
dd7f7a6e 8697# It does not; compile a test program.
9791c75c
KC
8698if test "$cross_compiling" = yes; then
8699 # try to guess the endianness by grepping values into an object file
8700 ac_cv_c_bigendian=unknown
8701 cat >conftest.$ac_ext <<_ACEOF
8702/* confdefs.h. */
8703_ACEOF
8704cat confdefs.h >>conftest.$ac_ext
8705cat >>conftest.$ac_ext <<_ACEOF
8706/* end confdefs.h. */
dd7f7a6e
EC
8707short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8708short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
9791c75c 8709void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
dd7f7a6e
EC
8710short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8711short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
9791c75c
KC
8712void _ebcdic () { char *s = (char *) ebcdic_mm; s = (char *) ebcdic_ii; }
8713int
8714main ()
8715{
8716 _ascii (); _ebcdic ();
8717 ;
8718 return 0;
8719}
8720_ACEOF
8721rm -f conftest.$ac_objext
dd7f7a6e
EC
8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8723 (eval $ac_compile) 2>conftest.er1
9791c75c
KC
8724 ac_status=$?
8725 grep -v '^ *+' conftest.er1 >conftest.err
8726 rm -f conftest.er1
8727 cat conftest.err >&5
8728 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8729 (exit $ac_status); } &&
dd7f7a6e
EC
8730 { ac_try='test -z "$ac_c_werror_flag"
8731 || test ! -s conftest.err'
8732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733 (eval $ac_try) 2>&5
9791c75c
KC
8734 ac_status=$?
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); }; } &&
8737 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
8738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739 (eval $ac_try) 2>&5
9791c75c
KC
8740 ac_status=$?
8741 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8742 (exit $ac_status); }; }; then
8743 if grep BIGenDianSyS conftest.$ac_objext >/dev/null ; then
8744 ac_cv_c_bigendian=yes
8745fi
8746if grep LiTTleEnDian conftest.$ac_objext >/dev/null ; then
8747 if test "$ac_cv_c_bigendian" = unknown; then
8748 ac_cv_c_bigendian=no
8749 else
8750 # finding both strings is unlikely to happen, but who knows?
8751 ac_cv_c_bigendian=unknown
8752 fi
8753fi
8754else
8755 echo "$as_me: failed program was:" >&5
8756sed 's/^/| /' conftest.$ac_ext >&5
8757
4977bab6 8758fi
dd7f7a6e 8759rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
8760else
8761 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8762/* confdefs.h. */
8763_ACEOF
8764cat confdefs.h >>conftest.$ac_ext
8765cat >>conftest.$ac_ext <<_ACEOF
8766/* end confdefs.h. */
9791c75c
KC
8767int
8768main ()
8769{
4977bab6
ZW
8770 /* Are we little or big endian? From Harbison&Steele. */
8771 union
8772 {
dd7f7a6e
EC
8773 long l;
8774 char c[sizeof (long)];
4977bab6
ZW
8775 } u;
8776 u.l = 1;
dd7f7a6e 8777 exit (u.c[sizeof (long) - 1] == 1);
4977bab6 8778}
ba479fd2
NN
8779_ACEOF
8780rm -f conftest$ac_exeext
dd7f7a6e
EC
8781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8782 (eval $ac_link) 2>&5
ba479fd2
NN
8783 ac_status=$?
8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
8786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787 (eval $ac_try) 2>&5
ba479fd2
NN
8788 ac_status=$?
8789 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8790 (exit $ac_status); }; }; then
4977bab6
ZW
8791 ac_cv_c_bigendian=no
8792else
ba479fd2
NN
8793 echo "$as_me: program exited with status $ac_status" >&5
8794echo "$as_me: failed program was:" >&5
8795sed 's/^/| /' conftest.$ac_ext >&5
8796
8797( exit $ac_status )
8798ac_cv_c_bigendian=yes
4977bab6 8799fi
dd7f7a6e 8800rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
84c041a1 8801fi
4977bab6 8802fi
dd7f7a6e 8803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 8804fi
dd7f7a6e
EC
8805echo "$as_me:$LINENO: result: $ac_cv_c_bigendian" >&5
8806echo "${ECHO_T}$ac_cv_c_bigendian" >&6
9791c75c
KC
8807case $ac_cv_c_bigendian in
8808 yes)
ba479fd2
NN
8809
8810cat >>confdefs.h <<\_ACEOF
4977bab6 8811#define WORDS_BIGENDIAN 1
ba479fd2 8812_ACEOF
9791c75c
KC
8813 ;;
8814 no)
8815 ;;
8816 *)
8817 { { echo "$as_me:$LINENO: error: unknown endianness
8818presetting ac_cv_c_bigendian=no (or yes) will help" >&5
8819echo "$as_me: error: unknown endianness
8820presetting ac_cv_c_bigendian=no (or yes) will help" >&2;}
8821 { (exit 1); exit 1; }; } ;;
8822esac
84c041a1 8823
75e93faa 8824
73458fb7
NN
8825# --------
8826# UNSORTED
8827# --------
1e608388 8828
73458fb7
NN
8829# Stage specific cflags for build.
8830stage1_cflags=
8831case $build in
8832vax-*-*)
8833 if test x$GCC = xyes
8834 then
8835 stage1_cflags="-Wa,-J"
8836 else
8837 stage1_cflags="-J"
8838 fi
8839 ;;
b8ec3cc8 8840powerpc*-*-darwin*)
73458fb7
NN
8841 # The spiffy cpp-precomp chokes on some legitimate constructs in GCC
8842 # sources; use -no-cpp-precomp to get to GNU cpp.
8843 # Apple's GCC has bugs in designated initializer handling, so disable
8844 # that too.
8845 stage1_cflags="-no-cpp-precomp -DHAVE_DESIGNATED_INITIALIZERS=0"
8846 ;;
8847esac
1e608388 8848
1e608388 8849
4e70264f
ZW
8850# These libraries may be used by collect2.
8851# We may need a special search path to get them linked.
dd7f7a6e
EC
8852echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8853echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
ba479fd2
NN
8854if test "${gcc_cv_collect2_libs+set}" = set; then
8855 echo $ECHO_N "(cached) $ECHO_C" >&6
4e70264f
ZW
8856else
8857 save_LIBS="$LIBS"
7f2749d4 8858for libs in '' -lld -lmld \
4e70264f
ZW
8859 '-L/usr/lib/cmplrs/cc2.11 -lmld' \
8860 '-L/usr/lib/cmplrs/cc3.11 -lmld'
8861do
8862 LIBS="$libs"
ba479fd2 8863 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8864/* confdefs.h. */
8865_ACEOF
8866cat confdefs.h >>conftest.$ac_ext
8867cat >>conftest.$ac_ext <<_ACEOF
8868/* end confdefs.h. */
8869
dd7f7a6e 8870/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
8871#ifdef __cplusplus
8872extern "C"
8873#endif
dd7f7a6e
EC
8874/* We use char because int might match the return type of a gcc2
8875 builtin and then its argument prototype would still apply. */
ba479fd2
NN
8876char ldopen ();
8877int
8878main ()
8879{
dd7f7a6e 8880ldopen ();
ba479fd2
NN
8881 ;
8882 return 0;
8883}
8884_ACEOF
8885rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
8886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8887 (eval $ac_link) 2>conftest.er1
ba479fd2 8888 ac_status=$?
86da66b5
HPN
8889 grep -v '^ *+' conftest.er1 >conftest.err
8890 rm -f conftest.er1
8891 cat conftest.err >&5
ba479fd2
NN
8892 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8893 (exit $ac_status); } &&
dd7f7a6e
EC
8894 { ac_try='test -z "$ac_c_werror_flag"
8895 || test ! -s conftest.err'
8896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8897 (eval $ac_try) 2>&5
86da66b5
HPN
8898 ac_status=$?
8899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8900 (exit $ac_status); }; } &&
8901 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
8902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8903 (eval $ac_try) 2>&5
ba479fd2
NN
8904 ac_status=$?
8905 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8906 (exit $ac_status); }; }; then
4e70264f
ZW
8907 gcc_cv_collect2_libs="$libs"; break
8908else
ba479fd2
NN
8909 echo "$as_me: failed program was:" >&5
8910sed 's/^/| /' conftest.$ac_ext >&5
8911
4e70264f 8912fi
dd7f7a6e 8913rm -f conftest.err conftest.$ac_objext \
86da66b5 8914 conftest$ac_exeext conftest.$ac_ext
4e70264f
ZW
8915done
8916LIBS="$save_LIBS"
8917test -z "$gcc_cv_collect2_libs" && gcc_cv_collect2_libs='none required'
8918fi
dd7f7a6e
EC
8919echo "$as_me:$LINENO: result: $gcc_cv_collect2_libs" >&5
8920echo "${ECHO_T}$gcc_cv_collect2_libs" >&6
4e70264f
ZW
8921case $gcc_cv_collect2_libs in
8922 "none required") ;;
8923 *) COLLECT2_LIBS=$gcc_cv_collect2_libs ;;
8924esac
8925
8926
7f2749d4
RK
8927# When building Ada code on Alpha, we need exc_resume which is usually in
8928# -lexc. So test for it.
8929save_LIBS="$LIBS"
8930LIBS=
dd7f7a6e
EC
8931echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8932echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
ba479fd2
NN
8933if test "${ac_cv_search_exc_resume+set}" = set; then
8934 echo $ECHO_N "(cached) $ECHO_C" >&6
8935else
8936 ac_func_search_save_LIBS=$LIBS
dd7f7a6e 8937ac_cv_search_exc_resume=no
ba479fd2 8938cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8939/* confdefs.h. */
8940_ACEOF
8941cat confdefs.h >>conftest.$ac_ext
8942cat >>conftest.$ac_ext <<_ACEOF
8943/* end confdefs.h. */
7f2749d4 8944
dd7f7a6e 8945/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
8946#ifdef __cplusplus
8947extern "C"
8948#endif
dd7f7a6e
EC
8949/* We use char because int might match the return type of a gcc2
8950 builtin and then its argument prototype would still apply. */
ba479fd2
NN
8951char exc_resume ();
8952int
8953main ()
8954{
dd7f7a6e 8955exc_resume ();
ba479fd2
NN
8956 ;
8957 return 0;
8958}
8959_ACEOF
dd7f7a6e
EC
8960rm -f conftest.$ac_objext conftest$ac_exeext
8961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8962 (eval $ac_link) 2>conftest.er1
ba479fd2 8963 ac_status=$?
86da66b5
HPN
8964 grep -v '^ *+' conftest.er1 >conftest.err
8965 rm -f conftest.er1
8966 cat conftest.err >&5
ba479fd2
NN
8967 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8968 (exit $ac_status); } &&
dd7f7a6e
EC
8969 { ac_try='test -z "$ac_c_werror_flag"
8970 || test ! -s conftest.err'
8971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8972 (eval $ac_try) 2>&5
86da66b5
HPN
8973 ac_status=$?
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); }; } &&
8976 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
8977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
ba479fd2
NN
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; }; then
dd7f7a6e 8982 ac_cv_search_exc_resume="none required"
7f2749d4 8983else
ba479fd2
NN
8984 echo "$as_me: failed program was:" >&5
8985sed 's/^/| /' conftest.$ac_ext >&5
8986
7f2749d4 8987fi
dd7f7a6e
EC
8988rm -f conftest.err conftest.$ac_objext \
8989 conftest$ac_exeext conftest.$ac_ext
8990if test "$ac_cv_search_exc_resume" = no; then
8991 for ac_lib in exc; do
8992 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
8993 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
8994/* confdefs.h. */
8995_ACEOF
8996cat confdefs.h >>conftest.$ac_ext
8997cat >>conftest.$ac_ext <<_ACEOF
8998/* end confdefs.h. */
62c9aa5f 8999
dd7f7a6e 9000/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9001#ifdef __cplusplus
9002extern "C"
9003#endif
dd7f7a6e
EC
9004/* We use char because int might match the return type of a gcc2
9005 builtin and then its argument prototype would still apply. */
9006char exc_resume ();
ba479fd2
NN
9007int
9008main ()
9009{
dd7f7a6e 9010exc_resume ();
ba479fd2
NN
9011 ;
9012 return 0;
9013}
9014_ACEOF
dd7f7a6e
EC
9015rm -f conftest.$ac_objext conftest$ac_exeext
9016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9017 (eval $ac_link) 2>conftest.er1
ba479fd2 9018 ac_status=$?
86da66b5
HPN
9019 grep -v '^ *+' conftest.er1 >conftest.err
9020 rm -f conftest.er1
9021 cat conftest.err >&5
ba479fd2
NN
9022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9023 (exit $ac_status); } &&
dd7f7a6e
EC
9024 { ac_try='test -z "$ac_c_werror_flag"
9025 || test ! -s conftest.err'
9026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9027 (eval $ac_try) 2>&5
86da66b5
HPN
9028 ac_status=$?
9029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); }; } &&
9031 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
9032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9033 (eval $ac_try) 2>&5
ba479fd2
NN
9034 ac_status=$?
9035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9036 (exit $ac_status); }; }; then
dd7f7a6e
EC
9037 ac_cv_search_exc_resume="-l$ac_lib"
9038break
62c9aa5f 9039else
ba479fd2
NN
9040 echo "$as_me: failed program was:" >&5
9041sed 's/^/| /' conftest.$ac_ext >&5
9042
b8ec3cc8 9043fi
dd7f7a6e
EC
9044rm -f conftest.err conftest.$ac_objext \
9045 conftest$ac_exeext conftest.$ac_ext
9046 done
b8ec3cc8 9047fi
b8ec3cc8
EC
9048LIBS=$ac_func_search_save_LIBS
9049fi
dd7f7a6e
EC
9050echo "$as_me:$LINENO: result: $ac_cv_search_exc_resume" >&5
9051echo "${ECHO_T}$ac_cv_search_exc_resume" >&6
9052if test "$ac_cv_search_exc_resume" != no; then
9053 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
b8ec3cc8
EC
9054
9055fi
9056
dd7f7a6e 9057GNAT_LIBEXC="$LIBS"
b8ec3cc8
EC
9058LIBS="$save_LIBS"
9059
9060
dd7f7a6e
EC
9061# Some systems put ldexp and frexp in libm instead of libc; assume
9062# they're both in the same place. jcf-dump needs them.
9063save_LIBS="$LIBS"
9064LIBS=
9065echo "$as_me:$LINENO: checking for library containing ldexp" >&5
9066echo $ECHO_N "checking for library containing ldexp... $ECHO_C" >&6
9067if test "${ac_cv_search_ldexp+set}" = set; then
b8ec3cc8
EC
9068 echo $ECHO_N "(cached) $ECHO_C" >&6
9069else
dd7f7a6e
EC
9070 ac_func_search_save_LIBS=$LIBS
9071ac_cv_search_ldexp=no
9072cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9073/* confdefs.h. */
9074_ACEOF
9075cat confdefs.h >>conftest.$ac_ext
9076cat >>conftest.$ac_ext <<_ACEOF
9077/* end confdefs.h. */
dd7f7a6e
EC
9078
9079/* Override any gcc2 internal prototype to avoid an error. */
9080#ifdef __cplusplus
9081extern "C"
9082#endif
9083/* We use char because int might match the return type of a gcc2
9084 builtin and then its argument prototype would still apply. */
9085char ldexp ();
ba479fd2
NN
9086int
9087main ()
9088{
dd7f7a6e 9089ldexp ();
ba479fd2
NN
9090 ;
9091 return 0;
9092}
9093_ACEOF
dd7f7a6e
EC
9094rm -f conftest.$ac_objext conftest$ac_exeext
9095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9096 (eval $ac_link) 2>conftest.er1
ba479fd2 9097 ac_status=$?
86da66b5
HPN
9098 grep -v '^ *+' conftest.er1 >conftest.err
9099 rm -f conftest.er1
9100 cat conftest.err >&5
ba479fd2
NN
9101 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9102 (exit $ac_status); } &&
dd7f7a6e
EC
9103 { ac_try='test -z "$ac_c_werror_flag"
9104 || test ! -s conftest.err'
9105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9106 (eval $ac_try) 2>&5
86da66b5
HPN
9107 ac_status=$?
9108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9109 (exit $ac_status); }; } &&
dd7f7a6e
EC
9110 { ac_try='test -s conftest$ac_exeext'
9111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9112 (eval $ac_try) 2>&5
ba479fd2
NN
9113 ac_status=$?
9114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9115 (exit $ac_status); }; }; then
dd7f7a6e 9116 ac_cv_search_ldexp="none required"
956d6950 9117else
ba479fd2
NN
9118 echo "$as_me: failed program was:" >&5
9119sed 's/^/| /' conftest.$ac_ext >&5
9120
956d6950 9121fi
dd7f7a6e
EC
9122rm -f conftest.err conftest.$ac_objext \
9123 conftest$ac_exeext conftest.$ac_ext
9124if test "$ac_cv_search_ldexp" = no; then
9125 for ac_lib in m; do
9126 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
9127 cat >conftest.$ac_ext <<_ACEOF
9128/* confdefs.h. */
ba479fd2 9129_ACEOF
dd7f7a6e
EC
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
9133
9134/* Override any gcc2 internal prototype to avoid an error. */
9135#ifdef __cplusplus
9136extern "C"
9137#endif
9138/* We use char because int might match the return type of a gcc2
9139 builtin and then its argument prototype would still apply. */
9140char ldexp ();
9141int
9142main ()
9143{
9144ldexp ();
9145 ;
9146 return 0;
9147}
9148_ACEOF
9149rm -f conftest.$ac_objext conftest$ac_exeext
9150if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9151 (eval $ac_link) 2>conftest.er1
9152 ac_status=$?
9153 grep -v '^ *+' conftest.er1 >conftest.err
9154 rm -f conftest.er1
9155 cat conftest.err >&5
9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157 (exit $ac_status); } &&
9158 { ac_try='test -z "$ac_c_werror_flag"
9159 || test ! -s conftest.err'
9160 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9161 (eval $ac_try) 2>&5
9162 ac_status=$?
9163 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9164 (exit $ac_status); }; } &&
9165 { ac_try='test -s conftest$ac_exeext'
9166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9167 (eval $ac_try) 2>&5
9168 ac_status=$?
9169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9170 (exit $ac_status); }; }; then
9171 ac_cv_search_ldexp="-l$ac_lib"
9172break
9173else
9174 echo "$as_me: failed program was:" >&5
9175sed 's/^/| /' conftest.$ac_ext >&5
9176
9177fi
9178rm -f conftest.err conftest.$ac_objext \
9179 conftest$ac_exeext conftest.$ac_ext
9180 done
9181fi
9182LIBS=$ac_func_search_save_LIBS
9183fi
9184echo "$as_me:$LINENO: result: $ac_cv_search_ldexp" >&5
9185echo "${ECHO_T}$ac_cv_search_ldexp" >&6
9186if test "$ac_cv_search_ldexp" != no; then
9187 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
9188
9189fi
9190
9191LDEXP_LIB="$LIBS"
9192LIBS="$save_LIBS"
9193
9194
9195# Use <inttypes.h> only if it exists,
9196# doesn't clash with <sys/types.h>, and declares intmax_t.
9197echo "$as_me:$LINENO: checking for inttypes.h" >&5
9198echo $ECHO_N "checking for inttypes.h... $ECHO_C" >&6
9199if test "${gcc_cv_header_inttypes_h+set}" = set; then
9200 echo $ECHO_N "(cached) $ECHO_C" >&6
9201else
9202 cat >conftest.$ac_ext <<_ACEOF
9203/* confdefs.h. */
9204_ACEOF
9205cat confdefs.h >>conftest.$ac_ext
9206cat >>conftest.$ac_ext <<_ACEOF
9207/* end confdefs.h. */
9208#include <sys/types.h>
9209#include <inttypes.h>
9210int
9211main ()
9212{
9213intmax_t i = -1;
9214 ;
9215 return 0;
9216}
9217_ACEOF
9218rm -f conftest.$ac_objext
9219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9220 (eval $ac_compile) 2>conftest.er1
9221 ac_status=$?
9222 grep -v '^ *+' conftest.er1 >conftest.err
9223 rm -f conftest.er1
9224 cat conftest.err >&5
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); } &&
9227 { ac_try='test -z "$ac_c_werror_flag"
9228 || test ! -s conftest.err'
9229 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9230 (eval $ac_try) 2>&5
9231 ac_status=$?
9232 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9233 (exit $ac_status); }; } &&
9234 { ac_try='test -s conftest.$ac_objext'
9235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9236 (eval $ac_try) 2>&5
9237 ac_status=$?
9238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9239 (exit $ac_status); }; }; then
9240 gcc_cv_header_inttypes_h=yes
9241else
9242 echo "$as_me: failed program was:" >&5
9243sed 's/^/| /' conftest.$ac_ext >&5
9244
9245gcc_cv_header_inttypes_h=no
9246fi
9247rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
9248fi
9249
9250echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9251echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
9252if test $gcc_cv_header_inttypes_h = yes; then
9253
9254cat >>confdefs.h <<\_ACEOF
9255#define HAVE_INTTYPES_H 1
9256_ACEOF
9257
0056a9b5 9258fi
956d6950 9259
c149cc37 9260
ba479fd2
NN
9261
9262
9263
9264
9265
9266
9267
9268
9269
9270
9271
9272
9273
9274
9275
9276
0d667716
KG
9277
9278
9279
9280
9281
9282
9283
9284
9285
9286
9287
9288
ba479fd2
NN
9289
9290
9291
9292
9293
9294
9295
9296
52a6edcc 9297for ac_func in times clock kill getrlimit setrlimit atoll atoq \
0d667716
KG
9298 sysconf strsignal getrusage nl_langinfo scandir alphasort \
9299 gettimeofday mbstowcs wcswidth mmap mincore setlocale \
9300 clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
956d6950 9301do
ba479fd2 9302as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
dd7f7a6e
EC
9303echo "$as_me:$LINENO: checking for $ac_func" >&5
9304echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
9305if eval "test \"\${$as_ac_var+set}\" = set"; then
ba479fd2
NN
9306 echo $ECHO_N "(cached) $ECHO_C" >&6
9307else
9308 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9309/* confdefs.h. */
9310_ACEOF
9311cat confdefs.h >>conftest.$ac_ext
9312cat >>conftest.$ac_ext <<_ACEOF
9313/* end confdefs.h. */
86da66b5
HPN
9314/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
9315 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9316#define $ac_func innocuous_$ac_func
9317
956d6950 9318/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
9319 which can conflict with char $ac_func (); below.
9320 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9321 <limits.h> exists even on freestanding compilers. */
86da66b5 9322
ba479fd2
NN
9323#ifdef __STDC__
9324# include <limits.h>
9325#else
9326# include <assert.h>
9327#endif
86da66b5
HPN
9328
9329#undef $ac_func
9330
dd7f7a6e 9331/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9332#ifdef __cplusplus
9333extern "C"
dd7f7a6e 9334{
ba479fd2 9335#endif
dd7f7a6e
EC
9336/* We use char because int might match the return type of a gcc2
9337 builtin and then its argument prototype would still apply. */
ba479fd2 9338char $ac_func ();
956d6950
JL
9339/* The GNU C library defines this for functions which it implements
9340 to always fail with ENOSYS. Some functions are actually named
9341 something starting with __ and the normal name is an alias. */
dd7f7a6e 9342#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
956d6950 9343choke me
dd7f7a6e
EC
9344#else
9345char (*f) () = $ac_func;
9346#endif
9347#ifdef __cplusplus
9348}
956d6950
JL
9349#endif
9350
ba479fd2
NN
9351int
9352main ()
9353{
dd7f7a6e 9354return f != $ac_func;
ba479fd2
NN
9355 ;
9356 return 0;
9357}
9358_ACEOF
9359rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
9360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9361 (eval $ac_link) 2>conftest.er1
ba479fd2 9362 ac_status=$?
86da66b5
HPN
9363 grep -v '^ *+' conftest.er1 >conftest.err
9364 rm -f conftest.er1
9365 cat conftest.err >&5
ba479fd2
NN
9366 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9367 (exit $ac_status); } &&
dd7f7a6e
EC
9368 { ac_try='test -z "$ac_c_werror_flag"
9369 || test ! -s conftest.err'
9370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371 (eval $ac_try) 2>&5
86da66b5
HPN
9372 ac_status=$?
9373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9374 (exit $ac_status); }; } &&
9375 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
9376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9377 (eval $ac_try) 2>&5
ba479fd2
NN
9378 ac_status=$?
9379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9380 (exit $ac_status); }; }; then
9381 eval "$as_ac_var=yes"
9382else
9383 echo "$as_me: failed program was:" >&5
9384sed 's/^/| /' conftest.$ac_ext >&5
9385
dd7f7a6e 9386eval "$as_ac_var=no"
ba479fd2 9387fi
dd7f7a6e 9388rm -f conftest.err conftest.$ac_objext \
86da66b5 9389 conftest$ac_exeext conftest.$ac_ext
ba479fd2 9390fi
dd7f7a6e
EC
9391echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9392echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
ba479fd2
NN
9393if test `eval echo '${'$as_ac_var'}'` = yes; then
9394 cat >>confdefs.h <<_ACEOF
9395#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
9396_ACEOF
956d6950 9397
956d6950
JL
9398fi
9399done
9400
6885fc87 9401
39f6c4c8 9402if test x$ac_cv_func_mbstowcs = xyes; then
dd7f7a6e
EC
9403 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9404echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
ba479fd2
NN
9405if test "${gcc_cv_func_mbstowcs_works+set}" = set; then
9406 echo $ECHO_N "(cached) $ECHO_C" >&6
39f6c4c8
KW
9407else
9408 if test "$cross_compiling" = yes; then
9409 gcc_cv_func_mbstowcs_works=yes
9410else
ba479fd2 9411 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9412/* confdefs.h. */
9413_ACEOF
9414cat confdefs.h >>conftest.$ac_ext
9415cat >>conftest.$ac_ext <<_ACEOF
9416/* end confdefs.h. */
39f6c4c8
KW
9417#include <stdlib.h>
9418int main()
9419{
9420 mbstowcs(0, "", 0);
9421 return 0;
9422}
ba479fd2
NN
9423_ACEOF
9424rm -f conftest$ac_exeext
dd7f7a6e
EC
9425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9426 (eval $ac_link) 2>&5
ba479fd2
NN
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
ba479fd2
NN
9432 ac_status=$?
9433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9434 (exit $ac_status); }; }; then
39f6c4c8
KW
9435 gcc_cv_func_mbstowcs_works=yes
9436else
ba479fd2
NN
9437 echo "$as_me: program exited with status $ac_status" >&5
9438echo "$as_me: failed program was:" >&5
9439sed 's/^/| /' conftest.$ac_ext >&5
9440
9441( exit $ac_status )
9442gcc_cv_func_mbstowcs_works=no
39f6c4c8 9443fi
dd7f7a6e 9444rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
39f6c4c8 9445fi
39f6c4c8 9446fi
dd7f7a6e
EC
9447echo "$as_me:$LINENO: result: $gcc_cv_func_mbstowcs_works" >&5
9448echo "${ECHO_T}$gcc_cv_func_mbstowcs_works" >&6
63cf211a 9449 if test x$gcc_cv_func_mbstowcs_works = xyes; then
ba479fd2
NN
9450
9451cat >>confdefs.h <<\_ACEOF
39f6c4c8 9452#define HAVE_WORKING_MBSTOWCS 1
ba479fd2 9453_ACEOF
39f6c4c8
KW
9454
9455 fi
9456fi
9457
dd7f7a6e
EC
9458echo "$as_me:$LINENO: checking for ssize_t" >&5
9459echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
ba479fd2
NN
9460if test "${ac_cv_type_ssize_t+set}" = set; then
9461 echo $ECHO_N "(cached) $ECHO_C" >&6
63cf211a 9462else
ba479fd2 9463 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9464/* confdefs.h. */
9465_ACEOF
9466cat confdefs.h >>conftest.$ac_ext
9467cat >>conftest.$ac_ext <<_ACEOF
9468/* end confdefs.h. */
8b4fc07a
NN
9469$ac_includes_default
9470int
9471main ()
9472{
dd7f7a6e 9473if ((ssize_t *) 0)
8b4fc07a 9474 return 0;
dd7f7a6e 9475if (sizeof (ssize_t))
8b4fc07a
NN
9476 return 0;
9477 ;
9478 return 0;
9479}
ba479fd2 9480_ACEOF
8b4fc07a 9481rm -f conftest.$ac_objext
dd7f7a6e
EC
9482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9483 (eval $ac_compile) 2>conftest.er1
8b4fc07a 9484 ac_status=$?
86da66b5
HPN
9485 grep -v '^ *+' conftest.er1 >conftest.err
9486 rm -f conftest.er1
9487 cat conftest.err >&5
8b4fc07a
NN
9488 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9489 (exit $ac_status); } &&
dd7f7a6e
EC
9490 { ac_try='test -z "$ac_c_werror_flag"
9491 || test ! -s conftest.err'
9492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9493 (eval $ac_try) 2>&5
86da66b5
HPN
9494 ac_status=$?
9495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9496 (exit $ac_status); }; } &&
9497 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
9498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9499 (eval $ac_try) 2>&5
8b4fc07a
NN
9500 ac_status=$?
9501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9502 (exit $ac_status); }; }; then
cb65112a 9503 ac_cv_type_ssize_t=yes
f12bc141 9504else
8b4fc07a
NN
9505 echo "$as_me: failed program was:" >&5
9506sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 9507
dd7f7a6e 9508ac_cv_type_ssize_t=no
8b4fc07a 9509fi
dd7f7a6e 9510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 9511fi
dd7f7a6e
EC
9512echo "$as_me:$LINENO: result: $ac_cv_type_ssize_t" >&5
9513echo "${ECHO_T}$ac_cv_type_ssize_t" >&6
8b4fc07a
NN
9514if test $ac_cv_type_ssize_t = yes; then
9515 :
9516else
ba479fd2 9517
8b4fc07a 9518cat >>confdefs.h <<_ACEOF
f12bc141 9519#define ssize_t int
ba479fd2 9520_ACEOF
f12bc141
ZW
9521
9522fi
9523
0b9d02c6 9524
e256b8b6
DA
9525# Try to determine the array type of the second argument of getgroups
9526# for the target system (int or gid_t).
dd7f7a6e
EC
9527echo "$as_me:$LINENO: checking for uid_t in sys/types.h" >&5
9528echo $ECHO_N "checking for uid_t in sys/types.h... $ECHO_C" >&6
ba479fd2
NN
9529if test "${ac_cv_type_uid_t+set}" = set; then
9530 echo $ECHO_N "(cached) $ECHO_C" >&6
9531else
9532 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9533/* confdefs.h. */
9534_ACEOF
9535cat confdefs.h >>conftest.$ac_ext
9536cat >>conftest.$ac_ext <<_ACEOF
9537/* end confdefs.h. */
e256b8b6 9538#include <sys/types.h>
ba479fd2
NN
9539
9540_ACEOF
e256b8b6 9541if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 9542 $EGREP "uid_t" >/dev/null 2>&1; then
e256b8b6
DA
9543 ac_cv_type_uid_t=yes
9544else
e256b8b6
DA
9545 ac_cv_type_uid_t=no
9546fi
9547rm -f conftest*
9548
9549fi
dd7f7a6e
EC
9550echo "$as_me:$LINENO: result: $ac_cv_type_uid_t" >&5
9551echo "${ECHO_T}$ac_cv_type_uid_t" >&6
63cf211a 9552if test $ac_cv_type_uid_t = no; then
ba479fd2
NN
9553
9554cat >>confdefs.h <<\_ACEOF
e256b8b6 9555#define uid_t int
ba479fd2 9556_ACEOF
cafe096b 9557
ba479fd2
NN
9558
9559cat >>confdefs.h <<\_ACEOF
e256b8b6 9560#define gid_t int
ba479fd2 9561_ACEOF
e256b8b6
DA
9562
9563fi
9564
dd7f7a6e
EC
9565echo "$as_me:$LINENO: checking type of array argument to getgroups" >&5
9566echo $ECHO_N "checking type of array argument to getgroups... $ECHO_C" >&6
ba479fd2
NN
9567if test "${ac_cv_type_getgroups+set}" = set; then
9568 echo $ECHO_N "(cached) $ECHO_C" >&6
e256b8b6
DA
9569else
9570 if test "$cross_compiling" = yes; then
9571 ac_cv_type_getgroups=cross
9572else
ba479fd2 9573 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9574/* confdefs.h. */
9575_ACEOF
9576cat confdefs.h >>conftest.$ac_ext
9577cat >>conftest.$ac_ext <<_ACEOF
9578/* end confdefs.h. */
e256b8b6 9579/* Thanks to Mike Rendell for this test. */
dd7f7a6e 9580#include <sys/types.h>
e256b8b6
DA
9581#define NGID 256
9582#undef MAX
9583#define MAX(x, y) ((x) > (y) ? (x) : (y))
ba479fd2
NN
9584
9585int
9586main ()
e256b8b6
DA
9587{
9588 gid_t gidset[NGID];
9589 int i, n;
dd7f7a6e 9590 union { gid_t gval; long lval; } val;
e256b8b6
DA
9591
9592 val.lval = -1;
9593 for (i = 0; i < NGID; i++)
9594 gidset[i] = val.gval;
9595 n = getgroups (sizeof (gidset) / MAX (sizeof (int), sizeof (gid_t)) - 1,
86da66b5 9596 gidset);
e256b8b6 9597 /* Exit non-zero if getgroups seems to require an array of ints. This
dd7f7a6e
EC
9598 happens when gid_t is short but getgroups modifies an array of ints. */
9599 exit ((n > 0 && gidset[n] != val.gval) ? 1 : 0);
63cf211a 9600}
ba479fd2
NN
9601_ACEOF
9602rm -f conftest$ac_exeext
dd7f7a6e
EC
9603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9604 (eval $ac_link) 2>&5
ba479fd2
NN
9605 ac_status=$?
9606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
9608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609 (eval $ac_try) 2>&5
ba479fd2
NN
9610 ac_status=$?
9611 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9612 (exit $ac_status); }; }; then
9613 ac_cv_type_getgroups=gid_t
63cf211a 9614else
ba479fd2
NN
9615 echo "$as_me: program exited with status $ac_status" >&5
9616echo "$as_me: failed program was:" >&5
9617sed 's/^/| /' conftest.$ac_ext >&5
9618
9619( exit $ac_status )
9620ac_cv_type_getgroups=int
e256b8b6 9621fi
dd7f7a6e 9622rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
e256b8b6 9623fi
e256b8b6 9624if test $ac_cv_type_getgroups = cross; then
ba479fd2 9625 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9626/* confdefs.h. */
9627_ACEOF
9628cat confdefs.h >>conftest.$ac_ext
9629cat >>conftest.$ac_ext <<_ACEOF
9630/* end confdefs.h. */
e256b8b6 9631#include <unistd.h>
ba479fd2
NN
9632
9633_ACEOF
e256b8b6 9634if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
ba479fd2 9635 $EGREP "getgroups.*int.*gid_t" >/dev/null 2>&1; then
e256b8b6
DA
9636 ac_cv_type_getgroups=gid_t
9637else
e256b8b6
DA
9638 ac_cv_type_getgroups=int
9639fi
9640rm -f conftest*
9641
9642fi
9643fi
dd7f7a6e
EC
9644echo "$as_me:$LINENO: result: $ac_cv_type_getgroups" >&5
9645echo "${ECHO_T}$ac_cv_type_getgroups" >&6
e256b8b6 9646
ba479fd2 9647cat >>confdefs.h <<_ACEOF
e256b8b6 9648#define GETGROUPS_T $ac_cv_type_getgroups
ba479fd2 9649_ACEOF
e256b8b6
DA
9650
9651
9652if test "${target}" = "${build}"; then
9653 TARGET_GETGROUPS_T=$ac_cv_type_getgroups
9654else
9655 case "${target}" in
9656 # This condition may need some tweaking. It should include all
9657 # targets where the array type of the second argument of getgroups
9658 # is int and the type of gid_t is not equivalent to int.
9659 *-*-sunos* | *-*-ultrix*)
9660 TARGET_GETGROUPS_T=int
9661 ;;
9662 *)
9663 TARGET_GETGROUPS_T=gid_t
9664 ;;
9665 esac
9666fi
9667
9668
3b0727a0 9669
dd7f7a6e
EC
9670echo "$as_me:$LINENO: checking for sys/mman.h" >&5
9671echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
3b0727a0
MR
9672if test "${ac_cv_header_sys_mman_h+set}" = set; then
9673 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 9674else
18fc9bd4 9675 cat >conftest.$ac_ext <<_ACEOF
3b0727a0
MR
9676/* confdefs.h. */
9677_ACEOF
9678cat confdefs.h >>conftest.$ac_ext
9679cat >>conftest.$ac_ext <<_ACEOF
9680/* end confdefs.h. */
9681#include <sys/mman.h>
9682_ACEOF
dd7f7a6e
EC
9683if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9684 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3b0727a0
MR
9685 ac_status=$?
9686 grep -v '^ *+' conftest.er1 >conftest.err
9687 rm -f conftest.er1
9688 cat conftest.err >&5
9689 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9690 (exit $ac_status); } >/dev/null; then
9691 if test -s conftest.err; then
9692 ac_cpp_err=$ac_c_preproc_warn_flag
9693 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
9694 else
9695 ac_cpp_err=
9696 fi
9697else
9698 ac_cpp_err=yes
9699fi
9700if test -z "$ac_cpp_err"; then
18fc9bd4 9701 ac_cv_header_sys_mman_h=yes
3b0727a0
MR
9702else
9703 echo "$as_me: failed program was:" >&5
9704sed 's/^/| /' conftest.$ac_ext >&5
9705
18fc9bd4 9706 ac_cv_header_sys_mman_h=no
3b0727a0
MR
9707fi
9708rm -f conftest.err conftest.$ac_ext
9709fi
dd7f7a6e
EC
9710echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9711echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
3b0727a0
MR
9712if test $ac_cv_header_sys_mman_h = yes; then
9713 gcc_header_sys_mman_h=yes
9714else
9715 gcc_header_sys_mman_h=no
9716fi
9717
dd7f7a6e
EC
9718echo "$as_me:$LINENO: checking for mmap" >&5
9719echo $ECHO_N "checking for mmap... $ECHO_C" >&6
3b0727a0
MR
9720if test "${ac_cv_func_mmap+set}" = set; then
9721 echo $ECHO_N "(cached) $ECHO_C" >&6
9722else
9723 cat >conftest.$ac_ext <<_ACEOF
9724/* confdefs.h. */
9725_ACEOF
9726cat confdefs.h >>conftest.$ac_ext
9727cat >>conftest.$ac_ext <<_ACEOF
9728/* end confdefs.h. */
9729/* Define mmap to an innocuous variant, in case <limits.h> declares mmap.
9730 For example, HP-UX 11i <limits.h> declares gettimeofday. */
9731#define mmap innocuous_mmap
9732
9733/* System header to define __stub macros and hopefully few prototypes,
9734 which can conflict with char mmap (); below.
9735 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
9736 <limits.h> exists even on freestanding compilers. */
9737
9738#ifdef __STDC__
9739# include <limits.h>
9740#else
9741# include <assert.h>
9742#endif
9743
9744#undef mmap
9745
dd7f7a6e 9746/* Override any gcc2 internal prototype to avoid an error. */
3b0727a0
MR
9747#ifdef __cplusplus
9748extern "C"
dd7f7a6e 9749{
3b0727a0 9750#endif
dd7f7a6e
EC
9751/* We use char because int might match the return type of a gcc2
9752 builtin and then its argument prototype would still apply. */
3b0727a0
MR
9753char mmap ();
9754/* The GNU C library defines this for functions which it implements
9755 to always fail with ENOSYS. Some functions are actually named
9756 something starting with __ and the normal name is an alias. */
dd7f7a6e 9757#if defined (__stub_mmap) || defined (__stub___mmap)
3b0727a0 9758choke me
dd7f7a6e
EC
9759#else
9760char (*f) () = mmap;
9761#endif
9762#ifdef __cplusplus
9763}
3b0727a0
MR
9764#endif
9765
9766int
9767main ()
9768{
dd7f7a6e 9769return f != mmap;
3b0727a0
MR
9770 ;
9771 return 0;
9772}
9773_ACEOF
9774rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
9775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9776 (eval $ac_link) 2>conftest.er1
3b0727a0
MR
9777 ac_status=$?
9778 grep -v '^ *+' conftest.er1 >conftest.err
9779 rm -f conftest.er1
9780 cat conftest.err >&5
9781 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9782 (exit $ac_status); } &&
dd7f7a6e
EC
9783 { ac_try='test -z "$ac_c_werror_flag"
9784 || test ! -s conftest.err'
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
3b0727a0
MR
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; } &&
9790 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
9791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792 (eval $ac_try) 2>&5
3b0727a0
MR
9793 ac_status=$?
9794 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9795 (exit $ac_status); }; }; then
9796 ac_cv_func_mmap=yes
9797else
9798 echo "$as_me: failed program was:" >&5
9799sed 's/^/| /' conftest.$ac_ext >&5
9800
dd7f7a6e 9801ac_cv_func_mmap=no
3b0727a0 9802fi
dd7f7a6e 9803rm -f conftest.err conftest.$ac_objext \
3b0727a0
MR
9804 conftest$ac_exeext conftest.$ac_ext
9805fi
dd7f7a6e
EC
9806echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9807echo "${ECHO_T}$ac_cv_func_mmap" >&6
3b0727a0
MR
9808if test $ac_cv_func_mmap = yes; then
9809 gcc_func_mmap=yes
9810else
9811 gcc_func_mmap=no
9812fi
9813
9814if test "$gcc_header_sys_mman_h" != yes \
9815 || test "$gcc_func_mmap" != yes; then
1072ec3f
ZW
9816 gcc_cv_func_mmap_file=no
9817 gcc_cv_func_mmap_dev_zero=no
9818 gcc_cv_func_mmap_anon=no
9819else
dd7f7a6e
EC
9820 echo "$as_me:$LINENO: checking whether read-only mmap of a plain file works" >&5
9821echo $ECHO_N "checking whether read-only mmap of a plain file works... $ECHO_C" >&6
ba479fd2
NN
9822if test "${gcc_cv_func_mmap_file+set}" = set; then
9823 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f 9824else
ba479fd2 9825 # Add a system to this blacklist if
1072ec3f
ZW
9826 # mmap(0, stat_size, PROT_READ, MAP_PRIVATE, fd, 0) doesn't return a
9827 # memory area containing the same data that you'd get if you applied
9828 # read() to the same fd. The only system known to have a problem here
9829 # is VMS, where text files have record structure.
9830 case "$host_os" in
ba479fd2 9831 vms* | ultrix*)
1072ec3f
ZW
9832 gcc_cv_func_mmap_file=no ;;
9833 *)
9834 gcc_cv_func_mmap_file=yes;;
9835 esac
9836fi
dd7f7a6e
EC
9837echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_file" >&5
9838echo "${ECHO_T}$gcc_cv_func_mmap_file" >&6
9839 echo "$as_me:$LINENO: checking whether mmap from /dev/zero works" >&5
9840echo $ECHO_N "checking whether mmap from /dev/zero works... $ECHO_C" >&6
ba479fd2
NN
9841if test "${gcc_cv_func_mmap_dev_zero+set}" = set; then
9842 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
9843else
9844 # Add a system to this blacklist if it has mmap() but /dev/zero
9845 # does not exist, or if mmapping /dev/zero does not give anonymous
9846 # zeroed pages with both the following properties:
9847 # 1. If you map N consecutive pages in with one call, and then
9848 # unmap any subset of those pages, the pages that were not
9849 # explicitly unmapped remain accessible.
9850 # 2. If you map two adjacent blocks of memory and then unmap them
9851 # both at once, they must both go away.
9852 # Systems known to be in this category are Windows (all variants),
9853 # VMS, and Darwin.
9854 case "$host_os" in
2ce240d3 9855 vms* | cygwin* | pe | mingw* | darwin* | ultrix* | hpux10* | hpux11.00)
1072ec3f
ZW
9856 gcc_cv_func_mmap_dev_zero=no ;;
9857 *)
9858 gcc_cv_func_mmap_dev_zero=yes;;
9859 esac
9860fi
dd7f7a6e
EC
9861echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_dev_zero" >&5
9862echo "${ECHO_T}$gcc_cv_func_mmap_dev_zero" >&6
1072ec3f
ZW
9863
9864 # Unlike /dev/zero, the MAP_ANON(YMOUS) defines can be probed for.
dd7f7a6e
EC
9865 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9866echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
ba479fd2
NN
9867if test "${gcc_cv_decl_map_anon+set}" = set; then
9868 echo $ECHO_N "(cached) $ECHO_C" >&6
9869else
9870 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9871/* confdefs.h. */
9872_ACEOF
9873cat confdefs.h >>conftest.$ac_ext
9874cat >>conftest.$ac_ext <<_ACEOF
9875/* end confdefs.h. */
1072ec3f
ZW
9876#include <sys/types.h>
9877#include <sys/mman.h>
9878#include <unistd.h>
9879
9880#ifndef MAP_ANONYMOUS
9881#define MAP_ANONYMOUS MAP_ANON
9882#endif
9883
ba479fd2
NN
9884int
9885main ()
9886{
1072ec3f 9887int n = MAP_ANONYMOUS;
ba479fd2
NN
9888 ;
9889 return 0;
9890}
9891_ACEOF
9892rm -f conftest.$ac_objext
dd7f7a6e
EC
9893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9894 (eval $ac_compile) 2>conftest.er1
ba479fd2 9895 ac_status=$?
86da66b5
HPN
9896 grep -v '^ *+' conftest.er1 >conftest.err
9897 rm -f conftest.er1
9898 cat conftest.err >&5
ba479fd2
NN
9899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9900 (exit $ac_status); } &&
dd7f7a6e
EC
9901 { ac_try='test -z "$ac_c_werror_flag"
9902 || test ! -s conftest.err'
9903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9904 (eval $ac_try) 2>&5
86da66b5
HPN
9905 ac_status=$?
9906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907 (exit $ac_status); }; } &&
9908 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
9909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9910 (eval $ac_try) 2>&5
ba479fd2
NN
9911 ac_status=$?
9912 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9913 (exit $ac_status); }; }; then
1072ec3f
ZW
9914 gcc_cv_decl_map_anon=yes
9915else
ba479fd2
NN
9916 echo "$as_me: failed program was:" >&5
9917sed 's/^/| /' conftest.$ac_ext >&5
9918
dd7f7a6e 9919gcc_cv_decl_map_anon=no
1072ec3f 9920fi
dd7f7a6e 9921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1072ec3f 9922fi
dd7f7a6e
EC
9923echo "$as_me:$LINENO: result: $gcc_cv_decl_map_anon" >&5
9924echo "${ECHO_T}$gcc_cv_decl_map_anon" >&6
1072ec3f
ZW
9925
9926 if test $gcc_cv_decl_map_anon = no; then
9927 gcc_cv_func_mmap_anon=no
9928 else
dd7f7a6e
EC
9929 echo "$as_me:$LINENO: checking whether mmap with MAP_ANON(YMOUS) works" >&5
9930echo $ECHO_N "checking whether mmap with MAP_ANON(YMOUS) works... $ECHO_C" >&6
ba479fd2
NN
9931if test "${gcc_cv_func_mmap_anon+set}" = set; then
9932 echo $ECHO_N "(cached) $ECHO_C" >&6
1072ec3f
ZW
9933else
9934 # Add a system to this blacklist if it has mmap() and MAP_ANON or
9935 # MAP_ANONYMOUS, but using mmap(..., MAP_PRIVATE|MAP_ANONYMOUS, -1, 0)
9936 # doesn't give anonymous zeroed pages with the same properties listed
9937 # above for use of /dev/zero.
9938 # Systems known to be in this category are Windows, VMS, and SCO Unix.
9939 case "$host_os" in
9940 vms* | cygwin* | pe | mingw* | sco* | udk* )
9941 gcc_cv_func_mmap_anon=no ;;
9942 *)
9943 gcc_cv_func_mmap_anon=yes;;
9944 esac
9945fi
dd7f7a6e
EC
9946echo "$as_me:$LINENO: result: $gcc_cv_func_mmap_anon" >&5
9947echo "${ECHO_T}$gcc_cv_func_mmap_anon" >&6
1072ec3f
ZW
9948 fi
9949fi
9950
9951if test $gcc_cv_func_mmap_file = yes; then
ba479fd2
NN
9952
9953cat >>confdefs.h <<\_ACEOF
1072ec3f 9954#define HAVE_MMAP_FILE 1
ba479fd2 9955_ACEOF
1072ec3f
ZW
9956
9957fi
9958if test $gcc_cv_func_mmap_dev_zero = yes; then
ba479fd2
NN
9959
9960cat >>confdefs.h <<\_ACEOF
1072ec3f 9961#define HAVE_MMAP_DEV_ZERO 1
ba479fd2 9962_ACEOF
1072ec3f
ZW
9963
9964fi
9965if test $gcc_cv_func_mmap_anon = yes; then
ba479fd2
NN
9966
9967cat >>confdefs.h <<\_ACEOF
1072ec3f 9968#define HAVE_MMAP_ANON 1
ba479fd2 9969_ACEOF
1072ec3f
ZW
9970
9971fi
9972
b27d2bd5
MK
9973
9974case "${host}" in
ee262b6f 9975*-*-*vms*)
ba479fd2 9976 # Under VMS, vfork works very differently than on Unix. The standard test
ee262b6f
DR
9977 # won't work, and it isn't easily adaptable. It makes more sense to
9978 # just force it.
9979 ac_cv_func_vfork_works=yes
9980 ;;
b27d2bd5 9981esac
dd7f7a6e
EC
9982echo "$as_me:$LINENO: checking for pid_t" >&5
9983echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
ba479fd2
NN
9984if test "${ac_cv_type_pid_t+set}" = set; then
9985 echo $ECHO_N "(cached) $ECHO_C" >&6
9986else
9987 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
9988/* confdefs.h. */
9989_ACEOF
9990cat confdefs.h >>conftest.$ac_ext
9991cat >>conftest.$ac_ext <<_ACEOF
9992/* end confdefs.h. */
9993$ac_includes_default
9994int
9995main ()
9996{
dd7f7a6e 9997if ((pid_t *) 0)
ba479fd2 9998 return 0;
dd7f7a6e 9999if (sizeof (pid_t))
ba479fd2
NN
10000 return 0;
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
dd7f7a6e
EC
10006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
10007 (eval $ac_compile) 2>conftest.er1
ba479fd2 10008 ac_status=$?
86da66b5
HPN
10009 grep -v '^ *+' conftest.er1 >conftest.err
10010 rm -f conftest.er1
10011 cat conftest.err >&5
ba479fd2
NN
10012 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10013 (exit $ac_status); } &&
dd7f7a6e
EC
10014 { ac_try='test -z "$ac_c_werror_flag"
10015 || test ! -s conftest.err'
10016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10017 (eval $ac_try) 2>&5
86da66b5
HPN
10018 ac_status=$?
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020 (exit $ac_status); }; } &&
10021 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
10022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10023 (eval $ac_try) 2>&5
ba479fd2
NN
10024 ac_status=$?
10025 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10026 (exit $ac_status); }; }; then
cb65112a 10027 ac_cv_type_pid_t=yes
c375c43b 10028else
ba479fd2
NN
10029 echo "$as_me: failed program was:" >&5
10030sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 10031
dd7f7a6e 10032ac_cv_type_pid_t=no
ba479fd2 10033fi
dd7f7a6e 10034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 10035fi
dd7f7a6e
EC
10036echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10037echo "${ECHO_T}$ac_cv_type_pid_t" >&6
ba479fd2
NN
10038if test $ac_cv_type_pid_t = yes; then
10039 :
10040else
10041
10042cat >>confdefs.h <<_ACEOF
c375c43b 10043#define pid_t int
ba479fd2 10044_ACEOF
c375c43b
KG
10045
10046fi
10047
ba479fd2 10048
dd7f7a6e
EC
10049
10050for ac_header in unistd.h vfork.h
ba479fd2
NN
10051do
10052as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
dd7f7a6e
EC
10053echo "$as_me:$LINENO: checking for $ac_header" >&5
10054echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10055if eval "test \"\${$as_ac_Header+set}\" = set"; then
ba479fd2 10056 echo $ECHO_N "(cached) $ECHO_C" >&6
0f57bf40 10057else
18fc9bd4 10058 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10059/* confdefs.h. */
10060_ACEOF
10061cat confdefs.h >>conftest.$ac_ext
10062cat >>conftest.$ac_ext <<_ACEOF
10063/* end confdefs.h. */
10064#include <$ac_header>
10065_ACEOF
dd7f7a6e
EC
10066if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10067 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
ba479fd2
NN
10068 ac_status=$?
10069 grep -v '^ *+' conftest.er1 >conftest.err
10070 rm -f conftest.er1
10071 cat conftest.err >&5
10072 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10073 (exit $ac_status); } >/dev/null; then
10074 if test -s conftest.err; then
10075 ac_cpp_err=$ac_c_preproc_warn_flag
86da66b5 10076 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
ba479fd2
NN
10077 else
10078 ac_cpp_err=
10079 fi
093e61a6 10080else
ba479fd2
NN
10081 ac_cpp_err=yes
10082fi
10083if test -z "$ac_cpp_err"; then
18fc9bd4 10084 eval "$as_ac_Header=yes"
ba479fd2
NN
10085else
10086 echo "$as_me: failed program was:" >&5
10087sed 's/^/| /' conftest.$ac_ext >&5
10088
18fc9bd4 10089 eval "$as_ac_Header=no"
ba479fd2
NN
10090fi
10091rm -f conftest.err conftest.$ac_ext
c375c43b 10092fi
dd7f7a6e
EC
10093echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
10094echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
ba479fd2
NN
10095if test `eval echo '${'$as_ac_Header'}'` = yes; then
10096 cat >>confdefs.h <<_ACEOF
10097#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
10098_ACEOF
6e3f3080
NN
10099
10100fi
ba479fd2
NN
10101done
10102
10103
10104
10105for ac_func in fork vfork
10106do
10107as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
dd7f7a6e
EC
10108echo "$as_me:$LINENO: checking for $ac_func" >&5
10109echo $ECHO_N "checking for $ac_func... $ECHO_C" >&6
10110if eval "test \"\${$as_ac_var+set}\" = set"; then
ba479fd2
NN
10111 echo $ECHO_N "(cached) $ECHO_C" >&6
10112else
10113 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10114/* confdefs.h. */
10115_ACEOF
10116cat confdefs.h >>conftest.$ac_ext
10117cat >>conftest.$ac_ext <<_ACEOF
10118/* end confdefs.h. */
86da66b5
HPN
10119/* Define $ac_func to an innocuous variant, in case <limits.h> declares $ac_func.
10120 For example, HP-UX 11i <limits.h> declares gettimeofday. */
10121#define $ac_func innocuous_$ac_func
10122
c375c43b 10123/* System header to define __stub macros and hopefully few prototypes,
ba479fd2
NN
10124 which can conflict with char $ac_func (); below.
10125 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
10126 <limits.h> exists even on freestanding compilers. */
86da66b5 10127
ba479fd2
NN
10128#ifdef __STDC__
10129# include <limits.h>
10130#else
10131# include <assert.h>
10132#endif
86da66b5
HPN
10133
10134#undef $ac_func
10135
dd7f7a6e 10136/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
10137#ifdef __cplusplus
10138extern "C"
dd7f7a6e 10139{
ba479fd2 10140#endif
dd7f7a6e
EC
10141/* We use char because int might match the return type of a gcc2
10142 builtin and then its argument prototype would still apply. */
ba479fd2 10143char $ac_func ();
c375c43b
KG
10144/* The GNU C library defines this for functions which it implements
10145 to always fail with ENOSYS. Some functions are actually named
10146 something starting with __ and the normal name is an alias. */
dd7f7a6e 10147#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
c375c43b 10148choke me
dd7f7a6e
EC
10149#else
10150char (*f) () = $ac_func;
10151#endif
10152#ifdef __cplusplus
10153}
c375c43b
KG
10154#endif
10155
ba479fd2
NN
10156int
10157main ()
10158{
dd7f7a6e 10159return f != $ac_func;
ba479fd2
NN
10160 ;
10161 return 0;
10162}
10163_ACEOF
10164rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
10165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10166 (eval $ac_link) 2>conftest.er1
ba479fd2 10167 ac_status=$?
86da66b5
HPN
10168 grep -v '^ *+' conftest.er1 >conftest.err
10169 rm -f conftest.er1
10170 cat conftest.err >&5
ba479fd2
NN
10171 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10172 (exit $ac_status); } &&
dd7f7a6e
EC
10173 { ac_try='test -z "$ac_c_werror_flag"
10174 || test ! -s conftest.err'
10175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10176 (eval $ac_try) 2>&5
86da66b5
HPN
10177 ac_status=$?
10178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179 (exit $ac_status); }; } &&
10180 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
10181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10182 (eval $ac_try) 2>&5
ba479fd2
NN
10183 ac_status=$?
10184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10185 (exit $ac_status); }; }; then
10186 eval "$as_ac_var=yes"
10187else
10188 echo "$as_me: failed program was:" >&5
10189sed 's/^/| /' conftest.$ac_ext >&5
10190
dd7f7a6e 10191eval "$as_ac_var=no"
ba479fd2 10192fi
dd7f7a6e 10193rm -f conftest.err conftest.$ac_objext \
86da66b5 10194 conftest$ac_exeext conftest.$ac_ext
ba479fd2 10195fi
dd7f7a6e
EC
10196echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10197echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
ba479fd2
NN
10198if test `eval echo '${'$as_ac_var'}'` = yes; then
10199 cat >>confdefs.h <<_ACEOF
10200#define `echo "HAVE_$ac_func" | $as_tr_cpp` 1
10201_ACEOF
10202
c375c43b 10203fi
ba479fd2 10204done
c375c43b 10205
ba479fd2 10206if test "x$ac_cv_func_fork" = xyes; then
dd7f7a6e
EC
10207 echo "$as_me:$LINENO: checking for working fork" >&5
10208echo $ECHO_N "checking for working fork... $ECHO_C" >&6
ba479fd2
NN
10209if test "${ac_cv_func_fork_works+set}" = set; then
10210 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 10211else
ba479fd2
NN
10212 if test "$cross_compiling" = yes; then
10213 ac_cv_func_fork_works=cross
10214else
10215 cat >conftest.$ac_ext <<_ACEOF
dd7f7a6e
EC
10216/* By Ruediger Kuhlmann. */
10217 #include <sys/types.h>
10218 #if HAVE_UNISTD_H
10219 # include <unistd.h>
10220 #endif
10221 /* Some systems only have a dummy stub for fork() */
10222 int main ()
10223 {
10224 if (fork() < 0)
10225 exit (1);
10226 exit (0);
10227 }
ba479fd2
NN
10228_ACEOF
10229rm -f conftest$ac_exeext
dd7f7a6e
EC
10230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10231 (eval $ac_link) 2>&5
ba479fd2
NN
10232 ac_status=$?
10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
10235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10236 (eval $ac_try) 2>&5
ba479fd2
NN
10237 ac_status=$?
10238 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10239 (exit $ac_status); }; }; then
10240 ac_cv_func_fork_works=yes
10241else
10242 echo "$as_me: program exited with status $ac_status" >&5
10243echo "$as_me: failed program was:" >&5
10244sed 's/^/| /' conftest.$ac_ext >&5
10245
10246( exit $ac_status )
10247ac_cv_func_fork_works=no
10248fi
dd7f7a6e 10249rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
10250fi
10251fi
dd7f7a6e
EC
10252echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10253echo "${ECHO_T}$ac_cv_func_fork_works" >&6
ba479fd2
NN
10254
10255else
10256 ac_cv_func_fork_works=$ac_cv_func_fork
10257fi
10258if test "x$ac_cv_func_fork_works" = xcross; then
10259 case $host in
10260 *-*-amigaos* | *-*-msdosdjgpp*)
10261 # Override, as these systems have only a dummy fork() stub
10262 ac_cv_func_fork_works=no
10263 ;;
10264 *)
10265 ac_cv_func_fork_works=yes
10266 ;;
10267 esac
10268 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&5
10269echo "$as_me: WARNING: result $ac_cv_func_fork_works guessed because of cross compilation" >&2;}
c375c43b 10270fi
c375c43b 10271ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2 10272if test "x$ac_cv_func_vfork" = xyes; then
dd7f7a6e
EC
10273 echo "$as_me:$LINENO: checking for working vfork" >&5
10274echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
ba479fd2
NN
10275if test "${ac_cv_func_vfork_works+set}" = set; then
10276 echo $ECHO_N "(cached) $ECHO_C" >&6
c375c43b 10277else
ba479fd2
NN
10278 if test "$cross_compiling" = yes; then
10279 ac_cv_func_vfork_works=cross
10280else
10281 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
10282/* confdefs.h. */
10283_ACEOF
10284cat confdefs.h >>conftest.$ac_ext
10285cat >>conftest.$ac_ext <<_ACEOF
10286/* end confdefs.h. */
c375c43b 10287/* Thanks to Paul Eggert for this test. */
dd7f7a6e
EC
10288#include <stdio.h>
10289#include <stdlib.h>
10290#include <sys/types.h>
10291#include <sys/stat.h>
ba479fd2 10292#include <sys/wait.h>
dd7f7a6e
EC
10293#if HAVE_UNISTD_H
10294# include <unistd.h>
10295#endif
ba479fd2
NN
10296#if HAVE_VFORK_H
10297# include <vfork.h>
c375c43b
KG
10298#endif
10299/* On some sparc systems, changes by the child to local and incoming
ba479fd2
NN
10300 argument registers are propagated back to the parent. The compiler
10301 is told about this with #include <vfork.h>, but some compilers
10302 (e.g. gcc -O) don't grok <vfork.h>. Test for this by using a
10303 static variable whose address is put into a register that is
10304 clobbered by the vfork. */
10305static void
c375c43b
KG
10306#ifdef __cplusplus
10307sparc_address_test (int arg)
ba479fd2 10308# else
c375c43b
KG
10309sparc_address_test (arg) int arg;
10310#endif
10311{
10312 static pid_t child;
10313 if (!child) {
10314 child = vfork ();
10315 if (child < 0) {
10316 perror ("vfork");
10317 _exit(2);
10318 }
10319 if (!child) {
10320 arg = getpid();
10321 write(-1, "", 0);
10322 _exit (arg);
10323 }
10324 }
10325}
ba479fd2
NN
10326
10327int
10328main ()
10329{
c375c43b
KG
10330 pid_t parent = getpid ();
10331 pid_t child;
10332
ba479fd2 10333 sparc_address_test (0);
c375c43b
KG
10334
10335 child = vfork ();
10336
10337 if (child == 0) {
ba479fd2
NN
10338 /* Here is another test for sparc vfork register problems. This
10339 test uses lots of local variables, at least as many local
10340 variables as main has allocated so far including compiler
10341 temporaries. 4 locals are enough for gcc 1.40.3 on a Solaris
10342 4.1.3 sparc, but we use 8 to be safe. A buggy compiler should
10343 reuse the register of parent for one of the local variables,
10344 since it will think that parent can't possibly be used any more
10345 in this routine. Assigning to the local variable will thus
10346 munge parent in the parent process. */
c375c43b
KG
10347 pid_t
10348 p = getpid(), p1 = getpid(), p2 = getpid(), p3 = getpid(),
10349 p4 = getpid(), p5 = getpid(), p6 = getpid(), p7 = getpid();
10350 /* Convince the compiler that p..p7 are live; otherwise, it might
10351 use the same hardware register for all 8 local variables. */
10352 if (p != p1 || p != p2 || p != p3 || p != p4
10353 || p != p5 || p != p6 || p != p7)
10354 _exit(1);
10355
ba479fd2
NN
10356 /* On some systems (e.g. IRIX 3.3), vfork doesn't separate parent
10357 from child file descriptors. If the child closes a descriptor
10358 before it execs or exits, this munges the parent's descriptor
10359 as well. Test for this by closing stdout in the child. */
c375c43b
KG
10360 _exit(close(fileno(stdout)) != 0);
10361 } else {
10362 int status;
10363 struct stat st;
10364
10365 while (wait(&status) != child)
10366 ;
dd7f7a6e 10367 exit(
c375c43b
KG
10368 /* Was there some problem with vforking? */
10369 child < 0
10370
10371 /* Did the child fail? (This shouldn't happen.) */
10372 || status
10373
10374 /* Did the vfork/compiler bug occur? */
10375 || parent != getpid()
10376
10377 /* Did the file descriptor bug occur? */
10378 || fstat(fileno(stdout), &st) != 0
10379 );
10380 }
10381}
ba479fd2
NN
10382_ACEOF
10383rm -f conftest$ac_exeext
dd7f7a6e
EC
10384if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10385 (eval $ac_link) 2>&5
ba479fd2
NN
10386 ac_status=$?
10387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
10389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390 (eval $ac_try) 2>&5
ba479fd2
NN
10391 ac_status=$?
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); }; }; then
c375c43b
KG
10394 ac_cv_func_vfork_works=yes
10395else
ba479fd2
NN
10396 echo "$as_me: program exited with status $ac_status" >&5
10397echo "$as_me: failed program was:" >&5
10398sed 's/^/| /' conftest.$ac_ext >&5
10399
10400( exit $ac_status )
10401ac_cv_func_vfork_works=no
cafe096b 10402fi
dd7f7a6e 10403rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6e3f3080 10404fi
ba479fd2 10405fi
dd7f7a6e
EC
10406echo "$as_me:$LINENO: result: $ac_cv_func_vfork_works" >&5
10407echo "${ECHO_T}$ac_cv_func_vfork_works" >&6
c375c43b 10408
ba479fd2
NN
10409fi;
10410if test "x$ac_cv_func_fork_works" = xcross; then
86da66b5 10411 ac_cv_func_vfork_works=$ac_cv_func_vfork
ba479fd2
NN
10412 { echo "$as_me:$LINENO: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&5
10413echo "$as_me: WARNING: result $ac_cv_func_vfork_works guessed because of cross compilation" >&2;}
c375c43b
KG
10414fi
10415
ba479fd2
NN
10416if test "x$ac_cv_func_vfork_works" = xyes; then
10417
10418cat >>confdefs.h <<\_ACEOF
10419#define HAVE_WORKING_VFORK 1
10420_ACEOF
10421
10422else
10423
10424cat >>confdefs.h <<\_ACEOF
c375c43b 10425#define vfork fork
ba479fd2 10426_ACEOF
c375c43b
KG
10427
10428fi
ba479fd2
NN
10429if test "x$ac_cv_func_fork_works" = xyes; then
10430
10431cat >>confdefs.h <<\_ACEOF
10432#define HAVE_WORKING_FORK 1
10433_ACEOF
10434
10435fi
10436
c375c43b 10437
81bf3d9e 10438
dfb77e37
KC
10439 if test "X$prefix" = "XNONE"; then
10440 acl_final_prefix="$ac_default_prefix"
10441 else
10442 acl_final_prefix="$prefix"
10443 fi
10444 if test "X$exec_prefix" = "XNONE"; then
10445 acl_final_exec_prefix='${prefix}'
10446 else
10447 acl_final_exec_prefix="$exec_prefix"
10448 fi
10449 acl_save_prefix="$prefix"
10450 prefix="$acl_final_prefix"
10451 eval acl_final_exec_prefix=\"$acl_final_exec_prefix\"
10452 prefix="$acl_save_prefix"
f91abfce
TT
10453
10454
dd7f7a6e 10455# Check whether --with-gnu-ld or --without-gnu-ld was given.
dfb77e37 10456if test "${with_gnu_ld+set}" = set; then
dd7f7a6e
EC
10457 withval="$with_gnu_ld"
10458 test "$withval" = no || with_gnu_ld=yes
ba479fd2 10459else
dfb77e37 10460 with_gnu_ld=no
dd7f7a6e 10461fi;
dfb77e37
KC
10462# Prepare PATH_SEPARATOR.
10463# The user is always right.
10464if test "${PATH_SEPARATOR+set}" != set; then
10465 echo "#! /bin/sh" >conf$$.sh
10466 echo "exit 0" >>conf$$.sh
10467 chmod +x conf$$.sh
10468 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
10469 PATH_SEPARATOR=';'
ba479fd2 10470 else
dfb77e37 10471 PATH_SEPARATOR=:
ba479fd2 10472 fi
dfb77e37
KC
10473 rm -f conf$$.sh
10474fi
10475ac_prog=ld
10476if test "$GCC" = yes; then
10477 # Check if gcc -print-prog-name=ld gives a path.
dd7f7a6e
EC
10478 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10479echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
dfb77e37
KC
10480 case $host in
10481 *-*-mingw*)
10482 # gcc leaves a trailing carriage return which upsets mingw
10483 ac_prog=`($CC -print-prog-name=ld) 2>&5 | tr -d '\015'` ;;
10484 *)
10485 ac_prog=`($CC -print-prog-name=ld) 2>&5` ;;
10486 esac
10487 case $ac_prog in
10488 # Accept absolute paths.
10489 [\\/]* | [A-Za-z]:[\\/]*)
10490 re_direlt='/[^/][^/]*/\.\./'
10491 # Canonicalize the path of ld
10492 ac_prog=`echo $ac_prog| sed 's%\\\\%/%g'`
10493 while echo $ac_prog | grep "$re_direlt" > /dev/null 2>&1; do
10494 ac_prog=`echo $ac_prog| sed "s%$re_direlt%/%"`
10495 done
10496 test -z "$LD" && LD="$ac_prog"
10497 ;;
10498 "")
10499 # If it fails, then pretend we aren't using GCC.
10500 ac_prog=ld
10501 ;;
10502 *)
10503 # If it is relative, then search for the first ld in PATH.
10504 with_gnu_ld=unknown
10505 ;;
10506 esac
10507elif test "$with_gnu_ld" = yes; then
dd7f7a6e
EC
10508 echo "$as_me:$LINENO: checking for GNU ld" >&5
10509echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
ba479fd2 10510else
dd7f7a6e
EC
10511 echo "$as_me:$LINENO: checking for non-GNU ld" >&5
10512echo $ECHO_N "checking for non-GNU ld... $ECHO_C" >&6
ba479fd2 10513fi
dfb77e37
KC
10514if test "${acl_cv_path_LD+set}" = set; then
10515 echo $ECHO_N "(cached) $ECHO_C" >&6
ba479fd2 10516else
dfb77e37
KC
10517 if test -z "$LD"; then
10518 IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}${PATH_SEPARATOR-:}"
10519 for ac_dir in $PATH; do
10520 test -z "$ac_dir" && ac_dir=.
10521 if test -f "$ac_dir/$ac_prog" || test -f "$ac_dir/$ac_prog$ac_exeext"; then
10522 acl_cv_path_LD="$ac_dir/$ac_prog"
10523 # Check to see if the program is GNU ld. I'd rather use --version,
10524 # but apparently some GNU ld's only accept -v.
10525 # Break only if it was the GNU/non-GNU ld that we prefer.
18fc9bd4
RG
10526 if "$acl_cv_path_LD" -v 2>&1 < /dev/null | egrep '(GNU|with BFD)' > /dev/null; then
10527 test "$with_gnu_ld" != no && break
10528 else
10529 test "$with_gnu_ld" != yes && break
10530 fi
dfb77e37
KC
10531 fi
10532 done
10533 IFS="$ac_save_ifs"
10534else
10535 acl_cv_path_LD="$LD" # Let the user override the test with a path.
10536fi
10537fi
ba479fd2 10538
dfb77e37
KC
10539LD="$acl_cv_path_LD"
10540if test -n "$LD"; then
dd7f7a6e
EC
10541 echo "$as_me:$LINENO: result: $LD" >&5
10542echo "${ECHO_T}$LD" >&6
dfb77e37 10543else
dd7f7a6e
EC
10544 echo "$as_me:$LINENO: result: no" >&5
10545echo "${ECHO_T}no" >&6
ba479fd2 10546fi
dfb77e37
KC
10547test -z "$LD" && { { echo "$as_me:$LINENO: error: no acceptable ld found in \$PATH" >&5
10548echo "$as_me: error: no acceptable ld found in \$PATH" >&2;}
10549 { (exit 1); exit 1; }; }
dd7f7a6e
EC
10550echo "$as_me:$LINENO: checking if the linker ($LD) is GNU ld" >&5
10551echo $ECHO_N "checking if the linker ($LD) is GNU ld... $ECHO_C" >&6
dfb77e37
KC
10552if test "${acl_cv_prog_gnu_ld+set}" = set; then
10553 echo $ECHO_N "(cached) $ECHO_C" >&6
10554else
10555 # I'd rather use --version here, but apparently some GNU ld's only accept -v.
18fc9bd4
RG
10556if $LD -v 2>&1 </dev/null | egrep '(GNU|with BFD)' 1>&5; then
10557 acl_cv_prog_gnu_ld=yes
10558else
10559 acl_cv_prog_gnu_ld=no
10560fi
dfb77e37 10561fi
dd7f7a6e
EC
10562echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10563echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
dfb77e37
KC
10564with_gnu_ld=$acl_cv_prog_gnu_ld
10565
10566
10567
dd7f7a6e
EC
10568 echo "$as_me:$LINENO: checking for shared library run path origin" >&5
10569echo $ECHO_N "checking for shared library run path origin... $ECHO_C" >&6
dfb77e37
KC
10570if test "${acl_cv_rpath+set}" = set; then
10571 echo $ECHO_N "(cached) $ECHO_C" >&6
10572else
10573
10574 CC="$CC" GCC="$GCC" LDFLAGS="$LDFLAGS" LD="$LD" with_gnu_ld="$with_gnu_ld" \
10575 ${CONFIG_SHELL-/bin/sh} "$ac_aux_dir/config.rpath" "$host" > conftest.sh
10576 . ./conftest.sh
10577 rm -f ./conftest.sh
10578 acl_cv_rpath=done
ba479fd2 10579
eb158727 10580fi
dd7f7a6e
EC
10581echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10582echo "${ECHO_T}$acl_cv_rpath" >&6
dfb77e37
KC
10583 wl="$acl_cv_wl"
10584 libext="$acl_cv_libext"
10585 shlibext="$acl_cv_shlibext"
10586 hardcode_libdir_flag_spec="$acl_cv_hardcode_libdir_flag_spec"
10587 hardcode_libdir_separator="$acl_cv_hardcode_libdir_separator"
10588 hardcode_direct="$acl_cv_hardcode_direct"
10589 hardcode_minus_L="$acl_cv_hardcode_minus_L"
dd7f7a6e 10590 # Check whether --enable-rpath or --disable-rpath was given.
dfb77e37 10591if test "${enable_rpath+set}" = set; then
dd7f7a6e
EC
10592 enableval="$enable_rpath"
10593 :
dfb77e37
KC
10594else
10595 enable_rpath=yes
dd7f7a6e 10596fi;
dfb77e37
KC
10597
10598
10599
10600
10601
10602
10603
10604 use_additional=yes
10605
10606 acl_save_prefix="$prefix"
10607 prefix="$acl_final_prefix"
10608 acl_save_exec_prefix="$exec_prefix"
10609 exec_prefix="$acl_final_exec_prefix"
10610
10611 eval additional_includedir=\"$includedir\"
10612 eval additional_libdir=\"$libdir\"
10613
10614 exec_prefix="$acl_save_exec_prefix"
10615 prefix="$acl_save_prefix"
10616
10617
dd7f7a6e 10618# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
dfb77e37 10619if test "${with_libiconv_prefix+set}" = set; then
dd7f7a6e
EC
10620 withval="$with_libiconv_prefix"
10621
dfb77e37
KC
10622 if test "X$withval" = "Xno"; then
10623 use_additional=no
10624 else
10625 if test "X$withval" = "X"; then
10626
10627 acl_save_prefix="$prefix"
10628 prefix="$acl_final_prefix"
10629 acl_save_exec_prefix="$exec_prefix"
10630 exec_prefix="$acl_final_exec_prefix"
10631
10632 eval additional_includedir=\"$includedir\"
10633 eval additional_libdir=\"$libdir\"
10634
10635 exec_prefix="$acl_save_exec_prefix"
10636 prefix="$acl_save_prefix"
10637
10638 else
10639 additional_includedir="$withval/include"
10640 additional_libdir="$withval/lib"
10641 fi
10642 fi
10643
dd7f7a6e 10644fi;
dfb77e37
KC
10645 LIBICONV=
10646 LTLIBICONV=
10647 INCICONV=
10648 rpathdirs=
10649 ltrpathdirs=
10650 names_already_handled=
10651 names_next_round='iconv '
10652 while test -n "$names_next_round"; do
10653 names_this_round="$names_next_round"
10654 names_next_round=
10655 for name in $names_this_round; do
10656 already_handled=
10657 for n in $names_already_handled; do
10658 if test "$n" = "$name"; then
10659 already_handled=yes
10660 break
10661 fi
10662 done
10663 if test -z "$already_handled"; then
10664 names_already_handled="$names_already_handled $name"
10665 uppername=`echo "$name" | sed -e 'y|abcdefghijklmnopqrstuvwxyz./-|ABCDEFGHIJKLMNOPQRSTUVWXYZ___|'`
10666 eval value=\"\$HAVE_LIB$uppername\"
10667 if test -n "$value"; then
10668 if test "$value" = yes; then
10669 eval value=\"\$LIB$uppername\"
10670 test -z "$value" || LIBICONV="${LIBICONV}${LIBICONV:+ }$value"
10671 eval value=\"\$LTLIB$uppername\"
10672 test -z "$value" || LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$value"
10673 else
10674 :
10675 fi
10676 else
10677 found_dir=
10678 found_la=
10679 found_so=
10680 found_a=
10681 if test $use_additional = yes; then
10682 if test -n "$shlibext" && test -f "$additional_libdir/lib$name.$shlibext"; then
10683 found_dir="$additional_libdir"
10684 found_so="$additional_libdir/lib$name.$shlibext"
10685 if test -f "$additional_libdir/lib$name.la"; then
10686 found_la="$additional_libdir/lib$name.la"
10687 fi
10688 else
10689 if test -f "$additional_libdir/lib$name.$libext"; then
10690 found_dir="$additional_libdir"
10691 found_a="$additional_libdir/lib$name.$libext"
10692 if test -f "$additional_libdir/lib$name.la"; then
10693 found_la="$additional_libdir/lib$name.la"
10694 fi
10695 fi
10696 fi
10697 fi
10698 if test "X$found_dir" = "X"; then
10699 for x in $LDFLAGS $LTLIBICONV; do
10700
10701 acl_save_prefix="$prefix"
10702 prefix="$acl_final_prefix"
10703 acl_save_exec_prefix="$exec_prefix"
10704 exec_prefix="$acl_final_exec_prefix"
10705 eval x=\"$x\"
10706 exec_prefix="$acl_save_exec_prefix"
10707 prefix="$acl_save_prefix"
10708
10709 case "$x" in
10710 -L*)
10711 dir=`echo "X$x" | sed -e 's/^X-L//'`
10712 if test -n "$shlibext" && test -f "$dir/lib$name.$shlibext"; then
10713 found_dir="$dir"
10714 found_so="$dir/lib$name.$shlibext"
10715 if test -f "$dir/lib$name.la"; then
10716 found_la="$dir/lib$name.la"
10717 fi
10718 else
10719 if test -f "$dir/lib$name.$libext"; then
10720 found_dir="$dir"
10721 found_a="$dir/lib$name.$libext"
10722 if test -f "$dir/lib$name.la"; then
10723 found_la="$dir/lib$name.la"
10724 fi
10725 fi
10726 fi
10727 ;;
10728 esac
10729 if test "X$found_dir" != "X"; then
10730 break
10731 fi
10732 done
10733 fi
10734 if test "X$found_dir" != "X"; then
10735 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$found_dir -l$name"
10736 if test "X$found_so" != "X"; then
10737 if test "$enable_rpath" = no || test "X$found_dir" = "X/usr/lib"; then
10738 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10739 else
10740 haveit=
10741 for x in $ltrpathdirs; do
10742 if test "X$x" = "X$found_dir"; then
10743 haveit=yes
10744 break
10745 fi
10746 done
10747 if test -z "$haveit"; then
10748 ltrpathdirs="$ltrpathdirs $found_dir"
10749 fi
10750 if test "$hardcode_direct" = yes; then
10751 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10752 else
10753 if test -n "$hardcode_libdir_flag_spec" && test "$hardcode_minus_L" = no; then
10754 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10755 haveit=
10756 for x in $rpathdirs; do
10757 if test "X$x" = "X$found_dir"; then
10758 haveit=yes
10759 break
10760 fi
10761 done
10762 if test -z "$haveit"; then
10763 rpathdirs="$rpathdirs $found_dir"
10764 fi
10765 else
10766 haveit=
10767 for x in $LDFLAGS $LIBICONV; do
10768
10769 acl_save_prefix="$prefix"
10770 prefix="$acl_final_prefix"
10771 acl_save_exec_prefix="$exec_prefix"
10772 exec_prefix="$acl_final_exec_prefix"
10773 eval x=\"$x\"
10774 exec_prefix="$acl_save_exec_prefix"
10775 prefix="$acl_save_prefix"
10776
10777 if test "X$x" = "X-L$found_dir"; then
10778 haveit=yes
10779 break
10780 fi
10781 done
10782 if test -z "$haveit"; then
10783 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir"
10784 fi
10785 if test "$hardcode_minus_L" != no; then
10786 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_so"
10787 else
10788 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10789 fi
10790 fi
10791 fi
10792 fi
10793 else
10794 if test "X$found_a" != "X"; then
10795 LIBICONV="${LIBICONV}${LIBICONV:+ }$found_a"
10796 else
10797 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$found_dir -l$name"
10798 fi
10799 fi
10800 additional_includedir=
10801 case "$found_dir" in
10802 */lib | */lib/)
10803 basedir=`echo "X$found_dir" | sed -e 's,^X,,' -e 's,/lib/*$,,'`
10804 additional_includedir="$basedir/include"
10805 ;;
10806 esac
10807 if test "X$additional_includedir" != "X"; then
10808 if test "X$additional_includedir" != "X/usr/include"; then
10809 haveit=
10810 if test "X$additional_includedir" = "X/usr/local/include"; then
10811 if test -n "$GCC"; then
10812 case $host_os in
18fc9bd4 10813 linux*) haveit=yes;;
dfb77e37
KC
10814 esac
10815 fi
10816 fi
10817 if test -z "$haveit"; then
10818 for x in $CPPFLAGS $INCICONV; do
10819
10820 acl_save_prefix="$prefix"
10821 prefix="$acl_final_prefix"
10822 acl_save_exec_prefix="$exec_prefix"
10823 exec_prefix="$acl_final_exec_prefix"
10824 eval x=\"$x\"
10825 exec_prefix="$acl_save_exec_prefix"
10826 prefix="$acl_save_prefix"
10827
10828 if test "X$x" = "X-I$additional_includedir"; then
10829 haveit=yes
10830 break
10831 fi
10832 done
10833 if test -z "$haveit"; then
10834 if test -d "$additional_includedir"; then
10835 INCICONV="${INCICONV}${INCICONV:+ }-I$additional_includedir"
10836 fi
10837 fi
10838 fi
10839 fi
10840 fi
10841 if test -n "$found_la"; then
10842 save_libdir="$libdir"
10843 case "$found_la" in
10844 */* | *\\*) . "$found_la" ;;
10845 *) . "./$found_la" ;;
10846 esac
10847 libdir="$save_libdir"
10848 for dep in $dependency_libs; do
10849 case "$dep" in
10850 -L*)
10851 additional_libdir=`echo "X$dep" | sed -e 's/^X-L//'`
10852 if test "X$additional_libdir" != "X/usr/lib"; then
10853 haveit=
10854 if test "X$additional_libdir" = "X/usr/local/lib"; then
10855 if test -n "$GCC"; then
10856 case $host_os in
18fc9bd4 10857 linux*) haveit=yes;;
dfb77e37
KC
10858 esac
10859 fi
10860 fi
10861 if test -z "$haveit"; then
10862 haveit=
10863 for x in $LDFLAGS $LIBICONV; do
10864
10865 acl_save_prefix="$prefix"
10866 prefix="$acl_final_prefix"
10867 acl_save_exec_prefix="$exec_prefix"
10868 exec_prefix="$acl_final_exec_prefix"
10869 eval x=\"$x\"
10870 exec_prefix="$acl_save_exec_prefix"
10871 prefix="$acl_save_prefix"
10872
10873 if test "X$x" = "X-L$additional_libdir"; then
10874 haveit=yes
10875 break
10876 fi
10877 done
10878 if test -z "$haveit"; then
10879 if test -d "$additional_libdir"; then
10880 LIBICONV="${LIBICONV}${LIBICONV:+ }-L$additional_libdir"
10881 fi
10882 fi
10883 haveit=
10884 for x in $LDFLAGS $LTLIBICONV; do
10885
10886 acl_save_prefix="$prefix"
10887 prefix="$acl_final_prefix"
10888 acl_save_exec_prefix="$exec_prefix"
10889 exec_prefix="$acl_final_exec_prefix"
10890 eval x=\"$x\"
10891 exec_prefix="$acl_save_exec_prefix"
10892 prefix="$acl_save_prefix"
10893
10894 if test "X$x" = "X-L$additional_libdir"; then
10895 haveit=yes
10896 break
10897 fi
10898 done
10899 if test -z "$haveit"; then
10900 if test -d "$additional_libdir"; then
10901 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-L$additional_libdir"
10902 fi
10903 fi
10904 fi
10905 fi
10906 ;;
10907 -R*)
10908 dir=`echo "X$dep" | sed -e 's/^X-R//'`
10909 if test "$enable_rpath" != no; then
10910 haveit=
10911 for x in $rpathdirs; do
10912 if test "X$x" = "X$dir"; then
10913 haveit=yes
10914 break
10915 fi
10916 done
10917 if test -z "$haveit"; then
10918 rpathdirs="$rpathdirs $dir"
10919 fi
10920 haveit=
10921 for x in $ltrpathdirs; do
10922 if test "X$x" = "X$dir"; then
10923 haveit=yes
10924 break
10925 fi
10926 done
10927 if test -z "$haveit"; then
10928 ltrpathdirs="$ltrpathdirs $dir"
10929 fi
10930 fi
10931 ;;
10932 -l*)
10933 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's/^X-l//'`
10934 ;;
10935 *.la)
10936 names_next_round="$names_next_round "`echo "X$dep" | sed -e 's,^X.*/,,' -e 's,^lib,,' -e 's,\.la$,,'`
10937 ;;
10938 *)
10939 LIBICONV="${LIBICONV}${LIBICONV:+ }$dep"
10940 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }$dep"
10941 ;;
10942 esac
10943 done
10944 fi
10945 else
10946 LIBICONV="${LIBICONV}${LIBICONV:+ }-l$name"
10947 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-l$name"
10948 fi
10949 fi
10950 fi
10951 done
10952 done
10953 if test "X$rpathdirs" != "X"; then
10954 if test -n "$hardcode_libdir_separator"; then
10955 alldirs=
10956 for found_dir in $rpathdirs; do
10957 alldirs="${alldirs}${alldirs:+$hardcode_libdir_separator}$found_dir"
10958 done
10959 acl_save_libdir="$libdir"
10960 libdir="$alldirs"
10961 eval flag=\"$hardcode_libdir_flag_spec\"
10962 libdir="$acl_save_libdir"
10963 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10964 else
10965 for found_dir in $rpathdirs; do
10966 acl_save_libdir="$libdir"
10967 libdir="$found_dir"
10968 eval flag=\"$hardcode_libdir_flag_spec\"
10969 libdir="$acl_save_libdir"
10970 LIBICONV="${LIBICONV}${LIBICONV:+ }$flag"
10971 done
10972 fi
10973 fi
10974 if test "X$ltrpathdirs" != "X"; then
10975 for found_dir in $ltrpathdirs; do
10976 LTLIBICONV="${LTLIBICONV}${LTLIBICONV:+ }-R$found_dir"
10977 done
10978 fi
10979
10980
10981
10982
10983
10984
10985
10986 am_save_CPPFLAGS="$CPPFLAGS"
10987
10988 for element in $INCICONV; do
10989 haveit=
10990 for x in $CPPFLAGS; do
10991
10992 acl_save_prefix="$prefix"
10993 prefix="$acl_final_prefix"
10994 acl_save_exec_prefix="$exec_prefix"
10995 exec_prefix="$acl_final_exec_prefix"
10996 eval x=\"$x\"
10997 exec_prefix="$acl_save_exec_prefix"
10998 prefix="$acl_save_prefix"
10999
11000 if test "X$x" = "X$element"; then
11001 haveit=yes
11002 break
11003 fi
11004 done
11005 if test -z "$haveit"; then
11006 CPPFLAGS="${CPPFLAGS}${CPPFLAGS:+ }$element"
11007 fi
11008 done
eb158727
ZW
11009
11010
dd7f7a6e
EC
11011 echo "$as_me:$LINENO: checking for iconv" >&5
11012echo $ECHO_N "checking for iconv... $ECHO_C" >&6
ba479fd2
NN
11013if test "${am_cv_func_iconv+set}" = set; then
11014 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 11015else
ba479fd2 11016
f91abfce
TT
11017 am_cv_func_iconv="no, consider installing GNU libiconv"
11018 am_cv_lib_iconv=no
ba479fd2 11019 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11020/* confdefs.h. */
11021_ACEOF
11022cat confdefs.h >>conftest.$ac_ext
11023cat >>conftest.$ac_ext <<_ACEOF
11024/* end confdefs.h. */
f91abfce
TT
11025#include <stdlib.h>
11026#include <iconv.h>
ba479fd2
NN
11027int
11028main ()
11029{
f91abfce
TT
11030iconv_t cd = iconv_open("","");
11031 iconv(cd,NULL,NULL,NULL,NULL);
11032 iconv_close(cd);
ba479fd2
NN
11033 ;
11034 return 0;
11035}
11036_ACEOF
11037rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
11038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11039 (eval $ac_link) 2>conftest.er1
ba479fd2 11040 ac_status=$?
86da66b5
HPN
11041 grep -v '^ *+' conftest.er1 >conftest.err
11042 rm -f conftest.er1
11043 cat conftest.err >&5
ba479fd2
NN
11044 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11045 (exit $ac_status); } &&
dd7f7a6e
EC
11046 { ac_try='test -z "$ac_c_werror_flag"
11047 || test ! -s conftest.err'
11048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11049 (eval $ac_try) 2>&5
86da66b5
HPN
11050 ac_status=$?
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); }; } &&
11053 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
11054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11055 (eval $ac_try) 2>&5
ba479fd2
NN
11056 ac_status=$?
11057 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11058 (exit $ac_status); }; }; then
f91abfce
TT
11059 am_cv_func_iconv=yes
11060else
ba479fd2
NN
11061 echo "$as_me: failed program was:" >&5
11062sed 's/^/| /' conftest.$ac_ext >&5
11063
f91abfce 11064fi
dd7f7a6e 11065rm -f conftest.err conftest.$ac_objext \
86da66b5 11066 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
11067 if test "$am_cv_func_iconv" != yes; then
11068 am_save_LIBS="$LIBS"
dfb77e37 11069 LIBS="$LIBS $LIBICONV"
ba479fd2 11070 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11071/* confdefs.h. */
11072_ACEOF
11073cat confdefs.h >>conftest.$ac_ext
11074cat >>conftest.$ac_ext <<_ACEOF
11075/* end confdefs.h. */
f91abfce
TT
11076#include <stdlib.h>
11077#include <iconv.h>
ba479fd2
NN
11078int
11079main ()
11080{
f91abfce
TT
11081iconv_t cd = iconv_open("","");
11082 iconv(cd,NULL,NULL,NULL,NULL);
11083 iconv_close(cd);
ba479fd2
NN
11084 ;
11085 return 0;
11086}
11087_ACEOF
11088rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
11089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11090 (eval $ac_link) 2>conftest.er1
ba479fd2 11091 ac_status=$?
86da66b5
HPN
11092 grep -v '^ *+' conftest.er1 >conftest.err
11093 rm -f conftest.er1
11094 cat conftest.err >&5
ba479fd2
NN
11095 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11096 (exit $ac_status); } &&
dd7f7a6e
EC
11097 { ac_try='test -z "$ac_c_werror_flag"
11098 || test ! -s conftest.err'
11099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11100 (eval $ac_try) 2>&5
86da66b5
HPN
11101 ac_status=$?
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); }; } &&
11104 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
11105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11106 (eval $ac_try) 2>&5
ba479fd2
NN
11107 ac_status=$?
11108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11109 (exit $ac_status); }; }; then
f91abfce
TT
11110 am_cv_lib_iconv=yes
11111 am_cv_func_iconv=yes
11112else
ba479fd2
NN
11113 echo "$as_me: failed program was:" >&5
11114sed 's/^/| /' conftest.$ac_ext >&5
11115
f91abfce 11116fi
dd7f7a6e 11117rm -f conftest.err conftest.$ac_objext \
86da66b5 11118 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
11119 LIBS="$am_save_LIBS"
11120 fi
6e3f3080 11121
ba479fd2 11122fi
dd7f7a6e
EC
11123echo "$as_me:$LINENO: result: $am_cv_func_iconv" >&5
11124echo "${ECHO_T}$am_cv_func_iconv" >&6
63cf211a 11125 if test "$am_cv_func_iconv" = yes; then
ba479fd2
NN
11126
11127cat >>confdefs.h <<\_ACEOF
f91abfce 11128#define HAVE_ICONV 1
ba479fd2 11129_ACEOF
f91abfce 11130
dfb77e37
KC
11131 fi
11132 if test "$am_cv_lib_iconv" = yes; then
dd7f7a6e
EC
11133 echo "$as_me:$LINENO: checking how to link with libiconv" >&5
11134echo $ECHO_N "checking how to link with libiconv... $ECHO_C" >&6
11135 echo "$as_me:$LINENO: result: $LIBICONV" >&5
11136echo "${ECHO_T}$LIBICONV" >&6
dfb77e37
KC
11137 else
11138 CPPFLAGS="$am_save_CPPFLAGS"
11139 LIBICONV=
11140 LTLIBICONV=
11141 fi
11142
11143
11144
11145 if test "$am_cv_func_iconv" = yes; then
dd7f7a6e
EC
11146 echo "$as_me:$LINENO: checking for iconv declaration" >&5
11147echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
ba479fd2
NN
11148 if test "${am_cv_proto_iconv+set}" = set; then
11149 echo $ECHO_N "(cached) $ECHO_C" >&6
f91abfce 11150else
ba479fd2
NN
11151
11152 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11153/* confdefs.h. */
11154_ACEOF
11155cat confdefs.h >>conftest.$ac_ext
11156cat >>conftest.$ac_ext <<_ACEOF
11157/* end confdefs.h. */
f91abfce
TT
11158
11159#include <stdlib.h>
11160#include <iconv.h>
11161extern
11162#ifdef __cplusplus
11163"C"
11164#endif
11165#if defined(__STDC__) || defined(__cplusplus)
11166size_t iconv (iconv_t cd, char * *inbuf, size_t *inbytesleft, char * *outbuf, size_t *outbytesleft);
11167#else
11168size_t iconv();
11169#endif
11170
ba479fd2
NN
11171int
11172main ()
11173{
f91abfce 11174
ba479fd2
NN
11175 ;
11176 return 0;
11177}
11178_ACEOF
11179rm -f conftest.$ac_objext
dd7f7a6e
EC
11180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11181 (eval $ac_compile) 2>conftest.er1
ba479fd2 11182 ac_status=$?
86da66b5
HPN
11183 grep -v '^ *+' conftest.er1 >conftest.err
11184 rm -f conftest.er1
11185 cat conftest.err >&5
ba479fd2
NN
11186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11187 (exit $ac_status); } &&
dd7f7a6e
EC
11188 { ac_try='test -z "$ac_c_werror_flag"
11189 || test ! -s conftest.err'
11190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11191 (eval $ac_try) 2>&5
86da66b5
HPN
11192 ac_status=$?
11193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11194 (exit $ac_status); }; } &&
11195 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11197 (eval $ac_try) 2>&5
ba479fd2
NN
11198 ac_status=$?
11199 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11200 (exit $ac_status); }; }; then
f91abfce
TT
11201 am_cv_proto_iconv_arg1=""
11202else
ba479fd2
NN
11203 echo "$as_me: failed program was:" >&5
11204sed 's/^/| /' conftest.$ac_ext >&5
11205
dd7f7a6e 11206am_cv_proto_iconv_arg1="const"
f91abfce 11207fi
dd7f7a6e 11208rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
f91abfce
TT
11209 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);"
11210fi
11211
11212 am_cv_proto_iconv=`echo "$am_cv_proto_iconv" | tr -s ' ' | sed -e 's/( /(/'`
dd7f7a6e 11213 echo "$as_me:$LINENO: result: ${ac_t:-
ba479fd2
NN
11214 }$am_cv_proto_iconv" >&5
11215echo "${ECHO_T}${ac_t:-
dd7f7a6e 11216 }$am_cv_proto_iconv" >&6
ba479fd2
NN
11217
11218cat >>confdefs.h <<_ACEOF
f91abfce 11219#define ICONV_CONST $am_cv_proto_iconv_arg1
ba479fd2 11220_ACEOF
f91abfce
TT
11221
11222 fi
f91abfce 11223
56694dd9
ZW
11224# Until we have in-tree GNU iconv:
11225LIBICONV_DEP=
11226
11227
18fc9bd4 11228
dd7f7a6e
EC
11229 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11230echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
18fc9bd4
RG
11231if test "${am_cv_val_LC_MESSAGES+set}" = set; then
11232 echo $ECHO_N "(cached) $ECHO_C" >&6
11233else
11234 cat >conftest.$ac_ext <<_ACEOF
11235/* confdefs.h. */
11236_ACEOF
11237cat confdefs.h >>conftest.$ac_ext
11238cat >>conftest.$ac_ext <<_ACEOF
11239/* end confdefs.h. */
11240#include <locale.h>
11241int
11242main ()
11243{
11244return LC_MESSAGES
11245 ;
11246 return 0;
11247}
11248_ACEOF
11249rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
11250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11251 (eval $ac_link) 2>conftest.er1
18fc9bd4
RG
11252 ac_status=$?
11253 grep -v '^ *+' conftest.er1 >conftest.err
11254 rm -f conftest.er1
11255 cat conftest.err >&5
11256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11257 (exit $ac_status); } &&
dd7f7a6e
EC
11258 { ac_try='test -z "$ac_c_werror_flag"
11259 || test ! -s conftest.err'
11260 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11261 (eval $ac_try) 2>&5
18fc9bd4
RG
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; } &&
11265 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
11266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267 (eval $ac_try) 2>&5
18fc9bd4
RG
11268 ac_status=$?
11269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11270 (exit $ac_status); }; }; then
11271 am_cv_val_LC_MESSAGES=yes
11272else
11273 echo "$as_me: failed program was:" >&5
11274sed 's/^/| /' conftest.$ac_ext >&5
11275
dd7f7a6e 11276am_cv_val_LC_MESSAGES=no
18fc9bd4 11277fi
dd7f7a6e 11278rm -f conftest.err conftest.$ac_objext \
18fc9bd4
RG
11279 conftest$ac_exeext conftest.$ac_ext
11280fi
dd7f7a6e
EC
11281echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11282echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
18fc9bd4
RG
11283 if test $am_cv_val_LC_MESSAGES = yes; then
11284
11285cat >>confdefs.h <<\_ACEOF
11286#define HAVE_LC_MESSAGES 1
11287_ACEOF
11288
11289 fi
11290
f91abfce 11291
a03ea89b 11292
dd7f7a6e
EC
11293 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11294echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
a03ea89b
BM
11295if test "${am_cv_langinfo_codeset+set}" = set; then
11296 echo $ECHO_N "(cached) $ECHO_C" >&6
11297else
11298 cat >conftest.$ac_ext <<_ACEOF
11299/* confdefs.h. */
11300_ACEOF
11301cat confdefs.h >>conftest.$ac_ext
11302cat >>conftest.$ac_ext <<_ACEOF
11303/* end confdefs.h. */
11304#include <langinfo.h>
11305int
11306main ()
11307{
11308char* cs = nl_langinfo(CODESET);
11309 ;
11310 return 0;
11311}
11312_ACEOF
11313rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
11314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11315 (eval $ac_link) 2>conftest.er1
a03ea89b
BM
11316 ac_status=$?
11317 grep -v '^ *+' conftest.er1 >conftest.err
11318 rm -f conftest.er1
11319 cat conftest.err >&5
11320 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11321 (exit $ac_status); } &&
dd7f7a6e
EC
11322 { ac_try='test -z "$ac_c_werror_flag"
11323 || test ! -s conftest.err'
11324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11325 (eval $ac_try) 2>&5
a03ea89b
BM
11326 ac_status=$?
11327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328 (exit $ac_status); }; } &&
11329 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
11330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331 (eval $ac_try) 2>&5
a03ea89b
BM
11332 ac_status=$?
11333 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11334 (exit $ac_status); }; }; then
11335 am_cv_langinfo_codeset=yes
11336else
11337 echo "$as_me: failed program was:" >&5
11338sed 's/^/| /' conftest.$ac_ext >&5
11339
dd7f7a6e 11340am_cv_langinfo_codeset=no
a03ea89b 11341fi
dd7f7a6e 11342rm -f conftest.err conftest.$ac_objext \
a03ea89b
BM
11343 conftest$ac_exeext conftest.$ac_ext
11344
11345fi
dd7f7a6e
EC
11346echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11347echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
a03ea89b
BM
11348 if test $am_cv_langinfo_codeset = yes; then
11349
11350cat >>confdefs.h <<\_ACEOF
11351#define HAVE_LANGINFO_CODESET 1
11352_ACEOF
11353
11354 fi
11355
11356
86cf1cbd
KG
11357# We will need to find libiberty.h and ansidecl.h
11358saved_CFLAGS="$CFLAGS"
11359CFLAGS="$CFLAGS -I${srcdir} -I${srcdir}/../include"
ad6717df
PB
11360
11361
11362
11363
11364
11365
11366
11367
11368
11369
11370
11371
11372
11373
11374
11375
11376
11377
11378
11379
11380
6a257778 11381
ad6717df
PB
11382
11383
0d667716
KG
11384
11385
11386
11387
11388
11389
11390
11391
11392
11393
367e8319 11394
0d667716
KG
11395
11396
7391b66c 11397
ed5b9f96
GK
11398
11399for ac_func in getenv atol asprintf sbrk abort atof getcwd getwd \
11400 strsignal strstr strverscmp \
11401 errno snprintf vsnprintf vasprintf malloc realloc calloc \
367e8319 11402 free basename getopt clock getpagesize clearerr_unlocked feof_unlocked ferror_unlocked fflush_unlocked fgetc_unlocked fgets_unlocked fileno_unlocked fprintf_unlocked fputc_unlocked fputs_unlocked fread_unlocked fwrite_unlocked getchar_unlocked getc_unlocked putchar_unlocked putc_unlocked
81bf3d9e 11403do
ad6717df 11404 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
dd7f7a6e
EC
11405echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11406echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11407if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
11408 echo $ECHO_N "(cached) $ECHO_C" >&6
11409else
11410 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11411/* confdefs.h. */
11412_ACEOF
11413cat confdefs.h >>conftest.$ac_ext
11414cat >>conftest.$ac_ext <<_ACEOF
11415/* end confdefs.h. */
7afe8c41
KG
11416#undef $ac_tr_decl
11417#define $ac_tr_decl 1
ba479fd2 11418
d02af173 11419#include "ansidecl.h"
86cf1cbd 11420#include "system.h"
f31e826b 11421
ba479fd2
NN
11422int
11423main ()
11424{
86cf1cbd
KG
11425#ifndef $ac_func
11426char *(*pfn) = (char *(*)) $ac_func ;
11427#endif
ba479fd2
NN
11428 ;
11429 return 0;
11430}
11431_ACEOF
11432rm -f conftest.$ac_objext
dd7f7a6e
EC
11433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11434 (eval $ac_compile) 2>conftest.er1
ba479fd2 11435 ac_status=$?
86da66b5
HPN
11436 grep -v '^ *+' conftest.er1 >conftest.err
11437 rm -f conftest.er1
11438 cat conftest.err >&5
ba479fd2
NN
11439 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11440 (exit $ac_status); } &&
dd7f7a6e
EC
11441 { ac_try='test -z "$ac_c_werror_flag"
11442 || test ! -s conftest.err'
11443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11444 (eval $ac_try) 2>&5
86da66b5
HPN
11445 ac_status=$?
11446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); }; } &&
11448 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11450 (eval $ac_try) 2>&5
ba479fd2
NN
11451 ac_status=$?
11452 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11453 (exit $ac_status); }; }; then
f31e826b 11454 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 11455else
ba479fd2
NN
11456 echo "$as_me: failed program was:" >&5
11457sed 's/^/| /' conftest.$ac_ext >&5
11458
dd7f7a6e 11459eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 11460fi
dd7f7a6e 11461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
11462fi
11463
f31e826b 11464if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
dd7f7a6e
EC
11465 echo "$as_me:$LINENO: result: yes" >&5
11466echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 11467#define $ac_tr_decl 1
ba479fd2
NN
11468_ACEOF
11469
81bf3d9e 11470else
dd7f7a6e
EC
11471 echo "$as_me:$LINENO: result: no" >&5
11472echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 11473#define $ac_tr_decl 0
ba479fd2
NN
11474_ACEOF
11475
81bf3d9e
RH
11476fi
11477
11478done
ba479fd2 11479
ba479fd2 11480
ba479fd2 11481
81bf3d9e 11482
81bf3d9e
RH
11483
11484for ac_func in getrlimit setrlimit getrusage
11485do
ad6717df 11486 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
dd7f7a6e
EC
11487echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11488echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11489if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
11490 echo $ECHO_N "(cached) $ECHO_C" >&6
11491else
11492 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11493/* confdefs.h. */
11494_ACEOF
11495cat confdefs.h >>conftest.$ac_ext
11496cat >>conftest.$ac_ext <<_ACEOF
11497/* end confdefs.h. */
7afe8c41
KG
11498#undef $ac_tr_decl
11499#define $ac_tr_decl 1
ba479fd2 11500
d02af173 11501#include "ansidecl.h"
86cf1cbd 11502#include "system.h"
81bf3d9e
RH
11503#ifdef HAVE_SYS_RESOURCE_H
11504#include <sys/resource.h>
11505#endif
11506
f31e826b 11507
ba479fd2
NN
11508int
11509main ()
11510{
86cf1cbd
KG
11511#ifndef $ac_func
11512char *(*pfn) = (char *(*)) $ac_func ;
11513#endif
ba479fd2
NN
11514 ;
11515 return 0;
11516}
11517_ACEOF
11518rm -f conftest.$ac_objext
dd7f7a6e
EC
11519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11520 (eval $ac_compile) 2>conftest.er1
ba479fd2 11521 ac_status=$?
86da66b5
HPN
11522 grep -v '^ *+' conftest.er1 >conftest.err
11523 rm -f conftest.er1
11524 cat conftest.err >&5
ba479fd2
NN
11525 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11526 (exit $ac_status); } &&
dd7f7a6e
EC
11527 { ac_try='test -z "$ac_c_werror_flag"
11528 || test ! -s conftest.err'
11529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11530 (eval $ac_try) 2>&5
86da66b5
HPN
11531 ac_status=$?
11532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11533 (exit $ac_status); }; } &&
11534 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11536 (eval $ac_try) 2>&5
ba479fd2
NN
11537 ac_status=$?
11538 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11539 (exit $ac_status); }; }; then
f31e826b 11540 eval "gcc_cv_have_decl_$ac_func=yes"
81bf3d9e 11541else
ba479fd2
NN
11542 echo "$as_me: failed program was:" >&5
11543sed 's/^/| /' conftest.$ac_ext >&5
11544
dd7f7a6e 11545eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 11546fi
dd7f7a6e 11547rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
81bf3d9e
RH
11548fi
11549
f31e826b 11550if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
dd7f7a6e
EC
11551 echo "$as_me:$LINENO: result: yes" >&5
11552echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
86cf1cbd 11553#define $ac_tr_decl 1
ba479fd2
NN
11554_ACEOF
11555
81bf3d9e 11556else
dd7f7a6e
EC
11557 echo "$as_me:$LINENO: result: no" >&5
11558echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
f31e826b 11559#define $ac_tr_decl 0
ba479fd2
NN
11560_ACEOF
11561
81bf3d9e
RH
11562fi
11563
11564done
86cf1cbd 11565
81bf3d9e 11566
ba479fd2 11567cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11568/* confdefs.h. */
11569_ACEOF
11570cat confdefs.h >>conftest.$ac_ext
11571cat >>conftest.$ac_ext <<_ACEOF
11572/* end confdefs.h. */
b2522d2b
HPN
11573
11574#include "ansidecl.h"
11575#include "system.h"
11576#ifdef HAVE_SYS_RESOURCE_H
11577#include <sys/resource.h>
11578#endif
11579
ba479fd2
NN
11580int
11581main ()
11582{
b2522d2b 11583rlim_t l = 0;
ba479fd2
NN
11584 ;
11585 return 0;
11586}
11587_ACEOF
11588rm -f conftest.$ac_objext
dd7f7a6e
EC
11589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11590 (eval $ac_compile) 2>conftest.er1
ba479fd2 11591 ac_status=$?
86da66b5
HPN
11592 grep -v '^ *+' conftest.er1 >conftest.err
11593 rm -f conftest.er1
11594 cat conftest.err >&5
ba479fd2
NN
11595 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11596 (exit $ac_status); } &&
dd7f7a6e
EC
11597 { ac_try='test -z "$ac_c_werror_flag"
11598 || test ! -s conftest.err'
11599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11600 (eval $ac_try) 2>&5
86da66b5
HPN
11601 ac_status=$?
11602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603 (exit $ac_status); }; } &&
11604 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11606 (eval $ac_try) 2>&5
ba479fd2
NN
11607 ac_status=$?
11608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11609 (exit $ac_status); }; }; then
b2522d2b
HPN
11610 :
11611else
ba479fd2
NN
11612 echo "$as_me: failed program was:" >&5
11613sed 's/^/| /' conftest.$ac_ext >&5
11614
11615
11616cat >>confdefs.h <<\_ACEOF
b2522d2b 11617#define rlim_t long
ba479fd2 11618_ACEOF
b2522d2b
HPN
11619
11620fi
dd7f7a6e 11621rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
b2522d2b 11622
2102b2fe
RS
11623# On AIX 5.2, <ldfcn.h> conflicts with <fcntl.h>, as both define incompatible
11624# FREAD and FWRITE macros. Fortunately, for GCC's single usage of ldgetname
11625# in collect2.c, <fcntl.h> isn't visible, but the configure test below needs
11626# to undef these macros to get the correct value for HAVE_DECL_LDGETNAME.
ad6717df 11627
351df804 11628for ac_func in ldgetname
c1800ec8 11629do
ad6717df 11630 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
dd7f7a6e
EC
11631echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11632echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11633if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
11634 echo $ECHO_N "(cached) $ECHO_C" >&6
11635else
11636 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11637/* confdefs.h. */
11638_ACEOF
11639cat confdefs.h >>conftest.$ac_ext
11640cat >>conftest.$ac_ext <<_ACEOF
11641/* end confdefs.h. */
c1800ec8
ZW
11642#undef $ac_tr_decl
11643#define $ac_tr_decl 1
ba479fd2 11644
351df804
KG
11645#include "ansidecl.h"
11646#include "system.h"
11647#ifdef HAVE_LDFCN_H
2102b2fe
RS
11648#undef FREAD
11649#undef FWRITE
351df804
KG
11650#include <ldfcn.h>
11651#endif
11652
11653
ba479fd2
NN
11654int
11655main ()
11656{
351df804
KG
11657#ifndef $ac_func
11658char *(*pfn) = (char *(*)) $ac_func ;
11659#endif
ba479fd2
NN
11660 ;
11661 return 0;
11662}
11663_ACEOF
11664rm -f conftest.$ac_objext
dd7f7a6e
EC
11665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11666 (eval $ac_compile) 2>conftest.er1
ba479fd2 11667 ac_status=$?
86da66b5
HPN
11668 grep -v '^ *+' conftest.er1 >conftest.err
11669 rm -f conftest.er1
11670 cat conftest.err >&5
ba479fd2
NN
11671 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11672 (exit $ac_status); } &&
dd7f7a6e
EC
11673 { ac_try='test -z "$ac_c_werror_flag"
11674 || test ! -s conftest.err'
11675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676 (eval $ac_try) 2>&5
86da66b5
HPN
11677 ac_status=$?
11678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679 (exit $ac_status); }; } &&
11680 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11682 (eval $ac_try) 2>&5
ba479fd2
NN
11683 ac_status=$?
11684 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11685 (exit $ac_status); }; }; then
351df804
KG
11686 eval "gcc_cv_have_decl_$ac_func=yes"
11687else
ba479fd2
NN
11688 echo "$as_me: failed program was:" >&5
11689sed 's/^/| /' conftest.$ac_ext >&5
11690
dd7f7a6e 11691eval "gcc_cv_have_decl_$ac_func=no"
351df804 11692fi
dd7f7a6e 11693rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
351df804
KG
11694fi
11695
11696if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
dd7f7a6e
EC
11697 echo "$as_me:$LINENO: result: yes" >&5
11698echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 11699#define $ac_tr_decl 1
ba479fd2
NN
11700_ACEOF
11701
351df804 11702else
dd7f7a6e
EC
11703 echo "$as_me:$LINENO: result: no" >&5
11704echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
351df804 11705#define $ac_tr_decl 0
ba479fd2
NN
11706_ACEOF
11707
351df804
KG
11708fi
11709
11710done
ba479fd2 11711
351df804
KG
11712
11713
11714for ac_func in times
11715do
ad6717df 11716 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
dd7f7a6e
EC
11717echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11718echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11719if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
ba479fd2
NN
11720 echo $ECHO_N "(cached) $ECHO_C" >&6
11721else
11722 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11723/* confdefs.h. */
11724_ACEOF
11725cat confdefs.h >>conftest.$ac_ext
11726cat >>conftest.$ac_ext <<_ACEOF
11727/* end confdefs.h. */
351df804
KG
11728#undef $ac_tr_decl
11729#define $ac_tr_decl 1
ba479fd2 11730
c1800ec8
ZW
11731#include "ansidecl.h"
11732#include "system.h"
11733#ifdef HAVE_SYS_TIMES_H
11734#include <sys/times.h>
11735#endif
11736
11737
ba479fd2
NN
11738int
11739main ()
11740{
c1800ec8
ZW
11741#ifndef $ac_func
11742char *(*pfn) = (char *(*)) $ac_func ;
11743#endif
ba479fd2
NN
11744 ;
11745 return 0;
11746}
11747_ACEOF
11748rm -f conftest.$ac_objext
dd7f7a6e
EC
11749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11750 (eval $ac_compile) 2>conftest.er1
ba479fd2 11751 ac_status=$?
86da66b5
HPN
11752 grep -v '^ *+' conftest.er1 >conftest.err
11753 rm -f conftest.er1
11754 cat conftest.err >&5
ba479fd2
NN
11755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11756 (exit $ac_status); } &&
dd7f7a6e
EC
11757 { ac_try='test -z "$ac_c_werror_flag"
11758 || test ! -s conftest.err'
11759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11760 (eval $ac_try) 2>&5
86da66b5
HPN
11761 ac_status=$?
11762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763 (exit $ac_status); }; } &&
11764 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11766 (eval $ac_try) 2>&5
ba479fd2
NN
11767 ac_status=$?
11768 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11769 (exit $ac_status); }; }; then
c1800ec8
ZW
11770 eval "gcc_cv_have_decl_$ac_func=yes"
11771else
ba479fd2
NN
11772 echo "$as_me: failed program was:" >&5
11773sed 's/^/| /' conftest.$ac_ext >&5
11774
dd7f7a6e 11775eval "gcc_cv_have_decl_$ac_func=no"
c1800ec8 11776fi
dd7f7a6e 11777rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8
ZW
11778fi
11779
11780if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
dd7f7a6e
EC
11781 echo "$as_me:$LINENO: result: yes" >&5
11782echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 11783#define $ac_tr_decl 1
ba479fd2
NN
11784_ACEOF
11785
c1800ec8 11786else
dd7f7a6e
EC
11787 echo "$as_me:$LINENO: result: no" >&5
11788echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
c1800ec8 11789#define $ac_tr_decl 0
ba479fd2
NN
11790_ACEOF
11791
c1800ec8
ZW
11792fi
11793
11794done
c1800ec8
ZW
11795
11796
4f6d8cc8
GK
11797
11798for ac_func in sigaltstack
11799do
11800 ac_tr_decl=`echo "HAVE_DECL_$ac_func" | $as_tr_cpp`
dd7f7a6e
EC
11801echo "$as_me:$LINENO: checking whether $ac_func is declared" >&5
11802echo $ECHO_N "checking whether $ac_func is declared... $ECHO_C" >&6
11803if eval "test \"\${gcc_cv_have_decl_$ac_func+set}\" = set"; then
4f6d8cc8
GK
11804 echo $ECHO_N "(cached) $ECHO_C" >&6
11805else
11806 cat >conftest.$ac_ext <<_ACEOF
11807/* confdefs.h. */
11808_ACEOF
11809cat confdefs.h >>conftest.$ac_ext
11810cat >>conftest.$ac_ext <<_ACEOF
11811/* end confdefs.h. */
11812#undef $ac_tr_decl
11813#define $ac_tr_decl 1
11814
11815#include "ansidecl.h"
11816#include "system.h"
11817#include <signal.h>
11818
11819
11820int
11821main ()
11822{
11823#ifndef $ac_func
11824char *(*pfn) = (char *(*)) $ac_func ;
11825#endif
11826 ;
11827 return 0;
11828}
11829_ACEOF
11830rm -f conftest.$ac_objext
dd7f7a6e
EC
11831if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11832 (eval $ac_compile) 2>conftest.er1
4f6d8cc8
GK
11833 ac_status=$?
11834 grep -v '^ *+' conftest.er1 >conftest.err
11835 rm -f conftest.er1
11836 cat conftest.err >&5
11837 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11838 (exit $ac_status); } &&
dd7f7a6e
EC
11839 { ac_try='test -z "$ac_c_werror_flag"
11840 || test ! -s conftest.err'
11841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11842 (eval $ac_try) 2>&5
4f6d8cc8
GK
11843 ac_status=$?
11844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11845 (exit $ac_status); }; } &&
11846 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11848 (eval $ac_try) 2>&5
4f6d8cc8
GK
11849 ac_status=$?
11850 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11851 (exit $ac_status); }; }; then
11852 eval "gcc_cv_have_decl_$ac_func=yes"
11853else
11854 echo "$as_me: failed program was:" >&5
11855sed 's/^/| /' conftest.$ac_ext >&5
11856
dd7f7a6e 11857eval "gcc_cv_have_decl_$ac_func=no"
4f6d8cc8 11858fi
dd7f7a6e 11859rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4f6d8cc8
GK
11860fi
11861
11862if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
dd7f7a6e
EC
11863 echo "$as_me:$LINENO: result: yes" >&5
11864echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
4f6d8cc8
GK
11865#define $ac_tr_decl 1
11866_ACEOF
11867
11868else
dd7f7a6e
EC
11869 echo "$as_me:$LINENO: result: no" >&5
11870echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
4f6d8cc8
GK
11871#define $ac_tr_decl 0
11872_ACEOF
11873
11874fi
11875
11876done
11877
11878
c1800ec8 11879# More time-related stuff.
dd7f7a6e
EC
11880echo "$as_me:$LINENO: checking for struct tms" >&5
11881echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
ba479fd2
NN
11882if test "${ac_cv_struct_tms+set}" = set; then
11883 echo $ECHO_N "(cached) $ECHO_C" >&6
11884else
11885
11886cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11887/* confdefs.h. */
11888_ACEOF
11889cat confdefs.h >>conftest.$ac_ext
11890cat >>conftest.$ac_ext <<_ACEOF
11891/* end confdefs.h. */
c1800ec8
ZW
11892
11893#include "ansidecl.h"
11894#include "system.h"
11895#ifdef HAVE_SYS_TIMES_H
11896#include <sys/times.h>
11897#endif
11898
ba479fd2
NN
11899int
11900main ()
11901{
c1800ec8 11902struct tms tms;
ba479fd2
NN
11903 ;
11904 return 0;
11905}
11906_ACEOF
11907rm -f conftest.$ac_objext
dd7f7a6e
EC
11908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11909 (eval $ac_compile) 2>conftest.er1
ba479fd2 11910 ac_status=$?
86da66b5
HPN
11911 grep -v '^ *+' conftest.er1 >conftest.err
11912 rm -f conftest.er1
11913 cat conftest.err >&5
ba479fd2
NN
11914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11915 (exit $ac_status); } &&
dd7f7a6e
EC
11916 { ac_try='test -z "$ac_c_werror_flag"
11917 || test ! -s conftest.err'
11918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11919 (eval $ac_try) 2>&5
86da66b5
HPN
11920 ac_status=$?
11921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11922 (exit $ac_status); }; } &&
11923 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11925 (eval $ac_try) 2>&5
ba479fd2
NN
11926 ac_status=$?
11927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11928 (exit $ac_status); }; }; then
c1800ec8
ZW
11929 ac_cv_struct_tms=yes
11930else
ba479fd2
NN
11931 echo "$as_me: failed program was:" >&5
11932sed 's/^/| /' conftest.$ac_ext >&5
11933
dd7f7a6e 11934ac_cv_struct_tms=no
c1800ec8 11935fi
dd7f7a6e 11936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 11937fi
dd7f7a6e
EC
11938echo "$as_me:$LINENO: result: $ac_cv_struct_tms" >&5
11939echo "${ECHO_T}$ac_cv_struct_tms" >&6
63cf211a 11940if test $ac_cv_struct_tms = yes; then
ba479fd2
NN
11941
11942cat >>confdefs.h <<\_ACEOF
c1800ec8 11943#define HAVE_STRUCT_TMS 1
ba479fd2 11944_ACEOF
c1800ec8
ZW
11945
11946fi
11947
11948# use gcc_cv_* here because this doesn't match the behavior of AC_CHECK_TYPE.
11949# revisit after autoconf 2.50.
dd7f7a6e
EC
11950echo "$as_me:$LINENO: checking for clock_t" >&5
11951echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
ba479fd2
NN
11952if test "${gcc_cv_type_clock_t+set}" = set; then
11953 echo $ECHO_N "(cached) $ECHO_C" >&6
11954else
11955
11956cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
11957/* confdefs.h. */
11958_ACEOF
11959cat confdefs.h >>conftest.$ac_ext
11960cat >>conftest.$ac_ext <<_ACEOF
11961/* end confdefs.h. */
c1800ec8
ZW
11962
11963#include "ansidecl.h"
11964#include "system.h"
11965
ba479fd2
NN
11966int
11967main ()
11968{
c1800ec8 11969clock_t x;
ba479fd2
NN
11970 ;
11971 return 0;
11972}
11973_ACEOF
11974rm -f conftest.$ac_objext
dd7f7a6e
EC
11975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11976 (eval $ac_compile) 2>conftest.er1
ba479fd2 11977 ac_status=$?
86da66b5
HPN
11978 grep -v '^ *+' conftest.er1 >conftest.err
11979 rm -f conftest.er1
11980 cat conftest.err >&5
ba479fd2
NN
11981 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11982 (exit $ac_status); } &&
dd7f7a6e
EC
11983 { ac_try='test -z "$ac_c_werror_flag"
11984 || test ! -s conftest.err'
11985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11986 (eval $ac_try) 2>&5
86da66b5
HPN
11987 ac_status=$?
11988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11989 (exit $ac_status); }; } &&
11990 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
11991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11992 (eval $ac_try) 2>&5
ba479fd2
NN
11993 ac_status=$?
11994 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11995 (exit $ac_status); }; }; then
c1800ec8
ZW
11996 gcc_cv_type_clock_t=yes
11997else
ba479fd2
NN
11998 echo "$as_me: failed program was:" >&5
11999sed 's/^/| /' conftest.$ac_ext >&5
12000
dd7f7a6e 12001gcc_cv_type_clock_t=no
c1800ec8 12002fi
dd7f7a6e 12003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 12004fi
dd7f7a6e
EC
12005echo "$as_me:$LINENO: result: $gcc_cv_type_clock_t" >&5
12006echo "${ECHO_T}$gcc_cv_type_clock_t" >&6
63cf211a 12007if test $gcc_cv_type_clock_t = yes; then
ba479fd2
NN
12008
12009cat >>confdefs.h <<\_ACEOF
c1800ec8 12010#define HAVE_CLOCK_T 1
ba479fd2 12011_ACEOF
c1800ec8
ZW
12012
12013fi
12014
eb70d86d
AS
12015# Restore CFLAGS from before the gcc_AC_NEED_DECLARATIONS tests.
12016CFLAGS="$saved_CFLAGS"
12017
dd7f7a6e 12018# Check whether --enable-initfini-array or --disable-initfini-array was given.
07cf4226 12019if test "${enable_initfini_array+set}" = set; then
dd7f7a6e
EC
12020 enableval="$enable_initfini_array"
12021
07cf4226 12022else
ba479fd2 12023
dd7f7a6e
EC
12024echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
12025echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
ba479fd2
NN
12026if test "${gcc_cv_initfini_array+set}" = set; then
12027 echo $ECHO_N "(cached) $ECHO_C" >&6
07cf4226 12028else
eb70d86d 12029 if test "$cross_compiling" = yes; then
918c4fe4 12030 gcc_cv_initfini_array=no
eb70d86d 12031else
ba479fd2 12032 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12033/* confdefs.h. */
12034_ACEOF
12035cat confdefs.h >>conftest.$ac_ext
12036cat >>conftest.$ac_ext <<_ACEOF
12037/* end confdefs.h. */
eb70d86d 12038
07cf4226
DM
12039static int x = -1;
12040int main (void) { return x; }
12041int foo (void) { x = 0; }
12042int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
ba479fd2
NN
12043_ACEOF
12044rm -f conftest$ac_exeext
dd7f7a6e
EC
12045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12046 (eval $ac_link) 2>&5
ba479fd2
NN
12047 ac_status=$?
12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
dd7f7a6e
EC
12050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12051 (eval $ac_try) 2>&5
ba479fd2
NN
12052 ac_status=$?
12053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12054 (exit $ac_status); }; }; then
918c4fe4 12055 gcc_cv_initfini_array=yes
eb70d86d 12056else
ba479fd2
NN
12057 echo "$as_me: program exited with status $ac_status" >&5
12058echo "$as_me: failed program was:" >&5
12059sed 's/^/| /' conftest.$ac_ext >&5
12060
12061( exit $ac_status )
12062gcc_cv_initfini_array=no
eb70d86d 12063fi
dd7f7a6e 12064rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb70d86d 12065fi
07cf4226 12066fi
dd7f7a6e
EC
12067echo "$as_me:$LINENO: result: $gcc_cv_initfini_array" >&5
12068echo "${ECHO_T}$gcc_cv_initfini_array" >&6
eb70d86d 12069 enable_initfini_array=$gcc_cv_initfini_array
07cf4226 12070
dd7f7a6e 12071fi;
63cf211a 12072if test $enable_initfini_array = yes; then
ba479fd2
NN
12073
12074cat >>confdefs.h <<\_ACEOF
eb70d86d 12075#define HAVE_INITFINI_ARRAY 1
ba479fd2 12076_ACEOF
07cf4226 12077
eb70d86d 12078fi
81bf3d9e 12079
ba479fd2 12080# mkdir takes a single argument on some systems.
dd7f7a6e
EC
12081echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12082echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
ba479fd2
NN
12083if test "${gcc_cv_mkdir_takes_one_arg+set}" = set; then
12084 echo $ECHO_N "(cached) $ECHO_C" >&6
75923b2f 12085else
ba479fd2 12086 cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12087/* confdefs.h. */
12088_ACEOF
12089cat confdefs.h >>conftest.$ac_ext
12090cat >>conftest.$ac_ext <<_ACEOF
12091/* end confdefs.h. */
75923b2f
MK
12092
12093#include <sys/types.h>
12094#ifdef HAVE_SYS_STAT_H
12095# include <sys/stat.h>
12096#endif
12097#ifdef HAVE_UNISTD_H
12098# include <unistd.h>
12099#endif
12100#ifdef HAVE_DIRECT_H
12101# include <direct.h>
12102#endif
ba479fd2
NN
12103int
12104main ()
12105{
75923b2f 12106mkdir ("foo", 0);
ba479fd2
NN
12107 ;
12108 return 0;
12109}
12110_ACEOF
12111rm -f conftest.$ac_objext
dd7f7a6e
EC
12112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12113 (eval $ac_compile) 2>conftest.er1
ba479fd2 12114 ac_status=$?
86da66b5
HPN
12115 grep -v '^ *+' conftest.er1 >conftest.err
12116 rm -f conftest.er1
12117 cat conftest.err >&5
ba479fd2
NN
12118 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12119 (exit $ac_status); } &&
dd7f7a6e
EC
12120 { ac_try='test -z "$ac_c_werror_flag"
12121 || test ! -s conftest.err'
12122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123 (eval $ac_try) 2>&5
86da66b5
HPN
12124 ac_status=$?
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); }; } &&
12127 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
12128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12129 (eval $ac_try) 2>&5
ba479fd2
NN
12130 ac_status=$?
12131 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12132 (exit $ac_status); }; }; then
75923b2f
MK
12133 gcc_cv_mkdir_takes_one_arg=no
12134else
ba479fd2
NN
12135 echo "$as_me: failed program was:" >&5
12136sed 's/^/| /' conftest.$ac_ext >&5
12137
dd7f7a6e 12138gcc_cv_mkdir_takes_one_arg=yes
75923b2f 12139fi
dd7f7a6e 12140rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75923b2f 12141fi
dd7f7a6e
EC
12142echo "$as_me:$LINENO: result: $gcc_cv_mkdir_takes_one_arg" >&5
12143echo "${ECHO_T}$gcc_cv_mkdir_takes_one_arg" >&6
63cf211a 12144if test $gcc_cv_mkdir_takes_one_arg = yes ; then
ba479fd2
NN
12145
12146cat >>confdefs.h <<\_ACEOF
75923b2f 12147#define MKDIR_TAKES_ONE_ARG 1
ba479fd2 12148_ACEOF
75923b2f
MK
12149
12150fi
12151
12152
861bb6c1
JL
12153# File extensions
12154manext='.1'
12155objext='.o'
12156
12157
12158
4977bab6 12159# With Setjmp/Longjmp based exception handling.
dd7f7a6e 12160# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
4977bab6 12161if test "${enable_sjlj_exceptions+set}" = set; then
dd7f7a6e
EC
12162 enableval="$enable_sjlj_exceptions"
12163 sjlj=`if test $enableval = yes; then echo 1; else echo 0; fi`
63cf211a 12164
ba479fd2
NN
12165cat >>confdefs.h <<_ACEOF
12166#define CONFIG_SJLJ_EXCEPTIONS $sjlj
12167_ACEOF
4977bab6 12168
dd7f7a6e 12169fi;
4977bab6 12170
443728bb
L
12171# For platforms with the unwind ABI which includes an unwind library,
12172# libunwind, we can choose to use the system libunwind.
4977bab6 12173
dd7f7a6e 12174# Check whether --with-system-libunwind or --without-system-libunwind was given.
443728bb 12175if test "${with_system_libunwind+set}" = set; then
dd7f7a6e 12176 withval="$with_system_libunwind"
4977bab6 12177
dd7f7a6e 12178fi;
4977bab6 12179
e64f5acf
SE
12180# config.gcc also contains tests of with_system_libunwind.
12181if test x$with_system_libunwind = xyes; then
12182
12183cat >>confdefs.h <<\_ACEOF
12184#define HAVE_GETIPINFO 1
12185_ACEOF
12186
12187fi
12188
34a86c2b
NN
12189# --------------------------------------------------------
12190# Build, host, and target specific configuration fragments
12191# --------------------------------------------------------
12192
5b28c537
NN
12193# Collect build-machine-specific information.
12194. ${srcdir}/config.build
12195
a89ea0df
NN
12196# Collect host-machine-specific information.
12197. ${srcdir}/config.host
12198
ef69da62 12199target_gtfiles=
a89ea0df
NN
12200
12201# Collect target-machine-specific information.
8ad9fb33 12202. ${srcdir}/config.gcc
861bb6c1
JL
12203
12204extra_objs="${host_extra_objs} ${extra_objs}"
30500d84 12205extra_gcc_objs="${host_extra_gcc_objs} ${extra_gcc_objs}"
861bb6c1
JL
12206
12207# Default the target-machine variables that were not explicitly set.
75bffa71 12208if test x"$tm_file" = x
861bb6c1
JL
12209then tm_file=$cpu_type/$cpu_type.h; fi
12210
6b2adea9 12211if test x"$extra_headers" = x
861bb6c1
JL
12212then extra_headers=; fi
12213
75bffa71 12214if test x$md_file = x
e98e406f 12215then md_file=$cpu_type/$cpu_type.md; fi
861bb6c1 12216
75bffa71 12217if test x$out_file = x
861bb6c1
JL
12218then out_file=$cpu_type/$cpu_type.c; fi
12219
75bffa71 12220if test x"$tmake_file" = x
861bb6c1
JL
12221then tmake_file=$cpu_type/t-$cpu_type
12222fi
12223
90e6a802 12224if test x"$dwarf2" = xyes
756ee602 12225then tm_file="$tm_file tm-dwarf2.h"
90e6a802
RL
12226fi
12227
861bb6c1 12228# Say what files are being used for the output code and MD file.
11642c3a 12229echo "Using \`$srcdir/config/$out_file' for machine-specific logic."
861bb6c1
JL
12230echo "Using \`$srcdir/config/$md_file' as machine description file."
12231
11642c3a 12232# If any of the xm_file variables contain nonexistent files, warn
4dc0535b
ZW
12233# about them and drop them.
12234
11642c3a
ZW
12235bx=
12236for x in $build_xm_file; do
12237 if test -f $srcdir/config/$x
12238 then bx="$bx $x"
ba479fd2
NN
12239 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12240echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
12241 fi
12242done
12243build_xm_file="$bx"
12244
12245hx=
12246for x in $host_xm_file; do
12247 if test -f $srcdir/config/$x
12248 then hx="$hx $x"
ba479fd2
NN
12249 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12250echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
12251 fi
12252done
12253host_xm_file="$hx"
12254
12255tx=
12256for x in $xm_file; do
12257 if test -f $srcdir/config/$x
12258 then tx="$tx $x"
ba479fd2
NN
12259 else { echo "$as_me:$LINENO: WARNING: $srcdir/config/$x does not exist." >&5
12260echo "$as_me: WARNING: $srcdir/config/$x does not exist." >&2;}
11642c3a
ZW
12261 fi
12262done
12263xm_file="$tx"
12264
861bb6c1
JL
12265count=a
12266for f in $tm_file; do
12267 count=${count}x
12268done
75bffa71 12269if test $count = ax; then
861bb6c1
JL
12270 echo "Using \`$srcdir/config/$tm_file' as target machine macro file."
12271else
12272 echo "Using the following target machine macro files:"
12273 for f in $tm_file; do
12274 echo " $srcdir/config/$f"
12275 done
12276fi
12277
4977bab6 12278if test x$need_64bit_hwint = xyes; then
ba479fd2
NN
12279
12280cat >>confdefs.h <<\_ACEOF
4977bab6 12281#define NEED_64BIT_HOST_WIDE_INT 1
ba479fd2 12282_ACEOF
4977bab6
ZW
12283
12284fi
12285
99fa8911
AP
12286if test x$use_long_long_for_widest_fast_int = xyes; then
12287
12288cat >>confdefs.h <<\_ACEOF
12289#define USE_LONG_LONG_FOR_WIDEST_FAST_INT 1
12290_ACEOF
12291
12292fi
12293
861bb6c1
JL
12294count=a
12295for f in $host_xm_file; do
12296 count=${count}x
12297done
11642c3a
ZW
12298if test $count = a; then
12299 :
12300elif test $count = ax; then
861bb6c1
JL
12301 echo "Using \`$srcdir/config/$host_xm_file' as host machine macro file."
12302else
12303 echo "Using the following host machine macro files:"
12304 for f in $host_xm_file; do
12305 echo " $srcdir/config/$f"
12306 done
12307fi
476d9098 12308echo "Using ${out_host_hook_obj} for host machine hooks."
861bb6c1 12309
75bffa71 12310if test "$host_xm_file" != "$build_xm_file"; then
861bb6c1
JL
12311 count=a
12312 for f in $build_xm_file; do
12313 count=${count}x
12314 done
11642c3a
ZW
12315 if test $count = a; then
12316 :
12317 elif test $count = ax; then
861bb6c1
JL
12318 echo "Using \`$srcdir/config/$build_xm_file' as build machine macro file."
12319 else
12320 echo "Using the following build machine macro files:"
12321 for f in $build_xm_file; do
12322 echo " $srcdir/config/$f"
12323 done
12324 fi
12325fi
12326
4f6d8cc8 12327case ${host} in
b8ec3cc8 12328 powerpc*-*-darwin*)
dd7f7a6e
EC
12329 echo "$as_me:$LINENO: checking whether mcontext_t fields have underscores" >&5
12330echo $ECHO_N "checking whether mcontext_t fields have underscores... $ECHO_C" >&6
4f6d8cc8
GK
12331if test "${gcc_cv_mcontext_underscores+set}" = set; then
12332 echo $ECHO_N "(cached) $ECHO_C" >&6
12333else
12334 cat >conftest.$ac_ext <<_ACEOF
12335
de4fb767 12336#include <sys/signal.h>
4f6d8cc8
GK
12337#include <ucontext.h>
12338int main() { mcontext_t m; if (m->ss.srr0) return 0; return 0; }
12339
12340_ACEOF
12341rm -f conftest.$ac_objext
dd7f7a6e
EC
12342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12343 (eval $ac_compile) 2>conftest.er1
4f6d8cc8
GK
12344 ac_status=$?
12345 grep -v '^ *+' conftest.er1 >conftest.err
12346 rm -f conftest.er1
12347 cat conftest.err >&5
12348 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12349 (exit $ac_status); } &&
dd7f7a6e
EC
12350 { ac_try='test -z "$ac_c_werror_flag"
12351 || test ! -s conftest.err'
12352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12353 (eval $ac_try) 2>&5
4f6d8cc8
GK
12354 ac_status=$?
12355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12356 (exit $ac_status); }; } &&
12357 { ac_try='test -s conftest.$ac_objext'
dd7f7a6e
EC
12358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12359 (eval $ac_try) 2>&5
4f6d8cc8
GK
12360 ac_status=$?
12361 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12362 (exit $ac_status); }; }; then
12363 gcc_cv_mcontext_underscores=no
12364else
12365 echo "$as_me: failed program was:" >&5
12366sed 's/^/| /' conftest.$ac_ext >&5
12367
dd7f7a6e 12368gcc_cv_mcontext_underscores=yes
4f6d8cc8 12369fi
dd7f7a6e 12370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4f6d8cc8 12371fi
dd7f7a6e
EC
12372echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12373echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
4f6d8cc8
GK
12374 if test $gcc_cv_mcontext_underscores = yes; then
12375
12376cat >>confdefs.h <<\_ACEOF
12377#define HAS_MCONTEXT_T_UNDERSCORES
12378_ACEOF
12379
12380 fi
12381 ;;
12382esac
12383
8bb915b6
NN
12384# ---------
12385# Threading
12386# ---------
12387
c2e494a8 12388# Check if a valid thread package
615be2cf 12389case ${enable_threads} in
c2e494a8
NN
12390 "" | no)
12391 # No threads
12392 target_thread_file='single'
12393 ;;
12394 yes)
12395 # default
12396 target_thread_file='single'
12397 ;;
18167442 12398 aix | dce | gnat | irix | posix | posix95 | rtems | \
769e49eb 12399 single | solaris | vxworks | win32 )
615be2cf 12400 target_thread_file=${enable_threads}
c2e494a8
NN
12401 ;;
12402 *)
615be2cf 12403 echo "${enable_threads} is an unknown thread package" 1>&2
c2e494a8
NN
12404 exit 1
12405 ;;
12406esac
12407
12408if test x${thread_file} = x; then
12409 # No thread file set by target-specific clauses in config.gcc,
12410 # so use file chosen by default logic above
12411 thread_file=${target_thread_file}
861bb6c1
JL
12412fi
12413
8bb915b6
NN
12414# Make gthr-default.h if we have a thread file.
12415gthread_flags=
12416if test $thread_file != single; then
12417 rm -f gthr-default.h
12418 echo "#include \"gthr-${thread_file}.h\"" > gthr-default.h
12419 gthread_flags=-DHAVE_GTHR_DEFAULT
12420fi
12421
12422
12423# --------
12424# UNSORTED
12425# --------
12426
18fbf599 12427use_cxa_atexit=no
2121a768
JT
12428if test x$enable___cxa_atexit = xyes || \
12429 test x$enable___cxa_atexit = x -a x$default_use_cxa_atexit = xyes; then
18fbf599 12430 if test x$host = x$target; then
97388150
DS
12431 case $host in
12432 # mingw32 doesn't have __cxa_atexit but uses atexit registration
12433 # keyed to flag_use_cxa_atexit
12434 *-*-mingw32*)
12435 use_cxa_atexit=yes
12436 ;;
12437 *)
dd7f7a6e
EC
12438 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
12439echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
354b7da5
DH
12440if test "${ac_cv_func___cxa_atexit+set}" = set; then
12441 echo $ECHO_N "(cached) $ECHO_C" >&6
12442else
12443 cat >conftest.$ac_ext <<_ACEOF
354b7da5
DH
12444/* confdefs.h. */
12445_ACEOF
12446cat confdefs.h >>conftest.$ac_ext
12447cat >>conftest.$ac_ext <<_ACEOF
12448/* end confdefs.h. */
86da66b5
HPN
12449/* Define __cxa_atexit to an innocuous variant, in case <limits.h> declares __cxa_atexit.
12450 For example, HP-UX 11i <limits.h> declares gettimeofday. */
12451#define __cxa_atexit innocuous___cxa_atexit
12452
354b7da5
DH
12453/* System header to define __stub macros and hopefully few prototypes,
12454 which can conflict with char __cxa_atexit (); below.
12455 Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
12456 <limits.h> exists even on freestanding compilers. */
86da66b5 12457
354b7da5
DH
12458#ifdef __STDC__
12459# include <limits.h>
12460#else
12461# include <assert.h>
12462#endif
86da66b5
HPN
12463
12464#undef __cxa_atexit
12465
dd7f7a6e 12466/* Override any gcc2 internal prototype to avoid an error. */
354b7da5
DH
12467#ifdef __cplusplus
12468extern "C"
dd7f7a6e 12469{
354b7da5 12470#endif
dd7f7a6e
EC
12471/* We use char because int might match the return type of a gcc2
12472 builtin and then its argument prototype would still apply. */
354b7da5
DH
12473char __cxa_atexit ();
12474/* The GNU C library defines this for functions which it implements
12475 to always fail with ENOSYS. Some functions are actually named
12476 something starting with __ and the normal name is an alias. */
dd7f7a6e 12477#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
354b7da5 12478choke me
dd7f7a6e
EC
12479#else
12480char (*f) () = __cxa_atexit;
12481#endif
12482#ifdef __cplusplus
12483}
354b7da5
DH
12484#endif
12485
12486int
12487main ()
12488{
dd7f7a6e 12489return f != __cxa_atexit;
354b7da5
DH
12490 ;
12491 return 0;
12492}
12493_ACEOF
12494rm -f conftest.$ac_objext conftest$ac_exeext
dd7f7a6e
EC
12495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12496 (eval $ac_link) 2>conftest.er1
354b7da5 12497 ac_status=$?
86da66b5
HPN
12498 grep -v '^ *+' conftest.er1 >conftest.err
12499 rm -f conftest.er1
12500 cat conftest.err >&5
354b7da5
DH
12501 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12502 (exit $ac_status); } &&
dd7f7a6e
EC
12503 { ac_try='test -z "$ac_c_werror_flag"
12504 || test ! -s conftest.err'
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
86da66b5
HPN
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; } &&
12510 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
12511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12512 (eval $ac_try) 2>&5
354b7da5
DH
12513 ac_status=$?
12514 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12515 (exit $ac_status); }; }; then
12516 ac_cv_func___cxa_atexit=yes
12517else
12518 echo "$as_me: failed program was:" >&5
12519sed 's/^/| /' conftest.$ac_ext >&5
12520
dd7f7a6e 12521ac_cv_func___cxa_atexit=no
354b7da5 12522fi
dd7f7a6e 12523rm -f conftest.err conftest.$ac_objext \
86da66b5 12524 conftest$ac_exeext conftest.$ac_ext
354b7da5 12525fi
dd7f7a6e
EC
12526echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12527echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
354b7da5 12528if test $ac_cv_func___cxa_atexit = yes; then
18fbf599
PB
12529 use_cxa_atexit=yes
12530else
12531 echo "__cxa_atexit can't be enabled on this target"
12532fi
12533
5f60e48f 12534 ;;
97388150 12535 esac
18fbf599
PB
12536 else
12537 # We can't check for __cxa_atexit when building a cross, so assume
12538 # it is available
12539 use_cxa_atexit=yes
12540 fi
12541 if test x$use_cxa_atexit = xyes; then
ba479fd2
NN
12542
12543cat >>confdefs.h <<\_ACEOF
c7b5e395 12544#define DEFAULT_USE_CXA_ATEXIT 2
ba479fd2 12545_ACEOF
2121a768 12546
18fbf599 12547 fi
2121a768
JT
12548fi
12549
e64f5acf
SE
12550use_getipinfo=yes
12551if test x$with_system_libunwind = xyes; then
12552 if test x$host = x$target; then
dd7f7a6e
EC
12553 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12554echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
e64f5acf
SE
12555if test "${ac_cv_search__Unwind_GetIPInfo+set}" = set; then
12556 echo $ECHO_N "(cached) $ECHO_C" >&6
12557else
12558 ac_func_search_save_LIBS=$LIBS
dd7f7a6e 12559ac_cv_search__Unwind_GetIPInfo=no
e64f5acf
SE
12560cat >conftest.$ac_ext <<_ACEOF
12561/* confdefs.h. */
12562_ACEOF
12563cat confdefs.h >>conftest.$ac_ext
12564cat >>conftest.$ac_ext <<_ACEOF
12565/* end confdefs.h. */
12566
dd7f7a6e 12567/* Override any gcc2 internal prototype to avoid an error. */
e64f5acf
SE
12568#ifdef __cplusplus
12569extern "C"
12570#endif
dd7f7a6e
EC
12571/* We use char because int might match the return type of a gcc2
12572 builtin and then its argument prototype would still apply. */
e64f5acf
SE
12573char _Unwind_GetIPInfo ();
12574int
12575main ()
12576{
dd7f7a6e 12577_Unwind_GetIPInfo ();
e64f5acf
SE
12578 ;
12579 return 0;
12580}
12581_ACEOF
dd7f7a6e
EC
12582rm -f conftest.$ac_objext conftest$ac_exeext
12583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12584 (eval $ac_link) 2>conftest.er1
e64f5acf
SE
12585 ac_status=$?
12586 grep -v '^ *+' conftest.er1 >conftest.err
12587 rm -f conftest.er1
12588 cat conftest.err >&5
12589 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12590 (exit $ac_status); } &&
dd7f7a6e
EC
12591 { ac_try='test -z "$ac_c_werror_flag"
12592 || test ! -s conftest.err'
12593 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12594 (eval $ac_try) 2>&5
e64f5acf
SE
12595 ac_status=$?
12596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12597 (exit $ac_status); }; } &&
12598 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
12599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12600 (eval $ac_try) 2>&5
e64f5acf
SE
12601 ac_status=$?
12602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603 (exit $ac_status); }; }; then
dd7f7a6e 12604 ac_cv_search__Unwind_GetIPInfo="none required"
e64f5acf
SE
12605else
12606 echo "$as_me: failed program was:" >&5
12607sed 's/^/| /' conftest.$ac_ext >&5
12608
b8ec3cc8 12609fi
dd7f7a6e
EC
12610rm -f conftest.err conftest.$ac_objext \
12611 conftest$ac_exeext conftest.$ac_ext
12612if test "$ac_cv_search__Unwind_GetIPInfo" = no; then
12613 for ac_lib in unwind; do
12614 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12615 cat >conftest.$ac_ext <<_ACEOF
12616/* confdefs.h. */
12617_ACEOF
12618cat confdefs.h >>conftest.$ac_ext
12619cat >>conftest.$ac_ext <<_ACEOF
12620/* end confdefs.h. */
e64f5acf 12621
dd7f7a6e
EC
12622/* Override any gcc2 internal prototype to avoid an error. */
12623#ifdef __cplusplus
12624extern "C"
12625#endif
12626/* We use char because int might match the return type of a gcc2
12627 builtin and then its argument prototype would still apply. */
12628char _Unwind_GetIPInfo ();
12629int
12630main ()
12631{
12632_Unwind_GetIPInfo ();
12633 ;
12634 return 0;
12635}
12636_ACEOF
12637rm -f conftest.$ac_objext conftest$ac_exeext
12638if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12639 (eval $ac_link) 2>conftest.er1
12640 ac_status=$?
12641 grep -v '^ *+' conftest.er1 >conftest.err
12642 rm -f conftest.er1
12643 cat conftest.err >&5
12644 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12645 (exit $ac_status); } &&
12646 { ac_try='test -z "$ac_c_werror_flag"
12647 || test ! -s conftest.err'
12648 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12649 (eval $ac_try) 2>&5
12650 ac_status=$?
12651 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12652 (exit $ac_status); }; } &&
12653 { ac_try='test -s conftest$ac_exeext'
12654 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12655 (eval $ac_try) 2>&5
12656 ac_status=$?
12657 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12658 (exit $ac_status); }; }; then
12659 ac_cv_search__Unwind_GetIPInfo="-l$ac_lib"
12660break
b8ec3cc8 12661else
dd7f7a6e
EC
12662 echo "$as_me: failed program was:" >&5
12663sed 's/^/| /' conftest.$ac_ext >&5
12664
12665fi
12666rm -f conftest.err conftest.$ac_objext \
12667 conftest$ac_exeext conftest.$ac_ext
12668 done
e64f5acf
SE
12669fi
12670LIBS=$ac_func_search_save_LIBS
12671fi
dd7f7a6e
EC
12672echo "$as_me:$LINENO: result: $ac_cv_search__Unwind_GetIPInfo" >&5
12673echo "${ECHO_T}$ac_cv_search__Unwind_GetIPInfo" >&6
12674if test "$ac_cv_search__Unwind_GetIPInfo" != no; then
12675 test "$ac_cv_search__Unwind_GetIPInfo" = "none required" || LIBS="$ac_cv_search__Unwind_GetIPInfo $LIBS"
e64f5acf
SE
12676
12677else
12678 use_getipinfo=no
12679fi
12680
12681 fi
12682fi
12683
12684if test x$use_getipinfo = xyes; then
12685
12686cat >>confdefs.h <<\_ACEOF
12687#define HAVE_GETIPINFO 1
12688_ACEOF
12689
12690else
12691 echo "The system unwind library does not support _Unwind_GetIPInfo."
12692fi
12693
a5381466 12694# Look for a file containing extra machine modes.
1c0ca89d
ZW
12695if test -n "$extra_modes" && test -f $srcdir/config/$extra_modes; then
12696 extra_modes_file='$(srcdir)'/config/${extra_modes}
ba479fd2
NN
12697
12698
12699cat >>confdefs.h <<_ACEOF
e22340b0 12700#define EXTRA_MODES_FILE "config/$extra_modes"
ba479fd2 12701_ACEOF
a5381466
ZW
12702
12703fi
12704
75685792
RS
12705# Convert extra_options into a form suitable for Makefile use.
12706extra_opt_files=
12707for f in $extra_options; do
12708 extra_opt_files="$extra_opt_files \$(srcdir)/config/$f"
12709done
12710
12711
b7cb92ad 12712# auto-host.h is the file containing items generated by autoconf and is
e9a25f70 12713# the first file included by config.h.
4977bab6 12714# If host=build, it is correct to have bconfig include auto-host.h
ba479fd2 12715# as well. If host!=build, we are in error and need to do more
db81d74a 12716# work to find out the build config parameters.
75bffa71 12717if test x$host = x$build
db81d74a 12718then
eaf4e618 12719 build_auto=auto-host.h
b7cb92ad
JL
12720else
12721 # We create a subdir, then run autoconf in the subdir.
12722 # To prevent recursion we set host and build for the new
12723 # invocation of configure to the build for this invocation
ba479fd2 12724 # of configure.
b7cb92ad
JL
12725 tempdir=build.$$
12726 rm -rf $tempdir
12727 mkdir $tempdir
12728 cd $tempdir
12729 case ${srcdir} in
255b8a49 12730 /* | A-Za-z:\\/* ) realsrcdir=${srcdir};;
b7cb92ad
JL
12731 *) realsrcdir=../${srcdir};;
12732 esac
d920e825
L
12733 saved_CFLAGS="${CFLAGS}"
12734 CC="${CC_FOR_BUILD}" CFLAGS="${CFLAGS_FOR_BUILD}" \
12735 ${realsrcdir}/configure \
33e70558 12736 --enable-languages=${enable_languages-all} \
534d0cc0 12737 --target=$target_alias --host=$build_alias --build=$build_alias
d920e825 12738 CFLAGS="${saved_CFLAGS}"
b7cb92ad
JL
12739
12740 # We just finished tests for the build machine, so rename
12741 # the file auto-build.h in the gcc directory.
12742 mv auto-host.h ../auto-build.h
12743 cd ..
12744 rm -rf $tempdir
eaf4e618 12745 build_auto=auto-build.h
db81d74a
RH
12746fi
12747
06f0b04c 12748
eaf4e618 12749tm_file="${tm_file} defaults.h"
4977bab6
ZW
12750tm_p_file="${tm_p_file} tm-preds.h"
12751host_xm_file="auto-host.h ansidecl.h ${host_xm_file}"
12752build_xm_file="${build_auto} ansidecl.h ${build_xm_file}"
49691411 12753# We don't want ansidecl.h in target files, write code there in ISO/GNU C.
b4862477 12754# put this back in temporarily.
232b67d9 12755xm_file="auto-host.h ansidecl.h ${xm_file}"
0056a9b5 12756
34a86c2b
NN
12757# --------
12758# UNSORTED
12759# --------
12760
cc1e60ea 12761# Compile in configure arguments.
8105825d 12762if test -f configargs.h ; then
cc1e60ea 12763 # Being re-configured.
022dae81 12764 gcc_config_arguments=`grep configuration_arguments configargs.h | sed -e 's/.*"\([^"]*\)".*/\1/'`
cc1e60ea
JM
12765 gcc_config_arguments="$gcc_config_arguments : (reconfigured) $TOPLEVEL_CONFIGURE_ARGUMENTS"
12766else
12767 gcc_config_arguments="$TOPLEVEL_CONFIGURE_ARGUMENTS"
12768fi
eeae7b41
DJ
12769
12770# Double all backslashes and backslash all quotes to turn
12771# gcc_config_arguments into a C string.
12772sed -e 's/\\/\\\\/g; s/"/\\"/g' <<EOF >conftest.out
12773$gcc_config_arguments
12774EOF
12775gcc_config_arguments_str=`cat conftest.out`
12776rm -f conftest.out
12777
cc1e60ea
JM
12778cat > configargs.h <<EOF
12779/* Generated automatically. */
eeae7b41 12780static const char configuration_arguments[] = "$gcc_config_arguments_str";
a6687d2b 12781static const char thread_model[] = "$thread_file";
7816bea0
DJ
12782
12783static const struct {
12784 const char *name, *value;
12785} configure_default_options[] = $configure_default_options;
cc1e60ea
JM
12786EOF
12787
ab87f8c8 12788# Internationalization
18fc9bd4
RG
12789# If we haven't got the data from the intl directory,
12790# assume NLS is disabled.
12791USE_NLS=no
12792LIBINTL=
12793LIBINTL_DEP=
12794INCINTL=
12795XGETTEXT=
12796GMSGFMT=
12797POSUB=
12798
12799if test -f ../intl/config.intl; then
12800 . ../intl/config.intl
12801fi
dd7f7a6e
EC
12802echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12803echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
18fc9bd4 12804if test x"$USE_NLS" != xyes; then
dd7f7a6e
EC
12805 echo "$as_me:$LINENO: result: no" >&5
12806echo "${ECHO_T}no" >&6
18fc9bd4 12807else
dd7f7a6e
EC
12808 echo "$as_me:$LINENO: result: yes" >&5
12809echo "${ECHO_T}yes" >&6
18fc9bd4
RG
12810
12811cat >>confdefs.h <<\_ACEOF
12812#define ENABLE_NLS 1
12813_ACEOF
12814
12815
dd7f7a6e
EC
12816 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12817echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
18fc9bd4
RG
12818 # Look for .po and .gmo files in the source directory.
12819 CATALOGS=
12820 XLINGUAS=
12821 for cat in $srcdir/po/*.gmo $srcdir/po/*.po; do
12822 # If there aren't any .gmo files the shell will give us the
12823 # literal string "../path/to/srcdir/po/*.gmo" which has to be
12824 # weeded out.
12825 case "$cat" in *\**)
12826 continue;;
12827 esac
12828 # The quadruple backslash is collapsed to a double backslash
12829 # by the backticks, then collapsed again by the double quotes,
12830 # leaving us with one backslash in the sed expression (right
12831 # before the dot that mustn't act as a wildcard).
12832 cat=`echo $cat | sed -e "s!$srcdir/po/!!" -e "s!\\\\.po!.gmo!"`
12833 lang=`echo $cat | sed -e "s!\\\\.gmo!!"`
12834 # The user is allowed to set LINGUAS to a list of languages to
12835 # install catalogs for. If it's empty that means "all of them."
12836 if test "x$LINGUAS" = x; then
12837 CATALOGS="$CATALOGS $cat"
12838 XLINGUAS="$XLINGUAS $lang"
12839 else
12840 case "$LINGUAS" in *$lang*)
12841 CATALOGS="$CATALOGS $cat"
12842 XLINGUAS="$XLINGUAS $lang"
12843 ;;
12844 esac
12845 fi
12846 done
12847 LINGUAS="$XLINGUAS"
dd7f7a6e
EC
12848 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12849echo "${ECHO_T}$LINGUAS" >&6
18fc9bd4
RG
12850
12851
12852 DATADIRNAME=share
12853
12854 INSTOBJEXT=.mo
12855
12856 GENCAT=gencat
12857
12858 CATOBJEXT=.gmo
12859
12860fi
861bb6c1 12861
56694dd9
ZW
12862# If LIBINTL contains LIBICONV, then clear LIBICONV so we don't get
12863# -liconv on the link line twice.
12864case "$LIBINTL" in *$LIBICONV*)
12865 LIBICONV= ;;
12866esac
dc6746e7 12867
dd7f7a6e 12868# Check whether --enable-secureplt or --disable-secureplt was given.
7f970b70 12869if test "${enable_secureplt+set}" = set; then
dd7f7a6e 12870 enableval="$enable_secureplt"
7f970b70 12871
dd7f7a6e 12872fi;
7f970b70 12873
56694dd9 12874# Windows32 Registry support for specifying GCC installation paths.
dd7f7a6e 12875# Check whether --enable-win32-registry or --disable-win32-registry was given.
56694dd9 12876if test "${enable_win32_registry+set}" = set; then
dd7f7a6e 12877 enableval="$enable_win32_registry"
dc6746e7 12878
dd7f7a6e 12879fi;
ba479fd2 12880
a1286ef5
ZW
12881case $host_os in
12882 win32 | pe | cygwin* | mingw32* | uwin*)
12883 if test "x$enable_win32_registry" != xno; then
dd7f7a6e
EC
12884 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
12885echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
ba479fd2
NN
12886if test "${ac_cv_search_RegOpenKeyExA+set}" = set; then
12887 echo $ECHO_N "(cached) $ECHO_C" >&6
12888else
12889 ac_func_search_save_LIBS=$LIBS
dd7f7a6e 12890ac_cv_search_RegOpenKeyExA=no
ba479fd2 12891cat >conftest.$ac_ext <<_ACEOF
ba479fd2
NN
12892/* confdefs.h. */
12893_ACEOF
12894cat confdefs.h >>conftest.$ac_ext
12895cat >>conftest.$ac_ext <<_ACEOF
12896/* end confdefs.h. */
861bb6c1 12897
dd7f7a6e 12898/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
12899#ifdef __cplusplus
12900extern "C"
12901#endif
dd7f7a6e
EC
12902/* We use char because int might match the return type of a gcc2
12903 builtin and then its argument prototype would still apply. */
ba479fd2
NN
12904char RegOpenKeyExA ();
12905int
12906main ()
12907{
dd7f7a6e 12908RegOpenKeyExA ();
ba479fd2
NN
12909 ;
12910 return 0;
12911}
12912_ACEOF
dd7f7a6e
EC
12913rm -f conftest.$ac_objext conftest$ac_exeext
12914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12915 (eval $ac_link) 2>conftest.er1
ba479fd2 12916 ac_status=$?
86da66b5
HPN
12917 grep -v '^ *+' conftest.er1 >conftest.err
12918 rm -f conftest.er1
12919 cat conftest.err >&5
ba479fd2
NN
12920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12921 (exit $ac_status); } &&
dd7f7a6e
EC
12922 { ac_try='test -z "$ac_c_werror_flag"
12923 || test ! -s conftest.err'
12924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12925 (eval $ac_try) 2>&5
86da66b5
HPN
12926 ac_status=$?
12927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12928 (exit $ac_status); }; } &&
12929 { ac_try='test -s conftest$ac_exeext'
dd7f7a6e
EC
12930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12931 (eval $ac_try) 2>&5
ba479fd2
NN
12932 ac_status=$?
12933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); }; }; then
dd7f7a6e 12935 ac_cv_search_RegOpenKeyExA="none required"
ab87f8c8 12936else
ba479fd2
NN
12937 echo "$as_me: failed program was:" >&5
12938sed 's/^/| /' conftest.$ac_ext >&5
12939
093e61a6 12940fi
dd7f7a6e
EC
12941rm -f conftest.err conftest.$ac_objext \
12942 conftest$ac_exeext conftest.$ac_ext
12943if test "$ac_cv_search_RegOpenKeyExA" = no; then
12944 for ac_lib in advapi32; do
12945 LIBS="-l$ac_lib $ac_func_search_save_LIBS"
12946 cat >conftest.$ac_ext <<_ACEOF
12947/* confdefs.h. */
ba479fd2 12948_ACEOF
dd7f7a6e
EC
12949cat confdefs.h >>conftest.$ac_ext
12950cat >>conftest.$ac_ext <<_ACEOF
12951/* end confdefs.h. */
cafe096b 12952
dd7f7a6e
EC
12953/* Override any gcc2 internal prototype to avoid an error. */
12954#ifdef __cplusplus
12955extern "C"
12956#endif
12957/* We use char because int might match the return type of a gcc2
12958 builtin and then its argument prototype would still apply. */
12959char RegOpenKeyExA ();
12960int
12961main ()
12962{
12963RegOpenKeyExA ();
12964 ;
12965 return 0;
12966}
12967_ACEOF
12968rm -f conftest.$ac_objext conftest$ac_exeext
12969if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12970 (eval $ac_link) 2>conftest.er1
12971 ac_status=$?
12972 grep -v '^ *+' conftest.er1 >conftest.err
12973 rm -f conftest.er1
12974 cat conftest.err >&5
12975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12976 (exit $ac_status); } &&
12977 { ac_try='test -z "$ac_c_werror_flag"
12978 || test ! -s conftest.err'
12979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12980 (eval $ac_try) 2>&5
12981 ac_status=$?
12982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12983 (exit $ac_status); }; } &&
12984 { ac_try='test -s conftest$ac_exeext'
12985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12986 (eval $ac_try) 2>&5
12987 ac_status=$?
12988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12989 (exit $ac_status); }; }; then
12990 ac_cv_search_RegOpenKeyExA="-l$ac_lib"
12991break
12992else
12993 echo "$as_me: failed program was:" >&5
12994sed 's/^/| /' conftest.$ac_ext >&5
12995
12996fi
12997rm -f conftest.err conftest.$ac_objext \
12998 conftest$ac_exeext conftest.$ac_ext
12999 done
13000fi
13001LIBS=$ac_func_search_save_LIBS
13002fi
13003echo "$as_me:$LINENO: result: $ac_cv_search_RegOpenKeyExA" >&5
13004echo "${ECHO_T}$ac_cv_search_RegOpenKeyExA" >&6
13005if test "$ac_cv_search_RegOpenKeyExA" != no; then
13006 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
13007
13008else
13009 enable_win32_registry=no
13010fi
13011
13012 fi
13013
13014 if test "x$enable_win32_registry" != xno; then
13015
13016cat >>confdefs.h <<\_ACEOF
13017#define ENABLE_WIN32_REGISTRY 1
13018_ACEOF
13019
13020
13021 if test "x$enable_win32_registry" != xyes \
13022 && test "x$enable_win32_registry" != x; then
13023
13024cat >>confdefs.h <<_ACEOF
13025#define WIN32_REGISTRY_KEY "$enable_win32_registry"
13026_ACEOF
13027
13028 fi
13029 fi
13030 ;;
13031esac
ab87f8c8 13032
56694dd9
ZW
13033# Get an absolute path to the GCC top-level source directory
13034holddir=`${PWDCMD-pwd}`
13035cd $srcdir
13036topdir=`${PWDCMD-pwd}`
13037cd $holddir
ab87f8c8 13038
56694dd9 13039# Conditionalize the makefile for this host machine.
2ed26f6b 13040xmake_file=
c406e779 13041for f in ${host_xmake_file}
56694dd9
ZW
13042do
13043 if test -f ${srcdir}/config/$f
13044 then
2ed26f6b 13045 xmake_file="${xmake_file} \$(srcdir)/config/$f"
56694dd9
ZW
13046 fi
13047done
093e61a6 13048
56694dd9 13049# Conditionalize the makefile for this target machine.
2ed26f6b 13050tmake_file_=
c406e779 13051for f in ${tmake_file}
56694dd9
ZW
13052do
13053 if test -f ${srcdir}/config/$f
13054 then
2ed26f6b 13055 tmake_file_="${tmake_file_} \$(srcdir)/config/$f"
56694dd9
ZW
13056 fi
13057done
2ed26f6b 13058tmake_file="${tmake_file_}"
71a94577 13059
ab87f8c8
JL
13060# If the host doesn't support symlinks, modify CC in
13061# FLAGS_TO_PASS so CC="stage1/xgcc -Bstage1/" works.
13062# Otherwise, we can use "CC=$(CC)".
13063rm -f symtest.tem
35f06ae4
PB
13064case "$LN_S" in
13065 *-s*)
13066 cc_set_by_configure="\$(CC)"
13067 quoted_cc_set_by_configure="\$(CC)"
13068 stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13069 quoted_stage_prefix_set_by_configure="\$(STAGE_PREFIX)"
13070 ;;
13071 *)
13072 cc_set_by_configure="\`case '\$(CC)' in stage*) echo '\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\$(CC)';; esac\`"
13073 quoted_cc_set_by_configure="\\\`case '\\\$(CC)' in stage*) echo '\\\$(CC)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(CC)';; esac\\\`"
13074 stage_prefix_set_by_configure="\`case '\$(STAGE_PREFIX)' in stage*) echo '\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\$(STAGE_PREFIX)';; esac\`"
13075 quoted_stage_prefix_set_by_configure="\\\`case '\\\$(STAGE_PREFIX)' in stage*) echo '\\\$(STAGE_PREFIX)' | sed -e 's|stage|../stage|g';; *) echo '\\\$(STAGE_PREFIX)';; esac\\\`"
13076 ;;
13077esac
ab87f8c8 13078
5395b47b
NN
13079# This is a terrible hack which will go away some day.
13080host_cc_for_libada=${CC}
1e3fad21
NN
13081
13082
ab87f8c8
JL
13083out_object_file=`basename $out_file .c`.o
13084
75685792
RS
13085tm_file_list="options.h"
13086tm_include_list="options.h"
ab87f8c8 13087for f in $tm_file; do
64ccbc99 13088 case $f in
d02af173 13089 defaults.h )
e22340b0
ZW
13090 tm_file_list="${tm_file_list} \$(srcdir)/$f"
13091 tm_include_list="${tm_include_list} $f"
13092 ;;
13093 * )
13094 tm_file_list="${tm_file_list} \$(srcdir)/config/$f"
13095 tm_include_list="${tm_include_list} config/$f"
13096 ;;
64ccbc99 13097 esac
ab87f8c8
JL
13098done
13099
11642c3a 13100tm_p_file_list=
e22340b0 13101tm_p_include_list=
11642c3a 13102for f in $tm_p_file; do
4977bab6
ZW
13103 case $f in
13104 tm-preds.h )
e22340b0
ZW
13105 tm_p_file_list="${tm_p_file_list} $f"
13106 tm_p_include_list="${tm_p_include_list} $f"
13107 ;;
13108 * )
13109 tm_p_file_list="${tm_p_file_list} \$(srcdir)/config/$f"
13110 tm_p_include_list="${tm_p_include_list} config/$f"
13111 esac
13112done
13113
13114xm_file_list=
13115xm_include_list=
13116for f in $xm_file; do
13117 case $f in
13118 ansidecl.h )
13119 xm_file_list="${xm_file_list} \$(srcdir)/../include/$f"
13120 xm_include_list="${xm_include_list} $f"
13121 ;;
13122 auto-host.h )
13123 xm_file_list="${xm_file_list} $f"
13124 xm_include_list="${xm_include_list} $f"
13125 ;;
13126 * )
13127 xm_file_list="${xm_file_list} \$(srcdir)/config/$f"
13128 xm_include_list="${xm_include_list} config/$f"
13129 ;;
4977bab6 13130 esac
11642c3a
ZW
13131done
13132
ab87f8c8 13133host_xm_file_list=
e22340b0 13134host_xm_include_list=
ab87f8c8 13135for f in $host_xm_file; do
64ccbc99 13136 case $f in
d02af173 13137 ansidecl.h )
e22340b0
ZW
13138 host_xm_file_list="${host_xm_file_list} \$(srcdir)/../include/$f"
13139 host_xm_include_list="${host_xm_include_list} $f"
13140 ;;
e2500fed 13141 auto-host.h )
e22340b0
ZW
13142 host_xm_file_list="${host_xm_file_list} $f"
13143 host_xm_include_list="${host_xm_include_list} $f"
13144 ;;
13145 * )
13146 host_xm_file_list="${host_xm_file_list} \$(srcdir)/config/$f"
13147 host_xm_include_list="${host_xm_include_list} config/$f"
13148 ;;
64ccbc99 13149 esac
ab87f8c8
JL
13150done
13151
13152build_xm_file_list=
13153for f in $build_xm_file; do
64ccbc99 13154 case $f in
d02af173 13155 ansidecl.h )
e22340b0
ZW
13156 build_xm_file_list="${build_xm_file_list} \$(srcdir)/../include/$f"
13157 build_xm_include_list="${build_xm_include_list} $f"
13158 ;;
e2500fed 13159 auto-build.h | auto-host.h )
e22340b0
ZW
13160 build_xm_file_list="${build_xm_file_list} $f"
13161 build_xm_include_list="${build_xm_include_list} $f"
13162 ;;
13163 * )
13164 build_xm_file_list="${build_xm_file_list} \$(srcdir)/config/$f"
13165 build_xm_include_list="${build_xm_include_list} config/$f"
13166 ;;
64ccbc99 13167 esac
ab87f8c8
JL
13168done
13169
a078a589
ZW
13170# Define macro CROSS_COMPILE in compilation if this is a cross-compiler.
13171# Also use all.cross instead of all.internal and adjust SYSTEM_HEADER_DIR.
ba479fd2
NN
13172CROSS=
13173ALL=all.internal
13174SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
b28250ab
MM
13175
13176if test "x$with_build_sysroot" != x; then
13177 build_system_header_dir=$with_build_sysroot'$(NATIVE_SYSTEM_HEADER_DIR)'
13178else
13179 # This value is used, even on a native system, because
13180 # CROSS_SYSTEM_HEADER_DIR is just
13181 # $(TARGET_SYSTEM_ROOT)$(NATIVE_SYSTEM_HEADER_DIR).
13182 build_system_header_dir='$(CROSS_SYSTEM_HEADER_DIR)'
13183fi
13184
ab87f8c8
JL
13185if test x$host != x$target
13186then
a078a589
ZW
13187 CROSS="-DCROSS_COMPILE"
13188 ALL=all.cross
160633c6 13189 SYSTEM_HEADER_DIR=$build_system_header_dir
343f59d9 13190 case "$host","$target" in
3a7e8b87
GK
13191 # Darwin crosses can use the host system's libraries and headers,
13192 # because of the fat library support. Of course, it must be the
13193 # same version of Darwin on both sides. Allow the user to
13194 # just say --target=foo-darwin without a version number to mean
13195 # "the version on this system".
13196 *-*-darwin*,*-*-darwin*)
13197 hostos=`echo $host | sed 's/.*-darwin/darwin/'`
13198 targetos=`echo $target | sed 's/.*-darwin/darwin/'`
13199 if test $hostos = $targetos -o $targetos = darwin ; then
13200 CROSS=
13201 SYSTEM_HEADER_DIR='$(NATIVE_SYSTEM_HEADER_DIR)'
13202 with_headers=yes
13203 fi
13204 ;;
13205
343f59d9
AM
13206 i?86-*-*,x86_64-*-* \
13207 | powerpc*-*-*,powerpc64*-*-*)
13208 CROSS="$CROSS -DNATIVE_CROSS" ;;
13209 esac
7a615b25 13210elif test "x$TARGET_SYSTEM_ROOT" != x; then
b28250ab 13211 SYSTEM_HEADER_DIR=$build_system_header_dir
ab87f8c8
JL
13212fi
13213
b39d221a
EC
13214# If this is a cross-compiler that does not
13215# have its own set of headers then define
13216# inhibit_libc
13217
dc06db20
R
13218# If this is using newlib, without having the headers available now,
13219# then define inhibit_libc in LIBGCC2_CFLAGS.
fecd6201
ZW
13220# This prevents libgcc2 from containing any code which requires libc
13221# support.
160633c6 13222inhibit_libc=false
dc06db20
R
13223if { { test x$host != x$target && test "x$with_sysroot" = x ; } ||
13224 test x$with_newlib = xyes ; } &&
e50084fa 13225 { test "x$with_headers" = x || test "x$with_headers" = xno ; } ; then
160633c6 13226 inhibit_libc=true
b39d221a
EC
13227fi
13228
13229
a078a589
ZW
13230# When building gcc with a cross-compiler, we need to adjust things so
13231# that the generator programs are still built with the native compiler.
13232# Also, we cannot run fixincludes or fix-header.
a078a589
ZW
13233
13234# These are the normal (build=host) settings:
ba479fd2
NN
13235CC_FOR_BUILD='$(CC)'
13236BUILD_CFLAGS='$(ALL_CFLAGS)'
ba479fd2 13237STMP_FIXINC=stmp-fixinc
8ad9fb33
AP
13238
13239# Possibly disable fixproto, on a per-target basis.
13240case ${use_fixproto} in
13241 no)
13242 STMP_FIXPROTO=
13243 ;;
13244 yes)
13245 STMP_FIXPROTO=stmp-fixproto
13246 ;;
13247esac
13248
a078a589 13249
83599948
NS
13250# And these apply if build != host, or we are generating coverage data
13251if test x$build != x$host || test "x$coverage_flags" != x
ab87f8c8 13252then
b11e4747 13253 BUILD_CFLAGS='$(INTERNAL_CFLAGS) $(T_CFLAGS) $(CFLAGS_FOR_BUILD)'
a078a589 13254
7a615b25 13255 if test "x$TARGET_SYSTEM_ROOT" = x; then
d8e5117d 13256 if test "x$STMP_FIXPROTO" != x; then
de253ca4
GK
13257 STMP_FIXPROTO=stmp-install-fixproto
13258 fi
7a615b25 13259 fi
ab87f8c8
JL
13260fi
13261
13262# Expand extra_headers to include complete path.
13263# This substitutes for lots of t-* files.
13264extra_headers_list=
b1ef58c8
NN
13265# Prepend $(srcdir)/config/${cpu_type}/ to every entry in extra_headers.
13266for file in ${extra_headers} ; do
13267 extra_headers_list="${extra_headers_list} \$(srcdir)/config/${cpu_type}/${file}"
13268done
ab87f8c8 13269
c38f02df
ILT
13270# Define collect2 in Makefile.
13271case $host_can_use_collect2 in
13272 no) collect2= ;;
13273 *) collect2='collect2$(exeext)' ;;
13274esac
13275
13276
ab87f8c8 13277# Add a definition of USE_COLLECT2 if system wants one.
34a86c2b
NN
13278case $use_collect2 in
13279 no) use_collect2= ;;
13280 "") ;;
ba479fd2 13281 *)
34a86c2b
NN
13282 host_xm_defines="${host_xm_defines} USE_COLLECT2"
13283 xm_defines="${xm_defines} USE_COLLECT2"
c38f02df
ILT
13284 case $host_can_use_collect2 in
13285 no)
13286 { { echo "$as_me:$LINENO: error: collect2 is required but cannot be built on this system" >&5
13287echo "$as_me: error: collect2 is required but cannot be built on this system" >&2;}
13288 { (exit 1); exit 1; }; }
13289 ;;
13290 esac
34a86c2b
NN
13291 ;;
13292esac
ab87f8c8 13293
8bb915b6
NN
13294# ---------------------------
13295# Assembler & linker features
13296# ---------------------------
13297
d869a8c4
NN
13298# Identify the assembler which will work hand-in-glove with the newly
13299# built GCC, so that we can examine its features. This is the assembler
13300# which will be driven by the driver program.
13301#
13302# If build != host, and we aren't building gas in-tree, we identify a
13303# build->target assembler and hope that it will have the same features
13304# as the host->target assembler we'll be using.
981d4858
JM
13305gcc_cv_gas_major_version=
13306gcc_cv_gas_minor_version=
ab87f8c8 13307gcc_cv_as_gas_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/gas
e8b05380
PB
13308
13309if test "${gcc_cv_as+set}" = set; then
13310 :
13311else
13312
ab87f8c8
JL
13313if test -x "$DEFAULT_ASSEMBLER"; then
13314 gcc_cv_as="$DEFAULT_ASSEMBLER"
34a86c2b 13315elif test -f $gcc_cv_as_gas_srcdir/configure.in \
08d105fa
AO
13316 && test -f ../gas/Makefile \
13317 && test x$build = x$host; then
e8b05380
PB
13318 gcc_cv_as=../gas/as-new$build_exeext
13319elif test -x as$build_exeext; then
13320 # Build using assembler in the current directory.
13321 gcc_cv_as=./as$build_exeext
13322elif test -x $AS_FOR_TARGET; then
13323 gcc_cv_as="$AS_FOR_TARGET"
13324else
13325 # Extract the first word of "$AS_FOR_TARGET", so it can be a program name with args.
13326set dummy $AS_FOR_TARGET; ac_word=$2
dd7f7a6e
EC
13327echo "$as_me:$LINENO: checking for $ac_word" >&5
13328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380
PB
13329if test "${ac_cv_path_gcc_cv_as+set}" = set; then
13330 echo $ECHO_N "(cached) $ECHO_C" >&6
13331else
13332 case $gcc_cv_as in
13333 [\\/]* | ?:[\\/]*)
13334 ac_cv_path_gcc_cv_as="$gcc_cv_as" # Let the user override the test with a path.
13335 ;;
13336 *)
13337 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13338for as_dir in $PATH
13339do
13340 IFS=$as_save_IFS
13341 test -z "$as_dir" && as_dir=.
13342 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 13343 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380
PB
13344 ac_cv_path_gcc_cv_as="$as_dir/$ac_word$ac_exec_ext"
13345 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13346 break 2
13347 fi
13348done
13349done
13350
13351 ;;
13352esac
13353fi
13354gcc_cv_as=$ac_cv_path_gcc_cv_as
dd7f7a6e 13355
e8b05380 13356if test -n "$gcc_cv_as"; then
dd7f7a6e
EC
13357 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13358echo "${ECHO_T}$gcc_cv_as" >&6
e8b05380 13359else
dd7f7a6e
EC
13360 echo "$as_me:$LINENO: result: no" >&5
13361echo "${ECHO_T}no" >&6
e8b05380
PB
13362fi
13363
13364fi
13365fi
13366
13367
13368ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13369
13370
dd7f7a6e
EC
13371echo "$as_me:$LINENO: checking what assembler to use" >&5
13372echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
e8b05380 13373if test "$gcc_cv_as" = ../gas/as-new$build_exeext; then
08d105fa
AO
13374 # Single tree build which includes gas. We want to prefer it
13375 # over whatever linker top-level may have detected, since
13376 # we'll use what we're building after installation anyway.
dd7f7a6e
EC
13377 echo "$as_me:$LINENO: result: newly built gas" >&5
13378echo "${ECHO_T}newly built gas" >&6
ad9c4d9f
NN
13379 in_tree_gas=yes
13380 gcc_cv_as_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
13381for f in $gcc_cv_as_bfd_srcdir/configure \
13382 $gcc_cv_as_gas_srcdir/configure \
13383 $gcc_cv_as_gas_srcdir/configure.in \
13384 $gcc_cv_as_gas_srcdir/Makefile.in ; do
58ea87a9 13385 gcc_cv_gas_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
ad9c4d9f
NN
13386 if test x$gcc_cv_gas_version != x; then
13387 break
13388 fi
13389done
13390gcc_cv_gas_major_version=`expr "$gcc_cv_gas_version" : "VERSION=\([0-9]*\)"`
13391gcc_cv_gas_minor_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13392gcc_cv_gas_patch_version=`expr "$gcc_cv_gas_version" : "VERSION=[0-9]*\.[0-9]*\.\([0-9]*\)"`
5aaaf0e8
NN
13393case $gcc_cv_gas_patch_version in
13394 "") gcc_cv_gas_patch_version="0" ;;
13395esac
8ada417f
ZW
13396gcc_cv_gas_vers=`expr \( \( $gcc_cv_gas_major_version \* 1000 \) \
13397 + $gcc_cv_gas_minor_version \) \* 1000 \
13398 + $gcc_cv_gas_patch_version`
ad9c4d9f 13399
5408ac6c
HPN
13400 in_tree_gas_is_elf=no
13401 if grep 'obj_format = elf' ../gas/Makefile > /dev/null \
13402 || (grep 'obj_format = multi' ../gas/Makefile \
13403 && grep 'extra_objects =.* obj-elf' ../gas/Makefile) > /dev/null
13404 then
13405 in_tree_gas_is_elf=yes
13406 fi
e8b05380 13407else
dd7f7a6e
EC
13408 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13409echo "${ECHO_T}$gcc_cv_as" >&6
e8b05380 13410 in_tree_gas=no
981d4858 13411fi
9e423e6d 13412
e8b05380
PB
13413# Identify the linker which will work hand-in-glove with the newly
13414# built GCC, so that we can examine its features. This is the linker
13415# which will be driven by the driver program.
9f18db39 13416#
e8b05380
PB
13417# If build != host, and we aren't building gas in-tree, we identify a
13418# build->target linker and hope that it will have the same features
13419# as the host->target linker we'll be using.
13420gcc_cv_gld_major_version=
13421gcc_cv_gld_minor_version=
13422gcc_cv_ld_gld_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/ld
13423gcc_cv_ld_bfd_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/bfd
9f18db39 13424
e8b05380
PB
13425if test "${gcc_cv_ld+set}" = set; then
13426 :
9f18db39 13427else
9f18db39 13428
e8b05380
PB
13429if test -x "$DEFAULT_LINKER"; then
13430 gcc_cv_ld="$DEFAULT_LINKER"
13431elif test -f $gcc_cv_ld_gld_srcdir/configure.in \
13432 && test -f ../ld/Makefile \
13433 && test x$build = x$host; then
13434 gcc_cv_ld=../ld/ld-new$build_exeext
13435elif test -x collect-ld$build_exeext; then
13436 # Build using linker in the current directory.
13437 gcc_cv_ld=./collect-ld$build_exeext
13438elif test -x $LD_FOR_TARGET; then
13439 gcc_cv_ld="$LD_FOR_TARGET"
13440else
13441 # Extract the first word of "$LD_FOR_TARGET", so it can be a program name with args.
13442set dummy $LD_FOR_TARGET; ac_word=$2
dd7f7a6e
EC
13443echo "$as_me:$LINENO: checking for $ac_word" >&5
13444echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 13445if test "${ac_cv_path_gcc_cv_ld+set}" = set; then
d739199a
DJ
13446 echo $ECHO_N "(cached) $ECHO_C" >&6
13447else
e8b05380 13448 case $gcc_cv_ld in
d739199a 13449 [\\/]* | ?:[\\/]*)
e8b05380 13450 ac_cv_path_gcc_cv_ld="$gcc_cv_ld" # Let the user override the test with a path.
d739199a
DJ
13451 ;;
13452 *)
13453 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13454for as_dir in $PATH
13455do
13456 IFS=$as_save_IFS
13457 test -z "$as_dir" && as_dir=.
13458 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 13459 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 13460 ac_cv_path_gcc_cv_ld="$as_dir/$ac_word$ac_exec_ext"
d739199a
DJ
13461 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13462 break 2
13463 fi
13464done
13465done
13466
13467 ;;
13468esac
13469fi
e8b05380 13470gcc_cv_ld=$ac_cv_path_gcc_cv_ld
dd7f7a6e 13471
e8b05380 13472if test -n "$gcc_cv_ld"; then
dd7f7a6e
EC
13473 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13474echo "${ECHO_T}$gcc_cv_ld" >&6
d739199a 13475else
dd7f7a6e
EC
13476 echo "$as_me:$LINENO: result: no" >&5
13477echo "${ECHO_T}no" >&6
d739199a
DJ
13478fi
13479
13480fi
e8b05380
PB
13481fi
13482
13483
13484ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13485
13486
dd7f7a6e
EC
13487echo "$as_me:$LINENO: checking what linker to use" >&5
13488echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
e8b05380
PB
13489if test "$gcc_cv_ld" = ../ld/ld-new$build_exeext; then
13490 # Single tree build which includes ld. We want to prefer it
13491 # over whatever linker top-level may have detected, since
13492 # we'll use what we're building after installation anyway.
dd7f7a6e
EC
13493 echo "$as_me:$LINENO: result: newly built ld" >&5
13494echo "${ECHO_T}newly built ld" >&6
e8b05380
PB
13495 in_tree_ld=yes
13496 in_tree_ld_is_elf=no
13497 if (grep 'EMUL = .*elf' ../ld/Makefile \
13498 || grep 'EMUL = .*linux' ../ld/Makefile \
13499 || grep 'EMUL = .*lynx' ../ld/Makefile) > /dev/null; then
13500 in_tree_ld_is_elf=yes
13501 fi
13502 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
13503 do
13504 gcc_cv_gld_version=`sed -n -e 's/^[ ]*\(VERSION=[0-9]*\.[0-9]*.*\)/\1/p' < $f`
13505 if test x$gcc_cv_gld_version != x; then
13506 break
13507 fi
13508 done
13509 gcc_cv_gld_major_version=`expr "$gcc_cv_gld_version" : "VERSION=\([0-9]*\)"`
13510 gcc_cv_gld_minor_version=`expr "$gcc_cv_gld_version" : "VERSION=[0-9]*\.\([0-9]*\)"`
13511else
dd7f7a6e
EC
13512 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13513echo "${ECHO_T}$gcc_cv_ld" >&6
e8b05380
PB
13514 in_tree_ld=no
13515fi
13516
13517# Figure out what nm we will be using.
13518gcc_cv_binutils_srcdir=`echo $srcdir | sed -e 's,/gcc$,,'`/binutils
13519if test "${gcc_cv_nm+set}" = set; then
13520 :
13521else
13522
13523if test -f $gcc_cv_binutils_srcdir/configure.in \
c15b113b
DD
13524 && test -f ../binutils/Makefile \
13525 && test x$build = x$host; then
e8b05380
PB
13526 gcc_cv_nm=../binutils/nm-new$build_exeext
13527elif test -x nm$build_exeext; then
13528 gcc_cv_nm=./nm$build_exeext
13529elif test -x $NM_FOR_TARGET; then
13530 gcc_cv_nm="$NM_FOR_TARGET"
13531else
13532 # Extract the first word of "$NM_FOR_TARGET", so it can be a program name with args.
13533set dummy $NM_FOR_TARGET; ac_word=$2
dd7f7a6e
EC
13534echo "$as_me:$LINENO: checking for $ac_word" >&5
13535echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 13536if test "${ac_cv_path_gcc_cv_nm+set}" = set; then
d739199a
DJ
13537 echo $ECHO_N "(cached) $ECHO_C" >&6
13538else
e8b05380 13539 case $gcc_cv_nm in
d739199a 13540 [\\/]* | ?:[\\/]*)
e8b05380 13541 ac_cv_path_gcc_cv_nm="$gcc_cv_nm" # Let the user override the test with a path.
d739199a
DJ
13542 ;;
13543 *)
13544 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
13545for as_dir in $PATH
13546do
13547 IFS=$as_save_IFS
13548 test -z "$as_dir" && as_dir=.
13549 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 13550 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 13551 ac_cv_path_gcc_cv_nm="$as_dir/$ac_word$ac_exec_ext"
d739199a
DJ
13552 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13553 break 2
13554 fi
13555done
13556done
13557
13558 ;;
13559esac
13560fi
e8b05380 13561gcc_cv_nm=$ac_cv_path_gcc_cv_nm
dd7f7a6e 13562
e8b05380 13563if test -n "$gcc_cv_nm"; then
dd7f7a6e
EC
13564 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13565echo "${ECHO_T}$gcc_cv_nm" >&6
d739199a 13566else
dd7f7a6e
EC
13567 echo "$as_me:$LINENO: result: no" >&5
13568echo "${ECHO_T}no" >&6
d739199a
DJ
13569fi
13570
13571fi
e8b05380 13572fi
d739199a 13573
e8b05380 13574
dd7f7a6e
EC
13575echo "$as_me:$LINENO: checking what nm to use" >&5
13576echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
e8b05380
PB
13577if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13578 # Single tree build which includes binutils.
dd7f7a6e
EC
13579 echo "$as_me:$LINENO: result: newly built nm" >&5
13580echo "${ECHO_T}newly built nm" >&6
e8b05380
PB
13581 in_tree_nm=yes
13582else
dd7f7a6e
EC
13583 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13584echo "${ECHO_T}$gcc_cv_nm" >&6
e8b05380
PB
13585 in_tree_nm=no
13586fi
13587
13588ORIGINAL_NM_FOR_TARGET=$gcc_cv_nm
13589
13590
13591# Figure out what objdump we will be using.
13592if test "${gcc_cv_objdump+set}" = set; then
13593 :
13594else
13595
13596if test -f $gcc_cv_binutils_srcdir/configure.in \
c15b113b
DD
13597 && test -f ../binutils/Makefile \
13598 && test x$build = x$host; then
e8b05380
PB
13599 # Single tree build which includes binutils.
13600 gcc_cv_objdump=../binutils/objdump$build_exeext
13601elif test -x objdump$build_exeext; then
13602 gcc_cv_objdump=./objdump$build_exeext
13603elif test -x $OBJDUMP_FOR_TARGET; then
13604 gcc_cv_objdump="$OBJDUMP_FOR_TARGET"
13605else
13606 # Extract the first word of "$OBJDUMP_FOR_TARGET", so it can be a program name with args.
13607set dummy $OBJDUMP_FOR_TARGET; ac_word=$2
dd7f7a6e
EC
13608echo "$as_me:$LINENO: checking for $ac_word" >&5
13609echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
e8b05380 13610if test "${ac_cv_path_gcc_cv_objdump+set}" = set; then
9f18db39
PB
13611 echo $ECHO_N "(cached) $ECHO_C" >&6
13612else
e8b05380 13613 case $gcc_cv_objdump in
9f18db39 13614 [\\/]* | ?:[\\/]*)
e8b05380 13615 ac_cv_path_gcc_cv_objdump="$gcc_cv_objdump" # Let the user override the test with a path.
9f18db39
PB
13616 ;;
13617 *)
13618 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
e8b05380 13619for as_dir in $PATH
9f18db39
PB
13620do
13621 IFS=$as_save_IFS
13622 test -z "$as_dir" && as_dir=.
13623 for ac_exec_ext in '' $ac_executable_extensions; do
dd7f7a6e 13624 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
e8b05380 13625 ac_cv_path_gcc_cv_objdump="$as_dir/$ac_word$ac_exec_ext"
9f18db39
PB
13626 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
13627 break 2
13628 fi
13629done
13630done
779243f7 13631
9f18db39
PB
13632 ;;
13633esac
13634fi
e8b05380 13635gcc_cv_objdump=$ac_cv_path_gcc_cv_objdump
dd7f7a6e 13636
e8b05380 13637if test -n "$gcc_cv_objdump"; then
dd7f7a6e
EC
13638 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13639echo "${ECHO_T}$gcc_cv_objdump" >&6
9f18db39 13640else
dd7f7a6e
EC
13641 echo "$as_me:$LINENO: result: no" >&5
13642echo "${ECHO_T}no" >&6
9f18db39
PB
13643fi
13644
e8b05380
PB
13645fi
13646fi
9f18db39 13647
e8b05380 13648
dd7f7a6e
EC
13649echo "$as_me:$LINENO: checking what objdump to use" >&5
13650echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
e8b05380
PB
13651if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13652 # Single tree build which includes binutils.
dd7f7a6e
EC
13653 echo "$as_me:$LINENO: result: newly built objdump" >&5
13654echo "${ECHO_T}newly built objdump" >&6
e8b05380 13655elif test x$gcc_cv_objdump = x; then
dd7f7a6e
EC
13656 echo "$as_me:$LINENO: result: not found" >&5
13657echo "${ECHO_T}not found" >&6
e8b05380 13658else
dd7f7a6e
EC
13659 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13660echo "${ECHO_T}$gcc_cv_objdump" >&6
a2eafc76 13661fi
3cae5780 13662
981d4858 13663# Figure out what assembler alignment features are present.
dd7f7a6e
EC
13664echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13665echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
ba479fd2
NN
13666if test "${gcc_cv_as_balign_and_p2align+set}" = set; then
13667 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13668else
13669 gcc_cv_as_balign_and_p2align=no
13670 if test $in_tree_gas = yes; then
13671 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 6 \) \* 1000 + 0`
13672 then gcc_cv_as_balign_and_p2align=yes
13673fi
13674 elif test x$gcc_cv_as != x; then
6e3f3080 13675 echo '.balign 4
8ada417f 13676.p2align 2' > conftest.s
ba479fd2
NN
13677 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13678 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13679 (eval $ac_try) 2>&5
13680 ac_status=$?
13681 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13682 (exit $ac_status); }; }
8ada417f
ZW
13683 then
13684 gcc_cv_as_balign_and_p2align=yes
13685 else
13686 echo "configure: failed program was" >&5
13687 cat conftest.s >&5
13688 fi
13689 rm -f conftest.o conftest.s
13690 fi
13691fi
dd7f7a6e
EC
13692echo "$as_me:$LINENO: result: $gcc_cv_as_balign_and_p2align" >&5
13693echo "${ECHO_T}$gcc_cv_as_balign_and_p2align" >&6
63cf211a 13694if test $gcc_cv_as_balign_and_p2align = yes; then
ba479fd2
NN
13695
13696cat >>confdefs.h <<\_ACEOF
981d4858 13697#define HAVE_GAS_BALIGN_AND_P2ALIGN 1
ba479fd2 13698_ACEOF
981d4858 13699
ad9c4d9f
NN
13700fi
13701
dd7f7a6e
EC
13702echo "$as_me:$LINENO: checking assembler for .p2align with maximum skip" >&5
13703echo $ECHO_N "checking assembler for .p2align with maximum skip... $ECHO_C" >&6
ba479fd2
NN
13704if test "${gcc_cv_as_max_skip_p2align+set}" = set; then
13705 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13706else
13707 gcc_cv_as_max_skip_p2align=no
13708 if test $in_tree_gas = yes; then
13709 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 8 \) \* 1000 + 0`
13710 then gcc_cv_as_max_skip_p2align=yes
13711fi
13712 elif test x$gcc_cv_as != x; then
6e3f3080 13713 echo '.p2align 4,,7' > conftest.s
ba479fd2
NN
13714 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13715 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13716 (eval $ac_try) 2>&5
13717 ac_status=$?
13718 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13719 (exit $ac_status); }; }
8ada417f
ZW
13720 then
13721 gcc_cv_as_max_skip_p2align=yes
13722 else
13723 echo "configure: failed program was" >&5
13724 cat conftest.s >&5
13725 fi
13726 rm -f conftest.o conftest.s
13727 fi
ad9c4d9f 13728fi
dd7f7a6e
EC
13729echo "$as_me:$LINENO: result: $gcc_cv_as_max_skip_p2align" >&5
13730echo "${ECHO_T}$gcc_cv_as_max_skip_p2align" >&6
63cf211a 13731if test $gcc_cv_as_max_skip_p2align = yes; then
ba479fd2
NN
13732
13733cat >>confdefs.h <<\_ACEOF
9e423e6d 13734#define HAVE_GAS_MAX_SKIP_P2ALIGN 1
ba479fd2 13735_ACEOF
9e423e6d 13736
9e423e6d 13737fi
ad9c4d9f 13738
dd7f7a6e
EC
13739echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13740echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
ba479fd2
NN
13741if test "${gcc_cv_as_subsection_m1+set}" = set; then
13742 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13743else
13744 gcc_cv_as_subsection_m1=no
13745 if test $in_tree_gas = yes; then
13746 if test $in_tree_gas_is_elf = yes \
13747 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
13748 then gcc_cv_as_subsection_m1=yes
ad9c4d9f 13749fi
8ada417f 13750 elif test x$gcc_cv_as != x; then
6e3f3080 13751 echo 'conftest_label1: .word 0
d1accaa3
JJ
13752.subsection -1
13753conftest_label2: .word 0
8ada417f 13754.previous' > conftest.s
ba479fd2
NN
13755 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13756 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13757 (eval $ac_try) 2>&5
13758 ac_status=$?
13759 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13760 (exit $ac_status); }; }
8ada417f
ZW
13761 then
13762 if test x$gcc_cv_nm != x; then
13763 $gcc_cv_nm conftest.o | grep conftest_label1 > conftest.nm1
13764 $gcc_cv_nm conftest.o | grep conftest_label2 | sed -e 's/label2/label1/' > conftest.nm2
13765 if cmp conftest.nm1 conftest.nm2 > /dev/null 2>&1
13766 then :
13767 else gcc_cv_as_subsection_m1=yes
13768 fi
13769 rm -f conftest.nm1 conftest.nm2
13770 fi
13771 else
13772 echo "configure: failed program was" >&5
13773 cat conftest.s >&5
13774 fi
13775 rm -f conftest.o conftest.s
13776 fi
981d4858 13777fi
dd7f7a6e
EC
13778echo "$as_me:$LINENO: result: $gcc_cv_as_subsection_m1" >&5
13779echo "${ECHO_T}$gcc_cv_as_subsection_m1" >&6
63cf211a 13780if test $gcc_cv_as_subsection_m1 = yes; then
ba479fd2
NN
13781
13782cat >>confdefs.h <<\_ACEOF
981d4858 13783#define HAVE_GAS_SUBSECTION_ORDERING 1
ba479fd2 13784_ACEOF
981d4858 13785
d1accaa3 13786fi
ad9c4d9f 13787
dd7f7a6e
EC
13788echo "$as_me:$LINENO: checking assembler for .weak" >&5
13789echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
ba479fd2
NN
13790if test "${gcc_cv_as_weak+set}" = set; then
13791 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13792else
13793 gcc_cv_as_weak=no
13794 if test $in_tree_gas = yes; then
13795 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 2 \) \* 1000 + 0`
13796 then gcc_cv_as_weak=yes
ad9c4d9f 13797fi
8ada417f 13798 elif test x$gcc_cv_as != x; then
6e3f3080 13799 echo ' .weak foobar' > conftest.s
ba479fd2
NN
13800 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13801 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13802 (eval $ac_try) 2>&5
13803 ac_status=$?
13804 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13805 (exit $ac_status); }; }
8ada417f
ZW
13806 then
13807 gcc_cv_as_weak=yes
13808 else
13809 echo "configure: failed program was" >&5
13810 cat conftest.s >&5
13811 fi
13812 rm -f conftest.o conftest.s
13813 fi
981d4858 13814fi
dd7f7a6e
EC
13815echo "$as_me:$LINENO: result: $gcc_cv_as_weak" >&5
13816echo "${ECHO_T}$gcc_cv_as_weak" >&6
63cf211a 13817if test $gcc_cv_as_weak = yes; then
ba479fd2
NN
13818
13819cat >>confdefs.h <<\_ACEOF
981d4858 13820#define HAVE_GAS_WEAK 1
ba479fd2 13821_ACEOF
981d4858 13822
12822146 13823fi
ad9c4d9f 13824
dd7f7a6e
EC
13825echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13826echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
a0203ca7
AO
13827if test "${gcc_cv_as_weakref+set}" = set; then
13828 echo $ECHO_N "(cached) $ECHO_C" >&6
13829else
13830 gcc_cv_as_weakref=no
13831 if test $in_tree_gas = yes; then
13832 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
13833 then gcc_cv_as_weakref=yes
13834fi
13835 elif test x$gcc_cv_as != x; then
13836 echo ' .weakref foobar, barfnot' > conftest.s
13837 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13838 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13839 (eval $ac_try) 2>&5
13840 ac_status=$?
13841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13842 (exit $ac_status); }; }
13843 then
13844 gcc_cv_as_weakref=yes
13845 else
13846 echo "configure: failed program was" >&5
13847 cat conftest.s >&5
13848 fi
13849 rm -f conftest.o conftest.s
13850 fi
13851fi
dd7f7a6e
EC
13852echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13853echo "${ECHO_T}$gcc_cv_as_weakref" >&6
a0203ca7
AO
13854if test $gcc_cv_as_weakref = yes; then
13855
13856cat >>confdefs.h <<\_ACEOF
13857#define HAVE_GAS_WEAKREF 1
13858_ACEOF
13859
13860fi
13861
dd7f7a6e
EC
13862echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13863echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
e41f3691
JDA
13864if test "${gcc_cv_as_nsubspa_comdat+set}" = set; then
13865 echo $ECHO_N "(cached) $ECHO_C" >&6
13866else
13867 gcc_cv_as_nsubspa_comdat=no
13868 if test $in_tree_gas = yes; then
13869 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
13870 then gcc_cv_as_nsubspa_comdat=yes
13871fi
13872 elif test x$gcc_cv_as != x; then
13873 echo ' .SPACE $TEXT$
13874 .NSUBSPA $CODE$,COMDAT' > conftest.s
13875 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13876 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13877 (eval $ac_try) 2>&5
13878 ac_status=$?
13879 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13880 (exit $ac_status); }; }
13881 then
13882 gcc_cv_as_nsubspa_comdat=yes
13883 else
13884 echo "configure: failed program was" >&5
13885 cat conftest.s >&5
13886 fi
13887 rm -f conftest.o conftest.s
13888 fi
13889fi
dd7f7a6e
EC
13890echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13891echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
e41f3691
JDA
13892if test $gcc_cv_as_nsubspa_comdat = yes; then
13893
13894cat >>confdefs.h <<\_ACEOF
13895#define HAVE_GAS_NSUBSPA_COMDAT 1
13896_ACEOF
13897
13898fi
13899
8ada417f
ZW
13900# .hidden needs to be supported in both the assembler and the linker,
13901# because GNU LD versions before 2.12.1 have buggy support for STV_HIDDEN.
13902# This is irritatingly difficult to feature test for; we have to check the
13903# date string after the version number. If we've got an in-tree
13904# ld, we don't know its patchlevel version, so we set the baseline at 2.13
13905# to be safe.
13906# The gcc_GAS_CHECK_FEATURE call just sets a cache variable.
dd7f7a6e
EC
13907echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13908echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
ba479fd2
NN
13909if test "${gcc_cv_as_hidden+set}" = set; then
13910 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13911else
13912 gcc_cv_as_hidden=no
13913 if test $in_tree_gas = yes; then
13914 if test $in_tree_gas_is_elf = yes \
13915 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 13 \) \* 1000 + 0`
13916 then gcc_cv_as_hidden=yes
13917fi
13918 elif test x$gcc_cv_as != x; then
6e3f3080 13919 echo ' .hidden foobar
8ada417f 13920foobar:' > conftest.s
ba479fd2
NN
13921 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
13922 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
13923 (eval $ac_try) 2>&5
13924 ac_status=$?
13925 echo "$as_me:$LINENO: \$? = $ac_status" >&5
13926 (exit $ac_status); }; }
8ada417f
ZW
13927 then
13928 gcc_cv_as_hidden=yes
13929 else
13930 echo "configure: failed program was" >&5
13931 cat conftest.s >&5
13932 fi
13933 rm -f conftest.o conftest.s
13934 fi
13935fi
dd7f7a6e
EC
13936echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13937echo "${ECHO_T}$gcc_cv_as_hidden" >&6
63cf211a 13938
ad9c4d9f 13939
dd7f7a6e
EC
13940echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13941echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
ba479fd2
NN
13942if test "${gcc_cv_ld_hidden+set}" = set; then
13943 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
13944else
13945 if test $in_tree_ld = yes ; then
13946 gcc_cv_ld_hidden=no
13947 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 \
13948 && test $in_tree_ld_is_elf = yes; then
13949 gcc_cv_ld_hidden=yes
13950 fi
13951else
13952 gcc_cv_ld_hidden=yes
bace148a 13953 ld_ver=`$gcc_cv_ld --version 2>/dev/null | sed 1q`
8ada417f
ZW
13954 if echo "$ld_ver" | grep GNU > /dev/null; then
13955 ld_vers=`echo $ld_ver | sed -n \
13956 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13957 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13958 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)$,\1,p' \
13959 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
13960 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
11176d2a 13961 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
e8116f40 13962 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ -].*$,\1,p'`
8ada417f 13963 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'`
11176d2a
JB
13964 ld_vers_major=`expr "$ld_vers" : '\([0-9]*\)'`
13965 ld_vers_minor=`expr "$ld_vers" : '[0-9]*\.\([0-9]*\)'`
13966 ld_vers_patch=`expr "$ld_vers" : '[0-9]*\.[0-9]*\.\([0-9]*\)'`
8ada417f
ZW
13967 if test 0"$ld_date" -lt 20020404; then
13968 if test -n "$ld_date"; then
13969 # If there was date string, but was earlier than 2002-04-04, fail
13970 gcc_cv_ld_hidden=no
13971 elif test -z "$ld_vers"; then
13972 # If there was no date string nor ld version number, something is wrong
13973 gcc_cv_ld_hidden=no
13974 else
8ada417f
ZW
13975 test -z "$ld_vers_patch" && ld_vers_patch=0
13976 if test "$ld_vers_major" -lt 2; then
13977 gcc_cv_ld_hidden=no
13978 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 12; then
13979 gcc_cv_ld_hidden="no"
13980 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -eq 12 -a "$ld_vers_patch" -eq 0; then
13981 gcc_cv_ld_hidden=no
c72931a6 13982 fi
8ada417f 13983 fi
789b7de5 13984 fi
8ada417f 13985 else
28690784 13986 case "${target}" in
b0fd7d27 13987 hppa64*-*-hpux* | ia64*-*-hpux*)
28690784
JDA
13988 gcc_cv_ld_hidden=yes
13989 ;;
13990 *)
13991 gcc_cv_ld_hidden=no
13992 ;;
13993 esac
8ada417f
ZW
13994 fi
13995fi
6d07784a 13996fi
dd7f7a6e
EC
13997echo "$as_me:$LINENO: result: $gcc_cv_ld_hidden" >&5
13998echo "${ECHO_T}$gcc_cv_ld_hidden" >&6
8ada417f 13999libgcc_visibility=no
ad9c4d9f 14000
232b67d9 14001
8e3940b2 14002if test $gcc_cv_as_hidden = yes && test $gcc_cv_ld_hidden = yes; then
8ada417f 14003 libgcc_visibility=yes
ba479fd2
NN
14004
14005cat >>confdefs.h <<\_ACEOF
8ada417f 14006#define HAVE_GAS_HIDDEN 1
ba479fd2 14007_ACEOF
ad9c4d9f
NN
14008
14009fi
14010
8ada417f 14011# Check if we have .[us]leb128, and support symbol arithmetic with it.
dd7f7a6e
EC
14012echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14013echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
ba479fd2
NN
14014if test "${gcc_cv_as_leb128+set}" = set; then
14015 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
14016else
14017 gcc_cv_as_leb128=no
14018 if test $in_tree_gas = yes; then
14019 if test $in_tree_gas_is_elf = yes \
14020 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
14021 then gcc_cv_as_leb128=yes
14022fi
14023 elif test x$gcc_cv_as != x; then
6e3f3080 14024 echo ' .data
b7460f24
RH
14025 .uleb128 L2 - L1
14026L1:
14027 .uleb128 1280
14028 .sleb128 -1010
8ada417f 14029L2:' > conftest.s
ba479fd2
NN
14030 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14031 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14032 (eval $ac_try) 2>&5
14033 ac_status=$?
14034 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14035 (exit $ac_status); }; }
8ada417f
ZW
14036 then
14037 # GAS versions before 2.11 do not support uleb128,
14038 # despite appearing to.
14039 # ??? There exists an elf-specific test that will crash
14040 # the assembler. Perhaps it's better to figure out whether
14041 # arbitrary sections are supported and try the test.
bace148a 14042 as_ver=`$gcc_cv_as --version 2>/dev/null | sed 1q`
8ada417f
ZW
14043 if echo "$as_ver" | grep GNU > /dev/null; then
14044 as_ver=`echo $as_ver | sed -e 's/GNU assembler \([0-9.][0-9.]*\).*/\1/'`
14045 as_major=`echo $as_ver | sed 's/\..*//'`
14046 as_minor=`echo $as_ver | sed 's/[^.]*\.\([0-9]*\).*/\1/'`
14047 if test $as_major -eq 2 && test $as_minor -lt 11
14048 then :
14049 else gcc_cv_as_leb128=yes
14050 fi
14051 fi
14052 else
14053 echo "configure: failed program was" >&5
14054 cat conftest.s >&5
14055 fi
14056 rm -f conftest.o conftest.s
14057 fi
b7460f24 14058fi
dd7f7a6e
EC
14059echo "$as_me:$LINENO: result: $gcc_cv_as_leb128" >&5
14060echo "${ECHO_T}$gcc_cv_as_leb128" >&6
63cf211a 14061if test $gcc_cv_as_leb128 = yes; then
ba479fd2
NN
14062
14063cat >>confdefs.h <<\_ACEOF
b7460f24 14064#define HAVE_AS_LEB128 1
ba479fd2 14065_ACEOF
b7460f24
RH
14066
14067fi
ad9c4d9f 14068
8ada417f
ZW
14069# GAS versions up to and including 2.11.0 may mis-optimize
14070# .eh_frame data.
dd7f7a6e
EC
14071echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14072echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
ba479fd2
NN
14073if test "${gcc_cv_as_eh_frame+set}" = set; then
14074 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
14075else
14076 gcc_cv_as_eh_frame=no
14077 if test $in_tree_gas = yes; then
14078 if test $in_tree_gas_is_elf = yes \
14079 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14080 then gcc_cv_as_eh_frame=yes
ad9c4d9f 14081fi
8ada417f 14082 elif test x$gcc_cv_as != x; then
6e3f3080 14083 echo ' .text
c64688ae
RH
14084.LFB1:
14085 .4byte 0
14086.L1:
14087 .4byte 0
14088.LFE1:
14089 .section .eh_frame,"aw",@progbits
14090__FRAME_BEGIN__:
14091 .4byte .LECIE1-.LSCIE1
14092.LSCIE1:
14093 .4byte 0x0
14094 .byte 0x1
14095 .ascii "z\0"
14096 .byte 0x1
14097 .byte 0x78
14098 .byte 0x1a
14099 .byte 0x0
14100 .byte 0x4
14101 .4byte 1
14102 .p2align 1
14103.LECIE1:
14104.LSFDE1:
14105 .4byte .LEFDE1-.LASFDE1
14106.LASFDE1:
14107 .4byte .LASFDE1-__FRAME_BEGIN__
14108 .4byte .LFB1
14109 .4byte .LFE1-.LFB1
14110 .byte 0x4
14111 .4byte .LFE1-.LFB1
14112 .byte 0x4
14113 .4byte .L1-.LFB1
8ada417f 14114.LEFDE1:' > conftest.s
ba479fd2
NN
14115 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14116 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14117 (eval $ac_try) 2>&5
14118 ac_status=$?
14119 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14120 (exit $ac_status); }; }
8ada417f
ZW
14121 then
14122 cat > conftest.lit <<EOF
c64688ae
RH
14123 0000 10000000 00000000 017a0001 781a0004 .........z..x...
14124 0010 01000000 12000000 18000000 00000000 ................
093e61a6 14125 0020 08000000 04080000 0044 .........D
01efb963 14126EOF
ba479fd2 14127cat > conftest.big <<EOF
01efb963
AS
14128 0000 00000010 00000000 017a0001 781a0004 .........z..x...
14129 0010 00000001 00000012 00000018 00000000 ................
093e61a6 14130 0020 00000008 04000000 0844 .........D
c64688ae 14131EOF
8ada417f
ZW
14132 # If the assembler didn't choke, and we can objdump,
14133 # and we got the correct data, then succeed.
dbc02e7f
AS
14134 # The text in the here-document typically retains its unix-style line
14135 # endings, while the output of objdump will use host line endings.
14136 # Therefore, use diff -b for the comparisons.
8ada417f
ZW
14137 if test x$gcc_cv_objdump != x \
14138 && $gcc_cv_objdump -s -j .eh_frame conftest.o 2>/dev/null \
14139 | tail -3 > conftest.got \
dbc02e7f
AS
14140 && { diff -b conftest.lit conftest.got > /dev/null 2>&1 \
14141 || diff -b conftest.big conftest.got > /dev/null 2>&1; }
8ada417f
ZW
14142 then
14143 gcc_cv_as_eh_frame=yes
ba479fd2
NN
14144 elif { ac_try='$gcc_cv_as -o conftest.o --traditional-format /dev/null'
14145 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14146 (eval $ac_try) 2>&5
14147 ac_status=$?
14148 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14149 (exit $ac_status); }; }; then
8ada417f
ZW
14150 gcc_cv_as_eh_frame=buggy
14151 else
14152 # Uh oh, what do we do now?
14153 gcc_cv_as_eh_frame=no
14154 fi
14155 else
14156 echo "configure: failed program was" >&5
14157 cat conftest.s >&5
14158 fi
14159 rm -f conftest.o conftest.s
14160 fi
c64688ae 14161fi
dd7f7a6e
EC
14162echo "$as_me:$LINENO: result: $gcc_cv_as_eh_frame" >&5
14163echo "${ECHO_T}$gcc_cv_as_eh_frame" >&6
ad9c4d9f 14164
6e3f3080 14165
63cf211a 14166if test $gcc_cv_as_eh_frame = buggy; then
ba479fd2
NN
14167
14168cat >>confdefs.h <<\_ACEOF
8ada417f 14169#define USE_AS_TRADITIONAL_FORMAT 1
ba479fd2 14170_ACEOF
ad9c4d9f
NN
14171
14172fi
14173
dd7f7a6e
EC
14174echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14175echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
ba479fd2
NN
14176if test "${gcc_cv_as_shf_merge+set}" = set; then
14177 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
14178else
14179 gcc_cv_as_shf_merge=no
14180 if test $in_tree_gas = yes; then
14181 if test $in_tree_gas_is_elf = yes \
14182 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14183 then gcc_cv_as_shf_merge=yes
14184fi
14185 elif test x$gcc_cv_as != x; then
6e3f3080 14186 echo '.section .rodata.str, "aMS", @progbits, 1' > conftest.s
ba479fd2
NN
14187 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14188 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14189 (eval $ac_try) 2>&5
14190 ac_status=$?
14191 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14192 (exit $ac_status); }; }
8ada417f
ZW
14193 then
14194 gcc_cv_as_shf_merge=yes
14195 else
14196 echo "configure: failed program was" >&5
14197 cat conftest.s >&5
14198 fi
14199 rm -f conftest.o conftest.s
14200 fi
201556f0 14201fi
dd7f7a6e
EC
14202echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14203echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
8ada417f 14204
c18a5b6c 14205if test $gcc_cv_as_shf_merge = no; then
dd7f7a6e
EC
14206 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14207echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
c18a5b6c
MM
14208if test "${gcc_cv_as_shf_merge+set}" = set; then
14209 echo $ECHO_N "(cached) $ECHO_C" >&6
14210else
14211 gcc_cv_as_shf_merge=no
14212 if test $in_tree_gas = yes; then
14213 if test $in_tree_gas_is_elf = yes \
14214 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14215 then gcc_cv_as_shf_merge=yes
14216fi
14217 elif test x$gcc_cv_as != x; then
14218 echo '.section .rodata.str, "aMS", %progbits, 1' > conftest.s
14219 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14220 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14221 (eval $ac_try) 2>&5
14222 ac_status=$?
14223 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14224 (exit $ac_status); }; }
14225 then
14226 gcc_cv_as_shf_merge=yes
14227 else
14228 echo "configure: failed program was" >&5
14229 cat conftest.s >&5
14230 fi
14231 rm -f conftest.o conftest.s
14232 fi
14233fi
dd7f7a6e
EC
14234echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14235echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
c18a5b6c
MM
14236
14237fi
8ad9fb33 14238
ba479fd2 14239cat >>confdefs.h <<_ACEOF
8ad9fb33 14240#define HAVE_GAS_SHF_MERGE `if test $gcc_cv_as_shf_merge = yes; then echo 1; else echo 0; fi`
ba479fd2 14241_ACEOF
201556f0 14242
201556f0 14243
dd7f7a6e
EC
14244echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14245echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
c18a5b6c
MM
14246if test "${gcc_cv_as_comdat_group+set}" = set; then
14247 echo $ECHO_N "(cached) $ECHO_C" >&6
14248else
14249 gcc_cv_as_comdat_group=no
14250 if test $in_tree_gas = yes; then
14251 if test $in_tree_gas_is_elf = yes \
11176d2a 14252 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
c18a5b6c
MM
14253 then gcc_cv_as_comdat_group=yes
14254fi
14255 elif test x$gcc_cv_as != x; then
14256 echo '.section .text,"axG",@progbits,.foo,comdat' > conftest.s
14257 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14259 (eval $ac_try) 2>&5
14260 ac_status=$?
14261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14262 (exit $ac_status); }; }
14263 then
14264 gcc_cv_as_comdat_group=yes
14265 else
14266 echo "configure: failed program was" >&5
14267 cat conftest.s >&5
14268 fi
14269 rm -f conftest.o conftest.s
14270 fi
14271fi
dd7f7a6e
EC
14272echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14273echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
c18a5b6c
MM
14274
14275if test $gcc_cv_as_comdat_group = yes; then
14276 gcc_cv_as_comdat_group_percent=no
14277else
dd7f7a6e
EC
14278 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14279echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
c18a5b6c
MM
14280if test "${gcc_cv_as_comdat_group_percent+set}" = set; then
14281 echo $ECHO_N "(cached) $ECHO_C" >&6
14282else
14283 gcc_cv_as_comdat_group_percent=no
14284 if test $in_tree_gas = yes; then
14285 if test $in_tree_gas_is_elf = yes \
11176d2a 14286 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
c18a5b6c
MM
14287 then gcc_cv_as_comdat_group_percent=yes
14288fi
14289 elif test x$gcc_cv_as != x; then
14290 echo '.section .text,"axG",%progbits,.foo,comdat' > conftest.s
14291 if { ac_try='$gcc_cv_as --fatal-warnings -o conftest.o conftest.s >&5'
14292 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14293 (eval $ac_try) 2>&5
14294 ac_status=$?
14295 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14296 (exit $ac_status); }; }
14297 then
14298 gcc_cv_as_comdat_group_percent=yes
14299 else
14300 echo "configure: failed program was" >&5
14301 cat conftest.s >&5
14302 fi
14303 rm -f conftest.o conftest.s
14304 fi
14305fi
dd7f7a6e
EC
14306echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14307echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
c18a5b6c
MM
14308
14309fi
11176d2a
JB
14310if test $in_tree_ld != yes && test x"$ld_vers" != x; then
14311 comdat_group=yes
14312 if test 0"$ld_date" -lt 20050308; then
14313 if test -n "$ld_date"; then
14314 # If there was date string, but was earlier than 2005-03-08, fail
14315 comdat_group=no
14316 elif test "$ld_vers_major" -lt 2; then
14317 comdat_group=no
14318 elif test "$ld_vers_major" -eq 2 -a "$ld_vers_minor" -lt 16; then
14319 comdat_group=no
14320 fi
14321 fi
1cf0118d
RO
14322else
14323 # assume linkers other than GNU ld don't support COMDAT group
14324 comdat_group=no
14325fi
14326if test $comdat_group = no; then
14327 gcc_cv_as_comdat_group=no
14328 gcc_cv_as_comdat_group_percent=no
11176d2a 14329fi
c18a5b6c
MM
14330
14331cat >>confdefs.h <<_ACEOF
11176d2a 14332#define HAVE_COMDAT_GROUP `if test $gcc_cv_as_comdat_group = yes || test $gcc_cv_as_comdat_group_percent = yes; then echo 1; else echo 0; fi`
c18a5b6c
MM
14333_ACEOF
14334
14335
8ada417f 14336# Thread-local storage - the check is heavily parametrized.
f996902d
RH
14337conftest_s=
14338tls_first_major=
14339tls_first_minor=
9739c90c 14340tls_as_opt=
f996902d 14341case "$target" in
6f9b006d
RH
14342 alpha*-*-*)
14343 conftest_s='
14344 .section ".tdata","awT",@progbits
14345foo: .long 25
14346 .text
14347 ldq $27,__tls_get_addr($29) !literal!1
14348 lda $16,foo($29) !tlsgd!1
14349 jsr $26,($27),__tls_get_addr !lituse_tlsgd!1
14350 ldq $27,__tls_get_addr($29) !literal!2
14351 lda $16,foo($29) !tlsldm!2
14352 jsr $26,($27),__tls_get_addr !lituse_tlsldm!2
14353 ldq $1,foo($29) !gotdtprel
14354 ldah $2,foo($29) !dtprelhi
14355 lda $3,foo($2) !dtprello
14356 lda $4,foo($29) !dtprel
14357 ldq $1,foo($29) !gottprel
14358 ldah $2,foo($29) !tprelhi
14359 lda $3,foo($2) !tprello
14360 lda $4,foo($29) !tprel'
14361 tls_first_major=2
14362 tls_first_minor=13
2f3321ca 14363 tls_as_opt=--fatal-warnings
6f9b006d 14364 ;;
e4dd71de
AH
14365 frv*-*-*)
14366 conftest_s='
14367 .section ".tdata","awT",@progbits
14368x: .long 25
14369 .text
14370 call #gettlsoff(x)'
14371 tls_first_major=2
14372 tls_first_minor=14
14373 ;;
51076f96
RC
14374 hppa*-*-linux*)
14375 conftest_s='
14376t1: .reg %r20
14377t2: .reg %r21
14378gp: .reg %r19
14379 .section ".tdata","awT",@progbits
14380foo: .long 25
14381 .text
14382 .align 4
14383 addil LT%foo-$tls_gdidx$,gp
14384 ldo RT%foo-$tls_gdidx$(%r1),%arg0
14385 b __tls_get_addr
14386 nop
14387 addil LT%foo-$tls_ldidx$,gp
14388 b __tls_get_addr
14389 ldo RT%foo-$tls_ldidx$(%r1),%arg0
14390 addil LR%foo-$tls_dtpoff$,%ret0
14391 ldo RR%foo-$tls_dtpoff$(%r1),%t1
14392 mfctl %cr27,%t1
14393 addil LT%foo-$tls_ieoff$,gp
14394 ldw RT%foo-$tls_ieoff$(%r1),%t2
14395 add %t1,%t2,%t3
14396 mfctl %cr27,%t1
14397 addil LR%foo-$tls_leoff$,%t1
14398 ldo RR%foo-$tls_leoff$(%r1),%t2'
14399 tls_first_major=2
14400 tls_first_minor=15
14401 tls_as_opt=--fatal-warnings
14402 ;;
d3585b76
DJ
14403 arm*-*-*)
14404 conftest_s='
14405 .section ".tdata","awT",%progbits
14406foo: .long 25
14407 .text
14408.word foo(gottpoff)
14409.word foo(tpoff)
14410.word foo(tlsgd)
14411.word foo(tlsldm)
14412.word foo(tlsldo)'
14413 tls_first_major=2
14414 tls_first_minor=17
14415 ;;
f996902d
RH
14416 i[34567]86-*-*)
14417 conftest_s='
14418 .section ".tdata","awT",@progbits
14419foo: .long 25
14420 .text
14421 movl %gs:0, %eax
14422 leal foo@TLSGD(,%ebx,1), %eax
14423 leal foo@TLSLDM(%ebx), %eax
14424 leal foo@DTPOFF(%eax), %edx
14425 movl foo@GOTTPOFF(%ebx), %eax
14426 subl foo@GOTTPOFF(%ebx), %eax
75d38379
JJ
14427 addl foo@GOTNTPOFF(%ebx), %eax
14428 movl foo@INDNTPOFF, %eax
f996902d
RH
14429 movl $foo@TPOFF, %eax
14430 subl $foo@TPOFF, %eax
14431 leal foo@NTPOFF(%ecx), %eax'
14432 tls_first_major=2
75d38379 14433 tls_first_minor=14
2f3321ca 14434 tls_as_opt=--fatal-warnings
75d38379
JJ
14435 ;;
14436 x86_64-*-*)
14437 conftest_s='
14438 .section ".tdata","awT",@progbits
14439foo: .long 25
14440 .text
14441 movq %fs:0, %rax
14442 leaq foo@TLSGD(%rip), %rdi
14443 leaq foo@TLSLD(%rip), %rdi
14444 leaq foo@DTPOFF(%rax), %rdx
14445 movq foo@GOTTPOFF(%rip), %rax
14446 movq $foo@TPOFF, %rax'
14447 tls_first_major=2
14448 tls_first_minor=14
2f3321ca 14449 tls_as_opt=--fatal-warnings
f996902d 14450 ;;
7b6e506e
RH
14451 ia64-*-*)
14452 conftest_s='
14453 .section ".tdata","awT",@progbits
14454foo: data8 25
14455 .text
14456 addl r16 = @ltoff(@dtpmod(foo#)), gp
14457 addl r17 = @ltoff(@dtprel(foo#)), gp
14458 addl r18 = @ltoff(@tprel(foo#)), gp
14459 addl r19 = @dtprel(foo#), gp
14460 adds r21 = @dtprel(foo#), r13
14461 movl r23 = @dtprel(foo#)
14462 addl r20 = @tprel(foo#), gp
14463 adds r22 = @tprel(foo#), r13
14464 movl r24 = @tprel(foo#)'
14465 tls_first_major=2
14466 tls_first_minor=13
2f3321ca 14467 tls_as_opt=--fatal-warnings
7b6e506e 14468 ;;
69229b81
DJ
14469 mips*-*-*)
14470 conftest_s='
14471 .section .tdata,"awT",@progbits
14472x:
14473 .word 2
14474 .text
14475 addiu $4, $28, %tlsgd(x)
14476 addiu $4, $28, %tlsldm(x)
14477 lui $4, %dtprel_hi(x)
14478 addiu $4, $4, %dtprel_lo(x)
14479 lw $4, %gottprel(x)($28)
14480 lui $4, %tprel_hi(x)
14481 addiu $4, $4, %tprel_lo(x)'
14482 tls_first_major=2
14483 tls_first_minor=16
14484 tls_as_opt='-32 --fatal-warnings'
14485 ;;
c4501e62
JJ
14486 powerpc-*-*)
14487 conftest_s='
14488 .section ".tdata","awT",@progbits
14489 .align 2
14490ld0: .space 4
14491ld1: .space 4
14492x1: .space 4
14493x2: .space 4
14494x3: .space 4
14495 .text
14496 addi 3,31,ld0@got@tlsgd
14497 bl __tls_get_addr
14498 addi 3,31,x1@got@tlsld
14499 bl __tls_get_addr
14500 addi 9,3,x1@dtprel
14501 addis 9,3,x2@dtprel@ha
14502 addi 9,9,x2@dtprel@l
14503 lwz 9,x3@got@tprel(31)
14504 add 9,9,x@tls
14505 addi 9,2,x1@tprel
14506 addis 9,2,x2@tprel@ha
14507 addi 9,9,x2@tprel@l'
14508 tls_first_major=2
14509 tls_first_minor=14
2f3321ca 14510 tls_as_opt="-a32 --fatal-warnings"
c4501e62
JJ
14511 ;;
14512 powerpc64-*-*)
14513 conftest_s='
14514 .section ".tdata","awT",@progbits
14515 .align 3
14516ld0: .space 8
14517ld1: .space 8
14518x1: .space 8
14519x2: .space 8
14520x3: .space 8
14521 .text
14522 addi 3,2,ld0@got@tlsgd
14523 bl .__tls_get_addr
14524 nop
14525 addi 3,2,ld1@toc
14526 bl .__tls_get_addr
14527 nop
14528 addi 3,2,x1@got@tlsld
14529 bl .__tls_get_addr
14530 nop
14531 addi 9,3,x1@dtprel
14532 bl .__tls_get_addr
14533 nop
14534 addis 9,3,x2@dtprel@ha
14535 addi 9,9,x2@dtprel@l
14536 bl .__tls_get_addr
14537 nop
14538 ld 9,x3@got@dtprel(2)
14539 add 9,9,3
14540 bl .__tls_get_addr
14541 nop'
14542 tls_first_major=2
14543 tls_first_minor=14
2f3321ca 14544 tls_as_opt="-a64 --fatal-warnings"
c4501e62 14545 ;;
fd3cd001
UW
14546 s390-*-*)
14547 conftest_s='
14548 .section ".tdata","awT",@progbits
14549foo: .long 25
14550 .text
14551 .long foo@TLSGD
14552 .long foo@TLSLDM
14553 .long foo@DTPOFF
14554 .long foo@NTPOFF
14555 .long foo@GOTNTPOFF
14556 .long foo@INDNTPOFF
14557 l %r1,foo@GOTNTPOFF(%r12)
14558 l %r1,0(%r1):tls_load:foo
14559 bas %r14,0(%r1,%r13):tls_gdcall:foo
14560 bas %r14,0(%r1,%r13):tls_ldcall:foo'
14561 tls_first_major=2
14562 tls_first_minor=14
2f3321ca 14563 tls_as_opt="-m31 --fatal-warnings"
fd3cd001
UW
14564 ;;
14565 s390x-*-*)
14566 conftest_s='
14567 .section ".tdata","awT",@progbits
14568foo: .long 25
14569 .text
14570 .quad foo@TLSGD
14571 .quad foo@TLSLDM
14572 .quad foo@DTPOFF
14573 .quad foo@NTPOFF
14574 .quad foo@GOTNTPOFF
14575 lg %r1,foo@GOTNTPOFF(%r12)
14576 larl %r1,foo@INDNTPOFF
14577 brasl %r14,__tls_get_offset@PLT:tls_gdcall:foo
14578 brasl %r14,__tls_get_offset@PLT:tls_ldcall:foo'
14579 tls_first_major=2
14580 tls_first_minor=14
2f3321ca 14581 tls_as_opt="-m64 -Aesame --fatal-warnings"
fd3cd001 14582 ;;
9ff13962
KK
14583 sh-*-* | sh[34]-*-*)
14584 conftest_s='
14585 .section ".tdata","awT",@progbits
14586foo: .long 25
14587 .text
14588 .long foo@TLSGD
14589 .long foo@TLSLDM
14590 .long foo@DTPOFF
14591 .long foo@GOTTPOFF
14592 .long foo@TPOFF'
14593 tls_first_major=2
14594 tls_first_minor=13
2f3321ca 14595 tls_as_opt=--fatal-warnings
9ff13962 14596 ;;
5751a10b 14597 sparc*-*-*)
2f3321ca 14598 case "$target" in
7935dc1b
EB
14599 sparc*-sun-solaris2.[56789]*)
14600 # TLS was introduced in the Solaris 9 4/04 release but
14601 # we do not enable it by default on Solaris 9 either.
14602 if test "x$enable_tls" = xyes ; then
14603 on_solaris=yes
14604 else
14605 enable_tls=no;
14606 fi
14607 ;;
2f3321ca
EB
14608 sparc*-sun-solaris2.*)
14609 on_solaris=yes
14610 ;;
14611 *)
14612 on_solaris=no
14613 ;;
14614 esac
14615 if test x$on_solaris = xyes && test x$gas_flag = xno; then
14616 conftest_s='
14617 .section ".tdata",#alloc,#write,#tls
14618foo: .long 25
14619 .text
14620 sethi %tgd_hi22(foo), %o0
14621 add %o0, %tgd_lo10(foo), %o1
14622 add %l7, %o1, %o0, %tgd_add(foo)
14623 call __tls_get_addr, %tgd_call(foo)
14624 sethi %tldm_hi22(foo), %l1
14625 add %l1, %tldm_lo10(foo), %l2
14626 add %l7, %l2, %o0, %tldm_add(foo)
14627 call __tls_get_addr, %tldm_call(foo)
14628 sethi %tldo_hix22(foo), %l3
14629 xor %l3, %tldo_lox10(foo), %l4
14630 add %o0, %l4, %l5, %tldo_add(foo)
14631 sethi %tie_hi22(foo), %o3
14632 add %o3, %tie_lo10(foo), %o3
14633 ld [%l7 + %o3], %o2, %tie_ld(foo)
14634 add %g7, %o2, %o4, %tie_add(foo)
14635 sethi %tle_hix22(foo), %l1
14636 xor %l1, %tle_lox10(foo), %o5
14637 ld [%g7 + %o5], %o1'
14638 tls_first_major=0
14639 tls_first_minor=0
14640 else
14641 conftest_s='
5751a10b
JJ
14642 .section ".tdata","awT",@progbits
14643foo: .long 25
14644 .text
14645 sethi %tgd_hi22(foo), %o0
14646 add %o0, %tgd_lo10(foo), %o1
14647 add %l7, %o1, %o0, %tgd_add(foo)
14648 call __tls_get_addr, %tgd_call(foo)
14649 sethi %tldm_hi22(foo), %l1
14650 add %l1, %tldm_lo10(foo), %l2
14651 add %l7, %l2, %o0, %tldm_add(foo)
14652 call __tls_get_addr, %tldm_call(foo)
14653 sethi %tldo_hix22(foo), %l3
14654 xor %l3, %tldo_lox10(foo), %l4
14655 add %o0, %l4, %l5, %tldo_add(foo)
14656 sethi %tie_hi22(foo), %o3
14657 add %o3, %tie_lo10(foo), %o3
14658 ld [%l7 + %o3], %o2, %tie_ld(foo)
14659 add %g7, %o2, %o4, %tie_add(foo)
14660 sethi %tle_hix22(foo), %l1
14661 xor %l1, %tle_lox10(foo), %o5
14662 ld [%g7 + %o5], %o1'
14663 tls_first_major=2
14664 tls_first_minor=14
2f3321ca
EB
14665 tls_as_opt="-32 --fatal-warnings"
14666 fi
5751a10b 14667 ;;
f996902d 14668esac
8dea1cca
DD
14669set_have_as_tls=no
14670if test "x$enable_tls" = xno ; then
14671 : # TLS explicitly disabled.
14672elif test "x$enable_tls" = xyes ; then
14673 set_have_as_tls=yes # TLS explicitly enabled.
14674elif test -z "$tls_first_major"; then
8ada417f
ZW
14675 : # If we don't have a check, assume no support.
14676else
dd7f7a6e
EC
14677 echo "$as_me:$LINENO: checking assembler for thread-local storage support" >&5
14678echo $ECHO_N "checking assembler for thread-local storage support... $ECHO_C" >&6
ba479fd2
NN
14679if test "${gcc_cv_as_tls+set}" = set; then
14680 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
14681else
14682 gcc_cv_as_tls=no
14683 if test $in_tree_gas = yes; then
14684 if test $gcc_cv_gas_vers -ge `expr \( \( $tls_first_major \* 1000 \) + $tls_first_minor \) \* 1000 + 0`
14685 then gcc_cv_as_tls=yes
ad9c4d9f 14686fi
8ada417f 14687 elif test x$gcc_cv_as != x; then
6e3f3080 14688 echo "$conftest_s" > conftest.s
2f3321ca 14689 if { ac_try='$gcc_cv_as $tls_as_opt -o conftest.o conftest.s >&5'
ba479fd2
NN
14690 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14691 (eval $ac_try) 2>&5
14692 ac_status=$?
14693 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14694 (exit $ac_status); }; }
8ada417f
ZW
14695 then
14696 gcc_cv_as_tls=yes
14697 else
14698 echo "configure: failed program was" >&5
14699 cat conftest.s >&5
14700 fi
14701 rm -f conftest.o conftest.s
f996902d 14702 fi
f996902d 14703fi
dd7f7a6e
EC
14704echo "$as_me:$LINENO: result: $gcc_cv_as_tls" >&5
14705echo "${ECHO_T}$gcc_cv_as_tls" >&6
63cf211a 14706if test $gcc_cv_as_tls = yes; then
8dea1cca
DD
14707 set_have_as_tls=yes
14708fi
14709fi
14710if test $set_have_as_tls = yes ; then
ba479fd2
NN
14711
14712cat >>confdefs.h <<\_ACEOF
f996902d 14713#define HAVE_AS_TLS 1
ba479fd2 14714_ACEOF
f996902d 14715
8ada417f
ZW
14716fi
14717
14718# Target-specific assembler checks.
f996902d 14719
dd7f7a6e
EC
14720echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14721echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
7e9d8517
L
14722gcc_cv_ld_static_dynamic=no
14723if test $in_tree_ld = yes ; then
14724 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 10; then
14725 gcc_cv_ld_static_dynamic=yes
14726 fi
14727elif test x$gcc_cv_ld != x; then
14728 # Check if linker supports -Bstatic/-Bdynamic option
14729 if $gcc_cv_ld --help 2>/dev/null | grep -- -Bstatic > /dev/null \
14730 && $gcc_cv_ld --help 2>/dev/null | grep -- -Bdynamic > /dev/null; then
14731 gcc_cv_ld_static_dynamic=yes
14732 fi
14733fi
14734if test x"$gcc_cv_ld_static_dynamic" = xyes; then
14735
14736cat >>confdefs.h <<\_ACEOF
14737#define HAVE_LD_STATIC_DYNAMIC 1
14738_ACEOF
14739
14740fi
dd7f7a6e
EC
14741echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14742echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
7e9d8517 14743
d594623a 14744if test x"$demangler_in_ld" = xyes; then
dd7f7a6e
EC
14745 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14746echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
d594623a
L
14747 gcc_cv_ld_demangle=no
14748 if test $in_tree_ld = yes; then
14749 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 \
14750 gcc_cv_ld_demangle=yes
14751 fi
14752 elif test x$gcc_cv_ld != x -a x"$gnu_ld" = xyes; then
14753 # Check if the GNU linker supports --demangle option
14754 if $gcc_cv_ld --help 2>/dev/null | grep no-demangle > /dev/null; then
14755 gcc_cv_ld_demangle=yes
14756 fi
14757 fi
14758 if test x"$gcc_cv_ld_demangle" = xyes; then
14759
14760cat >>confdefs.h <<\_ACEOF
14761#define HAVE_LD_DEMANGLE 1
14762_ACEOF
14763
14764 fi
dd7f7a6e
EC
14765 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14766echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
d594623a
L
14767fi
14768
3a37b08e
RH
14769case "$target" in
14770 # All TARGET_ABI_OSF targets.
14771 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
dd7f7a6e
EC
14772 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14773echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
ba479fd2
NN
14774if test "${gcc_cv_as_alpha_explicit_relocs+set}" = set; then
14775 echo $ECHO_N "(cached) $ECHO_C" >&6
3a37b08e 14776else
8ada417f
ZW
14777 gcc_cv_as_alpha_explicit_relocs=no
14778 if test $in_tree_gas = yes; then
14779 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 12 \) \* 1000 + 0`
14780 then gcc_cv_as_alpha_explicit_relocs=yes
ad9c4d9f 14781fi
8ada417f 14782 elif test x$gcc_cv_as != x; then
6e3f3080 14783 echo ' .set nomacro
3a37b08e
RH
14784 .text
14785 extbl $3, $2, $3 !lituse_bytoff!1
14786 ldq $2, a($29) !literal!1
14787 ldq $4, b($29) !literal!2
14788 ldq_u $3, 0($2) !lituse_base!1
14789 ldq $27, f($29) !literal!5
14790 jsr $26, ($27), f !lituse_jsr!5
14791 ldah $29, 0($26) !gpdisp!3
14792 lda $0, c($29) !gprel
14793 ldah $1, d($29) !gprelhigh
14794 lda $1, d($1) !gprellow
8ada417f 14795 lda $29, 0($29) !gpdisp!3' > conftest.s
ba479fd2
NN
14796 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14797 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14798 (eval $ac_try) 2>&5
14799 ac_status=$?
14800 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14801 (exit $ac_status); }; }
8ada417f
ZW
14802 then
14803 gcc_cv_as_alpha_explicit_relocs=yes
14804 else
14805 echo "configure: failed program was" >&5
14806 cat conftest.s >&5
14807 fi
14808 rm -f conftest.o conftest.s
14809 fi
cafe096b 14810fi
dd7f7a6e
EC
14811echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_explicit_relocs" >&5
14812echo "${ECHO_T}$gcc_cv_as_alpha_explicit_relocs" >&6
63cf211a 14813if test $gcc_cv_as_alpha_explicit_relocs = yes; then
ba479fd2
NN
14814
14815cat >>confdefs.h <<\_ACEOF
3a37b08e 14816#define HAVE_AS_EXPLICIT_RELOCS 1
ba479fd2 14817_ACEOF
3a37b08e 14818
d006f5eb 14819fi
dd7f7a6e
EC
14820 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14821echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
d006f5eb
RH
14822if test "${gcc_cv_as_alpha_jsrdirect_relocs+set}" = set; then
14823 echo $ECHO_N "(cached) $ECHO_C" >&6
14824else
14825 gcc_cv_as_alpha_jsrdirect_relocs=no
14826 if test $in_tree_gas = yes; then
14827 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 90`
14828 then gcc_cv_as_alpha_jsrdirect_relocs=yes
14829fi
14830 elif test x$gcc_cv_as != x; then
14831 echo ' .set nomacro
14832 .text
14833 ldq $27, a($29) !literal!1
14834 jsr $26, ($27), a !lituse_jsrdirect!1' > conftest.s
14835 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14836 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14837 (eval $ac_try) 2>&5
14838 ac_status=$?
14839 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14840 (exit $ac_status); }; }
14841 then
14842 gcc_cv_as_alpha_jsrdirect_relocs=yes
14843 else
14844 echo "configure: failed program was" >&5
14845 cat conftest.s >&5
14846 fi
14847 rm -f conftest.o conftest.s
14848 fi
14849fi
dd7f7a6e
EC
14850echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14851echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
d006f5eb
RH
14852if test $gcc_cv_as_alpha_jsrdirect_relocs = yes; then
14853
14854cat >>confdefs.h <<\_ACEOF
14855#define HAVE_AS_JSRDIRECT_RELOCS 1
14856_ACEOF
14857
86da66b5
HPN
14858fi
14859 ;;
14860
14861 cris-*-*)
dd7f7a6e
EC
14862 echo "$as_me:$LINENO: checking assembler for -no-mul-bug-abort option" >&5
14863echo $ECHO_N "checking assembler for -no-mul-bug-abort option... $ECHO_C" >&6
86da66b5
HPN
14864if test "${gcc_cv_as_cris_no_mul_bug+set}" = set; then
14865 echo $ECHO_N "(cached) $ECHO_C" >&6
14866else
14867 gcc_cv_as_cris_no_mul_bug=no
14868 if test $in_tree_gas = yes; then
14869 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
14870 then gcc_cv_as_cris_no_mul_bug=yes
14871fi
14872 elif test x$gcc_cv_as != x; then
14873 echo '.text' > conftest.s
14874 if { ac_try='$gcc_cv_as -no-mul-bug-abort -o conftest.o conftest.s >&5'
14875 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14876 (eval $ac_try) 2>&5
14877 ac_status=$?
14878 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14879 (exit $ac_status); }; }
14880 then
14881 gcc_cv_as_cris_no_mul_bug=yes
14882 else
14883 echo "configure: failed program was" >&5
14884 cat conftest.s >&5
14885 fi
14886 rm -f conftest.o conftest.s
14887 fi
14888fi
dd7f7a6e
EC
14889echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14890echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
86da66b5
HPN
14891if test $gcc_cv_as_cris_no_mul_bug = yes; then
14892
14893cat >>confdefs.h <<\_ACEOF
14894#define HAVE_AS_NO_MUL_BUG_ABORT_OPTION 1
14895_ACEOF
14896
8ada417f 14897fi
3a37b08e 14898 ;;
8ada417f 14899
1cb36a98 14900 sparc*-*-*)
dd7f7a6e
EC
14901 echo "$as_me:$LINENO: checking assembler for .register" >&5
14902echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
ba479fd2
NN
14903if test "${gcc_cv_as_sparc_register_op+set}" = set; then
14904 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 14905else
8ada417f
ZW
14906 gcc_cv_as_sparc_register_op=no
14907 if test x$gcc_cv_as != x; then
6e3f3080 14908 echo '.register %g2, #scratch' > conftest.s
ba479fd2
NN
14909 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
14910 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14911 (eval $ac_try) 2>&5
14912 ac_status=$?
14913 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14914 (exit $ac_status); }; }
8ada417f
ZW
14915 then
14916 gcc_cv_as_sparc_register_op=yes
14917 else
14918 echo "configure: failed program was" >&5
14919 cat conftest.s >&5
14920 fi
14921 rm -f conftest.o conftest.s
14922 fi
cafe096b 14923fi
dd7f7a6e
EC
14924echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_register_op" >&5
14925echo "${ECHO_T}$gcc_cv_as_sparc_register_op" >&6
63cf211a 14926if test $gcc_cv_as_sparc_register_op = yes; then
ba479fd2
NN
14927
14928cat >>confdefs.h <<\_ACEOF
1cb36a98 14929#define HAVE_AS_REGISTER_PSEUDO_OP 1
ba479fd2 14930_ACEOF
1cb36a98 14931
8ada417f 14932fi
1cb36a98 14933
dd7f7a6e
EC
14934 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14935echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
ba479fd2
NN
14936if test "${gcc_cv_as_sparc_relax+set}" = set; then
14937 echo $ECHO_N "(cached) $ECHO_C" >&6
e95b1e6a 14938else
8ada417f
ZW
14939 gcc_cv_as_sparc_relax=no
14940 if test x$gcc_cv_as != x; then
6e3f3080 14941 echo '.text' > conftest.s
ba479fd2
NN
14942 if { ac_try='$gcc_cv_as -relax -o conftest.o conftest.s >&5'
14943 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14944 (eval $ac_try) 2>&5
14945 ac_status=$?
14946 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14947 (exit $ac_status); }; }
8ada417f
ZW
14948 then
14949 gcc_cv_as_sparc_relax=yes
14950 else
14951 echo "configure: failed program was" >&5
14952 cat conftest.s >&5
14953 fi
14954 rm -f conftest.o conftest.s
14955 fi
cafe096b 14956fi
dd7f7a6e
EC
14957echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_relax" >&5
14958echo "${ECHO_T}$gcc_cv_as_sparc_relax" >&6
63cf211a 14959if test $gcc_cv_as_sparc_relax = yes; then
ba479fd2
NN
14960
14961cat >>confdefs.h <<\_ACEOF
e95b1e6a 14962#define HAVE_AS_RELAX_OPTION 1
ba479fd2 14963_ACEOF
e95b1e6a 14964
8ada417f 14965fi
e95b1e6a 14966
dd7f7a6e
EC
14967 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14968echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
ba479fd2
NN
14969if test "${gcc_cv_as_sparc_ua_pcrel+set}" = set; then
14970 echo $ECHO_N "(cached) $ECHO_C" >&6
17e9e88c 14971else
8ada417f
ZW
14972 gcc_cv_as_sparc_ua_pcrel=no
14973 if test x$gcc_cv_as != x; then
6e3f3080 14974 echo '.text
8ada417f
ZW
14975foo:
14976 nop
14977.data
14978.align 4
14979.byte 0
14980.uaword %r_disp32(foo)' > conftest.s
ba479fd2
NN
14981 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
14982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
14983 (eval $ac_try) 2>&5
14984 ac_status=$?
14985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
14986 (exit $ac_status); }; }
8ada417f
ZW
14987 then
14988 if test x$gcc_cv_ld != x \
14989 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1; then
14990 gcc_cv_as_sparc_ua_pcrel=yes
14991 fi
14992 rm -f conftest
14993 else
14994 echo "configure: failed program was" >&5
14995 cat conftest.s >&5
14996 fi
14997 rm -f conftest.o conftest.s
14998 fi
cafe096b 14999fi
dd7f7a6e
EC
15000echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel" >&5
15001echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel" >&6
63cf211a 15002if test $gcc_cv_as_sparc_ua_pcrel = yes; then
ba479fd2
NN
15003
15004cat >>confdefs.h <<\_ACEOF
17e9e88c 15005#define HAVE_AS_SPARC_UA_PCREL 1
ba479fd2 15006_ACEOF
17e9e88c 15007
17e9e88c 15008
dd7f7a6e
EC
15009 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs against hidden symbols" >&5
15010echo $ECHO_N "checking assembler for unaligned pcrel relocs against hidden symbols... $ECHO_C" >&6
ba479fd2
NN
15011if test "${gcc_cv_as_sparc_ua_pcrel_hidden+set}" = set; then
15012 echo $ECHO_N "(cached) $ECHO_C" >&6
cf7b8b0d 15013else
8ada417f
ZW
15014 gcc_cv_as_sparc_ua_pcrel_hidden=no
15015 if test x$gcc_cv_as != x; then
6e3f3080 15016 echo '.data
8ada417f
ZW
15017.align 4
15018.byte 0x31
15019.uaword %r_disp32(foo)
15020.byte 0x32, 0x33, 0x34
15021.global foo
15022.hidden foo
15023foo:
15024.skip 4' > conftest.s
ba479fd2
NN
15025 if { ac_try='$gcc_cv_as -K PIC -o conftest.o conftest.s >&5'
15026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15027 (eval $ac_try) 2>&5
15028 ac_status=$?
15029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15030 (exit $ac_status); }; }
8ada417f
ZW
15031 then
15032 if test x$gcc_cv_ld != x && test x$gcc_cv_objdump != x \
15033 && $gcc_cv_ld -o conftest conftest.o -G > /dev/null 2>&1 \
15034 && $gcc_cv_objdump -s -j .data conftest 2> /dev/null \
15035 | grep ' 31000000 07323334' > /dev/null 2>&1; then
15036 if $gcc_cv_objdump -R conftest 2> /dev/null \
15037 | grep 'DISP32' > /dev/null 2>&1; then
15038 :
15039 else
15040 gcc_cv_as_sparc_ua_pcrel_hidden=yes
cf7b8b0d 15041 fi
8ada417f
ZW
15042 fi
15043 rm -f conftest
15044 else
15045 echo "configure: failed program was" >&5
15046 cat conftest.s >&5
15047 fi
15048 rm -f conftest.o conftest.s
15049 fi
cafe096b 15050fi
dd7f7a6e
EC
15051echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_ua_pcrel_hidden" >&5
15052echo "${ECHO_T}$gcc_cv_as_sparc_ua_pcrel_hidden" >&6
63cf211a 15053if test $gcc_cv_as_sparc_ua_pcrel_hidden = yes; then
ba479fd2
NN
15054
15055cat >>confdefs.h <<\_ACEOF
cf7b8b0d 15056#define HAVE_AS_SPARC_UA_PCREL_HIDDEN 1
ba479fd2 15057_ACEOF
cf7b8b0d 15058
8ada417f 15059fi
ba479fd2 15060
8ada417f 15061fi # unaligned pcrel relocs
cf7b8b0d 15062
dd7f7a6e
EC
15063 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15064echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
ba479fd2
NN
15065if test "${gcc_cv_as_sparc_offsetable_lo10+set}" = set; then
15066 echo $ECHO_N "(cached) $ECHO_C" >&6
5b68c389 15067else
8ada417f
ZW
15068 gcc_cv_as_sparc_offsetable_lo10=no
15069 if test x$gcc_cv_as != x; then
6e3f3080 15070 echo '.text
8ada417f
ZW
15071 or %g1, %lo(ab) + 12, %g1
15072 or %g1, %lo(ab + 12), %g1' > conftest.s
ba479fd2
NN
15073 if { ac_try='$gcc_cv_as -xarch=v9 -o conftest.o conftest.s >&5'
15074 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15075 (eval $ac_try) 2>&5
15076 ac_status=$?
15077 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15078 (exit $ac_status); }; }
8ada417f
ZW
15079 then
15080 if test x$gcc_cv_objdump != x \
ecb0ccbc 15081 && $gcc_cv_objdump -s -j .text conftest.o 2> /dev/null \
8ada417f 15082 | grep ' 82106000 82106000' > /dev/null 2>&1; then
1b5c0152 15083 gcc_cv_as_sparc_offsetable_lo10=yes
8ada417f
ZW
15084 fi
15085 else
15086 echo "configure: failed program was" >&5
15087 cat conftest.s >&5
15088 fi
15089 rm -f conftest.o conftest.s
15090 fi
cafe096b 15091fi
dd7f7a6e
EC
15092echo "$as_me:$LINENO: result: $gcc_cv_as_sparc_offsetable_lo10" >&5
15093echo "${ECHO_T}$gcc_cv_as_sparc_offsetable_lo10" >&6
63cf211a 15094if test $gcc_cv_as_sparc_offsetable_lo10 = yes; then
ba479fd2
NN
15095
15096cat >>confdefs.h <<\_ACEOF
1cb36a98 15097#define HAVE_AS_OFFSETABLE_LO10 1
ba479fd2 15098_ACEOF
1cb36a98 15099
8ada417f 15100fi
1cb36a98
RH
15101 ;;
15102
c307e6dd 15103 i[34567]86-*-* | x86_64-*-*)
d38bc601
BF
15104 case $target_os in
15105 cygwin* | pe | mingw32*)
15106 # Used for DWARF 2 in PE
dd7f7a6e
EC
15107 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15108echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
d38bc601
BF
15109if test "${gcc_cv_as_ix86_pe_secrel32+set}" = set; then
15110 echo $ECHO_N "(cached) $ECHO_C" >&6
15111else
15112 gcc_cv_as_ix86_pe_secrel32=no
15113 if test $in_tree_gas = yes; then
15114 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 15 \) \* 1000 + 91`
15115 then gcc_cv_as_ix86_pe_secrel32=yes
15116fi
15117 elif test x$gcc_cv_as != x; then
15118 echo '.text
15119foo: nop
15120.data
15121 .secrel32 foo' > conftest.s
15122 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15123 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15124 (eval $ac_try) 2>&5
15125 ac_status=$?
15126 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15127 (exit $ac_status); }; }
15128 then
15129 if test x$gcc_cv_ld != x \
15130 && $gcc_cv_ld -o conftest conftest.o > /dev/null 2>&1; then
15131 gcc_cv_as_ix86_pe_secrel32=yes
15132 fi
15133 rm -f conftest
15134 else
15135 echo "configure: failed program was" >&5
15136 cat conftest.s >&5
15137 fi
15138 rm -f conftest.o conftest.s
15139 fi
15140fi
dd7f7a6e
EC
15141echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15142echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
d38bc601
BF
15143if test $gcc_cv_as_ix86_pe_secrel32 = yes; then
15144
15145cat >>confdefs.h <<\_ACEOF
15146#define HAVE_GAS_PE_SECREL32_RELOC 1
15147_ACEOF
15148
15149fi
15150 ;;
15151 esac
15152
dd7f7a6e
EC
15153 echo "$as_me:$LINENO: checking assembler for filds and fists mnemonics" >&5
15154echo $ECHO_N "checking assembler for filds and fists mnemonics... $ECHO_C" >&6
ba479fd2
NN
15155if test "${gcc_cv_as_ix86_filds_fists+set}" = set; then
15156 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15157else
15158 gcc_cv_as_ix86_filds_fists=no
15159 if test $in_tree_gas = yes; then
15160 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 9 \) \* 1000 + 0`
15161 then gcc_cv_as_ix86_filds_fists=yes
ad9c4d9f 15162fi
8ada417f 15163 elif test x$gcc_cv_as != x; then
6e3f3080 15164 echo 'filds mem; fists mem' > conftest.s
ba479fd2
NN
15165 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15167 (eval $ac_try) 2>&5
15168 ac_status=$?
15169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15170 (exit $ac_status); }; }
8ada417f
ZW
15171 then
15172 gcc_cv_as_ix86_filds_fists=yes
15173 else
15174 echo "configure: failed program was" >&5
15175 cat conftest.s >&5
981d4858 15176 fi
8ada417f
ZW
15177 rm -f conftest.o conftest.s
15178 fi
15179fi
dd7f7a6e
EC
15180echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_filds_fists" >&5
15181echo "${ECHO_T}$gcc_cv_as_ix86_filds_fists" >&6
63cf211a 15182if test $gcc_cv_as_ix86_filds_fists = yes; then
ba479fd2
NN
15183
15184cat >>confdefs.h <<\_ACEOF
8ada417f 15185#define HAVE_GAS_FILDS_FISTS 1
ba479fd2 15186_ACEOF
ad9c4d9f 15187
f6f5dff2
RO
15188fi
15189
dd7f7a6e
EC
15190 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15191echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
ba479fd2
NN
15192if test "${gcc_cv_as_ix86_cmov_sun_syntax+set}" = set; then
15193 echo $ECHO_N "(cached) $ECHO_C" >&6
f6f5dff2
RO
15194else
15195 gcc_cv_as_ix86_cmov_sun_syntax=no
15196 if test x$gcc_cv_as != x; then
6e3f3080 15197 echo 'cmovl.l %edx, %eax' > conftest.s
ba479fd2
NN
15198 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15199 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15200 (eval $ac_try) 2>&5
15201 ac_status=$?
15202 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15203 (exit $ac_status); }; }
f6f5dff2
RO
15204 then
15205 gcc_cv_as_ix86_cmov_sun_syntax=yes
15206 else
15207 echo "configure: failed program was" >&5
15208 cat conftest.s >&5
15209 fi
15210 rm -f conftest.o conftest.s
15211 fi
15212fi
dd7f7a6e
EC
15213echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_cmov_sun_syntax" >&5
15214echo "${ECHO_T}$gcc_cv_as_ix86_cmov_sun_syntax" >&6
63cf211a 15215if test $gcc_cv_as_ix86_cmov_sun_syntax = yes; then
ba479fd2
NN
15216
15217cat >>confdefs.h <<\_ACEOF
f6f5dff2 15218#define HAVE_AS_IX86_CMOV_SUN_SYNTAX 1
ba479fd2 15219_ACEOF
f6f5dff2 15220
b6c03bcd
RS
15221fi
15222
dd7f7a6e
EC
15223 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15224echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
b6c03bcd
RS
15225if test "${gcc_cv_as_ix86_ffreep+set}" = set; then
15226 echo $ECHO_N "(cached) $ECHO_C" >&6
15227else
15228 gcc_cv_as_ix86_ffreep=no
15229 if test x$gcc_cv_as != x; then
15230 echo 'ffreep %st(1)' > conftest.s
15231 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15232 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15233 (eval $ac_try) 2>&5
15234 ac_status=$?
15235 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15236 (exit $ac_status); }; }
15237 then
15238 gcc_cv_as_ix86_ffreep=yes
15239 else
15240 echo "configure: failed program was" >&5
15241 cat conftest.s >&5
15242 fi
15243 rm -f conftest.o conftest.s
15244 fi
15245fi
dd7f7a6e
EC
15246echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15247echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
b6c03bcd
RS
15248if test $gcc_cv_as_ix86_ffreep = yes; then
15249
15250cat >>confdefs.h <<\_ACEOF
15251#define HAVE_AS_IX86_FFREEP 1
15252_ACEOF
15253
68b92f78
RS
15254fi
15255
dd7f7a6e
EC
15256 echo "$as_me:$LINENO: checking assembler for different section symbol subtraction" >&5
15257echo $ECHO_N "checking assembler for different section symbol subtraction... $ECHO_C" >&6
68b92f78
RS
15258if test "${gcc_cv_as_ix86_diff_sect_delta+set}" = set; then
15259 echo $ECHO_N "(cached) $ECHO_C" >&6
15260else
15261 gcc_cv_as_ix86_diff_sect_delta=no
15262 if test x$gcc_cv_as != x; then
15263 echo '.section .rodata
15264.L1:
15265 .long .L2-.L1
15266 .long .L3-.L1
15267 .text
15268.L3: nop
15269.L2: nop' > conftest.s
15270 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15272 (eval $ac_try) 2>&5
15273 ac_status=$?
15274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15275 (exit $ac_status); }; }
15276 then
15277 gcc_cv_as_ix86_diff_sect_delta=yes
15278 else
15279 echo "configure: failed program was" >&5
15280 cat conftest.s >&5
15281 fi
15282 rm -f conftest.o conftest.s
15283 fi
15284fi
dd7f7a6e
EC
15285echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
15286echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
68b92f78
RS
15287if test $gcc_cv_as_ix86_diff_sect_delta = yes; then
15288
15289cat >>confdefs.h <<\_ACEOF
15290#define HAVE_AS_IX86_DIFF_SECT_DELTA 1
15291_ACEOF
15292
ad9c4d9f
NN
15293fi
15294
6f3ca281
ZW
15295 # This one is used unconditionally by i386.[ch]; it is to be defined
15296 # to 1 if the feature is present, 0 otherwise.
dd7f7a6e
EC
15297 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15298echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
ba479fd2
NN
15299if test "${gcc_cv_as_ix86_gotoff_in_data+set}" = set; then
15300 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15301else
15302 gcc_cv_as_ix86_gotoff_in_data=no
15303 if test $in_tree_gas = yes; then
15304 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15305 then gcc_cv_as_ix86_gotoff_in_data=yes
15306fi
15307 elif test x$gcc_cv_as != x; then
6e3f3080 15308 echo ' .text
f88c65f7
RH
15309.L0:
15310 nop
15311 .data
8ada417f 15312 .long .L0@GOTOFF' > conftest.s
ba479fd2
NN
15313 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15314 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15315 (eval $ac_try) 2>&5
15316 ac_status=$?
15317 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15318 (exit $ac_status); }; }
8ada417f
ZW
15319 then
15320 gcc_cv_as_ix86_gotoff_in_data=yes
15321 else
15322 echo "configure: failed program was" >&5
15323 cat conftest.s >&5
f88c65f7 15324 fi
8ada417f
ZW
15325 rm -f conftest.o conftest.s
15326 fi
15327fi
dd7f7a6e
EC
15328echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_gotoff_in_data" >&5
15329echo "${ECHO_T}$gcc_cv_as_ix86_gotoff_in_data" >&6
8ada417f 15330
6f3ca281 15331
ba479fd2 15332cat >>confdefs.h <<_ACEOF
6f3ca281 15333#define HAVE_AS_GOTOFF_IN_DATA `if test $gcc_cv_as_ix86_gotoff_in_data = yes; then echo 1; else echo 0; fi`
ba479fd2 15334_ACEOF
f88c65f7 15335
1cb36a98 15336 ;;
ef1ecf87
RH
15337
15338 ia64*-*-*)
dd7f7a6e
EC
15339 echo "$as_me:$LINENO: checking assembler for ltoffx and ldxmov relocs" >&5
15340echo $ECHO_N "checking assembler for ltoffx and ldxmov relocs... $ECHO_C" >&6
ba479fd2
NN
15341if test "${gcc_cv_as_ia64_ltoffx_ldxmov_relocs+set}" = set; then
15342 echo $ECHO_N "(cached) $ECHO_C" >&6
ef1ecf87 15343else
8ada417f
ZW
15344 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=no
15345 if test $in_tree_gas = yes; then
15346 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15347 then gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
ad9c4d9f 15348fi
8ada417f 15349 elif test x$gcc_cv_as != x; then
6e3f3080 15350 echo ' .text
ef1ecf87
RH
15351 addl r15 = @ltoffx(x#), gp
15352 ;;
cfa9ee99 15353 ld8.mov r16 = [r15], x#' > conftest.s
ba479fd2
NN
15354 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15355 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15356 (eval $ac_try) 2>&5
15357 ac_status=$?
15358 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15359 (exit $ac_status); }; }
8ada417f 15360 then
cfa9ee99 15361 gcc_cv_as_ia64_ltoffx_ldxmov_relocs=yes
8ada417f
ZW
15362 else
15363 echo "configure: failed program was" >&5
15364 cat conftest.s >&5
2c4a9cff 15365 fi
8ada417f
ZW
15366 rm -f conftest.o conftest.s
15367 fi
15368fi
dd7f7a6e
EC
15369echo "$as_me:$LINENO: result: $gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&5
15370echo "${ECHO_T}$gcc_cv_as_ia64_ltoffx_ldxmov_relocs" >&6
63cf211a 15371if test $gcc_cv_as_ia64_ltoffx_ldxmov_relocs = yes; then
ba479fd2
NN
15372
15373cat >>confdefs.h <<\_ACEOF
cfa9ee99 15374#define HAVE_AS_LTOFFX_LDXMOV_RELOCS 1
ba479fd2 15375_ACEOF
8ada417f 15376
cfa9ee99 15377fi
8ada417f 15378
2c4a9cff 15379 ;;
8ada417f 15380
2c4a9cff 15381 powerpc*-*-*)
8ada417f 15382 case $target in
432218ba
DE
15383 *-*-aix*) conftest_s=' .machine "pwr5"
15384 .csect .text[PR]
6b37db3c 15385 mfcr 3,128';;
8af4d362 15386 *-*-darwin*)
dd7f7a6e
EC
15387 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15388echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
8af4d362
PB
15389if test "${gcc_cv_as_machine_directive+set}" = set; then
15390 echo $ECHO_N "(cached) $ECHO_C" >&6
15391else
15392 gcc_cv_as_machine_directive=no
15393 if test x$gcc_cv_as != x; then
15394 echo ' .machine ppc7400' > conftest.s
15395 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15396 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15397 (eval $ac_try) 2>&5
15398 ac_status=$?
15399 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15400 (exit $ac_status); }; }
15401 then
15402 gcc_cv_as_machine_directive=yes
15403 else
15404 echo "configure: failed program was" >&5
15405 cat conftest.s >&5
15406 fi
15407 rm -f conftest.o conftest.s
15408 fi
15409fi
dd7f7a6e
EC
15410echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15411echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
8af4d362
PB
15412
15413 if test x$gcc_cv_as_machine_directive != xyes; then
15414 echo "*** This target requires an assembler supporting \".machine\"" >&2
15415 echo you can get it from: ftp://gcc.gnu.org/pub/gcc/infrastructure/cctools-528.5.dmg >&2
15416 test x$build = x$target && exit 1
15417 fi
15418 conftest_s=' .text
6b37db3c 15419 mfcr r3,128';;
4c67db14 15420 *) conftest_s=' .machine power4
d2ab3e37 15421 .text
6b37db3c 15422 mfcr 3,128';;
8ada417f 15423 esac
8ada417f 15424
dd7f7a6e
EC
15425 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15426echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
ba479fd2
NN
15427if test "${gcc_cv_as_powerpc_mfcrf+set}" = set; then
15428 echo $ECHO_N "(cached) $ECHO_C" >&6
2c4a9cff 15429else
8ada417f
ZW
15430 gcc_cv_as_powerpc_mfcrf=no
15431 if test $in_tree_gas = yes; then
15432 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15433 then gcc_cv_as_powerpc_mfcrf=yes
2c4a9cff 15434fi
8ada417f 15435 elif test x$gcc_cv_as != x; then
6e3f3080 15436 echo "$conftest_s" > conftest.s
ba479fd2
NN
15437 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15439 (eval $ac_try) 2>&5
15440 ac_status=$?
15441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15442 (exit $ac_status); }; }
8ada417f
ZW
15443 then
15444 gcc_cv_as_powerpc_mfcrf=yes
15445 else
15446 echo "configure: failed program was" >&5
15447 cat conftest.s >&5
15448 fi
15449 rm -f conftest.o conftest.s
15450 fi
2c4a9cff 15451fi
dd7f7a6e
EC
15452echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfcrf" >&5
15453echo "${ECHO_T}$gcc_cv_as_powerpc_mfcrf" >&6
63cf211a 15454if test $gcc_cv_as_powerpc_mfcrf = yes; then
ba479fd2
NN
15455
15456cat >>confdefs.h <<\_ACEOF
2c4a9cff 15457#define HAVE_AS_MFCRF 1
ba479fd2 15458_ACEOF
ef1ecf87 15459
8ada417f 15460fi
432218ba
DE
15461
15462 case $target in
15463 *-*-aix*) conftest_s=' .machine "pwr5"
15464 .csect .text[PR]
15465 popcntb 3,3';;
15466 *) conftest_s=' .machine power5
15467 .text
15468 popcntb 3,3';;
15469 esac
15470
dd7f7a6e
EC
15471 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15472echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
432218ba
DE
15473if test "${gcc_cv_as_powerpc_popcntb+set}" = set; then
15474 echo $ECHO_N "(cached) $ECHO_C" >&6
15475else
15476 gcc_cv_as_powerpc_popcntb=no
15477 if test $in_tree_gas = yes; then
15478 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15479 then gcc_cv_as_powerpc_popcntb=yes
15480fi
15481 elif test x$gcc_cv_as != x; then
15482 echo "$conftest_s" > conftest.s
15483 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15484 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15485 (eval $ac_try) 2>&5
15486 ac_status=$?
15487 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15488 (exit $ac_status); }; }
15489 then
15490 gcc_cv_as_powerpc_popcntb=yes
15491 else
15492 echo "configure: failed program was" >&5
15493 cat conftest.s >&5
15494 fi
15495 rm -f conftest.o conftest.s
15496 fi
15497fi
dd7f7a6e
EC
15498echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15499echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
432218ba
DE
15500if test $gcc_cv_as_powerpc_popcntb = yes; then
15501
15502cat >>confdefs.h <<\_ACEOF
15503#define HAVE_AS_POPCNTB 1
15504_ACEOF
15505
9719f3b7
DE
15506fi
15507
15508 case $target in
15509 *-*-aix*) conftest_s=' .machine "pwr5x"
15510 .csect .text[PR]
15511 frin 1,1';;
1e04bfdc 15512 *) conftest_s=' .machine power5
9719f3b7
DE
15513 .text
15514 frin 1,1';;
15515 esac
15516
dd7f7a6e
EC
15517 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15518echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
9719f3b7
DE
15519if test "${gcc_cv_as_powerpc_fprnd+set}" = set; then
15520 echo $ECHO_N "(cached) $ECHO_C" >&6
15521else
15522 gcc_cv_as_powerpc_fprnd=no
15523 if test $in_tree_gas = yes; then
15524 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15525 then gcc_cv_as_powerpc_fprnd=yes
15526fi
15527 elif test x$gcc_cv_as != x; then
15528 echo "$conftest_s" > conftest.s
15529 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15530 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15531 (eval $ac_try) 2>&5
15532 ac_status=$?
15533 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15534 (exit $ac_status); }; }
15535 then
15536 gcc_cv_as_powerpc_fprnd=yes
15537 else
15538 echo "configure: failed program was" >&5
15539 cat conftest.s >&5
15540 fi
15541 rm -f conftest.o conftest.s
15542 fi
15543fi
dd7f7a6e
EC
15544echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15545echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
9719f3b7
DE
15546if test $gcc_cv_as_powerpc_fprnd = yes; then
15547
15548cat >>confdefs.h <<\_ACEOF
15549#define HAVE_AS_FPRND 1
15550_ACEOF
15551
44cd321e
PS
15552fi
15553
15554 case $target in
15555 *-*-aix*) conftest_s=' .machine "pwr6"
15556 .csect .text[PR]
15557 mffgpr 1,3';;
15558 *) conftest_s=' .machine power6
15559 .text
15560 mffgpr 1,3';;
15561 esac
15562
dd7f7a6e
EC
15563 echo "$as_me:$LINENO: checking assembler for move fp gpr support" >&5
15564echo $ECHO_N "checking assembler for move fp gpr support... $ECHO_C" >&6
44cd321e
PS
15565if test "${gcc_cv_as_powerpc_mfpgpr+set}" = set; then
15566 echo $ECHO_N "(cached) $ECHO_C" >&6
15567else
15568 gcc_cv_as_powerpc_mfpgpr=no
15569 if test $in_tree_gas = yes; then
15570 if test $gcc_cv_gas_vers -ge `expr \( \( 9 \* 1000 \) + 99 \) \* 1000 + 0`
15571 then gcc_cv_as_powerpc_mfpgpr=yes
15572fi
15573 elif test x$gcc_cv_as != x; then
15574 echo "$conftest_s" > conftest.s
15575 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15576 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15577 (eval $ac_try) 2>&5
15578 ac_status=$?
15579 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15580 (exit $ac_status); }; }
15581 then
15582 gcc_cv_as_powerpc_mfpgpr=yes
15583 else
15584 echo "configure: failed program was" >&5
15585 cat conftest.s >&5
15586 fi
15587 rm -f conftest.o conftest.s
15588 fi
15589fi
dd7f7a6e
EC
15590echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
15591echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
44cd321e
PS
15592if test $gcc_cv_as_powerpc_mfpgpr = yes; then
15593
15594cat >>confdefs.h <<\_ACEOF
15595#define HAVE_AS_MFPGPR 1
15596_ACEOF
15597
432218ba
DE
15598fi
15599
7f970b70
AM
15600 case $target in
15601 *-*-aix*) conftest_s=' .csect .text[PR]
15602LCF..0:
15603 addis 11,30,_GLOBAL_OFFSET_TABLE_-LCF..0@ha';;
15604 *-*-darwin*)
15605 conftest_s=' .text
15606LCF0:
15607 addis r11,r30,_GLOBAL_OFFSET_TABLE_-LCF0@ha';;
15608 *) conftest_s=' .text
15609.LCF0:
15610 addis 11,30,_GLOBAL_OFFSET_TABLE_-.LCF0@ha';;
15611 esac
15612
dd7f7a6e
EC
15613 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15614echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
7f970b70
AM
15615if test "${gcc_cv_as_powerpc_rel16+set}" = set; then
15616 echo $ECHO_N "(cached) $ECHO_C" >&6
15617else
15618 gcc_cv_as_powerpc_rel16=no
15619 if test $in_tree_gas = yes; then
15620 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 17 \) \* 1000 + 0`
15621 then gcc_cv_as_powerpc_rel16=yes
15622fi
15623 elif test x$gcc_cv_as != x; then
15624 echo "$conftest_s" > conftest.s
15625 if { ac_try='$gcc_cv_as -a32 -o conftest.o conftest.s >&5'
15626 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15627 (eval $ac_try) 2>&5
15628 ac_status=$?
15629 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15630 (exit $ac_status); }; }
15631 then
15632 gcc_cv_as_powerpc_rel16=yes
15633 else
15634 echo "configure: failed program was" >&5
15635 cat conftest.s >&5
15636 fi
15637 rm -f conftest.o conftest.s
15638 fi
15639fi
dd7f7a6e
EC
15640echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15641echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
7f970b70
AM
15642if test $gcc_cv_as_powerpc_rel16 = yes; then
15643
15644cat >>confdefs.h <<\_ACEOF
15645#define HAVE_AS_REL16 1
15646_ACEOF
15647
15648fi
8ada417f
ZW
15649 ;;
15650
15651 mips*-*-*)
dd7f7a6e
EC
15652 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15653echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
ba479fd2
NN
15654if test "${gcc_cv_as_mips_explicit_relocs+set}" = set; then
15655 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15656else
15657 gcc_cv_as_mips_explicit_relocs=no
15658 if test $in_tree_gas = yes; then
15659 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 14 \) \* 1000 + 0`
15660 then gcc_cv_as_mips_explicit_relocs=yes
15661fi
15662 elif test x$gcc_cv_as != x; then
6e3f3080 15663 echo ' lw $4,%gp_rel(foo)($4)' > conftest.s
ba479fd2
NN
15664 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15665 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15666 (eval $ac_try) 2>&5
15667 ac_status=$?
15668 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15669 (exit $ac_status); }; }
8ada417f
ZW
15670 then
15671 gcc_cv_as_mips_explicit_relocs=yes
15672 else
15673 echo "configure: failed program was" >&5
15674 cat conftest.s >&5
ef1ecf87 15675 fi
8ada417f
ZW
15676 rm -f conftest.o conftest.s
15677 fi
15678fi
dd7f7a6e
EC
15679echo "$as_me:$LINENO: result: $gcc_cv_as_mips_explicit_relocs" >&5
15680echo "${ECHO_T}$gcc_cv_as_mips_explicit_relocs" >&6
8ada417f
ZW
15681if test $gcc_cv_as_mips_explicit_relocs = yes; then
15682 if test x$target_cpu_default = x
15683 then target_cpu_default=MASK_EXPLICIT_RELOCS
15684 else target_cpu_default="($target_cpu_default)|MASK_EXPLICIT_RELOCS"
15685 fi
4551169f 15686fi
dd7f7a6e
EC
15687 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
15688echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
4551169f
RS
15689if test "${gcc_cv_as_mips_no_shared+set}" = set; then
15690 echo $ECHO_N "(cached) $ECHO_C" >&6
15691else
15692 gcc_cv_as_mips_no_shared=no
15693 if test $in_tree_gas = yes; then
15694 if test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 16 \) \* 1000 + 0`
15695 then gcc_cv_as_mips_no_shared=yes
15696fi
15697 elif test x$gcc_cv_as != x; then
15698 echo 'nop' > conftest.s
15699 if { ac_try='$gcc_cv_as -mno-shared -o conftest.o conftest.s >&5'
15700 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15701 (eval $ac_try) 2>&5
15702 ac_status=$?
15703 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15704 (exit $ac_status); }; }
15705 then
15706 gcc_cv_as_mips_no_shared=yes
15707 else
15708 echo "configure: failed program was" >&5
15709 cat conftest.s >&5
15710 fi
15711 rm -f conftest.o conftest.s
15712 fi
15713fi
dd7f7a6e
EC
15714echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
15715echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
4551169f
RS
15716if test $gcc_cv_as_mips_no_shared = yes; then
15717
15718cat >>confdefs.h <<\_ACEOF
15719#define HAVE_AS_NO_SHARED 1
15720_ACEOF
15721
8ada417f 15722fi
dbad5e72
SE
15723 ;;
15724esac
8ada417f 15725
dbad5e72
SE
15726# Mips and HP-UX need the GNU assembler.
15727# Linux on IA64 might be able to use the Intel assembler.
15728
15729case "$target" in
15730 mips*-*-* | *-*-hpux* )
82563d35
RS
15731 if test x$gas_flag = xyes \
15732 || test x"$host" != x"$build" \
15733 || test ! -x "$gcc_cv_as" \
15734 || "$gcc_cv_as" -v < /dev/null 2>&1 | grep GNU > /dev/null; then
15735 :
15736 else
15737 echo "*** This configuration requires the GNU assembler" >&2
15738 exit 1
15739 fi
ef1ecf87 15740 ;;
1cb36a98 15741esac
dbad5e72 15742
9d147085
RH
15743# ??? Not all targets support dwarf2 debug_line, even within a version
15744# of gas. Moreover, we need to emit a valid instruction to trigger any
15745# info to the output file. So, as supported targets are added to gas 2.11,
15746# add some instruction here to (also) show we expect this might work.
15747# ??? Once 2.11 is released, probably need to add first known working
15748# version to the per-target configury.
15749case "$target" in
80486e06 15750 i?86*-*-* | mips*-*-* | alpha*-*-* | powerpc*-*-* | sparc*-*-* | m68*-*-* \
2853bc5a 15751 | x86_64*-*-* | hppa*-*-* | arm*-*-* | strongarm*-*-* | xscale*-*-* \
bdcee471 15752 | xstormy16*-*-* | cris-*-* | xtensa-*-* | bfin-*-* | score*-*-*)
9d147085
RH
15753 insn="nop"
15754 ;;
57116d8d 15755 ia64*-*-* | s390*-*-*)
9d147085
RH
15756 insn="nop 0"
15757 ;;
2853bc5a
HPN
15758 mmix-*-*)
15759 insn="swym 0"
15760 ;;
8ada417f
ZW
15761esac
15762if test x"$insn" != x; then
15763 conftest_s="\
15764 .file 1 \"conftest.s\"
15765 .loc 1 3 0
15766 $insn"
dd7f7a6e
EC
15767 echo "$as_me:$LINENO: checking assembler for dwarf2 debug_line support" >&5
15768echo $ECHO_N "checking assembler for dwarf2 debug_line support... $ECHO_C" >&6
ba479fd2
NN
15769if test "${gcc_cv_as_dwarf2_debug_line+set}" = set; then
15770 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15771else
15772 gcc_cv_as_dwarf2_debug_line=no
15773 if test $in_tree_gas = yes; then
15774 if test $in_tree_gas_is_elf = yes \
15775 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15776 then gcc_cv_as_dwarf2_debug_line=yes
15777fi
15778 elif test x$gcc_cv_as != x; then
6e3f3080 15779 echo "$conftest_s" > conftest.s
ba479fd2
NN
15780 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15781 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15782 (eval $ac_try) 2>&5
15783 ac_status=$?
15784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15785 (exit $ac_status); }; }
8ada417f 15786 then
080a5bb0
EB
15787 if test x$gcc_cv_objdump != x \
15788 && $gcc_cv_objdump -h conftest.o 2> /dev/null \
15789 | grep debug_line > /dev/null 2>&1; then
8ada417f
ZW
15790 gcc_cv_as_dwarf2_debug_line=yes
15791 fi
15792 else
15793 echo "configure: failed program was" >&5
15794 cat conftest.s >&5
15795 fi
15796 rm -f conftest.o conftest.s
15797 fi
15798fi
dd7f7a6e
EC
15799echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_debug_line" >&5
15800echo "${ECHO_T}$gcc_cv_as_dwarf2_debug_line" >&6
ad9c4d9f 15801
ad9c4d9f 15802
8ada417f
ZW
15803# The .debug_line file table must be in the exact order that
15804# we specified the files, since these indices are also used
15805# by DW_AT_decl_file. Approximate this test by testing if
15806# the assembler bitches if the same index is assigned twice.
dd7f7a6e
EC
15807 echo "$as_me:$LINENO: checking assembler for buggy dwarf2 .file directive" >&5
15808echo $ECHO_N "checking assembler for buggy dwarf2 .file directive... $ECHO_C" >&6
ba479fd2
NN
15809if test "${gcc_cv_as_dwarf2_file_buggy+set}" = set; then
15810 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15811else
15812 gcc_cv_as_dwarf2_file_buggy=no
15813 if test x$gcc_cv_as != x; then
6e3f3080 15814 echo ' .file 1 "foo.s"
8ada417f 15815 .file 1 "bar.s"' > conftest.s
ba479fd2
NN
15816 if { ac_try='$gcc_cv_as -o conftest.o conftest.s >&5'
15817 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15818 (eval $ac_try) 2>&5
15819 ac_status=$?
15820 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15821 (exit $ac_status); }; }
8ada417f
ZW
15822 then
15823 gcc_cv_as_dwarf2_file_buggy=yes
15824 else
15825 echo "configure: failed program was" >&5
15826 cat conftest.s >&5
15827 fi
15828 rm -f conftest.o conftest.s
15829 fi
ad9c4d9f 15830fi
dd7f7a6e
EC
15831echo "$as_me:$LINENO: result: $gcc_cv_as_dwarf2_file_buggy" >&5
15832echo "${ECHO_T}$gcc_cv_as_dwarf2_file_buggy" >&6
8ada417f
ZW
15833
15834
15835 if test $gcc_cv_as_dwarf2_debug_line = yes \
15836 && test $gcc_cv_as_dwarf2_file_buggy = no; then
ba479fd2
NN
15837
15838cat >>confdefs.h <<\_ACEOF
9d147085 15839#define HAVE_AS_DWARF2_DEBUG_LINE 1
ba479fd2 15840_ACEOF
9d147085 15841
8ada417f 15842 fi
ad9c4d9f 15843
dd7f7a6e
EC
15844 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15845echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
ba479fd2
NN
15846if test "${gcc_cv_as_gdwarf2_flag+set}" = set; then
15847 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15848else
15849 gcc_cv_as_gdwarf2_flag=no
15850 if test $in_tree_gas = yes; then
15851 if test $in_tree_gas_is_elf = yes \
15852 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15853 then gcc_cv_as_gdwarf2_flag=yes
15854fi
15855 elif test x$gcc_cv_as != x; then
6e3f3080 15856 echo "$insn" > conftest.s
ba479fd2
NN
15857 if { ac_try='$gcc_cv_as --gdwarf2 -o conftest.o conftest.s >&5'
15858 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15859 (eval $ac_try) 2>&5
15860 ac_status=$?
15861 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15862 (exit $ac_status); }; }
8ada417f
ZW
15863 then
15864 gcc_cv_as_gdwarf2_flag=yes
15865 else
15866 echo "configure: failed program was" >&5
15867 cat conftest.s >&5
15868 fi
15869 rm -f conftest.o conftest.s
15870 fi
ad9c4d9f 15871fi
dd7f7a6e
EC
15872echo "$as_me:$LINENO: result: $gcc_cv_as_gdwarf2_flag" >&5
15873echo "${ECHO_T}$gcc_cv_as_gdwarf2_flag" >&6
63cf211a 15874if test $gcc_cv_as_gdwarf2_flag = yes; then
ba479fd2
NN
15875
15876cat >>confdefs.h <<\_ACEOF
5f0e9ea2 15877#define HAVE_AS_GDWARF2_DEBUG_FLAG 1
ba479fd2 15878_ACEOF
5f0e9ea2
GK
15879
15880fi
ad9c4d9f 15881
dd7f7a6e
EC
15882 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15883echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
ba479fd2
NN
15884if test "${gcc_cv_as_gstabs_flag+set}" = set; then
15885 echo $ECHO_N "(cached) $ECHO_C" >&6
8ada417f
ZW
15886else
15887 gcc_cv_as_gstabs_flag=no
15888 if test $in_tree_gas = yes; then
15889 if test $in_tree_gas_is_elf = yes \
15890 && test $gcc_cv_gas_vers -ge `expr \( \( 2 \* 1000 \) + 11 \) \* 1000 + 0`
15891 then gcc_cv_as_gstabs_flag=yes
15892fi
15893 elif test x$gcc_cv_as != x; then
6e3f3080 15894 echo "$insn" > conftest.s
ba479fd2
NN
15895 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s >&5'
15896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15897 (eval $ac_try) 2>&5
15898 ac_status=$?
15899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15900 (exit $ac_status); }; }
8ada417f
ZW
15901 then
15902 # The native Solaris 9/Intel assembler doesn't understand --gstabs
15903 # and warns about it, but still exits successfully. So check for
15904 # this.
ba479fd2
NN
15905 if { ac_try='$gcc_cv_as --gstabs -o conftest.o conftest.s 2>&1 | grep -i warning > /dev/null'
15906 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
15907 (eval $ac_try) 2>&5
15908 ac_status=$?
15909 echo "$as_me:$LINENO: \$? = $ac_status" >&5
15910 (exit $ac_status); }; }
8ada417f
ZW
15911 then :
15912 else gcc_cv_as_gstabs_flag=yes
15913 fi
15914 else
15915 echo "configure: failed program was" >&5
15916 cat conftest.s >&5
15917 fi
15918 rm -f conftest.o conftest.s
15919 fi
ad9c4d9f 15920fi
dd7f7a6e
EC
15921echo "$as_me:$LINENO: result: $gcc_cv_as_gstabs_flag" >&5
15922echo "${ECHO_T}$gcc_cv_as_gstabs_flag" >&6
63cf211a 15923if test $gcc_cv_as_gstabs_flag = yes; then
ba479fd2
NN
15924
15925cat >>confdefs.h <<\_ACEOF
5f0e9ea2 15926#define HAVE_AS_GSTABS_DEBUG_FLAG 1
ba479fd2 15927_ACEOF
5f0e9ea2
GK
15928
15929fi
8ada417f 15930fi
5f0e9ea2 15931
dd7f7a6e
EC
15932echo "$as_me:$LINENO: checking linker read-only and read-write section mixing" >&5
15933echo $ECHO_N "checking linker read-only and read-write section mixing... $ECHO_C" >&6
96d0f4dc 15934gcc_cv_ld_ro_rw_mix=unknown
34a86c2b 15935if test $in_tree_ld = yes ; then
5408ac6c
HPN
15936 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 \
15937 && test $in_tree_ld_is_elf = yes; then
96d0f4dc
JJ
15938 gcc_cv_ld_ro_rw_mix=read-write
15939 fi
15940elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
90e145da
KC
15941 echo '.section myfoosect, "a"' > conftest1.s
15942 echo '.section myfoosect, "aw"' > conftest2.s
96d0f4dc 15943 echo '.byte 1' >> conftest2.s
90e145da 15944 echo '.section myfoosect, "a"' > conftest3.s
96d0f4dc 15945 echo '.byte 0' >> conftest3.s
6cd656d0
KC
15946 if $gcc_cv_as -o conftest1.o conftest1.s > /dev/null 2>&1 \
15947 && $gcc_cv_as -o conftest2.o conftest2.s > /dev/null 2>&1 \
15948 && $gcc_cv_as -o conftest3.o conftest3.s > /dev/null 2>&1 \
96d0f4dc 15949 && $gcc_cv_ld -shared -o conftest1.so conftest1.o \
c6cc7e13 15950 conftest2.o conftest3.o > /dev/null 2>&1; then
96d0f4dc 15951 gcc_cv_ld_ro_rw_mix=`$gcc_cv_objdump -h conftest1.so \
c6cc7e13 15952 | sed -e '/myfoosect/!d' -e N`
96d0f4dc
JJ
15953 if echo "$gcc_cv_ld_ro_rw_mix" | grep CONTENTS > /dev/null; then
15954 if echo "$gcc_cv_ld_ro_rw_mix" | grep READONLY > /dev/null; then
15955 gcc_cv_ld_ro_rw_mix=read-only
15956 else
15957 gcc_cv_ld_ro_rw_mix=read-write
15958 fi
15959 fi
15960 fi
15961 rm -f conftest.* conftest[123].*
15962fi
15963if test x$gcc_cv_ld_ro_rw_mix = xread-write; then
ba479fd2
NN
15964
15965cat >>confdefs.h <<\_ACEOF
96d0f4dc 15966#define HAVE_LD_RO_RW_SECTION_MIXING 1
ba479fd2 15967_ACEOF
96d0f4dc
JJ
15968
15969fi
dd7f7a6e
EC
15970echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15971echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
96d0f4dc 15972
dd7f7a6e
EC
15973echo "$as_me:$LINENO: checking linker PT_GNU_EH_FRAME support" >&5
15974echo $ECHO_N "checking linker PT_GNU_EH_FRAME support... $ECHO_C" >&6
275b60d6 15975gcc_cv_ld_eh_frame_hdr=no
34a86c2b 15976if test $in_tree_ld = yes ; then
5408ac6c
HPN
15977 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 \
15978 && test $in_tree_ld_is_elf = yes; then
275b60d6
JJ
15979 gcc_cv_ld_eh_frame_hdr=yes
15980 fi
15981elif test x$gcc_cv_ld != x; then
15982 # Check if linker supports --eh-frame-hdr option
15983 if $gcc_cv_ld --help 2>/dev/null | grep eh-frame-hdr > /dev/null; then
15984 gcc_cv_ld_eh_frame_hdr=yes
15985 fi
15986fi
232b67d9 15987
275b60d6 15988if test x"$gcc_cv_ld_eh_frame_hdr" = xyes; then
ba479fd2
NN
15989
15990cat >>confdefs.h <<\_ACEOF
275b60d6 15991#define HAVE_LD_EH_FRAME_HDR 1
ba479fd2 15992_ACEOF
275b60d6
JJ
15993
15994fi
dd7f7a6e
EC
15995echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15996echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
275b60d6 15997
dd7f7a6e
EC
15998echo "$as_me:$LINENO: checking linker position independent executable support" >&5
15999echo $ECHO_N "checking linker position independent executable support... $ECHO_C" >&6
24a4dd31
JJ
16000gcc_cv_ld_pie=no
16001if test $in_tree_ld = yes ; then
5408ac6c
HPN
16002 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 \
16003 && test $in_tree_ld_is_elf = yes; then
24a4dd31
JJ
16004 gcc_cv_ld_pie=yes
16005 fi
16006elif test x$gcc_cv_ld != x; then
16007 # Check if linker supports -pie option
16008 if $gcc_cv_ld --help 2>/dev/null | grep -- -pie > /dev/null; then
16009 gcc_cv_ld_pie=yes
16010 fi
16011fi
16012if test x"$gcc_cv_ld_pie" = xyes; then
ba479fd2
NN
16013
16014cat >>confdefs.h <<\_ACEOF
24a4dd31 16015#define HAVE_LD_PIE 1
ba479fd2 16016_ACEOF
24a4dd31
JJ
16017
16018fi
dd7f7a6e
EC
16019echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
16020echo "${ECHO_T}$gcc_cv_ld_pie" >&6
24a4dd31 16021
dd7f7a6e
EC
16022echo "$as_me:$LINENO: checking linker EH-compatible garbage collection of sections" >&5
16023echo $ECHO_N "checking linker EH-compatible garbage collection of sections... $ECHO_C" >&6
22ba88ef
EB
16024gcc_cv_ld_eh_gc_sections=no
16025if test $in_tree_ld = yes ; then
16026 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 17 -o "$gcc_cv_gld_major_version" -gt 2 \
16027 && test $in_tree_ld_is_elf = yes; then
16028 gcc_cv_ld_eh_gc_sections=yes
16029 fi
16030elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x -a x$gcc_cv_objdump != x ; then
16031 cat > conftest.s <<EOF
16032 .section .text
16033.globl _start
16034 .type _start, @function
16035_start:
16036 .long foo
16037 .size _start, .-_start
16038 .section .text.foo,"ax",@progbits
16039 .type foo, @function
16040foo:
16041 .long 0
16042 .size foo, .-foo
16043 .section .gcc_except_table.foo,"a",@progbits
16044.L0:
16045 .long 0
16046 .section .eh_frame,"a",@progbits
16047 .long .L0
16048EOF
16049 if $gcc_cv_as -o conftest.o conftest.s > /dev/null 2>&1; then
16050 if $gcc_cv_ld -o conftest conftest.o --entry=_start --gc-sections 2>&1 \
16051 | grep "gc-sections option ignored" > /dev/null; then
16052 gcc_cv_ld_eh_gc_sections=no
16053 elif $gcc_cv_objdump -h conftest | grep gcc_except_table > /dev/null; then
16054 gcc_cv_ld_eh_gc_sections=yes
16055 fi
16056 fi
16057 rm -f conftest.s conftest.o conftest
16058fi
16059if test x$gcc_cv_ld_eh_gc_sections = xyes; then
16060
16061cat >>confdefs.h <<\_ACEOF
16062#define HAVE_LD_EH_GC_SECTIONS 1
16063_ACEOF
16064
16065fi
dd7f7a6e
EC
16066echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
16067echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
22ba88ef 16068
8bb915b6
NN
16069# --------
16070# UNSORTED
16071# --------
16072
dd7f7a6e
EC
16073echo "$as_me:$LINENO: checking linker --as-needed support" >&5
16074echo $ECHO_N "checking linker --as-needed support... $ECHO_C" >&6
82e923f6
RS
16075if test "${gcc_cv_ld_as_needed+set}" = set; then
16076 echo $ECHO_N "(cached) $ECHO_C" >&6
16077else
16078 gcc_cv_ld_as_needed=no
765f1bf9
AM
16079if test $in_tree_ld = yes ; then
16080 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 \
16081 && test $in_tree_ld_is_elf = yes; then
16082 gcc_cv_ld_as_needed=yes
16083 fi
16084elif test x$gcc_cv_ld != x; then
16085 # Check if linker supports --as-needed and --no-as-needed options
16086 if $gcc_cv_ld --help 2>/dev/null | grep as-needed > /dev/null; then
16087 gcc_cv_ld_as_needed=yes
16088 fi
16089fi
82e923f6
RS
16090
16091fi
dd7f7a6e
EC
16092echo "$as_me:$LINENO: result: $gcc_cv_ld_as_needed" >&5
16093echo "${ECHO_T}$gcc_cv_ld_as_needed" >&6
765f1bf9
AM
16094if test x"$gcc_cv_ld_as_needed" = xyes; then
16095
16096cat >>confdefs.h <<\_ACEOF
16097#define HAVE_LD_AS_NEEDED 1
16098_ACEOF
16099
16100fi
765f1bf9 16101
d82bf747
AM
16102case "$target:$tm_file" in
16103 powerpc64*-*-linux* | powerpc*-*-linux*rs6000/biarch64.h*)
dd7f7a6e
EC
16104 echo "$as_me:$LINENO: checking linker support for omitting dot symbols" >&5
16105echo $ECHO_N "checking linker support for omitting dot symbols... $ECHO_C" >&6
85b776df
AM
16106if test "${gcc_cv_ld_no_dot_syms+set}" = set; then
16107 echo $ECHO_N "(cached) $ECHO_C" >&6
16108else
16109 gcc_cv_ld_no_dot_syms=no
16110 if test $in_tree_ld = yes ; then
16111 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2; then
16112 gcc_cv_ld_no_dot_syms=yes
16113 fi
16114 elif test x$gcc_cv_as != x -a x$gcc_cv_ld != x ; then
16115 cat > conftest1.s <<EOF
16116 .text
16117 bl .foo
16118EOF
16119 cat > conftest2.s <<EOF
16120 .section ".opd","aw"
16121 .align 3
16122 .globl foo
16123 .type foo,@function
16124foo:
16125 .quad .LEfoo,.TOC.@tocbase,0
16126 .text
16127.LEfoo:
16128 blr
16129 .size foo,.-.LEfoo
16130EOF
16131 if $gcc_cv_as -a64 -o conftest1.o conftest1.s > /dev/null 2>&1 \
16132 && $gcc_cv_as -a64 -o conftest2.o conftest2.s > /dev/null 2>&1 \
16133 && $gcc_cv_ld -melf64ppc -o conftest conftest1.o conftest2.o > /dev/null 2>&1; then
16134 gcc_cv_ld_no_dot_syms=yes
16135 fi
16136 rm -f conftest conftest1.o conftest2.o conftest1.s conftest2.s
16137 fi
16138
16139fi
dd7f7a6e
EC
16140echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
16141echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
85b776df
AM
16142 if test x"$gcc_cv_ld_no_dot_syms" = xyes; then
16143
16144cat >>confdefs.h <<\_ACEOF
16145#define HAVE_LD_NO_DOT_SYMS 1
16146_ACEOF
16147
16148 fi
16149 ;;
16150esac
16151
dd7f7a6e
EC
16152echo "$as_me:$LINENO: checking linker --sysroot support" >&5
16153echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
380e5ca4
MM
16154if test "${gcc_cv_ld_sysroot+set}" = set; then
16155 echo $ECHO_N "(cached) $ECHO_C" >&6
16156else
16157 gcc_cv_ld_sysroot=no
16158 if test $in_tree_ld = yes ; then
16159 if test "$gcc_cv_gld_major_version" -eq 2 -a "$gcc_cv_gld_minor_version" -ge 16 -o "$gcc_cv_gld_major_version" -gt 2 ; then
7032df40 16160 gcc_cv_ld_sysroot=yes
380e5ca4
MM
16161 fi
16162 elif test x$gcc_cv_ld != x; then
16163 if $gcc_cv_ld --help 2>/dev/null | grep sysroot > /dev/null; then
16164 gcc_cv_ld_sysroot=yes
16165 fi
16166 fi
16167fi
dd7f7a6e
EC
16168echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16169echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
380e5ca4
MM
16170if test x"$gcc_cv_ld_sysroot" = xyes; then
16171
16172cat >>confdefs.h <<\_ACEOF
16173#define HAVE_LD_SYSROOT 1
16174_ACEOF
16175
16176fi
16177
9fb28a67 16178if test x$with_sysroot = x && test x$host = x$target \
c794c06f
CD
16179 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" \
16180 && test "$prefix" != "NONE"; then
ba479fd2
NN
16181
16182cat >>confdefs.h <<_ACEOF
793e9558 16183#define PREFIX_INCLUDE_DIR "$prefix/include"
ba479fd2 16184_ACEOF
793e9558
PB
16185
16186fi
16187
77008252
JJ
16188# Test for stack protector support in target C library.
16189case "$target" in
16190 *-*-linux*)
dd7f7a6e
EC
16191 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16192echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
77008252
JJ
16193if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16194 echo $ECHO_N "(cached) $ECHO_C" >&6
16195else
16196 gcc_cv_libc_provides_ssp=no
16197 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16198 if test "x$with_sysroot" = x; then
16199 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16200 elif test "x$with_sysroot" = xyes; then
16201 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16202 else
16203 glibc_header_dir="${with_sysroot}/usr/include"
16204 fi
16205 else
16206 glibc_header_dir=/usr/include
16207 fi
16208 # glibc 2.4 and later provides __stack_chk_fail and
16209 # either __stack_chk_guard, or TLS access to stack guard canary.
16210 if test -f $glibc_header_dir/features.h \
16211 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
16212 $glibc_header_dir/features.h > /dev/null; then
16213 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
16214 $glibc_header_dir/features.h > /dev/null; then
16215 gcc_cv_libc_provides_ssp=yes
16216 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
16217 $glibc_header_dir/features.h > /dev/null \
16218 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
16219 $glibc_header_dir/features.h > /dev/null; then
16220 gcc_cv_libc_provides_ssp=yes
16221 fi
16222 fi
16223fi
dd7f7a6e
EC
16224echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16225echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
77008252
JJ
16226 *) gcc_cv_libc_provides_ssp=no ;;
16227esac
16228if test x$gcc_cv_libc_provides_ssp = xyes; then
16229
16230cat >>confdefs.h <<\_ACEOF
16231#define TARGET_LIBC_PROVIDES_SSP 1
16232_ACEOF
16233
16234fi
16235
ed965309
JJ
16236# Check if TFmode long double should be used by default or not.
16237# Some glibc targets used DFmode long double, but with glibc 2.4
16238# and later they can use TFmode.
16239case "$target" in
16240 powerpc*-*-*gnu* | \
16241 sparc*-*-linux* | \
16242 s390*-*-linux* | \
16243 alpha*-*-linux*)
16244
dd7f7a6e 16245# Check whether --with-long-double-128 or --without-long-double-128 was given.
ed965309 16246if test "${with_long_double_128+set}" = set; then
dd7f7a6e
EC
16247 withval="$with_long_double_128"
16248 gcc_cv_target_ldbl128="$with_long_double_128"
ed965309
JJ
16249else
16250 gcc_cv_target_ldbl128=no
16251 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16252 if test "x$with_sysroot" = x; then
16253 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16254 elif test "x$with_sysroot" = xyes; then
16255 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16256 else
16257 glibc_header_dir="${with_sysroot}/usr/include"
16258 fi
16259 else
16260 glibc_header_dir=/usr/include
16261 fi
65280f6c 16262 grep '^[ ]*#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
ed965309
JJ
16263 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16264 && gcc_cv_target_ldbl128=yes
65280f6c 16265
dd7f7a6e 16266fi;
ed965309
JJ
16267 ;;
16268esac
16269if test x$gcc_cv_target_ldbl128 = xyes; then
16270
16271cat >>confdefs.h <<\_ACEOF
16272#define TARGET_DEFAULT_LONG_DOUBLE_128 1
16273_ACEOF
16274
16275fi
16276
81bf3d9e 16277# Find out what GC implementation we want, or may, use.
ba479fd2 16278
dd7f7a6e 16279# Check whether --with-gc or --without-gc was given.
81bf3d9e 16280if test "${with_gc+set}" = set; then
dd7f7a6e
EC
16281 withval="$with_gc"
16282 case "$withval" in
08cee789 16283 page)
81bf3d9e 16284 GGC=ggc-$withval
08cee789
DJ
16285 ;;
16286 zone)
16287 GGC=ggc-$withval
16288
16289cat >>confdefs.h <<\_ACEOF
16290#define GGC_ZONE 1
16291_ACEOF
16292
81bf3d9e
RH
16293 ;;
16294 *)
ba479fd2
NN
16295 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16296echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16297 { (exit 1); exit 1; }; }
81bf3d9e
RH
16298 ;;
16299esac
16300else
005537df 16301 GGC=ggc-page
dd7f7a6e 16302fi;
81bf3d9e
RH
16303
16304echo "Using $GGC for garbage collection."
16305
3c809ba4 16306# Use the system's zlib library.
b8dad04b
ZW
16307zlibdir=-L../zlib
16308zlibinc="-I\$(srcdir)/../zlib"
ba479fd2 16309
dd7f7a6e 16310# Check whether --with-system-zlib or --without-system-zlib was given.
3c809ba4 16311if test "${with_system_zlib+set}" = set; then
dd7f7a6e
EC
16312 withval="$with_system_zlib"
16313 zlibdir=
3c809ba4
AG
16314zlibinc=
16315
dd7f7a6e 16316fi;
3c809ba4
AG
16317
16318
dc6746e7 16319
b8ec3cc8 16320
dd7f7a6e
EC
16321echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16322echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
16323 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
dc6746e7 16324if test "${enable_maintainer_mode+set}" = set; then
dd7f7a6e
EC
16325 enableval="$enable_maintainer_mode"
16326 maintainer_mode=$enableval
dc6746e7
PT
16327else
16328 maintainer_mode=no
dd7f7a6e 16329fi;
63cf211a 16330
dd7f7a6e
EC
16331echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16332echo "${ECHO_T}$maintainer_mode" >&6
dc6746e7
PT
16333
16334if test "$maintainer_mode" = "yes"; then
16335 MAINT=''
16336else
16337 MAINT='#'
16338fi
16339
8bb915b6
NN
16340# --------------
16341# Language hooks
16342# --------------
16343
861bb6c1
JL
16344# Make empty files to contain the specs and options for each language.
16345# Then add #include lines to for a compiler that has specs and/or options.
16346
cc11cc9b 16347subdirs=
d7b42618 16348lang_opt_files=
861bb6c1 16349lang_specs_files=
3103b7db 16350lang_tree_files=
861bb6c1
JL
16351# These (without "all_") are set in each config-lang.in.
16352# `language' must be a single word so is spelled singularly.
16353all_languages=
16354all_boot_languages=
16355all_compilers=
16356all_stagestuff=
53c7ffe7 16357all_outputs='Makefile gccbug mklibgcc libada-mk'
861bb6c1 16358# List of language makefile fragments.
2ed26f6b
ZW
16359all_lang_makefrags=
16360# List of language subdirectory makefiles. Deprecated.
861bb6c1 16361all_lang_makefiles=
e2500fed 16362# Files for gengtype
ef69da62 16363all_gtfiles="$target_gtfiles"
8ac9d31f
TJ
16364# Files for gengtype with language
16365all_gtfiles_files_langs=
16366all_gtfiles_files_files=
861bb6c1 16367
cc11cc9b
PB
16368# These are the languages that are set in --enable-languages,
16369# and are available in the GCC tree.
16370all_selected_languages=
16371
861bb6c1
JL
16372# Add the language fragments.
16373# Languages are added via two mechanisms. Some information must be
16374# recorded in makefile variables, these are defined in config-lang.in.
16375# We accumulate them and plug them into the main Makefile.
16376# The other mechanism is a set of hooks for each of the main targets
16377# like `clean', `install', etc.
16378
861bb6c1 16379language_hooks="Make-hooks"
861bb6c1 16380
cc11cc9b 16381for lang in ${srcdir}/*/config-lang.in
861bb6c1 16382do
1546bb64
PB
16383 test "$lang" = "${srcdir}/*/config-lang.in" && continue
16384
cc11cc9b
PB
16385 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
16386 if test "x$lang_alias" = x
16387 then
16388 echo "$lang doesn't set \$language." 1>&2
16389 exit 1
16390 fi
16391 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16392 subdirs="$subdirs $subdir"
16393 case ",$enable_languages," in
16394 *,$lang_alias,*)
16395 all_selected_languages="$all_selected_languages $lang_alias"
16396 if test -f $srcdir/$subdir/lang-specs.h; then
16397 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16398 fi
16399 ;;
16400 esac
16401
cc11cc9b
PB
16402 language=
16403 boot_language=
16404 compilers=
16405 stagestuff=
16406 outputs=
16407 gtfiles=
1546bb64 16408 subdir_requires=
cc11cc9b
PB
16409 . ${srcdir}/$subdir/config-lang.in
16410 if test "x$language" = x
16411 then
16412 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16413 exit 1
16414 fi
1546bb64
PB
16415
16416 ok=:
16417 case ",$enable_languages," in
16418 *,$lang_alias,*) ;;
16419 *)
16420 for i in $subdir_requires; do
b6348cb3 16421 test -f "${srcdir}/$i/config-lang.in" && continue
1546bb64
PB
16422 ok=false
16423 break
16424 done
16425 ;;
16426 esac
16427 $ok || continue
16428
cc11cc9b 16429 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
1546bb64
PB
16430 if test -f $srcdir/$subdir/lang.opt; then
16431 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16432 fi
16433 if test -f $srcdir/$subdir/$subdir-tree.def; then
16434 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16435 fi
cc11cc9b
PB
16436 if test -f ${srcdir}/$subdir/Makefile.in
16437 then all_lang_makefiles="$subdir/Makefile"
16438 fi
16439 all_languages="$all_languages $language"
16440 if test "x$boot_language" = xyes
16441 then
16442 all_boot_languages="$all_boot_languages $language"
16443 fi
16444 all_compilers="$all_compilers $compilers"
16445 all_stagestuff="$all_stagestuff $stagestuff"
16446 all_outputs="$all_outputs $outputs"
16447 all_gtfiles="$all_gtfiles $gtfiles"
1546bb64
PB
16448 for f in $gtfiles
16449 do
16450 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16451 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16452 done
861bb6c1
JL
16453done
16454
8ac9d31f
TJ
16455# Pick up gtfiles for c
16456gtfiles=
cc11cc9b 16457subdir="c"
8ac9d31f
TJ
16458. ${srcdir}/c-config-lang.in
16459all_gtfiles="$all_gtfiles $gtfiles"
c406e779 16460for f in $gtfiles
8ac9d31f 16461do
cc11cc9b 16462 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
8ac9d31f 16463 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8ac9d31f
TJ
16464done
16465
cbc59f01 16466check_languages=
cc11cc9b 16467for language in $all_selected_languages
cbc59f01 16468do
cc11cc9b 16469 check_languages="$check_languages check-$language"
cbc59f01
DD
16470done
16471
62b81e45 16472# We link each language in with a set of hooks, reached indirectly via
cc11cc9b 16473# lang.${target}. Only do so for selected languages.
861bb6c1
JL
16474
16475rm -f Make-hooks
16476touch Make-hooks
bd97af06 16477target_list="all.cross start.encap rest.encap tags \
b5422ad7 16478 install-common install-man install-info dvi pdf html \
a541f69d 16479 uninstall info man srcextra srcman srcinfo \
a03ad584 16480 mostlyclean clean distclean maintainer-clean \
8f231b5d 16481 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
cc11cc9b 16482
861bb6c1
JL
16483for t in $target_list
16484do
16485 x=
cc11cc9b 16486 for lang in $all_selected_languages
861bb6c1 16487 do
cc11cc9b 16488 x="$x $lang.$t"
861bb6c1
JL
16489 done
16490 echo "lang.$t: $x" >> Make-hooks
16491done
16492
8bb915b6
NN
16493# --------
16494# UNSORTED
16495# --------
16496
cc06d68c 16497# Create .gdbinit.
861bb6c1 16498
cc06d68c
GP
16499echo "dir ." > .gdbinit
16500echo "dir ${srcdir}" >> .gdbinit
16501if test x$gdb_needs_out_file_path = xyes
16502then
16503 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16504fi
16505if test "x$subdirs" != x; then
16506 for s in $subdirs
16507 do
16508 echo "dir ${srcdir}/$s" >> .gdbinit
16509 done
861bb6c1 16510fi
cc06d68c 16511echo "source ${srcdir}/gdbinit.in" >> .gdbinit
861bb6c1 16512
8f8d3278
NC
16513# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16514# absolute path for gcc_tooldir based on inserting the number of up-directory
16515# movements required to get from $(exec_prefix) to $(prefix) into the basic
16516# $(libsubdir)/@(unlibsubdir) based path.
82cbf8f7
JL
16517# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16518# make and thus we'd get different behavior depending on where we built the
16519# sources.
5949a9fc 16520if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
caa55b1e 16521 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
d062c304 16522else
8f8d3278
NC
16523# An explanation of the sed strings:
16524# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
16525# -e 's|/$||' match a trailing forward slash and eliminates it
16526# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
ff7cc307 16527# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8f8d3278
NC
16528#
16529# (*) Note this pattern overwrites the first character of the string
16530# with a forward slash if one is not already present. This is not a
16531# problem because the exact names of the sub-directories concerned is
16532# unimportant, just the number of them matters.
16533#
16534# The practical upshot of these patterns is like this:
16535#
16536# prefix exec_prefix result
16537# ------ ----------- ------
16538# /foo /foo/bar ../
16539# /foo/ /foo/bar ../
16540# /foo /foo/bar/ ../
16541# /foo/ /foo/bar/ ../
16542# /foo /foo/bar/ugg ../../
16543#
4c112cda 16544 dollar='$$'
caa55b1e 16545 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
d062c304
JL
16546fi
16547
16548
2ce3c6c6 16549
2bbea3a6
RH
16550# Find a directory in which to install a shared libgcc.
16551
dd7f7a6e 16552# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
2bbea3a6 16553if test "${enable_version_specific_runtime_libs+set}" = set; then
dd7f7a6e 16554 enableval="$enable_version_specific_runtime_libs"
ba479fd2 16555
dd7f7a6e 16556fi;
2bbea3a6
RH
16557
16558
dd7f7a6e 16559# Check whether --with-slibdir or --without-slibdir was given.
5b15f277 16560if test "${with_slibdir+set}" = set; then
dd7f7a6e
EC
16561 withval="$with_slibdir"
16562 slibdir="$with_slibdir"
5b15f277
RH
16563else
16564 if test "${enable_version_specific_runtime_libs+set}" = set; then
2bbea3a6 16565 slibdir='$(libsubdir)'
5b15f277 16566elif test "$host" != "$target"; then
2bbea3a6
RH
16567 slibdir='$(build_tooldir)/lib'
16568else
5b15f277 16569 slibdir='$(libdir)'
2bbea3a6 16570fi
dd7f7a6e 16571fi;
2bbea3a6
RH
16572
16573
1e6347d8 16574objdir=`${PWDCMD-pwd}`
7e717196
JL
16575
16576
22482f74 16577
dd7f7a6e 16578# Check whether --with-datarootdir or --without-datarootdir was given.
22482f74 16579if test "${with_datarootdir+set}" = set; then
dd7f7a6e
EC
16580 withval="$with_datarootdir"
16581 datarootdir="\${prefix}/$with_datarootdir"
22482f74
MS
16582else
16583 datarootdir='$(prefix)/share'
dd7f7a6e 16584fi;
22482f74
MS
16585
16586
16587
dd7f7a6e 16588# Check whether --with-docdir or --without-docdir was given.
22482f74 16589if test "${with_docdir+set}" = set; then
dd7f7a6e
EC
16590 withval="$with_docdir"
16591 docdir="\${prefix}/$with_docdir"
22482f74
MS
16592else
16593 docdir='$(datarootdir)'
dd7f7a6e 16594fi;
22482f74
MS
16595
16596
b8ec3cc8 16597
dd7f7a6e 16598# Check whether --with-htmldir or --without-htmldir was given.
22482f74 16599if test "${with_htmldir+set}" = set; then
dd7f7a6e
EC
16600 withval="$with_htmldir"
16601 htmldir="\${prefix}/$with_htmldir"
22482f74
MS
16602else
16603 htmldir='$(docdir)'
dd7f7a6e 16604fi;
22482f74
MS
16605
16606
861bb6c1
JL
16607# Substitute configuration variables
16608
16609
16610
16611
16612
16613
16614
16615
16616
16617
16618
16619
16620
16621
16622
16623
16624
16625
16626
16627
16628
16629
16630
16631
16632
16633
16634
16635
16636
16637
16638
16639
16640
16641
16642
16643
16644
16645
16646
16647
16648
16649
16650
16651
16652
16653
9b16d2c4 16654
e9a25f70 16655
6e26218f 16656
c8724862 16657
e061d1ce 16658
d8bb17c8 16659
11642c3a
ZW
16660
16661
16662
16663
16664
16665
16666
3d9d2476 16667
e2500fed 16668
51b9ff45 16669
861bb6c1 16670
6e3f3080
NN
16671# Echo link setup.
16672if test x${build} = x${host} ; then
16673 if test x${host} = x${target} ; then
16674 echo "Links are now set up to build a native compiler for ${target}." 1>&2
16675 else
16676 echo "Links are now set up to build a cross-compiler" 1>&2
16677 echo " from ${host} to ${target}." 1>&2
16678 fi
16679else
16680 if test x${host} = x${target} ; then
16681 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16682 echo " for ${target}." 1>&2
16683 else
16684 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16685 echo " from ${host} to ${target}." 1>&2
16686 fi
16687fi
16688
6de9cd9a
DN
16689
16690
16691
6e3f3080
NN
16692# Configure the subdirectories
16693# AC_CONFIG_SUBDIRS($subdirs)
16694
16695# Create the Makefile
16696# and configure language subdirectories
dd7f7a6e 16697 ac_config_files="$ac_config_files $all_outputs"
914c5af7
NN
16698
16699
dd7f7a6e 16700 ac_config_commands="$ac_config_commands default"
914c5af7 16701
ba479fd2 16702cat >confcache <<\_ACEOF
6e3f3080
NN
16703# This file is a shell script that caches the results of configure
16704# tests run on this system so they can be shared between configure
ba479fd2
NN
16705# scripts and configure runs, see configure's option --config-cache.
16706# It is not useful on other systems. If it contains results you don't
16707# want to keep, you may remove or edit it.
6e3f3080 16708#
ba479fd2
NN
16709# config.status only pays attention to the cache file if you give it
16710# the --recheck option to rerun configure.
6e3f3080 16711#
ba479fd2
NN
16712# `ac_cv_env_foo' variables (set or unset) will be overridden when
16713# loading this file, other *unset* `ac_cv_foo' will be assigned the
16714# following values.
16715
16716_ACEOF
16717
6e3f3080
NN
16718# The following way of writing the cache mishandles newlines in values,
16719# but we know of no workaround that is simple, portable, and efficient.
dd7f7a6e 16720# So, don't put newlines in cache variables' values.
6e3f3080
NN
16721# Ultrix sh set writes to stderr and can't be redirected directly,
16722# and sets the high bit in the cache file unless we assign to the vars.
dd7f7a6e 16723{
ba479fd2 16724 (set) 2>&1 |
dd7f7a6e
EC
16725 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16726 *ac_space=\ *)
ba479fd2
NN
16727 # `set' does not quote correctly, so add quotes (double-quote
16728 # substitution turns \\\\ into \\, and sed turns \\ into \).
16729 sed -n \
86da66b5
HPN
16730 "s/'/'\\\\''/g;
16731 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
dd7f7a6e 16732 ;;
ba479fd2
NN
16733 *)
16734 # `set' quotes correctly as required by POSIX, so do not add quotes.
dd7f7a6e
EC
16735 sed -n \
16736 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2 16737 ;;
dd7f7a6e
EC
16738 esac;
16739} |
ba479fd2
NN
16740 sed '
16741 t clear
dd7f7a6e 16742 : clear
ba479fd2
NN
16743 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16744 t end
dd7f7a6e
EC
16745 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16746 : end' >>confcache
16747if diff $cache_file confcache >/dev/null 2>&1; then :; else
16748 if test -w $cache_file; then
16749 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
ba479fd2 16750 cat confcache >$cache_file
6e3f3080 16751 else
dd7f7a6e 16752 echo "not updating unwritable cache $cache_file"
6e3f3080
NN
16753 fi
16754fi
16755rm -f confcache
16756
16757test "x$prefix" = xNONE && prefix=$ac_default_prefix
16758# Let make expand exec_prefix.
16759test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16760
dd7f7a6e
EC
16761# VPATH may cause trouble with some makes, so we remove $(srcdir),
16762# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16763# trailing colons and then remove the whole line if VPATH becomes empty
16764# (actually we leave an empty line to preserve line numbers).
16765if test "x$srcdir" = x.; then
16766 ac_vpsub='/^[ ]*VPATH[ ]*=/{
16767s/:*\$(srcdir):*/:/;
16768s/:*\${srcdir}:*/:/;
16769s/:*@srcdir@:*/:/;
16770s/^\([^=]*=[ ]*\):*/\1/;
16771s/:*$//;
16772s/^[^=]*=[ ]*$//;
16773}'
16774fi
16775
63cf211a 16776DEFS=-DHAVE_CONFIG_H
6e3f3080 16777
ba479fd2
NN
16778ac_libobjs=
16779ac_ltlibobjs=
16780for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16781 # 1. Remove the extension, and $U if already installed.
dd7f7a6e
EC
16782 ac_i=`echo "$ac_i" |
16783 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
16784 # 2. Add them.
16785 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16786 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
ba479fd2
NN
16787done
16788LIBOBJS=$ac_libobjs
63cf211a 16789
ba479fd2
NN
16790LTLIBOBJS=$ac_ltlibobjs
16791
16792
16793
16794: ${CONFIG_STATUS=./config.status}
16795ac_clean_files_save=$ac_clean_files
16796ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16797{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16798echo "$as_me: creating $CONFIG_STATUS" >&6;}
16799cat >$CONFIG_STATUS <<_ACEOF
16800#! $SHELL
16801# Generated by $as_me.
6e3f3080
NN
16802# Run this file to recreate the current configuration.
16803# Compiler output produced by configure, useful for debugging
ba479fd2 16804# configure, is in config.log if it exists.
6e3f3080 16805
ba479fd2
NN
16806debug=false
16807ac_cs_recheck=false
16808ac_cs_silent=false
16809SHELL=\${CONFIG_SHELL-$SHELL}
16810_ACEOF
16811
16812cat >>$CONFIG_STATUS <<\_ACEOF
16813## --------------------- ##
16814## M4sh Initialization. ##
16815## --------------------- ##
16816
16817# Be Bourne compatible
16818if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16819 emulate sh
16820 NULLCMD=:
16821 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16822 # is contrary to our usage. Disable this feature.
16823 alias -g '${1+"$@"}'='"$@"'
dd7f7a6e
EC
16824elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16825 set -o posix
ba479fd2 16826fi
86da66b5 16827DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
16828
16829# Support unset when possible.
86da66b5 16830if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
16831 as_unset=unset
16832else
16833 as_unset=false
16834fi
16835
16836
16837# Work around bugs in pre-3.0 UWIN ksh.
dd7f7a6e 16838$as_unset ENV MAIL MAILPATH
ba479fd2
NN
16839PS1='$ '
16840PS2='> '
16841PS4='+ '
16842
16843# NLS nuisances.
16844for as_var in \
16845 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16846 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16847 LC_TELEPHONE LC_TIME
6e3f3080 16848do
86da66b5 16849 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
16850 eval $as_var=C; export $as_var
16851 else
dd7f7a6e 16852 $as_unset $as_var
ba479fd2 16853 fi
6e3f3080
NN
16854done
16855
ba479fd2 16856# Required to use basename.
dd7f7a6e 16857if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
16858 as_expr=expr
16859else
16860 as_expr=false
16861fi
6e3f3080 16862
dd7f7a6e 16863if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
ba479fd2
NN
16864 as_basename=basename
16865else
16866 as_basename=false
16867fi
6e3f3080
NN
16868
16869
ba479fd2 16870# Name of the executable.
dd7f7a6e 16871as_me=`$as_basename "$0" ||
ba479fd2
NN
16872$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16873 X"$0" : 'X\(//\)$' \| \
dd7f7a6e
EC
16874 X"$0" : 'X\(/\)$' \| \
16875 . : '\(.\)' 2>/dev/null ||
ba479fd2 16876echo X/"$0" |
dd7f7a6e
EC
16877 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16878 /^X\/\(\/\/\)$/{ s//\1/; q; }
16879 /^X\/\(\/\).*/{ s//\1/; q; }
16880 s/.*/./; q'`
ba479fd2 16881
6e3f3080 16882
dd7f7a6e
EC
16883# PATH needs CR, and LINENO needs CR and PATH.
16884# Avoid depending upon Character Ranges.
16885as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16886as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16887as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16888as_cr_digits='0123456789'
16889as_cr_alnum=$as_cr_Letters$as_cr_digits
ba479fd2 16890
dd7f7a6e
EC
16891# The user is always right.
16892if test "${PATH_SEPARATOR+set}" != set; then
16893 echo "#! /bin/sh" >conf$$.sh
16894 echo "exit 0" >>conf$$.sh
16895 chmod +x conf$$.sh
16896 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16897 PATH_SEPARATOR=';'
16898 else
16899 PATH_SEPARATOR=:
16900 fi
16901 rm -f conf$$.sh
16902fi
16903
16904
16905 as_lineno_1=$LINENO
16906 as_lineno_2=$LINENO
16907 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16908 test "x$as_lineno_1" != "x$as_lineno_2" &&
16909 test "x$as_lineno_3" = "x$as_lineno_2" || {
16910 # Find who we are. Look in the path if we contain no path at all
16911 # relative or not.
16912 case $0 in
16913 *[\\/]* ) as_myself=$0 ;;
16914 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16915for as_dir in $PATH
16916do
16917 IFS=$as_save_IFS
16918 test -z "$as_dir" && as_dir=.
16919 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16920done
ba479fd2 16921
dd7f7a6e
EC
16922 ;;
16923 esac
16924 # We did not find ourselves, most probably we were run as `sh COMMAND'
16925 # in which case we are not to be found in the path.
16926 if test "x$as_myself" = x; then
16927 as_myself=$0
16928 fi
16929 if test ! -f "$as_myself"; then
16930 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16931echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16932 { (exit 1); exit 1; }; }
16933 fi
16934 case $CONFIG_SHELL in
16935 '')
16936 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16937for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16938do
16939 IFS=$as_save_IFS
16940 test -z "$as_dir" && as_dir=.
16941 for as_base in sh bash ksh sh5; do
16942 case $as_dir in
16943 /*)
16944 if ("$as_dir/$as_base" -c '
ba479fd2
NN
16945 as_lineno_1=$LINENO
16946 as_lineno_2=$LINENO
dd7f7a6e 16947 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
ba479fd2 16948 test "x$as_lineno_1" != "x$as_lineno_2" &&
dd7f7a6e
EC
16949 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16950 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16951 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16952 CONFIG_SHELL=$as_dir/$as_base
16953 export CONFIG_SHELL
16954 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16955 fi;;
16956 esac
16957 done
16958done
16959;;
16960 esac
ba479fd2
NN
16961
16962 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16963 # uniformly replaced by the line number. The first 'sed' inserts a
dd7f7a6e
EC
16964 # line-number line before each line; the second 'sed' does the real
16965 # work. The second script uses 'N' to pair each line-number line
16966 # with the numbered line, and appends trailing '-' during
16967 # substitution so that $LINENO is not a special case at line end.
ba479fd2 16968 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
dd7f7a6e
EC
16969 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16970 sed '=' <$as_myself |
ba479fd2
NN
16971 sed '
16972 N
dd7f7a6e
EC
16973 s,$,-,
16974 : loop
16975 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
ba479fd2 16976 t loop
dd7f7a6e
EC
16977 s,-$,,
16978 s,^['$as_cr_digits']*\n,,
ba479fd2 16979 ' >$as_me.lineno &&
dd7f7a6e
EC
16980 chmod +x $as_me.lineno ||
16981 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16982echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
ba479fd2
NN
16983 { (exit 1); exit 1; }; }
16984
16985 # Don't try to exec as it changes $[0], causing all sort of problems
16986 # (the dirname of $[0] is not the place where we might find the
dd7f7a6e
EC
16987 # original and so on. Autoconf is especially sensible to this).
16988 . ./$as_me.lineno
ba479fd2
NN
16989 # Exit status is that of the last command.
16990 exit
16991}
16992
16993
dd7f7a6e
EC
16994case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16995 *c*,-n*) ECHO_N= ECHO_C='
16996' ECHO_T=' ' ;;
16997 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16998 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
ba479fd2
NN
16999esac
17000
dd7f7a6e 17001if expr a : '\(a\)' >/dev/null 2>&1; then
ba479fd2
NN
17002 as_expr=expr
17003else
17004 as_expr=false
17005fi
17006
17007rm -f conf$$ conf$$.exe conf$$.file
17008echo >conf$$.file
17009if ln -s conf$$.file conf$$ 2>/dev/null; then
dd7f7a6e
EC
17010 # We could just check for DJGPP; but this test a) works b) is more generic
17011 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17012 if test -f conf$$.exe; then
17013 # Don't use ln at all; we don't have any links
ba479fd2 17014 as_ln_s='cp -p'
dd7f7a6e
EC
17015 else
17016 as_ln_s='ln -s'
17017 fi
ba479fd2
NN
17018elif ln conf$$.file conf$$ 2>/dev/null; then
17019 as_ln_s=ln
17020else
17021 as_ln_s='cp -p'
17022fi
dd7f7a6e 17023rm -f conf$$ conf$$.exe conf$$.file
ba479fd2
NN
17024
17025if mkdir -p . 2>/dev/null; then
17026 as_mkdir_p=:
17027else
86da66b5 17028 test -d ./-p && rmdir ./-p
ba479fd2
NN
17029 as_mkdir_p=false
17030fi
17031
dd7f7a6e 17032as_executable_p="test -f"
ba479fd2
NN
17033
17034# Sed expression to map a string onto a valid CPP name.
86da66b5 17035as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
17036
17037# Sed expression to map a string onto a valid variable name.
86da66b5 17038as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
17039
17040
dd7f7a6e
EC
17041# IFS
17042# We need space, tab and new line, in precisely that order.
17043as_nl='
17044'
17045IFS=" $as_nl"
17046
17047# CDPATH.
17048$as_unset CDPATH
17049
ba479fd2
NN
17050exec 6>&1
17051
dd7f7a6e 17052# Open the log real soon, to keep \$[0] and so on meaningful, and to
ba479fd2 17053# report actual input values of CONFIG_FILES etc. instead of their
dd7f7a6e
EC
17054# values after options handling. Logging --version etc. is OK.
17055exec 5>>config.log
17056{
17057 echo
17058 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17059## Running $as_me. ##
17060_ASBOX
17061} >&5
17062cat >&5 <<_CSEOF
17063
ba479fd2 17064This file was extended by $as_me, which was
dd7f7a6e 17065generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
17066
17067 CONFIG_FILES = $CONFIG_FILES
17068 CONFIG_HEADERS = $CONFIG_HEADERS
17069 CONFIG_LINKS = $CONFIG_LINKS
17070 CONFIG_COMMANDS = $CONFIG_COMMANDS
17071 $ $0 $@
17072
dd7f7a6e
EC
17073_CSEOF
17074echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17075echo >&5
ba479fd2
NN
17076_ACEOF
17077
17078# Files that config.status was made for.
dd7f7a6e
EC
17079if test -n "$ac_config_files"; then
17080 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17081fi
ba479fd2 17082
dd7f7a6e
EC
17083if test -n "$ac_config_headers"; then
17084 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17085fi
17086
17087if test -n "$ac_config_links"; then
17088 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17089fi
17090
17091if test -n "$ac_config_commands"; then
17092 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17093fi
ba479fd2
NN
17094
17095cat >>$CONFIG_STATUS <<\_ACEOF
dd7f7a6e 17096
ba479fd2
NN
17097ac_cs_usage="\
17098\`$as_me' instantiates files from templates according to the
17099current configuration.
17100
17101Usage: $0 [OPTIONS] [FILE]...
17102
17103 -h, --help print this help, then exit
17104 -V, --version print version number, then exit
17105 -q, --quiet do not print progress messages
17106 -d, --debug don't remove temporary files
17107 --recheck update $as_me by reconfiguring in the same conditions
17108 --file=FILE[:TEMPLATE]
86da66b5 17109 instantiate the configuration file FILE
ba479fd2 17110 --header=FILE[:TEMPLATE]
86da66b5 17111 instantiate the configuration header FILE
ba479fd2
NN
17112
17113Configuration files:
17114$config_files
17115
17116Configuration headers:
17117$config_headers
17118
17119Configuration commands:
17120$config_commands
17121
17122Report bugs to <bug-autoconf@gnu.org>."
b8ec3cc8 17123_ACEOF
dd7f7a6e 17124
ba479fd2
NN
17125cat >>$CONFIG_STATUS <<_ACEOF
17126ac_cs_version="\\
17127config.status
dd7f7a6e
EC
17128configured by $0, generated by GNU Autoconf 2.59,
17129 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
ba479fd2 17130
dd7f7a6e 17131Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
17132This config.status script is free software; the Free Software Foundation
17133gives unlimited permission to copy, distribute and modify it."
dd7f7a6e 17134srcdir=$srcdir
ba479fd2
NN
17135_ACEOF
17136
17137cat >>$CONFIG_STATUS <<\_ACEOF
17138# If no file are specified by the user, then we need to provide default
17139# value. By we need to know if files were specified by the user.
17140ac_need_defaults=:
17141while test $# != 0
17142do
17143 case $1 in
17144 --*=*)
dd7f7a6e
EC
17145 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17146 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
ba479fd2
NN
17147 ac_shift=:
17148 ;;
dd7f7a6e 17149 -*)
ba479fd2
NN
17150 ac_option=$1
17151 ac_optarg=$2
17152 ac_shift=shift
17153 ;;
dd7f7a6e
EC
17154 *) # This is not an option, so the user has probably given explicit
17155 # arguments.
17156 ac_option=$1
17157 ac_need_defaults=false;;
ba479fd2
NN
17158 esac
17159
17160 case $ac_option in
17161 # Handling of the options.
dd7f7a6e
EC
17162_ACEOF
17163cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
17164 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17165 ac_cs_recheck=: ;;
dd7f7a6e
EC
17166 --version | --vers* | -V )
17167 echo "$ac_cs_version"; exit 0 ;;
17168 --he | --h)
17169 # Conflict between --help and --header
17170 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17171Try \`$0 --help' for more information." >&5
17172echo "$as_me: error: ambiguous option: $1
17173Try \`$0 --help' for more information." >&2;}
17174 { (exit 1); exit 1; }; };;
17175 --help | --hel | -h )
17176 echo "$ac_cs_usage"; exit 0 ;;
17177 --debug | --d* | -d )
ba479fd2
NN
17178 debug=: ;;
17179 --file | --fil | --fi | --f )
17180 $ac_shift
17181 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
17182 ac_need_defaults=false;;
17183 --header | --heade | --head | --hea )
17184 $ac_shift
17185 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17186 ac_need_defaults=false;;
17187 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17188 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17189 ac_cs_silent=: ;;
17190
17191 # This is an error.
dd7f7a6e
EC
17192 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17193Try \`$0 --help' for more information." >&5
17194echo "$as_me: error: unrecognized option: $1
17195Try \`$0 --help' for more information." >&2;}
ba479fd2
NN
17196 { (exit 1); exit 1; }; } ;;
17197
dd7f7a6e 17198 *) ac_config_targets="$ac_config_targets $1" ;;
ba479fd2
NN
17199
17200 esac
17201 shift
6e3f3080 17202done
ba479fd2
NN
17203
17204ac_configure_extra_args=
17205
17206if $ac_cs_silent; then
17207 exec 6>/dev/null
17208 ac_configure_extra_args="$ac_configure_extra_args --silent"
861bb6c1
JL
17209fi
17210
ba479fd2
NN
17211_ACEOF
17212cat >>$CONFIG_STATUS <<_ACEOF
17213if \$ac_cs_recheck; then
dd7f7a6e
EC
17214 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17215 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
ba479fd2 17216fi
861bb6c1 17217
ba479fd2
NN
17218_ACEOF
17219
17220cat >>$CONFIG_STATUS <<_ACEOF
17221#
dd7f7a6e 17222# INIT-COMMANDS section.
ba479fd2 17223#
dd7f7a6e 17224
ba479fd2 17225subdirs='$subdirs'
ba479fd2
NN
17226
17227_ACEOF
17228
b8ec3cc8 17229
dd7f7a6e
EC
17230
17231cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
17232for ac_config_target in $ac_config_targets
17233do
dd7f7a6e
EC
17234 case "$ac_config_target" in
17235 # Handling of arguments.
17236 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17237 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17238 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
ba479fd2
NN
17239 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17240echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17241 { (exit 1); exit 1; }; };;
861bb6c1 17242 esac
ba479fd2
NN
17243done
17244
17245# If the user did not use the arguments to specify the items to instantiate,
17246# then the envvar interface is used. Set only those that are not.
17247# We use the long form for the default assignment because of an extremely
17248# bizarre bug on SunOS 4.1.3.
17249if $ac_need_defaults; then
17250 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17251 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17252 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17253fi
17254
17255# Have a temporary directory for convenience. Make it in the build tree
dd7f7a6e 17256# simply because there is no reason to put it here, and in addition,
ba479fd2 17257# creating and moving files from /tmp can sometimes cause problems.
dd7f7a6e 17258# Create a temporary directory, and hook for its removal unless debugging.
ba479fd2
NN
17259$debug ||
17260{
dd7f7a6e 17261 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
ba479fd2
NN
17262 trap '{ (exit 1); exit 1; }' 1 2 13 15
17263}
dd7f7a6e 17264
ba479fd2 17265# Create a (secure) tmp directory for tmp files.
6e3f3080 17266
ba479fd2 17267{
dd7f7a6e 17268 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
ba479fd2
NN
17269 test -n "$tmp" && test -d "$tmp"
17270} ||
17271{
dd7f7a6e
EC
17272 tmp=./confstat$$-$RANDOM
17273 (umask 077 && mkdir $tmp)
ba479fd2
NN
17274} ||
17275{
17276 echo "$me: cannot create a temporary directory in ." >&2
17277 { (exit 1); exit 1; }
17278}
17279
dd7f7a6e
EC
17280_ACEOF
17281
17282cat >>$CONFIG_STATUS <<_ACEOF
17283
ba479fd2 17284#
dd7f7a6e 17285# CONFIG_FILES section.
ba479fd2
NN
17286#
17287
17288# No need to generate the scripts if there are no CONFIG_FILES.
17289# This happens for instance when ./config.status config.h
dd7f7a6e
EC
17290if test -n "\$CONFIG_FILES"; then
17291 # Protect against being on the right side of a sed subst in config.status.
17292 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17293 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17294s,@SHELL@,$SHELL,;t t
17295s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17296s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17297s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17298s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17299s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17300s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17301s,@exec_prefix@,$exec_prefix,;t t
17302s,@prefix@,$prefix,;t t
17303s,@program_transform_name@,$program_transform_name,;t t
17304s,@bindir@,$bindir,;t t
17305s,@sbindir@,$sbindir,;t t
17306s,@libexecdir@,$libexecdir,;t t
17307s,@datadir@,$datadir,;t t
17308s,@sysconfdir@,$sysconfdir,;t t
17309s,@sharedstatedir@,$sharedstatedir,;t t
17310s,@localstatedir@,$localstatedir,;t t
17311s,@libdir@,$libdir,;t t
17312s,@includedir@,$includedir,;t t
17313s,@oldincludedir@,$oldincludedir,;t t
17314s,@infodir@,$infodir,;t t
17315s,@mandir@,$mandir,;t t
17316s,@build_alias@,$build_alias,;t t
17317s,@host_alias@,$host_alias,;t t
17318s,@target_alias@,$target_alias,;t t
17319s,@DEFS@,$DEFS,;t t
17320s,@ECHO_C@,$ECHO_C,;t t
17321s,@ECHO_N@,$ECHO_N,;t t
17322s,@ECHO_T@,$ECHO_T,;t t
17323s,@LIBS@,$LIBS,;t t
17324s,@build@,$build,;t t
17325s,@build_cpu@,$build_cpu,;t t
17326s,@build_vendor@,$build_vendor,;t t
17327s,@build_os@,$build_os,;t t
17328s,@host@,$host,;t t
17329s,@host_cpu@,$host_cpu,;t t
17330s,@host_vendor@,$host_vendor,;t t
17331s,@host_os@,$host_os,;t t
17332s,@target@,$target,;t t
17333s,@target_cpu@,$target_cpu,;t t
17334s,@target_vendor@,$target_vendor,;t t
17335s,@target_os@,$target_os,;t t
17336s,@target_noncanonical@,$target_noncanonical,;t t
17337s,@build_libsubdir@,$build_libsubdir,;t t
17338s,@build_subdir@,$build_subdir,;t t
17339s,@host_subdir@,$host_subdir,;t t
17340s,@target_subdir@,$target_subdir,;t t
17341s,@GENINSRC@,$GENINSRC,;t t
17342s,@CC@,$CC,;t t
17343s,@CFLAGS@,$CFLAGS,;t t
17344s,@LDFLAGS@,$LDFLAGS,;t t
17345s,@CPPFLAGS@,$CPPFLAGS,;t t
17346s,@ac_ct_CC@,$ac_ct_CC,;t t
17347s,@EXEEXT@,$EXEEXT,;t t
17348s,@OBJEXT@,$OBJEXT,;t t
17349s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17350s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17351s,@CPP@,$CPP,;t t
17352s,@EGREP@,$EGREP,;t t
17353s,@strict1_warn@,$strict1_warn,;t t
17354s,@cxx_compat_warn@,$cxx_compat_warn,;t t
17355s,@warn_cflags@,$warn_cflags,;t t
17356s,@WERROR@,$WERROR,;t t
17357s,@nocommon_flag@,$nocommon_flag,;t t
17358s,@TREEBROWSER@,$TREEBROWSER,;t t
17359s,@valgrind_path@,$valgrind_path,;t t
17360s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17361s,@valgrind_command@,$valgrind_command,;t t
17362s,@coverage_flags@,$coverage_flags,;t t
17363s,@enable_multilib@,$enable_multilib,;t t
17364s,@enable_decimal_float@,$enable_decimal_float,;t t
17365s,@enable_shared@,$enable_shared,;t t
17366s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17367s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17368s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17369s,@onestep@,$onestep,;t t
17370s,@datarootdir@,$datarootdir,;t t
17371s,@docdir@,$docdir,;t t
17372s,@htmldir@,$htmldir,;t t
17373s,@SET_MAKE@,$SET_MAKE,;t t
17374s,@AWK@,$AWK,;t t
17375s,@LN_S@,$LN_S,;t t
17376s,@LN@,$LN,;t t
17377s,@RANLIB@,$RANLIB,;t t
17378s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
17379s,@ranlib_flags@,$ranlib_flags,;t t
17380s,@INSTALL@,$INSTALL,;t t
17381s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17382s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17383s,@make_compare_target@,$make_compare_target,;t t
17384s,@have_mktemp_command@,$have_mktemp_command,;t t
17385s,@MAKEINFO@,$MAKEINFO,;t t
17386s,@BUILD_INFO@,$BUILD_INFO,;t t
17387s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17388s,@FLEX@,$FLEX,;t t
17389s,@BISON@,$BISON,;t t
17390s,@NM@,$NM,;t t
17391s,@AR@,$AR,;t t
17392s,@stage1_cflags@,$stage1_cflags,;t t
17393s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17394s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17395s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17396s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17397s,@LIBICONV@,$LIBICONV,;t t
17398s,@LTLIBICONV@,$LTLIBICONV,;t t
17399s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17400s,@manext@,$manext,;t t
17401s,@objext@,$objext,;t t
17402s,@gthread_flags@,$gthread_flags,;t t
17403s,@extra_modes_file@,$extra_modes_file,;t t
17404s,@extra_opt_files@,$extra_opt_files,;t t
17405s,@USE_NLS@,$USE_NLS,;t t
17406s,@LIBINTL@,$LIBINTL,;t t
17407s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17408s,@INCINTL@,$INCINTL,;t t
17409s,@XGETTEXT@,$XGETTEXT,;t t
17410s,@GMSGFMT@,$GMSGFMT,;t t
17411s,@POSUB@,$POSUB,;t t
17412s,@CATALOGS@,$CATALOGS,;t t
17413s,@DATADIRNAME@,$DATADIRNAME,;t t
17414s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17415s,@GENCAT@,$GENCAT,;t t
17416s,@CATOBJEXT@,$CATOBJEXT,;t t
17417s,@host_cc_for_libada@,$host_cc_for_libada,;t t
17418s,@CROSS@,$CROSS,;t t
17419s,@ALL@,$ALL,;t t
17420s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17421s,@inhibit_libc@,$inhibit_libc,;t t
17422s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17423s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17424s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17425s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
17426s,@collect2@,$collect2,;t t
17427s,@gcc_cv_as@,$gcc_cv_as,;t t
17428s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17429s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17430s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17431s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17432s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
17433s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
17434s,@libgcc_visibility@,$libgcc_visibility,;t t
17435s,@GGC@,$GGC,;t t
17436s,@zlibdir@,$zlibdir,;t t
17437s,@zlibinc@,$zlibinc,;t t
17438s,@MAINT@,$MAINT,;t t
17439s,@gcc_tooldir@,$gcc_tooldir,;t t
17440s,@dollar@,$dollar,;t t
17441s,@slibdir@,$slibdir,;t t
17442s,@objdir@,$objdir,;t t
17443s,@subdirs@,$subdirs,;t t
17444s,@srcdir@,$srcdir,;t t
17445s,@all_boot_languages@,$all_boot_languages,;t t
17446s,@all_compilers@,$all_compilers,;t t
17447s,@all_gtfiles@,$all_gtfiles,;t t
17448s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17449s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17450s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17451s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17452s,@all_languages@,$all_languages,;t t
17453s,@all_selected_languages@,$all_selected_languages,;t t
17454s,@all_stagestuff@,$all_stagestuff,;t t
17455s,@build_exeext@,$build_exeext,;t t
17456s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17457s,@build_xm_file_list@,$build_xm_file_list,;t t
17458s,@build_xm_include_list@,$build_xm_include_list,;t t
17459s,@build_xm_defines@,$build_xm_defines,;t t
17460s,@check_languages@,$check_languages,;t t
17461s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17462s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17463s,@cpp_install_dir@,$cpp_install_dir,;t t
17464s,@xmake_file@,$xmake_file,;t t
17465s,@tmake_file@,$tmake_file,;t t
17466s,@extra_gcc_objs@,$extra_gcc_objs,;t t
17467s,@extra_headers_list@,$extra_headers_list,;t t
17468s,@extra_objs@,$extra_objs,;t t
17469s,@extra_parts@,$extra_parts,;t t
17470s,@extra_passes@,$extra_passes,;t t
17471s,@extra_programs@,$extra_programs,;t t
17472s,@float_h_file@,$float_h_file,;t t
17473s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17474s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
17475s,@host_exeext@,$host_exeext,;t t
17476s,@host_xm_file_list@,$host_xm_file_list,;t t
17477s,@host_xm_include_list@,$host_xm_include_list,;t t
17478s,@host_xm_defines@,$host_xm_defines,;t t
17479s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17480s,@install@,$install,;t t
17481s,@lang_opt_files@,$lang_opt_files,;t t
17482s,@lang_specs_files@,$lang_specs_files,;t t
17483s,@lang_tree_files@,$lang_tree_files,;t t
17484s,@local_prefix@,$local_prefix,;t t
17485s,@md_file@,$md_file,;t t
17486s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17487s,@out_file@,$out_file,;t t
17488s,@out_object_file@,$out_object_file,;t t
17489s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17490s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
17491s,@thread_file@,$thread_file,;t t
17492s,@tm_file_list@,$tm_file_list,;t t
17493s,@tm_include_list@,$tm_include_list,;t t
17494s,@tm_defines@,$tm_defines,;t t
17495s,@tm_p_file_list@,$tm_p_file_list,;t t
17496s,@tm_p_include_list@,$tm_p_include_list,;t t
17497s,@xm_file_list@,$xm_file_list,;t t
17498s,@xm_include_list@,$xm_include_list,;t t
17499s,@xm_defines@,$xm_defines,;t t
17500s,@c_target_objs@,$c_target_objs,;t t
17501s,@cxx_target_objs@,$cxx_target_objs,;t t
17502s,@target_cpu_default@,$target_cpu_default,;t t
17503s,@GMPLIBS@,$GMPLIBS,;t t
17504s,@GMPINC@,$GMPINC,;t t
17505s,@LIBOBJS@,$LIBOBJS,;t t
17506s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17507/@language_hooks@/r $language_hooks
17508s,@language_hooks@,,;t t
17509CEOF
17510
17511_ACEOF
17512
17513 cat >>$CONFIG_STATUS <<\_ACEOF
17514 # Split the substitutions into bite-sized pieces for seds with
17515 # small command number limits, like on Digital OSF/1 and HP-UX.
17516 ac_max_sed_lines=48
17517 ac_sed_frag=1 # Number of current file.
17518 ac_beg=1 # First line for current file.
17519 ac_end=$ac_max_sed_lines # Line after last line for current file.
17520 ac_more_lines=:
17521 ac_sed_cmds=
17522 while $ac_more_lines; do
17523 if test $ac_beg -gt 1; then
17524 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17525 else
17526 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17527 fi
17528 if test ! -s $tmp/subs.frag; then
17529 ac_more_lines=false
17530 else
17531 # The purpose of the label and of the branching condition is to
17532 # speed up the sed processing (if there are no `@' at all, there
17533 # is no need to browse any of the substitutions).
17534 # These are the two extra sed commands mentioned above.
17535 (echo ':t
17536 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17537 if test -z "$ac_sed_cmds"; then
17538 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
17539 else
17540 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
17541 fi
17542 ac_sed_frag=`expr $ac_sed_frag + 1`
17543 ac_beg=$ac_end
17544 ac_end=`expr $ac_end + $ac_max_sed_lines`
17545 fi
17546 done
17547 if test -z "$ac_sed_cmds"; then
17548 ac_sed_cmds=cat
b8ec3cc8 17549 fi
dd7f7a6e 17550fi # test -n "$CONFIG_FILES"
b8ec3cc8 17551
b8ec3cc8 17552_ACEOF
ba479fd2 17553cat >>$CONFIG_STATUS <<\_ACEOF
dd7f7a6e
EC
17554for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17555 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17556 case $ac_file in
17557 - | *:- | *:-:* ) # input from stdin
17558 cat >$tmp/stdin
17559 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17560 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17561 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17562 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17563 * ) ac_file_in=$ac_file.in ;;
63cf211a 17564 esac
cafe096b 17565
dd7f7a6e
EC
17566 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17567 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
ba479fd2 17568$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17569 X"$ac_file" : 'X\(//\)[^/]' \| \
17570 X"$ac_file" : 'X\(//\)$' \| \
dd7f7a6e
EC
17571 X"$ac_file" : 'X\(/\)' \| \
17572 . : '\(.\)' 2>/dev/null ||
ba479fd2 17573echo X"$ac_file" |
dd7f7a6e
EC
17574 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17575 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17576 /^X\(\/\/\)$/{ s//\1/; q; }
17577 /^X\(\/\).*/{ s//\1/; q; }
17578 s/.*/./; q'`
17579 { if $as_mkdir_p; then
17580 mkdir -p "$ac_dir"
17581 else
17582 as_dir="$ac_dir"
ba479fd2 17583 as_dirs=
dd7f7a6e
EC
17584 while test ! -d "$as_dir"; do
17585 as_dirs="$as_dir $as_dirs"
17586 as_dir=`(dirname "$as_dir") 2>/dev/null ||
ba479fd2 17587$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17588 X"$as_dir" : 'X\(//\)[^/]' \| \
17589 X"$as_dir" : 'X\(//\)$' \| \
dd7f7a6e
EC
17590 X"$as_dir" : 'X\(/\)' \| \
17591 . : '\(.\)' 2>/dev/null ||
ba479fd2 17592echo X"$as_dir" |
dd7f7a6e
EC
17593 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17594 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17595 /^X\(\/\/\)$/{ s//\1/; q; }
17596 /^X\(\/\).*/{ s//\1/; q; }
17597 s/.*/./; q'`
ba479fd2 17598 done
dd7f7a6e
EC
17599 test ! -n "$as_dirs" || mkdir $as_dirs
17600 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17601echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
ba479fd2 17602 { (exit 1); exit 1; }; }; }
dd7f7a6e 17603
ba479fd2
NN
17604 ac_builddir=.
17605
dd7f7a6e 17606if test "$ac_dir" != .; then
ba479fd2 17607 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
dd7f7a6e
EC
17608 # A "../" for each directory in $ac_dir_suffix.
17609 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17610else
17611 ac_dir_suffix= ac_top_builddir=
17612fi
ba479fd2
NN
17613
17614case $srcdir in
dd7f7a6e 17615 .) # No --srcdir option. We are building in place.
ba479fd2 17616 ac_srcdir=.
dd7f7a6e
EC
17617 if test -z "$ac_top_builddir"; then
17618 ac_top_srcdir=.
17619 else
17620 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17621 fi ;;
17622 [\\/]* | ?:[\\/]* ) # Absolute path.
ba479fd2 17623 ac_srcdir=$srcdir$ac_dir_suffix;
dd7f7a6e
EC
17624 ac_top_srcdir=$srcdir ;;
17625 *) # Relative path.
17626 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17627 ac_top_srcdir=$ac_top_builddir$srcdir ;;
ba479fd2 17628esac
ba479fd2 17629
dd7f7a6e
EC
17630# Do not use `cd foo && pwd` to compute absolute paths, because
17631# the directories may not exist.
17632case `pwd` in
17633.) ac_abs_builddir="$ac_dir";;
17634*)
17635 case "$ac_dir" in
17636 .) ac_abs_builddir=`pwd`;;
17637 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17638 *) ac_abs_builddir=`pwd`/"$ac_dir";;
17639 esac;;
17640esac
17641case $ac_abs_builddir in
17642.) ac_abs_top_builddir=${ac_top_builddir}.;;
17643*)
17644 case ${ac_top_builddir}. in
17645 .) ac_abs_top_builddir=$ac_abs_builddir;;
17646 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
17647 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
17648 esac;;
17649esac
17650case $ac_abs_builddir in
17651.) ac_abs_srcdir=$ac_srcdir;;
17652*)
17653 case $ac_srcdir in
17654 .) ac_abs_srcdir=$ac_abs_builddir;;
17655 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
17656 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
17657 esac;;
17658esac
17659case $ac_abs_builddir in
17660.) ac_abs_top_srcdir=$ac_top_srcdir;;
17661*)
17662 case $ac_top_srcdir in
17663 .) ac_abs_top_srcdir=$ac_abs_builddir;;
17664 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
17665 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
17666 esac;;
17667esac
ba479fd2
NN
17668
17669
b8ec3cc8 17670
dd7f7a6e
EC
17671 if test x"$ac_file" != x-; then
17672 { echo "$as_me:$LINENO: creating $ac_file" >&5
17673echo "$as_me: creating $ac_file" >&6;}
17674 rm -f "$ac_file"
17675 fi
17676 # Let's still pretend it is `configure' which instantiates (i.e., don't
17677 # use $as_me), people would be surprised to read:
17678 # /* config.h. Generated by config.status. */
17679 if test x"$ac_file" = x-; then
17680 configure_input=
17681 else
17682 configure_input="$ac_file. "
17683 fi
17684 configure_input=$configure_input"Generated from `echo $ac_file_in |
17685 sed 's,.*/,,'` by configure."
17686
17687 # First look for the input files in the build tree, otherwise in the
17688 # src tree.
17689 ac_file_inputs=`IFS=:
17690 for f in $ac_file_in; do
17691 case $f in
17692 -) echo $tmp/stdin ;;
17693 [\\/$]*)
17694 # Absolute (can't be DOS-style, as IFS=:)
17695 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17696echo "$as_me: error: cannot find input file: $f" >&2;}
17697 { (exit 1); exit 1; }; }
17698 echo "$f";;
17699 *) # Relative
17700 if test -f "$f"; then
17701 # Build tree
17702 echo "$f"
17703 elif test -f "$srcdir/$f"; then
17704 # Source tree
17705 echo "$srcdir/$f"
17706 else
17707 # /dev/null tree
17708 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17709echo "$as_me: error: cannot find input file: $f" >&2;}
17710 { (exit 1); exit 1; }; }
17711 fi;;
17712 esac
17713 done` || { (exit 1); exit 1; }
ba479fd2
NN
17714_ACEOF
17715cat >>$CONFIG_STATUS <<_ACEOF
17716 sed "$ac_vpsub
17717$extrasub
17718_ACEOF
17719cat >>$CONFIG_STATUS <<\_ACEOF
17720:t
17721/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
dd7f7a6e
EC
17722s,@configure_input@,$configure_input,;t t
17723s,@srcdir@,$ac_srcdir,;t t
17724s,@abs_srcdir@,$ac_abs_srcdir,;t t
17725s,@top_srcdir@,$ac_top_srcdir,;t t
17726s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17727s,@builddir@,$ac_builddir,;t t
17728s,@abs_builddir@,$ac_abs_builddir,;t t
17729s,@top_builddir@,$ac_top_builddir,;t t
17730s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17731" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17732 rm -f $tmp/stdin
17733 if test x"$ac_file" != x-; then
17734 mv $tmp/out $ac_file
17735 else
17736 cat $tmp/out
17737 rm -f $tmp/out
17738 fi
17739
17740done
17741_ACEOF
17742cat >>$CONFIG_STATUS <<\_ACEOF
17743
17744#
17745# CONFIG_HEADER section.
17746#
17747
17748# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17749# NAME is the cpp macro being defined and VALUE is the value it is being given.
17750#
17751# ac_d sets the value in "#define NAME VALUE" lines.
17752ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17753ac_dB='[ ].*$,\1#\2'
17754ac_dC=' '
17755ac_dD=',;t'
17756# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
17757ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
17758ac_uB='$,\1#\2define\3'
17759ac_uC=' '
17760ac_uD=',;t'
17761
17762for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
17763 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
ba479fd2 17764 case $ac_file in
dd7f7a6e
EC
17765 - | *:- | *:-:* ) # input from stdin
17766 cat >$tmp/stdin
17767 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17768 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17769 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17770 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
17771 * ) ac_file_in=$ac_file.in ;;
861bb6c1 17772 esac
dd7f7a6e
EC
17773
17774 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17775echo "$as_me: creating $ac_file" >&6;}
17776
17777 # First look for the input files in the build tree, otherwise in the
17778 # src tree.
17779 ac_file_inputs=`IFS=:
17780 for f in $ac_file_in; do
17781 case $f in
17782 -) echo $tmp/stdin ;;
17783 [\\/$]*)
17784 # Absolute (can't be DOS-style, as IFS=:)
17785 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17786echo "$as_me: error: cannot find input file: $f" >&2;}
17787 { (exit 1); exit 1; }; }
17788 # Do quote $f, to prevent DOS paths from being IFS'd.
17789 echo "$f";;
17790 *) # Relative
17791 if test -f "$f"; then
17792 # Build tree
17793 echo "$f"
17794 elif test -f "$srcdir/$f"; then
17795 # Source tree
17796 echo "$srcdir/$f"
17797 else
17798 # /dev/null tree
17799 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
17800echo "$as_me: error: cannot find input file: $f" >&2;}
17801 { (exit 1); exit 1; }; }
17802 fi;;
17803 esac
17804 done` || { (exit 1); exit 1; }
17805 # Remove the trailing spaces.
17806 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
17807
17808_ACEOF
17809
17810# Transform confdefs.h into two sed scripts, `conftest.defines' and
17811# `conftest.undefs', that substitutes the proper values into
17812# config.h.in to produce config.h. The first handles `#define'
17813# templates, and the second `#undef' templates.
17814# And first: Protect against being on the right side of a sed subst in
17815# config.status. Protect against being in an unquoted here document
17816# in config.status.
17817rm -f conftest.defines conftest.undefs
17818# Using a here document instead of a string reduces the quoting nightmare.
17819# Putting comments in sed scripts is not portable.
17820#
17821# `end' is used to avoid that the second main sed command (meant for
17822# 0-ary CPP macros) applies to n-ary macro definitions.
17823# See the Autoconf documentation for `clear'.
17824cat >confdef2sed.sed <<\_ACEOF
17825s/[\\&,]/\\&/g
17826s,[\\$`],\\&,g
17827t clear
17828: clear
17829s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
17830t end
17831s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
17832: end
17833_ACEOF
17834# If some macros were called several times there might be several times
17835# the same #defines, which is useless. Nevertheless, we may not want to
17836# sort them, since we want the *last* AC-DEFINE to be honored.
17837uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17838sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17839rm -f confdef2sed.sed
17840
17841# This sed command replaces #undef with comments. This is necessary, for
861bb6c1
JL
17842# example, in the case of _POSIX_SOURCE, which is predefined and required
17843# on some systems where configure will not decide to define it.
dd7f7a6e
EC
17844cat >>conftest.undefs <<\_ACEOF
17845s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
17846_ACEOF
17847
17848# Break up conftest.defines because some shells have a limit on the size
17849# of here documents, and old seds have small limits too (100 cmds).
17850echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
17851echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
17852echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17853echo ' :' >>$CONFIG_STATUS
17854rm -f conftest.tail
17855while grep . conftest.defines >/dev/null
ba479fd2 17856do
dd7f7a6e
EC
17857 # Write a limited-size here document to $tmp/defines.sed.
17858 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17859 # Speed up: don't consider the non `#define' lines.
17860 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
17861 # Work around the forget-to-reset-the-flag bug.
17862 echo 't clr' >>$CONFIG_STATUS
17863 echo ': clr' >>$CONFIG_STATUS
17864 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
ba479fd2 17865 echo 'CEOF
dd7f7a6e
EC
17866 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17867 rm -f $tmp/in
17868 mv $tmp/out $tmp/in
17869' >>$CONFIG_STATUS
17870 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
ba479fd2
NN
17871 rm -f conftest.defines
17872 mv conftest.tail conftest.defines
17873done
dd7f7a6e
EC
17874rm -f conftest.defines
17875echo ' fi # grep' >>$CONFIG_STATUS
17876echo >>$CONFIG_STATUS
17877
17878# Break up conftest.undefs because some shells have a limit on the size
17879# of here documents, and old seds have small limits too (100 cmds).
17880echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
17881rm -f conftest.tail
17882while grep . conftest.undefs >/dev/null
17883do
17884 # Write a limited-size here document to $tmp/undefs.sed.
17885 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17886 # Speed up: don't consider the non `#undef'
17887 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
17888 # Work around the forget-to-reset-the-flag bug.
17889 echo 't clr' >>$CONFIG_STATUS
17890 echo ': clr' >>$CONFIG_STATUS
17891 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
17892 echo 'CEOF
17893 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17894 rm -f $tmp/in
17895 mv $tmp/out $tmp/in
17896' >>$CONFIG_STATUS
17897 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17898 rm -f conftest.undefs
17899 mv conftest.tail conftest.undefs
17900done
17901rm -f conftest.undefs
ba479fd2
NN
17902
17903cat >>$CONFIG_STATUS <<\_ACEOF
dd7f7a6e
EC
17904 # Let's still pretend it is `configure' which instantiates (i.e., don't
17905 # use $as_me), people would be surprised to read:
17906 # /* config.h. Generated by config.status. */
17907 if test x"$ac_file" = x-; then
17908 echo "/* Generated by configure. */" >$tmp/config.h
17909 else
17910 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
17911 fi
17912 cat $tmp/in >>$tmp/config.h
17913 rm -f $tmp/in
ba479fd2 17914 if test x"$ac_file" != x-; then
dd7f7a6e 17915 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
ba479fd2
NN
17916 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17917echo "$as_me: $ac_file is unchanged" >&6;}
17918 else
dd7f7a6e
EC
17919 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17920$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17921 X"$ac_file" : 'X\(//\)[^/]' \| \
17922 X"$ac_file" : 'X\(//\)$' \| \
17923 X"$ac_file" : 'X\(/\)' \| \
17924 . : '\(.\)' 2>/dev/null ||
17925echo X"$ac_file" |
17926 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17927 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17928 /^X\(\/\/\)$/{ s//\1/; q; }
17929 /^X\(\/\).*/{ s//\1/; q; }
17930 s/.*/./; q'`
17931 { if $as_mkdir_p; then
17932 mkdir -p "$ac_dir"
17933 else
17934 as_dir="$ac_dir"
17935 as_dirs=
17936 while test ! -d "$as_dir"; do
17937 as_dirs="$as_dir $as_dirs"
17938 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17939$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17940 X"$as_dir" : 'X\(//\)[^/]' \| \
17941 X"$as_dir" : 'X\(//\)$' \| \
17942 X"$as_dir" : 'X\(/\)' \| \
17943 . : '\(.\)' 2>/dev/null ||
17944echo X"$as_dir" |
17945 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17946 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17947 /^X\(\/\/\)$/{ s//\1/; q; }
17948 /^X\(\/\).*/{ s//\1/; q; }
17949 s/.*/./; q'`
17950 done
17951 test ! -n "$as_dirs" || mkdir $as_dirs
17952 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17953echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17954 { (exit 1); exit 1; }; }; }
17955
ba479fd2 17956 rm -f $ac_file
dd7f7a6e 17957 mv $tmp/config.h $ac_file
ba479fd2
NN
17958 fi
17959 else
dd7f7a6e
EC
17960 cat $tmp/config.h
17961 rm -f $tmp/config.h
ba479fd2 17962 fi
dd7f7a6e
EC
17963done
17964_ACEOF
17965cat >>$CONFIG_STATUS <<\_ACEOF
8ab705be 17966
dd7f7a6e
EC
17967#
17968# CONFIG_COMMANDS section.
17969#
17970for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17971 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17972 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17973 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17974$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17975 X"$ac_dest" : 'X\(//\)[^/]' \| \
17976 X"$ac_dest" : 'X\(//\)$' \| \
17977 X"$ac_dest" : 'X\(/\)' \| \
17978 . : '\(.\)' 2>/dev/null ||
17979echo X"$ac_dest" |
17980 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17981 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17982 /^X\(\/\/\)$/{ s//\1/; q; }
17983 /^X\(\/\).*/{ s//\1/; q; }
17984 s/.*/./; q'`
17985 { if $as_mkdir_p; then
17986 mkdir -p "$ac_dir"
17987 else
17988 as_dir="$ac_dir"
17989 as_dirs=
17990 while test ! -d "$as_dir"; do
17991 as_dirs="$as_dir $as_dirs"
17992 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17993$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17994 X"$as_dir" : 'X\(//\)[^/]' \| \
17995 X"$as_dir" : 'X\(//\)$' \| \
17996 X"$as_dir" : 'X\(/\)' \| \
17997 . : '\(.\)' 2>/dev/null ||
17998echo X"$as_dir" |
17999 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
18000 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
18001 /^X\(\/\/\)$/{ s//\1/; q; }
18002 /^X\(\/\).*/{ s//\1/; q; }
18003 s/.*/./; q'`
18004 done
18005 test ! -n "$as_dirs" || mkdir $as_dirs
18006 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18007echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18008 { (exit 1); exit 1; }; }; }
ba479fd2 18009
dd7f7a6e
EC
18010 ac_builddir=.
18011
18012if test "$ac_dir" != .; then
18013 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18014 # A "../" for each directory in $ac_dir_suffix.
18015 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18016else
18017 ac_dir_suffix= ac_top_builddir=
18018fi
ba479fd2 18019
dd7f7a6e
EC
18020case $srcdir in
18021 .) # No --srcdir option. We are building in place.
18022 ac_srcdir=.
18023 if test -z "$ac_top_builddir"; then
18024 ac_top_srcdir=.
18025 else
18026 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18027 fi ;;
18028 [\\/]* | ?:[\\/]* ) # Absolute path.
18029 ac_srcdir=$srcdir$ac_dir_suffix;
18030 ac_top_srcdir=$srcdir ;;
18031 *) # Relative path.
18032 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18033 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18034esac
18035
18036# Do not use `cd foo && pwd` to compute absolute paths, because
18037# the directories may not exist.
18038case `pwd` in
18039.) ac_abs_builddir="$ac_dir";;
18040*)
18041 case "$ac_dir" in
18042 .) ac_abs_builddir=`pwd`;;
18043 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18044 *) ac_abs_builddir=`pwd`/"$ac_dir";;
18045 esac;;
18046esac
18047case $ac_abs_builddir in
18048.) ac_abs_top_builddir=${ac_top_builddir}.;;
18049*)
18050 case ${ac_top_builddir}. in
18051 .) ac_abs_top_builddir=$ac_abs_builddir;;
18052 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
18053 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
18054 esac;;
18055esac
18056case $ac_abs_builddir in
18057.) ac_abs_srcdir=$ac_srcdir;;
18058*)
18059 case $ac_srcdir in
18060 .) ac_abs_srcdir=$ac_abs_builddir;;
18061 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
18062 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
18063 esac;;
18064esac
18065case $ac_abs_builddir in
18066.) ac_abs_top_srcdir=$ac_top_srcdir;;
18067*)
18068 case $ac_top_srcdir in
18069 .) ac_abs_top_srcdir=$ac_abs_builddir;;
18070 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
18071 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
18072 esac;;
18073esac
18074
18075
18076 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
18077echo "$as_me: executing $ac_dest commands" >&6;}
18078 case $ac_dest in
18079 default )
f1faaabd
NN
18080case ${CONFIG_HEADERS} in
18081 *auto-host.h:config.in*)
18082 echo > cstamp-h ;;
861bb6c1 18083esac
2ed26f6b 18084# Make sure all the subdirs exist.
3b620440 18085for d in $subdirs doc build
2ed26f6b 18086do
2ed26f6b 18087 test -d $d || mkdir $d
2ed26f6b 18088done
93cf819d
BK
18089# If the host supports symlinks, point stage[1234] at ../stage[1234] so
18090# bootstrapping and the installation procedure can still use
18091# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
18092# FLAGS_TO_PASS has been modified to solve the problem there.
18093# This is virtually a duplicate of what happens in configure.lang; we do
18094# an extra check to make sure this only happens if ln -s can be used.
35f06ae4
PB
18095case "$LN_S" in
18096 *-s*)
18097 for d in ${subdirs} ; do
1e6347d8 18098 STARTDIR=`${PWDCMD-pwd}`
4e8a434e 18099 cd $d
6a1b7268 18100 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
4e8a434e
BK
18101 do
18102 rm -f $t
35f06ae4 18103 $LN_S ../$t $t 2>/dev/null
4e8a434e
BK
18104 done
18105 cd $STARTDIR
35f06ae4
PB
18106 done
18107 ;;
18108esac
ba479fd2
NN
18109 ;;
18110 esac
dd7f7a6e
EC
18111done
18112_ACEOF
cafe096b 18113
dd7f7a6e 18114cat >>$CONFIG_STATUS <<\_ACEOF
ba479fd2
NN
18115
18116{ (exit 0); exit 0; }
18117_ACEOF
861bb6c1 18118chmod +x $CONFIG_STATUS
ba479fd2
NN
18119ac_clean_files=$ac_clean_files_save
18120
18121
18122# configure is writing to config.log, and then calls config.status.
18123# config.status does its own redirection, appending to config.log.
18124# Unfortunately, on DOS this fails, as config.log is still kept open
18125# by configure, so config.status won't be able to write to it; its
18126# output is simply discarded. So we exec the FD to /dev/null,
18127# effectively closing config.log, so it can be properly (re)opened and
18128# appended to by config.status. When coming back to configure, we
18129# need to make the FD available again.
18130if test "$no_create" != yes; then
18131 ac_cs_success=:
18132 ac_config_status_args=
18133 test "$silent" = yes &&
18134 ac_config_status_args="$ac_config_status_args --quiet"
18135 exec 5>/dev/null
18136 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18137 exec 5>>config.log
18138 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18139 # would make configure fail if this is the last instruction.
18140 $ac_cs_success || { (exit 1); exit 1; }
18141fi
861bb6c1 18142