]> git.ipfire.org Git - thirdparty/gcc.git/blame - gcc/configure
longlong.h (__xtensa__): Add definitions for umul_ppmm...
[thirdparty/gcc.git] / gcc / configure
CommitLineData
005537df 1#! /bin/sh
861bb6c1 2# Guess values for system-dependent variables and create Makefiles.
8ab705be 3# Generated by GNU Autoconf 2.59.
861bb6c1 4#
86da66b5 5# Copyright (C) 2003 Free Software Foundation, Inc.
861bb6c1
JL
6# This configure script is free software; the Free Software Foundation
7# gives unlimited permission to copy, distribute and modify it.
ba479fd2
NN
8## --------------------- ##
9## M4sh Initialization. ##
10## --------------------- ##
11
12# Be Bourne compatible
13if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
14 emulate sh
15 NULLCMD=:
16 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
17 # is contrary to our usage. Disable this feature.
18 alias -g '${1+"$@"}'='"$@"'
19elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
20 set -o posix
21fi
86da66b5 22DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
23
24# Support unset when possible.
86da66b5 25if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
26 as_unset=unset
27else
28 as_unset=false
29fi
30
31
32# Work around bugs in pre-3.0 UWIN ksh.
33$as_unset ENV MAIL MAILPATH
34PS1='$ '
35PS2='> '
36PS4='+ '
37
38# NLS nuisances.
39for as_var in \
40 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
41 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
42 LC_TELEPHONE LC_TIME
43do
86da66b5 44 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
45 eval $as_var=C; export $as_var
46 else
47 $as_unset $as_var
48 fi
49done
50
51# Required to use basename.
52if expr a : '\(a\)' >/dev/null 2>&1; then
53 as_expr=expr
54else
55 as_expr=false
56fi
57
58if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
59 as_basename=basename
60else
61 as_basename=false
62fi
63
64
65# Name of the executable.
66as_me=`$as_basename "$0" ||
67$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
68 X"$0" : 'X\(//\)$' \| \
69 X"$0" : 'X\(/\)$' \| \
70 . : '\(.\)' 2>/dev/null ||
71echo X/"$0" |
72 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
73 /^X\/\(\/\/\)$/{ s//\1/; q; }
74 /^X\/\(\/\).*/{ s//\1/; q; }
75 s/.*/./; q'`
76
77
78# PATH needs CR, and LINENO needs CR and PATH.
79# Avoid depending upon Character Ranges.
80as_cr_letters='abcdefghijklmnopqrstuvwxyz'
81as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
82as_cr_Letters=$as_cr_letters$as_cr_LETTERS
83as_cr_digits='0123456789'
84as_cr_alnum=$as_cr_Letters$as_cr_digits
85
86# The user is always right.
87if test "${PATH_SEPARATOR+set}" != set; then
88 echo "#! /bin/sh" >conf$$.sh
89 echo "exit 0" >>conf$$.sh
90 chmod +x conf$$.sh
91 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
92 PATH_SEPARATOR=';'
93 else
94 PATH_SEPARATOR=:
95 fi
96 rm -f conf$$.sh
97fi
98
99
100 as_lineno_1=$LINENO
101 as_lineno_2=$LINENO
102 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
103 test "x$as_lineno_1" != "x$as_lineno_2" &&
104 test "x$as_lineno_3" = "x$as_lineno_2" || {
105 # Find who we are. Look in the path if we contain no path at all
106 # relative or not.
107 case $0 in
108 *[\\/]* ) as_myself=$0 ;;
109 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
110for as_dir in $PATH
111do
112 IFS=$as_save_IFS
113 test -z "$as_dir" && as_dir=.
114 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
115done
116
117 ;;
118 esac
119 # We did not find ourselves, most probably we were run as `sh COMMAND'
120 # in which case we are not to be found in the path.
121 if test "x$as_myself" = x; then
122 as_myself=$0
123 fi
124 if test ! -f "$as_myself"; then
125 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
126 { (exit 1); exit 1; }; }
127 fi
128 case $CONFIG_SHELL in
129 '')
130 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
131for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
132do
133 IFS=$as_save_IFS
134 test -z "$as_dir" && as_dir=.
135 for as_base in sh bash ksh sh5; do
136 case $as_dir in
137 /*)
138 if ("$as_dir/$as_base" -c '
139 as_lineno_1=$LINENO
140 as_lineno_2=$LINENO
141 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
142 test "x$as_lineno_1" != "x$as_lineno_2" &&
143 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
144 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
145 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
146 CONFIG_SHELL=$as_dir/$as_base
147 export CONFIG_SHELL
148 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
149 fi;;
150 esac
151 done
152done
153;;
154 esac
155
156 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
157 # uniformly replaced by the line number. The first 'sed' inserts a
158 # line-number line before each line; the second 'sed' does the real
159 # work. The second script uses 'N' to pair each line-number line
160 # with the numbered line, and appends trailing '-' during
161 # substitution so that $LINENO is not a special case at line end.
162 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
163 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
164 sed '=' <$as_myself |
165 sed '
166 N
167 s,$,-,
168 : loop
169 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
170 t loop
171 s,-$,,
172 s,^['$as_cr_digits']*\n,,
173 ' >$as_me.lineno &&
174 chmod +x $as_me.lineno ||
175 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
176 { (exit 1); exit 1; }; }
177
178 # Don't try to exec as it changes $[0], causing all sort of problems
179 # (the dirname of $[0] is not the place where we might find the
180 # original and so on. Autoconf is especially sensible to this).
181 . ./$as_me.lineno
182 # Exit status is that of the last command.
183 exit
184}
185
186
187case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
188 *c*,-n*) ECHO_N= ECHO_C='
189' ECHO_T=' ' ;;
190 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
191 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
192esac
193
194if expr a : '\(a\)' >/dev/null 2>&1; then
195 as_expr=expr
196else
197 as_expr=false
198fi
199
200rm -f conf$$ conf$$.exe conf$$.file
201echo >conf$$.file
202if ln -s conf$$.file conf$$ 2>/dev/null; then
203 # We could just check for DJGPP; but this test a) works b) is more generic
204 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
205 if test -f conf$$.exe; then
206 # Don't use ln at all; we don't have any links
207 as_ln_s='cp -p'
208 else
209 as_ln_s='ln -s'
210 fi
211elif ln conf$$.file conf$$ 2>/dev/null; then
212 as_ln_s=ln
213else
214 as_ln_s='cp -p'
215fi
216rm -f conf$$ conf$$.exe conf$$.file
861bb6c1 217
ba479fd2
NN
218if mkdir -p . 2>/dev/null; then
219 as_mkdir_p=:
220else
86da66b5 221 test -d ./-p && rmdir ./-p
ba479fd2
NN
222 as_mkdir_p=false
223fi
224
225as_executable_p="test -f"
226
227# Sed expression to map a string onto a valid CPP name.
86da66b5 228as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
229
230# Sed expression to map a string onto a valid variable name.
86da66b5 231as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
232
233
234# IFS
235# We need space, tab and new line, in precisely that order.
236as_nl='
237'
238IFS=" $as_nl"
239
240# CDPATH.
241$as_unset CDPATH
242
243
244# Name of the host.
245# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
246# so uname gets run too.
247ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
248
249exec 6>&1
250
251#
252# Initializations.
253#
861bb6c1 254ac_default_prefix=/usr/local
ba479fd2
NN
255ac_config_libobj_dir=.
256cross_compiling=no
257subdirs=
258MFLAGS=
259MAKEFLAGS=
260SHELL=${CONFIG_SHELL-/bin/sh}
261
262# Maximum number of lines to put in a shell here document.
263# This variable seems obsolete. It should probably be removed, and
264# only ac_max_sed_lines should be used.
265: ${ac_max_here_lines=38}
266
267# Identity of this package.
268PACKAGE_NAME=
269PACKAGE_TARNAME=
270PACKAGE_VERSION=
271PACKAGE_STRING=
272PACKAGE_BUGREPORT=
273
274ac_unique_file="tree.c"
275# Factoring default headers for most tests.
276ac_includes_default="\
277#include <stdio.h>
278#if HAVE_SYS_TYPES_H
279# include <sys/types.h>
280#endif
281#if HAVE_SYS_STAT_H
282# include <sys/stat.h>
283#endif
284#if STDC_HEADERS
285# include <stdlib.h>
286# include <stddef.h>
287#else
288# if HAVE_STDLIB_H
289# include <stdlib.h>
290# endif
291#endif
292#if HAVE_STRING_H
293# if !STDC_HEADERS && HAVE_MEMORY_H
294# include <memory.h>
295# endif
296# include <string.h>
297#endif
298#if HAVE_STRINGS_H
299# include <strings.h>
300#endif
301#if HAVE_INTTYPES_H
302# include <inttypes.h>
303#else
304# if HAVE_STDINT_H
305# include <stdint.h>
306# endif
307#endif
308#if HAVE_UNISTD_H
309# include <unistd.h>
310#endif"
311
1546bb64 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'
343datadir='${prefix}/share'
344sysconfdir='${prefix}/etc'
345sharedstatedir='${prefix}/com'
346localstatedir='${prefix}/var'
347libdir='${exec_prefix}/lib'
348includedir='${prefix}/include'
349oldincludedir='/usr/include'
350infodir='${prefix}/info'
351mandir='${prefix}/man'
352
861bb6c1
JL
353ac_prev=
354for ac_option
355do
861bb6c1
JL
356 # If the previous option needs an argument, assign it.
357 if test -n "$ac_prev"; then
358 eval "$ac_prev=\$ac_option"
359 ac_prev=
360 continue
361 fi
362
ba479fd2 363 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
861bb6c1
JL
364
365 # Accept the important Cygnus configure options, so we can diagnose typos.
366
ba479fd2 367 case $ac_option in
861bb6c1
JL
368
369 -bindir | --bindir | --bindi | --bind | --bin | --bi)
370 ac_prev=bindir ;;
371 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
ba479fd2 372 bindir=$ac_optarg ;;
861bb6c1
JL
373
374 -build | --build | --buil | --bui | --bu)
ba479fd2 375 ac_prev=build_alias ;;
861bb6c1 376 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
ba479fd2 377 build_alias=$ac_optarg ;;
861bb6c1
JL
378
379 -cache-file | --cache-file | --cache-fil | --cache-fi \
380 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
381 ac_prev=cache_file ;;
382 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
383 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
ba479fd2
NN
384 cache_file=$ac_optarg ;;
385
386 --config-cache | -C)
387 cache_file=config.cache ;;
861bb6c1
JL
388
389 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
390 ac_prev=datadir ;;
391 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
392 | --da=*)
ba479fd2 393 datadir=$ac_optarg ;;
861bb6c1
JL
394
395 -disable-* | --disable-*)
ba479fd2 396 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
861bb6c1 397 # Reject names that are not valid shell variable names.
ba479fd2
NN
398 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
399 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
400 { (exit 1); exit 1; }; }
401 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
402 eval "enable_$ac_feature=no" ;;
861bb6c1
JL
403
404 -enable-* | --enable-*)
ba479fd2 405 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
861bb6c1 406 # Reject names that are not valid shell variable names.
ba479fd2
NN
407 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
408 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
409 { (exit 1); exit 1; }; }
410 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
411 case $ac_option in
412 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
861bb6c1
JL
413 *) ac_optarg=yes ;;
414 esac
ba479fd2 415 eval "enable_$ac_feature='$ac_optarg'" ;;
861bb6c1
JL
416
417 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
418 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
419 | --exec | --exe | --ex)
420 ac_prev=exec_prefix ;;
421 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
422 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
423 | --exec=* | --exe=* | --ex=*)
ba479fd2 424 exec_prefix=$ac_optarg ;;
861bb6c1
JL
425
426 -gas | --gas | --ga | --g)
427 # Obsolete; use --with-gas.
428 with_gas=yes ;;
429
ba479fd2
NN
430 -help | --help | --hel | --he | -h)
431 ac_init_help=long ;;
432 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
433 ac_init_help=recursive ;;
434 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
435 ac_init_help=short ;;
861bb6c1
JL
436
437 -host | --host | --hos | --ho)
ba479fd2 438 ac_prev=host_alias ;;
861bb6c1 439 -host=* | --host=* | --hos=* | --ho=*)
ba479fd2 440 host_alias=$ac_optarg ;;
861bb6c1
JL
441
442 -includedir | --includedir | --includedi | --included | --include \
443 | --includ | --inclu | --incl | --inc)
444 ac_prev=includedir ;;
445 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
446 | --includ=* | --inclu=* | --incl=* | --inc=*)
ba479fd2 447 includedir=$ac_optarg ;;
861bb6c1
JL
448
449 -infodir | --infodir | --infodi | --infod | --info | --inf)
450 ac_prev=infodir ;;
451 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
ba479fd2 452 infodir=$ac_optarg ;;
861bb6c1
JL
453
454 -libdir | --libdir | --libdi | --libd)
455 ac_prev=libdir ;;
456 -libdir=* | --libdir=* | --libdi=* | --libd=*)
ba479fd2 457 libdir=$ac_optarg ;;
861bb6c1
JL
458
459 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
460 | --libexe | --libex | --libe)
461 ac_prev=libexecdir ;;
462 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
463 | --libexe=* | --libex=* | --libe=*)
ba479fd2 464 libexecdir=$ac_optarg ;;
861bb6c1
JL
465
466 -localstatedir | --localstatedir | --localstatedi | --localstated \
467 | --localstate | --localstat | --localsta | --localst \
468 | --locals | --local | --loca | --loc | --lo)
469 ac_prev=localstatedir ;;
470 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
471 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
472 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
ba479fd2 473 localstatedir=$ac_optarg ;;
861bb6c1
JL
474
475 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
476 ac_prev=mandir ;;
477 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
ba479fd2 478 mandir=$ac_optarg ;;
861bb6c1
JL
479
480 -nfp | --nfp | --nf)
481 # Obsolete; use --without-fp.
482 with_fp=no ;;
483
484 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
ba479fd2 485 | --no-cr | --no-c | -n)
861bb6c1
JL
486 no_create=yes ;;
487
488 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
489 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
490 no_recursion=yes ;;
491
492 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
493 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
494 | --oldin | --oldi | --old | --ol | --o)
495 ac_prev=oldincludedir ;;
496 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
497 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
498 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
ba479fd2 499 oldincludedir=$ac_optarg ;;
861bb6c1
JL
500
501 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
502 ac_prev=prefix ;;
503 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
ba479fd2 504 prefix=$ac_optarg ;;
861bb6c1
JL
505
506 -program-prefix | --program-prefix | --program-prefi | --program-pref \
507 | --program-pre | --program-pr | --program-p)
508 ac_prev=program_prefix ;;
509 -program-prefix=* | --program-prefix=* | --program-prefi=* \
510 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
ba479fd2 511 program_prefix=$ac_optarg ;;
861bb6c1
JL
512
513 -program-suffix | --program-suffix | --program-suffi | --program-suff \
514 | --program-suf | --program-su | --program-s)
515 ac_prev=program_suffix ;;
516 -program-suffix=* | --program-suffix=* | --program-suffi=* \
517 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
ba479fd2 518 program_suffix=$ac_optarg ;;
861bb6c1
JL
519
520 -program-transform-name | --program-transform-name \
521 | --program-transform-nam | --program-transform-na \
522 | --program-transform-n | --program-transform- \
523 | --program-transform | --program-transfor \
524 | --program-transfo | --program-transf \
525 | --program-trans | --program-tran \
526 | --progr-tra | --program-tr | --program-t)
527 ac_prev=program_transform_name ;;
528 -program-transform-name=* | --program-transform-name=* \
529 | --program-transform-nam=* | --program-transform-na=* \
530 | --program-transform-n=* | --program-transform-=* \
531 | --program-transform=* | --program-transfor=* \
532 | --program-transfo=* | --program-transf=* \
533 | --program-trans=* | --program-tran=* \
534 | --progr-tra=* | --program-tr=* | --program-t=*)
ba479fd2 535 program_transform_name=$ac_optarg ;;
861bb6c1
JL
536
537 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
538 | -silent | --silent | --silen | --sile | --sil)
539 silent=yes ;;
540
541 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
542 ac_prev=sbindir ;;
543 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
544 | --sbi=* | --sb=*)
ba479fd2 545 sbindir=$ac_optarg ;;
861bb6c1
JL
546
547 -sharedstatedir | --sharedstatedir | --sharedstatedi \
548 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
549 | --sharedst | --shareds | --shared | --share | --shar \
550 | --sha | --sh)
551 ac_prev=sharedstatedir ;;
552 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
553 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
554 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
555 | --sha=* | --sh=*)
ba479fd2 556 sharedstatedir=$ac_optarg ;;
861bb6c1
JL
557
558 -site | --site | --sit)
559 ac_prev=site ;;
560 -site=* | --site=* | --sit=*)
ba479fd2 561 site=$ac_optarg ;;
861bb6c1
JL
562
563 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
564 ac_prev=srcdir ;;
565 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
ba479fd2 566 srcdir=$ac_optarg ;;
861bb6c1
JL
567
568 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
569 | --syscon | --sysco | --sysc | --sys | --sy)
570 ac_prev=sysconfdir ;;
571 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
572 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
ba479fd2 573 sysconfdir=$ac_optarg ;;
861bb6c1
JL
574
575 -target | --target | --targe | --targ | --tar | --ta | --t)
ba479fd2 576 ac_prev=target_alias ;;
861bb6c1 577 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
ba479fd2 578 target_alias=$ac_optarg ;;
861bb6c1
JL
579
580 -v | -verbose | --verbose | --verbos | --verbo | --verb)
581 verbose=yes ;;
582
ba479fd2
NN
583 -version | --version | --versio | --versi | --vers | -V)
584 ac_init_version=: ;;
861bb6c1
JL
585
586 -with-* | --with-*)
ba479fd2 587 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
861bb6c1 588 # Reject names that are not valid shell variable names.
ba479fd2
NN
589 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
590 { echo "$as_me: error: invalid package name: $ac_package" >&2
591 { (exit 1); exit 1; }; }
861bb6c1 592 ac_package=`echo $ac_package| sed 's/-/_/g'`
ba479fd2
NN
593 case $ac_option in
594 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
861bb6c1
JL
595 *) ac_optarg=yes ;;
596 esac
ba479fd2 597 eval "with_$ac_package='$ac_optarg'" ;;
861bb6c1
JL
598
599 -without-* | --without-*)
ba479fd2 600 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
861bb6c1 601 # Reject names that are not valid shell variable names.
ba479fd2
NN
602 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
603 { echo "$as_me: error: invalid package name: $ac_package" >&2
604 { (exit 1); exit 1; }; }
605 ac_package=`echo $ac_package | sed 's/-/_/g'`
606 eval "with_$ac_package=no" ;;
861bb6c1
JL
607
608 --x)
609 # Obsolete; use --with-x.
610 with_x=yes ;;
611
612 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
613 | --x-incl | --x-inc | --x-in | --x-i)
614 ac_prev=x_includes ;;
615 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
616 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
ba479fd2 617 x_includes=$ac_optarg ;;
861bb6c1
JL
618
619 -x-libraries | --x-libraries | --x-librarie | --x-librari \
620 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
621 ac_prev=x_libraries ;;
622 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
623 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
ba479fd2 624 x_libraries=$ac_optarg ;;
861bb6c1 625
ba479fd2
NN
626 -*) { echo "$as_me: error: unrecognized option: $ac_option
627Try \`$0 --help' for more information." >&2
628 { (exit 1); exit 1; }; }
861bb6c1
JL
629 ;;
630
ba479fd2
NN
631 *=*)
632 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
633 # Reject names that are not valid shell variable names.
634 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
635 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
636 { (exit 1); exit 1; }; }
637 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
638 eval "$ac_envvar='$ac_optarg'"
639 export $ac_envvar ;;
640
861bb6c1 641 *)
ba479fd2
NN
642 # FIXME: should be removed in autoconf 3.0.
643 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
644 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
645 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
646 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
861bb6c1
JL
647 ;;
648
649 esac
650done
651
652if test -n "$ac_prev"; then
ba479fd2
NN
653 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
654 { echo "$as_me: error: missing argument to $ac_option" >&2
655 { (exit 1); exit 1; }; }
63cf211a 656fi
63cf211a 657
ba479fd2
NN
658# Be sure to have absolute paths.
659for ac_var in exec_prefix prefix
660do
661 eval ac_val=$`echo $ac_var`
662 case $ac_val in
663 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
664 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
665 { (exit 1); exit 1; }; };;
666 esac
667done
093e61a6 668
ba479fd2
NN
669# Be sure to have absolute paths.
670for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
86da66b5 671 localstatedir libdir includedir oldincludedir infodir mandir
861bb6c1 672do
ba479fd2
NN
673 eval ac_val=$`echo $ac_var`
674 case $ac_val in
675 [\\/$]* | ?:[\\/]* ) ;;
676 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
677 { (exit 1); exit 1; }; };;
861bb6c1
JL
678 esac
679done
680
ba479fd2
NN
681# There might be people who depend on the old broken behavior: `$host'
682# used to hold the argument of --host etc.
683# FIXME: To remove some day.
684build=$build_alias
685host=$host_alias
686target=$target_alias
687
688# FIXME: To remove some day.
689if test "x$host_alias" != x; then
690 if test "x$build_alias" = x; then
691 cross_compiling=maybe
692 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
693 If a cross compiler is detected then cross compile mode will be used." >&2
694 elif test "x$build_alias" != "x$host_alias"; then
695 cross_compiling=yes
696 fi
697fi
6e3f3080 698
ba479fd2
NN
699ac_tool_prefix=
700test -n "$host_alias" && ac_tool_prefix=$host_alias-
701
702test "$silent" = yes && exec 6>/dev/null
861bb6c1 703
861bb6c1
JL
704
705# Find the source files, if location was not specified.
706if test -z "$srcdir"; then
707 ac_srcdir_defaulted=yes
708 # Try the directory containing this script, then its parent.
ba479fd2
NN
709 ac_confdir=`(dirname "$0") 2>/dev/null ||
710$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
711 X"$0" : 'X\(//\)[^/]' \| \
712 X"$0" : 'X\(//\)$' \| \
713 X"$0" : 'X\(/\)' \| \
714 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
715echo X"$0" |
716 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
717 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
718 /^X\(\/\/\)$/{ s//\1/; q; }
719 /^X\(\/\).*/{ s//\1/; q; }
720 s/.*/./; q'`
861bb6c1
JL
721 srcdir=$ac_confdir
722 if test ! -r $srcdir/$ac_unique_file; then
723 srcdir=..
724 fi
725else
726 ac_srcdir_defaulted=no
727fi
728if test ! -r $srcdir/$ac_unique_file; then
729 if test "$ac_srcdir_defaulted" = yes; then
ba479fd2
NN
730 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
731 { (exit 1); exit 1; }; }
63cf211a 732 else
ba479fd2
NN
733 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
734 { (exit 1); exit 1; }; }
63cf211a
NN
735 fi
736fi
ba479fd2
NN
737(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
738 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
739 { (exit 1); exit 1; }; }
740srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
741ac_env_build_alias_set=${build_alias+set}
742ac_env_build_alias_value=$build_alias
743ac_cv_env_build_alias_set=${build_alias+set}
744ac_cv_env_build_alias_value=$build_alias
745ac_env_host_alias_set=${host_alias+set}
746ac_env_host_alias_value=$host_alias
747ac_cv_env_host_alias_set=${host_alias+set}
748ac_cv_env_host_alias_value=$host_alias
749ac_env_target_alias_set=${target_alias+set}
750ac_env_target_alias_value=$target_alias
751ac_cv_env_target_alias_set=${target_alias+set}
752ac_cv_env_target_alias_value=$target_alias
753ac_env_CC_set=${CC+set}
754ac_env_CC_value=$CC
755ac_cv_env_CC_set=${CC+set}
756ac_cv_env_CC_value=$CC
757ac_env_CFLAGS_set=${CFLAGS+set}
758ac_env_CFLAGS_value=$CFLAGS
759ac_cv_env_CFLAGS_set=${CFLAGS+set}
760ac_cv_env_CFLAGS_value=$CFLAGS
761ac_env_LDFLAGS_set=${LDFLAGS+set}
762ac_env_LDFLAGS_value=$LDFLAGS
763ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
764ac_cv_env_LDFLAGS_value=$LDFLAGS
765ac_env_CPPFLAGS_set=${CPPFLAGS+set}
766ac_env_CPPFLAGS_value=$CPPFLAGS
767ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
768ac_cv_env_CPPFLAGS_value=$CPPFLAGS
769ac_env_CPP_set=${CPP+set}
770ac_env_CPP_value=$CPP
771ac_cv_env_CPP_set=${CPP+set}
772ac_cv_env_CPP_value=$CPP
6de9cd9a
DN
773ac_env_GMPLIBS_set=${GMPLIBS+set}
774ac_env_GMPLIBS_value=$GMPLIBS
775ac_cv_env_GMPLIBS_set=${GMPLIBS+set}
776ac_cv_env_GMPLIBS_value=$GMPLIBS
777ac_env_GMPINC_set=${GMPINC+set}
778ac_env_GMPINC_value=$GMPINC
779ac_cv_env_GMPINC_set=${GMPINC+set}
780ac_cv_env_GMPINC_value=$GMPINC
63cf211a 781
ba479fd2
NN
782#
783# Report the --help message.
784#
785if test "$ac_init_help" = "long"; then
786 # Omit some internal or obsolete options to make the list less imposing.
787 # This message is too long to be a string in the A/UX 3.1 sh.
788 cat <<_ACEOF
789\`configure' configures this package to adapt to many kinds of systems.
861bb6c1 790
ba479fd2 791Usage: $0 [OPTION]... [VAR=VALUE]...
861bb6c1 792
ba479fd2
NN
793To assign environment variables (e.g., CC, CFLAGS...), specify them as
794VAR=VALUE. See below for descriptions of some of the useful variables.
861bb6c1 795
ba479fd2 796Defaults for the options are specified in brackets.
861bb6c1 797
ba479fd2
NN
798Configuration:
799 -h, --help display this help and exit
800 --help=short display options specific to this package
801 --help=recursive display the short help of all the included packages
802 -V, --version display version information and exit
803 -q, --quiet, --silent do not print \`checking...' messages
804 --cache-file=FILE cache test results in FILE [disabled]
805 -C, --config-cache alias for \`--cache-file=config.cache'
806 -n, --no-create do not create output files
807 --srcdir=DIR find the sources in DIR [configure dir or \`..']
808
809_ACEOF
810
811 cat <<_ACEOF
812Installation directories:
813 --prefix=PREFIX install architecture-independent files in PREFIX
86da66b5 814 [$ac_default_prefix]
ba479fd2 815 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
86da66b5 816 [PREFIX]
861bb6c1 817
ba479fd2
NN
818By default, \`make install' will install all the files in
819\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
820an installation prefix other than \`$ac_default_prefix' using \`--prefix',
821for instance \`--prefix=\$HOME'.
13c22933 822
ba479fd2 823For better control, use the options below.
13c22933 824
ba479fd2
NN
825Fine tuning of the installation directories:
826 --bindir=DIR user executables [EPREFIX/bin]
827 --sbindir=DIR system admin executables [EPREFIX/sbin]
828 --libexecdir=DIR program executables [EPREFIX/libexec]
829 --datadir=DIR read-only architecture-independent data [PREFIX/share]
830 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
831 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
832 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
833 --libdir=DIR object code libraries [EPREFIX/lib]
834 --includedir=DIR C header files [PREFIX/include]
835 --oldincludedir=DIR C header files for non-gcc [/usr/include]
836 --infodir=DIR info documentation [PREFIX/info]
837 --mandir=DIR man documentation [PREFIX/man]
838_ACEOF
13c22933 839
ba479fd2 840 cat <<\_ACEOF
13c22933 841
ba479fd2
NN
842Program names:
843 --program-prefix=PREFIX prepend PREFIX to installed program names
844 --program-suffix=SUFFIX append SUFFIX to installed program names
845 --program-transform-name=PROGRAM run sed PROGRAM on installed program names
13c22933 846
ba479fd2
NN
847System types:
848 --build=BUILD configure for building on BUILD [guessed]
849 --host=HOST cross-compile to build programs to run on HOST [BUILD]
850 --target=TARGET configure for building compilers for TARGET [HOST]
851_ACEOF
13c22933
JJ
852fi
853
ba479fd2 854if test -n "$ac_init_help"; then
13c22933 855
ba479fd2 856 cat <<\_ACEOF
13c22933 857
ba479fd2
NN
858Optional Features:
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
03787dfd
KC
861 --enable-generated-files-in-srcdir
862 put copies of generated files in source dir
863 intended for creating source tarballs for users
864 without texinfo bison or flex.
09a9c095 865 --enable-werror-always enable -Werror always
ba479fd2
NN
866 --enable-werror enable -Werror in bootstrap stage2 and later
867 --enable-checking=LIST
868 enable expensive run-time checks. With LIST,
869 enable only specific categories of checks.
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>
950 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
951 headers in a nonstandard directory <include dir>
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.
964 ac_popdir=`pwd`
965 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
966 test -d $ac_dir || continue
967 ac_builddir=.
968
969if test "$ac_dir" != .; then
970 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
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
976
977case $srcdir in
978 .) # No --srcdir option. We are building in place.
979 ac_srcdir=.
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.
986 ac_srcdir=$srcdir$ac_dir_suffix;
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
8ab705be
KC
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";;
86da66b5 997*)
8ab705be
KC
998 case "$ac_dir" in
999 .) ac_abs_builddir=`pwd`;;
1000 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
1001 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
1002 esac;;
1003esac
8ab705be 1004case $ac_abs_builddir in
86da66b5
HPN
1005.) ac_abs_top_builddir=${ac_top_builddir}.;;
1006*)
1007 case ${ac_top_builddir}. in
8ab705be 1008 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 1009 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 1010 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
1011 esac;;
1012esac
8ab705be 1013case $ac_abs_builddir in
86da66b5
HPN
1014.) ac_abs_srcdir=$ac_srcdir;;
1015*)
1016 case $ac_srcdir in
8ab705be 1017 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 1018 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 1019 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
1020 esac;;
1021esac
8ab705be 1022case $ac_abs_builddir in
86da66b5
HPN
1023.) ac_abs_top_srcdir=$ac_top_srcdir;;
1024*)
1025 case $ac_top_srcdir in
8ab705be 1026 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 1027 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 1028 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
1029 esac;;
1030esac
ba479fd2
NN
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 ||
86da66b5 1041 test -f $ac_srcdir/configure.in; then
ba479fd2
NN
1042 echo
1043 $ac_configure --help
1044 else
1045 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1046 fi
ec6c7392 1047 cd $ac_popdir
ba479fd2
NN
1048 done
1049fi
1050
1051test -n "$ac_init_help" && exit 0
1052if $ac_init_version; then
1053 cat <<\_ACEOF
1054
86da66b5 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
1059 exit 0
1060fi
1061exec 5>config.log
1062cat >&5 <<_ACEOF
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
8ab705be 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`
1090hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
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=
1125ac_sep=
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 ;;
1136 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
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
NN
1157 fi
1158 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1159 # Get rid of the leading space.
1160 ac_sep=" "
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.
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.
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,
1185{
1186 (set) 2>&1 |
1187 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1188 *ac_space=\ *)
1189 sed -n \
86da66b5
HPN
1190 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1191 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
ba479fd2
NN
1192 ;;
1193 *)
1194 sed -n \
86da66b5 1195 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2
NN
1196 ;;
1197 esac;
1198}
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
1209 eval ac_val=$`echo $ac_var`
1210 echo "$ac_var='"'"'$ac_val'"'"'"
1211 done | sort
1212 echo
1213
1214 if test -n "$ac_subst_files"; then
1215 cat <<\_ASBOX
1216## ------------- ##
1217## Output files. ##
1218## ------------- ##
1219_ASBOX
1220 echo
1221 for ac_var in $ac_subst_files
1222 do
1223 eval ac_val=$`echo $ac_var`
86da66b5 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
1236 sed "/^$/d" confdefs.h | sort
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
86da66b5 1243 rm -f core *.core &&
ba479fd2
NN
1244 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1245 exit $exit_status
1246 ' 0
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.
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
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.
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
1292fi
1293for ac_site_file in $CONFIG_SITE; do
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
1309 [\\/]* | ?:[\\/]* ) . $cache_file;;
1310 *) . ./$cache_file;;
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
1322for ac_var in `(set) 2>&1 |
86da66b5 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
1326 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1327 eval ac_new_val="\$ac_env_${ac_var}_value"
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
1352 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1353 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
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
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
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
914c5af7 1394
ba479fd2
NN
1395 ac_config_headers="$ac_config_headers auto-host.h:config.in"
1396
1397
9f18db39
PB
1398gcc_version=`cat $srcdir/BASE-VER`
1399
ba479fd2
NN
1400# Determine the host, build, and target systems
1401ac_aux_dir=
1402for ac_dir in $srcdir $srcdir/.. $srcdir/../..; do
1403 if test -f $ac_dir/install-sh; then
1404 ac_aux_dir=$ac_dir
1405 ac_install_sh="$ac_aux_dir/install-sh -c"
1406 break
1407 elif test -f $ac_dir/install.sh; then
1408 ac_aux_dir=$ac_dir
1409 ac_install_sh="$ac_aux_dir/install.sh -c"
1410 break
1411 elif test -f $ac_dir/shtool; then
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
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;}
1420 { (exit 1); exit 1; }; }
1421fi
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.
1425
1426# Make sure we can run config.sub.
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;}
1430 { (exit 1); exit 1; }; }
1431
1432echo "$as_me:$LINENO: checking build system type" >&5
1433echo $ECHO_N "checking build system type... $ECHO_C" >&6
1434if test "${ac_cv_build+set}" = set; then
1435 echo $ECHO_N "(cached) $ECHO_C" >&6
1436else
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" &&
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; }; }
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;}
1447 { (exit 1); exit 1; }; }
1448
1449fi
1450echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1451echo "${ECHO_T}$ac_cv_build" >&6
1452build=$ac_cv_build
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
1460if test "${ac_cv_host+set}" = set; then
1461 echo $ECHO_N "(cached) $ECHO_C" >&6
1462else
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;}
1469 { (exit 1); exit 1; }; }
1470
1471fi
1472echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1473echo "${ECHO_T}$ac_cv_host" >&6
1474host=$ac_cv_host
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
1482if test "${ac_cv_target+set}" = set; then
1483 echo $ECHO_N "(cached) $ECHO_C" >&6
1484else
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;}
1491 { (exit 1); exit 1; }; }
1492
1493fi
1494echo "$as_me:$LINENO: result: $ac_cv_target" >&5
1495echo "${ECHO_T}$ac_cv_target" >&6
1496target=$ac_cv_target
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/'`
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
PB
1541
1542# Check whether --with-build-libsubdir or --without-build-libsubdir was given.
1543if test "${with_build_libsubdir+set}" = set; then
1544 withval="$with_build_libsubdir"
1545 build_libsubdir="$withval"
1546else
1547 build_libsubdir="$build_subdir"
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 &&
ba479fd2 1562 program_transform_name="s,^,$program_prefix,;$program_transform_name"
13c22933
JJ
1563# Use a double $ so make ignores it.
1564test "$program_suffix" != NONE &&
ba479fd2
NN
1565 program_transform_name="s,\$,$program_suffix,;$program_transform_name"
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`
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
ba479fd2
NN
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
ba479fd2
NN
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
ba479fd2
NN
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
ba479fd2
NN
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
34a86c2b
NN
1645# Check whether --with-local-prefix or --without-local-prefix was given.
1646if test "${with_local_prefix+set}" = set; then
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
ba479fd2 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
34a86c2b
NN
1668# Check whether --with-gxx-include-dir or --without-gxx-include-dir was given.
1669if test "${with_gxx_include_dir+set}" = set; then
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
ba479fd2 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
34a86c2b
NN
1694# Check whether --with-cpp_install_dir or --without-cpp_install_dir was given.
1695if test "${with_cpp_install_dir+set}" = set; then
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
ba479fd2 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
03787dfd
KC
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
KC
1715if test "${enable_generated_files_in_srcdir+set}" = set; then
1716 enableval="$enable_generated_files_in_srcdir"
03787dfd 1717 generated_files_in_srcdir=$enableval
51b9ff45 1718else
03787dfd 1719 generated_files_in_srcdir=no
ba479fd2 1720fi;
51b9ff45 1721
03787dfd
KC
1722echo "$as_me:$LINENO: result: $generated_files_in_srcdir" >&5
1723echo "${ECHO_T}$generated_files_in_srcdir" >&6
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
34a86c2b
NN
1738# Check whether --with-gnu-ld or --without-gnu-ld was given.
1739if test "${with_gnu_ld+set}" = set; then
1740 withval="$with_gnu_ld"
1741 gnu_ld_flag="$with_gnu_ld"
1742else
1743 gnu_ld_flag=no
ba479fd2 1744fi;
6e3f3080 1745
63cf211a 1746# With pre-defined ld
ba479fd2 1747
34a86c2b
NN
1748# Check whether --with-ld or --without-ld was given.
1749if test "${with_ld+set}" = set; then
1750 withval="$with_ld"
1751 DEFAULT_LINKER="$with_ld"
ba479fd2 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
ba479fd2
NN
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
ba479fd2
NN
1772 echo "$as_me:$LINENO: result: yes ($DEFAULT_LINKER)" >&5
1773echo "${ECHO_T}yes ($DEFAULT_LINKER)" >&6
34a86c2b 1774 else
ba479fd2
NN
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
ba479fd2
NN
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
1785# Check whether --with-demangler-in-ld or --without-demangler-in-ld was given.
1786if test "${with_demangler_in_ld+set}" = set; then
1787 withval="$with_demangler_in_ld"
1788 demangler_in_ld="$with_demangler_in_ld"
1789else
1790 demangler_in_ld=no
1791fi;
1792
34a86c2b
NN
1793# ----------------------
1794# Find default assembler
1795# ----------------------
1796
1797# With GNU as
ba479fd2 1798
34a86c2b
NN
1799# Check whether --with-gnu-as or --without-gnu-as was given.
1800if test "${with_gnu_as+set}" = set; then
1801 withval="$with_gnu_as"
1802 gas_flag="$with_gnu_as"
1803else
1804 gas_flag=no
ba479fd2 1805fi;
34a86c2b
NN
1806
1807
1808# Check whether --with-as or --without-as was given.
1809if test "${with_as+set}" = set; then
1810 withval="$with_as"
1811 DEFAULT_ASSEMBLER="$with_as"
ba479fd2 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
ba479fd2
NN
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
ba479fd2
NN
1832 echo "$as_me:$LINENO: result: yes ($DEFAULT_ASSEMBLER)" >&5
1833echo "${ECHO_T}yes ($DEFAULT_ASSEMBLER)" >&6
34a86c2b 1834 else
ba479fd2
NN
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
ba479fd2
NN
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
1865echo "$as_me:$LINENO: checking for $ac_word" >&5
1866echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
1879 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
1891 echo "$as_me:$LINENO: result: $CC" >&5
1892echo "${ECHO_T}$CC" >&6
1893else
1894 echo "$as_me:$LINENO: result: no" >&5
1895echo "${ECHO_T}no" >&6
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
ba479fd2
NN
1903echo "$as_me:$LINENO: checking for $ac_word" >&5
1904echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
1917 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
1929 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
1930echo "${ECHO_T}$ac_ct_CC" >&6
1931else
1932 echo "$as_me:$LINENO: result: no" >&5
1933echo "${ECHO_T}no" >&6
1934fi
1935
1936 CC=$ac_ct_CC
1937else
1938 CC="$ac_cv_prog_CC"
1939fi
1940
1941if test -z "$CC"; then
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.
1944set dummy ${ac_tool_prefix}cc; ac_word=$2
1945echo "$as_me:$LINENO: checking for $ac_word" >&5
1946echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
1959 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
1971 echo "$as_me:$LINENO: result: $CC" >&5
1972echo "${ECHO_T}$CC" >&6
1973else
1974 echo "$as_me:$LINENO: result: no" >&5
1975echo "${ECHO_T}no" >&6
1976fi
1977
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
2001 fi
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
cd9e5e7c 2017else
ba479fd2 2018 CC="$ac_cv_prog_CC"
e9a25f70 2019fi
6e3f3080 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
ba479fd2
NN
2025echo "$as_me:$LINENO: checking for $ac_word" >&5
2026echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
2040 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
2068 echo "$as_me:$LINENO: result: $CC" >&5
2069echo "${ECHO_T}$CC" >&6
e9a25f70 2070else
ba479fd2
NN
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
2078 for ac_prog in cl
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
2082echo "$as_me:$LINENO: checking for $ac_word" >&5
2083echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
2096 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
2108 echo "$as_me:$LINENO: result: $CC" >&5
2109echo "${ECHO_T}$CC" >&6
6e3f3080 2110else
ba479fd2
NN
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
2120 for ac_prog in cl
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
2124echo "$as_me:$LINENO: checking for $ac_word" >&5
2125echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
2138 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
2150 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2151echo "${ECHO_T}$ac_ct_CC" >&6
2152else
2153 echo "$as_me:$LINENO: result: no" >&5
2154echo "${ECHO_T}no" >&6
2155fi
6e3f3080 2156
ba479fd2
NN
2157 test -n "$ac_ct_CC" && break
2158done
63cf211a 2159
ba479fd2
NN
2160 CC=$ac_ct_CC
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.
2173echo "$as_me:$LINENO:" \
2174 "checking for C compiler version" >&5
2175ac_compiler=`set X $ac_compile; echo $2`
2176{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2177 (eval $ac_compiler --version </dev/null >&5) 2>&5
2178 ac_status=$?
2179 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2180 (exit $ac_status); }
2181{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2182 (eval $ac_compiler -v </dev/null >&5) 2>&5
2183 ac_status=$?
2184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2185 (exit $ac_status); }
2186{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2187 (eval $ac_compiler -V </dev/null >&5) 2>&5
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.
86da66b5
HPN
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
NN
2214ac_link_default=`echo "$ac_link" | sed 's/ -o *conftest[^ ]*//'`
2215if { (eval echo "$as_me:$LINENO: \"$ac_link_default\"") >&5
2216 (eval $ac_link_default) 2>&5
2217 ac_status=$?
2218 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2219 (exit $ac_status); }; then
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
2229do
2230 test -f "$ac_file" || continue
2231 case $ac_file in
2232 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj )
86da66b5 2233 ;;
ba479fd2 2234 conftest.$ac_ext )
86da66b5
HPN
2235 # This is the source file.
2236 ;;
ba479fd2 2237 [ab].out )
86da66b5
HPN
2238 # We found the default executable, but exeext='' is most
2239 # certainly right.
2240 break;;
ba479fd2 2241 *.* )
86da66b5
HPN
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
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
2264echo "$as_me:$LINENO: result: $ac_file" >&5
2265echo "${ECHO_T}$ac_file" >&6
2266
2267# Check the compiler produces executables we can run. If not, either
2268# the compiler is broken, or we cross compile.
2269echo "$as_me:$LINENO: checking whether the C compiler works" >&5
2270echo $ECHO_N "checking whether the C compiler works... $ECHO_C" >&6
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'
2275 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2276 (eval $ac_try) 2>&5
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
ba479fd2
NN
2295echo "$as_me:$LINENO: result: yes" >&5
2296echo "${ECHO_T}yes" >&6
2297
2298rm -f a.out a.exe conftest$ac_cv_exeext b.out
2299ac_clean_files=$ac_clean_files_save
2300# Check the compiler produces executables we can run. If not, either
2301# the compiler is broken, or we cross compile.
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
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
2321 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.o | *.obj ) ;;
2322 *.* ) ac_cv_exeext=`expr "$ac_file" : '[^.]*\(\..*\)'`
86da66b5
HPN
2323 export ac_cv_exeext
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
2337echo "$as_me:$LINENO: result: $ac_cv_exeext" >&5
2338echo "${ECHO_T}$ac_cv_exeext" >&6
2339
2340rm -f conftest.$ac_ext
2341EXEEXT=$ac_cv_exeext
2342ac_exeext=$EXEEXT
2343echo "$as_me:$LINENO: checking for suffix of object files" >&5
2344echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
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
2364if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2365 (eval $ac_compile) 2>&5
2366 ac_status=$?
2367 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2368 (exit $ac_status); }; then
2369 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2370 case $ac_file in
2371 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
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
2389echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2390echo "${ECHO_T}$ac_cv_objext" >&6
2391OBJEXT=$ac_cv_objext
2392ac_objext=$OBJEXT
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
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
2417if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
2425 { ac_try='test -z "$ac_c_werror_flag"
2426 || test ! -s conftest.err'
86da66b5
HPN
2427 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2428 (eval $ac_try) 2>&5
2429 ac_status=$?
2430 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2431 (exit $ac_status); }; } &&
2432 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2433 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2434 (eval $ac_try) 2>&5
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
2443ac_compiler_gnu=no
2444fi
86da66b5 2445rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2446ac_cv_c_compiler_gnu=$ac_compiler_gnu
2447
2448fi
2449echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2450echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2451GCC=`test $ac_compiler_gnu = yes && echo yes`
2452ac_test_CFLAGS=${CFLAGS+set}
2453ac_save_CFLAGS=$CFLAGS
2454CFLAGS="-g"
2455echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2456echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2457if test "${ac_cv_prog_cc_g+set}" = set; then
2458 echo $ECHO_N "(cached) $ECHO_C" >&6
2459else
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
2476if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
2484 { ac_try='test -z "$ac_c_werror_flag"
2485 || test ! -s conftest.err'
86da66b5
HPN
2486 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2487 (eval $ac_try) 2>&5
2488 ac_status=$?
2489 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2490 (exit $ac_status); }; } &&
2491 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2493 (eval $ac_try) 2>&5
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
ba479fd2 2502ac_cv_prog_cc_g=no
6e3f3080 2503fi
86da66b5 2504rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2505fi
2506echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2507echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
cd9e5e7c 2508if test "$ac_test_CFLAGS" = set; then
ba479fd2 2509 CFLAGS=$ac_save_CFLAGS
cd9e5e7c
MK
2510elif test $ac_cv_prog_cc_g = yes; then
2511 if test "$GCC" = yes; then
e9a25f70
JL
2512 CFLAGS="-g -O2"
2513 else
cd9e5e7c 2514 CFLAGS="-g"
81814e35 2515 fi
3723cad9 2516else
cd9e5e7c
MK
2517 if test "$GCC" = yes; then
2518 CFLAGS="-O2"
2519 else
2520 CFLAGS=
2521 fi
e9a25f70 2522fi
ba479fd2
NN
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. */
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
HPN
2558
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
ba479fd2
NN
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;
2574int
2575main ()
2576{
2577return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2578 ;
2579 return 0;
2580}
2581_ACEOF
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
86da66b5 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); } &&
ec6c7392
PB
2601 { ac_try='test -z "$ac_c_werror_flag"
2602 || test ! -s conftest.err'
86da66b5
HPN
2603 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2604 (eval $ac_try) 2>&5
2605 ac_status=$?
2606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2607 (exit $ac_status); }; } &&
2608 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2609 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2610 (eval $ac_try) 2>&5
2611 ac_status=$?
2612 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2613 (exit $ac_status); }; }; then
2614 ac_cv_prog_cc_stdc=$ac_arg
2615break
2616else
2617 echo "$as_me: failed program was:" >&5
2618sed 's/^/| /' conftest.$ac_ext >&5
6e3f3080 2619
ba479fd2 2620fi
86da66b5 2621rm -f conftest.err conftest.$ac_objext
ba479fd2
NN
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
86da66b5 2649 (eval $ac_compile) 2>conftest.er1
ba479fd2 2650 ac_status=$?
86da66b5
HPN
2651 grep -v '^ *+' conftest.er1 >conftest.err
2652 rm -f conftest.er1
2653 cat conftest.err >&5
ba479fd2
NN
2654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2655 (exit $ac_status); } &&
ec6c7392
PB
2656 { ac_try='test -z "$ac_c_werror_flag"
2657 || test ! -s conftest.err'
86da66b5
HPN
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'
ba479fd2
NN
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 \
86da66b5 2670 '' \
ba479fd2
NN
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. */
33e70558 2683$ac_declaration
86da66b5 2684#include <stdlib.h>
ba479fd2
NN
2685int
2686main ()
2687{
2688exit (42);
2689 ;
2690 return 0;
2691}
2692_ACEOF
2693rm -f conftest.$ac_objext
2694if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
2702 { ac_try='test -z "$ac_c_werror_flag"
2703 || test ! -s conftest.err'
86da66b5
HPN
2704 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2705 (eval $ac_try) 2>&5
2706 ac_status=$?
2707 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2708 (exit $ac_status); }; } &&
2709 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2710 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2711 (eval $ac_try) 2>&5
2712 ac_status=$?
2713 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2714 (exit $ac_status); }; }; then
2715 :
2716else
2717 echo "$as_me: failed program was:" >&5
2718sed 's/^/| /' conftest.$ac_ext >&5
2719
2720continue
2721fi
86da66b5 2722rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2 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. */
2729$ac_declaration
2730int
2731main ()
2732{
2733exit (42);
2734 ;
2735 return 0;
2736}
2737_ACEOF
2738rm -f conftest.$ac_objext
2739if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
2747 { ac_try='test -z "$ac_c_werror_flag"
2748 || test ! -s conftest.err'
86da66b5
HPN
2749 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2750 (eval $ac_try) 2>&5
2751 ac_status=$?
2752 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2753 (exit $ac_status); }; } &&
2754 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
2755 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2756 (eval $ac_try) 2>&5
2757 ac_status=$?
2758 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2759 (exit $ac_status); }; }; then
2760 break
3ec83fc2 2761else
ba479fd2
NN
2762 echo "$as_me: failed program was:" >&5
2763sed 's/^/| /' conftest.$ac_ext >&5
2764
6e3f3080 2765fi
86da66b5 2766rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
2767done
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
2773fi
2774
3ec83fc2 2775else
ba479fd2
NN
2776 echo "$as_me: failed program was:" >&5
2777sed 's/^/| /' conftest.$ac_ext >&5
2778
2779fi
86da66b5 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
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
2790else
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
2793fi
2794set dummy $CC; ac_cc=`echo $2 |
2795 sed 's/[^a-zA-Z0-9_]/_/g;s/^[0-9]/_/'`
2796if eval "test \"\${ac_cv_prog_cc_${ac_cc}_c_o+set}\" = set"; then
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.
ba479fd2
NN
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
2820 ac_status=$?
2821 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2822 (exit $ac_status); } &&
2823 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2824 (eval $ac_try) 2>&5
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
NN
2832 if { ac_try='cc -c conftest.$ac_ext >&5'
2833 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2834 (eval $ac_try) 2>&5
2835 ac_status=$?
2836 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2837 (exit $ac_status); }; }; then
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
2841 ac_status=$?
2842 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2843 (exit $ac_status); } &&
2844 test -f conftest.$ac_objext && { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2845 (eval $ac_try) 2>&5
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
2861rm -f conftest*
2862
2863fi
2864if eval "test \"`echo '$ac_cv_prog_cc_'${ac_cc}_c_o`\" = yes"; then
ba479fd2
NN
2865 echo "$as_me:$LINENO: result: yes" >&5
2866echo "${ECHO_T}yes" >&6
3ec83fc2 2867else
ba479fd2
NN
2868 echo "$as_me:$LINENO: result: no" >&5
2869echo "${ECHO_T}no" >&6
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
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
NN
2953_ACEOF
2954if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2955 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
2956 ac_status=$?
2957 grep -v '^ *+' conftest.er1 >conftest.err
2958 rm -f conftest.er1
2959 cat conftest.err >&5
2960 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2961 (exit $ac_status); } >/dev/null; then
2962 if test -s conftest.err; then
2963 ac_cpp_err=$ac_c_preproc_warn_flag
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
2982 # OK, works on sane cases. Now check whether non-existent headers
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
2992if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
2993 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
3037echo "$as_me:$LINENO: result: $CPP" >&5
3038echo "${ECHO_T}$CPP" >&6
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
NN
3060_ACEOF
3061if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3062 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3063 ac_status=$?
3064 grep -v '^ *+' conftest.er1 >conftest.err
3065 rm -f conftest.er1
3066 cat conftest.err >&5
3067 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3068 (exit $ac_status); } >/dev/null; then
3069 if test -s conftest.err; then
3070 ac_cpp_err=$ac_c_preproc_warn_flag
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
3089 # OK, works on sane cases. Now check whether non-existent headers
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
3099if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3100 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
ba479fd2
NN
3149echo "$as_me:$LINENO: checking for inline" >&5
3150echo $ECHO_N "checking for inline... $ECHO_C" >&6
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
3170if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
3178 { ac_try='test -z "$ac_c_werror_flag"
3179 || test ! -s conftest.err'
86da66b5
HPN
3180 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3181 (eval $ac_try) 2>&5
3182 ac_status=$?
3183 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3184 (exit $ac_status); }; } &&
3185 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
3186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3187 (eval $ac_try) 2>&5
3188 ac_status=$?
3189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3190 (exit $ac_status); }; }; then
414d23ae
HPN
3191 ac_cv_c_inline=$ac_kw; break
3192else
ba479fd2
NN
3193 echo "$as_me: failed program was:" >&5
3194sed 's/^/| /' conftest.$ac_ext >&5
3195
414d23ae 3196fi
86da66b5 3197rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae
HPN
3198done
3199
3200fi
ba479fd2
NN
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
JD
3222
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
3226 echo $ECHO_N "(cached) $ECHO_C" >&6
3227else
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'
3231 fi
3232fi
3233echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
3234echo "${ECHO_T}$ac_cv_prog_egrep" >&6
3235 EGREP=$ac_cv_prog_egrep
3236
3237
3238echo "$as_me:$LINENO: checking for ANSI C header files" >&5
3239echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
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
3263if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3264 (eval $ac_compile) 2>conftest.er1
3265 ac_status=$?
3266 grep -v '^ *+' conftest.er1 >conftest.err
3267 rm -f conftest.er1
3268 cat conftest.err >&5
3269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3270 (exit $ac_status); } &&
ec6c7392
PB
3271 { ac_try='test -z "$ac_c_werror_flag"
3272 || test ! -s conftest.err'
bf3b7cd3
JD
3273 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3274 (eval $ac_try) 2>&5
3275 ac_status=$?
3276 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3277 (exit $ac_status); }; } &&
3278 { ac_try='test -s conftest.$ac_objext'
3279 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3280 (eval $ac_try) 2>&5
3281 ac_status=$?
3282 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3283 (exit $ac_status); }; }; then
3284 ac_cv_header_stdc=yes
3285else
3286 echo "$as_me: failed program was:" >&5
3287sed 's/^/| /' conftest.$ac_ext >&5
3288
3289ac_cv_header_stdc=no
3290fi
3291rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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))
3366 exit(2);
3367 exit (0);
3368}
3369_ACEOF
3370rm -f conftest$ac_exeext
3371if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3372 (eval $ac_link) 2>&5
3373 ac_status=$?
3374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3375 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3377 (eval $ac_try) 2>&5
3378 ac_status=$?
3379 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3380 (exit $ac_status); }; }; then
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
3390rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3391fi
3392fi
3393fi
3394echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
3395echo "${ECHO_T}$ac_cv_header_stdc" >&6
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`
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
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
3434if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3435 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3442 { ac_try='test -z "$ac_c_werror_flag"
3443 || test ! -s conftest.err'
bf3b7cd3
JD
3444 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3445 (eval $ac_try) 2>&5
3446 ac_status=$?
3447 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3448 (exit $ac_status); }; } &&
3449 { ac_try='test -s conftest.$ac_objext'
3450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3451 (eval $ac_try) 2>&5
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
3460eval "$as_ac_Header=no"
3461fi
3462rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3463fi
3464echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
3465echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
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
3476echo "$as_me:$LINENO: checking for void *" >&5
3477echo $ECHO_N "checking for void *... $ECHO_C" >&6
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{
3491if ((void * *) 0)
3492 return 0;
3493if (sizeof (void *))
3494 return 0;
3495 ;
3496 return 0;
3497}
3498_ACEOF
3499rm -f conftest.$ac_objext
3500if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3501 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3508 { ac_try='test -z "$ac_c_werror_flag"
3509 || test ! -s conftest.err'
bf3b7cd3
JD
3510 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3511 (eval $ac_try) 2>&5
3512 ac_status=$?
3513 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3514 (exit $ac_status); }; } &&
3515 { ac_try='test -s conftest.$ac_objext'
3516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3517 (eval $ac_try) 2>&5
3518 ac_status=$?
3519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3520 (exit $ac_status); }; }; then
3521 ac_cv_type_void_p=yes
3522else
3523 echo "$as_me: failed program was:" >&5
3524sed 's/^/| /' conftest.$ac_ext >&5
3525
3526ac_cv_type_void_p=no
3527fi
3528rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3529fi
3530echo "$as_me:$LINENO: result: $ac_cv_type_void_p" >&5
3531echo "${ECHO_T}$ac_cv_type_void_p" >&6
3532
ba479fd2
NN
3533echo "$as_me:$LINENO: checking size of void *" >&5
3534echo $ECHO_N "checking size of void *... $ECHO_C" >&6
3535if test "${ac_cv_sizeof_void_p+set}" = set; then
3536 echo $ECHO_N "(cached) $ECHO_C" >&6
75b6f3fd 3537else
bf3b7cd3
JD
3538 if test "$ac_cv_type_void_p" = yes; then
3539 # The cast to unsigned long works around a bug in the HP C Compiler
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{
3555static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= 0)];
3556test_array [0] = 0
3557
3558 ;
3559 return 0;
3560}
3561_ACEOF
3562rm -f conftest.$ac_objext
3563if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3564 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3571 { ac_try='test -z "$ac_c_werror_flag"
3572 || test ! -s conftest.err'
bf3b7cd3
JD
3573 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3574 (eval $ac_try) 2>&5
3575 ac_status=$?
3576 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3577 (exit $ac_status); }; } &&
3578 { ac_try='test -s conftest.$ac_objext'
3579 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3580 (eval $ac_try) 2>&5
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{
3596static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3597test_array [0] = 0
3598
3599 ;
3600 return 0;
3601}
3602_ACEOF
3603rm -f conftest.$ac_objext
3604if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3605 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3612 { ac_try='test -z "$ac_c_werror_flag"
3613 || test ! -s conftest.err'
bf3b7cd3
JD
3614 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3615 (eval $ac_try) 2>&5
3616 ac_status=$?
3617 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3618 (exit $ac_status); }; } &&
3619 { ac_try='test -s conftest.$ac_objext'
3620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3621 (eval $ac_try) 2>&5
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
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`
3636fi
3637rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3638 done
3639else
3640 echo "$as_me: failed program was:" >&5
3641sed 's/^/| /' conftest.$ac_ext >&5
3642
3643cat >conftest.$ac_ext <<_ACEOF
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{
3653static int test_array [1 - 2 * !(((long) (sizeof (void *))) < 0)];
3654test_array [0] = 0
3655
3656 ;
3657 return 0;
3658}
3659_ACEOF
3660rm -f conftest.$ac_objext
3661if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3662 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3669 { ac_try='test -z "$ac_c_werror_flag"
3670 || test ! -s conftest.err'
bf3b7cd3
JD
3671 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3672 (eval $ac_try) 2>&5
3673 ac_status=$?
3674 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3675 (exit $ac_status); }; } &&
3676 { ac_try='test -s conftest.$ac_objext'
3677 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3678 (eval $ac_try) 2>&5
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{
3694static int test_array [1 - 2 * !(((long) (sizeof (void *))) >= $ac_mid)];
3695test_array [0] = 0
3696
3697 ;
3698 return 0;
3699}
3700_ACEOF
3701rm -f conftest.$ac_objext
3702if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3703 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3710 { ac_try='test -z "$ac_c_werror_flag"
3711 || test ! -s conftest.err'
bf3b7cd3
JD
3712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3713 (eval $ac_try) 2>&5
3714 ac_status=$?
3715 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3716 (exit $ac_status); }; } &&
3717 { ac_try='test -s conftest.$ac_objext'
3718 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3719 (eval $ac_try) 2>&5
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
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`
3734fi
3735rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3736 done
3737else
3738 echo "$as_me: failed program was:" >&5
3739sed 's/^/| /' conftest.$ac_ext >&5
3740
3741ac_lo= ac_hi=
3742fi
3743rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3744fi
3745rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
3759static int test_array [1 - 2 * !(((long) (sizeof (void *))) <= $ac_mid)];
3760test_array [0] = 0
3761
3762 ;
3763 return 0;
3764}
3765_ACEOF
3766rm -f conftest.$ac_objext
3767if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3768 (eval $ac_compile) 2>conftest.er1
3769 ac_status=$?
3770 grep -v '^ *+' conftest.er1 >conftest.err
3771 rm -f conftest.er1
3772 cat conftest.err >&5
3773 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3774 (exit $ac_status); } &&
ec6c7392
PB
3775 { ac_try='test -z "$ac_c_werror_flag"
3776 || test ! -s conftest.err'
bf3b7cd3
JD
3777 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3778 (eval $ac_try) 2>&5
3779 ac_status=$?
3780 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3781 (exit $ac_status); }; } &&
3782 { ac_try='test -s conftest.$ac_objext'
3783 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3784 (eval $ac_try) 2>&5
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
3793ac_lo=`expr '(' $ac_mid ')' + 1`
3794fi
3795rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3796done
3797case $ac_lo in
3798?*) ac_cv_sizeof_void_p=$ac_lo;;
3799'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3800See \`config.log' for more details." >&5
3801echo "$as_me: error: cannot compute sizeof (void *), 77
3802See \`config.log' for more details." >&2;}
3803 { (exit 1); exit 1; }; } ;;
3804esac
3805else
3806 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
3811 { (exit 1); exit 1; }; }
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
3820long longval () { return (long) (sizeof (void *)); }
3821unsigned long ulongval () { return (long) (sizeof (void *)); }
3822#include <stdio.h>
3823#include <stdlib.h>
3824int
3825main ()
3826{
3827
3828 FILE *f = fopen ("conftest.val", "w");
3829 if (! f)
3830 exit (1);
3831 if (((long) (sizeof (void *))) < 0)
3832 {
3833 long i = longval ();
3834 if (i != ((long) (sizeof (void *))))
3835 exit (1);
3836 fprintf (f, "%ld\n", i);
3837 }
3838 else
3839 {
3840 unsigned long i = ulongval ();
3841 if (i != ((long) (sizeof (void *))))
3842 exit (1);
3843 fprintf (f, "%lu\n", i);
3844 }
3845 exit (ferror (f) || fclose (f) != 0);
3846
3847 ;
3848 return 0;
3849}
3850_ACEOF
3851rm -f conftest$ac_exeext
3852if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
3853 (eval $ac_link) 2>&5
3854 ac_status=$?
3855 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3856 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
3857 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3858 (eval $ac_try) 2>&5
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 )
3869{ { echo "$as_me:$LINENO: error: cannot compute sizeof (void *), 77
3870See \`config.log' for more details." >&5
3871echo "$as_me: error: cannot compute sizeof (void *), 77
3872See \`config.log' for more details." >&2;}
3873 { (exit 1); exit 1; }; }
3874fi
3875rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3876fi
3877fi
3878rm -f conftest.val
3879else
3880 ac_cv_sizeof_void_p=0
3881fi
3882fi
3883echo "$as_me:$LINENO: result: $ac_cv_sizeof_void_p" >&5
3884echo "${ECHO_T}$ac_cv_sizeof_void_p" >&6
3885cat >>confdefs.h <<_ACEOF
3886#define SIZEOF_VOID_P $ac_cv_sizeof_void_p
3887_ACEOF
3888
3889
3890echo "$as_me:$LINENO: checking for short" >&5
3891echo $ECHO_N "checking for short... $ECHO_C" >&6
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{
3905if ((short *) 0)
3906 return 0;
3907if (sizeof (short))
3908 return 0;
3909 ;
3910 return 0;
3911}
3912_ACEOF
3913rm -f conftest.$ac_objext
3914if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3915 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3922 { ac_try='test -z "$ac_c_werror_flag"
3923 || test ! -s conftest.err'
bf3b7cd3
JD
3924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3925 (eval $ac_try) 2>&5
3926 ac_status=$?
3927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3928 (exit $ac_status); }; } &&
3929 { ac_try='test -s conftest.$ac_objext'
3930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3931 (eval $ac_try) 2>&5
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
3940ac_cv_type_short=no
3941fi
3942rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3943fi
3944echo "$as_me:$LINENO: result: $ac_cv_type_short" >&5
3945echo "${ECHO_T}$ac_cv_type_short" >&6
3946
3947echo "$as_me:$LINENO: checking size of short" >&5
3948echo $ECHO_N "checking size of short... $ECHO_C" >&6
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
3953 # The cast to unsigned long works around a bug in the HP C Compiler
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{
3969static int test_array [1 - 2 * !(((long) (sizeof (short))) >= 0)];
3970test_array [0] = 0
3971
3972 ;
3973 return 0;
3974}
3975_ACEOF
3976rm -f conftest.$ac_objext
3977if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
3978 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
3985 { ac_try='test -z "$ac_c_werror_flag"
3986 || test ! -s conftest.err'
bf3b7cd3
JD
3987 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3988 (eval $ac_try) 2>&5
3989 ac_status=$?
3990 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3991 (exit $ac_status); }; } &&
3992 { ac_try='test -s conftest.$ac_objext'
3993 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3994 (eval $ac_try) 2>&5
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{
4010static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4011test_array [0] = 0
4012
4013 ;
4014 return 0;
4015}
4016_ACEOF
4017rm -f conftest.$ac_objext
4018if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4019 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4026 { ac_try='test -z "$ac_c_werror_flag"
4027 || test ! -s conftest.err'
bf3b7cd3
JD
4028 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4029 (eval $ac_try) 2>&5
4030 ac_status=$?
4031 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4032 (exit $ac_status); }; } &&
4033 { ac_try='test -s conftest.$ac_objext'
4034 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4035 (eval $ac_try) 2>&5
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
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`
4050fi
4051rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4052 done
4053else
4054 echo "$as_me: failed program was:" >&5
4055sed 's/^/| /' conftest.$ac_ext >&5
4056
4057cat >conftest.$ac_ext <<_ACEOF
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{
4067static int test_array [1 - 2 * !(((long) (sizeof (short))) < 0)];
4068test_array [0] = 0
4069
4070 ;
4071 return 0;
4072}
4073_ACEOF
4074rm -f conftest.$ac_objext
4075if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4076 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4083 { ac_try='test -z "$ac_c_werror_flag"
4084 || test ! -s conftest.err'
bf3b7cd3
JD
4085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4086 (eval $ac_try) 2>&5
4087 ac_status=$?
4088 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4089 (exit $ac_status); }; } &&
4090 { ac_try='test -s conftest.$ac_objext'
4091 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4092 (eval $ac_try) 2>&5
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{
4108static int test_array [1 - 2 * !(((long) (sizeof (short))) >= $ac_mid)];
4109test_array [0] = 0
4110
4111 ;
4112 return 0;
4113}
4114_ACEOF
4115rm -f conftest.$ac_objext
4116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4117 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4124 { ac_try='test -z "$ac_c_werror_flag"
4125 || test ! -s conftest.err'
bf3b7cd3
JD
4126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4127 (eval $ac_try) 2>&5
4128 ac_status=$?
4129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4130 (exit $ac_status); }; } &&
4131 { ac_try='test -s conftest.$ac_objext'
4132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4133 (eval $ac_try) 2>&5
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
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`
4148fi
4149rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4150 done
4151else
4152 echo "$as_me: failed program was:" >&5
4153sed 's/^/| /' conftest.$ac_ext >&5
4154
4155ac_lo= ac_hi=
4156fi
4157rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4158fi
4159rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
4173static int test_array [1 - 2 * !(((long) (sizeof (short))) <= $ac_mid)];
4174test_array [0] = 0
4175
4176 ;
4177 return 0;
4178}
4179_ACEOF
4180rm -f conftest.$ac_objext
4181if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4182 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4189 { ac_try='test -z "$ac_c_werror_flag"
4190 || test ! -s conftest.err'
bf3b7cd3
JD
4191 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4192 (eval $ac_try) 2>&5
4193 ac_status=$?
4194 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4195 (exit $ac_status); }; } &&
4196 { ac_try='test -s conftest.$ac_objext'
4197 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4198 (eval $ac_try) 2>&5
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
4207ac_lo=`expr '(' $ac_mid ')' + 1`
4208fi
4209rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4210done
4211case $ac_lo in
4212?*) ac_cv_sizeof_short=$ac_lo;;
4213'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4214See \`config.log' for more details." >&5
4215echo "$as_me: error: cannot compute sizeof (short), 77
4216See \`config.log' for more details." >&2;}
4217 { (exit 1); exit 1; }; } ;;
4218esac
4219else
4220 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
4225 { (exit 1); exit 1; }; }
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
4234long longval () { return (long) (sizeof (short)); }
4235unsigned long ulongval () { return (long) (sizeof (short)); }
4236#include <stdio.h>
4237#include <stdlib.h>
4238int
4239main ()
4240{
4241
4242 FILE *f = fopen ("conftest.val", "w");
4243 if (! f)
4244 exit (1);
4245 if (((long) (sizeof (short))) < 0)
4246 {
4247 long i = longval ();
4248 if (i != ((long) (sizeof (short))))
4249 exit (1);
4250 fprintf (f, "%ld\n", i);
4251 }
4252 else
4253 {
4254 unsigned long i = ulongval ();
4255 if (i != ((long) (sizeof (short))))
4256 exit (1);
4257 fprintf (f, "%lu\n", i);
4258 }
4259 exit (ferror (f) || fclose (f) != 0);
4260
4261 ;
4262 return 0;
4263}
4264_ACEOF
4265rm -f conftest$ac_exeext
4266if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4267 (eval $ac_link) 2>&5
4268 ac_status=$?
4269 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4270 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4271 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4272 (eval $ac_try) 2>&5
4273 ac_status=$?
4274 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4275 (exit $ac_status); }; }; 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 )
4283{ { echo "$as_me:$LINENO: error: cannot compute sizeof (short), 77
4284See \`config.log' for more details." >&5
4285echo "$as_me: error: cannot compute sizeof (short), 77
4286See \`config.log' for more details." >&2;}
4287 { (exit 1); exit 1; }; }
4288fi
4289rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4290fi
4291fi
4292rm -f conftest.val
4293else
4294 ac_cv_sizeof_short=0
4295fi
4296fi
4297echo "$as_me:$LINENO: result: $ac_cv_sizeof_short" >&5
4298echo "${ECHO_T}$ac_cv_sizeof_short" >&6
4299cat >>confdefs.h <<_ACEOF
4300#define SIZEOF_SHORT $ac_cv_sizeof_short
4301_ACEOF
4302
4303
4304echo "$as_me:$LINENO: checking for int" >&5
4305echo $ECHO_N "checking for int... $ECHO_C" >&6
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{
4319if ((int *) 0)
4320 return 0;
4321if (sizeof (int))
4322 return 0;
4323 ;
4324 return 0;
4325}
4326_ACEOF
4327rm -f conftest.$ac_objext
4328if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4329 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4336 { ac_try='test -z "$ac_c_werror_flag"
4337 || test ! -s conftest.err'
bf3b7cd3
JD
4338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4339 (eval $ac_try) 2>&5
4340 ac_status=$?
4341 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4342 (exit $ac_status); }; } &&
4343 { ac_try='test -s conftest.$ac_objext'
4344 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4345 (eval $ac_try) 2>&5
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
4354ac_cv_type_int=no
4355fi
4356rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4357fi
4358echo "$as_me:$LINENO: result: $ac_cv_type_int" >&5
4359echo "${ECHO_T}$ac_cv_type_int" >&6
4360
4361echo "$as_me:$LINENO: checking size of int" >&5
4362echo $ECHO_N "checking size of int... $ECHO_C" >&6
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
4367 # The cast to unsigned long works around a bug in the HP C Compiler
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{
4383static int test_array [1 - 2 * !(((long) (sizeof (int))) >= 0)];
4384test_array [0] = 0
4385
4386 ;
4387 return 0;
4388}
4389_ACEOF
4390rm -f conftest.$ac_objext
4391if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4392 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4399 { ac_try='test -z "$ac_c_werror_flag"
4400 || test ! -s conftest.err'
bf3b7cd3
JD
4401 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4402 (eval $ac_try) 2>&5
4403 ac_status=$?
4404 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4405 (exit $ac_status); }; } &&
4406 { ac_try='test -s conftest.$ac_objext'
4407 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4408 (eval $ac_try) 2>&5
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{
4424static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4425test_array [0] = 0
4426
4427 ;
4428 return 0;
4429}
4430_ACEOF
4431rm -f conftest.$ac_objext
4432if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4433 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4440 { ac_try='test -z "$ac_c_werror_flag"
4441 || test ! -s conftest.err'
bf3b7cd3
JD
4442 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4443 (eval $ac_try) 2>&5
4444 ac_status=$?
4445 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4446 (exit $ac_status); }; } &&
4447 { ac_try='test -s conftest.$ac_objext'
4448 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4449 (eval $ac_try) 2>&5
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
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`
4464fi
4465rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4466 done
4467else
4468 echo "$as_me: failed program was:" >&5
4469sed 's/^/| /' conftest.$ac_ext >&5
4470
4471cat >conftest.$ac_ext <<_ACEOF
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{
4481static int test_array [1 - 2 * !(((long) (sizeof (int))) < 0)];
4482test_array [0] = 0
4483
4484 ;
4485 return 0;
4486}
4487_ACEOF
4488rm -f conftest.$ac_objext
4489if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4490 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4497 { ac_try='test -z "$ac_c_werror_flag"
4498 || test ! -s conftest.err'
bf3b7cd3
JD
4499 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4500 (eval $ac_try) 2>&5
4501 ac_status=$?
4502 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4503 (exit $ac_status); }; } &&
4504 { ac_try='test -s conftest.$ac_objext'
4505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4506 (eval $ac_try) 2>&5
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{
4522static int test_array [1 - 2 * !(((long) (sizeof (int))) >= $ac_mid)];
4523test_array [0] = 0
4524
4525 ;
4526 return 0;
4527}
4528_ACEOF
4529rm -f conftest.$ac_objext
4530if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4531 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4538 { ac_try='test -z "$ac_c_werror_flag"
4539 || test ! -s conftest.err'
bf3b7cd3
JD
4540 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4541 (eval $ac_try) 2>&5
4542 ac_status=$?
4543 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4544 (exit $ac_status); }; } &&
4545 { ac_try='test -s conftest.$ac_objext'
4546 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4547 (eval $ac_try) 2>&5
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
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`
4562fi
4563rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4564 done
4565else
4566 echo "$as_me: failed program was:" >&5
4567sed 's/^/| /' conftest.$ac_ext >&5
4568
4569ac_lo= ac_hi=
4570fi
4571rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4572fi
4573rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
4587static int test_array [1 - 2 * !(((long) (sizeof (int))) <= $ac_mid)];
4588test_array [0] = 0
4589
4590 ;
4591 return 0;
4592}
4593_ACEOF
4594rm -f conftest.$ac_objext
4595if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4596 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4603 { ac_try='test -z "$ac_c_werror_flag"
4604 || test ! -s conftest.err'
bf3b7cd3
JD
4605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4606 (eval $ac_try) 2>&5
4607 ac_status=$?
4608 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4609 (exit $ac_status); }; } &&
4610 { ac_try='test -s conftest.$ac_objext'
4611 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4612 (eval $ac_try) 2>&5
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
4621ac_lo=`expr '(' $ac_mid ')' + 1`
4622fi
4623rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4624done
4625case $ac_lo in
4626?*) ac_cv_sizeof_int=$ac_lo;;
4627'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4628See \`config.log' for more details." >&5
4629echo "$as_me: error: cannot compute sizeof (int), 77
4630See \`config.log' for more details." >&2;}
4631 { (exit 1); exit 1; }; } ;;
4632esac
4633else
4634 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
4639 { (exit 1); exit 1; }; }
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
4648long longval () { return (long) (sizeof (int)); }
4649unsigned long ulongval () { return (long) (sizeof (int)); }
4650#include <stdio.h>
4651#include <stdlib.h>
4652int
4653main ()
4654{
4655
4656 FILE *f = fopen ("conftest.val", "w");
4657 if (! f)
4658 exit (1);
4659 if (((long) (sizeof (int))) < 0)
4660 {
4661 long i = longval ();
4662 if (i != ((long) (sizeof (int))))
4663 exit (1);
4664 fprintf (f, "%ld\n", i);
4665 }
4666 else
4667 {
4668 unsigned long i = ulongval ();
4669 if (i != ((long) (sizeof (int))))
4670 exit (1);
4671 fprintf (f, "%lu\n", i);
4672 }
4673 exit (ferror (f) || fclose (f) != 0);
4674
4675 ;
4676 return 0;
4677}
4678_ACEOF
4679rm -f conftest$ac_exeext
4680if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
4681 (eval $ac_link) 2>&5
4682 ac_status=$?
4683 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4684 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
4685 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4686 (eval $ac_try) 2>&5
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 )
4697{ { echo "$as_me:$LINENO: error: cannot compute sizeof (int), 77
4698See \`config.log' for more details." >&5
4699echo "$as_me: error: cannot compute sizeof (int), 77
4700See \`config.log' for more details." >&2;}
4701 { (exit 1); exit 1; }; }
4702fi
4703rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
4704fi
4705fi
4706rm -f conftest.val
4707else
4708 ac_cv_sizeof_int=0
4709fi
4710fi
4711echo "$as_me:$LINENO: result: $ac_cv_sizeof_int" >&5
4712echo "${ECHO_T}$ac_cv_sizeof_int" >&6
4713cat >>confdefs.h <<_ACEOF
4714#define SIZEOF_INT $ac_cv_sizeof_int
4715_ACEOF
4716
4717
4718echo "$as_me:$LINENO: checking for long" >&5
4719echo $ECHO_N "checking for long... $ECHO_C" >&6
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{
4733if ((long *) 0)
4734 return 0;
4735if (sizeof (long))
4736 return 0;
4737 ;
4738 return 0;
4739}
4740_ACEOF
4741rm -f conftest.$ac_objext
4742if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4743 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4750 { ac_try='test -z "$ac_c_werror_flag"
4751 || test ! -s conftest.err'
bf3b7cd3
JD
4752 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4753 (eval $ac_try) 2>&5
4754 ac_status=$?
4755 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4756 (exit $ac_status); }; } &&
4757 { ac_try='test -s conftest.$ac_objext'
4758 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4759 (eval $ac_try) 2>&5
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
4768ac_cv_type_long=no
4769fi
4770rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4771fi
4772echo "$as_me:$LINENO: result: $ac_cv_type_long" >&5
4773echo "${ECHO_T}$ac_cv_type_long" >&6
4774
4775echo "$as_me:$LINENO: checking size of long" >&5
4776echo $ECHO_N "checking size of long... $ECHO_C" >&6
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
4781 # The cast to unsigned long works around a bug in the HP C Compiler
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{
4797static int test_array [1 - 2 * !(((long) (sizeof (long))) >= 0)];
4798test_array [0] = 0
4799
4800 ;
4801 return 0;
4802}
4803_ACEOF
4804rm -f conftest.$ac_objext
4805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4806 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4813 { ac_try='test -z "$ac_c_werror_flag"
4814 || test ! -s conftest.err'
bf3b7cd3
JD
4815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4816 (eval $ac_try) 2>&5
4817 ac_status=$?
4818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4819 (exit $ac_status); }; } &&
4820 { ac_try='test -s conftest.$ac_objext'
4821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4822 (eval $ac_try) 2>&5
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{
4838static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
4839test_array [0] = 0
4840
4841 ;
4842 return 0;
4843}
4844_ACEOF
4845rm -f conftest.$ac_objext
4846if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4847 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4854 { ac_try='test -z "$ac_c_werror_flag"
4855 || test ! -s conftest.err'
bf3b7cd3
JD
4856 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4857 (eval $ac_try) 2>&5
4858 ac_status=$?
4859 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4860 (exit $ac_status); }; } &&
4861 { ac_try='test -s conftest.$ac_objext'
4862 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4863 (eval $ac_try) 2>&5
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
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`
4878fi
4879rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4880 done
4881else
4882 echo "$as_me: failed program was:" >&5
4883sed 's/^/| /' conftest.$ac_ext >&5
4884
4885cat >conftest.$ac_ext <<_ACEOF
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{
4895static int test_array [1 - 2 * !(((long) (sizeof (long))) < 0)];
4896test_array [0] = 0
4897
4898 ;
4899 return 0;
4900}
4901_ACEOF
4902rm -f conftest.$ac_objext
4903if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4904 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4911 { ac_try='test -z "$ac_c_werror_flag"
4912 || test ! -s conftest.err'
bf3b7cd3
JD
4913 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4914 (eval $ac_try) 2>&5
4915 ac_status=$?
4916 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4917 (exit $ac_status); }; } &&
4918 { ac_try='test -s conftest.$ac_objext'
4919 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4920 (eval $ac_try) 2>&5
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{
4936static int test_array [1 - 2 * !(((long) (sizeof (long))) >= $ac_mid)];
4937test_array [0] = 0
4938
4939 ;
4940 return 0;
4941}
4942_ACEOF
4943rm -f conftest.$ac_objext
4944if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
4945 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
4952 { ac_try='test -z "$ac_c_werror_flag"
4953 || test ! -s conftest.err'
bf3b7cd3
JD
4954 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4955 (eval $ac_try) 2>&5
4956 ac_status=$?
4957 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4958 (exit $ac_status); }; } &&
4959 { ac_try='test -s conftest.$ac_objext'
4960 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4961 (eval $ac_try) 2>&5
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
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`
4976fi
4977rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4978 done
4979else
4980 echo "$as_me: failed program was:" >&5
4981sed 's/^/| /' conftest.$ac_ext >&5
4982
4983ac_lo= ac_hi=
4984fi
4985rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4986fi
4987rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
5001static int test_array [1 - 2 * !(((long) (sizeof (long))) <= $ac_mid)];
5002test_array [0] = 0
5003
5004 ;
5005 return 0;
5006}
5007_ACEOF
5008rm -f conftest.$ac_objext
5009if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5010 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5017 { ac_try='test -z "$ac_c_werror_flag"
5018 || test ! -s conftest.err'
bf3b7cd3
JD
5019 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5020 (eval $ac_try) 2>&5
5021 ac_status=$?
5022 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5023 (exit $ac_status); }; } &&
5024 { ac_try='test -s conftest.$ac_objext'
5025 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5026 (eval $ac_try) 2>&5
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
5035ac_lo=`expr '(' $ac_mid ')' + 1`
5036fi
5037rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5038done
5039case $ac_lo in
5040?*) ac_cv_sizeof_long=$ac_lo;;
5041'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5042See \`config.log' for more details." >&5
5043echo "$as_me: error: cannot compute sizeof (long), 77
5044See \`config.log' for more details." >&2;}
5045 { (exit 1); exit 1; }; } ;;
5046esac
5047else
5048 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
5053 { (exit 1); exit 1; }; }
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
5062long longval () { return (long) (sizeof (long)); }
5063unsigned long ulongval () { return (long) (sizeof (long)); }
5064#include <stdio.h>
5065#include <stdlib.h>
5066int
5067main ()
5068{
5069
5070 FILE *f = fopen ("conftest.val", "w");
5071 if (! f)
5072 exit (1);
5073 if (((long) (sizeof (long))) < 0)
5074 {
5075 long i = longval ();
5076 if (i != ((long) (sizeof (long))))
5077 exit (1);
5078 fprintf (f, "%ld\n", i);
5079 }
5080 else
5081 {
5082 unsigned long i = ulongval ();
5083 if (i != ((long) (sizeof (long))))
5084 exit (1);
5085 fprintf (f, "%lu\n", i);
5086 }
5087 exit (ferror (f) || fclose (f) != 0);
5088
5089 ;
5090 return 0;
5091}
5092_ACEOF
5093rm -f conftest$ac_exeext
5094if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5095 (eval $ac_link) 2>&5
5096 ac_status=$?
5097 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5098 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5100 (eval $ac_try) 2>&5
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 )
5111{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long), 77
5112See \`config.log' for more details." >&5
5113echo "$as_me: error: cannot compute sizeof (long), 77
5114See \`config.log' for more details." >&2;}
5115 { (exit 1); exit 1; }; }
5116fi
5117rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5118fi
5119fi
5120rm -f conftest.val
5121else
5122 ac_cv_sizeof_long=0
5123fi
5124fi
5125echo "$as_me:$LINENO: result: $ac_cv_sizeof_long" >&5
5126echo "${ECHO_T}$ac_cv_sizeof_long" >&6
5127cat >>confdefs.h <<_ACEOF
5128#define SIZEOF_LONG $ac_cv_sizeof_long
5129_ACEOF
5130
5131
5ec1c5e6
KC
5132echo "$as_me:$LINENO: checking for long long" >&5
5133echo $ECHO_N "checking for long long... $ECHO_C" >&6
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{
5147if ((long long *) 0)
5148 return 0;
5149if (sizeof (long long))
5150 return 0;
5151 ;
5152 return 0;
5153}
5154_ACEOF
5155rm -f conftest.$ac_objext
5156if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5157 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5164 { ac_try='test -z "$ac_c_werror_flag"
5165 || test ! -s conftest.err'
5ec1c5e6
KC
5166 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5167 (eval $ac_try) 2>&5
5168 ac_status=$?
5169 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5170 (exit $ac_status); }; } &&
5171 { ac_try='test -s conftest.$ac_objext'
5172 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5173 (eval $ac_try) 2>&5
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
5182ac_cv_type_long_long=no
5183fi
5184rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5185fi
5186echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5187echo "${ECHO_T}$ac_cv_type_long_long" >&6
5188if test $ac_cv_type_long_long = yes; then
5189
5190cat >>confdefs.h <<_ACEOF
5191#define HAVE_LONG_LONG 1
5192_ACEOF
5193
5194echo "$as_me:$LINENO: checking for long long" >&5
bf3b7cd3
JD
5195echo $ECHO_N "checking for long long... $ECHO_C" >&6
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{
5209if ((long long *) 0)
5210 return 0;
5211if (sizeof (long long))
5212 return 0;
5213 ;
5214 return 0;
5215}
5216_ACEOF
5217rm -f conftest.$ac_objext
5218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5219 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5226 { ac_try='test -z "$ac_c_werror_flag"
5227 || test ! -s conftest.err'
bf3b7cd3
JD
5228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5229 (eval $ac_try) 2>&5
5230 ac_status=$?
5231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5232 (exit $ac_status); }; } &&
5233 { ac_try='test -s conftest.$ac_objext'
5234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5235 (eval $ac_try) 2>&5
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
5244ac_cv_type_long_long=no
5245fi
5246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5247fi
5248echo "$as_me:$LINENO: result: $ac_cv_type_long_long" >&5
5249echo "${ECHO_T}$ac_cv_type_long_long" >&6
5250
5251echo "$as_me:$LINENO: checking size of long long" >&5
5252echo $ECHO_N "checking size of long long... $ECHO_C" >&6
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
5257 # The cast to unsigned long works around a bug in the HP C Compiler
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{
5273static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= 0)];
5274test_array [0] = 0
5275
5276 ;
5277 return 0;
5278}
5279_ACEOF
5280rm -f conftest.$ac_objext
5281if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5282 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5289 { ac_try='test -z "$ac_c_werror_flag"
5290 || test ! -s conftest.err'
bf3b7cd3
JD
5291 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5292 (eval $ac_try) 2>&5
5293 ac_status=$?
5294 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5295 (exit $ac_status); }; } &&
5296 { ac_try='test -s conftest.$ac_objext'
5297 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5298 (eval $ac_try) 2>&5
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{
5314static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5315test_array [0] = 0
5316
5317 ;
5318 return 0;
5319}
5320_ACEOF
5321rm -f conftest.$ac_objext
5322if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5323 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5330 { ac_try='test -z "$ac_c_werror_flag"
5331 || test ! -s conftest.err'
bf3b7cd3
JD
5332 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5333 (eval $ac_try) 2>&5
5334 ac_status=$?
5335 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5336 (exit $ac_status); }; } &&
5337 { ac_try='test -s conftest.$ac_objext'
5338 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5339 (eval $ac_try) 2>&5
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
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`
5354fi
5355rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5356 done
5357else
5358 echo "$as_me: failed program was:" >&5
5359sed 's/^/| /' conftest.$ac_ext >&5
5360
5361cat >conftest.$ac_ext <<_ACEOF
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{
5371static int test_array [1 - 2 * !(((long) (sizeof (long long))) < 0)];
5372test_array [0] = 0
5373
5374 ;
5375 return 0;
5376}
5377_ACEOF
5378rm -f conftest.$ac_objext
5379if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5380 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5387 { ac_try='test -z "$ac_c_werror_flag"
5388 || test ! -s conftest.err'
bf3b7cd3
JD
5389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5390 (eval $ac_try) 2>&5
5391 ac_status=$?
5392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5393 (exit $ac_status); }; } &&
5394 { ac_try='test -s conftest.$ac_objext'
5395 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5396 (eval $ac_try) 2>&5
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{
5412static int test_array [1 - 2 * !(((long) (sizeof (long long))) >= $ac_mid)];
5413test_array [0] = 0
5414
5415 ;
5416 return 0;
5417}
5418_ACEOF
5419rm -f conftest.$ac_objext
5420if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5421 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5428 { ac_try='test -z "$ac_c_werror_flag"
5429 || test ! -s conftest.err'
bf3b7cd3
JD
5430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5431 (eval $ac_try) 2>&5
5432 ac_status=$?
5433 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5434 (exit $ac_status); }; } &&
5435 { ac_try='test -s conftest.$ac_objext'
5436 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5437 (eval $ac_try) 2>&5
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
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`
5452fi
5453rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5454 done
5455else
5456 echo "$as_me: failed program was:" >&5
5457sed 's/^/| /' conftest.$ac_ext >&5
5458
5459ac_lo= ac_hi=
5460fi
5461rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5462fi
5463rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
5477static int test_array [1 - 2 * !(((long) (sizeof (long long))) <= $ac_mid)];
5478test_array [0] = 0
5479
5480 ;
5481 return 0;
5482}
5483_ACEOF
5484rm -f conftest.$ac_objext
5485if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5486 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5493 { ac_try='test -z "$ac_c_werror_flag"
5494 || test ! -s conftest.err'
bf3b7cd3
JD
5495 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5496 (eval $ac_try) 2>&5
5497 ac_status=$?
5498 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5499 (exit $ac_status); }; } &&
5500 { ac_try='test -s conftest.$ac_objext'
5501 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5502 (eval $ac_try) 2>&5
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
5511ac_lo=`expr '(' $ac_mid ')' + 1`
5512fi
5513rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5514done
5515case $ac_lo in
5516?*) ac_cv_sizeof_long_long=$ac_lo;;
5517'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5518See \`config.log' for more details." >&5
5519echo "$as_me: error: cannot compute sizeof (long long), 77
5520See \`config.log' for more details." >&2;}
5521 { (exit 1); exit 1; }; } ;;
5522esac
5523else
5524 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
5529 { (exit 1); exit 1; }; }
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
5538long longval () { return (long) (sizeof (long long)); }
5539unsigned long ulongval () { return (long) (sizeof (long long)); }
5540#include <stdio.h>
5541#include <stdlib.h>
5542int
5543main ()
5544{
5545
5546 FILE *f = fopen ("conftest.val", "w");
5547 if (! f)
5548 exit (1);
5549 if (((long) (sizeof (long long))) < 0)
5550 {
5551 long i = longval ();
5552 if (i != ((long) (sizeof (long long))))
5553 exit (1);
5554 fprintf (f, "%ld\n", i);
5555 }
5556 else
5557 {
5558 unsigned long i = ulongval ();
5559 if (i != ((long) (sizeof (long long))))
5560 exit (1);
5561 fprintf (f, "%lu\n", i);
5562 }
5563 exit (ferror (f) || fclose (f) != 0);
5564
5565 ;
5566 return 0;
5567}
5568_ACEOF
5569rm -f conftest$ac_exeext
5570if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
5571 (eval $ac_link) 2>&5
5572 ac_status=$?
5573 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5574 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
5575 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5576 (eval $ac_try) 2>&5
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 )
5587{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long long), 77
5588See \`config.log' for more details." >&5
5589echo "$as_me: error: cannot compute sizeof (long long), 77
5590See \`config.log' for more details." >&2;}
5591 { (exit 1); exit 1; }; }
5592fi
5593rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
5594fi
5595fi
5596rm -f conftest.val
5597else
5598 ac_cv_sizeof_long_long=0
5599fi
5600fi
5601echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_long" >&5
5602echo "${ECHO_T}$ac_cv_sizeof_long_long" >&6
5603cat >>confdefs.h <<_ACEOF
5604#define SIZEOF_LONG_LONG $ac_cv_sizeof_long_long
5605_ACEOF
5606
5607
5608fi
5ec1c5e6
KC
5609
5610echo "$as_me:$LINENO: checking for __int64" >&5
5611echo $ECHO_N "checking for __int64... $ECHO_C" >&6
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{
5625if ((__int64 *) 0)
5626 return 0;
5627if (sizeof (__int64))
5628 return 0;
5629 ;
5630 return 0;
5631}
5632_ACEOF
5633rm -f conftest.$ac_objext
5634if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5635 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
5642 { ac_try='test -z "$ac_c_werror_flag"
5643 || test ! -s conftest.err'
5ec1c5e6
KC
5644 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5645 (eval $ac_try) 2>&5
5646 ac_status=$?
5647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5648 (exit $ac_status); }; } &&
5649 { ac_try='test -s conftest.$ac_objext'
5650 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5651 (eval $ac_try) 2>&5
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
5660ac_cv_type___int64=no
5661fi
5662rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
5663fi
5664echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5665echo "${ECHO_T}$ac_cv_type___int64" >&6
5666if test $ac_cv_type___int64 = yes; then
5667
5668cat >>confdefs.h <<_ACEOF
5669#define HAVE___INT64 1
5670_ACEOF
5671
5672echo "$as_me:$LINENO: checking for __int64" >&5
bf3b7cd3
JD
5673echo $ECHO_N "checking for __int64... $ECHO_C" >&6
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{
bf3b7cd3
JD
5687if ((__int64 *) 0)
5688 return 0;
5689if (sizeof (__int64))
5690 return 0;
ba479fd2
NN
5691 ;
5692 return 0;
5693}
5694_ACEOF
5695rm -f conftest.$ac_objext
5696if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5704 { ac_try='test -z "$ac_c_werror_flag"
5705 || test ! -s conftest.err'
86da66b5
HPN
5706 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5707 (eval $ac_try) 2>&5
5708 ac_status=$?
5709 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5710 (exit $ac_status); }; } &&
5711 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5712 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5713 (eval $ac_try) 2>&5
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
bf3b7cd3 5722ac_cv_type___int64=no
75b6f3fd 5723fi
86da66b5 5724rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75b6f3fd 5725fi
bf3b7cd3
JD
5726echo "$as_me:$LINENO: result: $ac_cv_type___int64" >&5
5727echo "${ECHO_T}$ac_cv_type___int64" >&6
75b6f3fd 5728
bf3b7cd3
JD
5729echo "$as_me:$LINENO: checking size of __int64" >&5
5730echo $ECHO_N "checking size of __int64... $ECHO_C" >&6
5731if test "${ac_cv_sizeof___int64+set}" = set; then
ba479fd2 5732 echo $ECHO_N "(cached) $ECHO_C" >&6
414d23ae 5733else
bf3b7cd3
JD
5734 if test "$ac_cv_type___int64" = yes; then
5735 # The cast to unsigned long works around a bug in the HP C Compiler
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{
bf3b7cd3
JD
5751static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= 0)];
5752test_array [0] = 0
5753
ba479fd2
NN
5754 ;
5755 return 0;
5756}
5757_ACEOF
5758rm -f conftest.$ac_objext
5759if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5767 { ac_try='test -z "$ac_c_werror_flag"
5768 || test ! -s conftest.err'
86da66b5
HPN
5769 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5770 (eval $ac_try) 2>&5
5771 ac_status=$?
5772 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5773 (exit $ac_status); }; } &&
5774 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5775 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5776 (eval $ac_try) 2>&5
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{
bf3b7cd3
JD
5792static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5793test_array [0] = 0
5794
ba479fd2
NN
5795 ;
5796 return 0;
5797}
5798_ACEOF
5799rm -f conftest.$ac_objext
5800if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5808 { ac_try='test -z "$ac_c_werror_flag"
5809 || test ! -s conftest.err'
86da66b5
HPN
5810 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5811 (eval $ac_try) 2>&5
5812 ac_status=$?
5813 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5814 (exit $ac_status); }; } &&
5815 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5816 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5817 (eval $ac_try) 2>&5
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
bf3b7cd3
JD
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
86da66b5 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
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{
bf3b7cd3
JD
5849static int test_array [1 - 2 * !(((long) (sizeof (__int64))) < 0)];
5850test_array [0] = 0
5851
ba479fd2
NN
5852 ;
5853 return 0;
5854}
5855_ACEOF
5856rm -f conftest.$ac_objext
5857if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5865 { ac_try='test -z "$ac_c_werror_flag"
5866 || test ! -s conftest.err'
86da66b5
HPN
5867 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5868 (eval $ac_try) 2>&5
5869 ac_status=$?
5870 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5871 (exit $ac_status); }; } &&
5872 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5873 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5874 (eval $ac_try) 2>&5
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{
bf3b7cd3
JD
5890static int test_array [1 - 2 * !(((long) (sizeof (__int64))) >= $ac_mid)];
5891test_array [0] = 0
5892
ba479fd2
NN
5893 ;
5894 return 0;
5895}
5896_ACEOF
5897rm -f conftest.$ac_objext
5898if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5906 { ac_try='test -z "$ac_c_werror_flag"
5907 || test ! -s conftest.err'
86da66b5
HPN
5908 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5909 (eval $ac_try) 2>&5
5910 ac_status=$?
5911 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5912 (exit $ac_status); }; } &&
5913 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5914 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5915 (eval $ac_try) 2>&5
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
bf3b7cd3
JD
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
86da66b5 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
bf3b7cd3 5937ac_lo= ac_hi=
414d23ae 5938fi
bf3b7cd3 5939rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
414d23ae 5940fi
bf3b7cd3
JD
5941rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
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{
bf3b7cd3
JD
5955static int test_array [1 - 2 * !(((long) (sizeof (__int64))) <= $ac_mid)];
5956test_array [0] = 0
5957
ba479fd2
NN
5958 ;
5959 return 0;
5960}
5961_ACEOF
5962rm -f conftest.$ac_objext
5963if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
5971 { ac_try='test -z "$ac_c_werror_flag"
5972 || test ! -s conftest.err'
86da66b5
HPN
5973 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5974 (eval $ac_try) 2>&5
5975 ac_status=$?
5976 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5977 (exit $ac_status); }; } &&
5978 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
5979 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5980 (eval $ac_try) 2>&5
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
bf3b7cd3 5989ac_lo=`expr '(' $ac_mid ')' + 1`
75e93faa 5990fi
86da66b5 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;;
5995'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
5996See \`config.log' for more details." >&5
5997echo "$as_me: error: cannot compute sizeof (__int64), 77
5998See \`config.log' for more details." >&2;}
5999 { (exit 1); exit 1; }; } ;;
6000esac
6001else
6002 if test "$cross_compiling" = yes; then
ec6c7392
PB
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;}
bf3b7cd3
JD
6007 { (exit 1); exit 1; }; }
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
6016long longval () { return (long) (sizeof (__int64)); }
6017unsigned long ulongval () { return (long) (sizeof (__int64)); }
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)
6026 exit (1);
6027 if (((long) (sizeof (__int64))) < 0)
6028 {
6029 long i = longval ();
6030 if (i != ((long) (sizeof (__int64))))
6031 exit (1);
6032 fprintf (f, "%ld\n", i);
6033 }
6034 else
6035 {
6036 unsigned long i = ulongval ();
6037 if (i != ((long) (sizeof (__int64))))
6038 exit (1);
6039 fprintf (f, "%lu\n", i);
6040 }
6041 exit (ferror (f) || fclose (f) != 0);
6042
6043 ;
6044 return 0;
6045}
6046_ACEOF
6047rm -f conftest$ac_exeext
6048if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6049 (eval $ac_link) 2>&5
6050 ac_status=$?
6051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6052 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
6053 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6054 (eval $ac_try) 2>&5
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
JD
6064( exit $ac_status )
6065{ { echo "$as_me:$LINENO: error: cannot compute sizeof (__int64), 77
6066See \`config.log' for more details." >&5
6067echo "$as_me: error: cannot compute sizeof (__int64), 77
6068See \`config.log' for more details." >&2;}
ba479fd2 6069 { (exit 1); exit 1; }; }
414d23ae 6070fi
bf3b7cd3
JD
6071rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6072fi
6073fi
6074rm -f conftest.val
6075else
6076 ac_cv_sizeof___int64=0
6077fi
6078fi
ba479fd2
NN
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
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
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
6116if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6117 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
6124 { ac_try='test -z "$ac_c_werror_flag"
6125 || test ! -s conftest.err'
b5472e1d
NN
6126 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6127 (eval $ac_try) 2>&5
6128 ac_status=$?
6129 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6130 (exit $ac_status); }; } &&
6131 { ac_try='test -s conftest.$ac_objext'
6132 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6133 (eval $ac_try) 2>&5
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
6142ac_cv_prog_cc_w_no_long_long=no
6143fi
6144rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6145 CFLAGS="$save_CFLAGS"
6146
6147fi
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
6150
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
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
6167if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6168 (eval $ac_compile) 2>conftest.er1
6169 ac_status=$?
6170 grep -v '^ *+' conftest.er1 >conftest.err
6171 rm -f conftest.er1
6172 cat conftest.err >&5
6173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6174 (exit $ac_status); } &&
ec6c7392
PB
6175 { ac_try='test -z "$ac_c_werror_flag"
6176 || test ! -s conftest.err'
b5472e1d
NN
6177 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6178 (eval $ac_try) 2>&5
6179 ac_status=$?
6180 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6181 (exit $ac_status); }; } &&
6182 { ac_try='test -s conftest.$ac_objext'
6183 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6184 (eval $ac_try) 2>&5
6185 ac_status=$?
6186 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6187 (exit $ac_status); }; }; then
6188 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
6193ac_cv_prog_cc_w_no_variadic_macros=no
6194fi
6195rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6196 CFLAGS="$save_CFLAGS"
6197
6198fi
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
6201
89a42ac8
ZW
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
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
6218if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6219 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
6226 { ac_try='test -z "$ac_c_werror_flag"
6227 || test ! -s conftest.err'
89a42ac8
ZW
6228 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6229 (eval $ac_try) 2>&5
6230 ac_status=$?
6231 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6232 (exit $ac_status); }; } &&
6233 { ac_try='test -s conftest.$ac_objext'
6234 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6235 (eval $ac_try) 2>&5
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
6244ac_cv_prog_cc_w_no_overlength_strings=no
6245fi
6246rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6247 CFLAGS="$save_CFLAGS"
6248
6249fi
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
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
NN
6260# Add -Wold-style-definition if it's accepted
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
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
6277if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6278 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
6285 { ac_try='test -z "$ac_c_werror_flag"
6286 || test ! -s conftest.err'
643d3bd2
NN
6287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6288 (eval $ac_try) 2>&5
6289 ac_status=$?
6290 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6291 (exit $ac_status); }; } &&
6292 { ac_try='test -s conftest.$ac_objext'
6293 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6294 (eval $ac_try) 2>&5
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
6303ac_cv_prog_cc_w_old_style_definition=no
6304fi
6305rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6306 CFLAGS="$save_CFLAGS"
6307
6308fi
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
6311if test $ac_cv_prog_cc_w_old_style_definition = yes ; then
6312 strict1_warn="${strict1_warn} -Wold-style-definition"
6313fi
6314
ac0f3f39
KG
6315# Add -Wmissing-format-attribute if it's accepted
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
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
6332if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6333 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
6340 { ac_try='test -z "$ac_c_werror_flag"
6341 || test ! -s conftest.err'
ac0f3f39
KG
6342 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6343 (eval $ac_try) 2>&5
6344 ac_status=$?
6345 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6346 (exit $ac_status); }; } &&
6347 { ac_try='test -s conftest.$ac_objext'
6348 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6349 (eval $ac_try) 2>&5
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
6358ac_cv_prog_cc_w_missing_format_attribute=no
6359fi
6360rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6361 CFLAGS="$save_CFLAGS"
6362
6363fi
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
6366if test $ac_cv_prog_cc_w_missing_format_attribute = yes ; then
6367 strict1_warn="${strict1_warn} -Wmissing-format-attribute"
6368fi
6369
09a9c095
NN
6370# Enable -Werror, period.
6371# Check whether --enable-werror_always or --disable-werror_always was given.
6372if test "${enable_werror_always+set}" = set; then
6373 enableval="$enable_werror_always"
6374
6375else
6376 enable_werror_always=no
6377fi;
6378if test x${enable_werror_always} = xyes ; then
6379 strict1_warn="${strict1_warn} -Werror"
6380 WERROR=-Werror
6381fi
6382
ac0f3f39
KG
6383
6384
373477bb
GDR
6385# Get C++ compatibility warning flag, if supported.
6386echo "$as_me:$LINENO: checking whether ${CC} accepts -Wc++-compat" >&5
6387echo $ECHO_N "checking whether ${CC} accepts -Wc++-compat... $ECHO_C" >&6
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
6402if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6403 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
6410 { ac_try='test -z "$ac_c_werror_flag"
6411 || test ! -s conftest.err'
373477bb
GDR
6412 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6416 (exit $ac_status); }; } &&
6417 { ac_try='test -s conftest.$ac_objext'
6418 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6419 (eval $ac_try) 2>&5
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
6428ac_cv_prog_cc_w_cxx_compat=no
6429fi
6430rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6431 CFLAGS="$save_CFLAGS"
6432
6433fi
6434echo "$as_me:$LINENO: result: $ac_cv_prog_cc_w_cxx_compat" >&5
6435echo "${ECHO_T}$ac_cv_prog_cc_w_cxx_compat" >&6
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
dd859b8a
KG
6456# Check whether --enable-werror or --disable-werror was given.
6457if test "${enable_werror+set}" = set; then
6458 enableval="$enable_werror"
ba479fd2 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
ba479fd2 6468fi;
dd859b8a
KG
6469if test x$enable_werror = xyes ; then
6470 WERROR=-Werror
6471fi
6472
6473
414d23ae
HPN
6474# Enable expensive internal checks
6475# Check whether --enable-checking or --disable-checking was given.
6476if test "${enable_checking+set}" = set; then
6477 enableval="$enable_checking"
e1bbfc5c
NS
6478 ac_checking_flags="${enableval}"
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
6487fi;
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
NN
6613if test "${ac_cv_header_valgrind_h+set}" = set; then
6614 echo "$as_me:$LINENO: checking for valgrind.h" >&5
6615echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
6616if test "${ac_cv_header_valgrind_h+set}" = set; then
6617 echo $ECHO_N "(cached) $ECHO_C" >&6
6618fi
6619echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6620echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
6621else
6622 # Is the header compilable?
6623echo "$as_me:$LINENO: checking valgrind.h usability" >&5
6624echo $ECHO_N "checking valgrind.h usability... $ECHO_C" >&6
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
6635if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
6643 { ac_try='test -z "$ac_c_werror_flag"
6644 || test ! -s conftest.err'
86da66b5
HPN
6645 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6646 (eval $ac_try) 2>&5
6647 ac_status=$?
6648 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6649 (exit $ac_status); }; } &&
6650 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
6651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6652 (eval $ac_try) 2>&5
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
6661ac_header_compiler=no
6662fi
86da66b5 6663rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
6664echo "$as_me:$LINENO: result: $ac_header_compiler" >&5
6665echo "${ECHO_T}$ac_header_compiler" >&6
6666
6667# Is the header present?
6668echo "$as_me:$LINENO: checking valgrind.h presence" >&5
6669echo $ECHO_N "checking valgrind.h presence... $ECHO_C" >&6
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
6678if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6679 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
6704echo "$as_me:$LINENO: result: $ac_header_preproc" >&5
6705echo "${ECHO_T}$ac_header_preproc" >&6
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;}
ba479fd2
NN
6729 (
6730 cat <<\_ASBOX
86da66b5
HPN
6731## ------------------------------------------ ##
6732## Report this to the AC_PACKAGE_NAME lists. ##
6733## ------------------------------------------ ##
ba479fd2
NN
6734_ASBOX
6735 ) |
6736 sed "s/^/$as_me: WARNING: /" >&2
6737 ;;
6738esac
6739echo "$as_me:$LINENO: checking for valgrind.h" >&5
6740echo $ECHO_N "checking for valgrind.h... $ECHO_C" >&6
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
ba479fd2
NN
6746echo "$as_me:$LINENO: result: $ac_cv_header_valgrind_h" >&5
6747echo "${ECHO_T}$ac_cv_header_valgrind_h" >&6
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.
ba479fd2
NN
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
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
NN
6773_ACEOF
6774if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6775 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
NN
6799rm -f conftest.err conftest.$ac_ext
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
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
NN
6814_ACEOF
6815if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
6816 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
NN
6840rm -f conftest.err conftest.$ac_ext
6841 echo "$as_me:$LINENO: result: $gcc_cv_header_memcheck_h" >&5
6842echo "${ECHO_T}$gcc_cv_header_memcheck_h" >&6
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
ba479fd2
NN
6874echo "$as_me:$LINENO: checking for $ac_word" >&5
6875echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
ba479fd2
NN
6903 echo "$as_me:$LINENO: result: $valgrind_path" >&5
6904echo "${ECHO_T}$valgrind_path" >&6
414d23ae 6905else
ba479fd2
NN
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
74ee1642
PB
6943# Check whether --enable-mapped-location or --disable-mapped-location was given.
6944if test "${enable_mapped_location+set}" = set; then
6945 enableval="$enable_mapped_location"
6946
6947else
6948 enable_mapped_location=no
6949fi;
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
HPN
6959# Enable code coverage collection
6960# Check whether --enable-coverage or --disable-coverage was given.
6961if test "${enable_coverage+set}" = set; then
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=""
ba479fd2 6982fi;
5c3bc9fb 6983
414d23ae 6984
439a7e54
DN
6985# Check whether --enable-gather-detailed-mem-stats or --disable-gather-detailed-mem-stats was given.
6986if test "${enable_gather_detailed_mem_stats+set}" = set; then
6987 enableval="$enable_gather_detailed_mem_stats"
ba479fd2 6988
439a7e54
DN
6989else
6990 enable_gather_detailed_mem_stats=no
ba479fd2 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
34a86c2b
NN
7006# Check whether --with-stabs or --without-stabs was given.
7007if test "${with_stabs+set}" = set; then
7008 withval="$with_stabs"
7009 stabs="$with_stabs"
7010else
7011 stabs=no
ba479fd2 7012fi;
cafe096b 7013
34a86c2b
NN
7014# Determine whether or not multilibs are enabled.
7015# Check whether --enable-multilib or --disable-multilib was given.
7016if test "${enable_multilib+set}" = set; then
7017 enableval="$enable_multilib"
ba479fd2 7018
34a86c2b
NN
7019else
7020 enable_multilib=yes
ba479fd2 7021fi;
75e93faa 7022
34a86c2b 7023
414d23ae
HPN
7024# Enable __cxa_atexit for C++.
7025# Check whether --enable-__cxa_atexit or --disable-__cxa_atexit was given.
7026if test "${enable___cxa_atexit+set}" = set; then
7027 enableval="$enable___cxa_atexit"
75e93faa 7028
ba479fd2 7029fi;
75e93faa 7030
486aa804
BE
7031# Enable C extension for decimal float if target supports it.
7032# Check whether --enable-decimal-float or --disable-decimal-float was given.
7033if test "${enable_decimal_float+set}" = set; then
7034 enableval="$enable_decimal_float"
7035
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
486aa804
BE
7051fi;
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
7065# Check whether --enable-threads or --disable-threads was given.
7066if test "${enable_threads+set}" = set; then
7067 enableval="$enable_threads"
ba479fd2 7068
414d23ae
HPN
7069else
7070 enable_threads=''
ba479fd2 7071fi;
414d23ae 7072
8dea1cca
DD
7073# Check whether --enable-tls or --disable-tls was given.
7074if test "${enable_tls+set}" = set; then
7075 enableval="$enable_tls"
7076
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=''
7088fi;
7089
414d23ae
HPN
7090# Check whether --enable-objc-gc or --disable-objc-gc was given.
7091if test "${enable_objc_gc+set}" = set; then
7092 enableval="$enable_objc_gc"
7093 if test x$enable_objc_gc = xno; then
7094 objc_boehm_gc=''
7095else
7096 objc_boehm_gc=1
7097fi
7098else
7099 objc_boehm_gc=''
ba479fd2 7100fi;
75e93faa
ZW
7101
7102
414d23ae
HPN
7103# Check whether --with-dwarf2 or --without-dwarf2 was given.
7104if test "${with_dwarf2+set}" = set; then
7105 withval="$with_dwarf2"
7106 dwarf2="$with_dwarf2"
75e93faa 7107else
414d23ae 7108 dwarf2=no
ba479fd2 7109fi;
75e93faa 7110
414d23ae
HPN
7111# Check whether --enable-shared or --disable-shared was given.
7112if test "${enable_shared+set}" = set; then
7113 enableval="$enable_shared"
ba479fd2 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
ba479fd2 7131fi;
75e93faa 7132
75e93faa 7133
75e93faa 7134
160633c6
MM
7135# Check whether --with-build-sysroot or --without-build-sysroot was given.
7136if test "${with_build_sysroot+set}" = set; then
7137 withval="$with_build_sysroot"
7138
7139fi;
7140
7141
4977bab6
ZW
7142# Check whether --with-sysroot or --without-sysroot was given.
7143if test "${with_sysroot+set}" = set; then
7144 withval="$with_sysroot"
ba479fd2 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
ba479fd2 7177fi;
4977bab6
ZW
7178
7179
7180
7181
d1bd0ded 7182# Build with intermodule optimisations
d1bd0ded
GK
7183# Check whether --enable-intermodule or --disable-intermodule was given.
7184if test "${enable_intermodule+set}" = set; then
7185 enableval="$enable_intermodule"
0c46c5c7
KC
7186 case ${enable_intermodule} in
7187 yes) onestep="-onestep";;
7188 *) onestep="";;
d1bd0ded 7189esac
0c46c5c7
KC
7190else
7191 onestep=""
ba479fd2 7192fi;
d1bd0ded
GK
7193
7194
f3c9f174
NN
7195# Sanity check enable_languages in case someone does not run the toplevel
7196# configure # script.
7197# Check whether --enable-languages or --disable-languages was given.
7198if test "${enable_languages+set}" = set; then
7199 enableval="$enable_languages"
7200 case ,${enable_languages}, in
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
7220fi;
7221
9288b845
CD
7222# Used by documentation targets
7223
7224
7225
f3c9f174 7226
73458fb7
NN
7227# -------------------------
7228# Checks for other programs
7229# -------------------------
5b67ad6f 7230
ba479fd2
NN
7231echo "$as_me:$LINENO: checking whether ${MAKE-make} sets \$(MAKE)" >&5
7232echo $ECHO_N "checking whether ${MAKE-make} sets \$(MAKE)... $ECHO_C" >&6
86da66b5 7233set dummy ${MAKE-make}; ac_make=`echo "$2" | sed 'y,:./+-,___p_,'`
ba479fd2
NN
7234if eval "test \"\${ac_cv_prog_make_${ac_make}_set+set}\" = set"; then
7235 echo $ECHO_N "(cached) $ECHO_C" >&6
e9a25f70 7236else
ba479fd2 7237 cat >conftest.make <<\_ACEOF
e9a25f70 7238all:
ba479fd2
NN
7239 @echo 'ac_maketemp="$(MAKE)"'
7240_ACEOF
e9a25f70 7241# GNU make sometimes prints "make[1]: Entering...", which would confuse us.
ba479fd2 7242eval `${MAKE-make} -f conftest.make 2>/dev/null | grep temp=`
e9a25f70
JL
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
JL
7249fi
7250if eval "test \"`echo '$ac_cv_prog_make_'${ac_make}_set`\" = yes"; then
ba479fd2
NN
7251 echo "$as_me:$LINENO: result: yes" >&5
7252echo "${ECHO_T}yes" >&6
e9a25f70
JL
7253 SET_MAKE=
7254else
ba479fd2
NN
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
ba479fd2
NN
7266echo "$as_me:$LINENO: checking for $ac_word" >&5
7267echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7280 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
7292 echo "$as_me:$LINENO: result: $AWK" >&5
7293echo "${ECHO_T}$AWK" >&6
861bb6c1 7294else
ba479fd2
NN
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
ba479fd2
NN
7310echo "$as_me:$LINENO: checking whether ln -s works" >&5
7311echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
7342 echo "$as_me:$LINENO: result: no, using ln" >&5
7343echo "${ECHO_T}no, using ln" >&6
0a4b6309 7344 else
35f06ae4
PB
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
18fc9bd4
RG
7350echo "$as_me:$LINENO: checking whether ln works" >&5
7351echo $ECHO_N "checking whether ln works... $ECHO_C" >&6
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"
7368 echo "$as_me:$LINENO: result: no, using $LN" >&5
7369echo "${ECHO_T}no, using $LN" >&6
7370else
7371 LN="$acx_cv_prog_LN"
7372 echo "$as_me:$LINENO: result: yes" >&5
7373echo "${ECHO_T}yes" >&6
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
7379echo "$as_me:$LINENO: checking for $ac_word" >&5
7380echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7393 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
7405 echo "$as_me:$LINENO: result: $RANLIB" >&5
7406echo "${ECHO_T}$RANLIB" >&6
7407else
7408 echo "$as_me:$LINENO: result: no" >&5
7409echo "${ECHO_T}no" >&6
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
7417echo "$as_me:$LINENO: checking for $ac_word" >&5
7418echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7431 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
7439 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
7440fi
7441fi
7442ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
7443if test -n "$ac_ct_RANLIB"; then
7444 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
7445echo "${ECHO_T}$ac_ct_RANLIB" >&6
6e3f3080 7446else
ba479fd2
NN
7447 echo "$as_me:$LINENO: result: no" >&5
7448echo "${ECHO_T}no" >&6
7449fi
7450
7451 RANLIB=$ac_ct_RANLIB
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.
ba479fd2
NN
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
ba479fd2
NN
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.
ba479fd2
NN
7532echo "$as_me:$LINENO: checking for cmp's capabilities" >&5
7533echo $ECHO_N "checking for cmp's capabilities... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
7568echo "$as_me:$LINENO: checking for $ac_word" >&5
7569echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7582 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
7595 echo "$as_me:$LINENO: result: $have_mktemp_command" >&5
7596echo "${ECHO_T}$have_mktemp_command" >&6
73458fb7 7597else
ba479fd2
NN
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
ba479fd2
NN
7612echo "$as_me:$LINENO: checking for $ac_word" >&5
7613echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7626 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
ba479fd2
NN
7638 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
7639echo "${ECHO_T}$MAKEINFO" >&6
73458fb7 7640else
ba479fd2
NN
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.
ba479fd2
NN
7647 echo "$as_me:$LINENO: checking for modern makeinfo" >&5
7648echo $ECHO_N "checking for modern makeinfo... $ECHO_C" >&6
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'`
57255173 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
ba479fd2
NN
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?
ba479fd2
NN
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
ba479fd2
NN
7687 echo "$as_me:$LINENO: result: yes" >&5
7688echo "${ECHO_T}yes" >&6
7689 GENERATED_MANPAGES=generated-manpages
73458fb7 7690else
ba479fd2
NN
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
ba479fd2
NN
7702echo "$as_me:$LINENO: checking for $ac_word" >&5
7703echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
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
ba479fd2
NN
7728 echo "$as_me:$LINENO: result: $FLEX" >&5
7729echo "${ECHO_T}$FLEX" >&6
73458fb7 7730else
ba479fd2
NN
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
ba479fd2
NN
7745echo "$as_me:$LINENO: checking for $ac_word" >&5
7746echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
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
ba479fd2
NN
7771 echo "$as_me:$LINENO: result: $BISON" >&5
7772echo "${ECHO_T}$BISON" >&6
73458fb7 7773else
ba479fd2
NN
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
7793echo "$as_me:$LINENO: checking for $ac_word" >&5
7794echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7807 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
7820 echo "$as_me:$LINENO: result: $NM" >&5
7821echo "${ECHO_T}$NM" >&6
7822else
7823 echo "$as_me:$LINENO: result: no" >&5
7824echo "${ECHO_T}no" >&6
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
7836echo "$as_me:$LINENO: checking for $ac_word" >&5
7837echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
7850 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
7863 echo "$as_me:$LINENO: result: $AR" >&5
7864echo "${ECHO_T}$AR" >&6
7865else
7866 echo "$as_me:$LINENO: result: no" >&5
7867echo "${ECHO_T}no" >&6
7868fi
7869
7870fi
7871
7872
73458fb7
NN
7873# --------------------
7874# Checks for C headers
7875# --------------------
7876
ba479fd2
NN
7877echo "$as_me:$LINENO: checking for GNU C library" >&5
7878echo $ECHO_N "checking for GNU C library... $ECHO_C" >&6
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
7901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
7909 { ac_try='test -z "$ac_c_werror_flag"
7910 || test ! -s conftest.err'
86da66b5
HPN
7911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7912 (eval $ac_try) 2>&5
7913 ac_status=$?
7914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7915 (exit $ac_status); }; } &&
7916 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
7917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7918 (eval $ac_try) 2>&5
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
7927gcc_cv_glibc=no
73458fb7 7928fi
86da66b5 7929rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
73458fb7
NN
7930fi
7931
ba479fd2
NN
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
ba479fd2
NN
7947echo "$as_me:$LINENO: checking for ANSI C header files" >&5
7948echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
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
7972if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
7980 { ac_try='test -z "$ac_c_werror_flag"
7981 || test ! -s conftest.err'
86da66b5
HPN
7982 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7983 (eval $ac_try) 2>&5
7984 ac_status=$?
7985 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7986 (exit $ac_status); }; } &&
7987 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
7988 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7989 (eval $ac_try) 2>&5
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
7998ac_cv_header_stdc=no
956d6950 7999fi
86da66b5 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))
ba479fd2
NN
8075 exit(2);
8076 exit (0);
8077}
8078_ACEOF
8079rm -f conftest$ac_exeext
8080if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8081 (eval $ac_link) 2>&5
8082 ac_status=$?
8083 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8084 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8085 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8086 (eval $ac_try) 2>&5
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
86da66b5 8099rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
956d6950 8100fi
956d6950
JL
8101fi
8102fi
ba479fd2
NN
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
ba479fd2
NN
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
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
8138if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8146 { ac_try='test -z "$ac_c_werror_flag"
8147 || test ! -s conftest.err'
86da66b5
HPN
8148 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8149 (eval $ac_try) 2>&5
8150 ac_status=$?
8151 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8152 (exit $ac_status); }; } &&
8153 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8154 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8155 (eval $ac_try) 2>&5
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
8164ac_cv_header_time=no
956d6950 8165fi
86da66b5 8166rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950 8167fi
ba479fd2
NN
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
18fc9bd4
RG
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
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
8200if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8201 (eval $ac_compile) 2>conftest.er1
8202 ac_status=$?
8203 grep -v '^ *+' conftest.er1 >conftest.err
8204 rm -f conftest.er1
8205 cat conftest.err >&5
8206 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8207 (exit $ac_status); } &&
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
8212 ac_status=$?
8213 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8214 (exit $ac_status); }; } &&
8215 { ac_try='test -s conftest.$ac_objext'
8216 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8217 (eval $ac_try) 2>&5
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
8226gcc_cv_header_string=no
8227fi
8228rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
8229fi
8230echo "$as_me:$LINENO: result: $gcc_cv_header_string" >&5
8231echo "${ECHO_T}$gcc_cv_header_string" >&6
8232if test $gcc_cv_header_string = yes; then
8233
8234cat >>confdefs.h <<\_ACEOF
8235#define STRING_WITH_STRINGS 1
8236_ACEOF
8237
8238fi
8239
ba479fd2
NN
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
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
ba479fd2 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
8271if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8279 { ac_try='test -z "$ac_c_werror_flag"
8280 || test ! -s conftest.err'
86da66b5
HPN
8281 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8282 (eval $ac_try) 2>&5
8283 ac_status=$?
8284 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8285 (exit $ac_status); }; } &&
8286 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8287 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8288 (eval $ac_try) 2>&5
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
8297ac_cv_header_sys_wait_h=no
e9831ca0 8298fi
86da66b5 8299rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
e9831ca0 8300fi
ba479fd2
NN
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`
18fc9bd4 8339echo "$as_me:$LINENO: checking for $ac_header" >&5
ba479fd2
NN
8340echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
8341if eval "test \"\${$as_ac_Header+set}\" = set"; then
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
8352if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8353 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
ba479fd2
NN
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.
18fc9bd4 8391echo "$as_me:$LINENO: checking for thread.h" >&5
ba479fd2
NN
8392echo $ECHO_N "checking for thread.h... $ECHO_C" >&6
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
8404if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8405 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
ba479fd2
NN
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
18fc9bd4 8439echo "$as_me:$LINENO: checking for pthread.h" >&5
ba479fd2
NN
8440echo $ECHO_N "checking for pthread.h... $ECHO_C" >&6
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
8452if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
8453 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
ba479fd2
NN
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.
ba479fd2
NN
8489echo "$as_me:$LINENO: checking for CHAR_BIT" >&5
8490echo $ECHO_N "checking for CHAR_BIT... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
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
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
8547if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8555 { ac_try='test -z "$ac_c_werror_flag"
8556 || test ! -s conftest.err'
86da66b5
HPN
8557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8558 (eval $ac_try) 2>&5
8559 ac_status=$?
8560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8561 (exit $ac_status); }; } &&
8562 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8563 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8564 (eval $ac_try) 2>&5
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
86da66b5 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
ba479fd2
NN
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
ba479fd2
NN
8594echo "$as_me:$LINENO: checking whether byte ordering is bigendian" >&5
8595echo $ECHO_N "checking whether byte ordering is bigendian... $ECHO_C" >&6
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
8621if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8629 { ac_try='test -z "$ac_c_werror_flag"
8630 || test ! -s conftest.err'
86da66b5
HPN
8631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8632 (eval $ac_try) 2>&5
8633 ac_status=$?
8634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8635 (exit $ac_status); }; } &&
8636 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8637 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8638 (eval $ac_try) 2>&5
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
8664if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8672 { ac_try='test -z "$ac_c_werror_flag"
8673 || test ! -s conftest.err'
86da66b5
HPN
8674 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8675 (eval $ac_try) 2>&5
8676 ac_status=$?
8677 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8678 (exit $ac_status); }; } &&
8679 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
8680 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8681 (eval $ac_try) 2>&5
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
8690ac_cv_c_bigendian=no
4977bab6 8691fi
86da66b5 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
9791c75c
KC
8697# It does not; compile a test program.
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. */
8707short ascii_mm[] = { 0x4249, 0x4765, 0x6E44, 0x6961, 0x6E53, 0x7953, 0 };
8708short ascii_ii[] = { 0x694C, 0x5454, 0x656C, 0x6E45, 0x6944, 0x6E61, 0 };
8709void _ascii () { char *s = (char *) ascii_mm; s = (char *) ascii_ii; }
8710short ebcdic_ii[] = { 0x89D3, 0xE3E3, 0x8593, 0x95C5, 0x89C4, 0x9581, 0 };
8711short ebcdic_mm[] = { 0xC2C9, 0xC785, 0x95C4, 0x8981, 0x95E2, 0xA8E2, 0 };
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
8722if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
8723 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
8730 { ac_try='test -z "$ac_c_werror_flag"
8731 || test ! -s conftest.err'
9791c75c
KC
8732 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8733 (eval $ac_try) 2>&5
8734 ac_status=$?
8735 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8736 (exit $ac_status); }; } &&
8737 { ac_try='test -s conftest.$ac_objext'
8738 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8739 (eval $ac_try) 2>&5
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
86da66b5 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 {
8773 long l;
8774 char c[sizeof (long)];
8775 } u;
8776 u.l = 1;
8777 exit (u.c[sizeof (long) - 1] == 1);
8778}
ba479fd2
NN
8779_ACEOF
8780rm -f conftest$ac_exeext
8781if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
8782 (eval $ac_link) 2>&5
8783 ac_status=$?
8784 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8785 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
8786 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8787 (eval $ac_try) 2>&5
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
86da66b5 8800rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
84c041a1 8801fi
4977bab6 8802fi
9791c75c 8803rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
4977bab6 8804fi
ba479fd2
NN
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 ;;
8840powerpc-*-darwin*)
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.
ba479fd2
NN
8852echo "$as_me:$LINENO: checking for collect2 libraries" >&5
8853echo $ECHO_N "checking for collect2 libraries... $ECHO_C" >&6
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
4e70264f 8870/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
8871#ifdef __cplusplus
8872extern "C"
8873#endif
4e70264f 8874/* We use char because int might match the return type of a gcc2
ba479fd2
NN
8875 builtin and then its argument prototype would still apply. */
8876char ldopen ();
8877int
8878main ()
8879{
8880ldopen ();
8881 ;
8882 return 0;
8883}
8884_ACEOF
8885rm -f conftest.$ac_objext conftest$ac_exeext
8886if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8894 { ac_try='test -z "$ac_c_werror_flag"
8895 || test ! -s conftest.err'
86da66b5
HPN
8896 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8897 (eval $ac_try) 2>&5
8898 ac_status=$?
8899 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8900 (exit $ac_status); }; } &&
8901 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8902 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8903 (eval $ac_try) 2>&5
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
86da66b5
HPN
8913rm -f conftest.err conftest.$ac_objext \
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
ba479fd2
NN
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=
ba479fd2
NN
8931echo "$as_me:$LINENO: checking for library containing exc_resume" >&5
8932echo $ECHO_N "checking for library containing exc_resume... $ECHO_C" >&6
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
8937ac_cv_search_exc_resume=no
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
7f2749d4 8945/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
8946#ifdef __cplusplus
8947extern "C"
8948#endif
7f2749d4 8949/* We use char because int might match the return type of a gcc2
ba479fd2
NN
8950 builtin and then its argument prototype would still apply. */
8951char exc_resume ();
8952int
8953main ()
8954{
8955exc_resume ();
8956 ;
8957 return 0;
8958}
8959_ACEOF
8960rm -f conftest.$ac_objext conftest$ac_exeext
8961if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
8969 { ac_try='test -z "$ac_c_werror_flag"
8970 || test ! -s conftest.err'
86da66b5
HPN
8971 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8972 (eval $ac_try) 2>&5
8973 ac_status=$?
8974 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8975 (exit $ac_status); }; } &&
8976 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
8977 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
8978 (eval $ac_try) 2>&5
8979 ac_status=$?
8980 echo "$as_me:$LINENO: \$? = $ac_status" >&5
8981 (exit $ac_status); }; }; then
7f2749d4
RK
8982 ac_cv_search_exc_resume="none required"
8983else
ba479fd2
NN
8984 echo "$as_me: failed program was:" >&5
8985sed 's/^/| /' conftest.$ac_ext >&5
8986
7f2749d4 8987fi
86da66b5
HPN
8988rm -f conftest.err conftest.$ac_objext \
8989 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
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. */
8999
7f2749d4 9000/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9001#ifdef __cplusplus
9002extern "C"
9003#endif
7f2749d4 9004/* We use char because int might match the return type of a gcc2
ba479fd2
NN
9005 builtin and then its argument prototype would still apply. */
9006char exc_resume ();
9007int
9008main ()
9009{
9010exc_resume ();
9011 ;
9012 return 0;
9013}
9014_ACEOF
9015rm -f conftest.$ac_objext conftest$ac_exeext
9016if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
9024 { ac_try='test -z "$ac_c_werror_flag"
9025 || test ! -s conftest.err'
86da66b5
HPN
9026 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9027 (eval $ac_try) 2>&5
9028 ac_status=$?
9029 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9030 (exit $ac_status); }; } &&
9031 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
9032 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9033 (eval $ac_try) 2>&5
9034 ac_status=$?
9035 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9036 (exit $ac_status); }; }; then
9037 ac_cv_search_exc_resume="-l$ac_lib"
7f2749d4
RK
9038break
9039else
ba479fd2
NN
9040 echo "$as_me: failed program was:" >&5
9041sed 's/^/| /' conftest.$ac_ext >&5
9042
cafe096b 9043fi
86da66b5
HPN
9044rm -f conftest.err conftest.$ac_objext \
9045 conftest$ac_exeext conftest.$ac_ext
ba479fd2 9046 done
6e3f3080 9047fi
ba479fd2
NN
9048LIBS=$ac_func_search_save_LIBS
9049fi
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
63cf211a 9053 test "$ac_cv_search_exc_resume" = "none required" || LIBS="$ac_cv_search_exc_resume $LIBS"
ba479fd2 9054
7f2749d4 9055fi
ba479fd2 9056
7f2749d4
RK
9057GNAT_LIBEXC="$LIBS"
9058LIBS="$save_LIBS"
9059
9060
62c9aa5f
ZW
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=
ba479fd2
NN
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
9068 echo $ECHO_N "(cached) $ECHO_C" >&6
9069else
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. */
62c9aa5f 9078
62c9aa5f 9079/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9080#ifdef __cplusplus
9081extern "C"
9082#endif
62c9aa5f 9083/* We use char because int might match the return type of a gcc2
ba479fd2
NN
9084 builtin and then its argument prototype would still apply. */
9085char ldexp ();
9086int
9087main ()
9088{
9089ldexp ();
9090 ;
9091 return 0;
9092}
9093_ACEOF
9094rm -f conftest.$ac_objext conftest$ac_exeext
9095if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
9103 { ac_try='test -z "$ac_c_werror_flag"
9104 || test ! -s conftest.err'
86da66b5
HPN
9105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9106 (eval $ac_try) 2>&5
9107 ac_status=$?
9108 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9109 (exit $ac_status); }; } &&
9110 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
9111 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9112 (eval $ac_try) 2>&5
9113 ac_status=$?
9114 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9115 (exit $ac_status); }; }; then
62c9aa5f
ZW
9116 ac_cv_search_ldexp="none required"
9117else
ba479fd2
NN
9118 echo "$as_me: failed program was:" >&5
9119sed 's/^/| /' conftest.$ac_ext >&5
9120
62c9aa5f 9121fi
86da66b5
HPN
9122rm -f conftest.err conftest.$ac_objext \
9123 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
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
ba479fd2
NN
9128/* confdefs.h. */
9129_ACEOF
9130cat confdefs.h >>conftest.$ac_ext
9131cat >>conftest.$ac_ext <<_ACEOF
9132/* end confdefs.h. */
9133
62c9aa5f 9134/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9135#ifdef __cplusplus
9136extern "C"
9137#endif
62c9aa5f 9138/* We use char because int might match the return type of a gcc2
ba479fd2
NN
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
86da66b5 9151 (eval $ac_link) 2>conftest.er1
ba479fd2 9152 ac_status=$?
86da66b5
HPN
9153 grep -v '^ *+' conftest.er1 >conftest.err
9154 rm -f conftest.er1
9155 cat conftest.err >&5
ba479fd2
NN
9156 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9157 (exit $ac_status); } &&
ec6c7392
PB
9158 { ac_try='test -z "$ac_c_werror_flag"
9159 || test ! -s conftest.err'
86da66b5
HPN
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'
ba479fd2
NN
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"
62c9aa5f
ZW
9172break
9173else
ba479fd2
NN
9174 echo "$as_me: failed program was:" >&5
9175sed 's/^/| /' conftest.$ac_ext >&5
9176
cafe096b 9177fi
86da66b5
HPN
9178rm -f conftest.err conftest.$ac_objext \
9179 conftest$ac_exeext conftest.$ac_ext
ba479fd2 9180 done
6e3f3080 9181fi
ba479fd2
NN
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
63cf211a 9187 test "$ac_cv_search_ldexp" = "none required" || LIBS="$ac_cv_search_ldexp $LIBS"
ba479fd2 9188
62c9aa5f 9189fi
ba479fd2 9190
62c9aa5f
ZW
9191LDEXP_LIB="$LIBS"
9192LIBS="$save_LIBS"
9193
9194
956d6950
JL
9195# Use <inttypes.h> only if it exists,
9196# doesn't clash with <sys/types.h>, and declares intmax_t.
ba479fd2
NN
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
ba479fd2
NN
9203/* confdefs.h. */
9204_ACEOF
9205cat confdefs.h >>conftest.$ac_ext
9206cat >>conftest.$ac_ext <<_ACEOF
9207/* end confdefs.h. */
956d6950
JL
9208#include <sys/types.h>
9209#include <inttypes.h>
ba479fd2
NN
9210int
9211main ()
9212{
956d6950 9213intmax_t i = -1;
ba479fd2
NN
9214 ;
9215 return 0;
9216}
9217_ACEOF
9218rm -f conftest.$ac_objext
9219if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 9220 (eval $ac_compile) 2>conftest.er1
ba479fd2 9221 ac_status=$?
86da66b5
HPN
9222 grep -v '^ *+' conftest.er1 >conftest.err
9223 rm -f conftest.er1
9224 cat conftest.err >&5
ba479fd2
NN
9225 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9226 (exit $ac_status); } &&
ec6c7392
PB
9227 { ac_try='test -z "$ac_c_werror_flag"
9228 || test ! -s conftest.err'
86da66b5
HPN
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'
ba479fd2
NN
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
0056a9b5 9240 gcc_cv_header_inttypes_h=yes
956d6950 9241else
ba479fd2
NN
9242 echo "$as_me: failed program was:" >&5
9243sed 's/^/| /' conftest.$ac_ext >&5
9244
9245gcc_cv_header_inttypes_h=no
956d6950 9246fi
86da66b5 9247rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
956d6950
JL
9248fi
9249
ba479fd2
NN
9250echo "$as_me:$LINENO: result: $gcc_cv_header_inttypes_h" >&5
9251echo "${ECHO_T}$gcc_cv_header_inttypes_h" >&6
0056a9b5 9252if test $gcc_cv_header_inttypes_h = yes; then
ba479fd2
NN
9253
9254cat >>confdefs.h <<\_ACEOF
0056a9b5 9255#define HAVE_INTTYPES_H 1
ba479fd2 9256_ACEOF
0056a9b5
KG
9257
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
NN
9302as_ac_var=`echo "ac_cv_func_$ac_func" | $as_tr_sh`
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
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
6e3f3080 9331/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
9332#ifdef __cplusplus
9333extern "C"
9334{
9335#endif
6e3f3080 9336/* We use char because int might match the return type of a gcc2
ba479fd2
NN
9337 builtin and then its argument prototype would still apply. */
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. */
9342#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
9343choke me
9344#else
ba479fd2
NN
9345char (*f) () = $ac_func;
9346#endif
9347#ifdef __cplusplus
9348}
956d6950
JL
9349#endif
9350
ba479fd2
NN
9351int
9352main ()
9353{
9354return f != $ac_func;
9355 ;
9356 return 0;
9357}
9358_ACEOF
9359rm -f conftest.$ac_objext conftest$ac_exeext
9360if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
9368 { ac_try='test -z "$ac_c_werror_flag"
9369 || test ! -s conftest.err'
86da66b5
HPN
9370 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9371 (eval $ac_try) 2>&5
9372 ac_status=$?
9373 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9374 (exit $ac_status); }; } &&
9375 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
9376 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9377 (eval $ac_try) 2>&5
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
9386eval "$as_ac_var=no"
9387fi
86da66b5
HPN
9388rm -f conftest.err conftest.$ac_objext \
9389 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
9390fi
9391echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
9392echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
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
ba479fd2
NN
9403 echo "$as_me:$LINENO: checking whether mbstowcs works" >&5
9404echo $ECHO_N "checking whether mbstowcs works... $ECHO_C" >&6
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
9425if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9426 (eval $ac_link) 2>&5
9427 ac_status=$?
9428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9429 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9430 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9431 (eval $ac_try) 2>&5
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
86da66b5 9444rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
39f6c4c8 9445fi
39f6c4c8 9446fi
ba479fd2
NN
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
ba479fd2
NN
9458echo "$as_me:$LINENO: checking for ssize_t" >&5
9459echo $ECHO_N "checking for ssize_t... $ECHO_C" >&6
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{
9473if ((ssize_t *) 0)
9474 return 0;
9475if (sizeof (ssize_t))
9476 return 0;
9477 ;
9478 return 0;
9479}
ba479fd2 9480_ACEOF
8b4fc07a
NN
9481rm -f conftest.$ac_objext
9482if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
9490 { ac_try='test -z "$ac_c_werror_flag"
9491 || test ! -s conftest.err'
86da66b5
HPN
9492 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9493 (eval $ac_try) 2>&5
9494 ac_status=$?
9495 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9496 (exit $ac_status); }; } &&
9497 { ac_try='test -s conftest.$ac_objext'
8b4fc07a
NN
9498 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9499 (eval $ac_try) 2>&5
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
8b4fc07a
NN
9508ac_cv_type_ssize_t=no
9509fi
86da66b5 9510rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 9511fi
ba479fd2
NN
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).
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
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
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
DA
9579/* Thanks to Mike Rendell for this test. */
9580#include <sys/types.h>
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;
9590 union { gid_t gval; long lval; } val;
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
DA
9597 /* Exit non-zero if getgroups seems to require an array of ints. This
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
9603if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9604 (eval $ac_link) 2>&5
9605 ac_status=$?
9606 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9607 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
9608 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9609 (eval $ac_try) 2>&5
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
86da66b5 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
ba479fd2
NN
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
18fc9bd4 9670echo "$as_me:$LINENO: checking for sys/mman.h" >&5
3b0727a0
MR
9671echo $ECHO_N "checking for sys/mman.h... $ECHO_C" >&6
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
9683if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
9684 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
9710echo "$as_me:$LINENO: result: $ac_cv_header_sys_mman_h" >&5
9711echo "${ECHO_T}$ac_cv_header_sys_mman_h" >&6
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
9718echo "$as_me:$LINENO: checking for mmap" >&5
9719echo $ECHO_N "checking for mmap... $ECHO_C" >&6
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
9746/* Override any gcc2 internal prototype to avoid an error. */
9747#ifdef __cplusplus
9748extern "C"
9749{
9750#endif
9751/* We use char because int might match the return type of a gcc2
9752 builtin and then its argument prototype would still apply. */
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. */
9757#if defined (__stub_mmap) || defined (__stub___mmap)
9758choke me
9759#else
9760char (*f) () = mmap;
9761#endif
9762#ifdef __cplusplus
9763}
9764#endif
9765
9766int
9767main ()
9768{
9769return f != mmap;
9770 ;
9771 return 0;
9772}
9773_ACEOF
9774rm -f conftest.$ac_objext conftest$ac_exeext
9775if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9776 (eval $ac_link) 2>conftest.er1
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); } &&
ec6c7392
PB
9783 { ac_try='test -z "$ac_c_werror_flag"
9784 || test ! -s conftest.err'
3b0727a0
MR
9785 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9786 (eval $ac_try) 2>&5
9787 ac_status=$?
9788 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9789 (exit $ac_status); }; } &&
9790 { ac_try='test -s conftest$ac_exeext'
9791 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9792 (eval $ac_try) 2>&5
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
9801ac_cv_func_mmap=no
9802fi
9803rm -f conftest.err conftest.$ac_objext \
9804 conftest$ac_exeext conftest.$ac_ext
9805fi
9806echo "$as_me:$LINENO: result: $ac_cv_func_mmap" >&5
9807echo "${ECHO_T}$ac_cv_func_mmap" >&6
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
ba479fd2
NN
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
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
ba479fd2
NN
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
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
ba479fd2
NN
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.
ba479fd2
NN
9865 echo "$as_me:$LINENO: checking for MAP_ANON(YMOUS)" >&5
9866echo $ECHO_N "checking for MAP_ANON(YMOUS)... $ECHO_C" >&6
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
9893if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
9901 { ac_try='test -z "$ac_c_werror_flag"
9902 || test ! -s conftest.err'
86da66b5
HPN
9903 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9904 (eval $ac_try) 2>&5
9905 ac_status=$?
9906 echo "$as_me:$LINENO: \$? = $ac_status" >&5
9907 (exit $ac_status); }; } &&
9908 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
9909 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
9910 (eval $ac_try) 2>&5
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
9919gcc_cv_decl_map_anon=no
1072ec3f 9920fi
86da66b5 9921rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
1072ec3f 9922fi
ba479fd2
NN
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
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
9982echo "$as_me:$LINENO: checking for pid_t" >&5
9983echo $ECHO_N "checking for pid_t... $ECHO_C" >&6
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{
9997if ((pid_t *) 0)
9998 return 0;
9999if (sizeof (pid_t))
10000 return 0;
10001 ;
10002 return 0;
10003}
10004_ACEOF
10005rm -f conftest.$ac_objext
10006if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
10014 { ac_try='test -z "$ac_c_werror_flag"
10015 || test ! -s conftest.err'
86da66b5
HPN
10016 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10017 (eval $ac_try) 2>&5
10018 ac_status=$?
10019 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10020 (exit $ac_status); }; } &&
10021 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
10022 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10023 (eval $ac_try) 2>&5
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
ba479fd2
NN
10032ac_cv_type_pid_t=no
10033fi
86da66b5 10034rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
63cf211a 10035fi
ba479fd2
NN
10036echo "$as_me:$LINENO: result: $ac_cv_type_pid_t" >&5
10037echo "${ECHO_T}$ac_cv_type_pid_t" >&6
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
NN
10048
10049
10050for ac_header in unistd.h vfork.h
10051do
10052as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
18fc9bd4 10053echo "$as_me:$LINENO: checking for $ac_header" >&5
ba479fd2
NN
10054echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
10055if eval "test \"\${$as_ac_Header+set}\" = set"; then
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
10066if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
10067 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
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
ba479fd2
NN
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`
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
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
6e3f3080 10136/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
10137#ifdef __cplusplus
10138extern "C"
10139{
10140#endif
6e3f3080 10141/* We use char because int might match the return type of a gcc2
ba479fd2
NN
10142 builtin and then its argument prototype would still apply. */
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. */
ba479fd2 10147#if defined (__stub_$ac_func) || defined (__stub___$ac_func)
c375c43b
KG
10148choke me
10149#else
ba479fd2
NN
10150char (*f) () = $ac_func;
10151#endif
10152#ifdef __cplusplus
10153}
c375c43b
KG
10154#endif
10155
ba479fd2
NN
10156int
10157main ()
10158{
10159return f != $ac_func;
10160 ;
10161 return 0;
10162}
10163_ACEOF
10164rm -f conftest.$ac_objext conftest$ac_exeext
10165if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
10173 { ac_try='test -z "$ac_c_werror_flag"
10174 || test ! -s conftest.err'
86da66b5
HPN
10175 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10176 (eval $ac_try) 2>&5
10177 ac_status=$?
10178 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10179 (exit $ac_status); }; } &&
10180 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
10181 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10182 (eval $ac_try) 2>&5
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
10191eval "$as_ac_var=no"
10192fi
86da66b5
HPN
10193rm -f conftest.err conftest.$ac_objext \
10194 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
10195fi
10196echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_var'}'`" >&5
10197echo "${ECHO_T}`eval echo '${'$as_ac_var'}'`" >&6
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
NN
10206if test "x$ac_cv_func_fork" = xyes; then
10207 echo "$as_me:$LINENO: checking for working fork" >&5
10208echo $ECHO_N "checking for working fork... $ECHO_C" >&6
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
ec6c7392
PB
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
10230if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10231 (eval $ac_link) 2>&5
10232 ac_status=$?
10233 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10234 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10235 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10236 (eval $ac_try) 2>&5
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
86da66b5 10249rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
ba479fd2
NN
10250fi
10251fi
10252echo "$as_me:$LINENO: result: $ac_cv_func_fork_works" >&5
10253echo "${ECHO_T}$ac_cv_func_fork_works" >&6
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
NN
10272if test "x$ac_cv_func_vfork" = xyes; then
10273 echo "$as_me:$LINENO: checking for working vfork" >&5
10274echo $ECHO_N "checking for working vfork... $ECHO_C" >&6
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
KG
10287/* Thanks to Paul Eggert for this test. */
10288#include <stdio.h>
ba479fd2 10289#include <stdlib.h>
c375c43b
KG
10290#include <sys/types.h>
10291#include <sys/stat.h>
ba479fd2
NN
10292#include <sys/wait.h>
10293#if HAVE_UNISTD_H
10294# include <unistd.h>
c375c43b 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 ;
10367 exit(
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
10384if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
10385 (eval $ac_link) 2>&5
10386 ac_status=$?
10387 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10388 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
10389 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
10390 (eval $ac_try) 2>&5
10391 ac_status=$?
10392 echo "$as_me:$LINENO: \$? = $ac_status" >&5
10393 (exit $ac_status); }; }; 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
86da66b5 10403rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
6e3f3080 10404fi
ba479fd2
NN
10405fi
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
dfb77e37
KC
10455# Check whether --with-gnu-ld or --without-gnu-ld was given.
10456if test "${with_gnu_ld+set}" = set; then
10457 withval="$with_gnu_ld"
10458 test "$withval" = no || with_gnu_ld=yes
ba479fd2 10459else
dfb77e37
KC
10460 with_gnu_ld=no
10461fi;
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.
10478 echo "$as_me:$LINENO: checking for ld used by GCC" >&5
10479echo $ECHO_N "checking for ld used by GCC... $ECHO_C" >&6
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
10508 echo "$as_me:$LINENO: checking for GNU ld" >&5
10509echo $ECHO_N "checking for GNU ld... $ECHO_C" >&6
ba479fd2 10510else
dfb77e37
KC
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
10541 echo "$as_me:$LINENO: result: $LD" >&5
10542echo "${ECHO_T}$LD" >&6
10543else
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; }; }
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
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
KC
10561fi
10562echo "$as_me:$LINENO: result: $acl_cv_prog_gnu_ld" >&5
10563echo "${ECHO_T}$acl_cv_prog_gnu_ld" >&6
10564with_gnu_ld=$acl_cv_prog_gnu_ld
10565
10566
10567
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
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
dfb77e37
KC
10581echo "$as_me:$LINENO: result: $acl_cv_rpath" >&5
10582echo "${ECHO_T}$acl_cv_rpath" >&6
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"
10590 # Check whether --enable-rpath or --disable-rpath was given.
10591if test "${enable_rpath+set}" = set; then
10592 enableval="$enable_rpath"
10593 :
10594else
10595 enable_rpath=yes
10596fi;
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
10618# Check whether --with-libiconv-prefix or --without-libiconv-prefix was given.
10619if test "${with_libiconv_prefix+set}" = set; then
10620 withval="$with_libiconv_prefix"
10621
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
10644fi;
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
ba479fd2
NN
11011 echo "$as_me:$LINENO: checking for iconv" >&5
11012echo $ECHO_N "checking for iconv... $ECHO_C" >&6
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
11038if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11046 { ac_try='test -z "$ac_c_werror_flag"
11047 || test ! -s conftest.err'
86da66b5
HPN
11048 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11049 (eval $ac_try) 2>&5
11050 ac_status=$?
11051 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11052 (exit $ac_status); }; } &&
11053 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
11054 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11055 (eval $ac_try) 2>&5
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
86da66b5
HPN
11065rm -f conftest.err conftest.$ac_objext \
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
11089if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11097 { ac_try='test -z "$ac_c_werror_flag"
11098 || test ! -s conftest.err'
86da66b5
HPN
11099 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11100 (eval $ac_try) 2>&5
11101 ac_status=$?
11102 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11103 (exit $ac_status); }; } &&
11104 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
11105 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11106 (eval $ac_try) 2>&5
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
86da66b5
HPN
11117rm -f conftest.err conftest.$ac_objext \
11118 conftest$ac_exeext conftest.$ac_ext
f91abfce
TT
11119 LIBS="$am_save_LIBS"
11120 fi
6e3f3080 11121
ba479fd2
NN
11122fi
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
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
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
ba479fd2
NN
11146 echo "$as_me:$LINENO: checking for iconv declaration" >&5
11147echo $ECHO_N "checking for iconv declaration... $ECHO_C" >&6
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
11180if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11188 { ac_try='test -z "$ac_c_werror_flag"
11189 || test ! -s conftest.err'
86da66b5
HPN
11190 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11191 (eval $ac_try) 2>&5
11192 ac_status=$?
11193 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11194 (exit $ac_status); }; } &&
11195 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11196 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11197 (eval $ac_try) 2>&5
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
11206am_cv_proto_iconv_arg1="const"
f91abfce 11207fi
86da66b5 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/( /(/'`
ba479fd2
NN
11213 echo "$as_me:$LINENO: result: ${ac_t:-
11214 }$am_cv_proto_iconv" >&5
11215echo "${ECHO_T}${ac_t:-
11216 }$am_cv_proto_iconv" >&6
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
RG
11228
11229 echo "$as_me:$LINENO: checking for LC_MESSAGES" >&5
11230echo $ECHO_N "checking for LC_MESSAGES... $ECHO_C" >&6
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
11250if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11251 (eval $ac_link) 2>conftest.er1
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); } &&
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
11262 ac_status=$?
11263 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11264 (exit $ac_status); }; } &&
11265 { ac_try='test -s conftest$ac_exeext'
11266 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11267 (eval $ac_try) 2>&5
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
11276am_cv_val_LC_MESSAGES=no
11277fi
11278rm -f conftest.err conftest.$ac_objext \
11279 conftest$ac_exeext conftest.$ac_ext
11280fi
11281echo "$as_me:$LINENO: result: $am_cv_val_LC_MESSAGES" >&5
11282echo "${ECHO_T}$am_cv_val_LC_MESSAGES" >&6
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
BM
11292
11293 echo "$as_me:$LINENO: checking for nl_langinfo and CODESET" >&5
11294echo $ECHO_N "checking for nl_langinfo and CODESET... $ECHO_C" >&6
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
11314if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
11315 (eval $ac_link) 2>conftest.er1
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); } &&
ec6c7392
PB
11322 { ac_try='test -z "$ac_c_werror_flag"
11323 || test ! -s conftest.err'
a03ea89b
BM
11324 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11325 (eval $ac_try) 2>&5
11326 ac_status=$?
11327 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11328 (exit $ac_status); }; } &&
11329 { ac_try='test -s conftest$ac_exeext'
11330 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11331 (eval $ac_try) 2>&5
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
11340am_cv_langinfo_codeset=no
11341fi
11342rm -f conftest.err conftest.$ac_objext \
11343 conftest$ac_exeext conftest.$ac_ext
11344
11345fi
11346echo "$as_me:$LINENO: result: $am_cv_langinfo_codeset" >&5
11347echo "${ECHO_T}$am_cv_langinfo_codeset" >&6
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`
ba479fd2
NN
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
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
11433if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11441 { ac_try='test -z "$ac_c_werror_flag"
11442 || test ! -s conftest.err'
86da66b5
HPN
11443 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11444 (eval $ac_try) 2>&5
11445 ac_status=$?
11446 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11447 (exit $ac_status); }; } &&
11448 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11449 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11450 (eval $ac_try) 2>&5
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
11459eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 11460fi
86da66b5 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
ba479fd2
NN
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
ba479fd2
NN
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`
ba479fd2
NN
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
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
11519if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11527 { ac_try='test -z "$ac_c_werror_flag"
11528 || test ! -s conftest.err'
86da66b5
HPN
11529 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11530 (eval $ac_try) 2>&5
11531 ac_status=$?
11532 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11533 (exit $ac_status); }; } &&
11534 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11535 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11536 (eval $ac_try) 2>&5
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
11545eval "gcc_cv_have_decl_$ac_func=no"
81bf3d9e 11546fi
86da66b5 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
ba479fd2
NN
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
ba479fd2
NN
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
11589if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11597 { ac_try='test -z "$ac_c_werror_flag"
11598 || test ! -s conftest.err'
86da66b5
HPN
11599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11600 (eval $ac_try) 2>&5
11601 ac_status=$?
11602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11603 (exit $ac_status); }; } &&
11604 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11605 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11606 (eval $ac_try) 2>&5
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
86da66b5 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`
ba479fd2
NN
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
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
11665if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11673 { ac_try='test -z "$ac_c_werror_flag"
11674 || test ! -s conftest.err'
86da66b5
HPN
11675 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11676 (eval $ac_try) 2>&5
11677 ac_status=$?
11678 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11679 (exit $ac_status); }; } &&
11680 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11681 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11682 (eval $ac_try) 2>&5
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
11691eval "gcc_cv_have_decl_$ac_func=no"
351df804 11692fi
86da66b5 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
ba479fd2
NN
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
ba479fd2
NN
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`
ba479fd2
NN
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
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
11749if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11757 { ac_try='test -z "$ac_c_werror_flag"
11758 || test ! -s conftest.err'
86da66b5
HPN
11759 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11760 (eval $ac_try) 2>&5
11761 ac_status=$?
11762 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11763 (exit $ac_status); }; } &&
11764 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11765 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11766 (eval $ac_try) 2>&5
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
11775eval "gcc_cv_have_decl_$ac_func=no"
c1800ec8 11776fi
86da66b5 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
ba479fd2
NN
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
ba479fd2
NN
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`
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
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
11831if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
11832 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
11839 { ac_try='test -z "$ac_c_werror_flag"
11840 || test ! -s conftest.err'
4f6d8cc8
GK
11841 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11842 (eval $ac_try) 2>&5
11843 ac_status=$?
11844 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11845 (exit $ac_status); }; } &&
11846 { ac_try='test -s conftest.$ac_objext'
11847 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11848 (eval $ac_try) 2>&5
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
11857eval "gcc_cv_have_decl_$ac_func=no"
11858fi
11859rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
11860fi
11861
11862if eval "test \"`echo '$gcc_cv_have_decl_'$ac_func`\" = yes"; then
11863 echo "$as_me:$LINENO: result: yes" >&5
11864echo "${ECHO_T}yes" >&6 ; cat >>confdefs.h <<_ACEOF
11865#define $ac_tr_decl 1
11866_ACEOF
11867
11868else
11869 echo "$as_me:$LINENO: result: no" >&5
11870echo "${ECHO_T}no" >&6 ; cat >>confdefs.h <<_ACEOF
11871#define $ac_tr_decl 0
11872_ACEOF
11873
11874fi
11875
11876done
11877
11878
c1800ec8 11879# More time-related stuff.
ba479fd2
NN
11880echo "$as_me:$LINENO: checking for struct tms" >&5
11881echo $ECHO_N "checking for struct tms... $ECHO_C" >&6
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
11908if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11916 { ac_try='test -z "$ac_c_werror_flag"
11917 || test ! -s conftest.err'
86da66b5
HPN
11918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11919 (eval $ac_try) 2>&5
11920 ac_status=$?
11921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11922 (exit $ac_status); }; } &&
11923 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11925 (eval $ac_try) 2>&5
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
11934ac_cv_struct_tms=no
c1800ec8 11935fi
86da66b5 11936rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 11937fi
ba479fd2
NN
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.
ba479fd2
NN
11950echo "$as_me:$LINENO: checking for clock_t" >&5
11951echo $ECHO_N "checking for clock_t... $ECHO_C" >&6
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
11975if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
11983 { ac_try='test -z "$ac_c_werror_flag"
11984 || test ! -s conftest.err'
86da66b5
HPN
11985 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11986 (eval $ac_try) 2>&5
11987 ac_status=$?
11988 echo "$as_me:$LINENO: \$? = $ac_status" >&5
11989 (exit $ac_status); }; } &&
11990 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
11991 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
11992 (eval $ac_try) 2>&5
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
12001gcc_cv_type_clock_t=no
c1800ec8 12002fi
86da66b5 12003rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c1800ec8 12004fi
ba479fd2
NN
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
07cf4226
DM
12018# Check whether --enable-initfini-array or --disable-initfini-array was given.
12019if test "${enable_initfini_array+set}" = set; then
12020 enableval="$enable_initfini_array"
ba479fd2 12021
07cf4226 12022else
ba479fd2
NN
12023
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
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
12045if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12046 (eval $ac_link) 2>&5
12047 ac_status=$?
12048 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12049 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
12050 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12051 (eval $ac_try) 2>&5
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
86da66b5 12064rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
eb70d86d 12065fi
07cf4226 12066fi
ba479fd2
NN
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
ba479fd2 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
NN
12080# mkdir takes a single argument on some systems.
12081echo "$as_me:$LINENO: checking if mkdir takes one argument" >&5
12082echo $ECHO_N "checking if mkdir takes one argument... $ECHO_C" >&6
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
12112if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
86da66b5 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); } &&
ec6c7392
PB
12120 { ac_try='test -z "$ac_c_werror_flag"
12121 || test ! -s conftest.err'
86da66b5
HPN
12122 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12123 (eval $ac_try) 2>&5
12124 ac_status=$?
12125 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12126 (exit $ac_status); }; } &&
12127 { ac_try='test -s conftest.$ac_objext'
ba479fd2
NN
12128 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12129 (eval $ac_try) 2>&5
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
12138gcc_cv_mkdir_takes_one_arg=yes
75923b2f 12139fi
86da66b5 12140rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
75923b2f 12141fi
ba479fd2
NN
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
ZW
12159# With Setjmp/Longjmp based exception handling.
12160# Check whether --enable-sjlj-exceptions or --disable-sjlj-exceptions was given.
12161if test "${enable_sjlj_exceptions+set}" = set; then
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
ba479fd2 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
443728bb
L
12174# Check whether --with-system-libunwind or --without-system-libunwind was given.
12175if test "${with_system_libunwind+set}" = set; then
12176 withval="$with_system_libunwind"
4977bab6 12177
ba479fd2 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
GK
12327case ${host} in
12328 powerpc-*-darwin*)
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
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
12342if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
12343 (eval $ac_compile) 2>conftest.er1
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); } &&
ec6c7392
PB
12350 { ac_try='test -z "$ac_c_werror_flag"
12351 || test ! -s conftest.err'
4f6d8cc8
GK
12352 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12353 (eval $ac_try) 2>&5
12354 ac_status=$?
12355 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12356 (exit $ac_status); }; } &&
12357 { ac_try='test -s conftest.$ac_objext'
12358 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12359 (eval $ac_try) 2>&5
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
12368gcc_cv_mcontext_underscores=yes
12369fi
12370rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
12371fi
12372echo "$as_me:$LINENO: result: $gcc_cv_mcontext_underscores" >&5
12373echo "${ECHO_T}$gcc_cv_mcontext_underscores" >&6
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 *)
12438 echo "$as_me:$LINENO: checking for __cxa_atexit" >&5
354b7da5
DH
12439echo $ECHO_N "checking for __cxa_atexit... $ECHO_C" >&6
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
354b7da5
DH
12466/* Override any gcc2 internal prototype to avoid an error. */
12467#ifdef __cplusplus
12468extern "C"
12469{
12470#endif
12471/* We use char because int might match the return type of a gcc2
12472 builtin and then its argument prototype would still apply. */
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. */
12477#if defined (__stub___cxa_atexit) || defined (__stub_____cxa_atexit)
12478choke me
12479#else
12480char (*f) () = __cxa_atexit;
12481#endif
12482#ifdef __cplusplus
12483}
12484#endif
12485
12486int
12487main ()
12488{
12489return f != __cxa_atexit;
12490 ;
12491 return 0;
12492}
12493_ACEOF
12494rm -f conftest.$ac_objext conftest$ac_exeext
12495if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
12503 { ac_try='test -z "$ac_c_werror_flag"
12504 || test ! -s conftest.err'
86da66b5
HPN
12505 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12506 (eval $ac_try) 2>&5
12507 ac_status=$?
12508 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12509 (exit $ac_status); }; } &&
12510 { ac_try='test -s conftest$ac_exeext'
354b7da5
DH
12511 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12512 (eval $ac_try) 2>&5
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
12521ac_cv_func___cxa_atexit=no
12522fi
86da66b5
HPN
12523rm -f conftest.err conftest.$ac_objext \
12524 conftest$ac_exeext conftest.$ac_ext
354b7da5
DH
12525fi
12526echo "$as_me:$LINENO: result: $ac_cv_func___cxa_atexit" >&5
12527echo "${ECHO_T}$ac_cv_func___cxa_atexit" >&6
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
97388150
DS
12534 ::
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
12553 echo "$as_me:$LINENO: checking for library containing _Unwind_GetIPInfo" >&5
12554echo $ECHO_N "checking for library containing _Unwind_GetIPInfo... $ECHO_C" >&6
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
12559ac_cv_search__Unwind_GetIPInfo=no
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
12567/* Override any gcc2 internal prototype to avoid an error. */
12568#ifdef __cplusplus
12569extern "C"
12570#endif
12571/* We use char because int might match the return type of a gcc2
12572 builtin and then its argument prototype would still apply. */
12573char _Unwind_GetIPInfo ();
12574int
12575main ()
12576{
12577_Unwind_GetIPInfo ();
12578 ;
12579 return 0;
12580}
12581_ACEOF
12582rm -f conftest.$ac_objext conftest$ac_exeext
12583if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
12584 (eval $ac_link) 2>conftest.er1
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); } &&
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
12595 ac_status=$?
12596 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12597 (exit $ac_status); }; } &&
12598 { ac_try='test -s conftest$ac_exeext'
12599 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12600 (eval $ac_try) 2>&5
12601 ac_status=$?
12602 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12603 (exit $ac_status); }; }; then
12604 ac_cv_search__Unwind_GetIPInfo="none required"
12605else
12606 echo "$as_me: failed program was:" >&5
12607sed 's/^/| /' conftest.$ac_ext >&5
12608
12609fi
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. */
12621
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
12661else
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
12669fi
12670LIBS=$ac_func_search_save_LIBS
12671fi
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"
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
12802echo "$as_me:$LINENO: checking whether NLS is requested" >&5
12803echo $ECHO_N "checking whether NLS is requested... $ECHO_C" >&6
12804if test x"$USE_NLS" != xyes; then
12805 echo "$as_me:$LINENO: result: no" >&5
12806echo "${ECHO_T}no" >&6
12807else
12808 echo "$as_me:$LINENO: result: yes" >&5
12809echo "${ECHO_T}yes" >&6
12810
12811cat >>confdefs.h <<\_ACEOF
12812#define ENABLE_NLS 1
12813_ACEOF
12814
12815
12816 echo "$as_me:$LINENO: checking for catalogs to be installed" >&5
12817echo $ECHO_N "checking for catalogs to be installed... $ECHO_C" >&6
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"
12848 echo "$as_me:$LINENO: result: $LINGUAS" >&5
12849echo "${ECHO_T}$LINGUAS" >&6
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
7f970b70
AM
12868# Check whether --enable-secureplt or --disable-secureplt was given.
12869if test "${enable_secureplt+set}" = set; then
12870 enableval="$enable_secureplt"
12871
12872fi;
12873
56694dd9
ZW
12874# Windows32 Registry support for specifying GCC installation paths.
12875# Check whether --enable-win32-registry or --disable-win32-registry was given.
12876if test "${enable_win32_registry+set}" = set; then
12877 enableval="$enable_win32_registry"
dc6746e7 12878
ba479fd2 12879fi;
ba479fd2 12880
a1286ef5
ZW
12881case $host_os in
12882 win32 | pe | cygwin* | mingw32* | uwin*)
12883 if test "x$enable_win32_registry" != xno; then
12884 echo "$as_me:$LINENO: checking for library containing RegOpenKeyExA" >&5
ba479fd2
NN
12885echo $ECHO_N "checking for library containing RegOpenKeyExA... $ECHO_C" >&6
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
12890ac_cv_search_RegOpenKeyExA=no
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
ab87f8c8 12898/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
12899#ifdef __cplusplus
12900extern "C"
12901#endif
ab87f8c8 12902/* We use char because int might match the return type of a gcc2
ba479fd2
NN
12903 builtin and then its argument prototype would still apply. */
12904char RegOpenKeyExA ();
12905int
12906main ()
12907{
12908RegOpenKeyExA ();
12909 ;
12910 return 0;
12911}
12912_ACEOF
12913rm -f conftest.$ac_objext conftest$ac_exeext
12914if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
86da66b5 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); } &&
ec6c7392
PB
12922 { ac_try='test -z "$ac_c_werror_flag"
12923 || test ! -s conftest.err'
86da66b5
HPN
12924 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12925 (eval $ac_try) 2>&5
12926 ac_status=$?
12927 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12928 (exit $ac_status); }; } &&
12929 { ac_try='test -s conftest$ac_exeext'
ba479fd2
NN
12930 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
12931 (eval $ac_try) 2>&5
12932 ac_status=$?
12933 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12934 (exit $ac_status); }; }; then
56694dd9 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
861bb6c1 12940fi
86da66b5
HPN
12941rm -f conftest.err conftest.$ac_objext \
12942 conftest$ac_exeext conftest.$ac_ext
ba479fd2
NN
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
ba479fd2
NN
12947/* confdefs.h. */
12948_ACEOF
12949cat confdefs.h >>conftest.$ac_ext
12950cat >>conftest.$ac_ext <<_ACEOF
12951/* end confdefs.h. */
12952
56694dd9 12953/* Override any gcc2 internal prototype to avoid an error. */
ba479fd2
NN
12954#ifdef __cplusplus
12955extern "C"
12956#endif
56694dd9 12957/* We use char because int might match the return type of a gcc2
ba479fd2
NN
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
86da66b5 12970 (eval $ac_link) 2>conftest.er1
ba479fd2 12971 ac_status=$?
86da66b5
HPN
12972 grep -v '^ *+' conftest.er1 >conftest.err
12973 rm -f conftest.er1
12974 cat conftest.err >&5
ba479fd2
NN
12975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
12976 (exit $ac_status); } &&
ec6c7392
PB
12977 { ac_try='test -z "$ac_c_werror_flag"
12978 || test ! -s conftest.err'
86da66b5
HPN
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'
ba479fd2
NN
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"
56694dd9 12991break
861bb6c1 12992else
ba479fd2
NN
12993 echo "$as_me: failed program was:" >&5
12994sed 's/^/| /' conftest.$ac_ext >&5
12995
861bb6c1 12996fi
86da66b5
HPN
12997rm -f conftest.err conftest.$ac_objext \
12998 conftest$ac_exeext conftest.$ac_ext
ba479fd2 12999 done
6e3f3080 13000fi
ba479fd2
NN
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
63cf211a 13006 test "$ac_cv_search_RegOpenKeyExA" = "none required" || LIBS="$ac_cv_search_RegOpenKeyExA $LIBS"
ba479fd2 13007
cafe096b 13008else
a1286ef5 13009 enable_win32_registry=no
093e61a6 13010fi
ab87f8c8 13011
a1286ef5
ZW
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
ab87f8c8 13019
a1286ef5
ZW
13020
13021 if test "x$enable_win32_registry" != xyes \
13022 && test "x$enable_win32_registry" != x; then
ba479fd2
NN
13023
13024cat >>confdefs.h <<_ACEOF
a1286ef5 13025#define WIN32_REGISTRY_KEY "$enable_win32_registry"
ba479fd2 13026_ACEOF
cafe096b 13027
a1286ef5
ZW
13028 fi
13029 fi
13030 ;;
56694dd9 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
13327echo "$as_me:$LINENO: checking for $ac_word" >&5
13328echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
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
13343 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
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
13355
13356if test -n "$gcc_cv_as"; then
13357 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13358echo "${ECHO_T}$gcc_cv_as" >&6
13359else
13360 echo "$as_me:$LINENO: result: no" >&5
13361echo "${ECHO_T}no" >&6
13362fi
13363
13364fi
13365fi
13366
13367
13368ORIGINAL_AS_FOR_TARGET=$gcc_cv_as
13369
13370
13371echo "$as_me:$LINENO: checking what assembler to use" >&5
13372echo $ECHO_N "checking what assembler to use... $ECHO_C" >&6
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.
e8b05380
PB
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
PB
13407else
13408 echo "$as_me:$LINENO: result: $gcc_cv_as" >&5
13409echo "${ECHO_T}$gcc_cv_as" >&6
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
d739199a
DJ
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
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
d739199a 13471
e8b05380
PB
13472if test -n "$gcc_cv_ld"; then
13473 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13474echo "${ECHO_T}$gcc_cv_ld" >&6
d739199a
DJ
13475else
13476 echo "$as_me:$LINENO: result: no" >&5
13477echo "${ECHO_T}no" >&6
13478fi
13479
13480fi
e8b05380
PB
13481fi
13482
13483
13484ORIGINAL_LD_FOR_TARGET=$gcc_cv_ld
13485
13486
13487echo "$as_me:$LINENO: checking what linker to use" >&5
13488echo $ECHO_N "checking what linker to use... $ECHO_C" >&6
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.
13493 echo "$as_me:$LINENO: result: newly built ld" >&5
13494echo "${ECHO_T}newly built ld" >&6
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
13512 echo "$as_me:$LINENO: result: $gcc_cv_ld" >&5
13513echo "${ECHO_T}$gcc_cv_ld" >&6
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
d739199a
DJ
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
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
d739199a 13562
e8b05380
PB
13563if test -n "$gcc_cv_nm"; then
13564 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13565echo "${ECHO_T}$gcc_cv_nm" >&6
d739199a
DJ
13566else
13567 echo "$as_me:$LINENO: result: no" >&5
13568echo "${ECHO_T}no" >&6
13569fi
13570
13571fi
e8b05380 13572fi
d739199a 13573
e8b05380
PB
13574
13575echo "$as_me:$LINENO: checking what nm to use" >&5
13576echo $ECHO_N "checking what nm to use... $ECHO_C" >&6
13577if test "$gcc_cv_nm" = ../binutils/nm-new$build_exeext; then
13578 # Single tree build which includes binutils.
13579 echo "$as_me:$LINENO: result: newly built nm" >&5
13580echo "${ECHO_T}newly built nm" >&6
13581 in_tree_nm=yes
13582else
13583 echo "$as_me:$LINENO: result: $gcc_cv_nm" >&5
13584echo "${ECHO_T}$gcc_cv_nm" >&6
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
9f18db39
PB
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
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
9f18db39 13636
e8b05380
PB
13637if test -n "$gcc_cv_objdump"; then
13638 echo "$as_me:$LINENO: result: $gcc_cv_objdump" >&5
13639echo "${ECHO_T}$gcc_cv_objdump" >&6
9f18db39
PB
13640else
13641 echo "$as_me:$LINENO: result: no" >&5
13642echo "${ECHO_T}no" >&6
13643fi
13644
e8b05380
PB
13645fi
13646fi
9f18db39 13647
e8b05380
PB
13648
13649echo "$as_me:$LINENO: checking what objdump to use" >&5
13650echo $ECHO_N "checking what objdump to use... $ECHO_C" >&6
13651if test "$gcc_cv_objdump" = ../binutils/objdump$build_exeext; then
13652 # Single tree build which includes binutils.
13653 echo "$as_me:$LINENO: result: newly built objdump" >&5
13654echo "${ECHO_T}newly built objdump" >&6
13655elif test x$gcc_cv_objdump = x; then
13656 echo "$as_me:$LINENO: result: not found" >&5
13657echo "${ECHO_T}not found" >&6
13658else
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.
ba479fd2
NN
13664echo "$as_me:$LINENO: checking assembler for .balign and .p2align" >&5
13665echo $ECHO_N "checking assembler for .balign and .p2align... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
13739echo "$as_me:$LINENO: checking assembler for working .subsection -1" >&5
13740echo $ECHO_N "checking assembler for working .subsection -1... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
13788echo "$as_me:$LINENO: checking assembler for .weak" >&5
13789echo $ECHO_N "checking assembler for .weak... $ECHO_C" >&6
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
ba479fd2
NN
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
a0203ca7
AO
13825echo "$as_me:$LINENO: checking assembler for .weakref" >&5
13826echo $ECHO_N "checking assembler for .weakref... $ECHO_C" >&6
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
13852echo "$as_me:$LINENO: result: $gcc_cv_as_weakref" >&5
13853echo "${ECHO_T}$gcc_cv_as_weakref" >&6
13854if test $gcc_cv_as_weakref = yes; then
13855
13856cat >>confdefs.h <<\_ACEOF
13857#define HAVE_GAS_WEAKREF 1
13858_ACEOF
13859
13860fi
13861
e41f3691
JDA
13862echo "$as_me:$LINENO: checking assembler for .nsubspa comdat" >&5
13863echo $ECHO_N "checking assembler for .nsubspa comdat... $ECHO_C" >&6
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
13890echo "$as_me:$LINENO: result: $gcc_cv_as_nsubspa_comdat" >&5
13891echo "${ECHO_T}$gcc_cv_as_nsubspa_comdat" >&6
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.
ba479fd2
NN
13907echo "$as_me:$LINENO: checking assembler for .hidden" >&5
13908echo $ECHO_N "checking assembler for .hidden... $ECHO_C" >&6
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
ba479fd2
NN
13936echo "$as_me:$LINENO: result: $gcc_cv_as_hidden" >&5
13937echo "${ECHO_T}$gcc_cv_as_hidden" >&6
63cf211a 13938
ad9c4d9f 13939
ba479fd2
NN
13940echo "$as_me:$LINENO: checking linker for .hidden support" >&5
13941echo $ECHO_N "checking linker for .hidden support... $ECHO_C" >&6
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
JB
13961 -e 's,^.*[ ]\([0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\.[0-9][0-9]*\)[ ].*$,\1,p' \
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
ba479fd2
NN
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.
ba479fd2
NN
14012echo "$as_me:$LINENO: checking assembler for .sleb128 and .uleb128" >&5
14013echo $ECHO_N "checking assembler for .sleb128 and .uleb128... $ECHO_C" >&6
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
ba479fd2
NN
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.
ba479fd2
NN
14071echo "$as_me:$LINENO: checking assembler for eh_frame optimization" >&5
14072echo $ECHO_N "checking assembler for eh_frame optimization... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
14174echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14175echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
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
ba479fd2
NN
14202echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14203echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
8ada417f 14204
c18a5b6c
MM
14205if test $gcc_cv_as_shf_merge = no; then
14206 echo "$as_me:$LINENO: checking assembler for section merging support" >&5
14207echo $ECHO_N "checking assembler for section merging support... $ECHO_C" >&6
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
14234echo "$as_me:$LINENO: result: $gcc_cv_as_shf_merge" >&5
14235echo "${ECHO_T}$gcc_cv_as_shf_merge" >&6
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
c18a5b6c
MM
14244echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14245echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
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
14272echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group" >&5
14273echo "${ECHO_T}$gcc_cv_as_comdat_group" >&6
14274
14275if test $gcc_cv_as_comdat_group = yes; then
14276 gcc_cv_as_comdat_group_percent=no
14277else
14278 echo "$as_me:$LINENO: checking assembler for COMDAT group support" >&5
14279echo $ECHO_N "checking assembler for COMDAT group support... $ECHO_C" >&6
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
14306echo "$as_me:$LINENO: result: $gcc_cv_as_comdat_group_percent" >&5
14307echo "${ECHO_T}$gcc_cv_as_comdat_group_percent" >&6
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
ba479fd2
NN
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
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
ba479fd2
NN
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
7e9d8517
L
14720echo "$as_me:$LINENO: checking linker -Bstatic/-Bdynamic option" >&5
14721echo $ECHO_N "checking linker -Bstatic/-Bdynamic option... $ECHO_C" >&6
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
14741echo "$as_me:$LINENO: result: $gcc_cv_ld_static_dynamic" >&5
14742echo "${ECHO_T}$gcc_cv_ld_static_dynamic" >&6
14743
d594623a
L
14744if test x"$demangler_in_ld" = xyes; then
14745 echo "$as_me:$LINENO: checking linker --demangle support" >&5
14746echo $ECHO_N "checking linker --demangle support... $ECHO_C" >&6
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
14765 echo "$as_me:$LINENO: result: $gcc_cv_ld_demangle" >&5
14766echo "${ECHO_T}$gcc_cv_ld_demangle" >&6
14767fi
14768
3a37b08e
RH
14769case "$target" in
14770 # All TARGET_ABI_OSF targets.
14771 alpha*-*-osf* | alpha*-*-linux* | alpha*-*-*bsd*)
ba479fd2
NN
14772 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
14773echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
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
ba479fd2
NN
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
RH
14819fi
14820 echo "$as_me:$LINENO: checking assembler for jsrdirect relocation support" >&5
14821echo $ECHO_N "checking assembler for jsrdirect relocation support... $ECHO_C" >&6
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
14850echo "$as_me:$LINENO: result: $gcc_cv_as_alpha_jsrdirect_relocs" >&5
14851echo "${ECHO_T}$gcc_cv_as_alpha_jsrdirect_relocs" >&6
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-*-*)
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
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
14889echo "$as_me:$LINENO: result: $gcc_cv_as_cris_no_mul_bug" >&5
14890echo "${ECHO_T}$gcc_cv_as_cris_no_mul_bug" >&6
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*-*-*)
ba479fd2
NN
14901 echo "$as_me:$LINENO: checking assembler for .register" >&5
14902echo $ECHO_N "checking assembler for .register... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
14934 echo "$as_me:$LINENO: checking assembler for -relax option" >&5
14935echo $ECHO_N "checking assembler for -relax option... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
14967 echo "$as_me:$LINENO: checking assembler for unaligned pcrel relocs" >&5
14968echo $ECHO_N "checking assembler for unaligned pcrel relocs... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
15063 echo "$as_me:$LINENO: checking assembler for offsetable %lo()" >&5
15064echo $ECHO_N "checking assembler for offsetable %lo()... $ECHO_C" >&6
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
ba479fd2
NN
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
15107 echo "$as_me:$LINENO: checking assembler for .secrel32 relocs" >&5
15108echo $ECHO_N "checking assembler for .secrel32 relocs... $ECHO_C" >&6
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
15141echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_pe_secrel32" >&5
15142echo "${ECHO_T}$gcc_cv_as_ix86_pe_secrel32" >&6
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
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
15190 echo "$as_me:$LINENO: checking assembler for cmov syntax" >&5
15191echo $ECHO_N "checking assembler for cmov syntax... $ECHO_C" >&6
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
ba479fd2
NN
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
15223 echo "$as_me:$LINENO: checking assembler for ffreep mnemonic" >&5
15224echo $ECHO_N "checking assembler for ffreep mnemonic... $ECHO_C" >&6
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
15246echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_ffreep" >&5
15247echo "${ECHO_T}$gcc_cv_as_ix86_ffreep" >&6
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
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
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
15285echo "$as_me:$LINENO: result: $gcc_cv_as_ix86_diff_sect_delta" >&5
15286echo "${ECHO_T}$gcc_cv_as_ix86_diff_sect_delta" >&6
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.
ba479fd2
NN
15297 echo "$as_me:$LINENO: checking assembler for GOTOFF in data" >&5
15298echo $ECHO_N "checking assembler for GOTOFF in data... $ECHO_C" >&6
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
ba479fd2
NN
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*-*-*)
ba479fd2
NN
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
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
ba479fd2
NN
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
PB
15386 *-*-darwin*)
15387 echo "$as_me:$LINENO: checking assembler for .machine directive support" >&5
15388echo $ECHO_N "checking assembler for .machine directive support... $ECHO_C" >&6
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
15410echo "$as_me:$LINENO: result: $gcc_cv_as_machine_directive" >&5
15411echo "${ECHO_T}$gcc_cv_as_machine_directive" >&6
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
ba479fd2
NN
15425 echo "$as_me:$LINENO: checking assembler for mfcr field support" >&5
15426echo $ECHO_N "checking assembler for mfcr field support... $ECHO_C" >&6
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
ba479fd2
NN
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
15471 echo "$as_me:$LINENO: checking assembler for popcntb support" >&5
15472echo $ECHO_N "checking assembler for popcntb support... $ECHO_C" >&6
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
15498echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_popcntb" >&5
15499echo "${ECHO_T}$gcc_cv_as_powerpc_popcntb" >&6
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
15517 echo "$as_me:$LINENO: checking assembler for fp round support" >&5
15518echo $ECHO_N "checking assembler for fp round support... $ECHO_C" >&6
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
15544echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_fprnd" >&5
15545echo "${ECHO_T}$gcc_cv_as_powerpc_fprnd" >&6
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
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
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
15590echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_mfpgpr" >&5
15591echo "${ECHO_T}$gcc_cv_as_powerpc_mfpgpr" >&6
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
15613 echo "$as_me:$LINENO: checking assembler for rel16 relocs" >&5
15614echo $ECHO_N "checking assembler for rel16 relocs... $ECHO_C" >&6
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
15640echo "$as_me:$LINENO: result: $gcc_cv_as_powerpc_rel16" >&5
15641echo "${ECHO_T}$gcc_cv_as_powerpc_rel16" >&6
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*-*-*)
ba479fd2
NN
15652 echo "$as_me:$LINENO: checking assembler for explicit relocation support" >&5
15653echo $ECHO_N "checking assembler for explicit relocation support... $ECHO_C" >&6
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
ba479fd2
NN
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
RS
15686fi
15687 echo "$as_me:$LINENO: checking assembler for -mno-shared support" >&5
15688echo $ECHO_N "checking assembler for -mno-shared support... $ECHO_C" >&6
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
15714echo "$as_me:$LINENO: result: $gcc_cv_as_mips_no_shared" >&5
15715echo "${ECHO_T}$gcc_cv_as_mips_no_shared" >&6
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"
ba479fd2
NN
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
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
ba479fd2
NN
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.
ba479fd2
NN
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
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
ba479fd2
NN
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
ba479fd2
NN
15844 echo "$as_me:$LINENO: checking assembler for --gdwarf2 option" >&5
15845echo $ECHO_N "checking assembler for --gdwarf2 option... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
15882 echo "$as_me:$LINENO: checking assembler for --gstabs option" >&5
15883echo $ECHO_N "checking assembler for --gstabs option... $ECHO_C" >&6
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
ba479fd2
NN
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
ba479fd2
NN
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
ba479fd2
NN
15970echo "$as_me:$LINENO: result: $gcc_cv_ld_ro_rw_mix" >&5
15971echo "${ECHO_T}$gcc_cv_ld_ro_rw_mix" >&6
96d0f4dc 15972
ba479fd2
NN
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
ba479fd2
NN
15995echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_frame_hdr" >&5
15996echo "${ECHO_T}$gcc_cv_ld_eh_frame_hdr" >&6
275b60d6 15997
ba479fd2
NN
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
ba479fd2
NN
16019echo "$as_me:$LINENO: result: $gcc_cv_ld_pie" >&5
16020echo "${ECHO_T}$gcc_cv_ld_pie" >&6
24a4dd31 16021
22ba88ef
EB
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
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
16066echo "$as_me:$LINENO: result: $gcc_cv_ld_eh_gc_sections" >&5
16067echo "${ECHO_T}$gcc_cv_ld_eh_gc_sections" >&6
16068
8bb915b6
NN
16069# --------
16070# UNSORTED
16071# --------
16072
765f1bf9
AM
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
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*)
85b776df
AM
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
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
16140echo "$as_me:$LINENO: result: $gcc_cv_ld_no_dot_syms" >&5
16141echo "${ECHO_T}$gcc_cv_ld_no_dot_syms" >&6
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
380e5ca4
MM
16152echo "$as_me:$LINENO: checking linker --sysroot support" >&5
16153echo $ECHO_N "checking linker --sysroot support... $ECHO_C" >&6
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
16168echo "$as_me:$LINENO: result: $gcc_cv_ld_sysroot" >&5
16169echo "${ECHO_T}$gcc_cv_ld_sysroot" >&6
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 \
047d636f 16179 && test "$prefix" != "/usr" && test "x$prefix" != "x$local_prefix" ; then
ba479fd2
NN
16180
16181cat >>confdefs.h <<_ACEOF
793e9558 16182#define PREFIX_INCLUDE_DIR "$prefix/include"
ba479fd2 16183_ACEOF
793e9558
PB
16184
16185fi
16186
77008252
JJ
16187# Test for stack protector support in target C library.
16188case "$target" in
16189 *-*-linux*)
16190 echo "$as_me:$LINENO: checking __stack_chk_fail in target GNU C library" >&5
16191echo $ECHO_N "checking __stack_chk_fail in target GNU C library... $ECHO_C" >&6
16192if test "${gcc_cv_libc_provides_ssp+set}" = set; then
16193 echo $ECHO_N "(cached) $ECHO_C" >&6
16194else
16195 gcc_cv_libc_provides_ssp=no
16196 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16197 if test "x$with_sysroot" = x; then
16198 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16199 elif test "x$with_sysroot" = xyes; then
16200 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16201 else
16202 glibc_header_dir="${with_sysroot}/usr/include"
16203 fi
16204 else
16205 glibc_header_dir=/usr/include
16206 fi
16207 # glibc 2.4 and later provides __stack_chk_fail and
16208 # either __stack_chk_guard, or TLS access to stack guard canary.
16209 if test -f $glibc_header_dir/features.h \
16210 && $EGREP '^[ ]*#[ ]*define[ ]+__GNU_LIBRARY__[ ]+([1-9][0-9]|[6-9])' \
16211 $glibc_header_dir/features.h > /dev/null; then
16212 if $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+([1-9][0-9]|[3-9])' \
16213 $glibc_header_dir/features.h > /dev/null; then
16214 gcc_cv_libc_provides_ssp=yes
16215 elif $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC__[ ]+2' \
16216 $glibc_header_dir/features.h > /dev/null \
16217 && $EGREP '^[ ]*#[ ]*define[ ]+__GLIBC_MINOR__[ ]+([1-9][0-9]|[4-9])' \
16218 $glibc_header_dir/features.h > /dev/null; then
16219 gcc_cv_libc_provides_ssp=yes
16220 fi
16221 fi
16222fi
16223echo "$as_me:$LINENO: result: $gcc_cv_libc_provides_ssp" >&5
16224echo "${ECHO_T}$gcc_cv_libc_provides_ssp" >&6 ;;
16225 *) gcc_cv_libc_provides_ssp=no ;;
16226esac
16227if test x$gcc_cv_libc_provides_ssp = xyes; then
16228
16229cat >>confdefs.h <<\_ACEOF
16230#define TARGET_LIBC_PROVIDES_SSP 1
16231_ACEOF
16232
16233fi
16234
ed965309
JJ
16235# Check if TFmode long double should be used by default or not.
16236# Some glibc targets used DFmode long double, but with glibc 2.4
16237# and later they can use TFmode.
16238case "$target" in
16239 powerpc*-*-*gnu* | \
16240 sparc*-*-linux* | \
16241 s390*-*-linux* | \
16242 alpha*-*-linux*)
16243
16244# Check whether --with-long-double-128 or --without-long-double-128 was given.
16245if test "${with_long_double_128+set}" = set; then
16246 withval="$with_long_double_128"
16247 gcc_cv_target_ldbl128="$with_long_double_128"
16248else
16249 gcc_cv_target_ldbl128=no
16250 if test x$host != x$target || test "x$TARGET_SYSTEM_ROOT" != x; then
16251 if test "x$with_sysroot" = x; then
16252 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-include"
16253 elif test "x$with_sysroot" = xyes; then
16254 glibc_header_dir="${exec_prefix}/${target_noncanonical}/sys-root/usr/include"
16255 else
16256 glibc_header_dir="${with_sysroot}/usr/include"
16257 fi
16258 else
16259 glibc_header_dir=/usr/include
16260 fi
16261 grep '^ *#[ ]*define[ ][ ]*__LONG_DOUBLE_MATH_OPTIONAL' \
16262 $glibc_header_dir/bits/wordsize.h > /dev/null 2>&1 \
16263 && gcc_cv_target_ldbl128=yes
16264fi;
16265 ;;
16266esac
16267if test x$gcc_cv_target_ldbl128 = xyes; then
16268
16269cat >>confdefs.h <<\_ACEOF
16270#define TARGET_DEFAULT_LONG_DOUBLE_128 1
16271_ACEOF
16272
16273fi
16274
81bf3d9e 16275# Find out what GC implementation we want, or may, use.
ba479fd2 16276
81bf3d9e
RH
16277# Check whether --with-gc or --without-gc was given.
16278if test "${with_gc+set}" = set; then
16279 withval="$with_gc"
16280 case "$withval" in
08cee789 16281 page)
81bf3d9e 16282 GGC=ggc-$withval
08cee789
DJ
16283 ;;
16284 zone)
16285 GGC=ggc-$withval
16286
16287cat >>confdefs.h <<\_ACEOF
16288#define GGC_ZONE 1
16289_ACEOF
16290
81bf3d9e
RH
16291 ;;
16292 *)
ba479fd2
NN
16293 { { echo "$as_me:$LINENO: error: $withval is an invalid option to --with-gc" >&5
16294echo "$as_me: error: $withval is an invalid option to --with-gc" >&2;}
16295 { (exit 1); exit 1; }; }
81bf3d9e
RH
16296 ;;
16297esac
16298else
005537df 16299 GGC=ggc-page
ba479fd2 16300fi;
81bf3d9e
RH
16301
16302echo "Using $GGC for garbage collection."
16303
3c809ba4 16304# Use the system's zlib library.
b8dad04b
ZW
16305zlibdir=-L../zlib
16306zlibinc="-I\$(srcdir)/../zlib"
ba479fd2 16307
3c809ba4
AG
16308# Check whether --with-system-zlib or --without-system-zlib was given.
16309if test "${with_system_zlib+set}" = set; then
16310 withval="$with_system_zlib"
16311 zlibdir=
16312zlibinc=
16313
ba479fd2 16314fi;
3c809ba4
AG
16315
16316
16317
dc6746e7 16318
ba479fd2
NN
16319echo "$as_me:$LINENO: checking whether to enable maintainer-specific portions of Makefiles" >&5
16320echo $ECHO_N "checking whether to enable maintainer-specific portions of Makefiles... $ECHO_C" >&6
dc6746e7
PT
16321 # Check whether --enable-maintainer-mode or --disable-maintainer-mode was given.
16322if test "${enable_maintainer_mode+set}" = set; then
16323 enableval="$enable_maintainer_mode"
16324 maintainer_mode=$enableval
16325else
16326 maintainer_mode=no
ba479fd2 16327fi;
63cf211a 16328
ba479fd2
NN
16329echo "$as_me:$LINENO: result: $maintainer_mode" >&5
16330echo "${ECHO_T}$maintainer_mode" >&6
dc6746e7
PT
16331
16332if test "$maintainer_mode" = "yes"; then
16333 MAINT=''
16334else
16335 MAINT='#'
16336fi
16337
8bb915b6
NN
16338# --------------
16339# Language hooks
16340# --------------
16341
861bb6c1
JL
16342# Make empty files to contain the specs and options for each language.
16343# Then add #include lines to for a compiler that has specs and/or options.
16344
cc11cc9b 16345subdirs=
d7b42618 16346lang_opt_files=
861bb6c1 16347lang_specs_files=
3103b7db 16348lang_tree_files=
861bb6c1
JL
16349# These (without "all_") are set in each config-lang.in.
16350# `language' must be a single word so is spelled singularly.
16351all_languages=
16352all_boot_languages=
16353all_compilers=
16354all_stagestuff=
53c7ffe7 16355all_outputs='Makefile gccbug mklibgcc libada-mk'
861bb6c1 16356# List of language makefile fragments.
2ed26f6b
ZW
16357all_lang_makefrags=
16358# List of language subdirectory makefiles. Deprecated.
861bb6c1 16359all_lang_makefiles=
e2500fed 16360# Files for gengtype
ef69da62 16361all_gtfiles="$target_gtfiles"
8ac9d31f
TJ
16362# Files for gengtype with language
16363all_gtfiles_files_langs=
16364all_gtfiles_files_files=
861bb6c1 16365
cc11cc9b
PB
16366# These are the languages that are set in --enable-languages,
16367# and are available in the GCC tree.
16368all_selected_languages=
16369
861bb6c1
JL
16370# Add the language fragments.
16371# Languages are added via two mechanisms. Some information must be
16372# recorded in makefile variables, these are defined in config-lang.in.
16373# We accumulate them and plug them into the main Makefile.
16374# The other mechanism is a set of hooks for each of the main targets
16375# like `clean', `install', etc.
16376
861bb6c1 16377language_hooks="Make-hooks"
861bb6c1 16378
cc11cc9b 16379for lang in ${srcdir}/*/config-lang.in
861bb6c1 16380do
1546bb64
PB
16381 test "$lang" = "${srcdir}/*/config-lang.in" && continue
16382
cc11cc9b
PB
16383 lang_alias=`sed -n -e 's,^language=['"'"'"'"]\(.*\)["'"'"'"'].*$,\1,p' -e 's,^language=\([^ ]*\).*$,\1,p' $lang`
16384 if test "x$lang_alias" = x
16385 then
16386 echo "$lang doesn't set \$language." 1>&2
16387 exit 1
16388 fi
16389 subdir="`echo $lang | sed -e 's,^.*/\([^/]*\)/config-lang.in$,\1,'`"
16390 subdirs="$subdirs $subdir"
16391 case ",$enable_languages," in
16392 *,$lang_alias,*)
16393 all_selected_languages="$all_selected_languages $lang_alias"
16394 if test -f $srcdir/$subdir/lang-specs.h; then
16395 lang_specs_files="$lang_specs_files $srcdir/$subdir/lang-specs.h"
16396 fi
16397 ;;
16398 esac
16399
cc11cc9b
PB
16400 language=
16401 boot_language=
16402 compilers=
16403 stagestuff=
16404 outputs=
16405 gtfiles=
1546bb64 16406 subdir_requires=
cc11cc9b
PB
16407 . ${srcdir}/$subdir/config-lang.in
16408 if test "x$language" = x
16409 then
16410 echo "${srcdir}/$subdir/config-lang.in doesn't set \$language." 1>&2
16411 exit 1
16412 fi
1546bb64
PB
16413
16414 ok=:
16415 case ",$enable_languages," in
16416 *,$lang_alias,*) ;;
16417 *)
16418 for i in $subdir_requires; do
b6348cb3 16419 test -f "${srcdir}/$i/config-lang.in" && continue
1546bb64
PB
16420 ok=false
16421 break
16422 done
16423 ;;
16424 esac
16425 $ok || continue
16426
cc11cc9b 16427 all_lang_makefrags="$all_lang_makefrags \$(srcdir)/$subdir/Make-lang.in"
1546bb64
PB
16428 if test -f $srcdir/$subdir/lang.opt; then
16429 lang_opt_files="$lang_opt_files $srcdir/$subdir/lang.opt"
16430 fi
16431 if test -f $srcdir/$subdir/$subdir-tree.def; then
16432 lang_tree_files="$lang_tree_files $srcdir/$subdir/$subdir-tree.def"
16433 fi
cc11cc9b
PB
16434 if test -f ${srcdir}/$subdir/Makefile.in
16435 then all_lang_makefiles="$subdir/Makefile"
16436 fi
16437 all_languages="$all_languages $language"
16438 if test "x$boot_language" = xyes
16439 then
16440 all_boot_languages="$all_boot_languages $language"
16441 fi
16442 all_compilers="$all_compilers $compilers"
16443 all_stagestuff="$all_stagestuff $stagestuff"
16444 all_outputs="$all_outputs $outputs"
16445 all_gtfiles="$all_gtfiles $gtfiles"
1546bb64
PB
16446 for f in $gtfiles
16447 do
16448 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
16449 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
16450 done
861bb6c1
JL
16451done
16452
8ac9d31f
TJ
16453# Pick up gtfiles for c
16454gtfiles=
cc11cc9b 16455subdir="c"
8ac9d31f
TJ
16456. ${srcdir}/c-config-lang.in
16457all_gtfiles="$all_gtfiles $gtfiles"
c406e779 16458for f in $gtfiles
8ac9d31f 16459do
cc11cc9b 16460 all_gtfiles_files_langs="$all_gtfiles_files_langs ${subdir} "
8ac9d31f 16461 all_gtfiles_files_files="$all_gtfiles_files_files ${f} "
8ac9d31f
TJ
16462done
16463
cbc59f01 16464check_languages=
cc11cc9b 16465for language in $all_selected_languages
cbc59f01 16466do
cc11cc9b 16467 check_languages="$check_languages check-$language"
cbc59f01
DD
16468done
16469
62b81e45 16470# We link each language in with a set of hooks, reached indirectly via
cc11cc9b 16471# lang.${target}. Only do so for selected languages.
861bb6c1
JL
16472
16473rm -f Make-hooks
16474touch Make-hooks
bd97af06 16475target_list="all.cross start.encap rest.encap tags \
b5422ad7 16476 install-common install-man install-info dvi pdf html \
a541f69d 16477 uninstall info man srcextra srcman srcinfo \
a03ad584 16478 mostlyclean clean distclean maintainer-clean \
8f231b5d 16479 stage1 stage2 stage3 stage4 stageprofile stagefeedback"
cc11cc9b 16480
861bb6c1
JL
16481for t in $target_list
16482do
16483 x=
cc11cc9b 16484 for lang in $all_selected_languages
861bb6c1 16485 do
cc11cc9b 16486 x="$x $lang.$t"
861bb6c1
JL
16487 done
16488 echo "lang.$t: $x" >> Make-hooks
16489done
16490
8bb915b6
NN
16491# --------
16492# UNSORTED
16493# --------
16494
cc06d68c 16495# Create .gdbinit.
861bb6c1 16496
cc06d68c
GP
16497echo "dir ." > .gdbinit
16498echo "dir ${srcdir}" >> .gdbinit
16499if test x$gdb_needs_out_file_path = xyes
16500then
16501 echo "dir ${srcdir}/config/"`dirname ${out_file}` >> .gdbinit
16502fi
16503if test "x$subdirs" != x; then
16504 for s in $subdirs
16505 do
16506 echo "dir ${srcdir}/$s" >> .gdbinit
16507 done
861bb6c1 16508fi
cc06d68c 16509echo "source ${srcdir}/gdbinit.in" >> .gdbinit
861bb6c1 16510
8f8d3278
NC
16511# If $(exec_prefix) exists and is not the same as $(prefix), then compute an
16512# absolute path for gcc_tooldir based on inserting the number of up-directory
16513# movements required to get from $(exec_prefix) to $(prefix) into the basic
16514# $(libsubdir)/@(unlibsubdir) based path.
82cbf8f7
JL
16515# Don't set gcc_tooldir to tooldir since that's only passed in by the toplevel
16516# make and thus we'd get different behavior depending on where we built the
16517# sources.
5949a9fc 16518if test x$exec_prefix = xNONE -o x$exec_prefix = x$prefix; then
caa55b1e 16519 gcc_tooldir='$(libsubdir)/$(unlibsubdir)/../$(target_noncanonical)'
d062c304 16520else
8f8d3278
NC
16521# An explanation of the sed strings:
16522# -e 's|^\$(prefix)||' matches and eliminates 'prefix' from 'exec_prefix'
16523# -e 's|/$||' match a trailing forward slash and eliminates it
16524# -e 's|^[^/]|/|' forces the string to start with a forward slash (*)
ff7cc307 16525# -e 's|/[^/]*|../|g' replaces each occurrence of /<directory> with ../
8f8d3278
NC
16526#
16527# (*) Note this pattern overwrites the first character of the string
16528# with a forward slash if one is not already present. This is not a
16529# problem because the exact names of the sub-directories concerned is
16530# unimportant, just the number of them matters.
16531#
16532# The practical upshot of these patterns is like this:
16533#
16534# prefix exec_prefix result
16535# ------ ----------- ------
16536# /foo /foo/bar ../
16537# /foo/ /foo/bar ../
16538# /foo /foo/bar/ ../
16539# /foo/ /foo/bar/ ../
16540# /foo /foo/bar/ugg ../../
16541#
4c112cda 16542 dollar='$$'
caa55b1e 16543 gcc_tooldir="\$(libsubdir)/\$(unlibsubdir)/\`echo \$(exec_prefix) | sed -e 's|^\$(prefix)||' -e 's|/\$(dollar)||' -e 's|^[^/]|/|' -e 's|/[^/]*|../|g'\`\$(target_noncanonical)"
d062c304
JL
16544fi
16545
16546
2ce3c6c6 16547
2bbea3a6
RH
16548# Find a directory in which to install a shared libgcc.
16549
16550# Check whether --enable-version-specific-runtime-libs or --disable-version-specific-runtime-libs was given.
16551if test "${enable_version_specific_runtime_libs+set}" = set; then
16552 enableval="$enable_version_specific_runtime_libs"
ba479fd2
NN
16553
16554fi;
2bbea3a6
RH
16555
16556
5b15f277
RH
16557# Check whether --with-slibdir or --without-slibdir was given.
16558if test "${with_slibdir+set}" = set; then
16559 withval="$with_slibdir"
16560 slibdir="$with_slibdir"
16561else
16562 if test "${enable_version_specific_runtime_libs+set}" = set; then
2bbea3a6 16563 slibdir='$(libsubdir)'
5b15f277 16564elif test "$host" != "$target"; then
2bbea3a6
RH
16565 slibdir='$(build_tooldir)/lib'
16566else
5b15f277 16567 slibdir='$(libdir)'
2bbea3a6 16568fi
ba479fd2 16569fi;
2bbea3a6
RH
16570
16571
1e6347d8 16572objdir=`${PWDCMD-pwd}`
7e717196
JL
16573
16574
22482f74
MS
16575
16576# Check whether --with-datarootdir or --without-datarootdir was given.
16577if test "${with_datarootdir+set}" = set; then
16578 withval="$with_datarootdir"
16579 datarootdir="\${prefix}/$with_datarootdir"
16580else
16581 datarootdir='$(prefix)/share'
16582fi;
16583
16584
16585
16586# Check whether --with-docdir or --without-docdir was given.
16587if test "${with_docdir+set}" = set; then
16588 withval="$with_docdir"
16589 docdir="\${prefix}/$with_docdir"
16590else
16591 docdir='$(datarootdir)'
16592fi;
16593
16594
16595
16596# Check whether --with-htmldir or --without-htmldir was given.
16597if test "${with_htmldir+set}" = set; then
16598 withval="$with_htmldir"
16599 htmldir="\${prefix}/$with_htmldir"
16600else
16601 htmldir='$(docdir)'
16602fi;
16603
16604
861bb6c1
JL
16605# Substitute configuration variables
16606
16607
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
9b16d2c4 16652
e9a25f70 16653
6e26218f 16654
c8724862 16655
e061d1ce 16656
d8bb17c8 16657
11642c3a
ZW
16658
16659
16660
16661
16662
16663
16664
3d9d2476 16665
e2500fed 16666
51b9ff45 16667
861bb6c1 16668
6e3f3080
NN
16669# Echo link setup.
16670if test x${build} = x${host} ; then
16671 if test x${host} = x${target} ; then
16672 echo "Links are now set up to build a native compiler for ${target}." 1>&2
16673 else
16674 echo "Links are now set up to build a cross-compiler" 1>&2
16675 echo " from ${host} to ${target}." 1>&2
16676 fi
16677else
16678 if test x${host} = x${target} ; then
16679 echo "Links are now set up to build (on ${build}) a native compiler" 1>&2
16680 echo " for ${target}." 1>&2
16681 else
16682 echo "Links are now set up to build (on ${build}) a cross-compiler" 1>&2
16683 echo " from ${host} to ${target}." 1>&2
16684 fi
16685fi
16686
6de9cd9a
DN
16687
16688
16689
6e3f3080
NN
16690# Configure the subdirectories
16691# AC_CONFIG_SUBDIRS($subdirs)
16692
16693# Create the Makefile
16694# and configure language subdirectories
ba479fd2 16695 ac_config_files="$ac_config_files $all_outputs"
914c5af7
NN
16696
16697
ba479fd2 16698 ac_config_commands="$ac_config_commands default"
914c5af7 16699
ba479fd2 16700cat >confcache <<\_ACEOF
6e3f3080
NN
16701# This file is a shell script that caches the results of configure
16702# tests run on this system so they can be shared between configure
ba479fd2
NN
16703# scripts and configure runs, see configure's option --config-cache.
16704# It is not useful on other systems. If it contains results you don't
16705# want to keep, you may remove or edit it.
6e3f3080 16706#
ba479fd2
NN
16707# config.status only pays attention to the cache file if you give it
16708# the --recheck option to rerun configure.
6e3f3080 16709#
ba479fd2
NN
16710# `ac_cv_env_foo' variables (set or unset) will be overridden when
16711# loading this file, other *unset* `ac_cv_foo' will be assigned the
16712# following values.
16713
16714_ACEOF
16715
6e3f3080
NN
16716# The following way of writing the cache mishandles newlines in values,
16717# but we know of no workaround that is simple, portable, and efficient.
16718# So, don't put newlines in cache variables' values.
16719# Ultrix sh set writes to stderr and can't be redirected directly,
16720# and sets the high bit in the cache file unless we assign to the vars.
ba479fd2
NN
16721{
16722 (set) 2>&1 |
16723 case `(ac_space=' '; set | grep ac_space) 2>&1` in
16724 *ac_space=\ *)
16725 # `set' does not quote correctly, so add quotes (double-quote
16726 # substitution turns \\\\ into \\, and sed turns \\ into \).
16727 sed -n \
86da66b5
HPN
16728 "s/'/'\\\\''/g;
16729 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
ba479fd2
NN
16730 ;;
16731 *)
16732 # `set' quotes correctly as required by POSIX, so do not add quotes.
16733 sed -n \
86da66b5 16734 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
ba479fd2
NN
16735 ;;
16736 esac;
16737} |
16738 sed '
16739 t clear
16740 : clear
16741 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
16742 t end
16743 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
16744 : end' >>confcache
16745if diff $cache_file confcache >/dev/null 2>&1; then :; else
6e3f3080 16746 if test -w $cache_file; then
ba479fd2
NN
16747 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
16748 cat confcache >$cache_file
6e3f3080
NN
16749 else
16750 echo "not updating unwritable cache $cache_file"
16751 fi
16752fi
16753rm -f confcache
16754
16755test "x$prefix" = xNONE && prefix=$ac_default_prefix
16756# Let make expand exec_prefix.
16757test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
16758
ba479fd2
NN
16759# VPATH may cause trouble with some makes, so we remove $(srcdir),
16760# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
16761# trailing colons and then remove the whole line if VPATH becomes empty
16762# (actually we leave an empty line to preserve line numbers).
6e3f3080 16763if test "x$srcdir" = x.; then
86da66b5 16764 ac_vpsub='/^[ ]*VPATH[ ]*=/{
ba479fd2
NN
16765s/:*\$(srcdir):*/:/;
16766s/:*\${srcdir}:*/:/;
16767s/:*@srcdir@:*/:/;
86da66b5 16768s/^\([^=]*=[ ]*\):*/\1/;
ba479fd2 16769s/:*$//;
86da66b5 16770s/^[^=]*=[ ]*$//;
ba479fd2 16771}'
6e3f3080
NN
16772fi
16773
63cf211a 16774DEFS=-DHAVE_CONFIG_H
6e3f3080 16775
ba479fd2
NN
16776ac_libobjs=
16777ac_ltlibobjs=
16778for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
16779 # 1. Remove the extension, and $U if already installed.
16780 ac_i=`echo "$ac_i" |
86da66b5 16781 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
ba479fd2
NN
16782 # 2. Add them.
16783 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
16784 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
16785done
16786LIBOBJS=$ac_libobjs
63cf211a 16787
ba479fd2
NN
16788LTLIBOBJS=$ac_ltlibobjs
16789
16790
16791
16792: ${CONFIG_STATUS=./config.status}
16793ac_clean_files_save=$ac_clean_files
16794ac_clean_files="$ac_clean_files $CONFIG_STATUS"
16795{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
16796echo "$as_me: creating $CONFIG_STATUS" >&6;}
16797cat >$CONFIG_STATUS <<_ACEOF
16798#! $SHELL
16799# Generated by $as_me.
6e3f3080
NN
16800# Run this file to recreate the current configuration.
16801# Compiler output produced by configure, useful for debugging
ba479fd2 16802# configure, is in config.log if it exists.
6e3f3080 16803
ba479fd2
NN
16804debug=false
16805ac_cs_recheck=false
16806ac_cs_silent=false
16807SHELL=\${CONFIG_SHELL-$SHELL}
16808_ACEOF
16809
16810cat >>$CONFIG_STATUS <<\_ACEOF
16811## --------------------- ##
16812## M4sh Initialization. ##
16813## --------------------- ##
16814
16815# Be Bourne compatible
16816if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
16817 emulate sh
16818 NULLCMD=:
16819 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
16820 # is contrary to our usage. Disable this feature.
16821 alias -g '${1+"$@"}'='"$@"'
16822elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
16823 set -o posix
16824fi
86da66b5 16825DUALCASE=1; export DUALCASE # for MKS sh
ba479fd2
NN
16826
16827# Support unset when possible.
86da66b5 16828if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
ba479fd2
NN
16829 as_unset=unset
16830else
16831 as_unset=false
16832fi
16833
16834
16835# Work around bugs in pre-3.0 UWIN ksh.
16836$as_unset ENV MAIL MAILPATH
16837PS1='$ '
16838PS2='> '
16839PS4='+ '
16840
16841# NLS nuisances.
16842for as_var in \
16843 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
16844 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
16845 LC_TELEPHONE LC_TIME
6e3f3080 16846do
86da66b5 16847 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
ba479fd2
NN
16848 eval $as_var=C; export $as_var
16849 else
16850 $as_unset $as_var
16851 fi
6e3f3080
NN
16852done
16853
ba479fd2
NN
16854# Required to use basename.
16855if expr a : '\(a\)' >/dev/null 2>&1; then
16856 as_expr=expr
16857else
16858 as_expr=false
16859fi
6e3f3080 16860
ba479fd2
NN
16861if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
16862 as_basename=basename
16863else
16864 as_basename=false
16865fi
6e3f3080
NN
16866
16867
ba479fd2
NN
16868# Name of the executable.
16869as_me=`$as_basename "$0" ||
16870$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
16871 X"$0" : 'X\(//\)$' \| \
16872 X"$0" : 'X\(/\)$' \| \
16873 . : '\(.\)' 2>/dev/null ||
16874echo X/"$0" |
16875 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
16876 /^X\/\(\/\/\)$/{ s//\1/; q; }
16877 /^X\/\(\/\).*/{ s//\1/; q; }
16878 s/.*/./; q'`
16879
6e3f3080 16880
ba479fd2
NN
16881# PATH needs CR, and LINENO needs CR and PATH.
16882# Avoid depending upon Character Ranges.
16883as_cr_letters='abcdefghijklmnopqrstuvwxyz'
16884as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
16885as_cr_Letters=$as_cr_letters$as_cr_LETTERS
16886as_cr_digits='0123456789'
16887as_cr_alnum=$as_cr_Letters$as_cr_digits
16888
16889# The user is always right.
16890if test "${PATH_SEPARATOR+set}" != set; then
16891 echo "#! /bin/sh" >conf$$.sh
16892 echo "exit 0" >>conf$$.sh
16893 chmod +x conf$$.sh
16894 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
16895 PATH_SEPARATOR=';'
6e3f3080 16896 else
ba479fd2
NN
16897 PATH_SEPARATOR=:
16898 fi
16899 rm -f conf$$.sh
16900fi
16901
16902
16903 as_lineno_1=$LINENO
16904 as_lineno_2=$LINENO
16905 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16906 test "x$as_lineno_1" != "x$as_lineno_2" &&
16907 test "x$as_lineno_3" = "x$as_lineno_2" || {
16908 # Find who we are. Look in the path if we contain no path at all
16909 # relative or not.
16910 case $0 in
16911 *[\\/]* ) as_myself=$0 ;;
16912 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16913for as_dir in $PATH
16914do
16915 IFS=$as_save_IFS
16916 test -z "$as_dir" && as_dir=.
16917 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
16918done
16919
16920 ;;
16921 esac
16922 # We did not find ourselves, most probably we were run as `sh COMMAND'
16923 # in which case we are not to be found in the path.
16924 if test "x$as_myself" = x; then
16925 as_myself=$0
16926 fi
16927 if test ! -f "$as_myself"; then
16928 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
16929echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
16930 { (exit 1); exit 1; }; }
6e3f3080 16931 fi
ba479fd2
NN
16932 case $CONFIG_SHELL in
16933 '')
16934 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
16935for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
16936do
16937 IFS=$as_save_IFS
16938 test -z "$as_dir" && as_dir=.
16939 for as_base in sh bash ksh sh5; do
16940 case $as_dir in
16941 /*)
16942 if ("$as_dir/$as_base" -c '
16943 as_lineno_1=$LINENO
16944 as_lineno_2=$LINENO
16945 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
16946 test "x$as_lineno_1" != "x$as_lineno_2" &&
16947 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
16948 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
16949 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
16950 CONFIG_SHELL=$as_dir/$as_base
16951 export CONFIG_SHELL
16952 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
16953 fi;;
16954 esac
16955 done
16956done
16957;;
16958 esac
16959
16960 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
16961 # uniformly replaced by the line number. The first 'sed' inserts a
16962 # line-number line before each line; the second 'sed' does the real
16963 # work. The second script uses 'N' to pair each line-number line
16964 # with the numbered line, and appends trailing '-' during
16965 # substitution so that $LINENO is not a special case at line end.
16966 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
16967 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
16968 sed '=' <$as_myself |
16969 sed '
16970 N
16971 s,$,-,
16972 : loop
16973 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
16974 t loop
16975 s,-$,,
16976 s,^['$as_cr_digits']*\n,,
16977 ' >$as_me.lineno &&
16978 chmod +x $as_me.lineno ||
16979 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
16980echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
16981 { (exit 1); exit 1; }; }
16982
16983 # Don't try to exec as it changes $[0], causing all sort of problems
16984 # (the dirname of $[0] is not the place where we might find the
16985 # original and so on. Autoconf is especially sensible to this).
16986 . ./$as_me.lineno
16987 # Exit status is that of the last command.
16988 exit
16989}
16990
16991
16992case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
16993 *c*,-n*) ECHO_N= ECHO_C='
16994' ECHO_T=' ' ;;
16995 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
16996 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
16997esac
16998
16999if expr a : '\(a\)' >/dev/null 2>&1; then
17000 as_expr=expr
17001else
17002 as_expr=false
17003fi
17004
17005rm -f conf$$ conf$$.exe conf$$.file
17006echo >conf$$.file
17007if ln -s conf$$.file conf$$ 2>/dev/null; then
17008 # We could just check for DJGPP; but this test a) works b) is more generic
17009 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
17010 if test -f conf$$.exe; then
17011 # Don't use ln at all; we don't have any links
17012 as_ln_s='cp -p'
6e3f3080 17013 else
ba479fd2 17014 as_ln_s='ln -s'
6e3f3080 17015 fi
ba479fd2
NN
17016elif ln conf$$.file conf$$ 2>/dev/null; then
17017 as_ln_s=ln
17018else
17019 as_ln_s='cp -p'
17020fi
17021rm -f conf$$ conf$$.exe conf$$.file
17022
17023if mkdir -p . 2>/dev/null; then
17024 as_mkdir_p=:
17025else
86da66b5 17026 test -d ./-p && rmdir ./-p
ba479fd2
NN
17027 as_mkdir_p=false
17028fi
17029
17030as_executable_p="test -f"
17031
17032# Sed expression to map a string onto a valid CPP name.
86da66b5 17033as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
17034
17035# Sed expression to map a string onto a valid variable name.
86da66b5 17036as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
ba479fd2
NN
17037
17038
17039# IFS
17040# We need space, tab and new line, in precisely that order.
17041as_nl='
17042'
17043IFS=" $as_nl"
17044
17045# CDPATH.
17046$as_unset CDPATH
17047
17048exec 6>&1
17049
17050# Open the log real soon, to keep \$[0] and so on meaningful, and to
17051# report actual input values of CONFIG_FILES etc. instead of their
17052# values after options handling. Logging --version etc. is OK.
17053exec 5>>config.log
17054{
17055 echo
17056 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
17057## Running $as_me. ##
17058_ASBOX
17059} >&5
17060cat >&5 <<_CSEOF
17061
17062This file was extended by $as_me, which was
8ab705be 17063generated by GNU Autoconf 2.59. Invocation command line was
ba479fd2
NN
17064
17065 CONFIG_FILES = $CONFIG_FILES
17066 CONFIG_HEADERS = $CONFIG_HEADERS
17067 CONFIG_LINKS = $CONFIG_LINKS
17068 CONFIG_COMMANDS = $CONFIG_COMMANDS
17069 $ $0 $@
17070
17071_CSEOF
17072echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
17073echo >&5
17074_ACEOF
17075
17076# Files that config.status was made for.
17077if test -n "$ac_config_files"; then
17078 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
17079fi
17080
17081if test -n "$ac_config_headers"; then
17082 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
17083fi
17084
17085if test -n "$ac_config_links"; then
17086 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
17087fi
17088
17089if test -n "$ac_config_commands"; then
17090 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
17091fi
17092
17093cat >>$CONFIG_STATUS <<\_ACEOF
17094
17095ac_cs_usage="\
17096\`$as_me' instantiates files from templates according to the
17097current configuration.
17098
17099Usage: $0 [OPTIONS] [FILE]...
17100
17101 -h, --help print this help, then exit
17102 -V, --version print version number, then exit
17103 -q, --quiet do not print progress messages
17104 -d, --debug don't remove temporary files
17105 --recheck update $as_me by reconfiguring in the same conditions
17106 --file=FILE[:TEMPLATE]
86da66b5 17107 instantiate the configuration file FILE
ba479fd2 17108 --header=FILE[:TEMPLATE]
86da66b5 17109 instantiate the configuration header FILE
ba479fd2
NN
17110
17111Configuration files:
17112$config_files
17113
17114Configuration headers:
17115$config_headers
17116
17117Configuration commands:
17118$config_commands
17119
17120Report bugs to <bug-autoconf@gnu.org>."
17121_ACEOF
17122
17123cat >>$CONFIG_STATUS <<_ACEOF
17124ac_cs_version="\\
17125config.status
8ab705be 17126configured by $0, generated by GNU Autoconf 2.59,
ba479fd2
NN
17127 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
17128
86da66b5 17129Copyright (C) 2003 Free Software Foundation, Inc.
ba479fd2
NN
17130This config.status script is free software; the Free Software Foundation
17131gives unlimited permission to copy, distribute and modify it."
17132srcdir=$srcdir
17133_ACEOF
17134
17135cat >>$CONFIG_STATUS <<\_ACEOF
17136# If no file are specified by the user, then we need to provide default
17137# value. By we need to know if files were specified by the user.
17138ac_need_defaults=:
17139while test $# != 0
17140do
17141 case $1 in
17142 --*=*)
17143 ac_option=`expr "x$1" : 'x\([^=]*\)='`
17144 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
17145 ac_shift=:
17146 ;;
17147 -*)
17148 ac_option=$1
17149 ac_optarg=$2
17150 ac_shift=shift
17151 ;;
17152 *) # This is not an option, so the user has probably given explicit
17153 # arguments.
17154 ac_option=$1
17155 ac_need_defaults=false;;
17156 esac
17157
17158 case $ac_option in
17159 # Handling of the options.
17160_ACEOF
17161cat >>$CONFIG_STATUS <<\_ACEOF
17162 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
17163 ac_cs_recheck=: ;;
17164 --version | --vers* | -V )
17165 echo "$ac_cs_version"; exit 0 ;;
17166 --he | --h)
17167 # Conflict between --help and --header
17168 { { echo "$as_me:$LINENO: error: ambiguous option: $1
17169Try \`$0 --help' for more information." >&5
17170echo "$as_me: error: ambiguous option: $1
17171Try \`$0 --help' for more information." >&2;}
17172 { (exit 1); exit 1; }; };;
17173 --help | --hel | -h )
17174 echo "$ac_cs_usage"; exit 0 ;;
17175 --debug | --d* | -d )
17176 debug=: ;;
17177 --file | --fil | --fi | --f )
17178 $ac_shift
17179 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
17180 ac_need_defaults=false;;
17181 --header | --heade | --head | --hea )
17182 $ac_shift
17183 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
17184 ac_need_defaults=false;;
17185 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
17186 | -silent | --silent | --silen | --sile | --sil | --si | --s)
17187 ac_cs_silent=: ;;
17188
17189 # This is an error.
17190 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
17191Try \`$0 --help' for more information." >&5
17192echo "$as_me: error: unrecognized option: $1
17193Try \`$0 --help' for more information." >&2;}
17194 { (exit 1); exit 1; }; } ;;
17195
17196 *) ac_config_targets="$ac_config_targets $1" ;;
17197
17198 esac
17199 shift
6e3f3080 17200done
ba479fd2
NN
17201
17202ac_configure_extra_args=
17203
17204if $ac_cs_silent; then
17205 exec 6>/dev/null
17206 ac_configure_extra_args="$ac_configure_extra_args --silent"
861bb6c1
JL
17207fi
17208
ba479fd2
NN
17209_ACEOF
17210cat >>$CONFIG_STATUS <<_ACEOF
17211if \$ac_cs_recheck; then
17212 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
17213 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
17214fi
861bb6c1 17215
ba479fd2
NN
17216_ACEOF
17217
17218cat >>$CONFIG_STATUS <<_ACEOF
17219#
17220# INIT-COMMANDS section.
17221#
17222
17223subdirs='$subdirs'
ba479fd2
NN
17224
17225_ACEOF
17226
17227
17228
17229cat >>$CONFIG_STATUS <<\_ACEOF
17230for ac_config_target in $ac_config_targets
17231do
17232 case "$ac_config_target" in
17233 # Handling of arguments.
17234 "$all_outputs" ) CONFIG_FILES="$CONFIG_FILES $all_outputs" ;;
17235 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
17236 "auto-host.h" ) CONFIG_HEADERS="$CONFIG_HEADERS auto-host.h:config.in" ;;
17237 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
17238echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
17239 { (exit 1); exit 1; }; };;
861bb6c1 17240 esac
ba479fd2
NN
17241done
17242
17243# If the user did not use the arguments to specify the items to instantiate,
17244# then the envvar interface is used. Set only those that are not.
17245# We use the long form for the default assignment because of an extremely
17246# bizarre bug on SunOS 4.1.3.
17247if $ac_need_defaults; then
17248 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
17249 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
17250 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
17251fi
17252
17253# Have a temporary directory for convenience. Make it in the build tree
17254# simply because there is no reason to put it here, and in addition,
17255# creating and moving files from /tmp can sometimes cause problems.
17256# Create a temporary directory, and hook for its removal unless debugging.
17257$debug ||
17258{
17259 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
17260 trap '{ (exit 1); exit 1; }' 1 2 13 15
17261}
861bb6c1 17262
ba479fd2 17263# Create a (secure) tmp directory for tmp files.
6e3f3080 17264
ba479fd2
NN
17265{
17266 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
17267 test -n "$tmp" && test -d "$tmp"
17268} ||
17269{
17270 tmp=./confstat$$-$RANDOM
17271 (umask 077 && mkdir $tmp)
17272} ||
17273{
17274 echo "$me: cannot create a temporary directory in ." >&2
17275 { (exit 1); exit 1; }
17276}
17277
17278_ACEOF
17279
17280cat >>$CONFIG_STATUS <<_ACEOF
17281
17282#
17283# CONFIG_FILES section.
17284#
17285
17286# No need to generate the scripts if there are no CONFIG_FILES.
17287# This happens for instance when ./config.status config.h
17288if test -n "\$CONFIG_FILES"; then
17289 # Protect against being on the right side of a sed subst in config.status.
17290 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
17291 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
17292s,@SHELL@,$SHELL,;t t
17293s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
17294s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
17295s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
17296s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
17297s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
17298s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
17299s,@exec_prefix@,$exec_prefix,;t t
17300s,@prefix@,$prefix,;t t
17301s,@program_transform_name@,$program_transform_name,;t t
17302s,@bindir@,$bindir,;t t
17303s,@sbindir@,$sbindir,;t t
17304s,@libexecdir@,$libexecdir,;t t
17305s,@datadir@,$datadir,;t t
17306s,@sysconfdir@,$sysconfdir,;t t
17307s,@sharedstatedir@,$sharedstatedir,;t t
17308s,@localstatedir@,$localstatedir,;t t
17309s,@libdir@,$libdir,;t t
17310s,@includedir@,$includedir,;t t
17311s,@oldincludedir@,$oldincludedir,;t t
17312s,@infodir@,$infodir,;t t
17313s,@mandir@,$mandir,;t t
17314s,@build_alias@,$build_alias,;t t
17315s,@host_alias@,$host_alias,;t t
17316s,@target_alias@,$target_alias,;t t
17317s,@DEFS@,$DEFS,;t t
17318s,@ECHO_C@,$ECHO_C,;t t
17319s,@ECHO_N@,$ECHO_N,;t t
17320s,@ECHO_T@,$ECHO_T,;t t
17321s,@LIBS@,$LIBS,;t t
17322s,@build@,$build,;t t
17323s,@build_cpu@,$build_cpu,;t t
17324s,@build_vendor@,$build_vendor,;t t
17325s,@build_os@,$build_os,;t t
17326s,@host@,$host,;t t
17327s,@host_cpu@,$host_cpu,;t t
17328s,@host_vendor@,$host_vendor,;t t
17329s,@host_os@,$host_os,;t t
17330s,@target@,$target,;t t
17331s,@target_cpu@,$target_cpu,;t t
17332s,@target_vendor@,$target_vendor,;t t
17333s,@target_os@,$target_os,;t t
18fc9bd4 17334s,@target_noncanonical@,$target_noncanonical,;t t
1546bb64 17335s,@build_libsubdir@,$build_libsubdir,;t t
18fc9bd4
RG
17336s,@build_subdir@,$build_subdir,;t t
17337s,@host_subdir@,$host_subdir,;t t
17338s,@target_subdir@,$target_subdir,;t t
03787dfd 17339s,@GENINSRC@,$GENINSRC,;t t
ba479fd2
NN
17340s,@CC@,$CC,;t t
17341s,@CFLAGS@,$CFLAGS,;t t
17342s,@LDFLAGS@,$LDFLAGS,;t t
17343s,@CPPFLAGS@,$CPPFLAGS,;t t
17344s,@ac_ct_CC@,$ac_ct_CC,;t t
17345s,@EXEEXT@,$EXEEXT,;t t
17346s,@OBJEXT@,$OBJEXT,;t t
17347s,@NO_MINUS_C_MINUS_O@,$NO_MINUS_C_MINUS_O,;t t
17348s,@OUTPUT_OPTION@,$OUTPUT_OPTION,;t t
17349s,@CPP@,$CPP,;t t
bf3b7cd3 17350s,@EGREP@,$EGREP,;t t
ba479fd2 17351s,@strict1_warn@,$strict1_warn,;t t
373477bb 17352s,@cxx_compat_warn@,$cxx_compat_warn,;t t
ba479fd2
NN
17353s,@warn_cflags@,$warn_cflags,;t t
17354s,@WERROR@,$WERROR,;t t
17355s,@nocommon_flag@,$nocommon_flag,;t t
13f05fd0 17356s,@TREEBROWSER@,$TREEBROWSER,;t t
ba479fd2
NN
17357s,@valgrind_path@,$valgrind_path,;t t
17358s,@valgrind_path_defines@,$valgrind_path_defines,;t t
17359s,@valgrind_command@,$valgrind_command,;t t
17360s,@coverage_flags@,$coverage_flags,;t t
17361s,@enable_multilib@,$enable_multilib,;t t
486aa804 17362s,@enable_decimal_float@,$enable_decimal_float,;t t
ba479fd2
NN
17363s,@enable_shared@,$enable_shared,;t t
17364s,@TARGET_SYSTEM_ROOT@,$TARGET_SYSTEM_ROOT,;t t
17365s,@TARGET_SYSTEM_ROOT_DEFINE@,$TARGET_SYSTEM_ROOT_DEFINE,;t t
17366s,@CROSS_SYSTEM_HEADER_DIR@,$CROSS_SYSTEM_HEADER_DIR,;t t
17367s,@onestep@,$onestep,;t t
9288b845
CD
17368s,@datarootdir@,$datarootdir,;t t
17369s,@docdir@,$docdir,;t t
17370s,@htmldir@,$htmldir,;t t
ba479fd2
NN
17371s,@SET_MAKE@,$SET_MAKE,;t t
17372s,@AWK@,$AWK,;t t
ba479fd2 17373s,@LN_S@,$LN_S,;t t
18fc9bd4 17374s,@LN@,$LN,;t t
ba479fd2
NN
17375s,@RANLIB@,$RANLIB,;t t
17376s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
343a6100 17377s,@ranlib_flags@,$ranlib_flags,;t t
ba479fd2
NN
17378s,@INSTALL@,$INSTALL,;t t
17379s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
17380s,@INSTALL_DATA@,$INSTALL_DATA,;t t
17381s,@make_compare_target@,$make_compare_target,;t t
17382s,@have_mktemp_command@,$have_mktemp_command,;t t
17383s,@MAKEINFO@,$MAKEINFO,;t t
17384s,@BUILD_INFO@,$BUILD_INFO,;t t
17385s,@GENERATED_MANPAGES@,$GENERATED_MANPAGES,;t t
17386s,@FLEX@,$FLEX,;t t
17387s,@BISON@,$BISON,;t t
f6a874ac
JW
17388s,@NM@,$NM,;t t
17389s,@AR@,$AR,;t t
ba479fd2
NN
17390s,@stage1_cflags@,$stage1_cflags,;t t
17391s,@COLLECT2_LIBS@,$COLLECT2_LIBS,;t t
17392s,@GNAT_LIBEXC@,$GNAT_LIBEXC,;t t
17393s,@LDEXP_LIB@,$LDEXP_LIB,;t t
17394s,@TARGET_GETGROUPS_T@,$TARGET_GETGROUPS_T,;t t
17395s,@LIBICONV@,$LIBICONV,;t t
dfb77e37 17396s,@LTLIBICONV@,$LTLIBICONV,;t t
ba479fd2
NN
17397s,@LIBICONV_DEP@,$LIBICONV_DEP,;t t
17398s,@manext@,$manext,;t t
17399s,@objext@,$objext,;t t
8bb915b6 17400s,@gthread_flags@,$gthread_flags,;t t
ba479fd2 17401s,@extra_modes_file@,$extra_modes_file,;t t
75685792 17402s,@extra_opt_files@,$extra_opt_files,;t t
18fc9bd4
RG
17403s,@USE_NLS@,$USE_NLS,;t t
17404s,@LIBINTL@,$LIBINTL,;t t
17405s,@LIBINTL_DEP@,$LIBINTL_DEP,;t t
17406s,@INCINTL@,$INCINTL,;t t
17407s,@XGETTEXT@,$XGETTEXT,;t t
17408s,@GMSGFMT@,$GMSGFMT,;t t
17409s,@POSUB@,$POSUB,;t t
17410s,@CATALOGS@,$CATALOGS,;t t
17411s,@DATADIRNAME@,$DATADIRNAME,;t t
17412s,@INSTOBJEXT@,$INSTOBJEXT,;t t
17413s,@GENCAT@,$GENCAT,;t t
17414s,@CATOBJEXT@,$CATOBJEXT,;t t
5395b47b 17415s,@host_cc_for_libada@,$host_cc_for_libada,;t t
ba479fd2
NN
17416s,@CROSS@,$CROSS,;t t
17417s,@ALL@,$ALL,;t t
17418s,@SYSTEM_HEADER_DIR@,$SYSTEM_HEADER_DIR,;t t
17419s,@inhibit_libc@,$inhibit_libc,;t t
ba479fd2
NN
17420s,@CC_FOR_BUILD@,$CC_FOR_BUILD,;t t
17421s,@BUILD_CFLAGS@,$BUILD_CFLAGS,;t t
17422s,@STMP_FIXINC@,$STMP_FIXINC,;t t
17423s,@STMP_FIXPROTO@,$STMP_FIXPROTO,;t t
c38f02df 17424s,@collect2@,$collect2,;t t
9f18db39
PB
17425s,@gcc_cv_as@,$gcc_cv_as,;t t
17426s,@ORIGINAL_AS_FOR_TARGET@,$ORIGINAL_AS_FOR_TARGET,;t t
17427s,@gcc_cv_ld@,$gcc_cv_ld,;t t
17428s,@ORIGINAL_LD_FOR_TARGET@,$ORIGINAL_LD_FOR_TARGET,;t t
17429s,@gcc_cv_nm@,$gcc_cv_nm,;t t
17430s,@ORIGINAL_NM_FOR_TARGET@,$ORIGINAL_NM_FOR_TARGET,;t t
d739199a 17431s,@gcc_cv_objdump@,$gcc_cv_objdump,;t t
ba479fd2 17432s,@libgcc_visibility@,$libgcc_visibility,;t t
ba479fd2
NN
17433s,@GGC@,$GGC,;t t
17434s,@zlibdir@,$zlibdir,;t t
17435s,@zlibinc@,$zlibinc,;t t
17436s,@MAINT@,$MAINT,;t t
17437s,@gcc_tooldir@,$gcc_tooldir,;t t
17438s,@dollar@,$dollar,;t t
17439s,@slibdir@,$slibdir,;t t
17440s,@objdir@,$objdir,;t t
17441s,@subdirs@,$subdirs,;t t
17442s,@srcdir@,$srcdir,;t t
ba479fd2
NN
17443s,@all_boot_languages@,$all_boot_languages,;t t
17444s,@all_compilers@,$all_compilers,;t t
17445s,@all_gtfiles@,$all_gtfiles,;t t
17446s,@all_gtfiles_files_langs@,$all_gtfiles_files_langs,;t t
17447s,@all_gtfiles_files_files@,$all_gtfiles_files_files,;t t
17448s,@all_lang_makefrags@,$all_lang_makefrags,;t t
17449s,@all_lang_makefiles@,$all_lang_makefiles,;t t
17450s,@all_languages@,$all_languages,;t t
cc11cc9b 17451s,@all_selected_languages@,$all_selected_languages,;t t
ba479fd2
NN
17452s,@all_stagestuff@,$all_stagestuff,;t t
17453s,@build_exeext@,$build_exeext,;t t
17454s,@build_install_headers_dir@,$build_install_headers_dir,;t t
17455s,@build_xm_file_list@,$build_xm_file_list,;t t
17456s,@build_xm_include_list@,$build_xm_include_list,;t t
17457s,@build_xm_defines@,$build_xm_defines,;t t
17458s,@check_languages@,$check_languages,;t t
17459s,@cc_set_by_configure@,$cc_set_by_configure,;t t
17460s,@quoted_cc_set_by_configure@,$quoted_cc_set_by_configure,;t t
17461s,@cpp_install_dir@,$cpp_install_dir,;t t
17462s,@xmake_file@,$xmake_file,;t t
17463s,@tmake_file@,$tmake_file,;t t
30500d84 17464s,@extra_gcc_objs@,$extra_gcc_objs,;t t
ba479fd2
NN
17465s,@extra_headers_list@,$extra_headers_list,;t t
17466s,@extra_objs@,$extra_objs,;t t
17467s,@extra_parts@,$extra_parts,;t t
17468s,@extra_passes@,$extra_passes,;t t
17469s,@extra_programs@,$extra_programs,;t t
17470s,@float_h_file@,$float_h_file,;t t
17471s,@gcc_config_arguments@,$gcc_config_arguments,;t t
17472s,@gcc_gxx_include_dir@,$gcc_gxx_include_dir,;t t
ba479fd2 17473s,@host_exeext@,$host_exeext,;t t
ba479fd2
NN
17474s,@host_xm_file_list@,$host_xm_file_list,;t t
17475s,@host_xm_include_list@,$host_xm_include_list,;t t
17476s,@host_xm_defines@,$host_xm_defines,;t t
17477s,@out_host_hook_obj@,$out_host_hook_obj,;t t
17478s,@install@,$install,;t t
17479s,@lang_opt_files@,$lang_opt_files,;t t
17480s,@lang_specs_files@,$lang_specs_files,;t t
17481s,@lang_tree_files@,$lang_tree_files,;t t
17482s,@local_prefix@,$local_prefix,;t t
17483s,@md_file@,$md_file,;t t
17484s,@objc_boehm_gc@,$objc_boehm_gc,;t t
17485s,@out_file@,$out_file,;t t
17486s,@out_object_file@,$out_object_file,;t t
17487s,@stage_prefix_set_by_configure@,$stage_prefix_set_by_configure,;t t
17488s,@quoted_stage_prefix_set_by_configure@,$quoted_stage_prefix_set_by_configure,;t t
ba479fd2
NN
17489s,@thread_file@,$thread_file,;t t
17490s,@tm_file_list@,$tm_file_list,;t t
17491s,@tm_include_list@,$tm_include_list,;t t
17492s,@tm_defines@,$tm_defines,;t t
17493s,@tm_p_file_list@,$tm_p_file_list,;t t
17494s,@tm_p_include_list@,$tm_p_include_list,;t t
17495s,@xm_file_list@,$xm_file_list,;t t
17496s,@xm_include_list@,$xm_include_list,;t t
17497s,@xm_defines@,$xm_defines,;t t
ba479fd2
NN
17498s,@c_target_objs@,$c_target_objs,;t t
17499s,@cxx_target_objs@,$cxx_target_objs,;t t
17500s,@target_cpu_default@,$target_cpu_default,;t t
6de9cd9a
DN
17501s,@GMPLIBS@,$GMPLIBS,;t t
17502s,@GMPINC@,$GMPINC,;t t
ba479fd2
NN
17503s,@LIBOBJS@,$LIBOBJS,;t t
17504s,@LTLIBOBJS@,$LTLIBOBJS,;t t
17505/@language_hooks@/r $language_hooks
17506s,@language_hooks@,,;t t
17507CEOF
17508
17509_ACEOF
17510
17511 cat >>$CONFIG_STATUS <<\_ACEOF
17512 # Split the substitutions into bite-sized pieces for seds with
17513 # small command number limits, like on Digital OSF/1 and HP-UX.
17514 ac_max_sed_lines=48
17515 ac_sed_frag=1 # Number of current file.
17516 ac_beg=1 # First line for current file.
17517 ac_end=$ac_max_sed_lines # Line after last line for current file.
17518 ac_more_lines=:
17519 ac_sed_cmds=
17520 while $ac_more_lines; do
17521 if test $ac_beg -gt 1; then
17522 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17523 else
17524 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
17525 fi
17526 if test ! -s $tmp/subs.frag; then
17527 ac_more_lines=false
17528 else
17529 # The purpose of the label and of the branching condition is to
17530 # speed up the sed processing (if there are no `@' at all, there
17531 # is no need to browse any of the substitutions).
17532 # These are the two extra sed commands mentioned above.
17533 (echo ':t
17534 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
17535 if test -z "$ac_sed_cmds"; then
86da66b5 17536 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
ba479fd2 17537 else
86da66b5 17538 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
ba479fd2
NN
17539 fi
17540 ac_sed_frag=`expr $ac_sed_frag + 1`
17541 ac_beg=$ac_end
17542 ac_end=`expr $ac_end + $ac_max_sed_lines`
17543 fi
17544 done
17545 if test -z "$ac_sed_cmds"; then
17546 ac_sed_cmds=cat
63cf211a 17547 fi
ba479fd2 17548fi # test -n "$CONFIG_FILES"
cafe096b 17549
ba479fd2
NN
17550_ACEOF
17551cat >>$CONFIG_STATUS <<\_ACEOF
17552for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
17553 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
17554 case $ac_file in
17555 - | *:- | *:-:* ) # input from stdin
86da66b5
HPN
17556 cat >$tmp/stdin
17557 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17558 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 17559 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
86da66b5 17560 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 17561 * ) ac_file_in=$ac_file.in ;;
63cf211a 17562 esac
cafe096b 17563
ba479fd2
NN
17564 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
17565 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17566$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17567 X"$ac_file" : 'X\(//\)[^/]' \| \
17568 X"$ac_file" : 'X\(//\)$' \| \
17569 X"$ac_file" : 'X\(/\)' \| \
17570 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
17571echo X"$ac_file" |
17572 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17573 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17574 /^X\(\/\/\)$/{ s//\1/; q; }
17575 /^X\(\/\).*/{ s//\1/; q; }
17576 s/.*/./; q'`
17577 { if $as_mkdir_p; then
17578 mkdir -p "$ac_dir"
17579 else
17580 as_dir="$ac_dir"
17581 as_dirs=
17582 while test ! -d "$as_dir"; do
17583 as_dirs="$as_dir $as_dirs"
17584 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17585$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17586 X"$as_dir" : 'X\(//\)[^/]' \| \
17587 X"$as_dir" : 'X\(//\)$' \| \
17588 X"$as_dir" : 'X\(/\)' \| \
17589 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
17590echo X"$as_dir" |
17591 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17592 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17593 /^X\(\/\/\)$/{ s//\1/; q; }
17594 /^X\(\/\).*/{ s//\1/; q; }
17595 s/.*/./; q'`
17596 done
17597 test ! -n "$as_dirs" || mkdir $as_dirs
17598 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17599echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17600 { (exit 1); exit 1; }; }; }
6e3f3080 17601
ba479fd2
NN
17602 ac_builddir=.
17603
17604if test "$ac_dir" != .; then
17605 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
17606 # A "../" for each directory in $ac_dir_suffix.
17607 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
17608else
17609 ac_dir_suffix= ac_top_builddir=
17610fi
17611
17612case $srcdir in
17613 .) # No --srcdir option. We are building in place.
17614 ac_srcdir=.
17615 if test -z "$ac_top_builddir"; then
17616 ac_top_srcdir=.
17617 else
17618 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
17619 fi ;;
17620 [\\/]* | ?:[\\/]* ) # Absolute path.
17621 ac_srcdir=$srcdir$ac_dir_suffix;
17622 ac_top_srcdir=$srcdir ;;
17623 *) # Relative path.
17624 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
17625 ac_top_srcdir=$ac_top_builddir$srcdir ;;
17626esac
8ab705be
KC
17627
17628# Do not use `cd foo && pwd` to compute absolute paths, because
17629# the directories may not exist.
17630case `pwd` in
17631.) ac_abs_builddir="$ac_dir";;
86da66b5 17632*)
8ab705be
KC
17633 case "$ac_dir" in
17634 .) ac_abs_builddir=`pwd`;;
17635 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
17636 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
17637 esac;;
17638esac
8ab705be 17639case $ac_abs_builddir in
86da66b5
HPN
17640.) ac_abs_top_builddir=${ac_top_builddir}.;;
17641*)
17642 case ${ac_top_builddir}. in
8ab705be 17643 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 17644 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 17645 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
17646 esac;;
17647esac
8ab705be 17648case $ac_abs_builddir in
86da66b5
HPN
17649.) ac_abs_srcdir=$ac_srcdir;;
17650*)
17651 case $ac_srcdir in
8ab705be 17652 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 17653 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 17654 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
17655 esac;;
17656esac
8ab705be 17657case $ac_abs_builddir in
86da66b5
HPN
17658.) ac_abs_top_srcdir=$ac_top_srcdir;;
17659*)
17660 case $ac_top_srcdir in
8ab705be 17661 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 17662 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 17663 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
17664 esac;;
17665esac
ba479fd2
NN
17666
17667
17668
ec6c7392
PB
17669 if test x"$ac_file" != x-; then
17670 { echo "$as_me:$LINENO: creating $ac_file" >&5
17671echo "$as_me: creating $ac_file" >&6;}
17672 rm -f "$ac_file"
17673 fi
ba479fd2
NN
17674 # Let's still pretend it is `configure' which instantiates (i.e., don't
17675 # use $as_me), people would be surprised to read:
17676 # /* config.h. Generated by config.status. */
17677 if test x"$ac_file" = x-; then
17678 configure_input=
17679 else
17680 configure_input="$ac_file. "
17681 fi
17682 configure_input=$configure_input"Generated from `echo $ac_file_in |
86da66b5 17683 sed 's,.*/,,'` by configure."
ba479fd2
NN
17684
17685 # First look for the input files in the build tree, otherwise in the
17686 # src tree.
17687 ac_file_inputs=`IFS=:
17688 for f in $ac_file_in; do
17689 case $f in
17690 -) echo $tmp/stdin ;;
17691 [\\/$]*)
86da66b5
HPN
17692 # Absolute (can't be DOS-style, as IFS=:)
17693 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
17694echo "$as_me: error: cannot find input file: $f" >&2;}
17695 { (exit 1); exit 1; }; }
86da66b5 17696 echo "$f";;
ba479fd2 17697 *) # Relative
86da66b5
HPN
17698 if test -f "$f"; then
17699 # Build tree
17700 echo "$f"
17701 elif test -f "$srcdir/$f"; then
17702 # Source tree
17703 echo "$srcdir/$f"
17704 else
17705 # /dev/null tree
17706 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
17707echo "$as_me: error: cannot find input file: $f" >&2;}
17708 { (exit 1); exit 1; }; }
86da66b5 17709 fi;;
ba479fd2
NN
17710 esac
17711 done` || { (exit 1); exit 1; }
17712_ACEOF
17713cat >>$CONFIG_STATUS <<_ACEOF
17714 sed "$ac_vpsub
17715$extrasub
17716_ACEOF
17717cat >>$CONFIG_STATUS <<\_ACEOF
17718:t
17719/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
17720s,@configure_input@,$configure_input,;t t
17721s,@srcdir@,$ac_srcdir,;t t
17722s,@abs_srcdir@,$ac_abs_srcdir,;t t
17723s,@top_srcdir@,$ac_top_srcdir,;t t
17724s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
17725s,@builddir@,$ac_builddir,;t t
17726s,@abs_builddir@,$ac_abs_builddir,;t t
17727s,@top_builddir@,$ac_top_builddir,;t t
17728s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
17729" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
17730 rm -f $tmp/stdin
17731 if test x"$ac_file" != x-; then
17732 mv $tmp/out $ac_file
17733 else
17734 cat $tmp/out
17735 rm -f $tmp/out
17736 fi
17737
17738done
17739_ACEOF
17740cat >>$CONFIG_STATUS <<\_ACEOF
6e3f3080 17741
ba479fd2
NN
17742#
17743# CONFIG_HEADER section.
17744#
861bb6c1
JL
17745
17746# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
17747# NAME is the cpp macro being defined and VALUE is the value it is being given.
17748#
17749# ac_d sets the value in "#define NAME VALUE" lines.
86da66b5
HPN
17750ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
17751ac_dB='[ ].*$,\1#\2'
ba479fd2
NN
17752ac_dC=' '
17753ac_dD=',;t'
17754# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
86da66b5 17755ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
ba479fd2 17756ac_uB='$,\1#\2define\3'
861bb6c1 17757ac_uC=' '
ba479fd2
NN
17758ac_uD=',;t'
17759
17760for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
861bb6c1 17761 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
ba479fd2
NN
17762 case $ac_file in
17763 - | *:- | *:-:* ) # input from stdin
86da66b5
HPN
17764 cat >$tmp/stdin
17765 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
17766 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 17767 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
86da66b5 17768 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
ba479fd2 17769 * ) ac_file_in=$ac_file.in ;;
861bb6c1
JL
17770 esac
17771
ba479fd2
NN
17772 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
17773echo "$as_me: creating $ac_file" >&6;}
17774
17775 # First look for the input files in the build tree, otherwise in the
17776 # src tree.
17777 ac_file_inputs=`IFS=:
17778 for f in $ac_file_in; do
17779 case $f in
17780 -) echo $tmp/stdin ;;
17781 [\\/$]*)
86da66b5
HPN
17782 # Absolute (can't be DOS-style, as IFS=:)
17783 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
17784echo "$as_me: error: cannot find input file: $f" >&2;}
17785 { (exit 1); exit 1; }; }
86da66b5
HPN
17786 # Do quote $f, to prevent DOS paths from being IFS'd.
17787 echo "$f";;
ba479fd2 17788 *) # Relative
86da66b5
HPN
17789 if test -f "$f"; then
17790 # Build tree
17791 echo "$f"
17792 elif test -f "$srcdir/$f"; then
17793 # Source tree
17794 echo "$srcdir/$f"
17795 else
17796 # /dev/null tree
17797 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
ba479fd2
NN
17798echo "$as_me: error: cannot find input file: $f" >&2;}
17799 { (exit 1); exit 1; }; }
86da66b5 17800 fi;;
ba479fd2
NN
17801 esac
17802 done` || { (exit 1); exit 1; }
17803 # Remove the trailing spaces.
86da66b5 17804 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
ba479fd2
NN
17805
17806_ACEOF
17807
17808# Transform confdefs.h into two sed scripts, `conftest.defines' and
17809# `conftest.undefs', that substitutes the proper values into
17810# config.h.in to produce config.h. The first handles `#define'
17811# templates, and the second `#undef' templates.
17812# And first: Protect against being on the right side of a sed subst in
17813# config.status. Protect against being in an unquoted here document
17814# in config.status.
17815rm -f conftest.defines conftest.undefs
17816# Using a here document instead of a string reduces the quoting nightmare.
17817# Putting comments in sed scripts is not portable.
17818#
17819# `end' is used to avoid that the second main sed command (meant for
17820# 0-ary CPP macros) applies to n-ary macro definitions.
17821# See the Autoconf documentation for `clear'.
17822cat >confdef2sed.sed <<\_ACEOF
17823s/[\\&,]/\\&/g
17824s,[\\$`],\\&,g
17825t clear
17826: clear
86da66b5 17827s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
ba479fd2 17828t end
86da66b5 17829s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
ba479fd2
NN
17830: end
17831_ACEOF
17832# If some macros were called several times there might be several times
17833# the same #defines, which is useless. Nevertheless, we may not want to
17834# sort them, since we want the *last* AC-DEFINE to be honored.
17835uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
17836sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
17837rm -f confdef2sed.sed
861bb6c1
JL
17838
17839# This sed command replaces #undef with comments. This is necessary, for
17840# example, in the case of _POSIX_SOURCE, which is predefined and required
17841# on some systems where configure will not decide to define it.
ba479fd2 17842cat >>conftest.undefs <<\_ACEOF
86da66b5 17843s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
ba479fd2
NN
17844_ACEOF
17845
17846# Break up conftest.defines because some shells have a limit on the size
17847# of here documents, and old seds have small limits too (100 cmds).
17848echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
86da66b5 17849echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
ba479fd2
NN
17850echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
17851echo ' :' >>$CONFIG_STATUS
17852rm -f conftest.tail
17853while grep . conftest.defines >/dev/null
17854do
17855 # Write a limited-size here document to $tmp/defines.sed.
17856 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
17857 # Speed up: don't consider the non `#define' lines.
86da66b5 17858 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
ba479fd2
NN
17859 # Work around the forget-to-reset-the-flag bug.
17860 echo 't clr' >>$CONFIG_STATUS
17861 echo ': clr' >>$CONFIG_STATUS
17862 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
17863 echo 'CEOF
17864 sed -f $tmp/defines.sed $tmp/in >$tmp/out
17865 rm -f $tmp/in
17866 mv $tmp/out $tmp/in
17867' >>$CONFIG_STATUS
17868 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
17869 rm -f conftest.defines
17870 mv conftest.tail conftest.defines
17871done
17872rm -f conftest.defines
17873echo ' fi # grep' >>$CONFIG_STATUS
17874echo >>$CONFIG_STATUS
861bb6c1 17875
ba479fd2
NN
17876# Break up conftest.undefs because some shells have a limit on the size
17877# of here documents, and old seds have small limits too (100 cmds).
17878echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
861bb6c1 17879rm -f conftest.tail
ba479fd2 17880while grep . conftest.undefs >/dev/null
861bb6c1 17881do
ba479fd2
NN
17882 # Write a limited-size here document to $tmp/undefs.sed.
17883 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
17884 # Speed up: don't consider the non `#undef'
86da66b5 17885 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
ba479fd2
NN
17886 # Work around the forget-to-reset-the-flag bug.
17887 echo 't clr' >>$CONFIG_STATUS
17888 echo ': clr' >>$CONFIG_STATUS
17889 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
861bb6c1 17890 echo 'CEOF
ba479fd2
NN
17891 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
17892 rm -f $tmp/in
17893 mv $tmp/out $tmp/in
17894' >>$CONFIG_STATUS
17895 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
17896 rm -f conftest.undefs
17897 mv conftest.tail conftest.undefs
861bb6c1 17898done
ba479fd2
NN
17899rm -f conftest.undefs
17900
17901cat >>$CONFIG_STATUS <<\_ACEOF
17902 # Let's still pretend it is `configure' which instantiates (i.e., don't
17903 # use $as_me), people would be surprised to read:
17904 # /* config.h. Generated by config.status. */
17905 if test x"$ac_file" = x-; then
17906 echo "/* Generated by configure. */" >$tmp/config.h
6e3f3080 17907 else
ba479fd2 17908 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
cafe096b 17909 fi
ba479fd2
NN
17910 cat $tmp/in >>$tmp/config.h
17911 rm -f $tmp/in
17912 if test x"$ac_file" != x-; then
17913 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
17914 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
17915echo "$as_me: $ac_file is unchanged" >&6;}
17916 else
17917 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
17918$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17919 X"$ac_file" : 'X\(//\)[^/]' \| \
17920 X"$ac_file" : 'X\(//\)$' \| \
17921 X"$ac_file" : 'X\(/\)' \| \
17922 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
17923echo X"$ac_file" |
17924 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17925 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17926 /^X\(\/\/\)$/{ s//\1/; q; }
17927 /^X\(\/\).*/{ s//\1/; q; }
17928 s/.*/./; q'`
17929 { if $as_mkdir_p; then
17930 mkdir -p "$ac_dir"
17931 else
17932 as_dir="$ac_dir"
17933 as_dirs=
17934 while test ! -d "$as_dir"; do
17935 as_dirs="$as_dir $as_dirs"
17936 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17937$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17938 X"$as_dir" : 'X\(//\)[^/]' \| \
17939 X"$as_dir" : 'X\(//\)$' \| \
17940 X"$as_dir" : 'X\(/\)' \| \
17941 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
17942echo X"$as_dir" |
17943 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17944 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17945 /^X\(\/\/\)$/{ s//\1/; q; }
17946 /^X\(\/\).*/{ s//\1/; q; }
17947 s/.*/./; q'`
17948 done
17949 test ! -n "$as_dirs" || mkdir $as_dirs
17950 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
17951echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
17952 { (exit 1); exit 1; }; }; }
63cf211a 17953
ba479fd2
NN
17954 rm -f $ac_file
17955 mv $tmp/config.h $ac_file
17956 fi
17957 else
17958 cat $tmp/config.h
17959 rm -f $tmp/config.h
17960 fi
17961done
17962_ACEOF
17963cat >>$CONFIG_STATUS <<\_ACEOF
861bb6c1 17964
ba479fd2
NN
17965#
17966# CONFIG_COMMANDS section.
17967#
17968for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
17969 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
17970 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
17971 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
17972$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
86da66b5
HPN
17973 X"$ac_dest" : 'X\(//\)[^/]' \| \
17974 X"$ac_dest" : 'X\(//\)$' \| \
17975 X"$ac_dest" : 'X\(/\)' \| \
17976 . : '\(.\)' 2>/dev/null ||
ba479fd2
NN
17977echo X"$ac_dest" |
17978 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17979 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17980 /^X\(\/\/\)$/{ s//\1/; q; }
17981 /^X\(\/\).*/{ s//\1/; q; }
17982 s/.*/./; q'`
86da66b5
HPN
17983 { if $as_mkdir_p; then
17984 mkdir -p "$ac_dir"
17985 else
17986 as_dir="$ac_dir"
17987 as_dirs=
17988 while test ! -d "$as_dir"; do
17989 as_dirs="$as_dir $as_dirs"
17990 as_dir=`(dirname "$as_dir") 2>/dev/null ||
17991$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
17992 X"$as_dir" : 'X\(//\)[^/]' \| \
17993 X"$as_dir" : 'X\(//\)$' \| \
17994 X"$as_dir" : 'X\(/\)' \| \
17995 . : '\(.\)' 2>/dev/null ||
17996echo X"$as_dir" |
17997 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
17998 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
17999 /^X\(\/\/\)$/{ s//\1/; q; }
18000 /^X\(\/\).*/{ s//\1/; q; }
18001 s/.*/./; q'`
18002 done
18003 test ! -n "$as_dirs" || mkdir $as_dirs
18004 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
18005echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
18006 { (exit 1); exit 1; }; }; }
18007
ba479fd2
NN
18008 ac_builddir=.
18009
18010if test "$ac_dir" != .; then
18011 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
18012 # A "../" for each directory in $ac_dir_suffix.
18013 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
18014else
18015 ac_dir_suffix= ac_top_builddir=
18016fi
18017
18018case $srcdir in
18019 .) # No --srcdir option. We are building in place.
18020 ac_srcdir=.
18021 if test -z "$ac_top_builddir"; then
18022 ac_top_srcdir=.
18023 else
18024 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
18025 fi ;;
18026 [\\/]* | ?:[\\/]* ) # Absolute path.
18027 ac_srcdir=$srcdir$ac_dir_suffix;
18028 ac_top_srcdir=$srcdir ;;
18029 *) # Relative path.
18030 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
18031 ac_top_srcdir=$ac_top_builddir$srcdir ;;
18032esac
8ab705be
KC
18033
18034# Do not use `cd foo && pwd` to compute absolute paths, because
18035# the directories may not exist.
18036case `pwd` in
18037.) ac_abs_builddir="$ac_dir";;
86da66b5 18038*)
8ab705be
KC
18039 case "$ac_dir" in
18040 .) ac_abs_builddir=`pwd`;;
18041 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
18042 *) ac_abs_builddir=`pwd`/"$ac_dir";;
86da66b5
HPN
18043 esac;;
18044esac
8ab705be 18045case $ac_abs_builddir in
86da66b5
HPN
18046.) ac_abs_top_builddir=${ac_top_builddir}.;;
18047*)
18048 case ${ac_top_builddir}. in
8ab705be 18049 .) ac_abs_top_builddir=$ac_abs_builddir;;
86da66b5 18050 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8ab705be 18051 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
86da66b5
HPN
18052 esac;;
18053esac
8ab705be 18054case $ac_abs_builddir in
86da66b5
HPN
18055.) ac_abs_srcdir=$ac_srcdir;;
18056*)
18057 case $ac_srcdir in
8ab705be 18058 .) ac_abs_srcdir=$ac_abs_builddir;;
86da66b5 18059 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8ab705be 18060 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
86da66b5
HPN
18061 esac;;
18062esac
8ab705be 18063case $ac_abs_builddir in
86da66b5
HPN
18064.) ac_abs_top_srcdir=$ac_top_srcdir;;
18065*)
18066 case $ac_top_srcdir in
8ab705be 18067 .) ac_abs_top_srcdir=$ac_abs_builddir;;
86da66b5 18068 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8ab705be 18069 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
86da66b5
HPN
18070 esac;;
18071esac
ba479fd2
NN
18072
18073
18074 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
18075echo "$as_me: executing $ac_dest commands" >&6;}
18076 case $ac_dest in
18077 default )
f1faaabd
NN
18078case ${CONFIG_HEADERS} in
18079 *auto-host.h:config.in*)
18080 echo > cstamp-h ;;
861bb6c1 18081esac
2ed26f6b 18082# Make sure all the subdirs exist.
3b620440 18083for d in $subdirs doc build
2ed26f6b 18084do
2ed26f6b 18085 test -d $d || mkdir $d
2ed26f6b 18086done
93cf819d
BK
18087# If the host supports symlinks, point stage[1234] at ../stage[1234] so
18088# bootstrapping and the installation procedure can still use
18089# CC="stage1/xgcc -Bstage1/". If the host doesn't support symlinks,
18090# FLAGS_TO_PASS has been modified to solve the problem there.
18091# This is virtually a duplicate of what happens in configure.lang; we do
18092# an extra check to make sure this only happens if ln -s can be used.
35f06ae4
PB
18093case "$LN_S" in
18094 *-s*)
18095 for d in ${subdirs} ; do
1e6347d8 18096 STARTDIR=`${PWDCMD-pwd}`
4e8a434e 18097 cd $d
6a1b7268 18098 for t in stage1 stage2 stage3 stage4 stageprofile stagefeedback include
4e8a434e
BK
18099 do
18100 rm -f $t
35f06ae4 18101 $LN_S ../$t $t 2>/dev/null
4e8a434e
BK
18102 done
18103 cd $STARTDIR
35f06ae4
PB
18104 done
18105 ;;
18106esac
ba479fd2
NN
18107 ;;
18108 esac
18109done
18110_ACEOF
cafe096b 18111
ba479fd2
NN
18112cat >>$CONFIG_STATUS <<\_ACEOF
18113
18114{ (exit 0); exit 0; }
18115_ACEOF
861bb6c1 18116chmod +x $CONFIG_STATUS
ba479fd2
NN
18117ac_clean_files=$ac_clean_files_save
18118
18119
18120# configure is writing to config.log, and then calls config.status.
18121# config.status does its own redirection, appending to config.log.
18122# Unfortunately, on DOS this fails, as config.log is still kept open
18123# by configure, so config.status won't be able to write to it; its
18124# output is simply discarded. So we exec the FD to /dev/null,
18125# effectively closing config.log, so it can be properly (re)opened and
18126# appended to by config.status. When coming back to configure, we
18127# need to make the FD available again.
18128if test "$no_create" != yes; then
18129 ac_cs_success=:
18130 ac_config_status_args=
18131 test "$silent" = yes &&
18132 ac_config_status_args="$ac_config_status_args --quiet"
18133 exec 5>/dev/null
18134 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
18135 exec 5>>config.log
18136 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
18137 # would make configure fail if this is the last instruction.
18138 $ac_cs_success || { (exit 1); exit 1; }
18139fi
861bb6c1 18140