]> git.ipfire.org Git - thirdparty/glibc.git/blame - configure
Update.
[thirdparty/glibc.git] / configure
CommitLineData
cd6ede75 1#! /bin/sh
3a12e572
UD
2# From configure.in CVSid.
3# Guess values for system-dependent variables and create Makefiles.
9382fcee 4# Generated by GNU Autoconf 2.59 for GNU C Library (see version.h).
f4b07664
RM
5#
6# Report bugs to <glibc>.
3a12e572 7#
9382fcee 8# Copyright (C) 2003 Free Software Foundation, Inc.
3a12e572
UD
9# This configure script is free software; the Free Software Foundation
10# gives unlimited permission to copy, distribute and modify it.
3a12e572
UD
11## --------------------- ##
12## M4sh Initialization. ##
13## --------------------- ##
cd6ede75 14
3a12e572
UD
15# Be Bourne compatible
16if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
17 emulate sh
18 NULLCMD=:
f4b07664
RM
19 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
20 # is contrary to our usage. Disable this feature.
21 alias -g '${1+"$@"}'='"$@"'
3a12e572
UD
22elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
23 set -o posix
24fi
9382fcee 25DUALCASE=1; export DUALCASE # for MKS sh
cd6ede75 26
3a12e572 27# Support unset when possible.
9382fcee 28if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3a12e572
UD
29 as_unset=unset
30else
31 as_unset=false
32fi
33
f4b07664
RM
34
35# Work around bugs in pre-3.0 UWIN ksh.
36$as_unset ENV MAIL MAILPATH
37PS1='$ '
38PS2='> '
39PS4='+ '
40
41# NLS nuisances.
2abf9ff1
RM
42for as_var in \
43 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
44 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
45 LC_TELEPHONE LC_TIME
f4b07664 46do
9382fcee 47 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
f4b07664
RM
48 eval $as_var=C; export $as_var
49 else
50 $as_unset $as_var
51 fi
52done
53
54# Required to use basename.
55if expr a : '\(a\)' >/dev/null 2>&1; then
56 as_expr=expr
57else
58 as_expr=false
59fi
60
61if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
62 as_basename=basename
63else
64 as_basename=false
65fi
3a12e572
UD
66
67
68# Name of the executable.
f4b07664 69as_me=`$as_basename "$0" ||
3a12e572
UD
70$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
71 X"$0" : 'X\(//\)$' \| \
72 X"$0" : 'X\(/\)$' \| \
73 . : '\(.\)' 2>/dev/null ||
74echo X/"$0" |
75 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
76 /^X\/\(\/\/\)$/{ s//\1/; q; }
77 /^X\/\(\/\).*/{ s//\1/; q; }
78 s/.*/./; q'`
79
f4b07664 80
3a12e572
UD
81# PATH needs CR, and LINENO needs CR and PATH.
82# Avoid depending upon Character Ranges.
83as_cr_letters='abcdefghijklmnopqrstuvwxyz'
84as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
85as_cr_Letters=$as_cr_letters$as_cr_LETTERS
86as_cr_digits='0123456789'
87as_cr_alnum=$as_cr_Letters$as_cr_digits
88
89# The user is always right.
90if test "${PATH_SEPARATOR+set}" != set; then
2abf9ff1
RM
91 echo "#! /bin/sh" >conf$$.sh
92 echo "exit 0" >>conf$$.sh
93 chmod +x conf$$.sh
94 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
3a12e572
UD
95 PATH_SEPARATOR=';'
96 else
97 PATH_SEPARATOR=:
98 fi
2abf9ff1 99 rm -f conf$$.sh
3a12e572 100fi
cd6ede75
UD
101
102
3a12e572
UD
103 as_lineno_1=$LINENO
104 as_lineno_2=$LINENO
105 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
106 test "x$as_lineno_1" != "x$as_lineno_2" &&
107 test "x$as_lineno_3" = "x$as_lineno_2" || {
108 # Find who we are. Look in the path if we contain no path at all
109 # relative or not.
110 case $0 in
111 *[\\/]* ) as_myself=$0 ;;
112 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
113for as_dir in $PATH
114do
115 IFS=$as_save_IFS
116 test -z "$as_dir" && as_dir=.
117 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
118done
650425ce 119
3a12e572
UD
120 ;;
121 esac
122 # We did not find ourselves, most probably we were run as `sh COMMAND'
123 # in which case we are not to be found in the path.
124 if test "x$as_myself" = x; then
125 as_myself=$0
126 fi
127 if test ! -f "$as_myself"; then
128 { echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2
129 { (exit 1); exit 1; }; }
130 fi
131 case $CONFIG_SHELL in
132 '')
133 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
134for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
135do
136 IFS=$as_save_IFS
137 test -z "$as_dir" && as_dir=.
138 for as_base in sh bash ksh sh5; do
139 case $as_dir in
140 /*)
141 if ("$as_dir/$as_base" -c '
142 as_lineno_1=$LINENO
143 as_lineno_2=$LINENO
144 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
145 test "x$as_lineno_1" != "x$as_lineno_2" &&
146 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
f4b07664
RM
147 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
148 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
3a12e572
UD
149 CONFIG_SHELL=$as_dir/$as_base
150 export CONFIG_SHELL
151 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
152 fi;;
153 esac
154 done
155done
156;;
157 esac
650425ce 158
3a12e572
UD
159 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
160 # uniformly replaced by the line number. The first 'sed' inserts a
161 # line-number line before each line; the second 'sed' does the real
162 # work. The second script uses 'N' to pair each line-number line
163 # with the numbered line, and appends trailing '-' during
164 # substitution so that $LINENO is not a special case at line end.
165 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
166 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
167 sed '=' <$as_myself |
168 sed '
169 N
170 s,$,-,
171 : loop
172 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
173 t loop
174 s,-$,,
175 s,^['$as_cr_digits']*\n,,
176 ' >$as_me.lineno &&
177 chmod +x $as_me.lineno ||
178 { echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2
179 { (exit 1); exit 1; }; }
180
181 # Don't try to exec as it changes $[0], causing all sort of problems
182 # (the dirname of $[0] is not the place where we might find the
183 # original and so on. Autoconf is especially sensible to this).
184 . ./$as_me.lineno
185 # Exit status is that of the last command.
186 exit
187}
650425ce
UD
188
189
3a12e572
UD
190case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
191 *c*,-n*) ECHO_N= ECHO_C='
192' ECHO_T=' ' ;;
193 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
194 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
195esac
63bda0c1 196
3a12e572
UD
197if expr a : '\(a\)' >/dev/null 2>&1; then
198 as_expr=expr
199else
200 as_expr=false
201fi
202
203rm -f conf$$ conf$$.exe conf$$.file
204echo >conf$$.file
205if ln -s conf$$.file conf$$ 2>/dev/null; then
206 # We could just check for DJGPP; but this test a) works b) is more generic
207 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
208 if test -f conf$$.exe; then
209 # Don't use ln at all; we don't have any links
210 as_ln_s='cp -p'
211 else
212 as_ln_s='ln -s'
213 fi
214elif ln conf$$.file conf$$ 2>/dev/null; then
215 as_ln_s=ln
216else
217 as_ln_s='cp -p'
218fi
219rm -f conf$$ conf$$.exe conf$$.file
220
f4b07664
RM
221if mkdir -p . 2>/dev/null; then
222 as_mkdir_p=:
223else
9382fcee 224 test -d ./-p && rmdir ./-p
f4b07664
RM
225 as_mkdir_p=false
226fi
227
3a12e572
UD
228as_executable_p="test -f"
229
230# Sed expression to map a string onto a valid CPP name.
9382fcee 231as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
232
233# Sed expression to map a string onto a valid variable name.
9382fcee 234as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
235
236
237# IFS
238# We need space, tab and new line, in precisely that order.
239as_nl='
240'
241IFS=" $as_nl"
242
243# CDPATH.
f4b07664 244$as_unset CDPATH
63bda0c1 245
cd6ede75 246
3a12e572
UD
247# Name of the host.
248# hostname on some systems (SVR3.2, Linux) returns a bogus exit status,
249# so uname gets run too.
250ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
251
252exec 6>&1
253
254#
255# Initializations.
256#
cd6ede75 257ac_default_prefix=/usr/local
f4b07664 258ac_config_libobj_dir=.
3a12e572
UD
259cross_compiling=no
260subdirs=
261MFLAGS=
262MAKEFLAGS=
263SHELL=${CONFIG_SHELL-/bin/sh}
264
265# Maximum number of lines to put in a shell here document.
266# This variable seems obsolete. It should probably be removed, and
267# only ac_max_sed_lines should be used.
268: ${ac_max_here_lines=38}
269
270# Identity of this package.
f4b07664
RM
271PACKAGE_NAME='GNU C Library'
272PACKAGE_TARNAME='c-library'
273PACKAGE_VERSION='(see version.h)'
274PACKAGE_STRING='GNU C Library (see version.h)'
275PACKAGE_BUGREPORT='glibc'
3a12e572
UD
276
277ac_unique_file="include/features.h"
a1ceed7a 278ac_subdirs_all="$ac_subdirs_all "
3a12e572
UD
279# Factoring default headers for most tests.
280ac_includes_default="\
281#include <stdio.h>
282#if HAVE_SYS_TYPES_H
283# include <sys/types.h>
284#endif
285#if HAVE_SYS_STAT_H
286# include <sys/stat.h>
287#endif
288#if STDC_HEADERS
289# include <stdlib.h>
290# include <stddef.h>
291#else
292# if HAVE_STDLIB_H
293# include <stdlib.h>
294# endif
295#endif
296#if HAVE_STRING_H
297# if !STDC_HEADERS && HAVE_MEMORY_H
298# include <memory.h>
299# endif
300# include <string.h>
301#endif
302#if HAVE_STRINGS_H
303# include <strings.h>
304#endif
305#if HAVE_INTTYPES_H
306# include <inttypes.h>
307#else
308# if HAVE_STDINT_H
309# include <stdint.h>
310# endif
311#endif
312#if HAVE_UNISTD_H
313# include <unistd.h>
314#endif"
315
74a30a58 316ac_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 with_fp with_cvs enable_check_abi oldest_abi bindnow force_install all_warnings build build_cpu build_vendor build_os host host_cpu host_vendor host_os subdirs add_ons base_machine sysnames INSTALL_PROGRAM INSTALL_SCRIPT INSTALL_DATA LN_S CC CFLAGS LDFLAGS CPPFLAGS ac_ct_CC OBJEXT BUILD_CC cross_compiling CPP CXX CXXFLAGS ac_ct_CXX AR OBJDUMP RANLIB ac_ct_RANLIB MIG AS LD PWD_P MAKE MSGFMT MAKEINFO SED AUTOCONF SYSINCLUDES libc_cv_gcc_static_libgcc BASH libc_cv_have_bash2 KSH libc_cv_have_ksh AWK PERL INSTALL_INFO BISON VERSIONING libc_cv_asm_protected_directive libc_cv_initfinit_array libc_cv_cc_with_libunwind libc_cv_z_nodelete libc_cv_z_nodlopen libc_cv_z_initfirst libc_cv_z_relro libc_cv_Bgroup libc_cv_libgcc_s_suffix libc_cv_as_needed ASFLAGS_config libc_cv_z_combreloc libc_cv_z_execstack libc_cv_fpie fno_unit_at_a_time libc_cv_have_initfini libc_cv_cpp_asm_debuginfo no_whole_archive exceptions LIBGD have_selinux EGREP sizeof_long_double libc_cv_gcc_unwind_find_fde uname_sysname uname_release uname_version old_glibc_headers libc_cv_slibdir libc_cv_localedir libc_cv_sysconfdir libc_cv_rootsbindir libc_cv_forced_unwind use_ldconfig ldd_rewrite_script gnu_ld gnu_as elf xcoff static shared pic_default profile omitfp bounded static_nss nopic_initfini DEFINES linux_doors mach_interface_list VERSION RELEASE LIBOBJS LTLIBOBJS'
f4b07664 317ac_subst_files=''
cd6ede75
UD
318
319# Initialize some variables set by options.
3a12e572
UD
320ac_init_help=
321ac_init_version=false
cd6ede75
UD
322# The variables have the same names as the options, with
323# dashes changed to underlines.
3a12e572 324cache_file=/dev/null
cd6ede75 325exec_prefix=NONE
cd6ede75 326no_create=
cd6ede75
UD
327no_recursion=
328prefix=NONE
329program_prefix=NONE
330program_suffix=NONE
331program_transform_name=s,x,x,
332silent=
333site=
334srcdir=
cd6ede75
UD
335verbose=
336x_includes=NONE
337x_libraries=NONE
3a12e572
UD
338
339# Installation directory options.
340# These are left unexpanded so users can "make install exec_prefix=/foo"
341# and all the variables that are supposed to be based on exec_prefix
342# by default will actually change.
343# Use braces instead of parens because sh, perl, etc. also accept them.
cd6ede75
UD
344bindir='${exec_prefix}/bin'
345sbindir='${exec_prefix}/sbin'
346libexecdir='${exec_prefix}/libexec'
347datadir='${prefix}/share'
348sysconfdir='${prefix}/etc'
349sharedstatedir='${prefix}/com'
350localstatedir='${prefix}/var'
351libdir='${exec_prefix}/lib'
352includedir='${prefix}/include'
353oldincludedir='/usr/include'
354infodir='${prefix}/info'
355mandir='${prefix}/man'
356
cd6ede75
UD
357ac_prev=
358for ac_option
359do
cd6ede75
UD
360 # If the previous option needs an argument, assign it.
361 if test -n "$ac_prev"; then
362 eval "$ac_prev=\$ac_option"
363 ac_prev=
364 continue
365 fi
366
3a12e572 367 ac_optarg=`expr "x$ac_option" : 'x[^=]*=\(.*\)'`
cd6ede75
UD
368
369 # Accept the important Cygnus configure options, so we can diagnose typos.
370
3a12e572 371 case $ac_option in
cd6ede75
UD
372
373 -bindir | --bindir | --bindi | --bind | --bin | --bi)
374 ac_prev=bindir ;;
375 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
3a12e572 376 bindir=$ac_optarg ;;
cd6ede75
UD
377
378 -build | --build | --buil | --bui | --bu)
3a12e572 379 ac_prev=build_alias ;;
cd6ede75 380 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
3a12e572 381 build_alias=$ac_optarg ;;
cd6ede75
UD
382
383 -cache-file | --cache-file | --cache-fil | --cache-fi \
384 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
385 ac_prev=cache_file ;;
386 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
387 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
3a12e572
UD
388 cache_file=$ac_optarg ;;
389
390 --config-cache | -C)
391 cache_file=config.cache ;;
cd6ede75
UD
392
393 -datadir | --datadir | --datadi | --datad | --data | --dat | --da)
394 ac_prev=datadir ;;
395 -datadir=* | --datadir=* | --datadi=* | --datad=* | --data=* | --dat=* \
396 | --da=*)
3a12e572 397 datadir=$ac_optarg ;;
cd6ede75
UD
398
399 -disable-* | --disable-*)
3a12e572 400 ac_feature=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
cd6ede75 401 # Reject names that are not valid shell variable names.
3a12e572
UD
402 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
403 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
404 { (exit 1); exit 1; }; }
405 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
406 eval "enable_$ac_feature=no" ;;
cd6ede75
UD
407
408 -enable-* | --enable-*)
3a12e572 409 ac_feature=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
cd6ede75 410 # Reject names that are not valid shell variable names.
3a12e572
UD
411 expr "x$ac_feature" : ".*[^-_$as_cr_alnum]" >/dev/null &&
412 { echo "$as_me: error: invalid feature name: $ac_feature" >&2
413 { (exit 1); exit 1; }; }
414 ac_feature=`echo $ac_feature | sed 's/-/_/g'`
415 case $ac_option in
416 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
cd6ede75
UD
417 *) ac_optarg=yes ;;
418 esac
3a12e572 419 eval "enable_$ac_feature='$ac_optarg'" ;;
cd6ede75
UD
420
421 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
422 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
423 | --exec | --exe | --ex)
424 ac_prev=exec_prefix ;;
425 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
426 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
427 | --exec=* | --exe=* | --ex=*)
3a12e572 428 exec_prefix=$ac_optarg ;;
cd6ede75
UD
429
430 -gas | --gas | --ga | --g)
431 # Obsolete; use --with-gas.
432 with_gas=yes ;;
433
3a12e572
UD
434 -help | --help | --hel | --he | -h)
435 ac_init_help=long ;;
436 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
437 ac_init_help=recursive ;;
438 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
439 ac_init_help=short ;;
cd6ede75
UD
440
441 -host | --host | --hos | --ho)
3a12e572 442 ac_prev=host_alias ;;
cd6ede75 443 -host=* | --host=* | --hos=* | --ho=*)
3a12e572 444 host_alias=$ac_optarg ;;
cd6ede75
UD
445
446 -includedir | --includedir | --includedi | --included | --include \
447 | --includ | --inclu | --incl | --inc)
448 ac_prev=includedir ;;
449 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
450 | --includ=* | --inclu=* | --incl=* | --inc=*)
3a12e572 451 includedir=$ac_optarg ;;
cd6ede75
UD
452
453 -infodir | --infodir | --infodi | --infod | --info | --inf)
454 ac_prev=infodir ;;
455 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
3a12e572 456 infodir=$ac_optarg ;;
cd6ede75
UD
457
458 -libdir | --libdir | --libdi | --libd)
459 ac_prev=libdir ;;
460 -libdir=* | --libdir=* | --libdi=* | --libd=*)
3a12e572 461 libdir=$ac_optarg ;;
cd6ede75
UD
462
463 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
464 | --libexe | --libex | --libe)
465 ac_prev=libexecdir ;;
466 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
467 | --libexe=* | --libex=* | --libe=*)
3a12e572 468 libexecdir=$ac_optarg ;;
cd6ede75
UD
469
470 -localstatedir | --localstatedir | --localstatedi | --localstated \
471 | --localstate | --localstat | --localsta | --localst \
472 | --locals | --local | --loca | --loc | --lo)
473 ac_prev=localstatedir ;;
474 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
475 | --localstate=* | --localstat=* | --localsta=* | --localst=* \
476 | --locals=* | --local=* | --loca=* | --loc=* | --lo=*)
3a12e572 477 localstatedir=$ac_optarg ;;
cd6ede75
UD
478
479 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
480 ac_prev=mandir ;;
481 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
3a12e572 482 mandir=$ac_optarg ;;
cd6ede75
UD
483
484 -nfp | --nfp | --nf)
485 # Obsolete; use --without-fp.
486 with_fp=no ;;
487
488 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
3a12e572 489 | --no-cr | --no-c | -n)
cd6ede75
UD
490 no_create=yes ;;
491
492 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
493 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
494 no_recursion=yes ;;
495
496 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
497 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
498 | --oldin | --oldi | --old | --ol | --o)
499 ac_prev=oldincludedir ;;
500 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
501 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
502 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
3a12e572 503 oldincludedir=$ac_optarg ;;
cd6ede75
UD
504
505 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
506 ac_prev=prefix ;;
507 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
3a12e572 508 prefix=$ac_optarg ;;
cd6ede75
UD
509
510 -program-prefix | --program-prefix | --program-prefi | --program-pref \
511 | --program-pre | --program-pr | --program-p)
512 ac_prev=program_prefix ;;
513 -program-prefix=* | --program-prefix=* | --program-prefi=* \
514 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
3a12e572 515 program_prefix=$ac_optarg ;;
cd6ede75
UD
516
517 -program-suffix | --program-suffix | --program-suffi | --program-suff \
518 | --program-suf | --program-su | --program-s)
519 ac_prev=program_suffix ;;
520 -program-suffix=* | --program-suffix=* | --program-suffi=* \
521 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
3a12e572 522 program_suffix=$ac_optarg ;;
cd6ede75
UD
523
524 -program-transform-name | --program-transform-name \
525 | --program-transform-nam | --program-transform-na \
526 | --program-transform-n | --program-transform- \
527 | --program-transform | --program-transfor \
528 | --program-transfo | --program-transf \
529 | --program-trans | --program-tran \
530 | --progr-tra | --program-tr | --program-t)
531 ac_prev=program_transform_name ;;
532 -program-transform-name=* | --program-transform-name=* \
533 | --program-transform-nam=* | --program-transform-na=* \
534 | --program-transform-n=* | --program-transform-=* \
535 | --program-transform=* | --program-transfor=* \
536 | --program-transfo=* | --program-transf=* \
537 | --program-trans=* | --program-tran=* \
538 | --progr-tra=* | --program-tr=* | --program-t=*)
3a12e572 539 program_transform_name=$ac_optarg ;;
cd6ede75
UD
540
541 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
542 | -silent | --silent | --silen | --sile | --sil)
543 silent=yes ;;
544
545 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
546 ac_prev=sbindir ;;
547 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
548 | --sbi=* | --sb=*)
3a12e572 549 sbindir=$ac_optarg ;;
cd6ede75
UD
550
551 -sharedstatedir | --sharedstatedir | --sharedstatedi \
552 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
553 | --sharedst | --shareds | --shared | --share | --shar \
554 | --sha | --sh)
555 ac_prev=sharedstatedir ;;
556 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
557 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
558 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
559 | --sha=* | --sh=*)
3a12e572 560 sharedstatedir=$ac_optarg ;;
cd6ede75
UD
561
562 -site | --site | --sit)
563 ac_prev=site ;;
564 -site=* | --site=* | --sit=*)
3a12e572 565 site=$ac_optarg ;;
cd6ede75
UD
566
567 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
568 ac_prev=srcdir ;;
569 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
3a12e572 570 srcdir=$ac_optarg ;;
cd6ede75
UD
571
572 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
573 | --syscon | --sysco | --sysc | --sys | --sy)
574 ac_prev=sysconfdir ;;
575 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
576 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
3a12e572 577 sysconfdir=$ac_optarg ;;
cd6ede75
UD
578
579 -target | --target | --targe | --targ | --tar | --ta | --t)
3a12e572 580 ac_prev=target_alias ;;
cd6ede75 581 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
3a12e572 582 target_alias=$ac_optarg ;;
cd6ede75
UD
583
584 -v | -verbose | --verbose | --verbos | --verbo | --verb)
585 verbose=yes ;;
586
3a12e572
UD
587 -version | --version | --versio | --versi | --vers | -V)
588 ac_init_version=: ;;
cd6ede75
UD
589
590 -with-* | --with-*)
3a12e572 591 ac_package=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
cd6ede75 592 # Reject names that are not valid shell variable names.
3a12e572
UD
593 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
594 { echo "$as_me: error: invalid package name: $ac_package" >&2
595 { (exit 1); exit 1; }; }
cd6ede75 596 ac_package=`echo $ac_package| sed 's/-/_/g'`
3a12e572
UD
597 case $ac_option in
598 *=*) ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`;;
cd6ede75
UD
599 *) ac_optarg=yes ;;
600 esac
3a12e572 601 eval "with_$ac_package='$ac_optarg'" ;;
cd6ede75
UD
602
603 -without-* | --without-*)
3a12e572 604 ac_package=`expr "x$ac_option" : 'x-*without-\(.*\)'`
cd6ede75 605 # Reject names that are not valid shell variable names.
3a12e572
UD
606 expr "x$ac_package" : ".*[^-_$as_cr_alnum]" >/dev/null &&
607 { echo "$as_me: error: invalid package name: $ac_package" >&2
608 { (exit 1); exit 1; }; }
609 ac_package=`echo $ac_package | sed 's/-/_/g'`
610 eval "with_$ac_package=no" ;;
cd6ede75
UD
611
612 --x)
613 # Obsolete; use --with-x.
614 with_x=yes ;;
615
616 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
617 | --x-incl | --x-inc | --x-in | --x-i)
618 ac_prev=x_includes ;;
619 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
620 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
3a12e572 621 x_includes=$ac_optarg ;;
cd6ede75
UD
622
623 -x-libraries | --x-libraries | --x-librarie | --x-librari \
624 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
625 ac_prev=x_libraries ;;
626 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
627 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
3a12e572 628 x_libraries=$ac_optarg ;;
cd6ede75 629
3a12e572
UD
630 -*) { echo "$as_me: error: unrecognized option: $ac_option
631Try \`$0 --help' for more information." >&2
632 { (exit 1); exit 1; }; }
cd6ede75
UD
633 ;;
634
3a12e572
UD
635 *=*)
636 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
637 # Reject names that are not valid shell variable names.
638 expr "x$ac_envvar" : ".*[^_$as_cr_alnum]" >/dev/null &&
639 { echo "$as_me: error: invalid variable name: $ac_envvar" >&2
640 { (exit 1); exit 1; }; }
641 ac_optarg=`echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"`
642 eval "$ac_envvar='$ac_optarg'"
643 export $ac_envvar ;;
644
cd6ede75 645 *)
3a12e572
UD
646 # FIXME: should be removed in autoconf 3.0.
647 echo "$as_me: WARNING: you should use --build, --host, --target" >&2
648 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
649 echo "$as_me: WARNING: invalid host type: $ac_option" >&2
650 : ${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}
cd6ede75
UD
651 ;;
652
653 esac
654done
655
656if test -n "$ac_prev"; then
3a12e572
UD
657 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
658 { echo "$as_me: error: missing argument to $ac_option" >&2
659 { (exit 1); exit 1; }; }
cd6ede75 660fi
cd6ede75 661
3a12e572
UD
662# Be sure to have absolute paths.
663for ac_var in exec_prefix prefix
664do
665 eval ac_val=$`echo $ac_var`
666 case $ac_val in
667 [\\/$]* | ?:[\\/]* | NONE | '' ) ;;
668 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
669 { (exit 1); exit 1; }; };;
670 esac
671done
cd6ede75 672
3a12e572
UD
673# Be sure to have absolute paths.
674for ac_var in bindir sbindir libexecdir datadir sysconfdir sharedstatedir \
9382fcee 675 localstatedir libdir includedir oldincludedir infodir mandir
cd6ede75 676do
3a12e572
UD
677 eval ac_val=$`echo $ac_var`
678 case $ac_val in
679 [\\/$]* | ?:[\\/]* ) ;;
680 *) { echo "$as_me: error: expected an absolute directory name for --$ac_var: $ac_val" >&2
681 { (exit 1); exit 1; }; };;
cd6ede75
UD
682 esac
683done
684
3a12e572
UD
685# There might be people who depend on the old broken behavior: `$host'
686# used to hold the argument of --host etc.
687# FIXME: To remove some day.
688build=$build_alias
689host=$host_alias
690target=$target_alias
691
692# FIXME: To remove some day.
693if test "x$host_alias" != x; then
694 if test "x$build_alias" = x; then
695 cross_compiling=maybe
696 echo "$as_me: WARNING: If you wanted to set the --build type, don't use --host.
697 If a cross compiler is detected then cross compile mode will be used." >&2
698 elif test "x$build_alias" != "x$host_alias"; then
699 cross_compiling=yes
700 fi
701fi
cd6ede75 702
3a12e572
UD
703ac_tool_prefix=
704test -n "$host_alias" && ac_tool_prefix=$host_alias-
705
706test "$silent" = yes && exec 6>/dev/null
cd6ede75 707
cd6ede75
UD
708
709# Find the source files, if location was not specified.
710if test -z "$srcdir"; then
711 ac_srcdir_defaulted=yes
712 # Try the directory containing this script, then its parent.
3a12e572
UD
713 ac_confdir=`(dirname "$0") 2>/dev/null ||
714$as_expr X"$0" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
715 X"$0" : 'X\(//\)[^/]' \| \
716 X"$0" : 'X\(//\)$' \| \
717 X"$0" : 'X\(/\)' \| \
718 . : '\(.\)' 2>/dev/null ||
3a12e572
UD
719echo X"$0" |
720 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
721 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
722 /^X\(\/\/\)$/{ s//\1/; q; }
723 /^X\(\/\).*/{ s//\1/; q; }
724 s/.*/./; q'`
cd6ede75
UD
725 srcdir=$ac_confdir
726 if test ! -r $srcdir/$ac_unique_file; then
727 srcdir=..
728 fi
729else
730 ac_srcdir_defaulted=no
731fi
732if test ! -r $srcdir/$ac_unique_file; then
733 if test "$ac_srcdir_defaulted" = yes; then
3a12e572
UD
734 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $ac_confdir or .." >&2
735 { (exit 1); exit 1; }; }
cd6ede75 736 else
3a12e572
UD
737 { echo "$as_me: error: cannot find sources ($ac_unique_file) in $srcdir" >&2
738 { (exit 1); exit 1; }; }
cd6ede75
UD
739 fi
740fi
f4b07664
RM
741(cd $srcdir && test -r ./$ac_unique_file) 2>/dev/null ||
742 { echo "$as_me: error: sources are in $srcdir, but \`cd $srcdir' does not work" >&2
743 { (exit 1); exit 1; }; }
3a12e572
UD
744srcdir=`echo "$srcdir" | sed 's%\([^\\/]\)[\\/]*$%\1%'`
745ac_env_build_alias_set=${build_alias+set}
746ac_env_build_alias_value=$build_alias
747ac_cv_env_build_alias_set=${build_alias+set}
748ac_cv_env_build_alias_value=$build_alias
749ac_env_host_alias_set=${host_alias+set}
750ac_env_host_alias_value=$host_alias
751ac_cv_env_host_alias_set=${host_alias+set}
752ac_cv_env_host_alias_value=$host_alias
753ac_env_target_alias_set=${target_alias+set}
754ac_env_target_alias_value=$target_alias
755ac_cv_env_target_alias_set=${target_alias+set}
756ac_cv_env_target_alias_value=$target_alias
757ac_env_CC_set=${CC+set}
758ac_env_CC_value=$CC
759ac_cv_env_CC_set=${CC+set}
760ac_cv_env_CC_value=$CC
761ac_env_CFLAGS_set=${CFLAGS+set}
762ac_env_CFLAGS_value=$CFLAGS
763ac_cv_env_CFLAGS_set=${CFLAGS+set}
764ac_cv_env_CFLAGS_value=$CFLAGS
765ac_env_LDFLAGS_set=${LDFLAGS+set}
766ac_env_LDFLAGS_value=$LDFLAGS
767ac_cv_env_LDFLAGS_set=${LDFLAGS+set}
768ac_cv_env_LDFLAGS_value=$LDFLAGS
769ac_env_CPPFLAGS_set=${CPPFLAGS+set}
770ac_env_CPPFLAGS_value=$CPPFLAGS
771ac_cv_env_CPPFLAGS_set=${CPPFLAGS+set}
772ac_cv_env_CPPFLAGS_value=$CPPFLAGS
773ac_env_CPP_set=${CPP+set}
774ac_env_CPP_value=$CPP
775ac_cv_env_CPP_set=${CPP+set}
776ac_cv_env_CPP_value=$CPP
925c3c5c
UD
777ac_env_CXX_set=${CXX+set}
778ac_env_CXX_value=$CXX
779ac_cv_env_CXX_set=${CXX+set}
780ac_cv_env_CXX_value=$CXX
781ac_env_CXXFLAGS_set=${CXXFLAGS+set}
782ac_env_CXXFLAGS_value=$CXXFLAGS
783ac_cv_env_CXXFLAGS_set=${CXXFLAGS+set}
784ac_cv_env_CXXFLAGS_value=$CXXFLAGS
3a12e572
UD
785
786#
787# Report the --help message.
788#
789if test "$ac_init_help" = "long"; then
790 # Omit some internal or obsolete options to make the list less imposing.
791 # This message is too long to be a string in the A/UX 3.1 sh.
792 cat <<_ACEOF
f4b07664 793\`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
3a12e572
UD
794
795Usage: $0 [OPTION]... [VAR=VALUE]...
796
797To assign environment variables (e.g., CC, CFLAGS...), specify them as
798VAR=VALUE. See below for descriptions of some of the useful variables.
799
800Defaults for the options are specified in brackets.
801
802Configuration:
803 -h, --help display this help and exit
804 --help=short display options specific to this package
805 --help=recursive display the short help of all the included packages
806 -V, --version display version information and exit
807 -q, --quiet, --silent do not print \`checking...' messages
808 --cache-file=FILE cache test results in FILE [disabled]
809 -C, --config-cache alias for \`--cache-file=config.cache'
810 -n, --no-create do not create output files
811 --srcdir=DIR find the sources in DIR [configure dir or \`..']
812
813_ACEOF
814
815 cat <<_ACEOF
816Installation directories:
817 --prefix=PREFIX install architecture-independent files in PREFIX
9382fcee 818 [$ac_default_prefix]
3a12e572 819 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
9382fcee 820 [PREFIX]
3a12e572
UD
821
822By default, \`make install' will install all the files in
823\`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
824an installation prefix other than \`$ac_default_prefix' using \`--prefix',
825for instance \`--prefix=\$HOME'.
826
827For better control, use the options below.
828
829Fine tuning of the installation directories:
830 --bindir=DIR user executables [EPREFIX/bin]
831 --sbindir=DIR system admin executables [EPREFIX/sbin]
832 --libexecdir=DIR program executables [EPREFIX/libexec]
833 --datadir=DIR read-only architecture-independent data [PREFIX/share]
834 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
835 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
836 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
837 --libdir=DIR object code libraries [EPREFIX/lib]
838 --includedir=DIR C header files [PREFIX/include]
839 --oldincludedir=DIR C header files for non-gcc [/usr/include]
840 --infodir=DIR info documentation [PREFIX/info]
841 --mandir=DIR man documentation [PREFIX/man]
842_ACEOF
843
844 cat <<\_ACEOF
845
846System types:
847 --build=BUILD configure for building on BUILD [guessed]
848 --host=HOST cross-compile to build programs to run on HOST [BUILD]
849_ACEOF
850fi
cd6ede75 851
3a12e572 852if test -n "$ac_init_help"; then
f4b07664
RM
853 case $ac_init_help in
854 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
855 esac
3a12e572
UD
856 cat <<\_ACEOF
857
858Optional Features:
859 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
860 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
6b7f6183
RM
861 --disable-sanity-checks really do not use threads (should not be used except
862 in special situations) [default=yes]
fd54683c
RM
863 --enable-check-abi do "make check-abi" in "make check" (no/warn/yes)
864 [default=no]
6b7f6183
RM
865 --enable-shared build shared library [default=yes if GNU ld &
866 ELF]
867 --enable-profile build profiled library [default=yes]
868 --enable-omitfp build undebuggable optimized library
869 [default=no]
870 --enable-bounded build with runtime bounds checking
871 [default=no]
872 --disable-versioning do not include versioning information in the library
873 objects [default=yes if supported]
874 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
875 [default=glibc default]
876 --enable-add-ons[=DIRS...]
877 configure and build add-ons in DIR1,DIR2,... search
878 for add-ons if no parameter given
3a12e572 879 --disable-hidden-plt do not hide internal function calls to avoid PLT
4df8c11d 880 --enable-bind-now disable lazy relocations in DSOs
6b7f6183 881 --enable-static-nss build static NSS modules [default=no]
3a12e572 882 --disable-force-install don't force installation of files from this package,
6b7f6183
RM
883 even if they are older than the installed files
884 --enable-kernel=VERSION compile for compatibility with kernel not older than
885 VERSION
3a12e572
UD
886 --enable-all-warnings enable all useful warnings gcc can issue
887
888Optional Packages:
889 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
890 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
6b7f6183 891 --with-gmp=DIRECTORY find GMP source code in DIRECTORY (not needed)
3a12e572
UD
892 --with-gd=DIR find libgd include dir and library with prefix DIR
893 --with-gd-include=DIR find libgd include files in DIR
894 --with-gd-lib=DIR find libgd library files in DIR
6b7f6183
RM
895 --with-fp if using floating-point hardware [default=yes]
896 --with-binutils=PATH specify location of binutils (as and ld)
897 --with-elf if using the ELF object format
74a30a58 898 --with-selinux if building with SELinux support
6b7f6183 899 --with-xcoff if using the XCOFF object format
3a12e572 900 --without-cvs if CVS should not be used
6b7f6183
RM
901 --with-headers=PATH location of system headers to use (for example
902 /usr/src/linux/include) [default=compiler
903 default]
3a12e572
UD
904 --with-tls enable support for TLS
905 --without-__thread do not use TLS features even when supporting them
906
907Some influential environment variables:
908 CC C compiler command
909 CFLAGS C compiler flags
910 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
911 nonstandard directory <lib dir>
912 CPPFLAGS C/C++ preprocessor flags, e.g. -I<include dir> if you have
913 headers in a nonstandard directory <include dir>
914 CPP C preprocessor
925c3c5c
UD
915 CXX C++ compiler command
916 CXXFLAGS C++ compiler flags
3a12e572
UD
917
918Use these variables to override the choices made by `configure' or to help
919it to find libraries and programs with nonstandard names/locations.
920
f4b07664 921Report bugs to <glibc>.
3a12e572
UD
922_ACEOF
923fi
924
925if test "$ac_init_help" = "recursive"; then
926 # If there are subdirs, report their specific --help.
927 ac_popdir=`pwd`
928 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
929 test -d $ac_dir || continue
930 ac_builddir=.
931
932if test "$ac_dir" != .; then
933 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
934 # A "../" for each directory in $ac_dir_suffix.
935 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
936else
937 ac_dir_suffix= ac_top_builddir=
938fi
939
940case $srcdir in
941 .) # No --srcdir option. We are building in place.
942 ac_srcdir=.
943 if test -z "$ac_top_builddir"; then
944 ac_top_srcdir=.
945 else
946 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
947 fi ;;
948 [\\/]* | ?:[\\/]* ) # Absolute path.
949 ac_srcdir=$srcdir$ac_dir_suffix;
950 ac_top_srcdir=$srcdir ;;
951 *) # Relative path.
952 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
953 ac_top_srcdir=$ac_top_builddir$srcdir ;;
954esac
9382fcee
RM
955
956# Do not use `cd foo && pwd` to compute absolute paths, because
957# the directories may not exist.
958case `pwd` in
959.) ac_abs_builddir="$ac_dir";;
960*)
961 case "$ac_dir" in
962 .) ac_abs_builddir=`pwd`;;
963 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
964 *) ac_abs_builddir=`pwd`/"$ac_dir";;
965 esac;;
966esac
967case $ac_abs_builddir in
968.) ac_abs_top_builddir=${ac_top_builddir}.;;
969*)
970 case ${ac_top_builddir}. in
971 .) ac_abs_top_builddir=$ac_abs_builddir;;
972 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
973 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
974 esac;;
975esac
976case $ac_abs_builddir in
977.) ac_abs_srcdir=$ac_srcdir;;
978*)
979 case $ac_srcdir in
980 .) ac_abs_srcdir=$ac_abs_builddir;;
981 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
982 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
983 esac;;
984esac
985case $ac_abs_builddir in
986.) ac_abs_top_srcdir=$ac_top_srcdir;;
987*)
988 case $ac_top_srcdir in
989 .) ac_abs_top_srcdir=$ac_abs_builddir;;
990 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
991 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
992 esac;;
993esac
3a12e572
UD
994
995 cd $ac_dir
996 # Check for guested configure; otherwise get Cygnus style configure.
997 if test -f $ac_srcdir/configure.gnu; then
998 echo
999 $SHELL $ac_srcdir/configure.gnu --help=recursive
1000 elif test -f $ac_srcdir/configure; then
1001 echo
1002 $SHELL $ac_srcdir/configure --help=recursive
1003 elif test -f $ac_srcdir/configure.ac ||
9382fcee 1004 test -f $ac_srcdir/configure.in; then
3a12e572
UD
1005 echo
1006 $ac_configure --help
1007 else
1008 echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1009 fi
1010 cd $ac_popdir
1011 done
1012fi
1013
1014test -n "$ac_init_help" && exit 0
1015if $ac_init_version; then
1016 cat <<\_ACEOF
f4b07664 1017GNU C Library configure (see version.h)
9382fcee 1018generated by GNU Autoconf 2.59
3a12e572 1019
9382fcee 1020Copyright (C) 2003 Free Software Foundation, Inc.
3a12e572
UD
1021This configure script is free software; the Free Software Foundation
1022gives unlimited permission to copy, distribute and modify it.
1023_ACEOF
1024 exit 0
1025fi
1026exec 5>config.log
1027cat >&5 <<_ACEOF
1028This file contains any messages produced by compilers while
1029running configure, to aid debugging if configure makes a mistake.
1030
f4b07664 1031It was created by GNU C Library $as_me (see version.h), which was
9382fcee 1032generated by GNU Autoconf 2.59. Invocation command line was
3a12e572
UD
1033
1034 $ $0 $@
1035
1036_ACEOF
1037{
1038cat <<_ASUNAME
1039## --------- ##
1040## Platform. ##
1041## --------- ##
1042
1043hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1044uname -m = `(uname -m) 2>/dev/null || echo unknown`
1045uname -r = `(uname -r) 2>/dev/null || echo unknown`
1046uname -s = `(uname -s) 2>/dev/null || echo unknown`
1047uname -v = `(uname -v) 2>/dev/null || echo unknown`
1048
1049/usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1050/bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1051
1052/bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1053/usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1054/usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1055hostinfo = `(hostinfo) 2>/dev/null || echo unknown`
1056/bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1057/usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1058/bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1059
1060_ASUNAME
1061
1062as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1063for as_dir in $PATH
1064do
1065 IFS=$as_save_IFS
1066 test -z "$as_dir" && as_dir=.
1067 echo "PATH: $as_dir"
1068done
1069
1070} >&5
1071
1072cat >&5 <<_ACEOF
1073
1074
1075## ----------- ##
1076## Core tests. ##
1077## ----------- ##
1078
1079_ACEOF
1080
1081
1082# Keep a trace of the command line.
1083# Strip out --no-create and --no-recursion so they do not pile up.
2abf9ff1 1084# Strip out --silent because we don't want to record it for future runs.
3a12e572 1085# Also quote any args containing shell meta-characters.
2abf9ff1 1086# Make two passes to allow for proper duplicate-argument suppression.
3a12e572 1087ac_configure_args=
2abf9ff1
RM
1088ac_configure_args0=
1089ac_configure_args1=
3a12e572 1090ac_sep=
2abf9ff1
RM
1091ac_must_keep_next=false
1092for ac_pass in 1 2
3a12e572 1093do
2abf9ff1
RM
1094 for ac_arg
1095 do
1096 case $ac_arg in
1097 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1098 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1099 | -silent | --silent | --silen | --sile | --sil)
1100 continue ;;
1101 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1102 ac_arg=`echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1103 esac
1104 case $ac_pass in
1105 1) ac_configure_args0="$ac_configure_args0 '$ac_arg'" ;;
1106 2)
1107 ac_configure_args1="$ac_configure_args1 '$ac_arg'"
1108 if test $ac_must_keep_next = true; then
9382fcee 1109 ac_must_keep_next=false # Got value, back to normal.
2abf9ff1 1110 else
9382fcee
RM
1111 case $ac_arg in
1112 *=* | --config-cache | -C | -disable-* | --disable-* \
1113 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1114 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1115 | -with-* | --with-* | -without-* | --without-* | --x)
1116 case "$ac_configure_args0 " in
1117 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1118 esac
1119 ;;
1120 -* ) ac_must_keep_next=true ;;
1121 esac
2abf9ff1
RM
1122 fi
1123 ac_configure_args="$ac_configure_args$ac_sep'$ac_arg'"
1124 # Get rid of the leading space.
1125 ac_sep=" "
1126 ;;
1127 esac
1128 done
3a12e572 1129done
2abf9ff1
RM
1130$as_unset ac_configure_args0 || test "${ac_configure_args0+set}" != set || { ac_configure_args0=; export ac_configure_args0; }
1131$as_unset ac_configure_args1 || test "${ac_configure_args1+set}" != set || { ac_configure_args1=; export ac_configure_args1; }
3a12e572
UD
1132
1133# When interrupted or exit'd, cleanup temporary files, and complete
1134# config.log. We remove comments because anyway the quotes in there
1135# would cause problems or look ugly.
1136# WARNING: Be sure not to use single quotes in there, as some shells,
1137# such as our DU 5.0 friend, will then `close' the trap.
1138trap 'exit_status=$?
1139 # Save into config.log some information that might help in debugging.
1140 {
1141 echo
f4b07664 1142
3a12e572
UD
1143 cat <<\_ASBOX
1144## ---------------- ##
1145## Cache variables. ##
1146## ---------------- ##
1147_ASBOX
1148 echo
1149 # The following way of writing the cache mishandles newlines in values,
1150{
1151 (set) 2>&1 |
1152 case `(ac_space='"'"' '"'"'; set | grep ac_space) 2>&1` in
1153 *ac_space=\ *)
1154 sed -n \
9382fcee
RM
1155 "s/'"'"'/'"'"'\\\\'"'"''"'"'/g;
1156 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='"'"'\\2'"'"'/p"
3a12e572
UD
1157 ;;
1158 *)
1159 sed -n \
9382fcee 1160 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
3a12e572
UD
1161 ;;
1162 esac;
1163}
1164 echo
f4b07664
RM
1165
1166 cat <<\_ASBOX
1167## ----------------- ##
1168## Output variables. ##
1169## ----------------- ##
1170_ASBOX
1171 echo
1172 for ac_var in $ac_subst_vars
1173 do
1174 eval ac_val=$`echo $ac_var`
1175 echo "$ac_var='"'"'$ac_val'"'"'"
1176 done | sort
1177 echo
1178
1179 if test -n "$ac_subst_files"; then
1180 cat <<\_ASBOX
1181## ------------- ##
1182## Output files. ##
1183## ------------- ##
1184_ASBOX
1185 echo
1186 for ac_var in $ac_subst_files
1187 do
1188 eval ac_val=$`echo $ac_var`
9382fcee 1189 echo "$ac_var='"'"'$ac_val'"'"'"
f4b07664
RM
1190 done | sort
1191 echo
1192 fi
1193
3a12e572
UD
1194 if test -s confdefs.h; then
1195 cat <<\_ASBOX
1196## ----------- ##
1197## confdefs.h. ##
1198## ----------- ##
1199_ASBOX
1200 echo
f4b07664 1201 sed "/^$/d" confdefs.h | sort
3a12e572
UD
1202 echo
1203 fi
1204 test "$ac_signal" != 0 &&
1205 echo "$as_me: caught signal $ac_signal"
1206 echo "$as_me: exit $exit_status"
1207 } >&5
9382fcee 1208 rm -f core *.core &&
3a12e572
UD
1209 rm -rf conftest* confdefs* conf$$* $ac_clean_files &&
1210 exit $exit_status
1211 ' 0
1212for ac_signal in 1 2 13 15; do
1213 trap 'ac_signal='$ac_signal'; { (exit 1); exit 1; }' $ac_signal
1214done
1215ac_signal=0
1216
1217# confdefs.h avoids OS command line length limits that DEFS can exceed.
1218rm -rf conftest* confdefs.h
1219# AIX cpp loses on an empty file, so make sure it contains at least a newline.
1220echo >confdefs.h
1221
1222# Predefined preprocessor variables.
1223
1224cat >>confdefs.h <<_ACEOF
1225#define PACKAGE_NAME "$PACKAGE_NAME"
1226_ACEOF
1227
1228
1229cat >>confdefs.h <<_ACEOF
1230#define PACKAGE_TARNAME "$PACKAGE_TARNAME"
1231_ACEOF
1232
1233
1234cat >>confdefs.h <<_ACEOF
1235#define PACKAGE_VERSION "$PACKAGE_VERSION"
1236_ACEOF
1237
1238
1239cat >>confdefs.h <<_ACEOF
1240#define PACKAGE_STRING "$PACKAGE_STRING"
1241_ACEOF
1242
1243
1244cat >>confdefs.h <<_ACEOF
1245#define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
1246_ACEOF
1247
1248
1249# Let the site file select an alternate cache file if it wants to.
cd6ede75
UD
1250# Prefer explicitly selected file to automatically selected ones.
1251if test -z "$CONFIG_SITE"; then
1252 if test "x$prefix" != xNONE; then
1253 CONFIG_SITE="$prefix/share/config.site $prefix/etc/config.site"
1254 else
1255 CONFIG_SITE="$ac_default_prefix/share/config.site $ac_default_prefix/etc/config.site"
1256 fi
1257fi
1258for ac_site_file in $CONFIG_SITE; do
1259 if test -r "$ac_site_file"; then
3a12e572
UD
1260 { echo "$as_me:$LINENO: loading site script $ac_site_file" >&5
1261echo "$as_me: loading site script $ac_site_file" >&6;}
1262 sed 's/^/| /' "$ac_site_file" >&5
cd6ede75
UD
1263 . "$ac_site_file"
1264 fi
1265done
1266
1267if test -r "$cache_file"; then
3a12e572
UD
1268 # Some versions of bash will fail to source /dev/null (special
1269 # files actually), so we avoid doing that.
1270 if test -f "$cache_file"; then
1271 { echo "$as_me:$LINENO: loading cache $cache_file" >&5
1272echo "$as_me: loading cache $cache_file" >&6;}
1273 case $cache_file in
1274 [\\/]* | ?:[\\/]* ) . $cache_file;;
1275 *) . ./$cache_file;;
1276 esac
1277 fi
cd6ede75 1278else
3a12e572
UD
1279 { echo "$as_me:$LINENO: creating cache $cache_file" >&5
1280echo "$as_me: creating cache $cache_file" >&6;}
1281 >$cache_file
1282fi
1283
1284# Check that the precious variables saved in the cache have kept the same
1285# value.
1286ac_cache_corrupted=false
1287for ac_var in `(set) 2>&1 |
9382fcee 1288 sed -n 's/^ac_env_\([a-zA-Z_0-9]*\)_set=.*/\1/p'`; do
3a12e572
UD
1289 eval ac_old_set=\$ac_cv_env_${ac_var}_set
1290 eval ac_new_set=\$ac_env_${ac_var}_set
1291 eval ac_old_val="\$ac_cv_env_${ac_var}_value"
1292 eval ac_new_val="\$ac_env_${ac_var}_value"
1293 case $ac_old_set,$ac_new_set in
1294 set,)
1295 { echo "$as_me:$LINENO: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
1296echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
1297 ac_cache_corrupted=: ;;
1298 ,set)
1299 { echo "$as_me:$LINENO: error: \`$ac_var' was not set in the previous run" >&5
1300echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
1301 ac_cache_corrupted=: ;;
1302 ,);;
1303 *)
1304 if test "x$ac_old_val" != "x$ac_new_val"; then
9382fcee 1305 { echo "$as_me:$LINENO: error: \`$ac_var' has changed since the previous run:" >&5
3a12e572 1306echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
9382fcee 1307 { echo "$as_me:$LINENO: former value: $ac_old_val" >&5
3a12e572 1308echo "$as_me: former value: $ac_old_val" >&2;}
9382fcee 1309 { echo "$as_me:$LINENO: current value: $ac_new_val" >&5
3a12e572 1310echo "$as_me: current value: $ac_new_val" >&2;}
9382fcee 1311 ac_cache_corrupted=:
3a12e572
UD
1312 fi;;
1313 esac
1314 # Pass precious variables to config.status.
1315 if test "$ac_new_set" = set; then
1316 case $ac_new_val in
1317 *" "*|*" "*|*[\[\]\~\#\$\^\&\*\(\)\{\}\\\|\;\<\>\?\"\']*)
1318 ac_arg=$ac_var=`echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
1319 *) ac_arg=$ac_var=$ac_new_val ;;
1320 esac
1321 case " $ac_configure_args " in
1322 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
1323 *) ac_configure_args="$ac_configure_args '$ac_arg'" ;;
1324 esac
1325 fi
1326done
1327if $ac_cache_corrupted; then
1328 { echo "$as_me:$LINENO: error: changes in the environment can compromise the build" >&5
1329echo "$as_me: error: changes in the environment can compromise the build" >&2;}
1330 { { echo "$as_me:$LINENO: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&5
1331echo "$as_me: error: run \`make distclean' and/or \`rm $cache_file' and start over" >&2;}
1332 { (exit 1); exit 1; }; }
cd6ede75
UD
1333fi
1334
1335ac_ext=c
cd6ede75 1336ac_cpp='$CPP $CPPFLAGS'
3a12e572
UD
1337ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
1338ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
1339ac_compiler_gnu=$ac_cv_c_compiler_gnu
1340
1341
1342
cd6ede75 1343
63bda0c1 1344
cd6ede75
UD
1345
1346
3a12e572
UD
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
f4b07664
RM
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368 ac_config_headers="$ac_config_headers config.h"
3a12e572 1369
444518fe
UD
1370ac_aux_dir=
1371for ac_dir in scripts $srcdir/scripts; do
1372 if test -f $ac_dir/install-sh; then
1373 ac_aux_dir=$ac_dir
1374 ac_install_sh="$ac_aux_dir/install-sh -c"
1375 break
1376 elif test -f $ac_dir/install.sh; then
1377 ac_aux_dir=$ac_dir
1378 ac_install_sh="$ac_aux_dir/install.sh -c"
1379 break
3a12e572
UD
1380 elif test -f $ac_dir/shtool; then
1381 ac_aux_dir=$ac_dir
1382 ac_install_sh="$ac_aux_dir/shtool install -c"
1383 break
444518fe
UD
1384 fi
1385done
1386if test -z "$ac_aux_dir"; then
3a12e572
UD
1387 { { echo "$as_me:$LINENO: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&5
1388echo "$as_me: error: cannot find install-sh or install.sh in scripts $srcdir/scripts" >&2;}
1389 { (exit 1); exit 1; }; }
444518fe 1390fi
3a12e572
UD
1391ac_config_guess="$SHELL $ac_aux_dir/config.guess"
1392ac_config_sub="$SHELL $ac_aux_dir/config.sub"
1393ac_configure="$SHELL $ac_aux_dir/configure" # This should be Cygnus configure.
444518fe 1394
cd6ede75 1395
c72637d4
RM
1396if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
1397 { { echo "$as_me:$LINENO: error: you must configure in a separate build directory" >&5
1398echo "$as_me: error: you must configure in a separate build directory" >&2;}
1399 { (exit 1); exit 1; }; }
1400fi
1401
cd6ede75
UD
1402# This will get text that should go into config.make.
1403config_vars=
1404
1405# Check for a --with-gmp argument and set gmp-srcdir in config.make.
3a12e572 1406
cd6ede75
UD
1407# Check whether --with-gmp or --without-gmp was given.
1408if test "${with_gmp+set}" = set; then
1409 withval="$with_gmp"
6b7f6183
RM
1410
1411case "$with_gmp" in
3a12e572
UD
1412yes) { { echo "$as_me:$LINENO: error: --with-gmp requires an argument; use --with-gmp=DIRECTORY" >&5
1413echo "$as_me: error: --with-gmp requires an argument; use --with-gmp=DIRECTORY" >&2;}
1414 { (exit 1); exit 1; }; } ;;
cd6ede75
UD
1415''|no) ;;
1416*) config_vars="$config_vars
1417gmp-srcdir = $withval" ;;
1418esac
1419
3a12e572 1420fi;
c8f3e6db 1421# Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3a12e572 1422
c8f3e6db
UD
1423# Check whether --with-gd or --without-gd was given.
1424if test "${with_gd+set}" = set; then
1425 withval="$with_gd"
1426 case "$with_gd" in
e41db95b
UD
1427yes|''|no) ;;
1428*) libgd_include="-I$withval/include"
c8f3e6db
UD
1429 libgd_ldflags="-L$withval/lib" ;;
1430esac
1431
3a12e572 1432fi;
c8f3e6db 1433
e41db95b
UD
1434# Check whether --with-gd-include or --without-gd-include was given.
1435if test "${with_gd_include+set}" = set; then
1436 withval="$with_gd_include"
1437 case "$with_gd_include" in
1438''|no) ;;
1439*) libgd_include="-I$withval" ;;
1440esac
1441
3a12e572 1442fi;
e41db95b
UD
1443
1444# Check whether --with-gd-lib or --without-gd-lib was given.
1445if test "${with_gd_lib+set}" = set; then
1446 withval="$with_gd_lib"
1447 case "$with_gd_lib" in
1448''|no) ;;
1449*) libgd_ldflags="-L$withval" ;;
1450esac
1451
3a12e572 1452fi;
e41db95b
UD
1453
1454if test -n "$libgd_include"; then
1455 config_vars="$config_vars
cf90163d 1456CFLAGS-memusagestat.c = $libgd_include"
e41db95b
UD
1457fi
1458if test -n "$libgd_ldflags"; then
1459 config_vars="$config_vars
1460libgd-LDFLAGS = $libgd_ldflags"
1461fi
cd6ede75 1462
3a12e572 1463
cd6ede75
UD
1464# Check whether --with-fp or --without-fp was given.
1465if test "${with_fp+set}" = set; then
1466 withval="$with_fp"
1467 with_fp=$withval
1468else
1469 with_fp=yes
3a12e572 1470fi;
cd6ede75 1471
675322a5 1472
650425ce
UD
1473# Check whether --with-binutils or --without-binutils was given.
1474if test "${with_binutils+set}" = set; then
1475 withval="$with_binutils"
a5a0310d
UD
1476 path_binutils=$withval
1477else
650425ce 1478 path_binutils=''
3a12e572 1479fi;
cd6ede75 1480
cd6ede75
UD
1481# Check whether --with-elf or --without-elf was given.
1482if test "${with_elf+set}" = set; then
1483 withval="$with_elf"
1484 elf=$withval
1485else
1486 elf=no
3a12e572 1487fi;
cd6ede75 1488
74a30a58
UD
1489# Check whether --with-selinux or --without-selinux was given.
1490if test "${with_selinux+set}" = set; then
1491 withval="$with_selinux"
1492 with_selinux=$withval
1493else
1494 with_selinux=auto
1495fi;
1496
5af3245a
UD
1497# Check whether --with-xcoff or --without-xcoff was given.
1498if test "${with_xcoff+set}" = set; then
1499 withval="$with_xcoff"
1500 xcoff=$withval
1501else
1502 xcoff=no
3a12e572 1503fi;
5af3245a 1504
d67281a7
UD
1505# Check whether --with-cvs or --without-cvs was given.
1506if test "${with_cvs+set}" = set; then
1507 withval="$with_cvs"
1508 with_cvs=$withval
1509else
1510 with_cvs=yes
3a12e572 1511fi;
6b3f2b3d
UD
1512if test "$with_cvs" = yes; then
1513 if test -d $srcdir/CVS && grep :pserver: $srcdir/CVS/Root > /dev/null
1514 then
1515 with_cvs=no
1516 fi
4442d7e8 1517fi
d67281a7 1518
cd6ede75 1519
3a12e572 1520
3c720987
UD
1521# Check whether --with-headers or --without-headers was given.
1522if test "${with_headers+set}" = set; then
1523 withval="$with_headers"
1524 sysheaders=$withval
1525else
1526 sysheaders=''
3a12e572 1527fi;
3c720987 1528
cd6ede75
UD
1529# Check whether --enable-sanity-checks or --disable-sanity-checks was given.
1530if test "${enable_sanity_checks+set}" = set; then
1531 enableval="$enable_sanity_checks"
1532 enable_sanity=$enableval
1533else
1534 enable_sanity=yes
3a12e572 1535fi;
cd6ede75 1536
7dbde9db
RM
1537
1538# Check whether --enable-check-abi or --disable-check-abi was given.
1539if test "${enable_check_abi+set}" = set; then
1540 enableval="$enable_check_abi"
1541 enable_check_abi=$enableval
1542else
fd54683c 1543 enable_check_abi=no
7dbde9db
RM
1544fi;
1545
5c2a0669 1546static=yes
cd6ede75
UD
1547# Check whether --enable-shared or --disable-shared was given.
1548if test "${enable_shared+set}" = set; then
1549 enableval="$enable_shared"
1550 shared=$enableval
1551else
1552 shared=default
3a12e572 1553fi;
cd6ede75
UD
1554# Check whether --enable-profile or --disable-profile was given.
1555if test "${enable_profile+set}" = set; then
1556 enableval="$enable_profile"
1557 profile=$enableval
1558else
1559 profile=yes
3a12e572 1560fi;
cd6ede75
UD
1561# Check whether --enable-omitfp or --disable-omitfp was given.
1562if test "${enable_omitfp+set}" = set; then
1563 enableval="$enable_omitfp"
1564 omitfp=$enableval
1565else
1566 omitfp=no
3a12e572 1567fi;
cd6ede75
UD
1568# Check whether --enable-bounded or --disable-bounded was given.
1569if test "${enable_bounded+set}" = set; then
1570 enableval="$enable_bounded"
1571 bounded=$enableval
1572else
1573 bounded=no
3a12e572 1574fi;
650425ce
UD
1575# Check whether --enable-versioning or --disable-versioning was given.
1576if test "${enable_versioning+set}" = set; then
1577 enableval="$enable_versioning"
1578 enable_versioning=$enableval
1579else
1580 enable_versioning=yes
3a12e572 1581fi;
cd6ede75 1582
62ab42d6
UD
1583# Check whether --enable-oldest-abi or --disable-oldest-abi was given.
1584if test "${enable_oldest_abi+set}" = set; then
1585 enableval="$enable_oldest_abi"
1586 oldest_abi=$enableval
1587else
1588 oldest_abi=no
3a12e572 1589fi;
62ab42d6
UD
1590if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
1591 oldest_abi=default
1592else
3a12e572 1593 cat >>confdefs.h <<_ACEOF
62ab42d6 1594#define GLIBC_OLDEST_ABI "$oldest_abi"
3a12e572 1595_ACEOF
62ab42d6
UD
1596
1597fi
1598
1599
cd6ede75
UD
1600# Check whether --enable-add-ons or --disable-add-ons was given.
1601if test "${enable_add_ons+set}" = set; then
1602 enableval="$enable_add_ons"
61952351 1603 case "$enableval" in
9c4c0024 1604 yes) add_ons=`cd $srcdir && echo */configure | sed -e 's!/configure!!g'`
c80e931a 1605 add_ons_automatic=yes
9c4c0024 1606 test "$add_ons" = "*" && add_ons= ;;
c80e931a
RM
1607 *) add_ons=`echo "$enableval" | sed 's/,/ /g'`
1608 add_ons_automatic=no ;;
61952351 1609 esac
cd6ede75 1610else
c80e931a 1611 add_ons= add_ons_automatic=no
3a12e572 1612fi;
cd6ede75 1613
61952351 1614
8d4b5a8a
UD
1615# Check whether --with-tls or --without-tls was given.
1616if test "${with_tls+set}" = set; then
1617 withval="$with_tls"
1618 usetls=$withval
1619else
619f9448 1620 usetls=yes
3a12e572 1621fi;
8d4b5a8a
UD
1622
1623
5b8f26b4
RM
1624# Check whether --with-__thread or --without-__thread was given.
1625if test "${with___thread+set}" = set; then
1626 withval="$with___thread"
1627 use__thread=$withval
1628else
1629 use__thread=yes
3a12e572 1630fi;
5b8f26b4 1631
749a9a4f
RM
1632# Check whether --enable-hidden-plt or --disable-hidden-plt was given.
1633if test "${enable_hidden_plt+set}" = set; then
1634 enableval="$enable_hidden_plt"
1635 hidden=$enableval
1636else
1637 hidden=yes
3a12e572 1638fi;
749a9a4f 1639if test "x$hidden" = xno; then
3a12e572 1640 cat >>confdefs.h <<\_ACEOF
749a9a4f 1641#define NO_HIDDEN 1
3a12e572 1642_ACEOF
749a9a4f
RM
1643
1644fi
1645
4df8c11d
UD
1646# Check whether --enable-bind-now or --disable-bind-now was given.
1647if test "${enable_bind_now+set}" = set; then
1648 enableval="$enable_bind_now"
1649 bindnow=$enableval
1650else
1651 bindnow=no
1652fi;
1653
1654
cd6ede75
UD
1655# Check whether --enable-static-nss or --disable-static-nss was given.
1656if test "${enable_static_nss+set}" = set; then
1657 enableval="$enable_static_nss"
1658 static_nss=$enableval
1659else
1660 static_nss=no
3a12e572 1661fi;
834cef7c 1662if test x"$static_nss" = xyes || test x"$shared" = xno; then
3172f58f 1663 static_nss=yes
3a12e572 1664 cat >>confdefs.h <<\_ACEOF
cd6ede75 1665#define DO_STATIC_NSS 1
3a12e572 1666_ACEOF
cd6ede75
UD
1667
1668fi
1669
73237de3
UD
1670# Check whether --enable-force-install or --disable-force-install was given.
1671if test "${enable_force_install+set}" = set; then
1672 enableval="$enable_force_install"
1673 force_install=$enableval
1674else
1675 force_install=yes
3a12e572 1676fi;
73237de3
UD
1677
1678
958f238f
UD
1679# Check whether --enable-kernel or --disable-kernel was given.
1680if test "${enable_kernel+set}" = set; then
1681 enableval="$enable_kernel"
1682 minimum_kernel=$enableval
3a12e572 1683fi;
654de60c
UD
1684if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
1685 # Better nothing than this.
1686 minimum_kernel=""
78bba25c
UD
1687else
1688 if test "$minimum_kernel" = current; then
1689 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
1690 fi
654de60c 1691fi
958f238f 1692
6cc7d725
UD
1693# Check whether --enable-all-warnings or --disable-all-warnings was given.
1694if test "${enable_all_warnings+set}" = set; then
1695 enableval="$enable_all_warnings"
1696 all_warnings=$enableval
3a12e572 1697fi;
958f238f 1698
2a068d20 1699
958f238f 1700# Make sure we can run config.sub.
3a12e572
UD
1701$ac_config_sub sun4 >/dev/null 2>&1 ||
1702 { { echo "$as_me:$LINENO: error: cannot run $ac_config_sub" >&5
1703echo "$as_me: error: cannot run $ac_config_sub" >&2;}
1704 { (exit 1); exit 1; }; }
1705
1706echo "$as_me:$LINENO: checking build system type" >&5
1707echo $ECHO_N "checking build system type... $ECHO_C" >&6
1708if test "${ac_cv_build+set}" = set; then
1709 echo $ECHO_N "(cached) $ECHO_C" >&6
1710else
1711 ac_cv_build_alias=$build_alias
1712test -z "$ac_cv_build_alias" &&
1713 ac_cv_build_alias=`$ac_config_guess`
1714test -z "$ac_cv_build_alias" &&
1715 { { echo "$as_me:$LINENO: error: cannot guess build type; you must specify one" >&5
1716echo "$as_me: error: cannot guess build type; you must specify one" >&2;}
1717 { (exit 1); exit 1; }; }
1718ac_cv_build=`$ac_config_sub $ac_cv_build_alias` ||
1719 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_build_alias failed" >&5
1720echo "$as_me: error: $ac_config_sub $ac_cv_build_alias failed" >&2;}
1721 { (exit 1); exit 1; }; }
1722
1723fi
1724echo "$as_me:$LINENO: result: $ac_cv_build" >&5
1725echo "${ECHO_T}$ac_cv_build" >&6
1726build=$ac_cv_build
1727build_cpu=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1728build_vendor=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1729build_os=`echo $ac_cv_build | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
1730
1731
1732echo "$as_me:$LINENO: checking host system type" >&5
1733echo $ECHO_N "checking host system type... $ECHO_C" >&6
1734if test "${ac_cv_host+set}" = set; then
1735 echo $ECHO_N "(cached) $ECHO_C" >&6
1736else
1737 ac_cv_host_alias=$host_alias
1738test -z "$ac_cv_host_alias" &&
1739 ac_cv_host_alias=$ac_cv_build_alias
1740ac_cv_host=`$ac_config_sub $ac_cv_host_alias` ||
1741 { { echo "$as_me:$LINENO: error: $ac_config_sub $ac_cv_host_alias failed" >&5
1742echo "$as_me: error: $ac_config_sub $ac_cv_host_alias failed" >&2;}
1743 { (exit 1); exit 1; }; }
1744
1745fi
1746echo "$as_me:$LINENO: result: $ac_cv_host" >&5
1747echo "${ECHO_T}$ac_cv_host" >&6
1748host=$ac_cv_host
1749host_cpu=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\1/'`
1750host_vendor=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\2/'`
1751host_os=`echo $ac_cv_host | sed 's/^\([^-]*\)-\([^-]*\)-\(.*\)$/\3/'`
cd6ede75 1752
cd6ede75
UD
1753
1754
1755# The way shlib-versions is used to generate soversions.mk uses a
1756# fairly simplistic model for name recognition that can't distinguish
1757# i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
1758# of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
1759# tell. This doesn't get used much beyond that, so it's fairly safe.
1760case "$host_os" in
1761linux*)
1762 ;;
1763gnu*)
1764 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
1765 ;;
1766esac
1767
1768# We keep the original values in `$config_*' and never modify them, so we
1769# can write them unchanged into config.make. Everything else uses
1770# $machine, $vendor, and $os, and changes them whenever convenient.
1771config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
1772
0816838f
UD
1773# Don't allow vendor == "unknown"
1774test "$config_vendor" = unknown && config_vendor=
1775config_os="`echo $config_os | sed 's/^unknown-//'`"
1776
cd6ede75
UD
1777# Some configurations imply other options.
1778case "$host_os" in
1779gnu* | linux* | bsd4.4* | netbsd* | freebsd*)
1780 # These systems always use GNU tools.
1781 gnu_ld=yes gnu_as=yes ;;
1782esac
1783case "$host_os" in
1784# i586-linuxaout is mangled into i586-pc-linux-gnuaout
1785linux*ecoff* | linux*aout* | gnu*aout* | gnu*ecoff*)
1786 ;;
ffa8d2a0 1787gnu* | linux* | freebsd* | netbsd* | sysv4* | solaris2* | irix6*)
cd6ede75
UD
1788 # These systems (almost) always use the ELF format.
1789 elf=yes
1790 ;;
5af3245a
UD
1791aix*)
1792 # These systems are always xcoff
1793 xcoff=yes
a711b01d 1794 elf=no
5af3245a 1795 ;;
cd6ede75
UD
1796esac
1797
8f73811b
RM
1798# The configure fragment of an add-on port can modify these to supplement
1799# or override the table in the case statement below. No fragment should
1800# ever change the config_* variables, however.
cd6ede75
UD
1801machine=$config_machine
1802vendor=$config_vendor
1803os=$config_os
1804
a808d541
UD
1805# config.guess on some IBM machines says `rs6000' instead of `powerpc'.
1806# Unify this here.
1807if test "$machine" = rs6000; then
1808 machine="powerpc"
1809fi
1810
f4b07664
RM
1811# Braindead PowerPC box with absolutely no FPU.
1812case "$machine-$host_os" in
1813 powerpc*-*soft)
1814 with_fp=no
1815 ;;
1816esac
1817
8f73811b
RM
1818
1819# An add-on can set this when it the tuple to disable the sanity check below.
1820libc_config_ok=no
1821
1822
1823
1824subdirs="$subdirs "
1825
1826
1827add_ons_sfx=
1828add_ons_pfx=
1829if test x"$add_ons" != x; then
1830 for f in $add_ons; do
1831 # Some sanity checks
1832 case "$f" in
1833 crypt)
1834 { { echo "$as_me:$LINENO: error:
1835*** It seems that you're using an old \`crypt' add-on. crypt is now
1836*** part of glibc and using the old add-on will not work with this
1837*** release. Start again with fresh sources and without the old
1838*** \`crypt' add-on." >&5
1839echo "$as_me: error:
1840*** It seems that you're using an old \`crypt' add-on. crypt is now
1841*** part of glibc and using the old add-on will not work with this
1842*** release. Start again with fresh sources and without the old
1843*** \`crypt' add-on." >&2;}
1844 { (exit 1); exit 1; }; }
1845 ;;
1846 localedata)
1847 { { echo "$as_me:$LINENO: error:
1848*** It seems that you're using an old \`localedata' add-on. localedata
1849*** is now part of glibc and using the old add-on will not work with
1850*** this release. Start again with fresh sources and without the old
1851*** \`localedata' add-on." >&5
1852echo "$as_me: error:
1853*** It seems that you're using an old \`localedata' add-on. localedata
1854*** is now part of glibc and using the old add-on will not work with
1855*** this release. Start again with fresh sources and without the old
1856*** \`localedata' add-on." >&2;}
1857 { (exit 1); exit 1; }; }
1858 ;;
1859 esac
1860
1861 # Test whether such a subdir really exists.
619f9448 1862 test -d $srcdir/$f || {
8f73811b
RM
1863 { { echo "$as_me:$LINENO: error: add-on directory \"$f\" does not exist" >&5
1864echo "$as_me: error: add-on directory \"$f\" does not exist" >&2;}
1865 { (exit 1); exit 1; }; }
619f9448 1866 }
8f73811b
RM
1867 done
1868
9382fcee 1869 # Now source each add-on's configure fragment.
c80e931a
RM
1870 # The fragments can use $srcdir/$libc_add_on to find themselves,
1871 # and test $add_ons_automatic to see if they were explicitly requested.
1872 # A fragment can clear (or even change) $libc_add_on to affect
1873 # whether it goes into the list to be actually used in the build.
1874 use_add_ons=
9382fcee
RM
1875 for libc_add_on in $add_ons; do
1876 libc_add_on_frag=$srcdir/$libc_add_on/configure
1877 if test -r $libc_add_on_frag; then
1878 echo "$as_me:$LINENO: result: running configure fragment for add-on $libc_add_on" >&5
1879echo "${ECHO_T}running configure fragment for add-on $libc_add_on" >&6
1880 . $libc_add_on_frag
8f73811b 1881 else
9382fcee
RM
1882 { echo "$as_me:$LINENO: WARNING: add-on fragment $libc_add_on_frag missing" >&5
1883echo "$as_me: WARNING: add-on fragment $libc_add_on_frag missing" >&2;}
8f73811b 1884 fi
619f9448
RM
1885 if test -n "$libc_add_on"; then
1886 use_add_ons="$use_add_ons $libc_add_on"
1887 add_ons_pfx="$add_ons_pfx $libc_add_on/"
1888 add_ons_sfx="$add_ons_sfx /$libc_add_on"
1889 fi
8f73811b 1890 done
c80e931a
RM
1891 # Use echo to strip excess whitespace.
1892 add_ons="`echo $use_add_ons`"
8f73811b
RM
1893fi
1894
1895
1896
7efb9bd1
UD
1897###
1898### I put this here to prevent those annoying emails from people who cannot
1899### read and try to compile glibc on unsupported platforms. --drepper
1900###
1901### By using the undocumented --enable-hacker-mode option for configure
1902### one can skip this test to make the configuration not fail for unsupported
1903### platforms.
1904###
8f73811b 1905if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
7efb9bd1 1906 case "$machine-$host_os" in
f0d8cfd7 1907 *-linux* | *-gnu* | arm*-none* | powerpc-aix4.3.*)
7efb9bd1
UD
1908 ;;
1909 *)
1910 echo "*** The GNU C library is currently not available for this platform."
1911 echo "*** So far nobody cared to port it and if there is no volunteer it"
1912 echo "*** might never happen. So, if you have interest to see glibc on"
1913 echo "*** this platform visit"
1914 echo "*** http://www.gnu.org/software/libc/porting.html"
1915 echo "*** and join the group of porters"
1916 exit 1
1917 ;;
1918 esac
1919fi
1920
cd6ede75 1921# Expand the configuration machine name into a subdirectory by architecture
8f73811b
RM
1922# type and particular chip. If an add-on configure fragment already set
1923# base_machine, we don't change it.
1924test -n "$base_machine" || case "$machine" in
cd6ede75
UD
1925a29k | am29000) base_machine=a29k machine=a29k ;;
1926alpha*) base_machine=alpha machine=alpha/$machine ;;
0c8b61e6 1927arm*) base_machine=arm machine=arm/arm32/$machine ;;
60c96635
UD
1928c3[012]) base_machine=cx0 machine=cx0/c30 ;;
1929c4[04]) base_machine=cx0 machine=cx0/c40 ;;
b15cb495
UD
1930hppa*64*) base_machine=hppa machine=hppa/hppa64 ;;
1931hppa*) base_machine=hppa machine=hppa/hppa1.1 ;;
0b755dc4 1932i[34567]86) base_machine=i386 machine=i386/$machine ;;
9dfa9a5a 1933ia64) base_machine=ia64 machine=ia64 ;;
cd6ede75
UD
1934m680?0) base_machine=m68k machine=m68k/$machine ;;
1935m68k) base_machine=m68k machine=m68k/m68020 ;;
1936m88???) base_machine=m88k machine=m88k/$machine ;;
1937m88k) base_machine=m88k machine=m88k/m88100 ;;
e077d10d 1938mips64*) base_machine=mips64
3217788f 1939 case "$CC $CFLAGS $CPPFLAGS " in
e077d10d
AO
1940 *" -mabi=n32 "*) mips_cc_abi=n32 ;;
1941 *" -mabi=64 "*|*" -mabi=n64 "*) mips_cc_abi=64 ;;
1942 *" -mabi=32 "*|*" -mabi=o32 "*) mips_cc_abi=32 ;;
1943 *) mips_cc_abi=default ;;
1944 esac
1945 case $config_os in
1946 *abin32*) mips_config_abi=n32 ;;
1947 *abi64*|*abin64*) mips_config_abi=64 ;;
1948 *abi32*|*abio32*) mips_config_abi=32 ;;
1949 *) mips_config_abi=$mips_cc_abi ;;
1950 esac
1951 case $mips_config_abi in
1952 default) machine=mips/mips64/n32 mips_config_abi=n32 ;;
1953 n32) machine=mips/mips64/n32 ;;
1954 64) machine=mips/mips64/n64 ;;
1955 32) machine=mips/mips32/kern64 ;;
1956 esac
1957 machine=$machine/$config_machine
1958 if test $mips_config_abi != $mips_cc_abi; then
1959 # This won't make it to config.make, but we want to
1960 # set this in case configure tests depend on it.
1961 CPPFLAGS="$CPPFLAGS -mabi=$mips_config_abi"
1962 fi
1963 ;;
1964mips*) base_machine=mips machine=mips/mips32/$machine ;;
a8a20be0
UD
1965powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
1966powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
136d4332
UD
1967s390) base_machine=s390 machine=s390/s390-32 ;;
1968s390x) base_machine=s390 machine=s390/s390-64 ;;
0da2f50b
UD
1969sh3*) base_machine=sh machine=sh/sh3 ;;
1970sh4*) base_machine=sh machine=sh/sh4 ;;
ca34d7a7
UD
1971sparc | sparcv[67])
1972 base_machine=sparc machine=sparc/sparc32 ;;
1973sparcv8 | supersparc | hypersparc)
1974 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
ae6b8730
RH
1975sparcv8plus | sparcv8plusa | sparcv9)
1976 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
bb769ab6
UD
1977sparcv8plusb | sparcv9b)
1978 base_machine=sparc machine=sparc/sparc32/sparcv9b ;;
ca34d7a7
UD
1979sparc64 | ultrasparc)
1980 base_machine=sparc machine=sparc/sparc64 ;;
bb769ab6
UD
1981sparc64b | ultrasparc3)
1982 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
0c8b61e6 1983thumb*) base_machine=thumb machine=arm/thumb/$machine ;;
3a2832a0 1984*) base_machine=$machine ;;
cd6ede75
UD
1985esac
1986
1987
dfd2257a 1988if test "$base_machine" = "i386"; then
3a12e572 1989 cat >>confdefs.h <<\_ACEOF
dfd2257a 1990#define USE_REGPARMS 1
3a12e572 1991_ACEOF
dfd2257a
UD
1992
1993fi
1994
cd6ede75
UD
1995# Compute the list of sysdep directories for this configuration.
1996# This can take a while to compute.
1997sysdep_dir=$srcdir/sysdeps
3a12e572
UD
1998echo "$as_me:$LINENO: checking sysdep dirs" >&5
1999echo $ECHO_N "checking sysdep dirs... $ECHO_C" >&6
cd6ede75
UD
2000# Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
2001os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
2002
2003case "$os" in
2004gnu*)
2005 base_os=mach/hurd ;;
2006netbsd* | 386bsd* | freebsd* | bsdi*)
2007 base_os=unix/bsd/bsd4.4 ;;
2008osf* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
2009 base_os=unix/bsd ;;
2010sysv* | isc* | esix* | sco* | minix* | irix4* | linux*)
2011 base_os=unix/sysv ;;
9a97d1f7
UD
2012irix6*)
2013 base_os=unix/sysv/irix6/$os ;;
cd6ede75
UD
2014solaris[2-9]*)
2015 base_os=unix/sysv/sysv4 ;;
908c3d5b
UD
2016hpux*)
2017 base_os=unix/sysv/hpux/$os ;;
f0d8cfd7
UD
2018aix4.3*)
2019 base_os=unix/sysv/aix/aix4.3 ;;
cd6ede75
UD
2020none)
2021 base_os=standalone ;;
2022*)
2023 base_os='' ;;
2024esac
2025
2026# For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
2027tail=$os
2028ostry=$os
2029while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
2030 ostry="$ostry /$o"
2031 tail=$o
2032done
2033o=`echo $tail | sed 's/[0-9]*$//'`
2034if test $o != $tail; then
2035 ostry="$ostry /$o"
2036fi
2037# For linux-gnu, try linux-gnu, then linux.
2038o=`echo $tail | sed 's/-.*$//'`
2039if test $o != $tail; then
2040 ostry="$ostry /$o"
2041fi
2042
2043# For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
2044base=
2045tail=$base_os
2046while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
2047 set $b
2048 base="$base /$1"
2049 tail="$2"
2050done
2051
ae6b8730 2052# For sparc/sparc32, try sparc/sparc32 and then sparc.
cd6ede75
UD
2053mach=
2054tail=$machine
2055while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
2056 set $m
2057 # Prepend the machine's FPU directory unless --without-fp.
2058 if test "$with_fp" = yes; then
2059 mach="$mach /$1/fpu"
f4b07664
RM
2060 else
2061 mach="$mach /$1/nofpu"
cd6ede75
UD
2062 fi
2063 mach="$mach /$1"
2064 tail="$2"
2065done
2066
2067
2068# Find what sysdep directories exist.
2069sysnames=
2070IFS="${IFS= }"; ac_save_ifs="$IFS"; IFS="${IFS}:"
2071for d in $add_ons_pfx ''; do
2072 for b in $base ''; do
2073 for m0 in $mach ''; do
2074 for v in /$vendor ''; do
ae828bc6 2075 test "$v" = / && continue
cd6ede75 2076 for o in /$ostry ''; do
ae828bc6 2077 test "$o" = / && continue
cd6ede75 2078 for m in $mach ''; do
8f73811b
RM
2079 for a in $add_ons_sfx ''; do
2080 if test "$m0$b$v$o$m"; then
2081 try="${d}sysdeps$m0$b$v$o$m$a"
2082 test -n "$enable_debug_configure" &&
2083 echo "$0 DEBUG: try $try" >&2
2084 if test -d $srcdir/$try; then
2085 sysnames="$sysnames $try"
2086 { test -n "$o" || test -n "$b"; } && os_used=t
2087 { test -n "$m" || test -n "$m0"; } && machine_used=t
2088 fi
cd6ede75 2089 fi
8f73811b 2090 done
cd6ede75
UD
2091 done
2092 done
2093 done
2094 done
2095 done
2096done
2097IFS="$ac_save_ifs"
2098
2099if test -z "$os_used" && test "$os" != none; then
3a12e572
UD
2100 { { echo "$as_me:$LINENO: error: Operating system $os is not supported." >&5
2101echo "$as_me: error: Operating system $os is not supported." >&2;}
2102 { (exit 1); exit 1; }; }
cd6ede75
UD
2103fi
2104if test -z "$machine_used" && test "$machine" != none; then
3a12e572
UD
2105 { { echo "$as_me:$LINENO: error: The $machine is not supported." >&5
2106echo "$as_me: error: The $machine is not supported." >&2;}
2107 { (exit 1); exit 1; }; }
cd6ede75
UD
2108fi
2109
2110# We have now validated the configuration.
2111
2112
2113# If using ELF, look for an `elf' subdirectory of each machine directory.
2114# We prepend these rather than inserting them whereever the machine appears
2115# because things specified by the machine's ELF ABI should override
2116# OS-specific things, and should always be the same for any OS on the
2117# machine (otherwise what's the point of an ABI?).
2118if test "$elf" = yes; then
2119 elf_dirs=
2120 for d in $add_ons_pfx ''; do
cd6ede75 2121 for m in $mach; do
9c4c0024 2122 if test -d $srcdir/${d}sysdeps$m/elf; then
cd6ede75
UD
2123 elf_dirs="$elf_dirs ${d}sysdeps$m/elf"
2124 fi
2125 done
2126 done
2127 sysnames="`echo $elf_dirs | sed -e 's,//,/,g'` $sysnames"
2128fi
2129
2130
2131# Expand the list of system names into a full list of directories
2132# from each element's parent name and Implies file (if present).
2133set $sysnames
2134names=
2135while test $# -gt 0; do
2136 name=$1
2137 shift
2138
2139 case " $names " in *" $name "*)
2140 # Already in the list.
2141 continue
2142 esac
2143
2144 # Report each name as we discover it, so there is no long pause in output.
3a12e572 2145 echo $ECHO_N "$name $ECHO_C" >&6
cd6ede75
UD
2146
2147 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
2148
2149 case $name in
2150 /*) xsrcdir= ;;
2151 *) xsrcdir=$srcdir/ ;;
2152 esac
2153 test -n "$enable_debug_configure" &&
2154 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
2155
2156 if test -f $xsrcdir$name/Implies; then
2157 # Collect more names from the `Implies' file (removing comments).
2158 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/Implies`"
2159 implied=
2160 for x in $implied_candidate; do
636ccfc8 2161 found=no
cd6ede75
UD
2162 if test -d $xsrcdir$name_base/$x; then
2163 implied="$implied $name_base/$x";
636ccfc8
UD
2164 found=yes
2165 fi
2166 for d in $add_ons_pfx ''; do
2167 try="${d}sysdeps/$x"
2168 case $d in
2169 /*) try_srcdir= ;;
2170 *) try_srcdir=$srcdir/ ;;
2171 esac
2172 test -n "$enable_debug_configure" &&
2173 echo "DEBUG: $name implied $x try($d) {$try_srcdir}$try" >&2
2174 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
2175 then
2176 implied="$implied $try"
2177 found=yes
2178 fi
2179 done
2180 if test $found = no; then
3a12e572
UD
2181 { echo "$as_me:$LINENO: WARNING: $name/Implies specifies nonexistent $x" >&5
2182echo "$as_me: WARNING: $name/Implies specifies nonexistent $x" >&2;}
cd6ede75
UD
2183 fi
2184 done
2185 else
2186 implied=
2187 fi
2188
2189 # Add NAME to the list of names.
2190 names="$names $name"
2191
2192 # Find the parent of NAME, using the empty string if it has none.
2193 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
2194
2195 # Add the names implied by NAME, and NAME's parent (if it has one), to
2196 # the list of names to be processed (the argument list). We prepend the
2197 # implied names to the list and append the parent. We want implied
2198 # directories to come before further directories inferred from the
2199 # configuration components; this ensures that for sysv4, unix/common
2200 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
2201 # after sysv4).
2202 sysnames="`echo $implied $* $parent`"
2203 test -n "$sysnames" && set $sysnames
2204done
2205
2206# Add the default directories.
a3a4a74e 2207default_sysnames=sysdeps/generic
2de7874e 2208if test "$elf" = yes; then
a3a4a74e 2209 default_sysnames="sysdeps/generic/elf $default_sysnames"
2de7874e 2210fi
a3a4a74e 2211sysnames="$names $default_sysnames"
cd6ede75
UD
2212
2213# The other names were emitted during the scan.
3a12e572
UD
2214echo "$as_me:$LINENO: result: $default_sysnames" >&5
2215echo "${ECHO_T}$default_sysnames" >&6
cd6ede75
UD
2216
2217
2218### Locate tools.
2219
2220# Find a good install program. We prefer a C program (faster),
2221# so one script is as good as another. But avoid the broken or
2222# incompatible versions:
2223# SysV /etc/install, /usr/sbin/install
2224# SunOS /usr/etc/install
2225# IRIX /sbin/install
2226# AIX /bin/install
3a12e572 2227# AmigaOS /C/install, which installs bootblocks on floppy discs
5c2a0669 2228# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
cd6ede75
UD
2229# AFS /usr/afsws/bin/install, which mishandles nonexistent args
2230# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
9382fcee 2231# OS/2's system install, which has a completely different semantic
cd6ede75 2232# ./install, which can be erroneously created by make from ./install.sh.
3a12e572
UD
2233echo "$as_me:$LINENO: checking for a BSD-compatible install" >&5
2234echo $ECHO_N "checking for a BSD-compatible install... $ECHO_C" >&6
cd6ede75 2235if test -z "$INSTALL"; then
3a12e572
UD
2236if test "${ac_cv_path_install+set}" = set; then
2237 echo $ECHO_N "(cached) $ECHO_C" >&6
2238else
2239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2240for as_dir in $PATH
2241do
2242 IFS=$as_save_IFS
2243 test -z "$as_dir" && as_dir=.
2244 # Account for people who put trailing slashes in PATH elements.
2245case $as_dir/ in
2246 ./ | .// | /cC/* | \
2247 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
9382fcee 2248 ?:\\/os2\\/install\\/* | ?:\\/OS2\\/INSTALL\\/* | \
3a12e572
UD
2249 /usr/ucb/* ) ;;
2250 *)
2251 # OSF1 and SCO ODT 3.0 have their own names for install.
2252 # Don't use installbsd from OSF since it installs stuff as root
2253 # by default.
2254 for ac_prog in ginstall scoinst install; do
2255 for ac_exec_ext in '' $ac_executable_extensions; do
9382fcee
RM
2256 if $as_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
2257 if test $ac_prog = install &&
2258 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2259 # AIX install. It has an incompatible calling convention.
2260 :
2261 elif test $ac_prog = install &&
2262 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
2263 # program-specific install script used by HP pwplus--don't use.
2264 :
2265 else
2266 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
2267 break 3
2268 fi
2269 fi
cd6ede75 2270 done
3a12e572
UD
2271 done
2272 ;;
2273esac
2274done
2275
cd6ede75
UD
2276
2277fi
2278 if test "${ac_cv_path_install+set}" = set; then
3a12e572 2279 INSTALL=$ac_cv_path_install
cd6ede75
UD
2280 else
2281 # As a last resort, use the slow shell script. We don't cache a
2282 # path for INSTALL within a source directory, because that will
2283 # break other packages using the cache if that directory is
2284 # removed, or if the path is relative.
3a12e572 2285 INSTALL=$ac_install_sh
cd6ede75
UD
2286 fi
2287fi
3a12e572
UD
2288echo "$as_me:$LINENO: result: $INSTALL" >&5
2289echo "${ECHO_T}$INSTALL" >&6
cd6ede75
UD
2290
2291# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
2292# It thinks the first close brace ends the variable substitution.
2293test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
2294
3a12e572 2295test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
5c2a0669 2296
cd6ede75
UD
2297test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
2298
ed9c47d9 2299if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
cd6ede75 2300 # The makefiles need to use a different form to find it in $srcdir.
ed9c47d9 2301 INSTALL='\$(..)./scripts/install-sh -c'
cd6ede75 2302fi
3a12e572
UD
2303echo "$as_me:$LINENO: checking whether ln -s works" >&5
2304echo $ECHO_N "checking whether ln -s works... $ECHO_C" >&6
2305LN_S=$as_ln_s
2306if test "$LN_S" = "ln -s"; then
2307 echo "$as_me:$LINENO: result: yes" >&5
2308echo "${ECHO_T}yes" >&6
cd6ede75 2309else
3a12e572
UD
2310 echo "$as_me:$LINENO: result: no, using $LN_S" >&5
2311echo "${ECHO_T}no, using $LN_S" >&6
cd6ede75
UD
2312fi
2313
63bda0c1 2314
4baa087a
RM
2315ac_ext=c
2316ac_cpp='$CPP $CPPFLAGS'
2317ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2318ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2319ac_compiler_gnu=$ac_cv_c_compiler_gnu
2320if test -n "$ac_tool_prefix"; then
2321 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2322set dummy ${ac_tool_prefix}gcc; ac_word=$2
3a12e572
UD
2323echo "$as_me:$LINENO: checking for $ac_word" >&5
2324echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2325if test "${ac_cv_prog_CC+set}" = set; then
2326 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 2327else
63bda0c1
UD
2328 if test -n "$CC"; then
2329 ac_cv_prog_CC="$CC" # Let the user override the test.
cd6ede75 2330else
3a12e572
UD
2331as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2332for as_dir in $PATH
2333do
2334 IFS=$as_save_IFS
2335 test -z "$as_dir" && as_dir=.
2336 for ac_exec_ext in '' $ac_executable_extensions; do
2337 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2338 ac_cv_prog_CC="${ac_tool_prefix}gcc"
3a12e572
UD
2339 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2340 break 2
2341 fi
2342done
2343done
2344
cd6ede75
UD
2345fi
2346fi
3a12e572 2347CC=$ac_cv_prog_CC
4bca4c17 2348if test -n "$CC"; then
3a12e572
UD
2349 echo "$as_me:$LINENO: result: $CC" >&5
2350echo "${ECHO_T}$CC" >&6
4bca4c17 2351else
3a12e572
UD
2352 echo "$as_me:$LINENO: result: no" >&5
2353echo "${ECHO_T}no" >&6
4bca4c17
UD
2354fi
2355
ae828bc6 2356fi
4baa087a
RM
2357if test -z "$ac_cv_prog_CC"; then
2358 ac_ct_CC=$CC
2359 # Extract the first word of "gcc", so it can be a program name with args.
2360set dummy gcc; ac_word=$2
3a12e572
UD
2361echo "$as_me:$LINENO: checking for $ac_word" >&5
2362echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 2363if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3a12e572 2364 echo $ECHO_N "(cached) $ECHO_C" >&6
04be94a8 2365else
4baa087a
RM
2366 if test -n "$ac_ct_CC"; then
2367 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
04be94a8 2368else
3a12e572
UD
2369as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2370for as_dir in $PATH
2371do
2372 IFS=$as_save_IFS
2373 test -z "$as_dir" && as_dir=.
2374 for ac_exec_ext in '' $ac_executable_extensions; do
2375 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2376 ac_cv_prog_ac_ct_CC="gcc"
3a12e572
UD
2377 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2378 break 2
2379 fi
2380done
2381done
2382
04be94a8
UD
2383fi
2384fi
4baa087a
RM
2385ac_ct_CC=$ac_cv_prog_ac_ct_CC
2386if test -n "$ac_ct_CC"; then
2387 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2388echo "${ECHO_T}$ac_ct_CC" >&6
4bca4c17 2389else
3a12e572
UD
2390 echo "$as_me:$LINENO: result: no" >&5
2391echo "${ECHO_T}no" >&6
4bca4c17
UD
2392fi
2393
4baa087a 2394 CC=$ac_ct_CC
63bda0c1 2395else
4baa087a 2396 CC="$ac_cv_prog_CC"
04be94a8 2397fi
cd6ede75 2398
4baa087a
RM
2399if test -z "$CC"; then
2400 if test -n "$ac_tool_prefix"; then
2401 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2402set dummy ${ac_tool_prefix}cc; ac_word=$2
3a12e572
UD
2403echo "$as_me:$LINENO: checking for $ac_word" >&5
2404echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 2405if test "${ac_cv_prog_CC+set}" = set; then
3a12e572 2406 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 2407else
4baa087a
RM
2408 if test -n "$CC"; then
2409 ac_cv_prog_CC="$CC" # Let the user override the test.
cd6ede75 2410else
3a12e572
UD
2411as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2412for as_dir in $PATH
2413do
2414 IFS=$as_save_IFS
2415 test -z "$as_dir" && as_dir=.
2416 for ac_exec_ext in '' $ac_executable_extensions; do
2417 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2418 ac_cv_prog_CC="${ac_tool_prefix}cc"
3a12e572
UD
2419 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2420 break 2
2421 fi
2422done
2423done
2424
cd6ede75
UD
2425fi
2426fi
4baa087a
RM
2427CC=$ac_cv_prog_CC
2428if test -n "$CC"; then
2429 echo "$as_me:$LINENO: result: $CC" >&5
2430echo "${ECHO_T}$CC" >&6
4bca4c17 2431else
3a12e572
UD
2432 echo "$as_me:$LINENO: result: no" >&5
2433echo "${ECHO_T}no" >&6
4bca4c17
UD
2434fi
2435
cd6ede75 2436fi
4baa087a
RM
2437if test -z "$ac_cv_prog_CC"; then
2438 ac_ct_CC=$CC
2439 # Extract the first word of "cc", so it can be a program name with args.
2440set dummy cc; ac_word=$2
3a12e572
UD
2441echo "$as_me:$LINENO: checking for $ac_word" >&5
2442echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 2443if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
3a12e572 2444 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 2445else
4baa087a
RM
2446 if test -n "$ac_ct_CC"; then
2447 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
cd6ede75 2448else
3a12e572
UD
2449as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2450for as_dir in $PATH
2451do
2452 IFS=$as_save_IFS
2453 test -z "$as_dir" && as_dir=.
2454 for ac_exec_ext in '' $ac_executable_extensions; do
2455 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2456 ac_cv_prog_ac_ct_CC="cc"
3a12e572
UD
2457 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2458 break 2
2459 fi
2460done
2461done
2462
cd6ede75
UD
2463fi
2464fi
4baa087a
RM
2465ac_ct_CC=$ac_cv_prog_ac_ct_CC
2466if test -n "$ac_ct_CC"; then
2467 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2468echo "${ECHO_T}$ac_ct_CC" >&6
4bca4c17 2469else
3a12e572
UD
2470 echo "$as_me:$LINENO: result: no" >&5
2471echo "${ECHO_T}no" >&6
4bca4c17
UD
2472fi
2473
4baa087a 2474 CC=$ac_ct_CC
63bda0c1 2475else
4baa087a 2476 CC="$ac_cv_prog_CC"
cd6ede75
UD
2477fi
2478
4baa087a
RM
2479fi
2480if test -z "$CC"; then
2481 # Extract the first word of "cc", so it can be a program name with args.
2482set dummy cc; ac_word=$2
3a12e572
UD
2483echo "$as_me:$LINENO: checking for $ac_word" >&5
2484echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 2485if test "${ac_cv_prog_CC+set}" = set; then
3a12e572 2486 echo $ECHO_N "(cached) $ECHO_C" >&6
aec103d3 2487else
4baa087a
RM
2488 if test -n "$CC"; then
2489 ac_cv_prog_CC="$CC" # Let the user override the test.
aec103d3 2490else
4baa087a 2491 ac_prog_rejected=no
3a12e572
UD
2492as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2493for as_dir in $PATH
2494do
2495 IFS=$as_save_IFS
2496 test -z "$as_dir" && as_dir=.
2497 for ac_exec_ext in '' $ac_executable_extensions; do
2498 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a
RM
2499 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2500 ac_prog_rejected=yes
2501 continue
2502 fi
2503 ac_cv_prog_CC="cc"
3a12e572
UD
2504 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2505 break 2
2506 fi
2507done
2508done
2509
4baa087a
RM
2510if test $ac_prog_rejected = yes; then
2511 # We found a bogon in the path, so make sure we never use it.
2512 set dummy $ac_cv_prog_CC
2513 shift
2514 if test $# != 0; then
2515 # We chose a different compiler from the bogus one.
2516 # However, it has the same basename, so the bogon will be chosen
2517 # first if we set CC to just the basename; use the full file name.
2518 shift
2519 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
3a12e572 2520 fi
14519931 2521fi
3a12e572
UD
2522fi
2523fi
2524CC=$ac_cv_prog_CC
2525if test -n "$CC"; then
2526 echo "$as_me:$LINENO: result: $CC" >&5
2527echo "${ECHO_T}$CC" >&6
cd6ede75 2528else
3a12e572
UD
2529 echo "$as_me:$LINENO: result: no" >&5
2530echo "${ECHO_T}no" >&6
cd6ede75 2531fi
cd6ede75 2532
63bda0c1 2533fi
3a12e572
UD
2534if test -z "$CC"; then
2535 if test -n "$ac_tool_prefix"; then
4baa087a
RM
2536 for ac_prog in cl
2537 do
2538 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2539set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3a12e572
UD
2540echo "$as_me:$LINENO: checking for $ac_word" >&5
2541echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2542if test "${ac_cv_prog_CC+set}" = set; then
2543 echo $ECHO_N "(cached) $ECHO_C" >&6
2544else
2545 if test -n "$CC"; then
2546 ac_cv_prog_CC="$CC" # Let the user override the test.
2547else
2548as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2549for as_dir in $PATH
2550do
2551 IFS=$as_save_IFS
2552 test -z "$as_dir" && as_dir=.
2553 for ac_exec_ext in '' $ac_executable_extensions; do
2554 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2555 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
3a12e572
UD
2556 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2557 break 2
2558 fi
2559done
2560done
cd6ede75 2561
3a12e572
UD
2562fi
2563fi
2564CC=$ac_cv_prog_CC
2565if test -n "$CC"; then
2566 echo "$as_me:$LINENO: result: $CC" >&5
2567echo "${ECHO_T}$CC" >&6
2568else
2569 echo "$as_me:$LINENO: result: no" >&5
2570echo "${ECHO_T}no" >&6
2571fi
cd6ede75 2572
4baa087a
RM
2573 test -n "$CC" && break
2574 done
3a12e572 2575fi
4baa087a 2576if test -z "$CC"; then
3a12e572 2577 ac_ct_CC=$CC
4baa087a
RM
2578 for ac_prog in cl
2579do
2580 # Extract the first word of "$ac_prog", so it can be a program name with args.
2581set dummy $ac_prog; ac_word=$2
3a12e572
UD
2582echo "$as_me:$LINENO: checking for $ac_word" >&5
2583echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
2584if test "${ac_cv_prog_ac_ct_CC+set}" = set; then
2585 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 2586else
3a12e572
UD
2587 if test -n "$ac_ct_CC"; then
2588 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2589else
2590as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2591for as_dir in $PATH
2592do
2593 IFS=$as_save_IFS
2594 test -z "$as_dir" && as_dir=.
2595 for ac_exec_ext in '' $ac_executable_extensions; do
2596 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 2597 ac_cv_prog_ac_ct_CC="$ac_prog"
3a12e572
UD
2598 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
2599 break 2
2600 fi
2601done
2602done
2603
2604fi
2605fi
2606ac_ct_CC=$ac_cv_prog_ac_ct_CC
2607if test -n "$ac_ct_CC"; then
2608 echo "$as_me:$LINENO: result: $ac_ct_CC" >&5
2609echo "${ECHO_T}$ac_ct_CC" >&6
cd6ede75 2610else
3a12e572
UD
2611 echo "$as_me:$LINENO: result: no" >&5
2612echo "${ECHO_T}no" >&6
cd6ede75 2613fi
4baa087a
RM
2614
2615 test -n "$ac_ct_CC" && break
2616done
cd6ede75 2617
3a12e572 2618 CC=$ac_ct_CC
cd6ede75
UD
2619fi
2620
cd6ede75 2621fi
3a12e572
UD
2622
2623
2abf9ff1
RM
2624test -z "$CC" && { { echo "$as_me:$LINENO: error: no acceptable C compiler found in \$PATH
2625See \`config.log' for more details." >&5
2626echo "$as_me: error: no acceptable C compiler found in \$PATH
2627See \`config.log' for more details." >&2;}
3a12e572
UD
2628 { (exit 1); exit 1; }; }
2629
2630# Provide some information about the compiler.
2631echo "$as_me:$LINENO:" \
2632 "checking for C compiler version" >&5
2633ac_compiler=`set X $ac_compile; echo $2`
2634{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
2635 (eval $ac_compiler --version </dev/null >&5) 2>&5
2636 ac_status=$?
2637 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2638 (exit $ac_status); }
2639{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
2640 (eval $ac_compiler -v </dev/null >&5) 2>&5
2641 ac_status=$?
2642 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2643 (exit $ac_status); }
2644{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
2645 (eval $ac_compiler -V </dev/null >&5) 2>&5
2646 ac_status=$?
2647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2648 (exit $ac_status); }
2649
2650EXEEXT=
2651echo "$as_me:$LINENO: checking for suffix of object files" >&5
2652echo $ECHO_N "checking for suffix of object files... $ECHO_C" >&6
2653if test "${ac_cv_objext+set}" = set; then
2654 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 2655else
3a12e572 2656 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
2657/* confdefs.h. */
2658_ACEOF
2659cat confdefs.h >>conftest.$ac_ext
2660cat >>conftest.$ac_ext <<_ACEOF
2661/* end confdefs.h. */
3a12e572 2662
3a12e572
UD
2663int
2664main ()
2665{
2666
2667 ;
2668 return 0;
2669}
2670_ACEOF
2671rm -f conftest.o conftest.obj
2672if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
2673 (eval $ac_compile) 2>&5
2674 ac_status=$?
2675 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2676 (exit $ac_status); }; then
2677 for ac_file in `(ls conftest.o conftest.obj; ls conftest.*) 2>/dev/null`; do
2678 case $ac_file in
f4b07664 2679 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg ) ;;
3a12e572
UD
2680 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2681 break;;
2682 esac
2683done
2684else
2685 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
2686sed 's/^/| /' conftest.$ac_ext >&5
2687
2688{ { echo "$as_me:$LINENO: error: cannot compute suffix of object files: cannot compile
2689See \`config.log' for more details." >&5
2690echo "$as_me: error: cannot compute suffix of object files: cannot compile
2691See \`config.log' for more details." >&2;}
3a12e572
UD
2692 { (exit 1); exit 1; }; }
2693fi
2694
2695rm -f conftest.$ac_cv_objext conftest.$ac_ext
2696fi
2697echo "$as_me:$LINENO: result: $ac_cv_objext" >&5
2698echo "${ECHO_T}$ac_cv_objext" >&6
2699OBJEXT=$ac_cv_objext
2700ac_objext=$OBJEXT
2701echo "$as_me:$LINENO: checking whether we are using the GNU C compiler" >&5
2702echo $ECHO_N "checking whether we are using the GNU C compiler... $ECHO_C" >&6
2703if test "${ac_cv_c_compiler_gnu+set}" = set; then
2704 echo $ECHO_N "(cached) $ECHO_C" >&6
2705else
2706 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
2707/* confdefs.h. */
2708_ACEOF
2709cat confdefs.h >>conftest.$ac_ext
2710cat >>conftest.$ac_ext <<_ACEOF
2711/* end confdefs.h. */
3a12e572 2712
3a12e572
UD
2713int
2714main ()
2715{
2716#ifndef __GNUC__
2717 choke me
2718#endif
2719
2720 ;
2721 return 0;
2722}
2723_ACEOF
2724rm -f conftest.$ac_objext
2725if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 2726 (eval $ac_compile) 2>conftest.er1
3a12e572 2727 ac_status=$?
9382fcee
RM
2728 grep -v '^ *+' conftest.er1 >conftest.err
2729 rm -f conftest.er1
2730 cat conftest.err >&5
3a12e572
UD
2731 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2732 (exit $ac_status); } &&
9382fcee
RM
2733 { ac_try='test -z "$ac_c_werror_flag"
2734 || test ! -s conftest.err'
2735 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2736 (eval $ac_try) 2>&5
2737 ac_status=$?
2738 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2739 (exit $ac_status); }; } &&
2740 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
2741 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2742 (eval $ac_try) 2>&5
2743 ac_status=$?
2744 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2745 (exit $ac_status); }; }; then
2746 ac_compiler_gnu=yes
2747else
2748 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
2749sed 's/^/| /' conftest.$ac_ext >&5
2750
3a12e572
UD
2751ac_compiler_gnu=no
2752fi
9382fcee 2753rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
2754ac_cv_c_compiler_gnu=$ac_compiler_gnu
2755
2756fi
2757echo "$as_me:$LINENO: result: $ac_cv_c_compiler_gnu" >&5
2758echo "${ECHO_T}$ac_cv_c_compiler_gnu" >&6
2759GCC=`test $ac_compiler_gnu = yes && echo yes`
2760ac_test_CFLAGS=${CFLAGS+set}
2761ac_save_CFLAGS=$CFLAGS
2762CFLAGS="-g"
2763echo "$as_me:$LINENO: checking whether $CC accepts -g" >&5
2764echo $ECHO_N "checking whether $CC accepts -g... $ECHO_C" >&6
2765if test "${ac_cv_prog_cc_g+set}" = set; then
2766 echo $ECHO_N "(cached) $ECHO_C" >&6
2767else
2768 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
2769/* confdefs.h. */
2770_ACEOF
2771cat confdefs.h >>conftest.$ac_ext
2772cat >>conftest.$ac_ext <<_ACEOF
2773/* end confdefs.h. */
3a12e572 2774
3a12e572
UD
2775int
2776main ()
2777{
2778
2779 ;
2780 return 0;
2781}
2782_ACEOF
2783rm -f conftest.$ac_objext
2784if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 2785 (eval $ac_compile) 2>conftest.er1
3a12e572 2786 ac_status=$?
9382fcee
RM
2787 grep -v '^ *+' conftest.er1 >conftest.err
2788 rm -f conftest.er1
2789 cat conftest.err >&5
3a12e572
UD
2790 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2791 (exit $ac_status); } &&
9382fcee
RM
2792 { ac_try='test -z "$ac_c_werror_flag"
2793 || test ! -s conftest.err'
2794 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2795 (eval $ac_try) 2>&5
2796 ac_status=$?
2797 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2798 (exit $ac_status); }; } &&
2799 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
2800 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2801 (eval $ac_try) 2>&5
2802 ac_status=$?
2803 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2804 (exit $ac_status); }; }; then
2805 ac_cv_prog_cc_g=yes
2806else
2807 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
2808sed 's/^/| /' conftest.$ac_ext >&5
2809
3a12e572
UD
2810ac_cv_prog_cc_g=no
2811fi
9382fcee 2812rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
2813fi
2814echo "$as_me:$LINENO: result: $ac_cv_prog_cc_g" >&5
2815echo "${ECHO_T}$ac_cv_prog_cc_g" >&6
2816if test "$ac_test_CFLAGS" = set; then
2817 CFLAGS=$ac_save_CFLAGS
2818elif test $ac_cv_prog_cc_g = yes; then
2819 if test "$GCC" = yes; then
2820 CFLAGS="-g -O2"
2821 else
2822 CFLAGS="-g"
2823 fi
2824else
2825 if test "$GCC" = yes; then
2826 CFLAGS="-O2"
2827 else
2828 CFLAGS=
2829 fi
2830fi
f4b07664
RM
2831echo "$as_me:$LINENO: checking for $CC option to accept ANSI C" >&5
2832echo $ECHO_N "checking for $CC option to accept ANSI C... $ECHO_C" >&6
2833if test "${ac_cv_prog_cc_stdc+set}" = set; then
2834 echo $ECHO_N "(cached) $ECHO_C" >&6
2835else
2836 ac_cv_prog_cc_stdc=no
2837ac_save_CC=$CC
2838cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
2839/* confdefs.h. */
2840_ACEOF
2841cat confdefs.h >>conftest.$ac_ext
2842cat >>conftest.$ac_ext <<_ACEOF
2843/* end confdefs.h. */
f4b07664
RM
2844#include <stdarg.h>
2845#include <stdio.h>
2846#include <sys/types.h>
2847#include <sys/stat.h>
2848/* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2849struct buf { int x; };
2850FILE * (*rcsopen) (struct buf *, struct stat *, int);
2851static char *e (p, i)
2852 char **p;
2853 int i;
2854{
2855 return p[i];
2856}
2857static char *f (char * (*g) (char **, int), char **p, ...)
2858{
2859 char *s;
2860 va_list v;
2861 va_start (v,p);
2862 s = g (p, va_arg (v,int));
2863 va_end (v);
2864 return s;
2865}
9382fcee
RM
2866
2867/* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2868 function prototypes and stuff, but not '\xHH' hex character constants.
2869 These don't provoke an error unfortunately, instead are silently treated
2870 as 'x'. The following induces an error, until -std1 is added to get
2871 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2872 array size at least. It's necessary to write '\x00'==0 to get something
2873 that's true only with -std1. */
2874int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2875
f4b07664
RM
2876int test (int i, double x);
2877struct s1 {int (*f) (int a);};
2878struct s2 {int (*f) (double a);};
2879int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2880int argc;
2881char **argv;
2882int
2883main ()
2884{
2885return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2886 ;
2887 return 0;
2888}
2889_ACEOF
2890# Don't try gcc -ansi; that turns off useful extensions and
2891# breaks some systems' header files.
2892# AIX -qlanglvl=ansi
2893# Ultrix and OSF/1 -std1
2894# HP-UX 10.20 and later -Ae
2895# HP-UX older versions -Aa -D_HPUX_SOURCE
2896# SVR4 -Xc -D__EXTENSIONS__
2897for ac_arg in "" -qlanglvl=ansi -std1 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2898do
2899 CC="$ac_save_CC $ac_arg"
2900 rm -f conftest.$ac_objext
2901if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 2902 (eval $ac_compile) 2>conftest.er1
f4b07664 2903 ac_status=$?
9382fcee
RM
2904 grep -v '^ *+' conftest.er1 >conftest.err
2905 rm -f conftest.er1
2906 cat conftest.err >&5
f4b07664
RM
2907 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2908 (exit $ac_status); } &&
9382fcee
RM
2909 { ac_try='test -z "$ac_c_werror_flag"
2910 || test ! -s conftest.err'
2911 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2912 (eval $ac_try) 2>&5
2913 ac_status=$?
2914 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2915 (exit $ac_status); }; } &&
2916 { ac_try='test -s conftest.$ac_objext'
f4b07664
RM
2917 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2918 (eval $ac_try) 2>&5
2919 ac_status=$?
2920 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2921 (exit $ac_status); }; }; then
2922 ac_cv_prog_cc_stdc=$ac_arg
2923break
2924else
2925 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
2926sed 's/^/| /' conftest.$ac_ext >&5
2927
f4b07664 2928fi
9382fcee 2929rm -f conftest.err conftest.$ac_objext
f4b07664
RM
2930done
2931rm -f conftest.$ac_ext conftest.$ac_objext
2932CC=$ac_save_CC
2933
2934fi
2935
2936case "x$ac_cv_prog_cc_stdc" in
2937 x|xno)
2938 echo "$as_me:$LINENO: result: none needed" >&5
2939echo "${ECHO_T}none needed" >&6 ;;
2940 *)
2941 echo "$as_me:$LINENO: result: $ac_cv_prog_cc_stdc" >&5
2942echo "${ECHO_T}$ac_cv_prog_cc_stdc" >&6
2943 CC="$CC $ac_cv_prog_cc_stdc" ;;
2944esac
2945
3a12e572
UD
2946# Some people use a C++ compiler to compile C. Since we use `exit',
2947# in C++ we need to declare it. In case someone uses the same compiler
2948# for both compiling C and C++ we need to have the C++ compiler decide
2949# the declaration of exit, since it's the most demanding environment.
2950cat >conftest.$ac_ext <<_ACEOF
2951#ifndef __cplusplus
2952 choke me
2953#endif
2954_ACEOF
2955rm -f conftest.$ac_objext
2956if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 2957 (eval $ac_compile) 2>conftest.er1
3a12e572 2958 ac_status=$?
9382fcee
RM
2959 grep -v '^ *+' conftest.er1 >conftest.err
2960 rm -f conftest.er1
2961 cat conftest.err >&5
3a12e572
UD
2962 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2963 (exit $ac_status); } &&
9382fcee
RM
2964 { ac_try='test -z "$ac_c_werror_flag"
2965 || test ! -s conftest.err'
2966 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2967 (eval $ac_try) 2>&5
2968 ac_status=$?
2969 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2970 (exit $ac_status); }; } &&
2971 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
2972 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
2973 (eval $ac_try) 2>&5
2974 ac_status=$?
2975 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2976 (exit $ac_status); }; }; then
2977 for ac_declaration in \
9382fcee 2978 '' \
3a12e572
UD
2979 'extern "C" void std::exit (int) throw (); using std::exit;' \
2980 'extern "C" void std::exit (int); using std::exit;' \
2981 'extern "C" void exit (int) throw ();' \
2982 'extern "C" void exit (int);' \
2983 'void exit (int);'
2984do
2985 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
2986/* confdefs.h. */
2987_ACEOF
2988cat confdefs.h >>conftest.$ac_ext
2989cat >>conftest.$ac_ext <<_ACEOF
2990/* end confdefs.h. */
8f73811b 2991$ac_declaration
9382fcee 2992#include <stdlib.h>
3a12e572
UD
2993int
2994main ()
2995{
2996exit (42);
2997 ;
2998 return 0;
2999}
3000_ACEOF
3001rm -f conftest.$ac_objext
3002if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3003 (eval $ac_compile) 2>conftest.er1
3a12e572 3004 ac_status=$?
9382fcee
RM
3005 grep -v '^ *+' conftest.er1 >conftest.err
3006 rm -f conftest.er1
3007 cat conftest.err >&5
3a12e572
UD
3008 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3009 (exit $ac_status); } &&
9382fcee
RM
3010 { ac_try='test -z "$ac_c_werror_flag"
3011 || test ! -s conftest.err'
3012 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3013 (eval $ac_try) 2>&5
3014 ac_status=$?
3015 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3016 (exit $ac_status); }; } &&
3017 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
3018 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3019 (eval $ac_try) 2>&5
3020 ac_status=$?
3021 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3022 (exit $ac_status); }; }; then
5c2a0669
UD
3023 :
3024else
3a12e572 3025 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3026sed 's/^/| /' conftest.$ac_ext >&5
3027
3a12e572
UD
3028continue
3029fi
9382fcee 3030rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572 3031 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3032/* confdefs.h. */
3033_ACEOF
3034cat confdefs.h >>conftest.$ac_ext
3035cat >>conftest.$ac_ext <<_ACEOF
3036/* end confdefs.h. */
3a12e572 3037$ac_declaration
3a12e572
UD
3038int
3039main ()
3040{
3041exit (42);
3042 ;
3043 return 0;
3044}
3045_ACEOF
3046rm -f conftest.$ac_objext
3047if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3048 (eval $ac_compile) 2>conftest.er1
3a12e572 3049 ac_status=$?
9382fcee
RM
3050 grep -v '^ *+' conftest.er1 >conftest.err
3051 rm -f conftest.er1
3052 cat conftest.err >&5
3a12e572
UD
3053 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3054 (exit $ac_status); } &&
9382fcee
RM
3055 { ac_try='test -z "$ac_c_werror_flag"
3056 || test ! -s conftest.err'
3057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3058 (eval $ac_try) 2>&5
3059 ac_status=$?
3060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3061 (exit $ac_status); }; } &&
3062 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
3063 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3064 (eval $ac_try) 2>&5
3065 ac_status=$?
3066 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3067 (exit $ac_status); }; }; then
3068 break
3069else
3070 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3071sed 's/^/| /' conftest.$ac_ext >&5
3072
3a12e572 3073fi
9382fcee 3074rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
3075done
3076rm -f conftest*
3077if test -n "$ac_declaration"; then
3078 echo '#ifdef __cplusplus' >>confdefs.h
3079 echo $ac_declaration >>confdefs.h
3080 echo '#endif' >>confdefs.h
3081fi
3082
3083else
3084 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3085sed 's/^/| /' conftest.$ac_ext >&5
3086
3a12e572 3087fi
9382fcee 3088rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
3089ac_ext=c
3090ac_cpp='$CPP $CPPFLAGS'
3091ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3092ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3093ac_compiler_gnu=$ac_cv_c_compiler_gnu
3094
3095if test $host != $build; then
3096 for ac_prog in gcc cc
3097do
3098 # Extract the first word of "$ac_prog", so it can be a program name with args.
3099set dummy $ac_prog; ac_word=$2
3100echo "$as_me:$LINENO: checking for $ac_word" >&5
3101echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3102if test "${ac_cv_prog_BUILD_CC+set}" = set; then
3103 echo $ECHO_N "(cached) $ECHO_C" >&6
3104else
3105 if test -n "$BUILD_CC"; then
3106 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3107else
3108as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3109for as_dir in $PATH
3110do
3111 IFS=$as_save_IFS
3112 test -z "$as_dir" && as_dir=.
3113 for ac_exec_ext in '' $ac_executable_extensions; do
3114 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3115 ac_cv_prog_BUILD_CC="$ac_prog"
3116 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3117 break 2
3118 fi
3119done
3120done
3121
3122fi
3123fi
3124BUILD_CC=$ac_cv_prog_BUILD_CC
3125if test -n "$BUILD_CC"; then
3126 echo "$as_me:$LINENO: result: $BUILD_CC" >&5
3127echo "${ECHO_T}$BUILD_CC" >&6
3128else
3129 echo "$as_me:$LINENO: result: no" >&5
3130echo "${ECHO_T}no" >&6
3131fi
3132
3133 test -n "$BUILD_CC" && break
3134done
3135
3136fi
3137
3138ac_ext=c
3139ac_cpp='$CPP $CPPFLAGS'
3140ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3141ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3142ac_compiler_gnu=$ac_cv_c_compiler_gnu
3143echo "$as_me:$LINENO: checking how to run the C preprocessor" >&5
3144echo $ECHO_N "checking how to run the C preprocessor... $ECHO_C" >&6
3145# On Suns, sometimes $CPP names a directory.
3146if test -n "$CPP" && test -d "$CPP"; then
3147 CPP=
3148fi
3149if test -z "$CPP"; then
3150 if test "${ac_cv_prog_CPP+set}" = set; then
3151 echo $ECHO_N "(cached) $ECHO_C" >&6
3152else
3153 # Double quotes because CPP needs to be expanded
3154 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3155 do
3156 ac_preproc_ok=false
3157for ac_c_preproc_warn_flag in '' yes
3158do
3159 # Use a header file that comes with gcc, so configuring glibc
3160 # with a fresh cross-compiler works.
2abf9ff1
RM
3161 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3162 # <limits.h> exists even on freestanding compilers.
3a12e572
UD
3163 # On the NeXT, cc -E runs the code through the compiler's parser,
3164 # not just through cpp. "Syntax error" is here to catch this case.
3165 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3166/* confdefs.h. */
3167_ACEOF
3168cat confdefs.h >>conftest.$ac_ext
3169cat >>conftest.$ac_ext <<_ACEOF
3170/* end confdefs.h. */
3171#ifdef __STDC__
3172# include <limits.h>
3173#else
3174# include <assert.h>
3175#endif
9382fcee 3176 Syntax error
3a12e572
UD
3177_ACEOF
3178if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3179 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3180 ac_status=$?
f4b07664 3181 grep -v '^ *+' conftest.er1 >conftest.err
3a12e572
UD
3182 rm -f conftest.er1
3183 cat conftest.err >&5
3184 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3185 (exit $ac_status); } >/dev/null; then
3186 if test -s conftest.err; then
3187 ac_cpp_err=$ac_c_preproc_warn_flag
9382fcee 3188 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3a12e572
UD
3189 else
3190 ac_cpp_err=
3191 fi
3192else
3193 ac_cpp_err=yes
3194fi
3195if test -z "$ac_cpp_err"; then
cd6ede75
UD
3196 :
3197else
3a12e572 3198 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3199sed 's/^/| /' conftest.$ac_ext >&5
3200
3a12e572
UD
3201 # Broken: fails on valid input.
3202continue
cd6ede75 3203fi
3a12e572
UD
3204rm -f conftest.err conftest.$ac_ext
3205
3206 # OK, works on sane cases. Now check whether non-existent headers
3207 # can be detected and how.
3208 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3209/* confdefs.h. */
3210_ACEOF
3211cat confdefs.h >>conftest.$ac_ext
3212cat >>conftest.$ac_ext <<_ACEOF
3213/* end confdefs.h. */
3a12e572
UD
3214#include <ac_nonexistent.h>
3215_ACEOF
3216if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3217 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3218 ac_status=$?
f4b07664 3219 grep -v '^ *+' conftest.er1 >conftest.err
3a12e572
UD
3220 rm -f conftest.er1
3221 cat conftest.err >&5
3222 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3223 (exit $ac_status); } >/dev/null; then
3224 if test -s conftest.err; then
3225 ac_cpp_err=$ac_c_preproc_warn_flag
9382fcee 3226 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3a12e572
UD
3227 else
3228 ac_cpp_err=
3229 fi
3230else
3231 ac_cpp_err=yes
cd6ede75 3232fi
3a12e572
UD
3233if test -z "$ac_cpp_err"; then
3234 # Broken: success on invalid input.
3235continue
3236else
3237 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3238sed 's/^/| /' conftest.$ac_ext >&5
3239
3a12e572
UD
3240 # Passes both tests.
3241ac_preproc_ok=:
3242break
5c2a0669 3243fi
3a12e572
UD
3244rm -f conftest.err conftest.$ac_ext
3245
3246done
3247# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3248rm -f conftest.err conftest.$ac_ext
3249if $ac_preproc_ok; then
3250 break
3251fi
3252
3253 done
3254 ac_cv_prog_CPP=$CPP
3255
3256fi
3257 CPP=$ac_cv_prog_CPP
3258else
3259 ac_cv_prog_CPP=$CPP
3260fi
3261echo "$as_me:$LINENO: result: $CPP" >&5
3262echo "${ECHO_T}$CPP" >&6
3263ac_preproc_ok=false
3264for ac_c_preproc_warn_flag in '' yes
3265do
3266 # Use a header file that comes with gcc, so configuring glibc
3267 # with a fresh cross-compiler works.
2abf9ff1
RM
3268 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3269 # <limits.h> exists even on freestanding compilers.
3a12e572
UD
3270 # On the NeXT, cc -E runs the code through the compiler's parser,
3271 # not just through cpp. "Syntax error" is here to catch this case.
3272 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3273/* confdefs.h. */
3274_ACEOF
3275cat confdefs.h >>conftest.$ac_ext
3276cat >>conftest.$ac_ext <<_ACEOF
3277/* end confdefs.h. */
3278#ifdef __STDC__
3279# include <limits.h>
3280#else
3281# include <assert.h>
3282#endif
9382fcee 3283 Syntax error
3a12e572
UD
3284_ACEOF
3285if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3286 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3287 ac_status=$?
f4b07664 3288 grep -v '^ *+' conftest.er1 >conftest.err
3a12e572
UD
3289 rm -f conftest.er1
3290 cat conftest.err >&5
3291 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3292 (exit $ac_status); } >/dev/null; then
3293 if test -s conftest.err; then
3294 ac_cpp_err=$ac_c_preproc_warn_flag
9382fcee 3295 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3a12e572
UD
3296 else
3297 ac_cpp_err=
3298 fi
3299else
3300 ac_cpp_err=yes
3301fi
3302if test -z "$ac_cpp_err"; then
3303 :
3304else
3305 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3306sed 's/^/| /' conftest.$ac_ext >&5
3307
3a12e572
UD
3308 # Broken: fails on valid input.
3309continue
3310fi
3311rm -f conftest.err conftest.$ac_ext
3312
3313 # OK, works on sane cases. Now check whether non-existent headers
3314 # can be detected and how.
3315 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3316/* confdefs.h. */
3317_ACEOF
3318cat confdefs.h >>conftest.$ac_ext
3319cat >>conftest.$ac_ext <<_ACEOF
3320/* end confdefs.h. */
3a12e572
UD
3321#include <ac_nonexistent.h>
3322_ACEOF
3323if { (eval echo "$as_me:$LINENO: \"$ac_cpp conftest.$ac_ext\"") >&5
3324 (eval $ac_cpp conftest.$ac_ext) 2>conftest.er1
3325 ac_status=$?
f4b07664 3326 grep -v '^ *+' conftest.er1 >conftest.err
3a12e572
UD
3327 rm -f conftest.er1
3328 cat conftest.err >&5
3329 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3330 (exit $ac_status); } >/dev/null; then
3331 if test -s conftest.err; then
3332 ac_cpp_err=$ac_c_preproc_warn_flag
9382fcee 3333 ac_cpp_err=$ac_cpp_err$ac_c_werror_flag
3a12e572
UD
3334 else
3335 ac_cpp_err=
3336 fi
3337else
3338 ac_cpp_err=yes
3339fi
3340if test -z "$ac_cpp_err"; then
3341 # Broken: success on invalid input.
3342continue
3343else
3344 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3345sed 's/^/| /' conftest.$ac_ext >&5
3346
3a12e572
UD
3347 # Passes both tests.
3348ac_preproc_ok=:
3349break
cd6ede75 3350fi
3a12e572
UD
3351rm -f conftest.err conftest.$ac_ext
3352
3353done
3354# Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3355rm -f conftest.err conftest.$ac_ext
3356if $ac_preproc_ok; then
3357 :
cd6ede75 3358else
2abf9ff1
RM
3359 { { echo "$as_me:$LINENO: error: C preprocessor \"$CPP\" fails sanity check
3360See \`config.log' for more details." >&5
3361echo "$as_me: error: C preprocessor \"$CPP\" fails sanity check
3362See \`config.log' for more details." >&2;}
3a12e572 3363 { (exit 1); exit 1; }; }
cd6ede75 3364fi
3a12e572
UD
3365
3366ac_ext=c
3367ac_cpp='$CPP $CPPFLAGS'
3368ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3369ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3370ac_compiler_gnu=$ac_cv_c_compiler_gnu
cd6ede75 3371
925c3c5c
UD
3372# We need the C++ compiler only for testing.
3373ac_ext=cc
3374ac_cpp='$CXXCPP $CPPFLAGS'
3375ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3376ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3377ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3378if test -n "$ac_tool_prefix"; then
3379 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3380 do
3381 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3382set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3383echo "$as_me:$LINENO: checking for $ac_word" >&5
3384echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3385if test "${ac_cv_prog_CXX+set}" = set; then
3386 echo $ECHO_N "(cached) $ECHO_C" >&6
3387else
3388 if test -n "$CXX"; then
3389 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3390else
3391as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3392for as_dir in $PATH
3393do
3394 IFS=$as_save_IFS
3395 test -z "$as_dir" && as_dir=.
3396 for ac_exec_ext in '' $ac_executable_extensions; do
3397 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3398 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3399 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3400 break 2
3401 fi
3402done
3403done
3404
3405fi
3406fi
3407CXX=$ac_cv_prog_CXX
3408if test -n "$CXX"; then
3409 echo "$as_me:$LINENO: result: $CXX" >&5
3410echo "${ECHO_T}$CXX" >&6
3411else
3412 echo "$as_me:$LINENO: result: no" >&5
3413echo "${ECHO_T}no" >&6
3414fi
3415
3416 test -n "$CXX" && break
3417 done
3418fi
3419if test -z "$CXX"; then
3420 ac_ct_CXX=$CXX
3421 for ac_prog in $CCC g++ c++ gpp aCC CC cxx cc++ cl FCC KCC RCC xlC_r xlC
3422do
3423 # Extract the first word of "$ac_prog", so it can be a program name with args.
3424set dummy $ac_prog; ac_word=$2
3425echo "$as_me:$LINENO: checking for $ac_word" >&5
3426echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3427if test "${ac_cv_prog_ac_ct_CXX+set}" = set; then
3428 echo $ECHO_N "(cached) $ECHO_C" >&6
3429else
3430 if test -n "$ac_ct_CXX"; then
3431 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3432else
3433as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3434for as_dir in $PATH
3435do
3436 IFS=$as_save_IFS
3437 test -z "$as_dir" && as_dir=.
3438 for ac_exec_ext in '' $ac_executable_extensions; do
3439 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3440 ac_cv_prog_ac_ct_CXX="$ac_prog"
3441 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3442 break 2
3443 fi
3444done
3445done
3446
3447fi
3448fi
3449ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3450if test -n "$ac_ct_CXX"; then
3451 echo "$as_me:$LINENO: result: $ac_ct_CXX" >&5
3452echo "${ECHO_T}$ac_ct_CXX" >&6
3453else
3454 echo "$as_me:$LINENO: result: no" >&5
3455echo "${ECHO_T}no" >&6
3456fi
3457
3458 test -n "$ac_ct_CXX" && break
3459done
3460test -n "$ac_ct_CXX" || ac_ct_CXX="g++"
3461
3462 CXX=$ac_ct_CXX
3463fi
3464
3465
3466# Provide some information about the compiler.
3467echo "$as_me:$LINENO:" \
3468 "checking for C++ compiler version" >&5
3469ac_compiler=`set X $ac_compile; echo $2`
3470{ (eval echo "$as_me:$LINENO: \"$ac_compiler --version </dev/null >&5\"") >&5
3471 (eval $ac_compiler --version </dev/null >&5) 2>&5
3472 ac_status=$?
3473 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3474 (exit $ac_status); }
3475{ (eval echo "$as_me:$LINENO: \"$ac_compiler -v </dev/null >&5\"") >&5
3476 (eval $ac_compiler -v </dev/null >&5) 2>&5
3477 ac_status=$?
3478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3479 (exit $ac_status); }
3480{ (eval echo "$as_me:$LINENO: \"$ac_compiler -V </dev/null >&5\"") >&5
3481 (eval $ac_compiler -V </dev/null >&5) 2>&5
3482 ac_status=$?
3483 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3484 (exit $ac_status); }
3485
3486echo "$as_me:$LINENO: checking whether we are using the GNU C++ compiler" >&5
3487echo $ECHO_N "checking whether we are using the GNU C++ compiler... $ECHO_C" >&6
3488if test "${ac_cv_cxx_compiler_gnu+set}" = set; then
3489 echo $ECHO_N "(cached) $ECHO_C" >&6
3490else
3491 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3492/* confdefs.h. */
3493_ACEOF
3494cat confdefs.h >>conftest.$ac_ext
3495cat >>conftest.$ac_ext <<_ACEOF
3496/* end confdefs.h. */
925c3c5c
UD
3497
3498int
3499main ()
3500{
3501#ifndef __GNUC__
3502 choke me
3503#endif
3504
3505 ;
3506 return 0;
3507}
3508_ACEOF
3509rm -f conftest.$ac_objext
3510if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3511 (eval $ac_compile) 2>conftest.er1
925c3c5c 3512 ac_status=$?
9382fcee
RM
3513 grep -v '^ *+' conftest.er1 >conftest.err
3514 rm -f conftest.er1
3515 cat conftest.err >&5
925c3c5c
UD
3516 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3517 (exit $ac_status); } &&
9382fcee
RM
3518 { ac_try='test -z "$ac_cxx_werror_flag"
3519 || test ! -s conftest.err'
3520 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3521 (eval $ac_try) 2>&5
3522 ac_status=$?
3523 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3524 (exit $ac_status); }; } &&
3525 { ac_try='test -s conftest.$ac_objext'
925c3c5c
UD
3526 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3527 (eval $ac_try) 2>&5
3528 ac_status=$?
3529 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3530 (exit $ac_status); }; }; then
3531 ac_compiler_gnu=yes
3532else
3533 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3534sed 's/^/| /' conftest.$ac_ext >&5
3535
925c3c5c
UD
3536ac_compiler_gnu=no
3537fi
9382fcee 3538rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
925c3c5c
UD
3539ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3540
3541fi
3542echo "$as_me:$LINENO: result: $ac_cv_cxx_compiler_gnu" >&5
3543echo "${ECHO_T}$ac_cv_cxx_compiler_gnu" >&6
3544GXX=`test $ac_compiler_gnu = yes && echo yes`
3545ac_test_CXXFLAGS=${CXXFLAGS+set}
3546ac_save_CXXFLAGS=$CXXFLAGS
3547CXXFLAGS="-g"
3548echo "$as_me:$LINENO: checking whether $CXX accepts -g" >&5
3549echo $ECHO_N "checking whether $CXX accepts -g... $ECHO_C" >&6
3550if test "${ac_cv_prog_cxx_g+set}" = set; then
3551 echo $ECHO_N "(cached) $ECHO_C" >&6
3552else
3553 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3554/* confdefs.h. */
3555_ACEOF
3556cat confdefs.h >>conftest.$ac_ext
3557cat >>conftest.$ac_ext <<_ACEOF
3558/* end confdefs.h. */
925c3c5c
UD
3559
3560int
3561main ()
3562{
3563
3564 ;
3565 return 0;
3566}
3567_ACEOF
3568rm -f conftest.$ac_objext
3569if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3570 (eval $ac_compile) 2>conftest.er1
925c3c5c 3571 ac_status=$?
9382fcee
RM
3572 grep -v '^ *+' conftest.er1 >conftest.err
3573 rm -f conftest.er1
3574 cat conftest.err >&5
925c3c5c
UD
3575 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3576 (exit $ac_status); } &&
9382fcee
RM
3577 { ac_try='test -z "$ac_cxx_werror_flag"
3578 || test ! -s conftest.err'
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); }; } &&
3584 { ac_try='test -s conftest.$ac_objext'
925c3c5c
UD
3585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3586 (eval $ac_try) 2>&5
3587 ac_status=$?
3588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3589 (exit $ac_status); }; }; then
3590 ac_cv_prog_cxx_g=yes
3591else
3592 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3593sed 's/^/| /' conftest.$ac_ext >&5
3594
925c3c5c
UD
3595ac_cv_prog_cxx_g=no
3596fi
9382fcee 3597rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
925c3c5c
UD
3598fi
3599echo "$as_me:$LINENO: result: $ac_cv_prog_cxx_g" >&5
3600echo "${ECHO_T}$ac_cv_prog_cxx_g" >&6
3601if test "$ac_test_CXXFLAGS" = set; then
3602 CXXFLAGS=$ac_save_CXXFLAGS
3603elif test $ac_cv_prog_cxx_g = yes; then
3604 if test "$GXX" = yes; then
3605 CXXFLAGS="-g -O2"
3606 else
3607 CXXFLAGS="-g"
3608 fi
3609else
3610 if test "$GXX" = yes; then
3611 CXXFLAGS="-O2"
3612 else
3613 CXXFLAGS=
3614 fi
3615fi
3616for ac_declaration in \
9382fcee 3617 '' \
925c3c5c
UD
3618 'extern "C" void std::exit (int) throw (); using std::exit;' \
3619 'extern "C" void std::exit (int); using std::exit;' \
3620 'extern "C" void exit (int) throw ();' \
3621 'extern "C" void exit (int);' \
3622 'void exit (int);'
3623do
3624 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3625/* confdefs.h. */
3626_ACEOF
3627cat confdefs.h >>conftest.$ac_ext
3628cat >>conftest.$ac_ext <<_ACEOF
3629/* end confdefs.h. */
8f73811b 3630$ac_declaration
9382fcee 3631#include <stdlib.h>
925c3c5c
UD
3632int
3633main ()
3634{
3635exit (42);
3636 ;
3637 return 0;
3638}
3639_ACEOF
3640rm -f conftest.$ac_objext
3641if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3642 (eval $ac_compile) 2>conftest.er1
925c3c5c 3643 ac_status=$?
9382fcee
RM
3644 grep -v '^ *+' conftest.er1 >conftest.err
3645 rm -f conftest.er1
3646 cat conftest.err >&5
925c3c5c
UD
3647 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3648 (exit $ac_status); } &&
9382fcee
RM
3649 { ac_try='test -z "$ac_cxx_werror_flag"
3650 || test ! -s conftest.err'
3651 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3652 (eval $ac_try) 2>&5
3653 ac_status=$?
3654 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3655 (exit $ac_status); }; } &&
3656 { ac_try='test -s conftest.$ac_objext'
925c3c5c
UD
3657 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3658 (eval $ac_try) 2>&5
3659 ac_status=$?
3660 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3661 (exit $ac_status); }; }; then
3662 :
3663else
3664 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3665sed 's/^/| /' conftest.$ac_ext >&5
3666
925c3c5c
UD
3667continue
3668fi
9382fcee 3669rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
925c3c5c 3670 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
3671/* confdefs.h. */
3672_ACEOF
3673cat confdefs.h >>conftest.$ac_ext
3674cat >>conftest.$ac_ext <<_ACEOF
3675/* end confdefs.h. */
925c3c5c
UD
3676$ac_declaration
3677int
3678main ()
3679{
3680exit (42);
3681 ;
3682 return 0;
3683}
3684_ACEOF
3685rm -f conftest.$ac_objext
3686if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 3687 (eval $ac_compile) 2>conftest.er1
925c3c5c 3688 ac_status=$?
9382fcee
RM
3689 grep -v '^ *+' conftest.er1 >conftest.err
3690 rm -f conftest.er1
3691 cat conftest.err >&5
925c3c5c
UD
3692 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3693 (exit $ac_status); } &&
9382fcee
RM
3694 { ac_try='test -z "$ac_cxx_werror_flag"
3695 || test ! -s conftest.err'
3696 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3697 (eval $ac_try) 2>&5
3698 ac_status=$?
3699 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3700 (exit $ac_status); }; } &&
3701 { ac_try='test -s conftest.$ac_objext'
925c3c5c
UD
3702 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
3703 (eval $ac_try) 2>&5
3704 ac_status=$?
3705 echo "$as_me:$LINENO: \$? = $ac_status" >&5
3706 (exit $ac_status); }; }; then
3707 break
3708else
3709 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
3710sed 's/^/| /' conftest.$ac_ext >&5
3711
925c3c5c 3712fi
9382fcee 3713rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
925c3c5c
UD
3714done
3715rm -f conftest*
3716if test -n "$ac_declaration"; then
3717 echo '#ifdef __cplusplus' >>confdefs.h
3718 echo $ac_declaration >>confdefs.h
3719 echo '#endif' >>confdefs.h
3720fi
3721
3722ac_ext=c
3723ac_cpp='$CPP $CPPFLAGS'
3724ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3725ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3726ac_compiler_gnu=$ac_cv_c_compiler_gnu
3727
650425ce
UD
3728# Was a --with-binutils option given?
3729if test -n "$path_binutils"; then
3730 # Make absolute; ensure a single trailing slash.
3731 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
63bda0c1 3732 CC="$CC -B$path_binutils"
650425ce 3733fi
27a5bb33
UD
3734AS=`$CC -print-prog-name=as`
3735LD=`$CC -print-prog-name=ld`
5edb9387 3736AR=`$CC -print-prog-name=ar`
cd6ede75 3737
4baa087a
RM
3738OBJDUMP=`$CC -print-prog-name=objdump`
3739
3740
3741# ranlib has to be treated a bit differently since it might not exist at all.
3742ac_ranlib=`$CC -print-prog-name=ranlib`
3743if test "x$ac_ranlib" = xranlib; then
3744# This extra check has to happen since gcc simply echos the parameter in
3745# case it cannot find the value in its own directories.
3746if test -n "$ac_tool_prefix"; then
3747 # Extract the first word of "${ac_tool_prefix}ranlib", so it can be a program name with args.
3748set dummy ${ac_tool_prefix}ranlib; ac_word=$2
3749echo "$as_me:$LINENO: checking for $ac_word" >&5
3750echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3751if test "${ac_cv_prog_RANLIB+set}" = set; then
3752 echo $ECHO_N "(cached) $ECHO_C" >&6
3753else
3754 if test -n "$RANLIB"; then
3755 ac_cv_prog_RANLIB="$RANLIB" # Let the user override the test.
3756else
3757as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3758for as_dir in $PATH
3759do
3760 IFS=$as_save_IFS
3761 test -z "$as_dir" && as_dir=.
3762 for ac_exec_ext in '' $ac_executable_extensions; do
3763 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3764 ac_cv_prog_RANLIB="${ac_tool_prefix}ranlib"
3765 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3766 break 2
3767 fi
3768done
3769done
3770
3771fi
3772fi
3773RANLIB=$ac_cv_prog_RANLIB
3774if test -n "$RANLIB"; then
3775 echo "$as_me:$LINENO: result: $RANLIB" >&5
3776echo "${ECHO_T}$RANLIB" >&6
3777else
3778 echo "$as_me:$LINENO: result: no" >&5
3779echo "${ECHO_T}no" >&6
3780fi
3781
3782fi
3783if test -z "$ac_cv_prog_RANLIB"; then
3784 ac_ct_RANLIB=$RANLIB
3785 # Extract the first word of "ranlib", so it can be a program name with args.
3786set dummy ranlib; ac_word=$2
3787echo "$as_me:$LINENO: checking for $ac_word" >&5
3788echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3789if test "${ac_cv_prog_ac_ct_RANLIB+set}" = set; then
3790 echo $ECHO_N "(cached) $ECHO_C" >&6
3791else
3792 if test -n "$ac_ct_RANLIB"; then
3793 ac_cv_prog_ac_ct_RANLIB="$ac_ct_RANLIB" # Let the user override the test.
3794else
3795as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3796for as_dir in $PATH
3797do
3798 IFS=$as_save_IFS
3799 test -z "$as_dir" && as_dir=.
3800 for ac_exec_ext in '' $ac_executable_extensions; do
3801 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3802 ac_cv_prog_ac_ct_RANLIB="ranlib"
3803 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3804 break 2
3805 fi
3806done
3807done
3808
3809 test -z "$ac_cv_prog_ac_ct_RANLIB" && ac_cv_prog_ac_ct_RANLIB=":"
3810fi
3811fi
3812ac_ct_RANLIB=$ac_cv_prog_ac_ct_RANLIB
3813if test -n "$ac_ct_RANLIB"; then
3814 echo "$as_me:$LINENO: result: $ac_ct_RANLIB" >&5
3815echo "${ECHO_T}$ac_ct_RANLIB" >&6
3816else
3817 echo "$as_me:$LINENO: result: no" >&5
3818echo "${ECHO_T}no" >&6
3819fi
3820
3821 RANLIB=$ac_ct_RANLIB
3822else
3823 RANLIB="$ac_cv_prog_RANLIB"
3824fi
3825
3826else
3827 RANLIB=$ac_ranlib
3828fi
3829
3830
3831# Determine whether we are using GNU binutils.
3832echo "$as_me:$LINENO: checking whether $AS is GNU as" >&5
3833echo $ECHO_N "checking whether $AS is GNU as... $ECHO_C" >&6
3834if test "${libc_cv_prog_as_gnu+set}" = set; then
3835 echo $ECHO_N "(cached) $ECHO_C" >&6
3836else
3837 # Most GNU programs take a -v and spit out some text including
3838# the word 'GNU'. Some try to read stdin, so give them /dev/null.
3839if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
3840 libc_cv_prog_as_gnu=yes
3841else
3842 libc_cv_prog_as_gnu=no
3843fi
3844rm -fr contest*
3845fi
3846echo "$as_me:$LINENO: result: $libc_cv_prog_as_gnu" >&5
3847echo "${ECHO_T}$libc_cv_prog_as_gnu" >&6
3848rm -f a.out
3849gnu_as=$libc_cv_prog_as_gnu
3850
3851echo "$as_me:$LINENO: checking whether $LD is GNU ld" >&5
3852echo $ECHO_N "checking whether $LD is GNU ld... $ECHO_C" >&6
3853if test "${libc_cv_prog_ld_gnu+set}" = set; then
3854 echo $ECHO_N "(cached) $ECHO_C" >&6
3855else
3856 # Most GNU programs take a -v and spit out some text including
3857# the word 'GNU'. Some try to read stdin, so give them /dev/null.
3858if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
3859 libc_cv_prog_ld_gnu=yes
3860else
3861 libc_cv_prog_ld_gnu=no
3862fi
3863rm -fr contest*
3864fi
3865echo "$as_me:$LINENO: result: $libc_cv_prog_ld_gnu" >&5
3866echo "${ECHO_T}$libc_cv_prog_ld_gnu" >&6
3867gnu_ld=$libc_cv_prog_ld_gnu
3868
3869
3870# Accept binutils 2.13 or newer.
3871for ac_prog in $AS
3872do
3873 # Extract the first word of "$ac_prog", so it can be a program name with args.
3874set dummy $ac_prog; ac_word=$2
3875echo "$as_me:$LINENO: checking for $ac_word" >&5
3876echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3877if test "${ac_cv_prog_AS+set}" = set; then
3878 echo $ECHO_N "(cached) $ECHO_C" >&6
3879else
3880 if test -n "$AS"; then
3881 ac_cv_prog_AS="$AS" # Let the user override the test.
3882else
3883as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3884for as_dir in $PATH
3885do
3886 IFS=$as_save_IFS
3887 test -z "$as_dir" && as_dir=.
3888 for ac_exec_ext in '' $ac_executable_extensions; do
3889 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3890 ac_cv_prog_AS="$ac_prog"
3891 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3892 break 2
3893 fi
3894done
3895done
3896
3897fi
3898fi
3899AS=$ac_cv_prog_AS
3900if test -n "$AS"; then
3901 echo "$as_me:$LINENO: result: $AS" >&5
3902echo "${ECHO_T}$AS" >&6
3903else
3904 echo "$as_me:$LINENO: result: no" >&5
3905echo "${ECHO_T}no" >&6
3906fi
3907
3908 test -n "$AS" && break
3909done
3910
3911if test -z "$AS"; then
3912 ac_verc_fail=yes
3913else
3914 # Found it, now check the version.
3915 echo "$as_me:$LINENO: checking version of $AS" >&5
3916echo $ECHO_N "checking version of $AS... $ECHO_C" >&6
3917 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
3918 case $ac_prog_version in
3919 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
3920 2.1[3-9]*)
3921 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
3922 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
3923
3924 esac
3925 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
3926echo "${ECHO_T}$ac_prog_version" >&6
3927fi
3928if test $ac_verc_fail = yes; then
73588175 3929 AS=: critic_missing="$critic_missing as"
4baa087a
RM
3930fi
3931
3932for ac_prog in $LD
3933do
3934 # Extract the first word of "$ac_prog", so it can be a program name with args.
3935set dummy $ac_prog; ac_word=$2
3936echo "$as_me:$LINENO: checking for $ac_word" >&5
3937echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
3938if test "${ac_cv_prog_LD+set}" = set; then
3939 echo $ECHO_N "(cached) $ECHO_C" >&6
3940else
3941 if test -n "$LD"; then
3942 ac_cv_prog_LD="$LD" # Let the user override the test.
3943else
3944as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3945for as_dir in $PATH
3946do
3947 IFS=$as_save_IFS
3948 test -z "$as_dir" && as_dir=.
3949 for ac_exec_ext in '' $ac_executable_extensions; do
3950 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3951 ac_cv_prog_LD="$ac_prog"
3952 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
3953 break 2
3954 fi
3955done
3956done
3957
3958fi
3959fi
3960LD=$ac_cv_prog_LD
3961if test -n "$LD"; then
3962 echo "$as_me:$LINENO: result: $LD" >&5
3963echo "${ECHO_T}$LD" >&6
3964else
3965 echo "$as_me:$LINENO: result: no" >&5
3966echo "${ECHO_T}no" >&6
3967fi
3968
3969 test -n "$LD" && break
3970done
3971
3972if test -z "$LD"; then
3973 ac_verc_fail=yes
3974else
3975 # Found it, now check the version.
3976 echo "$as_me:$LINENO: checking version of $LD" >&5
3977echo $ECHO_N "checking version of $LD... $ECHO_C" >&6
3978 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
3979 case $ac_prog_version in
3980 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
3981 2.1[3-9]*)
3982 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
3983 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
3984
3985 esac
3986 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
3987echo "${ECHO_T}$ac_prog_version" >&6
3988fi
3989if test $ac_verc_fail = yes; then
73588175 3990 LD=: critic_missing="$critic_missing ld"
4baa087a
RM
3991fi
3992
3993
3994# We need the physical current working directory. We cannot use the
3995# "pwd -P" shell builtin since that's not portable. Instead we try to
3996# find a pwd binary. Note that assigning to the PWD environment
3997# variable might have some interesting side effects, so we don't do
3998# that.
3999# Extract the first word of "pwd", so it can be a program name with args.
4000set dummy pwd; ac_word=$2
4001echo "$as_me:$LINENO: checking for $ac_word" >&5
4002echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4003if test "${ac_cv_path_PWD_P+set}" = set; then
4004 echo $ECHO_N "(cached) $ECHO_C" >&6
4005else
4006 case $PWD_P in
4007 [\\/]* | ?:[\\/]*)
4008 ac_cv_path_PWD_P="$PWD_P" # Let the user override the test with a path.
4009 ;;
4010 *)
4011 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4012for as_dir in $PATH
4013do
4014 IFS=$as_save_IFS
4015 test -z "$as_dir" && as_dir=.
4016 for ac_exec_ext in '' $ac_executable_extensions; do
4017 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4018 ac_cv_path_PWD_P="$as_dir/$ac_word$ac_exec_ext"
4019 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4020 break 2
4021 fi
4022done
4023done
4024
4025 test -z "$ac_cv_path_PWD_P" && ac_cv_path_PWD_P="no"
4026 ;;
4027esac
4028fi
4029PWD_P=$ac_cv_path_PWD_P
4030
4031if test -n "$PWD_P"; then
4032 echo "$as_me:$LINENO: result: $PWD_P" >&5
4033echo "${ECHO_T}$PWD_P" >&6
4034else
4035 echo "$as_me:$LINENO: result: no" >&5
4036echo "${ECHO_T}no" >&6
4037fi
4038
4039if test "$PWD_P" = no; then
4040 { { echo "$as_me:$LINENO: error: *** A pwd binary could not be found." >&5
4041echo "$as_me: error: *** A pwd binary could not be found." >&2;}
4042 { (exit 1); exit 1; }; }
4043fi
4044
4045# These programs are version sensitive.
4046
4047for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4048do
4049 # Extract the first word of "$ac_prog", so it can be a program name with args.
4050set dummy $ac_prog; ac_word=$2
4051echo "$as_me:$LINENO: checking for $ac_word" >&5
4052echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4053if test "${ac_cv_prog_CC+set}" = set; then
4054 echo $ECHO_N "(cached) $ECHO_C" >&6
4055else
4056 if test -n "$CC"; then
4057 ac_cv_prog_CC="$CC" # Let the user override the test.
4058else
4059as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4060for as_dir in $PATH
4061do
4062 IFS=$as_save_IFS
4063 test -z "$as_dir" && as_dir=.
4064 for ac_exec_ext in '' $ac_executable_extensions; do
4065 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4066 ac_cv_prog_CC="$ac_prog"
4067 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4068 break 2
4069 fi
4070done
4071done
4072
4073fi
4074fi
4075CC=$ac_cv_prog_CC
4076if test -n "$CC"; then
4077 echo "$as_me:$LINENO: result: $CC" >&5
4078echo "${ECHO_T}$CC" >&6
4079else
4080 echo "$as_me:$LINENO: result: no" >&5
4081echo "${ECHO_T}no" >&6
4082fi
4083
4084 test -n "$CC" && break
4085done
4086
4087if test -z "$CC"; then
4088 ac_verc_fail=yes
4089else
4090 # Found it, now check the version.
4091 echo "$as_me:$LINENO: checking version of $CC" >&5
4092echo $ECHO_N "checking version of $CC... $ECHO_C" >&6
4093 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4094 case $ac_prog_version in
4095 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
acd250cb 4096 3.[2-9]* | 4.[0-9]* )
4baa087a
RM
4097 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4098 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4099
4100 esac
4101 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4102echo "${ECHO_T}$ac_prog_version" >&6
4103fi
4104if test $ac_verc_fail = yes; then
4105 critic_missing="$critic_missing gcc"
4106fi
4107
4108for ac_prog in gnumake gmake make
4109do
4110 # Extract the first word of "$ac_prog", so it can be a program name with args.
4111set dummy $ac_prog; ac_word=$2
4112echo "$as_me:$LINENO: checking for $ac_word" >&5
4113echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4114if test "${ac_cv_prog_MAKE+set}" = set; then
4115 echo $ECHO_N "(cached) $ECHO_C" >&6
4116else
4117 if test -n "$MAKE"; then
4118 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4119else
4120as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4121for as_dir in $PATH
4122do
4123 IFS=$as_save_IFS
4124 test -z "$as_dir" && as_dir=.
4125 for ac_exec_ext in '' $ac_executable_extensions; do
4126 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4127 ac_cv_prog_MAKE="$ac_prog"
4128 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4129 break 2
4130 fi
4131done
4132done
4133
4134fi
4135fi
4136MAKE=$ac_cv_prog_MAKE
4137if test -n "$MAKE"; then
4138 echo "$as_me:$LINENO: result: $MAKE" >&5
4139echo "${ECHO_T}$MAKE" >&6
4140else
4141 echo "$as_me:$LINENO: result: no" >&5
4142echo "${ECHO_T}no" >&6
4143fi
4144
4145 test -n "$MAKE" && break
4146done
4147
4148if test -z "$MAKE"; then
4149 ac_verc_fail=yes
4150else
4151 # Found it, now check the version.
4152 echo "$as_me:$LINENO: checking version of $MAKE" >&5
4153echo $ECHO_N "checking version of $MAKE... $ECHO_C" >&6
4154 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4155 case $ac_prog_version in
4156 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4157 3.79* | 3.[89]*)
4158 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4159 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4160
4161 esac
4162 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4163echo "${ECHO_T}$ac_prog_version" >&6
4164fi
4165if test $ac_verc_fail = yes; then
4166 critic_missing="$critic_missing make"
4167fi
6e3d59bc 4168
cd6ede75 4169
4baa087a
RM
4170for ac_prog in gnumsgfmt gmsgfmt msgfmt
4171do
4172 # Extract the first word of "$ac_prog", so it can be a program name with args.
4173set dummy $ac_prog; ac_word=$2
3a12e572
UD
4174echo "$as_me:$LINENO: checking for $ac_word" >&5
4175echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 4176if test "${ac_cv_prog_MSGFMT+set}" = set; then
3a12e572 4177 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 4178else
4baa087a
RM
4179 if test -n "$MSGFMT"; then
4180 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
cd6ede75 4181else
3a12e572
UD
4182as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4183for as_dir in $PATH
4184do
4185 IFS=$as_save_IFS
4186 test -z "$as_dir" && as_dir=.
4187 for ac_exec_ext in '' $ac_executable_extensions; do
4188 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4189 ac_cv_prog_MSGFMT="$ac_prog"
3a12e572
UD
4190 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4191 break 2
4192 fi
4193done
4194done
4195
cd6ede75
UD
4196fi
4197fi
4baa087a
RM
4198MSGFMT=$ac_cv_prog_MSGFMT
4199if test -n "$MSGFMT"; then
4200 echo "$as_me:$LINENO: result: $MSGFMT" >&5
4201echo "${ECHO_T}$MSGFMT" >&6
cd6ede75 4202else
3a12e572
UD
4203 echo "$as_me:$LINENO: result: no" >&5
4204echo "${ECHO_T}no" >&6
cd6ede75
UD
4205fi
4206
4baa087a
RM
4207 test -n "$MSGFMT" && break
4208done
4209
4210if test -z "$MSGFMT"; then
4211 ac_verc_fail=yes
4212else
4213 # Found it, now check the version.
4214 echo "$as_me:$LINENO: checking version of $MSGFMT" >&5
4215echo $ECHO_N "checking version of $MSGFMT... $ECHO_C" >&6
4216 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4217 case $ac_prog_version in
4218 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4219 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4220 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4221 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4222
4223 esac
4224 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4225echo "${ECHO_T}$ac_prog_version" >&6
3a12e572 4226fi
4baa087a
RM
4227if test $ac_verc_fail = yes; then
4228 MSGFMT=: aux_missing="$aux_missing msgfmt"
4229fi
4230
4231for ac_prog in makeinfo
4232do
4233 # Extract the first word of "$ac_prog", so it can be a program name with args.
4234set dummy $ac_prog; ac_word=$2
3a12e572
UD
4235echo "$as_me:$LINENO: checking for $ac_word" >&5
4236echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 4237if test "${ac_cv_prog_MAKEINFO+set}" = set; then
3a12e572 4238 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 4239else
4baa087a
RM
4240 if test -n "$MAKEINFO"; then
4241 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
cd6ede75 4242else
3a12e572
UD
4243as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4244for as_dir in $PATH
4245do
4246 IFS=$as_save_IFS
4247 test -z "$as_dir" && as_dir=.
4248 for ac_exec_ext in '' $ac_executable_extensions; do
4249 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4250 ac_cv_prog_MAKEINFO="$ac_prog"
3a12e572
UD
4251 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4252 break 2
4253 fi
4254done
4255done
4256
cd6ede75
UD
4257fi
4258fi
4baa087a
RM
4259MAKEINFO=$ac_cv_prog_MAKEINFO
4260if test -n "$MAKEINFO"; then
4261 echo "$as_me:$LINENO: result: $MAKEINFO" >&5
4262echo "${ECHO_T}$MAKEINFO" >&6
cd6ede75 4263else
3a12e572
UD
4264 echo "$as_me:$LINENO: result: no" >&5
4265echo "${ECHO_T}no" >&6
cd6ede75
UD
4266fi
4267
4baa087a
RM
4268 test -n "$MAKEINFO" && break
4269done
5edb9387 4270
4baa087a
RM
4271if test -z "$MAKEINFO"; then
4272 ac_verc_fail=yes
5edb9387 4273else
4baa087a
RM
4274 # Found it, now check the version.
4275 echo "$as_me:$LINENO: checking version of $MAKEINFO" >&5
4276echo $ECHO_N "checking version of $MAKEINFO... $ECHO_C" >&6
4277 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4278 case $ac_prog_version in
4279 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4280 4.*)
4281 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4282 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5edb9387 4283
4baa087a
RM
4284 esac
4285 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4286echo "${ECHO_T}$ac_prog_version" >&6
5edb9387 4287fi
4baa087a
RM
4288if test $ac_verc_fail = yes; then
4289 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5edb9387 4290fi
cd6ede75 4291
4baa087a 4292for ac_prog in sed
c4d23330
RM
4293do
4294 # Extract the first word of "$ac_prog", so it can be a program name with args.
4295set dummy $ac_prog; ac_word=$2
4296echo "$as_me:$LINENO: checking for $ac_word" >&5
4297echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 4298if test "${ac_cv_prog_SED+set}" = set; then
c4d23330
RM
4299 echo $ECHO_N "(cached) $ECHO_C" >&6
4300else
4baa087a
RM
4301 if test -n "$SED"; then
4302 ac_cv_prog_SED="$SED" # Let the user override the test.
c4d23330
RM
4303else
4304as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4305for as_dir in $PATH
4306do
4307 IFS=$as_save_IFS
4308 test -z "$as_dir" && as_dir=.
4309 for ac_exec_ext in '' $ac_executable_extensions; do
4310 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4311 ac_cv_prog_SED="$ac_prog"
c4d23330
RM
4312 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4313 break 2
4314 fi
4315done
4316done
4317
4318fi
4319fi
4baa087a
RM
4320SED=$ac_cv_prog_SED
4321if test -n "$SED"; then
4322 echo "$as_me:$LINENO: result: $SED" >&5
4323echo "${ECHO_T}$SED" >&6
c4d23330
RM
4324else
4325 echo "$as_me:$LINENO: result: no" >&5
4326echo "${ECHO_T}no" >&6
4327fi
4328
4baa087a 4329 test -n "$SED" && break
c4d23330
RM
4330done
4331
4baa087a 4332if test -z "$SED"; then
c4d23330
RM
4333 ac_verc_fail=yes
4334else
4335 # Found it, now check the version.
4baa087a
RM
4336 echo "$as_me:$LINENO: checking version of $SED" >&5
4337echo $ECHO_N "checking version of $SED... $ECHO_C" >&6
4338 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
c4d23330
RM
4339 case $ac_prog_version in
4340 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4baa087a 4341 3.0[2-9]*|3.[1-9]*|[4-9]*)
c4d23330
RM
4342 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4343 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4344
4345 esac
4346 echo "$as_me:$LINENO: result: $ac_prog_version" >&5
4347echo "${ECHO_T}$ac_prog_version" >&6
4348fi
4349if test $ac_verc_fail = yes; then
4baa087a 4350 SED=: aux_missing="$aux_missing sed"
c4d23330
RM
4351fi
4352
4baa087a 4353
476e7d78 4354for ac_prog in autoconf
c4d23330
RM
4355do
4356 # Extract the first word of "$ac_prog", so it can be a program name with args.
4357set dummy $ac_prog; ac_word=$2
4358echo "$as_me:$LINENO: checking for $ac_word" >&5
4359echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4baa087a 4360if test "${ac_cv_prog_AUTOCONF+set}" = set; then
c4d23330
RM
4361 echo $ECHO_N "(cached) $ECHO_C" >&6
4362else
4baa087a
RM
4363 if test -n "$AUTOCONF"; then
4364 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
c4d23330
RM
4365else
4366as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4367for as_dir in $PATH
4368do
4369 IFS=$as_save_IFS
4370 test -z "$as_dir" && as_dir=.
4371 for ac_exec_ext in '' $ac_executable_extensions; do
4372 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4373 ac_cv_prog_AUTOCONF="$ac_prog"
c4d23330
RM
4374 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4375 break 2
4376 fi
4377done
4378done
4379
4380fi
4381fi
4baa087a
RM
4382AUTOCONF=$ac_cv_prog_AUTOCONF
4383if test -n "$AUTOCONF"; then
4384 echo "$as_me:$LINENO: result: $AUTOCONF" >&5
4385echo "${ECHO_T}$AUTOCONF" >&6
c4d23330
RM
4386else
4387 echo "$as_me:$LINENO: result: no" >&5
4388echo "${ECHO_T}no" >&6
4389fi
4390
4baa087a 4391 test -n "$AUTOCONF" && break
c4d23330 4392done
4baa087a 4393test -n "$AUTOCONF" || AUTOCONF="no"
c4d23330 4394
476e7d78
RM
4395case "x$AUTOCONF" in
4396xno|x|x:) AUTOCONF=no ;;
4397*)
4398 echo "$as_me:$LINENO: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
4baa087a
RM
4399echo $ECHO_N "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... $ECHO_C" >&6
4400if test "${libc_cv_autoconf_works+set}" = set; then
4401 echo $ECHO_N "(cached) $ECHO_C" >&6
c4d23330 4402else
476e7d78
RM
4403 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
4404 libc_cv_autoconf_works=yes
4405 else
4406 libc_cv_autoconf_works=no
4407 fi
c4d23330 4408fi
4baa087a
RM
4409echo "$as_me:$LINENO: result: $libc_cv_autoconf_works" >&5
4410echo "${ECHO_T}$libc_cv_autoconf_works" >&6
476e7d78
RM
4411 test $libc_cv_autoconf_works = yes || AUTOCONF=no
4412 ;;
4413esac
4414if test "x$with_cvs" = xyes && test "x$AUTOCONF" = xno; then
4415 # If --without-cvs they probably won't change configure.in, so no complaints.
4416 aux_missing="$aux_missing autoconf"
c4d23330
RM
4417fi
4418
32a448ed
RM
4419test -n "$critic_missing" && { { echo "$as_me:$LINENO: error:
4420*** These critical programs are missing or too old:$critic_missing
4421*** Check the INSTALL file for required versions." >&5
4422echo "$as_me: error:
4423*** These critical programs are missing or too old:$critic_missing
4424*** Check the INSTALL file for required versions." >&2;}
4425 { (exit 1); exit 1; }; }
4426
3a12e572 4427test -n "$aux_missing" && { echo "$as_me:$LINENO: WARNING:
9c6fffc0 4428*** These auxiliary programs are missing or incompatible versions:$aux_missing
ea9f119b 4429*** some features will be disabled.
3a12e572
UD
4430*** Check the INSTALL file for required versions." >&5
4431echo "$as_me: WARNING:
4432*** These auxiliary programs are missing or incompatible versions:$aux_missing
4433*** some features will be disabled.
4434*** Check the INSTALL file for required versions." >&2;}
ea9f119b 4435
3c720987
UD
4436# if using special system headers, find out the compiler's sekrit
4437# header directory and add that to the list. NOTE: Only does the right
4438# thing on a system that doesn't need fixincludes. (Not presently a problem.)
4439if test -n "$sysheaders"; then
4440 ccheaders=`$CC -print-file-name=include`
3d6ce23a
RM
4441 SYSINCLUDES="-nostdinc -isystem $ccheaders \
4442-isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
3c720987
UD
4443fi
4444
4445
f89ac85c 4446# check if ranlib is necessary
3a12e572
UD
4447echo "$as_me:$LINENO: checking whether ranlib is necessary" >&5
4448echo $ECHO_N "checking whether ranlib is necessary... $ECHO_C" >&6
4449if test "${libc_cv_ranlib_necessary+set}" = set; then
4450 echo $ECHO_N "(cached) $ECHO_C" >&6
f38931a9 4451else
f89ac85c
UD
4452 cat > conftest.c <<EOF
4453int a;
4454char b;
4455void c(void) {}
4456EOF
3217788f 4457$CC $CFLAGS $CPPFLAGS -c conftest.c
5bbfc1ea 4458$AR cr conftest.a conftest.o
f89ac85c
UD
4459cp conftest.a conftest2.a
4460$RANLIB conftest.a
4461if cmp -s conftest.a conftest2.a; then
4462 libc_cv_ranlib_necessary=no
f38931a9 4463else
f89ac85c 4464 libc_cv_ranlib_necessary=yes
f38931a9 4465fi
f89ac85c 4466rm -rf conftest*
f38931a9 4467fi
3a12e572
UD
4468echo "$as_me:$LINENO: result: $libc_cv_ranlib_necessary" >&5
4469echo "${ECHO_T}$libc_cv_ranlib_necessary" >&6
f89ac85c
UD
4470if test "$libc_cv_ranlib_necessary" = no; then
4471 RANLIB=:
4472fi
f38931a9 4473
3911660e
UD
4474# Test if LD_LIBRARY_PATH contains the notation for the current directory
4475# since this would lead to problems installing/building glibc.
4476# LD_LIBRARY_PATH contains the current directory if one of the following
4477# is true:
4478# - one of the terminals (":" and ";") is the first or last sign
4479# - two terminals occur directly after each other
4480# - the path contains an element with a dot in it
3a12e572
UD
4481echo "$as_me:$LINENO: checking LD_LIBRARY_PATH variable" >&5
4482echo $ECHO_N "checking LD_LIBRARY_PATH variable... $ECHO_C" >&6
3911660e
UD
4483case ${LD_LIBRARY_PATH} in
4484 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
b3a86ae1 4485 ld_library_path_setting="contains current directory"
3911660e
UD
4486 ;;
4487 *)
4488 ld_library_path_setting="ok"
4489 ;;
4490esac
3a12e572
UD
4491echo "$as_me:$LINENO: result: $ld_library_path_setting" >&5
4492echo "${ECHO_T}$ld_library_path_setting" >&6
3911660e 4493if test "$ld_library_path_setting" != "ok"; then
3a12e572
UD
4494{ { echo "$as_me:$LINENO: error:
4495*** LD_LIBRARY_PATH shouldn't contain the current directory when
4496*** building glibc. Please change the environment variable
4497*** and run configure again." >&5
4498echo "$as_me: error:
63bda0c1
UD
4499*** LD_LIBRARY_PATH shouldn't contain the current directory when
4500*** building glibc. Please change the environment variable
3a12e572
UD
4501*** and run configure again." >&2;}
4502 { (exit 1); exit 1; }; }
3911660e
UD
4503fi
4504
3a12e572
UD
4505echo "$as_me:$LINENO: checking whether GCC supports -static-libgcc" >&5
4506echo $ECHO_N "checking whether GCC supports -static-libgcc... $ECHO_C" >&6
4507if test "${libc_cv_gcc_static_libgcc+set}" = set; then
4508 echo $ECHO_N "(cached) $ECHO_C" >&6
74bd2300
UD
4509else
4510 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
4511 libc_cv_gcc_static_libgcc=
4512else
4513 libc_cv_gcc_static_libgcc=-static-libgcc
4514fi
4515fi
3a12e572
UD
4516echo "$as_me:$LINENO: result: $libc_cv_gcc_static_libgcc" >&5
4517echo "${ECHO_T}$libc_cv_gcc_static_libgcc" >&6
74bd2300
UD
4518
4519
cd6ede75
UD
4520# Extract the first word of "bash", so it can be a program name with args.
4521set dummy bash; ac_word=$2
3a12e572
UD
4522echo "$as_me:$LINENO: checking for $ac_word" >&5
4523echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4524if test "${ac_cv_path_BASH+set}" = set; then
4525 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 4526else
3a12e572
UD
4527 case $BASH in
4528 [\\/]* | ?:[\\/]*)
cd6ede75
UD
4529 ac_cv_path_BASH="$BASH" # Let the user override the test with a path.
4530 ;;
4531 *)
3a12e572
UD
4532 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4533for as_dir in $PATH
4534do
4535 IFS=$as_save_IFS
4536 test -z "$as_dir" && as_dir=.
4537 for ac_exec_ext in '' $ac_executable_extensions; do
4538 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4539 ac_cv_path_BASH="$as_dir/$ac_word$ac_exec_ext"
4540 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4541 break 2
4542 fi
4543done
4544done
4545
cd6ede75
UD
4546 test -z "$ac_cv_path_BASH" && ac_cv_path_BASH="no"
4547 ;;
4548esac
4549fi
3a12e572
UD
4550BASH=$ac_cv_path_BASH
4551
cd6ede75 4552if test -n "$BASH"; then
3a12e572
UD
4553 echo "$as_me:$LINENO: result: $BASH" >&5
4554echo "${ECHO_T}$BASH" >&6
cd6ede75 4555else
3a12e572
UD
4556 echo "$as_me:$LINENO: result: no" >&5
4557echo "${ECHO_T}no" >&6
cd6ede75
UD
4558fi
4559
4560if test "$BASH" != no &&
f43ce637 4561 $BASH -c 'test "$BASH_VERSINFO" \
6973fc01 4562 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
cd6ede75
UD
4563 libc_cv_have_bash2=yes
4564else
4565 libc_cv_have_bash2=no
4566fi
4567
4568
4569if test "$BASH" = no; then
4570 # Extract the first word of "ksh", so it can be a program name with args.
4571set dummy ksh; ac_word=$2
3a12e572
UD
4572echo "$as_me:$LINENO: checking for $ac_word" >&5
4573echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4574if test "${ac_cv_path_KSH+set}" = set; then
4575 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 4576else
3a12e572
UD
4577 case $KSH in
4578 [\\/]* | ?:[\\/]*)
cd6ede75
UD
4579 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
4580 ;;
4581 *)
3a12e572
UD
4582 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4583for as_dir in $PATH
4584do
4585 IFS=$as_save_IFS
4586 test -z "$as_dir" && as_dir=.
4587 for ac_exec_ext in '' $ac_executable_extensions; do
4588 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4589 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
4590 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4591 break 2
4592 fi
4593done
4594done
4595
cd6ede75
UD
4596 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
4597 ;;
4598esac
4599fi
3a12e572
UD
4600KSH=$ac_cv_path_KSH
4601
cd6ede75 4602if test -n "$KSH"; then
3a12e572
UD
4603 echo "$as_me:$LINENO: result: $KSH" >&5
4604echo "${ECHO_T}$KSH" >&6
cd6ede75 4605else
3a12e572
UD
4606 echo "$as_me:$LINENO: result: no" >&5
4607echo "${ECHO_T}no" >&6
cd6ede75
UD
4608fi
4609
4610 if test "$KSH" = no; then
4611 libc_cv_have_ksh=no
4612 else
4613 libc_cv_have_ksh=yes
4614 fi
4615else
4616 KSH="$BASH"
3a12e572 4617
cd6ede75
UD
4618 libc_cv_have_ksh=yes
4619fi
4620
4621
a8c01776 4622for ac_prog in gawk mawk nawk awk
a2b08ee5 4623do
3a12e572 4624 # Extract the first word of "$ac_prog", so it can be a program name with args.
a2b08ee5 4625set dummy $ac_prog; ac_word=$2
3a12e572
UD
4626echo "$as_me:$LINENO: checking for $ac_word" >&5
4627echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4628if test "${ac_cv_prog_AWK+set}" = set; then
4629 echo $ECHO_N "(cached) $ECHO_C" >&6
5aa8ff62
UD
4630else
4631 if test -n "$AWK"; then
4632 ac_cv_prog_AWK="$AWK" # Let the user override the test.
4633else
3a12e572
UD
4634as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4635for as_dir in $PATH
4636do
4637 IFS=$as_save_IFS
4638 test -z "$as_dir" && as_dir=.
4639 for ac_exec_ext in '' $ac_executable_extensions; do
4640 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4641 ac_cv_prog_AWK="$ac_prog"
4642 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4643 break 2
4644 fi
4645done
4646done
4647
5aa8ff62
UD
4648fi
4649fi
3a12e572 4650AWK=$ac_cv_prog_AWK
5aa8ff62 4651if test -n "$AWK"; then
3a12e572
UD
4652 echo "$as_me:$LINENO: result: $AWK" >&5
4653echo "${ECHO_T}$AWK" >&6
5aa8ff62 4654else
3a12e572
UD
4655 echo "$as_me:$LINENO: result: no" >&5
4656echo "${ECHO_T}no" >&6
5aa8ff62
UD
4657fi
4658
3a12e572 4659 test -n "$AWK" && break
5aa8ff62
UD
4660done
4661
c0016081
UD
4662# Extract the first word of "perl", so it can be a program name with args.
4663set dummy perl; ac_word=$2
3a12e572
UD
4664echo "$as_me:$LINENO: checking for $ac_word" >&5
4665echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4666if test "${ac_cv_path_PERL+set}" = set; then
4667 echo $ECHO_N "(cached) $ECHO_C" >&6
a2b08ee5 4668else
3a12e572
UD
4669 case $PERL in
4670 [\\/]* | ?:[\\/]*)
a2b08ee5
UD
4671 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
4672 ;;
4673 *)
3a12e572
UD
4674 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4675for as_dir in $PATH
4676do
4677 IFS=$as_save_IFS
4678 test -z "$as_dir" && as_dir=.
4679 for ac_exec_ext in '' $ac_executable_extensions; do
4680 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4681 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
4682 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4683 break 2
4684 fi
4685done
4686done
4687
c0016081 4688 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
a2b08ee5
UD
4689 ;;
4690esac
4691fi
3a12e572
UD
4692PERL=$ac_cv_path_PERL
4693
a2b08ee5 4694if test -n "$PERL"; then
3a12e572
UD
4695 echo "$as_me:$LINENO: result: $PERL" >&5
4696echo "${ECHO_T}$PERL" >&6
a2b08ee5 4697else
3a12e572
UD
4698 echo "$as_me:$LINENO: result: no" >&5
4699echo "${ECHO_T}no" >&6
a2b08ee5
UD
4700fi
4701
2fd5d029
RM
4702if test "$PERL" != no &&
4703 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
4704 PERL=no
fc304e02 4705fi
c0016081
UD
4706# Extract the first word of "install-info", so it can be a program name with args.
4707set dummy install-info; ac_word=$2
3a12e572
UD
4708echo "$as_me:$LINENO: checking for $ac_word" >&5
4709echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4710if test "${ac_cv_path_INSTALL_INFO+set}" = set; then
4711 echo $ECHO_N "(cached) $ECHO_C" >&6
c0016081 4712else
3a12e572
UD
4713 case $INSTALL_INFO in
4714 [\\/]* | ?:[\\/]*)
c0016081
UD
4715 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
4716 ;;
4717 *)
3a12e572 4718 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
f4b07664
RM
4719as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
4720for as_dir in $as_dummy
3a12e572
UD
4721do
4722 IFS=$as_save_IFS
4723 test -z "$as_dir" && as_dir=.
4724 for ac_exec_ext in '' $ac_executable_extensions; do
4725 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4726 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
4727 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4728 break 2
4729 fi
4730done
4731done
4732
c0016081
UD
4733 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
4734 ;;
4735esac
4736fi
3a12e572
UD
4737INSTALL_INFO=$ac_cv_path_INSTALL_INFO
4738
c0016081 4739if test -n "$INSTALL_INFO"; then
3a12e572
UD
4740 echo "$as_me:$LINENO: result: $INSTALL_INFO" >&5
4741echo "${ECHO_T}$INSTALL_INFO" >&6
c0016081 4742else
3a12e572
UD
4743 echo "$as_me:$LINENO: result: no" >&5
4744echo "${ECHO_T}no" >&6
c0016081
UD
4745fi
4746
ae113383
UD
4747# Extract the first word of "bison", so it can be a program name with args.
4748set dummy bison; ac_word=$2
3a12e572
UD
4749echo "$as_me:$LINENO: checking for $ac_word" >&5
4750echo $ECHO_N "checking for $ac_word... $ECHO_C" >&6
4751if test "${ac_cv_path_BISON+set}" = set; then
4752 echo $ECHO_N "(cached) $ECHO_C" >&6
ae113383 4753else
3a12e572
UD
4754 case $BISON in
4755 [\\/]* | ?:[\\/]*)
ae113383
UD
4756 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
4757 ;;
ae113383 4758 *)
3a12e572 4759 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
f4b07664
RM
4760as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
4761for as_dir in $as_dummy
3a12e572
UD
4762do
4763 IFS=$as_save_IFS
4764 test -z "$as_dir" && as_dir=.
4765 for ac_exec_ext in '' $ac_executable_extensions; do
4766 if $as_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4767 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
4768 echo "$as_me:$LINENO: found $as_dir/$ac_word$ac_exec_ext" >&5
4769 break 2
4770 fi
4771done
4772done
4773
ae113383
UD
4774 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
4775 ;;
4776esac
4777fi
3a12e572
UD
4778BISON=$ac_cv_path_BISON
4779
ae113383 4780if test -n "$BISON"; then
3a12e572
UD
4781 echo "$as_me:$LINENO: result: $BISON" >&5
4782echo "${ECHO_T}$BISON" >&6
ae113383 4783else
3a12e572
UD
4784 echo "$as_me:$LINENO: result: no" >&5
4785echo "${ECHO_T}no" >&6
ae113383
UD
4786fi
4787
4788
3a12e572
UD
4789echo "$as_me:$LINENO: checking for signed size_t type" >&5
4790echo $ECHO_N "checking for signed size_t type... $ECHO_C" >&6
4791if test "${libc_cv_signed_size_t+set}" = set; then
4792 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
4793else
4794 echo '#include <stddef.h>
4795FOOBAR __SIZE_TYPE__ FOOBAR' > conftest.c
4796if eval "$ac_cpp conftest.c 2>/dev/null" \
4797| grep '^FOOBAR.*unsigned.*FOOBAR$' >/dev/null; then
4798 libc_cv_signed_size_t=no
4799else
4800 libc_cv_signed_size_t=yes
4801fi
4802rm -f conftest*
4803fi
3a12e572
UD
4804echo "$as_me:$LINENO: result: $libc_cv_signed_size_t" >&5
4805echo "${ECHO_T}$libc_cv_signed_size_t" >&6
cd6ede75
UD
4806if test $libc_cv_signed_size_t = yes; then
4807 cat >> confdefs.h <<\EOF
4808#undef __SIZE_TYPE__
4809#define __SIZE_TYPE__ unsigned
4810EOF
4811fi
4812
f4b07664 4813
3a12e572
UD
4814echo "$as_me:$LINENO: checking for libc-friendly stddef.h" >&5
4815echo $ECHO_N "checking for libc-friendly stddef.h... $ECHO_C" >&6
4816if test "${libc_cv_friendly_stddef+set}" = set; then
4817 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 4818else
f4b07664 4819 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
4820/* confdefs.h. */
4821_ACEOF
4822cat confdefs.h >>conftest.$ac_ext
4823cat >>conftest.$ac_ext <<_ACEOF
4824/* end confdefs.h. */
cd6ede75
UD
4825#define __need_size_t
4826#define __need_wchar_t
4827#include <stddef.h>
4828#define __need_NULL
4829#include <stddef.h>
3a12e572
UD
4830int
4831main ()
4832{
cd6ede75
UD
4833size_t size; wchar_t wchar;
4834#ifdef offsetof
4835#error stddef.h ignored __need_*
4836#endif
4837if (&size == NULL || &wchar == NULL) abort ();
3a12e572
UD
4838 ;
4839 return 0;
4840}
4841_ACEOF
4842rm -f conftest.$ac_objext
4843if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 4844 (eval $ac_compile) 2>conftest.er1
3a12e572 4845 ac_status=$?
9382fcee
RM
4846 grep -v '^ *+' conftest.er1 >conftest.err
4847 rm -f conftest.er1
4848 cat conftest.err >&5
3a12e572
UD
4849 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4850 (exit $ac_status); } &&
9382fcee
RM
4851 { ac_try='test -z "$ac_c_werror_flag"
4852 || test ! -s conftest.err'
4853 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4854 (eval $ac_try) 2>&5
4855 ac_status=$?
4856 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4857 (exit $ac_status); }; } &&
4858 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
4859 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4860 (eval $ac_try) 2>&5
4861 ac_status=$?
4862 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4863 (exit $ac_status); }; }; then
cd6ede75
UD
4864 libc_cv_friendly_stddef=yes
4865else
3a12e572 4866 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
4867sed 's/^/| /' conftest.$ac_ext >&5
4868
3a12e572 4869libc_cv_friendly_stddef=no
cd6ede75 4870fi
9382fcee 4871rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
cd6ede75 4872fi
3a12e572
UD
4873echo "$as_me:$LINENO: result: $libc_cv_friendly_stddef" >&5
4874echo "${ECHO_T}$libc_cv_friendly_stddef" >&6
cd6ede75
UD
4875if test $libc_cv_friendly_stddef = yes; then
4876 config_vars="$config_vars
4877override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
4878fi
4879
3a12e572
UD
4880echo "$as_me:$LINENO: checking whether we need to use -P to assemble .S files" >&5
4881echo $ECHO_N "checking whether we need to use -P to assemble .S files... $ECHO_C" >&6
4882if test "${libc_cv_need_minus_P+set}" = set; then
4883 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
4884else
4885 cat > conftest.S <<EOF
4886#include "confdefs.h"
4887/* Nothing whatsoever. */
4888EOF
3217788f 4889if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
61cea1c3
RM
4890 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4891 (eval $ac_try) 2>&5
4892 ac_status=$?
4893 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4894 (exit $ac_status); }; }; then
cd6ede75
UD
4895 libc_cv_need_minus_P=no
4896else
4897 libc_cv_need_minus_P=yes
4898fi
4899rm -f conftest*
4900fi
3a12e572
UD
4901echo "$as_me:$LINENO: result: $libc_cv_need_minus_P" >&5
4902echo "${ECHO_T}$libc_cv_need_minus_P" >&6
cd6ede75
UD
4903if test $libc_cv_need_minus_P = yes; then
4904 config_vars="$config_vars
4905asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
4906fi
4907
3a12e572
UD
4908echo "$as_me:$LINENO: checking whether .text pseudo-op must be used" >&5
4909echo $ECHO_N "checking whether .text pseudo-op must be used... $ECHO_C" >&6
4910if test "${libc_cv_dot_text+set}" = set; then
4911 echo $ECHO_N "(cached) $ECHO_C" >&6
2293395f
UD
4912else
4913 cat > conftest.s <<EOF
4914.text
4915EOF
4916libc_cv_dot_text=
3217788f 4917if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
61cea1c3
RM
4918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4919 (eval $ac_try) 2>&5
4920 ac_status=$?
4921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4922 (exit $ac_status); }; }; then
2293395f
UD
4923 libc_cv_dot_text=.text
4924fi
4925rm -f conftest*
4926fi
4927
4928if test -z "$libc_cv_dot_text"; then
3a12e572
UD
4929 echo "$as_me:$LINENO: result: no" >&5
4930echo "${ECHO_T}no" >&6
2293395f 4931else
3a12e572
UD
4932 echo "$as_me:$LINENO: result: yes" >&5
4933echo "${ECHO_T}yes" >&6
2293395f
UD
4934fi
4935
3a12e572
UD
4936echo "$as_me:$LINENO: checking for assembler global-symbol directive" >&5
4937echo $ECHO_N "checking for assembler global-symbol directive... $ECHO_C" >&6
4938if test "${libc_cv_asm_global_directive+set}" = set; then
4939 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
4940else
4941 libc_cv_asm_global_directive=UNKNOWN
908c3d5b 4942for ac_globl in .globl .global .EXPORT; do
cd6ede75 4943 cat > conftest.s <<EOF
2293395f 4944 ${libc_cv_dot_text}
908c3d5b 4945 ${ac_globl} foo
cd6ede75
UD
4946foo:
4947EOF
3217788f 4948 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
61cea1c3
RM
4949 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
4950 (eval $ac_try) 2>&5
4951 ac_status=$?
4952 echo "$as_me:$LINENO: \$? = $ac_status" >&5
4953 (exit $ac_status); }; }; then
cd6ede75
UD
4954 libc_cv_asm_global_directive=${ac_globl}
4955 fi
4956 rm -f conftest*
4957 test $libc_cv_asm_global_directive != UNKNOWN && break
4958done
4959fi
3a12e572
UD
4960echo "$as_me:$LINENO: result: $libc_cv_asm_global_directive" >&5
4961echo "${ECHO_T}$libc_cv_asm_global_directive" >&6
cd6ede75 4962if test $libc_cv_asm_global_directive = UNKNOWN; then
3a12e572
UD
4963 { { echo "$as_me:$LINENO: error: cannot determine asm global directive" >&5
4964echo "$as_me: error: cannot determine asm global directive" >&2;}
4965 { (exit 1); exit 1; }; }
cd6ede75 4966else
3a12e572 4967 cat >>confdefs.h <<_ACEOF
cd6ede75 4968#define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
3a12e572 4969_ACEOF
cd6ede75
UD
4970
4971fi
4972
3a12e572
UD
4973echo "$as_me:$LINENO: checking for .set assembler directive" >&5
4974echo $ECHO_N "checking for .set assembler directive... $ECHO_C" >&6
4975if test "${libc_cv_asm_set_directive+set}" = set; then
4976 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
4977else
4978 cat > conftest.s <<EOF
2293395f 4979${libc_cv_dot_text}
cd6ede75
UD
4980foo:
4981.set glibc_conftest_frobozz,foo
4982$libc_cv_asm_global_directive glibc_conftest_frobozz
4983EOF
4984# The alpha-dec-osf1 assembler gives only a warning for `.set'
4985# (but it doesn't work), so we must do a linking check to be sure.
4986cat > conftest1.c <<\EOF
4987extern int glibc_conftest_frobozz;
640f0119 4988void _start() { glibc_conftest_frobozz = 1; }
cd6ede75
UD
4989EOF
4990if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
640f0119 4991 -nostartfiles -nostdlib \
cd6ede75
UD
4992 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
4993 libc_cv_asm_set_directive=yes
4994else
4995 libc_cv_asm_set_directive=no
4996fi
4997rm -f conftest*
4998fi
3a12e572
UD
4999echo "$as_me:$LINENO: result: $libc_cv_asm_set_directive" >&5
5000echo "${ECHO_T}$libc_cv_asm_set_directive" >&6
cd6ede75 5001if test $libc_cv_asm_set_directive = yes; then
3a12e572 5002 cat >>confdefs.h <<\_ACEOF
cd6ede75 5003#define HAVE_ASM_SET_DIRECTIVE 1
3a12e572 5004_ACEOF
cd6ede75
UD
5005
5006fi
5007
3a12e572
UD
5008echo "$as_me:$LINENO: checking for assembler .type directive prefix" >&5
5009echo $ECHO_N "checking for assembler .type directive prefix... $ECHO_C" >&6
5010if test "${libc_cv_asm_type_prefix+set}" = set; then
5011 echo $ECHO_N "(cached) $ECHO_C" >&6
b88ac073
RM
5012else
5013 libc_cv_asm_type_prefix=no
5014for ac_try_prefix in '@' '%' '#'; do
5015 cat > conftest.s <<EOF
5016 ${libc_cv_dot_text}
5017 ${libc_cv_asm_global_directive} foo
5018 .type foo, ${ac_try_prefix}object
5019 .size foo, 1
5020foo:
5021 .byte 1
5022EOF
3217788f 5023 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
61cea1c3
RM
5024 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5025 (eval $ac_try) 2>&5
5026 ac_status=$?
5027 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5028 (exit $ac_status); }; }; then
b88ac073
RM
5029 libc_cv_asm_type_prefix=${ac_try_prefix}
5030 fi
5031 rm -f conftest*
5032 test "x$libc_cv_asm_type_prefix" != xno && break
5033done
5034fi
3a12e572
UD
5035echo "$as_me:$LINENO: result: $libc_cv_asm_type_prefix" >&5
5036echo "${ECHO_T}$libc_cv_asm_type_prefix" >&6
b88ac073 5037if test "x$libc_cv_asm_type_prefix" != xno; then
3a12e572 5038 cat >>confdefs.h <<_ACEOF
b88ac073 5039#define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
3a12e572 5040_ACEOF
b88ac073
RM
5041
5042fi
5043
3a12e572
UD
5044echo "$as_me:$LINENO: checking for .symver assembler directive" >&5
5045echo $ECHO_N "checking for .symver assembler directive... $ECHO_C" >&6
5046if test "${libc_cv_asm_symver_directive+set}" = set; then
5047 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
5048else
5049 cat > conftest.s <<EOF
2293395f 5050${libc_cv_dot_text}
cd6ede75
UD
5051_sym:
5052.symver _sym,sym@VERS
5053EOF
3217788f 5054if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
cd6ede75
UD
5055 libc_cv_asm_symver_directive=yes
5056else
5057 libc_cv_asm_symver_directive=no
5058fi
5059rm -f conftest*
5060fi
3a12e572
UD
5061echo "$as_me:$LINENO: result: $libc_cv_asm_symver_directive" >&5
5062echo "${ECHO_T}$libc_cv_asm_symver_directive" >&6
5063echo "$as_me:$LINENO: checking for ld --version-script" >&5
5064echo $ECHO_N "checking for ld --version-script... $ECHO_C" >&6
5065if test "${libc_cv_ld_version_script_option+set}" = set; then
5066 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
5067else
5068 if test $libc_cv_asm_symver_directive = yes; then
5069 cat > conftest.s <<EOF
2293395f 5070${libc_cv_dot_text}
cd6ede75
UD
5071_sym:
5072.symver _sym,sym@VERS
5073EOF
5074 cat > conftest.map <<EOF
f43ce637 5075VERS_1 {
cd6ede75
UD
5076 global: sym;
5077};
f43ce637
UD
5078
5079VERS_2 {
5080 global: sym;
5081} VERS_1;
cd6ede75 5082EOF
3217788f
RM
5083 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5084 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5085 -o conftest.so conftest.o
5086 -nostartfiles -nostdlib
5087 -Wl,--version-script,conftest.map
3a12e572
UD
5088 1>&5'
5089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5090 (eval $ac_try) 2>&5
5091 ac_status=$?
5092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5093 (exit $ac_status); }; };
cd6ede75
UD
5094 then
5095 libc_cv_ld_version_script_option=yes
5096 else
5097 libc_cv_ld_version_script_option=no
5098 fi
5099 else
5100 libc_cv_ld_version_script_option=no
5101 fi
5102else
5103 libc_cv_ld_version_script_option=no
5104fi
5105rm -f conftest*
5106fi
3a12e572
UD
5107echo "$as_me:$LINENO: result: $libc_cv_ld_version_script_option" >&5
5108echo "${ECHO_T}$libc_cv_ld_version_script_option" >&6
7499a22a
RM
5109if test $shared != no &&
5110 test $libc_cv_asm_symver_directive = yes &&
650425ce
UD
5111 test $libc_cv_ld_version_script_option = yes &&
5112 test $enable_versioning = yes; then
cd6ede75 5113 VERSIONING=yes
3a12e572 5114 cat >>confdefs.h <<\_ACEOF
cd6ede75 5115#define DO_VERSIONING 1
3a12e572 5116_ACEOF
cd6ede75
UD
5117
5118else
5119 VERSIONING=no
5120fi
5121
5122
22af13de 5123if test $elf = yes && test $shared != no && test $VERSIONING = no; then
f43ce637 5124 echo "\
f4017d20 5125*** WARNING: You should not compile GNU libc without versioning. Not using
f43ce637
UD
5126*** versioning will introduce incompatibilities so that old binaries
5127*** will not run anymore.
08a0d60a 5128*** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
f43ce637 5129fi
cd6ede75 5130if test $elf = yes; then
3a12e572
UD
5131 echo "$as_me:$LINENO: checking for .previous assembler directive" >&5
5132echo $ECHO_N "checking for .previous assembler directive... $ECHO_C" >&6
5133if test "${libc_cv_asm_previous_directive+set}" = set; then
5134 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
5135else
5136 cat > conftest.s <<EOF
5137.section foo_section
5138.previous
5139EOF
3217788f 5140 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
3a12e572
UD
5141 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5142 (eval $ac_try) 2>&5
5143 ac_status=$?
5144 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5145 (exit $ac_status); }; }; then
cd6ede75
UD
5146 libc_cv_asm_previous_directive=yes
5147 else
5148 libc_cv_asm_previous_directive=no
5149 fi
5150 rm -f conftest*
5151fi
3a12e572
UD
5152echo "$as_me:$LINENO: result: $libc_cv_asm_previous_directive" >&5
5153echo "${ECHO_T}$libc_cv_asm_previous_directive" >&6
cd6ede75 5154 if test $libc_cv_asm_previous_directive = yes; then
3a12e572 5155 cat >>confdefs.h <<\_ACEOF
cd6ede75 5156#define HAVE_ASM_PREVIOUS_DIRECTIVE 1
3a12e572 5157_ACEOF
cd6ede75
UD
5158
5159 else
3a12e572
UD
5160 echo "$as_me:$LINENO: checking for .popsection assembler directive" >&5
5161echo $ECHO_N "checking for .popsection assembler directive... $ECHO_C" >&6
5162if test "${libc_cv_asm_popsection_directive+set}" = set; then
5163 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
5164else
5165 cat > conftest.s <<EOF
5166.pushsection foo_section
5167.popsection
5168EOF
3217788f 5169 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
3a12e572
UD
5170 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5171 (eval $ac_try) 2>&5
5172 ac_status=$?
5173 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5174 (exit $ac_status); }; }; then
cd6ede75
UD
5175 libc_cv_asm_popsection_directive=yes
5176 else
5177 libc_cv_asm_popsection_directive=no
5178 fi
5179 rm -f conftest*
5180fi
3a12e572
UD
5181echo "$as_me:$LINENO: result: $libc_cv_asm_popsection_directive" >&5
5182echo "${ECHO_T}$libc_cv_asm_popsection_directive" >&6
cd6ede75 5183 if test $libc_cv_asm_popsection_directive = yes; then
3a12e572 5184 cat >>confdefs.h <<\_ACEOF
cd6ede75 5185#define HAVE_ASM_POPSECTION_DIRECTIVE 1
3a12e572 5186_ACEOF
cd6ede75
UD
5187
5188 fi
5189 fi
3a12e572
UD
5190 echo "$as_me:$LINENO: checking for .protected and .hidden assembler directive" >&5
5191echo $ECHO_N "checking for .protected and .hidden assembler directive... $ECHO_C" >&6
5192if test "${libc_cv_asm_protected_directive+set}" = set; then
5193 echo $ECHO_N "(cached) $ECHO_C" >&6
2d499f55
UD
5194else
5195 cat > conftest.s <<EOF
5196.protected foo
5197foo:
5198.hidden bar
5199bar:
5200EOF
3217788f 5201 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
3a12e572
UD
5202 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5203 (eval $ac_try) 2>&5
5204 ac_status=$?
5205 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5206 (exit $ac_status); }; }; then
2d499f55
UD
5207 libc_cv_asm_protected_directive=yes
5208 else
5209 libc_cv_asm_protected_directive=no
5210 fi
5211 rm -f conftest*
5212fi
3a12e572
UD
5213echo "$as_me:$LINENO: result: $libc_cv_asm_protected_directive" >&5
5214echo "${ECHO_T}$libc_cv_asm_protected_directive" >&6
2d499f55 5215
3a12e572 5216 cat >>confdefs.h <<\_ACEOF
5688da55 5217#define HAVE_PROTECTED 1
3a12e572 5218_ACEOF
5688da55 5219
3a12e572 5220 cat >>confdefs.h <<\_ACEOF
9bd64602 5221#define HAVE_HIDDEN 1
3a12e572 5222_ACEOF
9bd64602 5223
2f54c82d 5224
0d01dace 5225 if test $libc_cv_asm_protected_directive = yes; then
3a12e572
UD
5226 echo "$as_me:$LINENO: checking whether __attribute__((visibility())) is supported" >&5
5227echo $ECHO_N "checking whether __attribute__((visibility())) is supported... $ECHO_C" >&6
5228if test "${libc_cv_visibility_attribute+set}" = set; then
5229 echo $ECHO_N "(cached) $ECHO_C" >&6
0d01dace
UD
5230else
5231 cat > conftest.c <<EOF
5232 int foo __attribute__ ((visibility ("hidden"))) = 1;
5233 int bar __attribute__ ((visibility ("protected"))) = 1;
5234EOF
5235 libc_cv_visibility_attribute=no
61cea1c3
RM
5236 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5237 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5238 (eval $ac_try) 2>&5
5239 ac_status=$?
5240 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5241 (exit $ac_status); }; }; then
0d01dace
UD
5242 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5243 if grep '\.protected.*bar' conftest.s >/dev/null; then
5244 libc_cv_visibility_attribute=yes
5245 fi
5246 fi
5247 fi
5248 rm -f conftest.cs
0d01dace 5249
3a12e572
UD
5250fi
5251echo "$as_me:$LINENO: result: $libc_cv_visibility_attribute" >&5
5252echo "${ECHO_T}$libc_cv_visibility_attribute" >&6
0d01dace 5253 if test $libc_cv_visibility_attribute = yes; then
3a12e572 5254 cat >>confdefs.h <<\_ACEOF
0d01dace 5255#define HAVE_VISIBILITY_ATTRIBUTE 1
3a12e572 5256_ACEOF
0d01dace
UD
5257
5258 fi
5259 fi
5260
37ba7d66 5261 if test $libc_cv_visibility_attribute = yes; then
3a12e572
UD
5262 echo "$as_me:$LINENO: checking for broken __attribute__((visibility()))" >&5
5263echo $ECHO_N "checking for broken __attribute__((visibility()))... $ECHO_C" >&6
5264if test "${libc_cv_broken_visibility_attribute+set}" = set; then
5265 echo $ECHO_N "(cached) $ECHO_C" >&6
37ba7d66
UD
5266else
5267 cat > conftest.c <<EOF
5268 int foo (int x);
5269 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5270 int bar (int x) { return x; }
5271EOF
5272 libc_cv_broken_visibility_attribute=yes
61cea1c3
RM
5273 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s1>&5'
5274 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5275 (eval $ac_try) 2>&5
5276 ac_status=$?
5277 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5278 (exit $ac_status); }; }; then
37ba7d66
UD
5279 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5280 libc_cv_broken_visibility_attribute=no
5281 fi
5282 fi
5283 rm -f conftest.c conftest.s
37ba7d66 5284
3a12e572
UD
5285fi
5286echo "$as_me:$LINENO: result: $libc_cv_broken_visibility_attribute" >&5
5287echo "${ECHO_T}$libc_cv_broken_visibility_attribute" >&6
37ba7d66 5288 if test $libc_cv_broken_visibility_attribute = yes; then
3a12e572 5289 cat >>confdefs.h <<\_ACEOF
37ba7d66 5290#define HAVE_BROKEN_VISIBILITY_ATTRIBUTE 1
3a12e572 5291_ACEOF
37ba7d66
UD
5292
5293 fi
5294 fi
5295
3a12e572
UD
5296 echo "$as_me:$LINENO: checking for broken __attribute__((alias()))" >&5
5297echo $ECHO_N "checking for broken __attribute__((alias()))... $ECHO_C" >&6
5298if test "${libc_cv_broken_alias_attribute+set}" = set; then
5299 echo $ECHO_N "(cached) $ECHO_C" >&6
37ba7d66
UD
5300else
5301 cat > conftest.c <<EOF
5302 extern int foo (int x) __asm ("xyzzy");
5303 int bar (int x) { return x; }
48b8e846
UD
5304 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5305 extern int dfoo;
5306 extern __typeof (dfoo) dfoo __asm ("abccb");
5307 int dfoo = 1;
37ba7d66
UD
5308EOF
5309 libc_cv_broken_alias_attribute=yes
61cea1c3
RM
5310 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5311 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5312 (eval $ac_try) 2>&5
5313 ac_status=$?
5314 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5315 (exit $ac_status); }; }; then
48b8e846
UD
5316 if grep 'xyzzy' conftest.s >/dev/null &&
5317 grep 'abccb' conftest.s >/dev/null; then
37ba7d66
UD
5318 libc_cv_broken_alias_attribute=no
5319 fi
5320 fi
5321 rm -f conftest.c conftest.s
37ba7d66 5322
3a12e572
UD
5323fi
5324echo "$as_me:$LINENO: result: $libc_cv_broken_alias_attribute" >&5
5325echo "${ECHO_T}$libc_cv_broken_alias_attribute" >&6
37ba7d66 5326 if test $libc_cv_broken_alias_attribute = yes; then
3a12e572 5327 cat >>confdefs.h <<\_ACEOF
37ba7d66 5328#define HAVE_BROKEN_ALIAS_ATTRIBUTE 1
3a12e572 5329_ACEOF
37ba7d66
UD
5330
5331 fi
5332
0d01dace 5333 if test $libc_cv_visibility_attribute = yes -a $gnu_ld = yes; then
3a12e572
UD
5334 echo "$as_me:$LINENO: checking whether to put _rtld_local into .sdata section" >&5
5335echo $ECHO_N "checking whether to put _rtld_local into .sdata section... $ECHO_C" >&6
5336if test "${libc_cv_have_sdata_section+set}" = set; then
5337 echo $ECHO_N "(cached) $ECHO_C" >&6
0d01dace
UD
5338else
5339 echo "int i;" > conftest.c
5340 libc_cv_have_sdata_section=no
3217788f 5341 if ${CC-cc} $LDFLAGS -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
0d01dace
UD
5342 | grep '\.sdata' >/dev/null; then
5343 libc_cv_have_sdata_section=yes
5344 fi
5345 rm -f conftest.c conftest.so
0d01dace 5346
3a12e572
UD
5347fi
5348echo "$as_me:$LINENO: result: $libc_cv_have_sdata_section" >&5
5349echo "${ECHO_T}$libc_cv_have_sdata_section" >&6
0d01dace 5350 if test $libc_cv_have_sdata_section = yes; then
3a12e572 5351 cat >>confdefs.h <<\_ACEOF
0d01dace 5352#define HAVE_SDATA_SECTION 1
3a12e572 5353_ACEOF
0d01dace
UD
5354
5355 fi
5356 fi
5357
3a12e572
UD
5358 echo "$as_me:$LINENO: checking for .preinit_array/.init_array/.fini_array support" >&5
5359echo $ECHO_N "checking for .preinit_array/.init_array/.fini_array support... $ECHO_C" >&6
5360if test "${libc_cv_initfinit_array+set}" = set; then
5361 echo $ECHO_N "(cached) $ECHO_C" >&6
2c617417
UD
5362else
5363 cat > conftest.c <<EOF
5364int _start (void) { return 0; }
5365int __start (void) { return 0; }
5366int foo (void) { return 1; }
5367int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
5368EOF
3217788f 5369 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
3a12e572
UD
5370 -static -nostartfiles -nostdlib 1>&5'
5371 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5372 (eval $ac_try) 2>&5
5373 ac_status=$?
5374 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5375 (exit $ac_status); }; }
2c617417
UD
5376 then
5377 if readelf -S conftest | fgrep INIT_ARRAY > /dev/null; then
5378 libc_cv_initfinit_array=yes
5379 else
5380 libc_cv_initfinit_array=no
5381 fi
5382 else
5383 libc_cv_initfinit_array=no
5384 fi
5385 rm -f conftest*
5386fi
3a12e572
UD
5387echo "$as_me:$LINENO: result: $libc_cv_initfinit_array" >&5
5388echo "${ECHO_T}$libc_cv_initfinit_array" >&6
2c617417 5389
2c617417 5390 if test $libc_cv_initfinit_array = yes; then
3a12e572 5391 cat >>confdefs.h <<\_ACEOF
2c617417 5392#define HAVE_INITFINI_ARRAY 1
3a12e572 5393_ACEOF
2c617417
UD
5394
5395 fi
5396
c776b3d7
UD
5397 echo "$as_me:$LINENO: checking for libunwind-support in compiler" >&5
5398echo $ECHO_N "checking for libunwind-support in compiler... $ECHO_C" >&6
5399if test "${libc_cv_cc_with_libunwind+set}" = set; then
5400 echo $ECHO_N "(cached) $ECHO_C" >&6
5401else
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#include <libunwind.h>
5409int
5410main ()
5411{
5412
5413 unw_context_t uc;
5414 unw_cursor_t c;
5415 unw_getcontext (&uc);
5416 unw_init_local (&c, &uc)
5417 ;
5418 return 0;
5419}
5420_ACEOF
5421rm -f conftest.$ac_objext conftest$ac_exeext
5422if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9382fcee 5423 (eval $ac_link) 2>conftest.er1
c776b3d7 5424 ac_status=$?
9382fcee
RM
5425 grep -v '^ *+' conftest.er1 >conftest.err
5426 rm -f conftest.er1
5427 cat conftest.err >&5
c776b3d7
UD
5428 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5429 (exit $ac_status); } &&
9382fcee
RM
5430 { ac_try='test -z "$ac_c_werror_flag"
5431 || test ! -s conftest.err'
5432 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5433 (eval $ac_try) 2>&5
5434 ac_status=$?
5435 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5436 (exit $ac_status); }; } &&
5437 { ac_try='test -s conftest$ac_exeext'
c776b3d7
UD
5438 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5439 (eval $ac_try) 2>&5
5440 ac_status=$?
5441 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5442 (exit $ac_status); }; }; then
5443 libc_cv_cc_with_libunwind=yes
5444else
5445 echo "$as_me: failed program was:" >&5
5446sed 's/^/| /' conftest.$ac_ext >&5
5447
5448libc_cv_cc_with_libunwind=no
5449fi
9382fcee
RM
5450rm -f conftest.err conftest.$ac_objext \
5451 conftest$ac_exeext conftest.$ac_ext
c776b3d7
UD
5452fi
5453echo "$as_me:$LINENO: result: $libc_cv_cc_with_libunwind" >&5
5454echo "${ECHO_T}$libc_cv_cc_with_libunwind" >&6
5455
5456 if test $libc_cv_cc_with_libunwind = yes; then
5457 cat >>confdefs.h <<\_ACEOF
5458#define HAVE_CC_WITH_LIBUNWIND 1
5459_ACEOF
5460
5461 fi
5462
3a12e572
UD
5463 echo "$as_me:$LINENO: checking for -z nodelete option" >&5
5464echo $ECHO_N "checking for -z nodelete option... $ECHO_C" >&6
5465if test "${libc_cv_z_nodelete+set}" = set; then
5466 echo $ECHO_N "(cached) $ECHO_C" >&6
2f54c82d
UD
5467else
5468 cat > conftest.c <<EOF
5469int _start (void) { return 42; }
5470EOF
3217788f
RM
5471 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5472 -shared -o conftest.so conftest.c
35cd3c97 5473 -nostartfiles -nostdlib
3a12e572
UD
5474 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
5475 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5476 (eval $ac_try) 2>&5
5477 ac_status=$?
5478 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5479 (exit $ac_status); }; }
2f54c82d
UD
5480 then
5481 libc_cv_z_nodelete=yes
5482 else
5483 libc_cv_z_nodelete=no
5484 fi
5485 rm -f conftest*
5486fi
3a12e572
UD
5487echo "$as_me:$LINENO: result: $libc_cv_z_nodelete" >&5
5488echo "${ECHO_T}$libc_cv_z_nodelete" >&6
2f54c82d 5489
2f54c82d 5490
3a12e572
UD
5491 echo "$as_me:$LINENO: checking for -z nodlopen option" >&5
5492echo $ECHO_N "checking for -z nodlopen option... $ECHO_C" >&6
5493if test "${libc_cv_z_nodlopen+set}" = set; then
5494 echo $ECHO_N "(cached) $ECHO_C" >&6
2f54c82d
UD
5495else
5496 cat > conftest.c <<EOF
5497int _start (void) { return 42; }
5498EOF
3217788f
RM
5499 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5500 -shared -o conftest.so conftest.c
35cd3c97 5501 -nostartfiles -nostdlib
3a12e572
UD
5502 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
5503 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5504 (eval $ac_try) 2>&5
5505 ac_status=$?
5506 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5507 (exit $ac_status); }; }
2f54c82d
UD
5508 then
5509 libc_cv_z_nodlopen=yes
5510 else
5511 libc_cv_z_nodlopen=no
5512 fi
5513 rm -f conftest*
5514fi
3a12e572
UD
5515echo "$as_me:$LINENO: result: $libc_cv_z_nodlopen" >&5
5516echo "${ECHO_T}$libc_cv_z_nodlopen" >&6
2f54c82d 5517
5d916713 5518
3a12e572
UD
5519 echo "$as_me:$LINENO: checking for -z initfirst option" >&5
5520echo $ECHO_N "checking for -z initfirst option... $ECHO_C" >&6
5521if test "${libc_cv_z_initfirst+set}" = set; then
5522 echo $ECHO_N "(cached) $ECHO_C" >&6
5d916713
UD
5523else
5524 cat > conftest.c <<EOF
5525int _start (void) { return 42; }
5526EOF
3217788f
RM
5527 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5528 -shared -o conftest.so conftest.c
35cd3c97 5529 -nostartfiles -nostdlib
3a12e572
UD
5530 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
5531 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5532 (eval $ac_try) 2>&5
5533 ac_status=$?
5534 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5535 (exit $ac_status); }; }
5d916713
UD
5536 then
5537 libc_cv_z_initfirst=yes
5538 else
5539 libc_cv_z_initfirst=no
5540 fi
5541 rm -f conftest*
5542fi
3a12e572
UD
5543echo "$as_me:$LINENO: result: $libc_cv_z_initfirst" >&5
5544echo "${ECHO_T}$libc_cv_z_initfirst" >&6
5d916713 5545
639c3248 5546
ed20b3d9
UD
5547 echo "$as_me:$LINENO: checking for -z relro option" >&5
5548echo $ECHO_N "checking for -z relro option... $ECHO_C" >&6
5549if test "${libc_cv_z_relro+set}" = set; then
5550 echo $ECHO_N "(cached) $ECHO_C" >&6
5551else
5552 if { ac_try='${CC-cc} -v --help 2>&1|grep "z relro" 1>&5'
5553 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5554 (eval $ac_try) 2>&5
5555 ac_status=$?
5556 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5557 (exit $ac_status); }; }
5558 then
5559 libc_cv_z_relro=yes
5560 else
5561 libc_cv_z_relro=no
5562 fi
5563fi
5564echo "$as_me:$LINENO: result: $libc_cv_z_relro" >&5
5565echo "${ECHO_T}$libc_cv_z_relro" >&6
5566
392a6b52
UD
5567 if test $libc_cv_z_relro = yes; then
5568 cat >>confdefs.h <<\_ACEOF
5569#define HAVE_Z_RELRO 1
5570_ACEOF
5571
5572 fi
ed20b3d9 5573
3a12e572
UD
5574 echo "$as_me:$LINENO: checking for -Bgroup option" >&5
5575echo $ECHO_N "checking for -Bgroup option... $ECHO_C" >&6
5576if test "${libc_cv_Bgroup+set}" = set; then
5577 echo $ECHO_N "(cached) $ECHO_C" >&6
639c3248
UD
5578else
5579 cat > conftest.c <<EOF
5580int _start (void) { return 42; }
5581EOF
3217788f
RM
5582 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5583 -shared -o conftest.so conftest.c
5584 -Wl,-Bgroup -nostdlib 1>&5'
3a12e572
UD
5585 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5586 (eval $ac_try) 2>&5
5587 ac_status=$?
5588 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5589 (exit $ac_status); }; }
639c3248
UD
5590 then
5591 libc_cv_Bgroup=yes
5592 else
5593 libc_cv_Bgroup=no
5594 fi
5595 rm -f conftest*
5596fi
3a12e572
UD
5597echo "$as_me:$LINENO: result: $libc_cv_Bgroup" >&5
5598echo "${ECHO_T}$libc_cv_Bgroup" >&6
639c3248 5599
a711b01d 5600
66b3d198
UD
5601 echo "$as_me:$LINENO: checking for libgcc_s suffix" >&5
5602echo $ECHO_N "checking for libgcc_s suffix... $ECHO_C" >&6
5603if test "${libc_cv_libgcc_s_suffix+set}" = set; then
5604 echo $ECHO_N "(cached) $ECHO_C" >&6
5605else
5606 cat > conftest.c <<EOF
5607int main (void) { return 0; }
5608EOF
5609 libc_cv_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5610 -shared -shared-libgcc -o conftest.so \
5611 conftest.c -v 2>&1 >/dev/null \
5612 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
5613 rm -f conftest*
5614fi
5615echo "$as_me:$LINENO: result: $libc_cv_libgcc_s_suffix" >&5
5616echo "${ECHO_T}$libc_cv_libgcc_s_suffix" >&6
5617
5618
78ec7d8c
UD
5619 echo "$as_me:$LINENO: checking for --as-needed option" >&5
5620echo $ECHO_N "checking for --as-needed option... $ECHO_C" >&6
5621if test "${libc_cv_as_needed+set}" = set; then
5622 echo $ECHO_N "(cached) $ECHO_C" >&6
5623else
5624 cat > conftest.c <<EOF
5625int main (void) { return 0; }
5626EOF
5627 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
66b3d198
UD
5628 -shared -o conftest.so conftest.c
5629 -lgcc_s$libc_cv_libgcc_s_suffix -Wl,--as-needed
5630 -nostdlib 1>&5'
78ec7d8c
UD
5631 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5632 (eval $ac_try) 2>&5
5633 ac_status=$?
5634 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5635 (exit $ac_status); }; }
5636 then
5637 libc_cv_as_needed=yes
5638 else
5639 libc_cv_as_needed=no
5640 fi
5641 rm -f conftest*
5642fi
5643echo "$as_me:$LINENO: result: $libc_cv_as_needed" >&5
5644echo "${ECHO_T}$libc_cv_as_needed" >&6
5645
5646
35915ec8
UD
5647 ASFLAGS_config=
5648 echo "$as_me:$LINENO: checking whether --noexecstack is desirable for .S files" >&5
5649echo $ECHO_N "checking whether --noexecstack is desirable for .S files... $ECHO_C" >&6
5650if test "${libc_cv_as_noexecstack+set}" = set; then
5651 echo $ECHO_N "(cached) $ECHO_C" >&6
5652else
5653 cat > conftest.c <<EOF
5654void foo (void) { }
5655EOF
5656 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5657 -S -o conftest.s conftest.c 1>&5'
5658 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5659 (eval $ac_try) 2>&5
5660 ac_status=$?
5661 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5662 (exit $ac_status); }; } \
5663 && grep -q .note.GNU-stack conftest.s \
5664 && { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Wa,--noexecstack
5665 -c -o conftest.o conftest.s 1>&5'
5666 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5667 (eval $ac_try) 2>&5
5668 ac_status=$?
5669 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5670 (exit $ac_status); }; }
5671 then
5672 libc_cv_as_noexecstack=yes
5673 else
5674 libc_cv_as_noexecstack=no
5675 fi
5676 rm -f conftest*
5677fi
5678echo "$as_me:$LINENO: result: $libc_cv_as_noexecstack" >&5
5679echo "${ECHO_T}$libc_cv_as_noexecstack" >&6
5680 if test $libc_cv_as_noexecstack = yes; then
5681 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5682 fi
5683
2abf9ff1 5684
3a12e572
UD
5685 echo "$as_me:$LINENO: checking for -z combreloc" >&5
5686echo $ECHO_N "checking for -z combreloc... $ECHO_C" >&6
5687if test "${libc_cv_z_combreloc+set}" = set; then
5688 echo $ECHO_N "(cached) $ECHO_C" >&6
a711b01d
UD
5689else
5690 cat > conftest.c <<EOF
d555194c
UD
5691extern int bar (int);
5692extern int mumble;
5693int foo (void) { return bar (mumble); }
a711b01d 5694EOF
3217788f
RM
5695 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5696 -shared -o conftest.so conftest.c
35cd3c97 5697 -nostdlib -nostartfiles
3a12e572
UD
5698 -Wl,-z,combreloc 1>&5'
5699 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5700 (eval $ac_try) 2>&5
5701 ac_status=$?
5702 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5703 (exit $ac_status); }; }
a711b01d 5704 then
fdde8349
UD
5705 if readelf -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
5706 libc_cv_z_combreloc=yes
5707 else
5708 libc_cv_z_combreloc=no
a711b01d 5709 fi
fdde8349
UD
5710 else
5711 libc_cv_z_combreloc=no
a711b01d
UD
5712 fi
5713 rm -f conftest*
5714fi
3a12e572
UD
5715echo "$as_me:$LINENO: result: $libc_cv_z_combreloc" >&5
5716echo "${ECHO_T}$libc_cv_z_combreloc" >&6
fdde8349 5717 if test "$libc_cv_z_combreloc" = yes; then
3a12e572 5718 cat >>confdefs.h <<\_ACEOF
fdde8349 5719#define HAVE_Z_COMBRELOC 1
3a12e572 5720_ACEOF
fdde8349
UD
5721
5722 fi
2abf9ff1
RM
5723
5724
5725 echo "$as_me:$LINENO: checking for -z execstack" >&5
5726echo $ECHO_N "checking for -z execstack... $ECHO_C" >&6
5727if test "${libc_cv_z_execstack+set}" = set; then
5728 echo $ECHO_N "(cached) $ECHO_C" >&6
5729else
5730 cat > conftest.c <<EOF
5731int _start (void) { return 42; }
5732EOF
5733 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
5734 -shared -o conftest.so conftest.c
5735 -Wl,-z,execstack -nostdlib
5736 1>&5'
5737 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5738 (eval $ac_try) 2>&5
5739 ac_status=$?
5740 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5741 (exit $ac_status); }; }
5742 then
5743 libc_cv_z_execstack=yes
5744 else
5745 libc_cv_z_execstack=no
5746 fi
5747 rm -f conftest*
cd6ede75 5748fi
2abf9ff1
RM
5749echo "$as_me:$LINENO: result: $libc_cv_z_execstack" >&5
5750echo "${ECHO_T}$libc_cv_z_execstack" >&6
cd6ede75 5751
0f124303
UD
5752
5753 echo "$as_me:$LINENO: checking for -fpie" >&5
5754echo $ECHO_N "checking for -fpie... $ECHO_C" >&6
5755if test "${libc_cv_fpie+set}" = set; then
5756 echo $ECHO_N "(cached) $ECHO_C" >&6
5757else
5758 cat > conftest.c <<EOF
5759int foo;
49803108 5760main () { return 0;}
0f124303
UD
5761EOF
5762 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fpie
5763 -o conftest conftest.c 1>&5'
5764 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5765 (eval $ac_try) 2>&5
5766 ac_status=$?
5767 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5768 (exit $ac_status); }; }
5769 then
5770 libc_cv_fpie=yes
5771 else
5772 libc_cv_fpie=no
5773 fi
5774 rm -f conftest*
5775fi
5776echo "$as_me:$LINENO: result: $libc_cv_fpie" >&5
5777echo "${ECHO_T}$libc_cv_fpie" >&6
5778
5779
2abf9ff1 5780fi
f13df7c7 5781
49803108
AJ
5782echo "$as_me:$LINENO: checking for -fno-unit-at-a-time" >&5
5783echo $ECHO_N "checking for -fno-unit-at-a-time... $ECHO_C" >&6
5784if test "${libc_cv_fno_unit_at_a_time+set}" = set; then
5785 echo $ECHO_N "(cached) $ECHO_C" >&6
5786else
5787 cat > conftest.c <<EOF
5788int foo;
5789EOF
5790if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-unit-at-a-time
5791 conftest.c 1>&5'
5792 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5793 (eval $ac_try) 2>&5
5794 ac_status=$?
5795 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5796 (exit $ac_status); }; }
5797then
5798 libc_cv_fno_unit_at_a_time=yes
5799else
5800 libc_cv_fno_unit_at_a_time=no
5801fi
5802rm -f conftest*
5803fi
5804echo "$as_me:$LINENO: result: $libc_cv_fno_unit_at_a_time" >&5
5805echo "${ECHO_T}$libc_cv_fno_unit_at_a_time" >&6
5806if test $libc_cv_fno_unit_at_a_time = yes; then
5807 fno_unit_at_a_time=-fno-unit-at-a-time
5808fi
5809
5810
cd6ede75 5811if test $elf != yes; then
3a12e572
UD
5812 echo "$as_me:$LINENO: checking for .init and .fini sections" >&5
5813echo $ECHO_N "checking for .init and .fini sections... $ECHO_C" >&6
5814if test "${libc_cv_have_initfini+set}" = set; then
5815 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 5816else
3a12e572 5817 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
5818/* confdefs.h. */
5819_ACEOF
5820cat confdefs.h >>conftest.$ac_ext
5821cat >>conftest.$ac_ext <<_ACEOF
5822/* end confdefs.h. */
cd6ede75 5823
3a12e572
UD
5824int
5825main ()
5826{
cd6ede75
UD
5827asm (".section .init");
5828 asm (".section .fini");
2293395f 5829 asm ("${libc_cv_dot_text}");
3a12e572
UD
5830 ;
5831 return 0;
5832}
5833_ACEOF
5834rm -f conftest.$ac_objext
5835if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 5836 (eval $ac_compile) 2>conftest.er1
3a12e572 5837 ac_status=$?
9382fcee
RM
5838 grep -v '^ *+' conftest.er1 >conftest.err
5839 rm -f conftest.er1
5840 cat conftest.err >&5
3a12e572
UD
5841 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5842 (exit $ac_status); } &&
9382fcee
RM
5843 { ac_try='test -z "$ac_c_werror_flag"
5844 || test ! -s conftest.err'
5845 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5846 (eval $ac_try) 2>&5
5847 ac_status=$?
5848 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5849 (exit $ac_status); }; } &&
5850 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
5851 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5852 (eval $ac_try) 2>&5
5853 ac_status=$?
5854 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5855 (exit $ac_status); }; }; then
cd6ede75
UD
5856 libc_cv_have_initfini=yes
5857else
3a12e572 5858 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
5859sed 's/^/| /' conftest.$ac_ext >&5
5860
3a12e572 5861libc_cv_have_initfini=no
cd6ede75 5862fi
9382fcee 5863rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
cd6ede75 5864fi
3a12e572
UD
5865echo "$as_me:$LINENO: result: $libc_cv_have_initfini" >&5
5866echo "${ECHO_T}$libc_cv_have_initfini" >&6
cd6ede75 5867 if test $libc_cv_have_initfini = yes; then
3a12e572 5868 cat >>confdefs.h <<\_ACEOF
cd6ede75 5869#define HAVE_INITFINI 1
3a12e572 5870_ACEOF
cd6ede75
UD
5871
5872 fi
5873fi
5874
e26dd47f 5875if test $elf = yes -a $gnu_ld = yes; then
3a12e572
UD
5876 echo "$as_me:$LINENO: checking whether cc puts quotes around section names" >&5
5877echo $ECHO_N "checking whether cc puts quotes around section names... $ECHO_C" >&6
5878if test "${libc_cv_have_section_quotes+set}" = set; then
5879 echo $ECHO_N "(cached) $ECHO_C" >&6
e26dd47f
UD
5880else
5881 cat > conftest.c <<EOF
5882 static const int foo
5883 __attribute__ ((section ("bar"))) = 1;
5884EOF
5885 if ${CC-cc} -S conftest.c -o conftest.s; then
5886 if grep '\.section.*"bar"' conftest.s >/dev/null; then
5887 libc_cv_have_section_quotes=yes
5888 else
5889 libc_cv_have_section_quotes=no
5890 fi
5891 else
5892 libc_cv_have_section_quotes=unknown
5893 fi
5894 rm -f conftest.cs
e26dd47f 5895
3a12e572
UD
5896fi
5897echo "$as_me:$LINENO: result: $libc_cv_have_section_quotes" >&5
5898echo "${ECHO_T}$libc_cv_have_section_quotes" >&6
e26dd47f 5899 if test $libc_cv_have_section_quotes = yes; then
3a12e572 5900 cat >>confdefs.h <<\_ACEOF
e26dd47f 5901#define HAVE_SECTION_QUOTES 1
3a12e572 5902_ACEOF
e26dd47f
UD
5903
5904 fi
5905fi
5906
9a0a462c
UD
5907
5908
cd6ede75
UD
5909if test $elf = yes; then
5910 libc_cv_asm_underscores=no
5911else
9a0a462c 5912 if test $ac_cv_prog_cc_works = yes; then
3a12e572
UD
5913 echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
5914echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
5915if test "${libc_cv_asm_underscores+set}" = set; then
5916 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 5917else
3a12e572 5918 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
5919/* confdefs.h. */
5920_ACEOF
5921cat confdefs.h >>conftest.$ac_ext
5922cat >>conftest.$ac_ext <<_ACEOF
5923/* end confdefs.h. */
cd6ede75 5924asm ("_glibc_foobar:");
3a12e572
UD
5925int
5926main ()
5927{
cd6ede75 5928glibc_foobar ();
3a12e572
UD
5929 ;
5930 return 0;
5931}
5932_ACEOF
5933rm -f conftest.$ac_objext conftest$ac_exeext
5934if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9382fcee 5935 (eval $ac_link) 2>conftest.er1
3a12e572 5936 ac_status=$?
9382fcee
RM
5937 grep -v '^ *+' conftest.er1 >conftest.err
5938 rm -f conftest.er1
5939 cat conftest.err >&5
3a12e572
UD
5940 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5941 (exit $ac_status); } &&
9382fcee
RM
5942 { ac_try='test -z "$ac_c_werror_flag"
5943 || test ! -s conftest.err'
5944 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5945 (eval $ac_try) 2>&5
5946 ac_status=$?
5947 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5948 (exit $ac_status); }; } &&
5949 { ac_try='test -s conftest$ac_exeext'
3a12e572
UD
5950 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
5951 (eval $ac_try) 2>&5
5952 ac_status=$?
5953 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5954 (exit $ac_status); }; }; then
cd6ede75
UD
5955 libc_cv_asm_underscores=yes
5956else
3a12e572 5957 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
5958sed 's/^/| /' conftest.$ac_ext >&5
5959
3a12e572 5960libc_cv_asm_underscores=no
cd6ede75 5961fi
9382fcee
RM
5962rm -f conftest.err conftest.$ac_objext \
5963 conftest$ac_exeext conftest.$ac_ext
cd6ede75 5964fi
3a12e572
UD
5965echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
5966echo "${ECHO_T}$libc_cv_asm_underscores" >&6
9a0a462c 5967 else
3a12e572
UD
5968 echo "$as_me:$LINENO: checking for _ prefix on C symbol names" >&5
5969echo $ECHO_N "checking for _ prefix on C symbol names... $ECHO_C" >&6
5970if test "${libc_cv_asm_underscores+set}" = set; then
5971 echo $ECHO_N "(cached) $ECHO_C" >&6
9a0a462c
UD
5972else
5973 cat > conftest.$ac_ext <<EOF
85dd1003 5974#line $LINENO "configure"
9a0a462c
UD
5975#include "confdefs.h"
5976void underscore_test(void) {
5977return; }
5978EOF
3a12e572
UD
5979if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
5980 (eval $ac_compile) 2>&5
5981 ac_status=$?
5982 echo "$as_me:$LINENO: \$? = $ac_status" >&5
5983 (exit $ac_status); }; then
9a0a462c
UD
5984 if grep _underscore_test conftest* >/dev/null; then
5985 rm -f conftest*
5986 libc_cv_asm_underscores=yes
5987 else
5988 rm -f conftest*
5989 libc_cv_asm_underscores=no
5990 fi
5991else
5992 echo "configure: failed program was:" >&5
5993 cat conftest.$ac_ext >&5
5994 rm -f conftest*
5995 libc_cv_asm_underscores=no
5996fi
5997rm -f conftest*
5998fi
3a12e572
UD
5999echo "$as_me:$LINENO: result: $libc_cv_asm_underscores" >&5
6000echo "${ECHO_T}$libc_cv_asm_underscores" >&6
9a0a462c 6001 fi
cd6ede75
UD
6002fi
6003if test $libc_cv_asm_underscores = no; then
3a12e572 6004 cat >>confdefs.h <<\_ACEOF
cd6ede75 6005#define NO_UNDERSCORES 1
3a12e572 6006_ACEOF
cd6ede75
UD
6007
6008fi
6009
6010if test $elf = yes; then
6011 libc_cv_weak_symbols=yes
9a97d1f7
UD
6012fi
6013
3a12e572
UD
6014echo "$as_me:$LINENO: checking for assembler .weak directive" >&5
6015echo $ECHO_N "checking for assembler .weak directive... $ECHO_C" >&6
6016if test "${libc_cv_asm_weak_directive+set}" = set; then
6017 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
6018else
6019 cat > conftest.s <<EOF
2293395f 6020${libc_cv_dot_text}
cd6ede75
UD
6021${libc_cv_asm_global_directive} foo
6022foo:
6023.weak foo
6024.weak bar; bar = foo
6025EOF
3217788f 6026if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
61cea1c3
RM
6027 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6028 (eval $ac_try) 2>&5
6029 ac_status=$?
6030 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6031 (exit $ac_status); }; }; then
9a97d1f7
UD
6032 libc_cv_asm_weak_directive=yes
6033else
6034 libc_cv_asm_weak_directive=no
6035fi
6036rm -f conftest*
cd6ede75 6037fi
3a12e572
UD
6038echo "$as_me:$LINENO: result: $libc_cv_asm_weak_directive" >&5
6039echo "${ECHO_T}$libc_cv_asm_weak_directive" >&6
cd6ede75
UD
6040
6041if test $libc_cv_asm_weak_directive = no; then
3a12e572
UD
6042 echo "$as_me:$LINENO: checking for assembler .weakext directive" >&5
6043echo $ECHO_N "checking for assembler .weakext directive... $ECHO_C" >&6
6044if test "${libc_cv_asm_weakext_directive+set}" = set; then
6045 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
6046else
6047 cat > conftest.s <<EOF
2293395f 6048${libc_cv_dot_text}
cd6ede75
UD
6049${libc_cv_asm_global_directive} foo
6050foo:
9a97d1f7
UD
6051.weakext bar foo
6052.weakext baz
6053${libc_cv_asm_global_directive} baz
6054baz:
cd6ede75 6055EOF
3217788f 6056 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
61cea1c3
RM
6057 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6058 (eval $ac_try) 2>&5
6059 ac_status=$?
6060 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6061 (exit $ac_status); }; }; then
cd6ede75
UD
6062 libc_cv_asm_weakext_directive=yes
6063 else
6064 libc_cv_asm_weakext_directive=no
6065 fi
6066 rm -f conftest*
6067fi
3a12e572
UD
6068echo "$as_me:$LINENO: result: $libc_cv_asm_weakext_directive" >&5
6069echo "${ECHO_T}$libc_cv_asm_weakext_directive" >&6
cd6ede75 6070
9a97d1f7 6071fi # no .weak
cd6ede75
UD
6072
6073if test $libc_cv_asm_weak_directive = yes; then
3a12e572 6074 cat >>confdefs.h <<\_ACEOF
cd6ede75 6075#define HAVE_ASM_WEAK_DIRECTIVE 1
3a12e572 6076_ACEOF
cd6ede75
UD
6077
6078elif test $libc_cv_asm_weakext_directive = yes; then
3a12e572 6079 cat >>confdefs.h <<\_ACEOF
cd6ede75 6080#define HAVE_ASM_WEAKEXT_DIRECTIVE 1
3a12e572 6081_ACEOF
cd6ede75
UD
6082
6083fi
6084
b15cb495 6085case "${host_cpu}-${host_os}" in
eacde9d0
UD
6086 cris*)
6087 libc_cv_asm_line_sep='@'
3a12e572 6088 cat >>confdefs.h <<_ACEOF
eacde9d0 6089#define ASM_LINE_SEP $libc_cv_asm_line_sep
3a12e572 6090_ACEOF
eacde9d0
UD
6091
6092 ;;
b15cb495 6093 hppa*linux*)
3a12e572
UD
6094 echo "$as_me:$LINENO: checking for assembler line separator" >&5
6095echo $ECHO_N "checking for assembler line separator... $ECHO_C" >&6
6096if test "${libc_cv_asm_line_sep+set}" = set; then
6097 echo $ECHO_N "(cached) $ECHO_C" >&6
b15cb495
UD
6098else
6099 cat > conftest.s <<EOF
6100 nop ; is_old_puffin
6101EOF
3217788f 6102 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
3a12e572
UD
6103 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6104 (eval $ac_try) 2>&5
6105 ac_status=$?
6106 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6107 (exit $ac_status); }; }; then
b15cb495
UD
6108 libc_cv_asm_line_sep='!'
6109 else
6110 if test -z "$enable_hacker_mode"; then
6111 echo "*** You need a newer assembler to compile glibc"
6112 rm -f conftest*
6113 exit 1
6114 fi
6115 libc_cv_asm_line_sep=';'
6116 fi
6117 rm -f conftest*
6118fi
3a12e572
UD
6119echo "$as_me:$LINENO: result: $libc_cv_asm_line_sep" >&5
6120echo "${ECHO_T}$libc_cv_asm_line_sep" >&6
6121 cat >>confdefs.h <<_ACEOF
b15cb495 6122#define ASM_LINE_SEP $libc_cv_asm_line_sep
3a12e572 6123_ACEOF
b15cb495
UD
6124
6125 ;;
6126esac
6127
50189569
AJ
6128echo "$as_me:$LINENO: checking whether CFI directives are supported" >&5
6129echo $ECHO_N "checking whether CFI directives are supported... $ECHO_C" >&6
6130if test "${libc_cv_asm_cfi_directives+set}" = set; then
6131 echo $ECHO_N "(cached) $ECHO_C" >&6
6132else
6133 cat > conftest.s <<EOF
6134 .text
6135 .type func,@function
6136func:
6137 .cfi_startproc
f212e8dc 6138 .cfi_remember_state
fbd90f6c 6139 .cfi_rel_offset 1, 0
50189569
AJ
6140 .cfi_endproc
6141EOF
6142if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6143 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6144 (eval $ac_try) 2>&5
6145 ac_status=$?
6146 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6147 (exit $ac_status); }; }; then
6148 libc_cv_asm_cfi_directives=yes
6149else
6150 libc_cv_asm_cfi_directives=no
6151fi
6152rm -f conftest*
6153fi
6154echo "$as_me:$LINENO: result: $libc_cv_asm_cfi_directives" >&5
6155echo "${ECHO_T}$libc_cv_asm_cfi_directives" >&6
6156if test $libc_cv_asm_cfi_directives = yes; then
6157 cat >>confdefs.h <<\_ACEOF
6158#define HAVE_ASM_CFI_DIRECTIVES 1
6159_ACEOF
6160
6161fi
6162
073e82bf
RM
6163echo "$as_me:$LINENO: checking if -g produces usable source locations for assembler-with-cpp" >&5
6164echo $ECHO_N "checking if -g produces usable source locations for assembler-with-cpp... $ECHO_C" >&6
6165if test "${libc_cv_cpp_asm_debuginfo+set}" = set; then
6166 echo $ECHO_N "(cached) $ECHO_C" >&6
6167else
6168 cat > conftest.S <<EOF
6169#include "confdefs.h"
6170
6171/* comment on
6172 two lines */
6173 ${libc_cv_dot_text}
6174 ${libc_cv_asm_global_directive} foo
6175foo:
6176 /* Unfortunately this test only works for a real instruction,
6177 not for any of the machine-independent pseudo-ops.
6178 So we just have to assume everybody has a "nop". */
6179 nop
6180 /* comment */
6181 nop
6182 /* comment */
6183 nop
6184EOF
3217788f 6185if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -g -c conftest.S 1>&5'
073e82bf
RM
6186 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6187 (eval $ac_try) 2>&5
6188 ac_status=$?
6189 echo "$as_me:$LINENO: \$? = $ac_status" >&5
206f5e80 6190 (exit $ac_status); }; } && {
073e82bf
RM
6191 ac_pattern='conftest\.S'
6192 { ac_try='readelf --debug-dump=line conftest.o |
6193 grep $ac_pattern 1>&5'
6194 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6195 (eval $ac_try) 2>&5
6196 ac_status=$?
6197 echo "$as_me:$LINENO: \$? = $ac_status" >&5
206f5e80
RM
6198 (exit $ac_status); }; }
6199 }; then
073e82bf
RM
6200 libc_cv_cpp_asm_debuginfo=yes
6201else
6202 libc_cv_cpp_asm_debuginfo=no
6203fi
6204rm -f conftest*
6205fi
6206echo "$as_me:$LINENO: result: $libc_cv_cpp_asm_debuginfo" >&5
6207echo "${ECHO_T}$libc_cv_cpp_asm_debuginfo" >&6
6208if test $libc_cv_cpp_asm_debuginfo = yes; then
6209 cat >>confdefs.h <<\_ACEOF
6210#define HAVE_CPP_ASM_DEBUGINFO 1
6211_ACEOF
6212
6213fi
6214
3a12e572
UD
6215echo "$as_me:$LINENO: checking for ld --no-whole-archive" >&5
6216echo $ECHO_N "checking for ld --no-whole-archive... $ECHO_C" >&6
6217if test "${libc_cv_ld_no_whole_archive+set}" = set; then
6218 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
6219else
6220 cat > conftest.c <<\EOF
6221_start () {}
6222int __eh_pc;
6223__throw () {}
6224EOF
3217788f 6225if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
cd6ede75 6226 -nostdlib -nostartfiles -Wl,--no-whole-archive
3a12e572
UD
6227 -o conftest conftest.c 1>&5'
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); }; }; then
cd6ede75
UD
6233 libc_cv_ld_no_whole_archive=yes
6234else
6235 libc_cv_ld_no_whole_archive=no
6236fi
6237rm -f conftest*
6238fi
3a12e572
UD
6239echo "$as_me:$LINENO: result: $libc_cv_ld_no_whole_archive" >&5
6240echo "${ECHO_T}$libc_cv_ld_no_whole_archive" >&6
b17277cf
UD
6241if test $libc_cv_ld_no_whole_archive = yes; then
6242 no_whole_archive=-Wl,--no-whole-archive
6243fi
cd6ede75 6244
3a12e572
UD
6245echo "$as_me:$LINENO: checking for gcc -fexceptions" >&5
6246echo $ECHO_N "checking for gcc -fexceptions... $ECHO_C" >&6
6247if test "${libc_cv_gcc_exceptions+set}" = set; then
6248 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75
UD
6249else
6250 cat > conftest.c <<\EOF
6251_start () {}
6252int __eh_pc;
6253__throw () {}
6254EOF
3217788f 6255if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
dff14448 6256 -nostdlib -nostartfiles -fexceptions
3a12e572
UD
6257 -o conftest conftest.c 1>&5'
6258 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6259 (eval $ac_try) 2>&5
6260 ac_status=$?
6261 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6262 (exit $ac_status); }; }; then
dff14448 6263 libc_cv_gcc_exceptions=yes
cd6ede75 6264else
dff14448 6265 libc_cv_gcc_exceptions=no
cd6ede75
UD
6266fi
6267rm -f conftest*
6268fi
3a12e572
UD
6269echo "$as_me:$LINENO: result: $libc_cv_gcc_exceptions" >&5
6270echo "${ECHO_T}$libc_cv_gcc_exceptions" >&6
dff14448
UD
6271if test $libc_cv_gcc_exceptions = yes; then
6272 exceptions=-fexceptions
b17277cf 6273fi
cd6ede75 6274
ebcd12d4
UD
6275if test "$host_cpu" = powerpc ; then
6276# Check for a bug present in at least versions 2.8.x of GCC
6277# and versions 1.0.x of EGCS.
3a12e572
UD
6278echo "$as_me:$LINENO: checking whether clobbering cr0 causes problems" >&5
6279echo $ECHO_N "checking whether clobbering cr0 causes problems... $ECHO_C" >&6
6280if test "${libc_cv_c_asmcr0_bug+set}" = set; then
6281 echo $ECHO_N "(cached) $ECHO_C" >&6
ebcd12d4 6282else
3a12e572 6283 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6284/* confdefs.h. */
6285_ACEOF
6286cat confdefs.h >>conftest.$ac_ext
6287cat >>conftest.$ac_ext <<_ACEOF
6288/* end confdefs.h. */
ebcd12d4 6289int tester(int x) { asm ("" : : : "cc"); return x & 123; }
3a12e572
UD
6290int
6291main ()
6292{
ebcd12d4 6293
3a12e572
UD
6294 ;
6295 return 0;
6296}
6297_ACEOF
6298rm -f conftest.$ac_objext
6299if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 6300 (eval $ac_compile) 2>conftest.er1
3a12e572 6301 ac_status=$?
9382fcee
RM
6302 grep -v '^ *+' conftest.er1 >conftest.err
6303 rm -f conftest.er1
6304 cat conftest.err >&5
3a12e572
UD
6305 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6306 (exit $ac_status); } &&
9382fcee
RM
6307 { ac_try='test -z "$ac_c_werror_flag"
6308 || test ! -s conftest.err'
6309 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6313 (exit $ac_status); }; } &&
6314 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
6315 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6316 (eval $ac_try) 2>&5
6317 ac_status=$?
6318 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6319 (exit $ac_status); }; }; then
ebcd12d4
UD
6320 libc_cv_c_asmcr0_bug='no'
6321else
3a12e572 6322 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
6323sed 's/^/| /' conftest.$ac_ext >&5
6324
3a12e572 6325libc_cv_c_asmcr0_bug='yes'
ebcd12d4 6326fi
9382fcee 6327rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
ebcd12d4 6328fi
3a12e572
UD
6329echo "$as_me:$LINENO: result: $libc_cv_c_asmcr0_bug" >&5
6330echo "${ECHO_T}$libc_cv_c_asmcr0_bug" >&6
ebcd12d4 6331if test "$libc_cv_c_asmcr0_bug" != 'no'; then
3a12e572 6332 cat >>confdefs.h <<\_ACEOF
ebcd12d4 6333#define BROKEN_PPC_ASM_CR0 1
3a12e572 6334_ACEOF
ebcd12d4
UD
6335
6336fi
6337fi
6338
3a12e572
UD
6339echo "$as_me:$LINENO: checking for DWARF2 unwind info support" >&5
6340echo $ECHO_N "checking for DWARF2 unwind info support... $ECHO_C" >&6
6341if test "${libc_cv_gcc_dwarf2_unwind_info+set}" = set; then
6342 echo $ECHO_N "(cached) $ECHO_C" >&6
650425ce
UD
6343else
6344 cat > conftest.c <<EOF
85dd1003 6345#line $LINENO "configure"
2b904739 6346static char *__EH_FRAME_BEGIN__;
650425ce
UD
6347_start ()
6348{
9756dfe1 6349#ifdef CHECK__register_frame
650425ce
UD
6350 __register_frame (__EH_FRAME_BEGIN__);
6351 __deregister_frame (__EH_FRAME_BEGIN__);
9756dfe1
UD
6352#endif
6353#ifdef CHECK__register_frame_info
6354 __register_frame_info (__EH_FRAME_BEGIN__);
6355 __deregister_frame_info (__EH_FRAME_BEGIN__);
6356#endif
650425ce
UD
6357}
6358int __eh_pc;
6359__throw () {}
6360/* FIXME: this is fragile. */
6361malloc () {}
6362strcmp () {}
6363strlen () {}
6364memcpy () {}
6365memset () {}
6366free () {}
6367abort () {}
dfd2257a 6368__bzero () {}
7ae4abe9 6369dl_iterate_phdr () {}
650425ce 6370EOF
3217788f
RM
6371libc_unwind_check="${CC-cc} $CFLAGS $CPPFLAGS -DCHECK__register_frame_info \
6372 $LDFLAGS \
42607429
RM
6373 -nostdlib -nostartfiles -o conftest conftest.c \
6374 -lgcc"
6375# Some platforms' specs put -lgcc first. The second one doesn't hurt.
6376if { ac_try='$libc_unwind_check >&5'
3a12e572
UD
6377 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6378 (eval $ac_try) 2>&5
6379 ac_status=$?
6380 echo "$as_me:$LINENO: \$? = $ac_status" >&5
42607429
RM
6381 (exit $ac_status); }; } ||
6382 { ac_try='$libc_unwind_check -lgcc_eh -lgcc >&5'
3a12e572
UD
6383 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6384 (eval $ac_try) 2>&5
6385 ac_status=$?
6386 echo "$as_me:$LINENO: \$? = $ac_status" >&5
42607429
RM
6387 (exit $ac_status); }; }
6388then
cd925327 6389 if $libc_unwind_check -v 2>&1 >/dev/null \
083dc54a 6390 | grep -- --eh-frame-hdr 2>&1 >/dev/null; then
2b904739
AJ
6391 libc_cv_gcc_dwarf2_unwind_info=no_registry_needed
6392 else
6393 libc_cv_gcc_dwarf2_unwind_info=static
6394 fi
6395else
6396 libc_cv_gcc_dwarf2_unwind_info=no
6397fi
9756dfe1 6398if test $libc_cv_gcc_dwarf2_unwind_info = no; then
3217788f
RM
6399 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -DCHECK__register_frame
6400 $LDFLAGS -nostdlib -nostartfiles
3a12e572
UD
6401 -o conftest conftest.c -lgcc >&5'
6402 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6403 (eval $ac_try) 2>&5
6404 ac_status=$?
6405 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6406 (exit $ac_status); }; }; then
9756dfe1
UD
6407 libc_cv_gcc_dwarf2_unwind_info=yes
6408 else
6409 libc_cv_gcc_dwarf2_unwind_info=no
6410 fi
6411fi
650425ce
UD
6412rm -f conftest*
6413fi
3a12e572
UD
6414echo "$as_me:$LINENO: result: $libc_cv_gcc_dwarf2_unwind_info" >&5
6415echo "${ECHO_T}$libc_cv_gcc_dwarf2_unwind_info" >&6
9756dfe1
UD
6416case $libc_cv_gcc_dwarf2_unwind_info in
6417yes)
3a12e572 6418 cat >>confdefs.h <<\_ACEOF
650425ce 6419#define HAVE_DWARF2_UNWIND_INFO 1
3a12e572 6420_ACEOF
650425ce 6421
9756dfe1
UD
6422 ;;
6423static)
3a12e572 6424 cat >>confdefs.h <<\_ACEOF
9756dfe1 6425#define HAVE_DWARF2_UNWIND_INFO 1
3a12e572 6426_ACEOF
9756dfe1 6427
3a12e572 6428 cat >>confdefs.h <<\_ACEOF
9756dfe1 6429#define HAVE_DWARF2_UNWIND_INFO_STATIC 1
3a12e572 6430_ACEOF
9756dfe1
UD
6431
6432 ;;
6433esac
650425ce 6434
3a12e572
UD
6435echo "$as_me:$LINENO: checking for __builtin_expect" >&5
6436echo $ECHO_N "checking for __builtin_expect... $ECHO_C" >&6
6437if test "${libc_cv_gcc_builtin_expect+set}" = set; then
6438 echo $ECHO_N "(cached) $ECHO_C" >&6
a8eab8b1
UD
6439else
6440 cat > conftest.c <<EOF
85dd1003 6441#line $LINENO "configure"
a8eab8b1
UD
6442int foo (int a)
6443{
6444 a = __builtin_expect (a, 10);
6445 return a == 10 ? 0 : 1;
6446}
6447EOF
3217788f 6448if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostdlib -nostartfiles
3a12e572
UD
6449 -o conftest conftest.c -lgcc >&5'
6450 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6451 (eval $ac_try) 2>&5
6452 ac_status=$?
6453 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6454 (exit $ac_status); }; }; then
a8eab8b1
UD
6455 libc_cv_gcc_builtin_expect=yes
6456else
6457 libc_cv_gcc_builtin_expect=no
6458fi
6459rm -f conftest*
6460fi
3a12e572
UD
6461echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_expect" >&5
6462echo "${ECHO_T}$libc_cv_gcc_builtin_expect" >&6
a8eab8b1 6463if test "$libc_cv_gcc_builtin_expect" = yes; then
3a12e572 6464 cat >>confdefs.h <<\_ACEOF
a8eab8b1 6465#define HAVE_BUILTIN_EXPECT 1
3a12e572 6466_ACEOF
a8eab8b1
UD
6467
6468fi
6469
3a12e572
UD
6470echo "$as_me:$LINENO: checking for __builtin_memset" >&5
6471echo $ECHO_N "checking for __builtin_memset... $ECHO_C" >&6
6472if test "${libc_cv_gcc_builtin_memset+set}" = set; then
6473 echo $ECHO_N "(cached) $ECHO_C" >&6
d555194c
UD
6474else
6475 cat > conftest.c <<\EOF
6476void zero (void *x)
6477{
a52d1562 6478 __builtin_memset (x, 0, 1000);
d555194c
UD
6479}
6480EOF
3a12e572
UD
6481if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6482 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6483 (eval $ac_try) 2>&5
6484 ac_status=$?
6485 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6486 (exit $ac_status); }; };
d555194c
UD
6487then
6488 libc_cv_gcc_builtin_memset=no
6489else
6490 libc_cv_gcc_builtin_memset=yes
6491fi
3a12e572 6492rm -f conftest*
d555194c 6493fi
3a12e572
UD
6494echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_memset" >&5
6495echo "${ECHO_T}$libc_cv_gcc_builtin_memset" >&6
d555194c 6496if test "$libc_cv_gcc_builtin_memset" = yes ; then
3a12e572 6497 cat >>confdefs.h <<\_ACEOF
d555194c 6498#define HAVE_BUILTIN_MEMSET 1
3a12e572 6499_ACEOF
d555194c
UD
6500
6501fi
6502
85dd1003
UD
6503echo "$as_me:$LINENO: checking for redirection of built-in functions" >&5
6504echo $ECHO_N "checking for redirection of built-in functions... $ECHO_C" >&6
6505if test "${libc_cv_gcc_builtin_redirection+set}" = set; then
6506 echo $ECHO_N "(cached) $ECHO_C" >&6
6507else
6508 cat > conftest.c <<\EOF
6509extern char *strstr (const char *, const char *) __asm ("my_strstr");
6510char *foo (const char *a, const char *b)
6511{
6512 return __builtin_strstr (a, b);
6513}
6514EOF
6515if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6516 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6517 (eval $ac_try) 2>&5
6518 ac_status=$?
6519 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6520 (exit $ac_status); }; };
6521then
6522 libc_cv_gcc_builtin_redirection=yes
6523else
6524 libc_cv_gcc_builtin_redirection=no
6525fi
6526rm -f conftest*
6527fi
6528echo "$as_me:$LINENO: result: $libc_cv_gcc_builtin_redirection" >&5
6529echo "${ECHO_T}$libc_cv_gcc_builtin_redirection" >&6
6530if test "$libc_cv_gcc_builtin_redirection" = yes ; then
6531 cat >>confdefs.h <<\_ACEOF
6532#define HAVE_BUILTIN_REDIRECTION 1
6533_ACEOF
6534
6535fi
6536
3a12e572
UD
6537echo "$as_me:$LINENO: checking for local label subtraction" >&5
6538echo $ECHO_N "checking for local label subtraction... $ECHO_C" >&6
6539if test "${libc_cv_gcc_subtract_local_labels+set}" = set; then
6540 echo $ECHO_N "(cached) $ECHO_C" >&6
3d558f4e
UD
6541else
6542 cat > conftest.c <<EOF
85dd1003 6543#line $LINENO "configure"
3d558f4e
UD
6544int foo (int a)
6545{
6546 static const int ar[] = { &&l1 - &&l1, &&l2 - &&l1 };
6547 void *p = &&l1 + ar[a];
6548 goto *p;
6549 l1:
6550 return 1;
6551 l2:
6552 return 2;
6553}
6554EOF
3217788f 6555if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostdlib -nostartfiles
3a12e572
UD
6556 -o conftest conftest.c -lgcc >&5'
6557 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6558 (eval $ac_try) 2>&5
6559 ac_status=$?
6560 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6561 (exit $ac_status); }; }; then
3d558f4e
UD
6562 libc_cv_gcc_subtract_local_labels=yes
6563else
6564 libc_cv_gcc_subtract_local_labels=no
6565fi
6566rm -f conftest*
6567fi
3a12e572
UD
6568echo "$as_me:$LINENO: result: $libc_cv_gcc_subtract_local_labels" >&5
6569echo "${ECHO_T}$libc_cv_gcc_subtract_local_labels" >&6
3d558f4e 6570if test "$libc_cv_gcc_subtract_local_labels" = yes; then
3a12e572 6571 cat >>confdefs.h <<\_ACEOF
3d558f4e 6572#define HAVE_SUBTRACT_LOCAL_LABELS 1
3a12e572 6573_ACEOF
3d558f4e
UD
6574
6575fi
6576
5b8f26b4 6577if test "x$use__thread" != xno; then
3a12e572
UD
6578 echo "$as_me:$LINENO: checking for __thread" >&5
6579echo $ECHO_N "checking for __thread... $ECHO_C" >&6
6580if test "${libc_cv_gcc___thread+set}" = set; then
6581 echo $ECHO_N "(cached) $ECHO_C" >&6
739d440d 6582else
5bbfc1ea 6583 cat > conftest.c <<\EOF
fbb18522
RM
6584__thread int a = 42;
6585EOF
3217788f 6586 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
3a12e572
UD
6587 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6588 (eval $ac_try) 2>&5
6589 ac_status=$?
6590 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6591 (exit $ac_status); }; }; then
5b8f26b4
RM
6592 libc_cv_gcc___thread=yes
6593 else
6594 libc_cv_gcc___thread=no
6595 fi
6596 rm -f conftest*
739d440d 6597fi
3a12e572
UD
6598echo "$as_me:$LINENO: result: $libc_cv_gcc___thread" >&5
6599echo "${ECHO_T}$libc_cv_gcc___thread" >&6
5b8f26b4 6600 if test "$libc_cv_gcc___thread" = yes; then
3a12e572 6601 cat >>confdefs.h <<\_ACEOF
739d440d 6602#define HAVE___THREAD 1
3a12e572 6603_ACEOF
739d440d 6604
5b8f26b4 6605 fi
fbb18522
RM
6606else
6607 libc_cv_gcc___thread=no
739d440d
UD
6608fi
6609
9b21e6bc 6610if test "$libc_cv_gcc___thread" = yes; then
3a12e572
UD
6611 echo "$as_me:$LINENO: checking for tls_model attribute" >&5
6612echo $ECHO_N "checking for tls_model attribute... $ECHO_C" >&6
6613if test "${libc_cv_gcc_tls_model_attr+set}" = set; then
6614 echo $ECHO_N "(cached) $ECHO_C" >&6
9b21e6bc
RM
6615else
6616 cat > conftest.c <<\EOF
6617extern __thread int a __attribute__((tls_model ("initial-exec")));
6618EOF
3217788f 6619 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
3a12e572
UD
6620 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6621 (eval $ac_try) 2>&5
6622 ac_status=$?
6623 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6624 (exit $ac_status); }; }; then
9b21e6bc
RM
6625 libc_cv_gcc_tls_model_attr=yes
6626 else
6627 libc_cv_gcc_tls_model_attr=no
6628 fi
6629 rm -f conftest*
6630fi
3a12e572
UD
6631echo "$as_me:$LINENO: result: $libc_cv_gcc_tls_model_attr" >&5
6632echo "${ECHO_T}$libc_cv_gcc_tls_model_attr" >&6
9b21e6bc 6633 if test "$libc_cv_gcc_tls_model_attr" = yes; then
3a12e572 6634 cat >>confdefs.h <<\_ACEOF
9b21e6bc 6635#define HAVE_TLS_MODEL_ATTRIBUTE 1
3a12e572 6636_ACEOF
9b21e6bc
RM
6637
6638 fi
6639fi
739d440d 6640
3a12e572
UD
6641echo "$as_me:$LINENO: checking for libgd" >&5
6642echo $ECHO_N "checking for libgd... $ECHO_C" >&6
6dab8688
UD
6643if test "$with_gd" != "no"; then
6644 old_CFLAGS="$CFLAGS"
6645 CFLAGS="$CFLAGS $libgd_include"
6646 old_LDFLAGS="$LDFLAGS"
6647 LDFLAGS="$LDFLAGS $libgd_ldflags"
6648 old_LIBS="$LIBS"
6649 LIBS="$LIBS -lgd -lpng -lz -lm"
3a12e572 6650 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6651/* confdefs.h. */
6652_ACEOF
6653cat confdefs.h >>conftest.$ac_ext
6654cat >>conftest.$ac_ext <<_ACEOF
6655/* end confdefs.h. */
c8f3e6db 6656#include <gd.h>
3a12e572
UD
6657int
6658main ()
6659{
c8f3e6db 6660gdImagePng (0, 0)
3a12e572
UD
6661 ;
6662 return 0;
6663}
6664_ACEOF
6665rm -f conftest.$ac_objext conftest$ac_exeext
6666if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
9382fcee 6667 (eval $ac_link) 2>conftest.er1
3a12e572 6668 ac_status=$?
9382fcee
RM
6669 grep -v '^ *+' conftest.er1 >conftest.err
6670 rm -f conftest.er1
6671 cat conftest.err >&5
3a12e572
UD
6672 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6673 (exit $ac_status); } &&
9382fcee
RM
6674 { ac_try='test -z "$ac_c_werror_flag"
6675 || test ! -s conftest.err'
6676 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6677 (eval $ac_try) 2>&5
6678 ac_status=$?
6679 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6680 (exit $ac_status); }; } &&
6681 { ac_try='test -s conftest$ac_exeext'
3a12e572
UD
6682 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6683 (eval $ac_try) 2>&5
6684 ac_status=$?
6685 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6686 (exit $ac_status); }; }; then
c8f3e6db
UD
6687 LIBGD=yes
6688else
3a12e572 6689 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
6690sed 's/^/| /' conftest.$ac_ext >&5
6691
3a12e572 6692LIBGD=no
c8f3e6db 6693fi
9382fcee
RM
6694rm -f conftest.err conftest.$ac_objext \
6695 conftest$ac_exeext conftest.$ac_ext
6dab8688
UD
6696 CFLAGS="$old_CFLAGS"
6697 LDFLAGS="$old_LDFLAGS"
6698 LIBS="$old_LIBS"
6699else
6700 LIBGD=no
6701fi
3a12e572
UD
6702echo "$as_me:$LINENO: result: $LIBGD" >&5
6703echo "${ECHO_T}$LIBGD" >&6
6704
6705
74a30a58
UD
6706# SELinux detection
6707if test x$with_selinux = xno ; then
6708 have_selinux=no;
6709else
6710 # See if we have the SELinux library
6711 echo "$as_me:$LINENO: checking for is_selinux_enabled in -lselinux" >&5
6712echo $ECHO_N "checking for is_selinux_enabled in -lselinux... $ECHO_C" >&6
6713if test "${ac_cv_lib_selinux_is_selinux_enabled+set}" = set; then
6714 echo $ECHO_N "(cached) $ECHO_C" >&6
6715else
6716 ac_check_lib_save_LIBS=$LIBS
6717LIBS="-lselinux $LIBS"
6718cat >conftest.$ac_ext <<_ACEOF
6719/* confdefs.h. */
6720_ACEOF
6721cat confdefs.h >>conftest.$ac_ext
6722cat >>conftest.$ac_ext <<_ACEOF
6723/* end confdefs.h. */
6724
6725/* Override any gcc2 internal prototype to avoid an error. */
6726#ifdef __cplusplus
6727extern "C"
6728#endif
6729/* We use char because int might match the return type of a gcc2
6730 builtin and then its argument prototype would still apply. */
6731char is_selinux_enabled ();
6732int
6733main ()
6734{
6735is_selinux_enabled ();
6736 ;
6737 return 0;
6738}
6739_ACEOF
6740rm -f conftest.$ac_objext conftest$ac_exeext
6741if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
6742 (eval $ac_link) 2>conftest.er1
6743 ac_status=$?
6744 grep -v '^ *+' conftest.er1 >conftest.err
6745 rm -f conftest.er1
6746 cat conftest.err >&5
6747 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6748 (exit $ac_status); } &&
6749 { ac_try='test -z "$ac_c_werror_flag"
6750 || test ! -s conftest.err'
6751 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6752 (eval $ac_try) 2>&5
6753 ac_status=$?
6754 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6755 (exit $ac_status); }; } &&
6756 { ac_try='test -s conftest$ac_exeext'
6757 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6758 (eval $ac_try) 2>&5
6759 ac_status=$?
6760 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6761 (exit $ac_status); }; }; then
6762 ac_cv_lib_selinux_is_selinux_enabled=yes
6763else
6764 echo "$as_me: failed program was:" >&5
6765sed 's/^/| /' conftest.$ac_ext >&5
6766
6767ac_cv_lib_selinux_is_selinux_enabled=no
6768fi
6769rm -f conftest.err conftest.$ac_objext \
6770 conftest$ac_exeext conftest.$ac_ext
6771LIBS=$ac_check_lib_save_LIBS
6772fi
6773echo "$as_me:$LINENO: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
6774echo "${ECHO_T}$ac_cv_lib_selinux_is_selinux_enabled" >&6
6775if test $ac_cv_lib_selinux_is_selinux_enabled = yes; then
6776 have_selinux=yes
6777else
6778 have_selinux=no
6779fi
6780
6781 # See if we have the SELinux header with the NSCD permissions in it.
6782 if test x$have_selinux = xyes ; then
6783 echo "$as_me:$LINENO: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
6784echo $ECHO_N "checking for NSCD Flask permissions in selinux/av_permissions.h... $ECHO_C" >&6
6785 cat >conftest.$ac_ext <<_ACEOF
6786/* confdefs.h. */
6787_ACEOF
6788cat confdefs.h >>conftest.$ac_ext
6789cat >>conftest.$ac_ext <<_ACEOF
6790/* end confdefs.h. */
6791#include <selinux/av_permissions.h>
6792int
6793main ()
6794{
6795#ifdef NSCD__SHMEMHOST
6796 return 0;
6797 #else
6798 #error NSCD__SHMEMHOST not defined
6799 #endif
6800 ;
6801 return 0;
6802}
6803_ACEOF
6804rm -f conftest.$ac_objext
6805if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
6806 (eval $ac_compile) 2>conftest.er1
6807 ac_status=$?
6808 grep -v '^ *+' conftest.er1 >conftest.err
6809 rm -f conftest.er1
6810 cat conftest.err >&5
6811 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6812 (exit $ac_status); } &&
6813 { ac_try='test -z "$ac_c_werror_flag"
6814 || test ! -s conftest.err'
6815 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6816 (eval $ac_try) 2>&5
6817 ac_status=$?
6818 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6819 (exit $ac_status); }; } &&
6820 { ac_try='test -s conftest.$ac_objext'
6821 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6822 (eval $ac_try) 2>&5
6823 ac_status=$?
6824 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6825 (exit $ac_status); }; }; then
6826 have_selinux=yes
6827else
6828 echo "$as_me: failed program was:" >&5
6829sed 's/^/| /' conftest.$ac_ext >&5
6830
6831have_selinux=no
6832fi
6833rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
6834 echo "$as_me:$LINENO: result: $have_selinux" >&5
6835echo "${ECHO_T}$have_selinux" >&6
6836 fi
6837
6838 if test x$with_selinux = xauto ; then
6839 if test x$have_selinux = xno ; then
6840 { echo "$as_me:$LINENO: WARNING: Sufficiently new SELinux library not found" >&5
6841echo "$as_me: WARNING: Sufficiently new SELinux library not found" >&2;}
6842 fi
6843 else
6844 if test x$have_selinux = xno ; then
6845 { { echo "$as_me:$LINENO: error: SELinux explicitly required, and SELinux library not found" >&5
6846echo "$as_me: error: SELinux explicitly required, and SELinux library not found" >&2;}
6847 { (exit 1); exit 1; }; }
6848 fi
6849 fi
6850fi
6851# Check if we're building with SELinux support.
6852if test "x$have_selinux" = xyes; then
6853
6854cat >>confdefs.h <<\_ACEOF
6855#define HAVE_SELINUX 1
6856_ACEOF
6857
6858fi
6859
6860
3a12e572 6861
f4b07664
RM
6862echo "$as_me:$LINENO: checking for egrep" >&5
6863echo $ECHO_N "checking for egrep... $ECHO_C" >&6
6864if test "${ac_cv_prog_egrep+set}" = set; then
6865 echo $ECHO_N "(cached) $ECHO_C" >&6
6866else
6867 if echo a | (grep -E '(a|b)') >/dev/null 2>&1
6868 then ac_cv_prog_egrep='grep -E'
6869 else ac_cv_prog_egrep='egrep'
6870 fi
6871fi
6872echo "$as_me:$LINENO: result: $ac_cv_prog_egrep" >&5
6873echo "${ECHO_T}$ac_cv_prog_egrep" >&6
6874 EGREP=$ac_cv_prog_egrep
6875
6876
3a12e572
UD
6877echo "$as_me:$LINENO: checking for ANSI C header files" >&5
6878echo $ECHO_N "checking for ANSI C header files... $ECHO_C" >&6
6879if test "${ac_cv_header_stdc+set}" = set; then
6880 echo $ECHO_N "(cached) $ECHO_C" >&6
6881else
6882 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6883/* confdefs.h. */
6884_ACEOF
6885cat confdefs.h >>conftest.$ac_ext
6886cat >>conftest.$ac_ext <<_ACEOF
6887/* end confdefs.h. */
3a12e572
UD
6888#include <stdlib.h>
6889#include <stdarg.h>
6890#include <string.h>
6891#include <float.h>
6892
2abf9ff1
RM
6893int
6894main ()
6895{
6896
6897 ;
6898 return 0;
6899}
3a12e572 6900_ACEOF
2abf9ff1
RM
6901rm -f conftest.$ac_objext
6902if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 6903 (eval $ac_compile) 2>conftest.er1
32a448ed 6904 ac_status=$?
9382fcee
RM
6905 grep -v '^ *+' conftest.er1 >conftest.err
6906 rm -f conftest.er1
6907 cat conftest.err >&5
32a448ed 6908 echo "$as_me:$LINENO: \$? = $ac_status" >&5
2abf9ff1 6909 (exit $ac_status); } &&
9382fcee
RM
6910 { ac_try='test -z "$ac_c_werror_flag"
6911 || test ! -s conftest.err'
6912 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6913 (eval $ac_try) 2>&5
6914 ac_status=$?
6915 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6916 (exit $ac_status); }; } &&
6917 { ac_try='test -s conftest.$ac_objext'
2abf9ff1
RM
6918 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
6919 (eval $ac_try) 2>&5
6920 ac_status=$?
6921 echo "$as_me:$LINENO: \$? = $ac_status" >&5
6922 (exit $ac_status); }; }; then
3a12e572
UD
6923 ac_cv_header_stdc=yes
6924else
6925 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
6926sed 's/^/| /' conftest.$ac_ext >&5
6927
6928ac_cv_header_stdc=no
3a12e572 6929fi
9382fcee 6930rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
c8f3e6db 6931
3a12e572
UD
6932if test $ac_cv_header_stdc = yes; then
6933 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
6934 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6935/* confdefs.h. */
6936_ACEOF
6937cat confdefs.h >>conftest.$ac_ext
6938cat >>conftest.$ac_ext <<_ACEOF
6939/* end confdefs.h. */
3a12e572 6940#include <string.h>
3d558f4e 6941
3a12e572
UD
6942_ACEOF
6943if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
f4b07664 6944 $EGREP "memchr" >/dev/null 2>&1; then
3a12e572 6945 :
8ed1e7d5 6946else
3a12e572
UD
6947 ac_cv_header_stdc=no
6948fi
6949rm -f conftest*
6950
6951fi
6952
6953if test $ac_cv_header_stdc = yes; then
6954 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
6955 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6956/* confdefs.h. */
6957_ACEOF
6958cat confdefs.h >>conftest.$ac_ext
6959cat >>conftest.$ac_ext <<_ACEOF
6960/* end confdefs.h. */
3a12e572
UD
6961#include <stdlib.h>
6962
6963_ACEOF
6964if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
f4b07664 6965 $EGREP "free" >/dev/null 2>&1; then
3a12e572
UD
6966 :
6967else
6968 ac_cv_header_stdc=no
6969fi
6970rm -f conftest*
6971
6972fi
6973
6974if test $ac_cv_header_stdc = yes; then
6975 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
8ed1e7d5 6976 if test "$cross_compiling" = yes; then
3a12e572 6977 :
8ed1e7d5 6978else
3a12e572 6979 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
6980/* confdefs.h. */
6981_ACEOF
6982cat confdefs.h >>conftest.$ac_ext
6983cat >>conftest.$ac_ext <<_ACEOF
6984/* end confdefs.h. */
3a12e572
UD
6985#include <ctype.h>
6986#if ((' ' & 0x0FF) == 0x020)
6987# define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
6988# define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
6989#else
2abf9ff1 6990# define ISLOWER(c) \
9382fcee
RM
6991 (('a' <= (c) && (c) <= 'i') \
6992 || ('j' <= (c) && (c) <= 'r') \
6993 || ('s' <= (c) && (c) <= 'z'))
3a12e572
UD
6994# define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
6995#endif
6996
6997#define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
6998int
6999main ()
8ed1e7d5 7000{
3a12e572
UD
7001 int i;
7002 for (i = 0; i < 256; i++)
7003 if (XOR (islower (i), ISLOWER (i))
9382fcee 7004 || toupper (i) != TOUPPER (i))
3a12e572
UD
7005 exit(2);
7006 exit (0);
8ed1e7d5 7007}
3a12e572
UD
7008_ACEOF
7009rm -f conftest$ac_exeext
7010if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7011 (eval $ac_link) 2>&5
7012 ac_status=$?
7013 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7014 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7015 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7016 (eval $ac_try) 2>&5
7017 ac_status=$?
7018 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7019 (exit $ac_status); }; }; then
7020 :
8ed1e7d5 7021else
3a12e572
UD
7022 echo "$as_me: program exited with status $ac_status" >&5
7023echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7024sed 's/^/| /' conftest.$ac_ext >&5
7025
3a12e572
UD
7026( exit $ac_status )
7027ac_cv_header_stdc=no
7028fi
9382fcee 7029rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
8ed1e7d5 7030fi
8ed1e7d5 7031fi
3a12e572
UD
7032fi
7033echo "$as_me:$LINENO: result: $ac_cv_header_stdc" >&5
7034echo "${ECHO_T}$ac_cv_header_stdc" >&6
7035if test $ac_cv_header_stdc = yes; then
7036
7037cat >>confdefs.h <<\_ACEOF
7038#define STDC_HEADERS 1
7039_ACEOF
7040
7041fi
7042
7043# On IRIX 5.3, sys/types and inttypes.h are conflicting.
7044
7045
7046
7047
7048
7049
7050
7051
7052
7053for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
9382fcee 7054 inttypes.h stdint.h unistd.h
3a12e572
UD
7055do
7056as_ac_Header=`echo "ac_cv_header_$ac_header" | $as_tr_sh`
7057echo "$as_me:$LINENO: checking for $ac_header" >&5
7058echo $ECHO_N "checking for $ac_header... $ECHO_C" >&6
7059if eval "test \"\${$as_ac_Header+set}\" = set"; then
7060 echo $ECHO_N "(cached) $ECHO_C" >&6
7061else
7062 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7063/* confdefs.h. */
7064_ACEOF
7065cat confdefs.h >>conftest.$ac_ext
7066cat >>conftest.$ac_ext <<_ACEOF
7067/* end confdefs.h. */
3a12e572
UD
7068$ac_includes_default
7069
7070#include <$ac_header>
7071_ACEOF
7072rm -f conftest.$ac_objext
7073if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7074 (eval $ac_compile) 2>conftest.er1
3a12e572 7075 ac_status=$?
9382fcee
RM
7076 grep -v '^ *+' conftest.er1 >conftest.err
7077 rm -f conftest.er1
7078 cat conftest.err >&5
3a12e572
UD
7079 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7080 (exit $ac_status); } &&
9382fcee
RM
7081 { ac_try='test -z "$ac_c_werror_flag"
7082 || test ! -s conftest.err'
7083 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7084 (eval $ac_try) 2>&5
7085 ac_status=$?
7086 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7087 (exit $ac_status); }; } &&
7088 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7089 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7090 (eval $ac_try) 2>&5
7091 ac_status=$?
7092 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7093 (exit $ac_status); }; }; then
7094 eval "$as_ac_Header=yes"
7095else
7096 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7097sed 's/^/| /' conftest.$ac_ext >&5
7098
3a12e572
UD
7099eval "$as_ac_Header=no"
7100fi
9382fcee 7101rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7102fi
7103echo "$as_me:$LINENO: result: `eval echo '${'$as_ac_Header'}'`" >&5
7104echo "${ECHO_T}`eval echo '${'$as_ac_Header'}'`" >&6
7105if test `eval echo '${'$as_ac_Header'}'` = yes; then
7106 cat >>confdefs.h <<_ACEOF
7107#define `echo "HAVE_$ac_header" | $as_tr_cpp` 1
7108_ACEOF
8ed1e7d5
GK
7109
7110fi
3a12e572
UD
7111
7112done
7113
7114
7115echo "$as_me:$LINENO: checking for long double" >&5
7116echo $ECHO_N "checking for long double... $ECHO_C" >&6
7117if test "${ac_cv_type_long_double+set}" = set; then
7118 echo $ECHO_N "(cached) $ECHO_C" >&6
7119else
7120 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7121/* confdefs.h. */
7122_ACEOF
7123cat confdefs.h >>conftest.$ac_ext
7124cat >>conftest.$ac_ext <<_ACEOF
7125/* end confdefs.h. */
3a12e572 7126$ac_includes_default
3a12e572
UD
7127int
7128main ()
7129{
7130if ((long double *) 0)
7131 return 0;
7132if (sizeof (long double))
7133 return 0;
7134 ;
7135 return 0;
7136}
7137_ACEOF
7138rm -f conftest.$ac_objext
7139if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7140 (eval $ac_compile) 2>conftest.er1
3a12e572 7141 ac_status=$?
9382fcee
RM
7142 grep -v '^ *+' conftest.er1 >conftest.err
7143 rm -f conftest.er1
7144 cat conftest.err >&5
3a12e572
UD
7145 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7146 (exit $ac_status); } &&
9382fcee
RM
7147 { ac_try='test -z "$ac_c_werror_flag"
7148 || test ! -s conftest.err'
7149 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7150 (eval $ac_try) 2>&5
7151 ac_status=$?
7152 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7153 (exit $ac_status); }; } &&
7154 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7155 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7156 (eval $ac_try) 2>&5
7157 ac_status=$?
7158 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7159 (exit $ac_status); }; }; then
7160 ac_cv_type_long_double=yes
7161else
7162 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7163sed 's/^/| /' conftest.$ac_ext >&5
7164
3a12e572
UD
7165ac_cv_type_long_double=no
7166fi
9382fcee 7167rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7168fi
7169echo "$as_me:$LINENO: result: $ac_cv_type_long_double" >&5
7170echo "${ECHO_T}$ac_cv_type_long_double" >&6
7171
7172echo "$as_me:$LINENO: checking size of long double" >&5
7173echo $ECHO_N "checking size of long double... $ECHO_C" >&6
7174if test "${ac_cv_sizeof_long_double+set}" = set; then
7175 echo $ECHO_N "(cached) $ECHO_C" >&6
7176else
7177 if test "$ac_cv_type_long_double" = yes; then
7178 # The cast to unsigned long works around a bug in the HP C Compiler
7179 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7180 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7181 # This bug is HP SR number 8606223364.
7182 if test "$cross_compiling" = yes; then
7183 # Depending upon the size, compute the lo and hi bounds.
7184cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7185/* confdefs.h. */
7186_ACEOF
7187cat confdefs.h >>conftest.$ac_ext
7188cat >>conftest.$ac_ext <<_ACEOF
7189/* end confdefs.h. */
3a12e572 7190$ac_includes_default
3a12e572
UD
7191int
7192main ()
7193{
7194static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= 0)];
7195test_array [0] = 0
7196
7197 ;
7198 return 0;
7199}
7200_ACEOF
7201rm -f conftest.$ac_objext
7202if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7203 (eval $ac_compile) 2>conftest.er1
3a12e572 7204 ac_status=$?
9382fcee
RM
7205 grep -v '^ *+' conftest.er1 >conftest.err
7206 rm -f conftest.er1
7207 cat conftest.err >&5
3a12e572
UD
7208 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7209 (exit $ac_status); } &&
9382fcee
RM
7210 { ac_try='test -z "$ac_c_werror_flag"
7211 || test ! -s conftest.err'
7212 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7213 (eval $ac_try) 2>&5
7214 ac_status=$?
7215 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7216 (exit $ac_status); }; } &&
7217 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7218 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7219 (eval $ac_try) 2>&5
7220 ac_status=$?
7221 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7222 (exit $ac_status); }; }; then
7223 ac_lo=0 ac_mid=0
7224 while :; do
7225 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7226/* confdefs.h. */
7227_ACEOF
7228cat confdefs.h >>conftest.$ac_ext
7229cat >>conftest.$ac_ext <<_ACEOF
7230/* end confdefs.h. */
3a12e572 7231$ac_includes_default
3a12e572
UD
7232int
7233main ()
7234{
7235static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
7236test_array [0] = 0
7237
7238 ;
7239 return 0;
7240}
7241_ACEOF
7242rm -f conftest.$ac_objext
7243if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7244 (eval $ac_compile) 2>conftest.er1
3a12e572 7245 ac_status=$?
9382fcee
RM
7246 grep -v '^ *+' conftest.er1 >conftest.err
7247 rm -f conftest.er1
7248 cat conftest.err >&5
3a12e572
UD
7249 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7250 (exit $ac_status); } &&
9382fcee
RM
7251 { ac_try='test -z "$ac_c_werror_flag"
7252 || test ! -s conftest.err'
7253 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7254 (eval $ac_try) 2>&5
7255 ac_status=$?
7256 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7257 (exit $ac_status); }; } &&
7258 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7259 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7260 (eval $ac_try) 2>&5
7261 ac_status=$?
7262 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7263 (exit $ac_status); }; }; then
7264 ac_hi=$ac_mid; break
7265else
7266 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7267sed 's/^/| /' conftest.$ac_ext >&5
7268
3a12e572 7269ac_lo=`expr $ac_mid + 1`
9382fcee
RM
7270 if test $ac_lo -le $ac_mid; then
7271 ac_lo= ac_hi=
7272 break
7273 fi
7274 ac_mid=`expr 2 '*' $ac_mid + 1`
3a12e572 7275fi
9382fcee 7276rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7277 done
7278else
7279 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7280sed 's/^/| /' conftest.$ac_ext >&5
7281
3a12e572 7282cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7283/* confdefs.h. */
7284_ACEOF
7285cat confdefs.h >>conftest.$ac_ext
7286cat >>conftest.$ac_ext <<_ACEOF
7287/* end confdefs.h. */
3a12e572 7288$ac_includes_default
3a12e572
UD
7289int
7290main ()
7291{
7292static int test_array [1 - 2 * !(((long) (sizeof (long double))) < 0)];
7293test_array [0] = 0
7294
7295 ;
7296 return 0;
7297}
7298_ACEOF
7299rm -f conftest.$ac_objext
7300if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7301 (eval $ac_compile) 2>conftest.er1
3a12e572 7302 ac_status=$?
9382fcee
RM
7303 grep -v '^ *+' conftest.er1 >conftest.err
7304 rm -f conftest.er1
7305 cat conftest.err >&5
3a12e572
UD
7306 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7307 (exit $ac_status); } &&
9382fcee
RM
7308 { ac_try='test -z "$ac_c_werror_flag"
7309 || test ! -s conftest.err'
7310 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7311 (eval $ac_try) 2>&5
7312 ac_status=$?
7313 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7314 (exit $ac_status); }; } &&
7315 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7316 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7317 (eval $ac_try) 2>&5
7318 ac_status=$?
7319 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7320 (exit $ac_status); }; }; then
7321 ac_hi=-1 ac_mid=-1
7322 while :; do
7323 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7324/* confdefs.h. */
7325_ACEOF
7326cat confdefs.h >>conftest.$ac_ext
7327cat >>conftest.$ac_ext <<_ACEOF
7328/* end confdefs.h. */
3a12e572 7329$ac_includes_default
3a12e572
UD
7330int
7331main ()
7332{
7333static int test_array [1 - 2 * !(((long) (sizeof (long double))) >= $ac_mid)];
7334test_array [0] = 0
7335
7336 ;
7337 return 0;
7338}
7339_ACEOF
7340rm -f conftest.$ac_objext
7341if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7342 (eval $ac_compile) 2>conftest.er1
3a12e572 7343 ac_status=$?
9382fcee
RM
7344 grep -v '^ *+' conftest.er1 >conftest.err
7345 rm -f conftest.er1
7346 cat conftest.err >&5
3a12e572
UD
7347 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7348 (exit $ac_status); } &&
9382fcee
RM
7349 { ac_try='test -z "$ac_c_werror_flag"
7350 || test ! -s conftest.err'
7351 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7352 (eval $ac_try) 2>&5
7353 ac_status=$?
7354 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7355 (exit $ac_status); }; } &&
7356 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7357 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7358 (eval $ac_try) 2>&5
7359 ac_status=$?
7360 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7361 (exit $ac_status); }; }; then
7362 ac_lo=$ac_mid; break
7363else
7364 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7365sed 's/^/| /' conftest.$ac_ext >&5
7366
3a12e572 7367ac_hi=`expr '(' $ac_mid ')' - 1`
9382fcee
RM
7368 if test $ac_mid -le $ac_hi; then
7369 ac_lo= ac_hi=
7370 break
7371 fi
7372 ac_mid=`expr 2 '*' $ac_mid`
3a12e572 7373fi
9382fcee 7374rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7375 done
7376else
7377 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7378sed 's/^/| /' conftest.$ac_ext >&5
7379
3a12e572
UD
7380ac_lo= ac_hi=
7381fi
9382fcee 7382rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572 7383fi
9382fcee 7384rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7385# Binary search between lo and hi bounds.
7386while test "x$ac_lo" != "x$ac_hi"; do
7387 ac_mid=`expr '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo`
7388 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7389/* confdefs.h. */
7390_ACEOF
7391cat confdefs.h >>conftest.$ac_ext
7392cat >>conftest.$ac_ext <<_ACEOF
7393/* end confdefs.h. */
3a12e572 7394$ac_includes_default
3a12e572
UD
7395int
7396main ()
7397{
7398static int test_array [1 - 2 * !(((long) (sizeof (long double))) <= $ac_mid)];
7399test_array [0] = 0
7400
7401 ;
7402 return 0;
7403}
7404_ACEOF
7405rm -f conftest.$ac_objext
7406if { (eval echo "$as_me:$LINENO: \"$ac_compile\"") >&5
9382fcee 7407 (eval $ac_compile) 2>conftest.er1
3a12e572 7408 ac_status=$?
9382fcee
RM
7409 grep -v '^ *+' conftest.er1 >conftest.err
7410 rm -f conftest.er1
7411 cat conftest.err >&5
3a12e572
UD
7412 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7413 (exit $ac_status); } &&
9382fcee
RM
7414 { ac_try='test -z "$ac_c_werror_flag"
7415 || test ! -s conftest.err'
7416 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7417 (eval $ac_try) 2>&5
7418 ac_status=$?
7419 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7420 (exit $ac_status); }; } &&
7421 { ac_try='test -s conftest.$ac_objext'
3a12e572
UD
7422 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7423 (eval $ac_try) 2>&5
7424 ac_status=$?
7425 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7426 (exit $ac_status); }; }; then
7427 ac_hi=$ac_mid
7428else
7429 echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7430sed 's/^/| /' conftest.$ac_ext >&5
7431
3a12e572
UD
7432ac_lo=`expr '(' $ac_mid ')' + 1`
7433fi
9382fcee 7434rm -f conftest.err conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7435done
7436case $ac_lo in
7437?*) ac_cv_sizeof_long_double=$ac_lo;;
2abf9ff1
RM
7438'') { { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
7439See \`config.log' for more details." >&5
7440echo "$as_me: error: cannot compute sizeof (long double), 77
7441See \`config.log' for more details." >&2;}
3a12e572
UD
7442 { (exit 1); exit 1; }; } ;;
7443esac
7444else
7445 if test "$cross_compiling" = yes; then
2abf9ff1
RM
7446 { { echo "$as_me:$LINENO: error: cannot run test program while cross compiling
7447See \`config.log' for more details." >&5
7448echo "$as_me: error: cannot run test program while cross compiling
7449See \`config.log' for more details." >&2;}
3a12e572
UD
7450 { (exit 1); exit 1; }; }
7451else
7452 cat >conftest.$ac_ext <<_ACEOF
2abf9ff1
RM
7453/* confdefs.h. */
7454_ACEOF
7455cat confdefs.h >>conftest.$ac_ext
7456cat >>conftest.$ac_ext <<_ACEOF
7457/* end confdefs.h. */
3a12e572
UD
7458$ac_includes_default
7459long longval () { return (long) (sizeof (long double)); }
7460unsigned long ulongval () { return (long) (sizeof (long double)); }
7461#include <stdio.h>
7462#include <stdlib.h>
3a12e572
UD
7463int
7464main ()
7465{
7466
7467 FILE *f = fopen ("conftest.val", "w");
7468 if (! f)
7469 exit (1);
7470 if (((long) (sizeof (long double))) < 0)
7471 {
7472 long i = longval ();
7473 if (i != ((long) (sizeof (long double))))
7474 exit (1);
7475 fprintf (f, "%ld\n", i);
7476 }
7477 else
7478 {
7479 unsigned long i = ulongval ();
7480 if (i != ((long) (sizeof (long double))))
7481 exit (1);
7482 fprintf (f, "%lu\n", i);
7483 }
7484 exit (ferror (f) || fclose (f) != 0);
7485
7486 ;
7487 return 0;
7488}
7489_ACEOF
7490rm -f conftest$ac_exeext
7491if { (eval echo "$as_me:$LINENO: \"$ac_link\"") >&5
7492 (eval $ac_link) 2>&5
7493 ac_status=$?
7494 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7495 (exit $ac_status); } && { ac_try='./conftest$ac_exeext'
7496 { (eval echo "$as_me:$LINENO: \"$ac_try\"") >&5
7497 (eval $ac_try) 2>&5
7498 ac_status=$?
7499 echo "$as_me:$LINENO: \$? = $ac_status" >&5
7500 (exit $ac_status); }; }; then
7501 ac_cv_sizeof_long_double=`cat conftest.val`
7502else
7503 echo "$as_me: program exited with status $ac_status" >&5
7504echo "$as_me: failed program was:" >&5
2abf9ff1
RM
7505sed 's/^/| /' conftest.$ac_ext >&5
7506
3a12e572 7507( exit $ac_status )
2abf9ff1
RM
7508{ { echo "$as_me:$LINENO: error: cannot compute sizeof (long double), 77
7509See \`config.log' for more details." >&5
7510echo "$as_me: error: cannot compute sizeof (long double), 77
7511See \`config.log' for more details." >&2;}
3a12e572
UD
7512 { (exit 1); exit 1; }; }
7513fi
9382fcee 7514rm -f core *.core gmon.out bb.out conftest$ac_exeext conftest.$ac_objext conftest.$ac_ext
3a12e572
UD
7515fi
7516fi
7517rm -f conftest.val
7518else
7519 ac_cv_sizeof_long_double=0
7520fi
7521fi
7522echo "$as_me:$LINENO: result: $ac_cv_sizeof_long_double" >&5
7523echo "${ECHO_T}$ac_cv_sizeof_long_double" >&6
7524cat >>confdefs.h <<_ACEOF
8ed1e7d5 7525#define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
3a12e572 7526_ACEOF
8ed1e7d5
GK
7527
7528
7529sizeof_long_double=$ac_cv_sizeof_long_double
7530
7531
cd6ede75
UD
7532### End of automated tests.
7533### Now run sysdeps configure fragments.
7534
cb343854 7535# They also can set these variables.
b43b13ac 7536use_ldconfig=no
cb343854 7537ldd_rewrite_script=no
77259608 7538libc_cv_sysconfdir=$sysconfdir
74bd2300 7539libc_cv_gcc_unwind_find_fde=no
e2fd3cbe 7540libc_cv_idn=no
cb343854 7541
cd6ede75
UD
7542# Iterate over all the sysdep directories we will use, running their
7543# configure fragments, and looking for a uname implementation.
7544uname=
7545for dir in $sysnames; do
7546 case $dir in
7547 /*) dest=$dir ;;
7548 *) dest=$srcdir/$dir ;;
7549 esac
7550 if test -r $dest/configure; then
d1149385
RM
7551 echo "$as_me:$LINENO: result: running configure fragment for $dir" >&5
7552echo "${ECHO_T}running configure fragment for $dir" >&6
cd6ede75
UD
7553 . $dest/configure
7554 fi
7555
7556 if test -z "$uname"; then
7557 if test -r $dest/uname.c ||
7558 test -r $dest/uname.S ||
7559 { test -r $dest/syscalls.list &&
7560 grep '^uname[ ]' $dest/syscalls.list >/dev/null; }; then
7561 uname=$dir
7562 fi
7563 fi
7564done
7565
74bd2300 7566if test x$libc_cv_gcc_unwind_find_fde = xyes; then
3a12e572 7567 cat >>confdefs.h <<\_ACEOF
74bd2300 7568#define EXPORT_UNWIND_FIND_FDE 1
3a12e572 7569_ACEOF
74bd2300
UD
7570
7571fi
7572
7573
cd6ede75
UD
7574# If we will use the generic uname implementation, we must figure out what
7575# it will say by examining the system, and write the results in config-name.h.
7576if test "$uname" = "sysdeps/generic"; then
7577
7578 uname_sysname=`echo $config_os | sed 's/[0-9.]*$//'`
7579 if test $uname_sysname != $config_os; then
7580 config_release=`echo $config_os | sed s/$uname_sysname//`
7581 fi
7582
3a12e572
UD
7583 echo "$as_me:$LINENO: checking OS release for uname" >&5
7584echo $ECHO_N "checking OS release for uname... $ECHO_C" >&6
7585if test "${libc_cv_uname_release+set}" = set; then
7586 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 7587else
3a12e572
UD
7588 if test -r /vmunix; then
7589 kernel_id=`strings /vmunix | grep UNIX`
7590 elif test -r /dynix; then
7591 kernel_id=`strings /dynix | grep DYNIX`
7592 else
7593 kernel_id=
7594 fi
7595
7596 kernel_release=`echo "$kernel_id" | sed 's/^[^0-9.]*\([0-9.]*\).*$/\1/'`
cd6ede75
UD
7597 if test x`echo "$config_release" | sed "s/^$kernel_release//"` \
7598 != x$config_release; then
7599 # The configuration release is a substring of the kernel release.
7600 libc_cv_uname_release=$kernel_release
7601 elif test x$config_release != x; then
7602 libc_cv_uname_release=$config_release
7603 elif test x$kernel_release != x; then
7604 libc_cv_uname_release=$kernel_release
7605 else
7606 libc_cv_uname_release=unknown
7607 fi
7608fi
3a12e572
UD
7609echo "$as_me:$LINENO: result: $libc_cv_uname_release" >&5
7610echo "${ECHO_T}$libc_cv_uname_release" >&6
cd6ede75
UD
7611 uname_release="$libc_cv_uname_release"
7612
3a12e572
UD
7613 echo "$as_me:$LINENO: checking OS version for uname" >&5
7614echo $ECHO_N "checking OS version for uname... $ECHO_C" >&6
7615if test "${libc_cv_uname_version+set}" = set; then
7616 echo $ECHO_N "(cached) $ECHO_C" >&6
cd6ede75 7617else
3a12e572
UD
7618 if test -r /vmunix; then
7619 kernel_id=`strings /vmunix | grep UNIX`
7620 elif test -r /dynix; then
7621 kernel_id=`strings /dynix | grep DYNIX`
7622 else
7623 kernel_id=
7624 fi
7625
7626 kernel_version=`echo "$kernel_id" | sed 's/^[^#]*#\([0-9]*\).*$/\1/'`
cd6ede75
UD
7627 if test -n "$kernel_version"; then
7628 libc_cv_uname_version="$kernel_version"
7629 else
7630 libc_cv_uname_version=unknown
7631 fi
7632fi
3a12e572
UD
7633echo "$as_me:$LINENO: result: $libc_cv_uname_version" >&5
7634echo "${ECHO_T}$libc_cv_uname_version" >&6
cd6ede75
UD
7635 uname_version="$libc_cv_uname_version"
7636
7637 config_uname=config-name.h:config-name.in
7638else
7639 # For non-generic uname, we don't need to create config-name.h at all.
7640 config_uname=
7641fi
7642
3a12e572 7643cat >>confdefs.h <<\_ACEOF
cd6ede75 7644#define USE_IN_LIBIO 1
3a12e572 7645_ACEOF
a8c01776 7646
cd6ede75 7647
a53bad16
UD
7648# Test for old glibc 2.0.x headers so that they can be removed properly
7649# Search only in includedir.
3a12e572
UD
7650echo "$as_me:$LINENO: checking for old glibc 2.0.x headers" >&5
7651echo $ECHO_N "checking for old glibc 2.0.x headers... $ECHO_C" >&6
011ce8ed 7652if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
a53bad16
UD
7653then
7654 old_glibc_headers=yes
7655else
7656 old_glibc_headers=no
7657fi
3a12e572
UD
7658echo "$as_me:$LINENO: result: $old_glibc_headers" >&5
7659echo "${ECHO_T}$old_glibc_headers" >&6
a53bad16 7660if test ${old_glibc_headers} = yes; then
3a12e572
UD
7661 { echo "$as_me:$LINENO: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7662echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7663 { echo "$as_me:$LINENO: WARNING: *** be removed." >&5
7664echo "$as_me: WARNING: *** be removed." >&2;}
a53bad16 7665fi
26b4d766 7666
cd6ede75
UD
7667
7668
7669
7670
7671
7672
cb343854 7673
dff14448 7674
77259608 7675
3a12e572 7676
bcd5f356 7677
cd6ede75 7678if test $gnu_ld = yes; then
3a12e572 7679 cat >>confdefs.h <<\_ACEOF
cd6ede75 7680#define HAVE_GNU_LD 1
3a12e572 7681_ACEOF
cd6ede75
UD
7682
7683fi
7684if test $gnu_as = yes; then
3a12e572 7685 cat >>confdefs.h <<\_ACEOF
cd6ede75 7686#define HAVE_GNU_AS 1
3a12e572 7687_ACEOF
cd6ede75
UD
7688
7689fi
7690if test $elf = yes; then
3a12e572 7691 cat >>confdefs.h <<\_ACEOF
cd6ede75 7692#define HAVE_ELF 1
3a12e572 7693_ACEOF
cd6ede75
UD
7694
7695fi
5af3245a 7696if test $xcoff = yes; then
3a12e572 7697 cat >>confdefs.h <<\_ACEOF
5af3245a 7698#define HAVE_XCOFF 1
3a12e572 7699_ACEOF
5af3245a
UD
7700
7701fi
cd6ede75
UD
7702
7703
650425ce 7704
cd6ede75
UD
7705if test $shared = default; then
7706 if test $gnu_ld = yes; then
7707 shared=$elf
7708 else
7709 # For now we do not assume shared libs are available. In future more
7710 # tests might become available.
7711 shared=no
7712 fi
7713fi
7714
e2fd3cbe
UD
7715if test x"$libc_cv_idn" = xyes; then
7716 cat >>confdefs.h <<\_ACEOF
7717#define HAVE_LIBIDN 1
7718_ACEOF
7719
7720fi
7721
3a12e572
UD
7722echo "$as_me:$LINENO: checking whether -fPIC is default" >&5
7723echo $ECHO_N "checking whether -fPIC is default... $ECHO_C" >&6
7724if test "${pic_default+set}" = set; then
7725 echo $ECHO_N "(cached) $ECHO_C" >&6
cc3fa755
UD
7726else
7727 pic_default=yes
7728cat > conftest.c <<EOF
9756dfe1 7729#if defined __PIC__ || defined __pic__ || defined PIC || defined pic
cc3fa755
UD
7730# error PIC is default.
7731#endif
7732EOF
7733if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7734 pic_default=no
7735fi
7736rm -f conftest.*
7737fi
3a12e572
UD
7738echo "$as_me:$LINENO: result: $pic_default" >&5
7739echo "${ECHO_T}$pic_default" >&6
cc3fa755
UD
7740
7741
7742
cd6ede75
UD
7743
7744
7745
7746
7747
7748
7749
7cabd57c
UD
7750case "$add_ons" in
7751 *door*) linux_doors=yes ;;
7752 *) linux_doors=no ;;
7753esac
7754
7755
746f4007
RM
7756
7757
cd6ede75
UD
7758if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7759 config_makefile=
7760else
7761 config_makefile=Makefile
7762fi
7763
ee74a442
UD
7764VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7765RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7766
cd6ede75
UD
7767
7768
4df8c11d 7769 ac_config_files="$ac_config_files config.make ${config_makefile} ${config_uname}"
f4b07664
RM
7770
7771 ac_config_commands="$ac_config_commands default"
7772
3a12e572 7773cat >confcache <<\_ACEOF
cd6ede75
UD
7774# This file is a shell script that caches the results of configure
7775# tests run on this system so they can be shared between configure
3a12e572
UD
7776# scripts and configure runs, see configure's option --config-cache.
7777# It is not useful on other systems. If it contains results you don't
7778# want to keep, you may remove or edit it.
cd6ede75 7779#
3a12e572
UD
7780# config.status only pays attention to the cache file if you give it
7781# the --recheck option to rerun configure.
cd6ede75 7782#
f4b07664 7783# `ac_cv_env_foo' variables (set or unset) will be overridden when
3a12e572
UD
7784# loading this file, other *unset* `ac_cv_foo' will be assigned the
7785# following values.
7786
7787_ACEOF
7788
cd6ede75
UD
7789# The following way of writing the cache mishandles newlines in values,
7790# but we know of no workaround that is simple, portable, and efficient.
7791# So, don't put newlines in cache variables' values.
7792# Ultrix sh set writes to stderr and can't be redirected directly,
7793# and sets the high bit in the cache file unless we assign to the vars.
3a12e572
UD
7794{
7795 (set) 2>&1 |
7796 case `(ac_space=' '; set | grep ac_space) 2>&1` in
7797 *ac_space=\ *)
7798 # `set' does not quote correctly, so add quotes (double-quote
7799 # substitution turns \\\\ into \\, and sed turns \\ into \).
7800 sed -n \
9382fcee
RM
7801 "s/'/'\\\\''/g;
7802 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
3a12e572
UD
7803 ;;
7804 *)
7805 # `set' quotes correctly as required by POSIX, so do not add quotes.
7806 sed -n \
9382fcee 7807 "s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1=\\2/p"
3a12e572
UD
7808 ;;
7809 esac;
7810} |
7811 sed '
7812 t clear
7813 : clear
7814 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7815 t end
7816 /^ac_cv_env/!s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7817 : end' >>confcache
2abf9ff1 7818if diff $cache_file confcache >/dev/null 2>&1; then :; else
cd6ede75 7819 if test -w $cache_file; then
3a12e572
UD
7820 test "x$cache_file" != "x/dev/null" && echo "updating cache $cache_file"
7821 cat confcache >$cache_file
cd6ede75
UD
7822 else
7823 echo "not updating unwritable cache $cache_file"
7824 fi
7825fi
7826rm -f confcache
7827
cd6ede75
UD
7828test "x$prefix" = xNONE && prefix=$ac_default_prefix
7829# Let make expand exec_prefix.
7830test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7831
3a12e572
UD
7832# VPATH may cause trouble with some makes, so we remove $(srcdir),
7833# ${srcdir} and @srcdir@ from VPATH if srcdir is ".", strip leading and
7834# trailing colons and then remove the whole line if VPATH becomes empty
7835# (actually we leave an empty line to preserve line numbers).
cd6ede75 7836if test "x$srcdir" = x.; then
9382fcee 7837 ac_vpsub='/^[ ]*VPATH[ ]*=/{
3a12e572
UD
7838s/:*\$(srcdir):*/:/;
7839s/:*\${srcdir}:*/:/;
7840s/:*@srcdir@:*/:/;
9382fcee 7841s/^\([^=]*=[ ]*\):*/\1/;
3a12e572 7842s/:*$//;
9382fcee 7843s/^[^=]*=[ ]*$//;
3a12e572 7844}'
cd6ede75
UD
7845fi
7846
cd6ede75
UD
7847DEFS=-DHAVE_CONFIG_H
7848
f4b07664
RM
7849ac_libobjs=
7850ac_ltlibobjs=
7851for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7852 # 1. Remove the extension, and $U if already installed.
7853 ac_i=`echo "$ac_i" |
9382fcee 7854 sed 's/\$U\././;s/\.o$//;s/\.obj$//'`
f4b07664
RM
7855 # 2. Add them.
7856 ac_libobjs="$ac_libobjs $ac_i\$U.$ac_objext"
7857 ac_ltlibobjs="$ac_ltlibobjs $ac_i"'$U.lo'
7858done
7859LIBOBJS=$ac_libobjs
7860
7861LTLIBOBJS=$ac_ltlibobjs
7862
7863
cd6ede75 7864
3a12e572
UD
7865: ${CONFIG_STATUS=./config.status}
7866ac_clean_files_save=$ac_clean_files
7867ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7868{ echo "$as_me:$LINENO: creating $CONFIG_STATUS" >&5
7869echo "$as_me: creating $CONFIG_STATUS" >&6;}
7870cat >$CONFIG_STATUS <<_ACEOF
7871#! $SHELL
7872# Generated by $as_me.
cd6ede75 7873# Run this file to recreate the current configuration.
cd6ede75 7874# Compiler output produced by configure, useful for debugging
3a12e572 7875# configure, is in config.log if it exists.
cd6ede75 7876
3a12e572 7877debug=false
2abf9ff1
RM
7878ac_cs_recheck=false
7879ac_cs_silent=false
3a12e572
UD
7880SHELL=\${CONFIG_SHELL-$SHELL}
7881_ACEOF
7882
7883cat >>$CONFIG_STATUS <<\_ACEOF
3a12e572
UD
7884## --------------------- ##
7885## M4sh Initialization. ##
7886## --------------------- ##
7887
7888# Be Bourne compatible
7889if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then
7890 emulate sh
7891 NULLCMD=:
f4b07664
RM
7892 # Zsh 3.x and 4.x performs word splitting on ${1+"$@"}, which
7893 # is contrary to our usage. Disable this feature.
7894 alias -g '${1+"$@"}'='"$@"'
3a12e572
UD
7895elif test -n "${BASH_VERSION+set}" && (set -o posix) >/dev/null 2>&1; then
7896 set -o posix
7897fi
9382fcee 7898DUALCASE=1; export DUALCASE # for MKS sh
3a12e572 7899
3a12e572 7900# Support unset when possible.
9382fcee 7901if ( (MAIL=60; unset MAIL) || exit) >/dev/null 2>&1; then
3a12e572
UD
7902 as_unset=unset
7903else
7904 as_unset=false
7905fi
7906
f4b07664
RM
7907
7908# Work around bugs in pre-3.0 UWIN ksh.
7909$as_unset ENV MAIL MAILPATH
7910PS1='$ '
7911PS2='> '
7912PS4='+ '
7913
7914# NLS nuisances.
2abf9ff1
RM
7915for as_var in \
7916 LANG LANGUAGE LC_ADDRESS LC_ALL LC_COLLATE LC_CTYPE LC_IDENTIFICATION \
7917 LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER \
7918 LC_TELEPHONE LC_TIME
f4b07664 7919do
9382fcee 7920 if (set +x; test -z "`(eval $as_var=C; export $as_var) 2>&1`"); then
f4b07664
RM
7921 eval $as_var=C; export $as_var
7922 else
7923 $as_unset $as_var
7924 fi
7925done
7926
7927# Required to use basename.
7928if expr a : '\(a\)' >/dev/null 2>&1; then
7929 as_expr=expr
7930else
7931 as_expr=false
7932fi
7933
7934if (basename /) >/dev/null 2>&1 && test "X`basename / 2>&1`" = "X/"; then
7935 as_basename=basename
7936else
7937 as_basename=false
7938fi
3a12e572
UD
7939
7940
7941# Name of the executable.
f4b07664 7942as_me=`$as_basename "$0" ||
3a12e572
UD
7943$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7944 X"$0" : 'X\(//\)$' \| \
7945 X"$0" : 'X\(/\)$' \| \
7946 . : '\(.\)' 2>/dev/null ||
7947echo X/"$0" |
7948 sed '/^.*\/\([^/][^/]*\)\/*$/{ s//\1/; q; }
7949 /^X\/\(\/\/\)$/{ s//\1/; q; }
7950 /^X\/\(\/\).*/{ s//\1/; q; }
7951 s/.*/./; q'`
7952
f4b07664 7953
3a12e572
UD
7954# PATH needs CR, and LINENO needs CR and PATH.
7955# Avoid depending upon Character Ranges.
7956as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7957as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7958as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7959as_cr_digits='0123456789'
7960as_cr_alnum=$as_cr_Letters$as_cr_digits
7961
7962# The user is always right.
7963if test "${PATH_SEPARATOR+set}" != set; then
2abf9ff1
RM
7964 echo "#! /bin/sh" >conf$$.sh
7965 echo "exit 0" >>conf$$.sh
7966 chmod +x conf$$.sh
7967 if (PATH="/nonexistent;."; conf$$.sh) >/dev/null 2>&1; then
3a12e572
UD
7968 PATH_SEPARATOR=';'
7969 else
7970 PATH_SEPARATOR=:
7971 fi
2abf9ff1 7972 rm -f conf$$.sh
3a12e572
UD
7973fi
7974
7975
7976 as_lineno_1=$LINENO
7977 as_lineno_2=$LINENO
7978 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
7979 test "x$as_lineno_1" != "x$as_lineno_2" &&
7980 test "x$as_lineno_3" = "x$as_lineno_2" || {
7981 # Find who we are. Look in the path if we contain no path at all
7982 # relative or not.
7983 case $0 in
7984 *[\\/]* ) as_myself=$0 ;;
7985 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7986for as_dir in $PATH
cd6ede75 7987do
3a12e572
UD
7988 IFS=$as_save_IFS
7989 test -z "$as_dir" && as_dir=.
7990 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7991done
7992
7993 ;;
cd6ede75 7994 esac
3a12e572
UD
7995 # We did not find ourselves, most probably we were run as `sh COMMAND'
7996 # in which case we are not to be found in the path.
7997 if test "x$as_myself" = x; then
7998 as_myself=$0
7999 fi
8000 if test ! -f "$as_myself"; then
8001 { { echo "$as_me:$LINENO: error: cannot find myself; rerun with an absolute path" >&5
8002echo "$as_me: error: cannot find myself; rerun with an absolute path" >&2;}
8003 { (exit 1); exit 1; }; }
8004 fi
8005 case $CONFIG_SHELL in
8006 '')
8007 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8008for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
8009do
8010 IFS=$as_save_IFS
8011 test -z "$as_dir" && as_dir=.
8012 for as_base in sh bash ksh sh5; do
8013 case $as_dir in
8014 /*)
8015 if ("$as_dir/$as_base" -c '
8016 as_lineno_1=$LINENO
8017 as_lineno_2=$LINENO
8018 as_lineno_3=`(expr $as_lineno_1 + 1) 2>/dev/null`
8019 test "x$as_lineno_1" != "x$as_lineno_2" &&
8020 test "x$as_lineno_3" = "x$as_lineno_2" ') 2>/dev/null; then
f4b07664
RM
8021 $as_unset BASH_ENV || test "${BASH_ENV+set}" != set || { BASH_ENV=; export BASH_ENV; }
8022 $as_unset ENV || test "${ENV+set}" != set || { ENV=; export ENV; }
3a12e572
UD
8023 CONFIG_SHELL=$as_dir/$as_base
8024 export CONFIG_SHELL
8025 exec "$CONFIG_SHELL" "$0" ${1+"$@"}
8026 fi;;
8027 esac
8028 done
cd6ede75 8029done
3a12e572
UD
8030;;
8031 esac
cd6ede75 8032
3a12e572
UD
8033 # Create $as_me.lineno as a copy of $as_myself, but with $LINENO
8034 # uniformly replaced by the line number. The first 'sed' inserts a
8035 # line-number line before each line; the second 'sed' does the real
8036 # work. The second script uses 'N' to pair each line-number line
8037 # with the numbered line, and appends trailing '-' during
8038 # substitution so that $LINENO is not a special case at line end.
8039 # (Raja R Harinath suggested sed '=', and Paul Eggert wrote the
8040 # second 'sed' script. Blame Lee E. McMahon for sed's syntax. :-)
8041 sed '=' <$as_myself |
8042 sed '
8043 N
8044 s,$,-,
8045 : loop
8046 s,^\(['$as_cr_digits']*\)\(.*\)[$]LINENO\([^'$as_cr_alnum'_]\),\1\2\1\3,
8047 t loop
8048 s,-$,,
8049 s,^['$as_cr_digits']*\n,,
8050 ' >$as_me.lineno &&
8051 chmod +x $as_me.lineno ||
8052 { { echo "$as_me:$LINENO: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&5
8053echo "$as_me: error: cannot create $as_me.lineno; rerun with a POSIX shell" >&2;}
8054 { (exit 1); exit 1; }; }
8055
8056 # Don't try to exec as it changes $[0], causing all sort of problems
8057 # (the dirname of $[0] is not the place where we might find the
8058 # original and so on. Autoconf is especially sensible to this).
8059 . ./$as_me.lineno
8060 # Exit status is that of the last command.
8061 exit
8062}
cd6ede75 8063
cd6ede75 8064
3a12e572
UD
8065case `echo "testing\c"; echo 1,2,3`,`echo -n testing; echo 1,2,3` in
8066 *c*,-n*) ECHO_N= ECHO_C='
8067' ECHO_T=' ' ;;
8068 *c*,* ) ECHO_N=-n ECHO_C= ECHO_T= ;;
8069 *) ECHO_N= ECHO_C='\c' ECHO_T= ;;
8070esac
cd6ede75 8071
3a12e572
UD
8072if expr a : '\(a\)' >/dev/null 2>&1; then
8073 as_expr=expr
8074else
8075 as_expr=false
8076fi
cd6ede75 8077
3a12e572
UD
8078rm -f conf$$ conf$$.exe conf$$.file
8079echo >conf$$.file
8080if ln -s conf$$.file conf$$ 2>/dev/null; then
8081 # We could just check for DJGPP; but this test a) works b) is more generic
8082 # and c) will remain valid once DJGPP supports symlinks (DJGPP 2.04).
8083 if test -f conf$$.exe; then
8084 # Don't use ln at all; we don't have any links
8085 as_ln_s='cp -p'
cd6ede75 8086 else
3a12e572 8087 as_ln_s='ln -s'
cd6ede75 8088 fi
3a12e572
UD
8089elif ln conf$$.file conf$$ 2>/dev/null; then
8090 as_ln_s=ln
8091else
8092 as_ln_s='cp -p'
cd6ede75 8093fi
3a12e572 8094rm -f conf$$ conf$$.exe conf$$.file
cd6ede75 8095
f4b07664
RM
8096if mkdir -p . 2>/dev/null; then
8097 as_mkdir_p=:
8098else
9382fcee 8099 test -d ./-p && rmdir ./-p
f4b07664
RM
8100 as_mkdir_p=false
8101fi
8102
3a12e572 8103as_executable_p="test -f"
cd6ede75 8104
3a12e572 8105# Sed expression to map a string onto a valid CPP name.
9382fcee 8106as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
8107
8108# Sed expression to map a string onto a valid variable name.
9382fcee 8109as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
8110
8111
8112# IFS
8113# We need space, tab and new line, in precisely that order.
8114as_nl='
8115'
8116IFS=" $as_nl"
8117
8118# CDPATH.
f4b07664 8119$as_unset CDPATH
3a12e572
UD
8120
8121exec 6>&1
8122
8123# Open the log real soon, to keep \$[0] and so on meaningful, and to
8124# report actual input values of CONFIG_FILES etc. instead of their
8125# values after options handling. Logging --version etc. is OK.
8126exec 5>>config.log
8127{
8128 echo
8129 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8130## Running $as_me. ##
8131_ASBOX
8132} >&5
8133cat >&5 <<_CSEOF
8134
f4b07664 8135This file was extended by GNU C Library $as_me (see version.h), which was
9382fcee 8136generated by GNU Autoconf 2.59. Invocation command line was
3a12e572
UD
8137
8138 CONFIG_FILES = $CONFIG_FILES
8139 CONFIG_HEADERS = $CONFIG_HEADERS
8140 CONFIG_LINKS = $CONFIG_LINKS
8141 CONFIG_COMMANDS = $CONFIG_COMMANDS
8142 $ $0 $@
8143
8144_CSEOF
8145echo "on `(hostname || uname -n) 2>/dev/null | sed 1q`" >&5
8146echo >&5
8147_ACEOF
8148
8149# Files that config.status was made for.
8150if test -n "$ac_config_files"; then
8151 echo "config_files=\"$ac_config_files\"" >>$CONFIG_STATUS
8152fi
8153
8154if test -n "$ac_config_headers"; then
8155 echo "config_headers=\"$ac_config_headers\"" >>$CONFIG_STATUS
8156fi
8157
8158if test -n "$ac_config_links"; then
8159 echo "config_links=\"$ac_config_links\"" >>$CONFIG_STATUS
8160fi
8161
8162if test -n "$ac_config_commands"; then
8163 echo "config_commands=\"$ac_config_commands\"" >>$CONFIG_STATUS
8164fi
8165
8166cat >>$CONFIG_STATUS <<\_ACEOF
8167
8168ac_cs_usage="\
8169\`$as_me' instantiates files from templates according to the
8170current configuration.
8171
8172Usage: $0 [OPTIONS] [FILE]...
8173
8174 -h, --help print this help, then exit
8175 -V, --version print version number, then exit
2abf9ff1 8176 -q, --quiet do not print progress messages
3a12e572
UD
8177 -d, --debug don't remove temporary files
8178 --recheck update $as_me by reconfiguring in the same conditions
8179 --file=FILE[:TEMPLATE]
9382fcee 8180 instantiate the configuration file FILE
3a12e572 8181 --header=FILE[:TEMPLATE]
9382fcee 8182 instantiate the configuration header FILE
3a12e572
UD
8183
8184Configuration files:
8185$config_files
8186
8187Configuration headers:
8188$config_headers
8189
3a12e572
UD
8190Configuration commands:
8191$config_commands
8192
8193Report bugs to <bug-autoconf@gnu.org>."
8194_ACEOF
8195
8196cat >>$CONFIG_STATUS <<_ACEOF
8197ac_cs_version="\\
f4b07664 8198GNU C Library config.status (see version.h)
9382fcee 8199configured by $0, generated by GNU Autoconf 2.59,
3a12e572
UD
8200 with options \\"`echo "$ac_configure_args" | sed 's/[\\""\`\$]/\\\\&/g'`\\"
8201
9382fcee 8202Copyright (C) 2003 Free Software Foundation, Inc.
3a12e572
UD
8203This config.status script is free software; the Free Software Foundation
8204gives unlimited permission to copy, distribute and modify it."
8205srcdir=$srcdir
8206INSTALL="$INSTALL"
8207_ACEOF
8208
8209cat >>$CONFIG_STATUS <<\_ACEOF
8210# If no file are specified by the user, then we need to provide default
8211# value. By we need to know if files were specified by the user.
8212ac_need_defaults=:
8213while test $# != 0
8214do
8215 case $1 in
8216 --*=*)
8217 ac_option=`expr "x$1" : 'x\([^=]*\)='`
8218 ac_optarg=`expr "x$1" : 'x[^=]*=\(.*\)'`
f4b07664
RM
8219 ac_shift=:
8220 ;;
8221 -*)
8222 ac_option=$1
8223 ac_optarg=$2
8224 ac_shift=shift
3a12e572 8225 ;;
3a12e572
UD
8226 *) # This is not an option, so the user has probably given explicit
8227 # arguments.
f4b07664 8228 ac_option=$1
3a12e572 8229 ac_need_defaults=false;;
cd6ede75
UD
8230 esac
8231
f4b07664 8232 case $ac_option in
3a12e572
UD
8233 # Handling of the options.
8234_ACEOF
fbd90f6c 8235cat >>$CONFIG_STATUS <<\_ACEOF
2abf9ff1
RM
8236 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8237 ac_cs_recheck=: ;;
3a12e572
UD
8238 --version | --vers* | -V )
8239 echo "$ac_cs_version"; exit 0 ;;
8240 --he | --h)
8241 # Conflict between --help and --header
8242 { { echo "$as_me:$LINENO: error: ambiguous option: $1
8243Try \`$0 --help' for more information." >&5
8244echo "$as_me: error: ambiguous option: $1
8245Try \`$0 --help' for more information." >&2;}
8246 { (exit 1); exit 1; }; };;
8247 --help | --hel | -h )
8248 echo "$ac_cs_usage"; exit 0 ;;
8249 --debug | --d* | -d )
8250 debug=: ;;
8251 --file | --fil | --fi | --f )
f4b07664
RM
8252 $ac_shift
8253 CONFIG_FILES="$CONFIG_FILES $ac_optarg"
3a12e572
UD
8254 ac_need_defaults=false;;
8255 --header | --heade | --head | --hea )
f4b07664
RM
8256 $ac_shift
8257 CONFIG_HEADERS="$CONFIG_HEADERS $ac_optarg"
3a12e572 8258 ac_need_defaults=false;;
2abf9ff1
RM
8259 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8260 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8261 ac_cs_silent=: ;;
3a12e572
UD
8262
8263 # This is an error.
8264 -*) { { echo "$as_me:$LINENO: error: unrecognized option: $1
8265Try \`$0 --help' for more information." >&5
8266echo "$as_me: error: unrecognized option: $1
8267Try \`$0 --help' for more information." >&2;}
8268 { (exit 1); exit 1; }; } ;;
8269
8270 *) ac_config_targets="$ac_config_targets $1" ;;
cd6ede75 8271
3a12e572
UD
8272 esac
8273 shift
8274done
8275
2abf9ff1
RM
8276ac_configure_extra_args=
8277
8278if $ac_cs_silent; then
8279 exec 6>/dev/null
8280 ac_configure_extra_args="$ac_configure_extra_args --silent"
8281fi
8282
8283_ACEOF
8284cat >>$CONFIG_STATUS <<_ACEOF
8285if \$ac_cs_recheck; then
8286 echo "running $SHELL $0 " $ac_configure_args \$ac_configure_extra_args " --no-create --no-recursion" >&6
8287 exec $SHELL $0 $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8288fi
8289
3a12e572
UD
8290_ACEOF
8291
8292cat >>$CONFIG_STATUS <<_ACEOF
8293#
8294# INIT-COMMANDS section.
8295#
8296
8297config_vars='$config_vars'
8298
8299_ACEOF
8300
8301
8302
8303cat >>$CONFIG_STATUS <<\_ACEOF
8304for ac_config_target in $ac_config_targets
8305do
8306 case "$ac_config_target" in
8307 # Handling of arguments.
8308 "config.make" ) CONFIG_FILES="$CONFIG_FILES config.make" ;;
3a12e572
UD
8309 "${config_makefile}" ) CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8310 "${config_uname}" ) CONFIG_FILES="$CONFIG_FILES ${config_uname}" ;;
3a12e572
UD
8311 "default" ) CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8312 "config.h" ) CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8313 *) { { echo "$as_me:$LINENO: error: invalid argument: $ac_config_target" >&5
8314echo "$as_me: error: invalid argument: $ac_config_target" >&2;}
8315 { (exit 1); exit 1; }; };;
8316 esac
8317done
8318
8319# If the user did not use the arguments to specify the items to instantiate,
8320# then the envvar interface is used. Set only those that are not.
8321# We use the long form for the default assignment because of an extremely
8322# bizarre bug on SunOS 4.1.3.
8323if $ac_need_defaults; then
8324 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8325 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
3a12e572
UD
8326 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8327fi
8328
2abf9ff1
RM
8329# Have a temporary directory for convenience. Make it in the build tree
8330# simply because there is no reason to put it here, and in addition,
8331# creating and moving files from /tmp can sometimes cause problems.
3a12e572
UD
8332# Create a temporary directory, and hook for its removal unless debugging.
8333$debug ||
8334{
8335 trap 'exit_status=$?; rm -rf $tmp && exit $exit_status' 0
8336 trap '{ (exit 1); exit 1; }' 1 2 13 15
8337}
8338
8339# Create a (secure) tmp directory for tmp files.
2abf9ff1 8340
3a12e572 8341{
2abf9ff1 8342 tmp=`(umask 077 && mktemp -d -q "./confstatXXXXXX") 2>/dev/null` &&
3a12e572
UD
8343 test -n "$tmp" && test -d "$tmp"
8344} ||
8345{
2abf9ff1 8346 tmp=./confstat$$-$RANDOM
3a12e572
UD
8347 (umask 077 && mkdir $tmp)
8348} ||
8349{
2abf9ff1 8350 echo "$me: cannot create a temporary directory in ." >&2
3a12e572
UD
8351 { (exit 1); exit 1; }
8352}
8353
8354_ACEOF
8355
8356cat >>$CONFIG_STATUS <<_ACEOF
8357
8358#
8359# CONFIG_FILES section.
8360#
8361
8362# No need to generate the scripts if there are no CONFIG_FILES.
8363# This happens for instance when ./config.status config.h
8364if test -n "\$CONFIG_FILES"; then
8365 # Protect against being on the right side of a sed subst in config.status.
8366 sed 's/,@/@@/; s/@,/@@/; s/,;t t\$/@;t t/; /@;t t\$/s/[\\\\&,]/\\\\&/g;
8367 s/@@/,@/; s/@@/@,/; s/@;t t\$/,;t t/' >\$tmp/subs.sed <<\\CEOF
8368s,@SHELL@,$SHELL,;t t
8369s,@PATH_SEPARATOR@,$PATH_SEPARATOR,;t t
8370s,@PACKAGE_NAME@,$PACKAGE_NAME,;t t
8371s,@PACKAGE_TARNAME@,$PACKAGE_TARNAME,;t t
8372s,@PACKAGE_VERSION@,$PACKAGE_VERSION,;t t
8373s,@PACKAGE_STRING@,$PACKAGE_STRING,;t t
8374s,@PACKAGE_BUGREPORT@,$PACKAGE_BUGREPORT,;t t
8375s,@exec_prefix@,$exec_prefix,;t t
8376s,@prefix@,$prefix,;t t
8377s,@program_transform_name@,$program_transform_name,;t t
8378s,@bindir@,$bindir,;t t
8379s,@sbindir@,$sbindir,;t t
8380s,@libexecdir@,$libexecdir,;t t
8381s,@datadir@,$datadir,;t t
8382s,@sysconfdir@,$sysconfdir,;t t
8383s,@sharedstatedir@,$sharedstatedir,;t t
8384s,@localstatedir@,$localstatedir,;t t
8385s,@libdir@,$libdir,;t t
8386s,@includedir@,$includedir,;t t
8387s,@oldincludedir@,$oldincludedir,;t t
8388s,@infodir@,$infodir,;t t
8389s,@mandir@,$mandir,;t t
8390s,@build_alias@,$build_alias,;t t
8391s,@host_alias@,$host_alias,;t t
8392s,@target_alias@,$target_alias,;t t
8393s,@DEFS@,$DEFS,;t t
8394s,@ECHO_C@,$ECHO_C,;t t
8395s,@ECHO_N@,$ECHO_N,;t t
8396s,@ECHO_T@,$ECHO_T,;t t
8397s,@LIBS@,$LIBS,;t t
8398s,@with_fp@,$with_fp,;t t
8399s,@with_cvs@,$with_cvs,;t t
7dbde9db 8400s,@enable_check_abi@,$enable_check_abi,;t t
3a12e572 8401s,@oldest_abi@,$oldest_abi,;t t
4df8c11d 8402s,@bindnow@,$bindnow,;t t
3a12e572
UD
8403s,@force_install@,$force_install,;t t
8404s,@all_warnings@,$all_warnings,;t t
8405s,@build@,$build,;t t
8406s,@build_cpu@,$build_cpu,;t t
8407s,@build_vendor@,$build_vendor,;t t
8408s,@build_os@,$build_os,;t t
8409s,@host@,$host,;t t
8410s,@host_cpu@,$host_cpu,;t t
8411s,@host_vendor@,$host_vendor,;t t
8412s,@host_os@,$host_os,;t t
8f73811b
RM
8413s,@subdirs@,$subdirs,;t t
8414s,@add_ons@,$add_ons,;t t
3a12e572
UD
8415s,@base_machine@,$base_machine,;t t
8416s,@sysnames@,$sysnames,;t t
8417s,@INSTALL_PROGRAM@,$INSTALL_PROGRAM,;t t
8418s,@INSTALL_SCRIPT@,$INSTALL_SCRIPT,;t t
8419s,@INSTALL_DATA@,$INSTALL_DATA,;t t
8420s,@LN_S@,$LN_S,;t t
3a12e572 8421s,@CC@,$CC,;t t
3a12e572
UD
8422s,@CFLAGS@,$CFLAGS,;t t
8423s,@LDFLAGS@,$LDFLAGS,;t t
8424s,@CPPFLAGS@,$CPPFLAGS,;t t
8425s,@ac_ct_CC@,$ac_ct_CC,;t t
8426s,@OBJEXT@,$OBJEXT,;t t
8427s,@BUILD_CC@,$BUILD_CC,;t t
8428s,@cross_compiling@,$cross_compiling,;t t
8429s,@CPP@,$CPP,;t t
925c3c5c
UD
8430s,@CXX@,$CXX,;t t
8431s,@CXXFLAGS@,$CXXFLAGS,;t t
8432s,@ac_ct_CXX@,$ac_ct_CXX,;t t
3a12e572 8433s,@AR@,$AR,;t t
6e3d59bc 8434s,@OBJDUMP@,$OBJDUMP,;t t
3a12e572
UD
8435s,@RANLIB@,$RANLIB,;t t
8436s,@ac_ct_RANLIB@,$ac_ct_RANLIB,;t t
8437s,@MIG@,$MIG,;t t
c4d23330
RM
8438s,@AS@,$AS,;t t
8439s,@LD@,$LD,;t t
4baa087a
RM
8440s,@PWD_P@,$PWD_P,;t t
8441s,@MAKE@,$MAKE,;t t
8442s,@MSGFMT@,$MSGFMT,;t t
8443s,@MAKEINFO@,$MAKEINFO,;t t
8444s,@SED@,$SED,;t t
8445s,@AUTOCONF@,$AUTOCONF,;t t
3a12e572
UD
8446s,@SYSINCLUDES@,$SYSINCLUDES,;t t
8447s,@libc_cv_gcc_static_libgcc@,$libc_cv_gcc_static_libgcc,;t t
8448s,@BASH@,$BASH,;t t
8449s,@libc_cv_have_bash2@,$libc_cv_have_bash2,;t t
8450s,@KSH@,$KSH,;t t
8451s,@libc_cv_have_ksh@,$libc_cv_have_ksh,;t t
8452s,@AWK@,$AWK,;t t
8453s,@PERL@,$PERL,;t t
8454s,@INSTALL_INFO@,$INSTALL_INFO,;t t
3a12e572
UD
8455s,@BISON@,$BISON,;t t
8456s,@VERSIONING@,$VERSIONING,;t t
8457s,@libc_cv_asm_protected_directive@,$libc_cv_asm_protected_directive,;t t
8458s,@libc_cv_initfinit_array@,$libc_cv_initfinit_array,;t t
c776b3d7 8459s,@libc_cv_cc_with_libunwind@,$libc_cv_cc_with_libunwind,;t t
3a12e572
UD
8460s,@libc_cv_z_nodelete@,$libc_cv_z_nodelete,;t t
8461s,@libc_cv_z_nodlopen@,$libc_cv_z_nodlopen,;t t
8462s,@libc_cv_z_initfirst@,$libc_cv_z_initfirst,;t t
ed20b3d9 8463s,@libc_cv_z_relro@,$libc_cv_z_relro,;t t
3a12e572 8464s,@libc_cv_Bgroup@,$libc_cv_Bgroup,;t t
66b3d198 8465s,@libc_cv_libgcc_s_suffix@,$libc_cv_libgcc_s_suffix,;t t
78ec7d8c 8466s,@libc_cv_as_needed@,$libc_cv_as_needed,;t t
35915ec8 8467s,@ASFLAGS_config@,$ASFLAGS_config,;t t
3a12e572 8468s,@libc_cv_z_combreloc@,$libc_cv_z_combreloc,;t t
2abf9ff1 8469s,@libc_cv_z_execstack@,$libc_cv_z_execstack,;t t
0f124303 8470s,@libc_cv_fpie@,$libc_cv_fpie,;t t
49803108 8471s,@fno_unit_at_a_time@,$fno_unit_at_a_time,;t t
3a12e572 8472s,@libc_cv_have_initfini@,$libc_cv_have_initfini,;t t
073e82bf 8473s,@libc_cv_cpp_asm_debuginfo@,$libc_cv_cpp_asm_debuginfo,;t t
3a12e572
UD
8474s,@no_whole_archive@,$no_whole_archive,;t t
8475s,@exceptions@,$exceptions,;t t
8476s,@LIBGD@,$LIBGD,;t t
74a30a58 8477s,@have_selinux@,$have_selinux,;t t
f4b07664 8478s,@EGREP@,$EGREP,;t t
3a12e572
UD
8479s,@sizeof_long_double@,$sizeof_long_double,;t t
8480s,@libc_cv_gcc_unwind_find_fde@,$libc_cv_gcc_unwind_find_fde,;t t
8481s,@uname_sysname@,$uname_sysname,;t t
8482s,@uname_release@,$uname_release,;t t
8483s,@uname_version@,$uname_version,;t t
8484s,@old_glibc_headers@,$old_glibc_headers,;t t
8485s,@libc_cv_slibdir@,$libc_cv_slibdir,;t t
8486s,@libc_cv_localedir@,$libc_cv_localedir,;t t
8487s,@libc_cv_sysconfdir@,$libc_cv_sysconfdir,;t t
8488s,@libc_cv_rootsbindir@,$libc_cv_rootsbindir,;t t
bcd5f356 8489s,@libc_cv_forced_unwind@,$libc_cv_forced_unwind,;t t
3a12e572
UD
8490s,@use_ldconfig@,$use_ldconfig,;t t
8491s,@ldd_rewrite_script@,$ldd_rewrite_script,;t t
8492s,@gnu_ld@,$gnu_ld,;t t
8493s,@gnu_as@,$gnu_as,;t t
8494s,@elf@,$elf,;t t
8495s,@xcoff@,$xcoff,;t t
8496s,@static@,$static,;t t
8497s,@shared@,$shared,;t t
8498s,@pic_default@,$pic_default,;t t
8499s,@profile@,$profile,;t t
8500s,@omitfp@,$omitfp,;t t
8501s,@bounded@,$bounded,;t t
8502s,@static_nss@,$static_nss,;t t
8503s,@nopic_initfini@,$nopic_initfini,;t t
8504s,@DEFINES@,$DEFINES,;t t
8505s,@linux_doors@,$linux_doors,;t t
8506s,@mach_interface_list@,$mach_interface_list,;t t
8507s,@VERSION@,$VERSION,;t t
8508s,@RELEASE@,$RELEASE,;t t
f4b07664
RM
8509s,@LIBOBJS@,$LIBOBJS,;t t
8510s,@LTLIBOBJS@,$LTLIBOBJS,;t t
3a12e572
UD
8511CEOF
8512
8513_ACEOF
8514
8515 cat >>$CONFIG_STATUS <<\_ACEOF
8516 # Split the substitutions into bite-sized pieces for seds with
8517 # small command number limits, like on Digital OSF/1 and HP-UX.
8518 ac_max_sed_lines=48
8519 ac_sed_frag=1 # Number of current file.
8520 ac_beg=1 # First line for current file.
8521 ac_end=$ac_max_sed_lines # Line after last line for current file.
8522 ac_more_lines=:
8523 ac_sed_cmds=
8524 while $ac_more_lines; do
8525 if test $ac_beg -gt 1; then
8526 sed "1,${ac_beg}d; ${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8527 else
8528 sed "${ac_end}q" $tmp/subs.sed >$tmp/subs.frag
8529 fi
8530 if test ! -s $tmp/subs.frag; then
8531 ac_more_lines=false
8532 else
8533 # The purpose of the label and of the branching condition is to
8534 # speed up the sed processing (if there are no `@' at all, there
8535 # is no need to browse any of the substitutions).
8536 # These are the two extra sed commands mentioned above.
8537 (echo ':t
8538 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b' && cat $tmp/subs.frag) >$tmp/subs-$ac_sed_frag.sed
8539 if test -z "$ac_sed_cmds"; then
9382fcee 8540 ac_sed_cmds="sed -f $tmp/subs-$ac_sed_frag.sed"
3a12e572 8541 else
9382fcee 8542 ac_sed_cmds="$ac_sed_cmds | sed -f $tmp/subs-$ac_sed_frag.sed"
3a12e572
UD
8543 fi
8544 ac_sed_frag=`expr $ac_sed_frag + 1`
8545 ac_beg=$ac_end
8546 ac_end=`expr $ac_end + $ac_max_sed_lines`
8547 fi
8548 done
8549 if test -z "$ac_sed_cmds"; then
8550 ac_sed_cmds=cat
cd6ede75 8551 fi
3a12e572 8552fi # test -n "$CONFIG_FILES"
cd6ede75 8553
3a12e572
UD
8554_ACEOF
8555cat >>$CONFIG_STATUS <<\_ACEOF
8556for ac_file in : $CONFIG_FILES; do test "x$ac_file" = x: && continue
8557 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
8558 case $ac_file in
8559 - | *:- | *:-:* ) # input from stdin
9382fcee
RM
8560 cat >$tmp/stdin
8561 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8562 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
3a12e572 8563 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9382fcee 8564 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
3a12e572 8565 * ) ac_file_in=$ac_file.in ;;
cd6ede75
UD
8566 esac
8567
3a12e572
UD
8568 # Compute @srcdir@, @top_srcdir@, and @INSTALL@ for subdirectories.
8569 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8570$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8571 X"$ac_file" : 'X\(//\)[^/]' \| \
8572 X"$ac_file" : 'X\(//\)$' \| \
8573 X"$ac_file" : 'X\(/\)' \| \
8574 . : '\(.\)' 2>/dev/null ||
3a12e572
UD
8575echo X"$ac_file" |
8576 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8577 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8578 /^X\(\/\/\)$/{ s//\1/; q; }
8579 /^X\(\/\).*/{ s//\1/; q; }
8580 s/.*/./; q'`
f4b07664
RM
8581 { if $as_mkdir_p; then
8582 mkdir -p "$ac_dir"
8583 else
8584 as_dir="$ac_dir"
8585 as_dirs=
8586 while test ! -d "$as_dir"; do
8587 as_dirs="$as_dir $as_dirs"
8588 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8589$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8590 X"$as_dir" : 'X\(//\)[^/]' \| \
8591 X"$as_dir" : 'X\(//\)$' \| \
8592 X"$as_dir" : 'X\(/\)' \| \
8593 . : '\(.\)' 2>/dev/null ||
f4b07664
RM
8594echo X"$as_dir" |
8595 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8596 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8597 /^X\(\/\/\)$/{ s//\1/; q; }
8598 /^X\(\/\).*/{ s//\1/; q; }
8599 s/.*/./; q'`
8600 done
8601 test ! -n "$as_dirs" || mkdir $as_dirs
8602 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8603echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8604 { (exit 1); exit 1; }; }; }
3a12e572
UD
8605
8606 ac_builddir=.
8607
8608if test "$ac_dir" != .; then
8609 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
8610 # A "../" for each directory in $ac_dir_suffix.
8611 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
8612else
8613 ac_dir_suffix= ac_top_builddir=
8614fi
8615
8616case $srcdir in
8617 .) # No --srcdir option. We are building in place.
8618 ac_srcdir=.
8619 if test -z "$ac_top_builddir"; then
8620 ac_top_srcdir=.
8621 else
8622 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
8623 fi ;;
8624 [\\/]* | ?:[\\/]* ) # Absolute path.
8625 ac_srcdir=$srcdir$ac_dir_suffix;
8626 ac_top_srcdir=$srcdir ;;
8627 *) # Relative path.
8628 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
8629 ac_top_srcdir=$ac_top_builddir$srcdir ;;
8630esac
9382fcee
RM
8631
8632# Do not use `cd foo && pwd` to compute absolute paths, because
8633# the directories may not exist.
8634case `pwd` in
8635.) ac_abs_builddir="$ac_dir";;
8636*)
8637 case "$ac_dir" in
8638 .) ac_abs_builddir=`pwd`;;
8639 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
8640 *) ac_abs_builddir=`pwd`/"$ac_dir";;
8641 esac;;
8642esac
8643case $ac_abs_builddir in
8644.) ac_abs_top_builddir=${ac_top_builddir}.;;
8645*)
8646 case ${ac_top_builddir}. in
8647 .) ac_abs_top_builddir=$ac_abs_builddir;;
8648 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
8649 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
8650 esac;;
8651esac
8652case $ac_abs_builddir in
8653.) ac_abs_srcdir=$ac_srcdir;;
8654*)
8655 case $ac_srcdir in
8656 .) ac_abs_srcdir=$ac_abs_builddir;;
8657 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
8658 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
8659 esac;;
8660esac
8661case $ac_abs_builddir in
8662.) ac_abs_top_srcdir=$ac_top_srcdir;;
8663*)
8664 case $ac_top_srcdir in
8665 .) ac_abs_top_srcdir=$ac_abs_builddir;;
8666 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
8667 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
8668 esac;;
8669esac
cd6ede75 8670
3a12e572
UD
8671
8672 case $INSTALL in
8673 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8674 *) ac_INSTALL=$ac_top_builddir$INSTALL ;;
cd6ede75
UD
8675 esac
8676
3a12e572
UD
8677 if test x"$ac_file" != x-; then
8678 { echo "$as_me:$LINENO: creating $ac_file" >&5
8679echo "$as_me: creating $ac_file" >&6;}
8680 rm -f "$ac_file"
8681 fi
8682 # Let's still pretend it is `configure' which instantiates (i.e., don't
8683 # use $as_me), people would be surprised to read:
8684 # /* config.h. Generated by config.status. */
8685 if test x"$ac_file" = x-; then
8686 configure_input=
8687 else
8688 configure_input="$ac_file. "
8689 fi
8690 configure_input=$configure_input"Generated from `echo $ac_file_in |
9382fcee 8691 sed 's,.*/,,'` by configure."
3a12e572
UD
8692
8693 # First look for the input files in the build tree, otherwise in the
8694 # src tree.
8695 ac_file_inputs=`IFS=:
8696 for f in $ac_file_in; do
8697 case $f in
8698 -) echo $tmp/stdin ;;
8699 [\\/$]*)
9382fcee
RM
8700 # Absolute (can't be DOS-style, as IFS=:)
8701 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
3a12e572
UD
8702echo "$as_me: error: cannot find input file: $f" >&2;}
8703 { (exit 1); exit 1; }; }
9382fcee 8704 echo "$f";;
3a12e572 8705 *) # Relative
9382fcee
RM
8706 if test -f "$f"; then
8707 # Build tree
8708 echo "$f"
8709 elif test -f "$srcdir/$f"; then
8710 # Source tree
8711 echo "$srcdir/$f"
8712 else
8713 # /dev/null tree
8714 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
3a12e572
UD
8715echo "$as_me: error: cannot find input file: $f" >&2;}
8716 { (exit 1); exit 1; }; }
9382fcee 8717 fi;;
3a12e572
UD
8718 esac
8719 done` || { (exit 1); exit 1; }
8720_ACEOF
8721cat >>$CONFIG_STATUS <<_ACEOF
8722 sed "$ac_vpsub
8723$extrasub
8724_ACEOF
8725cat >>$CONFIG_STATUS <<\_ACEOF
8726:t
8727/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8728s,@configure_input@,$configure_input,;t t
8729s,@srcdir@,$ac_srcdir,;t t
8730s,@abs_srcdir@,$ac_abs_srcdir,;t t
8731s,@top_srcdir@,$ac_top_srcdir,;t t
8732s,@abs_top_srcdir@,$ac_abs_top_srcdir,;t t
8733s,@builddir@,$ac_builddir,;t t
8734s,@abs_builddir@,$ac_abs_builddir,;t t
8735s,@top_builddir@,$ac_top_builddir,;t t
8736s,@abs_top_builddir@,$ac_abs_top_builddir,;t t
8737s,@INSTALL@,$ac_INSTALL,;t t
8738" $ac_file_inputs | (eval "$ac_sed_cmds") >$tmp/out
8739 rm -f $tmp/stdin
8740 if test x"$ac_file" != x-; then
8741 mv $tmp/out $ac_file
8742 else
8743 cat $tmp/out
8744 rm -f $tmp/out
8745 fi
8746
8747done
8748_ACEOF
8749cat >>$CONFIG_STATUS <<\_ACEOF
8750
8751#
8752# CONFIG_HEADER section.
8753#
cd6ede75
UD
8754
8755# These sed commands are passed to sed as "A NAME B NAME C VALUE D", where
8756# NAME is the cpp macro being defined and VALUE is the value it is being given.
8757#
8758# ac_d sets the value in "#define NAME VALUE" lines.
9382fcee
RM
8759ac_dA='s,^\([ ]*\)#\([ ]*define[ ][ ]*\)'
8760ac_dB='[ ].*$,\1#\2'
3a12e572
UD
8761ac_dC=' '
8762ac_dD=',;t'
8763# ac_u turns "#undef NAME" without trailing blanks into "#define NAME VALUE".
9382fcee 8764ac_uA='s,^\([ ]*\)#\([ ]*\)undef\([ ][ ]*\)'
3a12e572 8765ac_uB='$,\1#\2define\3'
cd6ede75 8766ac_uC=' '
3a12e572
UD
8767ac_uD=',;t'
8768
8769for ac_file in : $CONFIG_HEADERS; do test "x$ac_file" = x: && continue
cd6ede75 8770 # Support "outfile[:infile[:infile...]]", defaulting infile="outfile.in".
3a12e572
UD
8771 case $ac_file in
8772 - | *:- | *:-:* ) # input from stdin
9382fcee
RM
8773 cat >$tmp/stdin
8774 ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
8775 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
3a12e572 8776 *:* ) ac_file_in=`echo "$ac_file" | sed 's,[^:]*:,,'`
9382fcee 8777 ac_file=`echo "$ac_file" | sed 's,:.*,,'` ;;
3a12e572 8778 * ) ac_file_in=$ac_file.in ;;
cd6ede75
UD
8779 esac
8780
3a12e572
UD
8781 test x"$ac_file" != x- && { echo "$as_me:$LINENO: creating $ac_file" >&5
8782echo "$as_me: creating $ac_file" >&6;}
8783
8784 # First look for the input files in the build tree, otherwise in the
8785 # src tree.
8786 ac_file_inputs=`IFS=:
8787 for f in $ac_file_in; do
8788 case $f in
8789 -) echo $tmp/stdin ;;
8790 [\\/$]*)
9382fcee
RM
8791 # Absolute (can't be DOS-style, as IFS=:)
8792 test -f "$f" || { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
3a12e572
UD
8793echo "$as_me: error: cannot find input file: $f" >&2;}
8794 { (exit 1); exit 1; }; }
9382fcee
RM
8795 # Do quote $f, to prevent DOS paths from being IFS'd.
8796 echo "$f";;
3a12e572 8797 *) # Relative
9382fcee
RM
8798 if test -f "$f"; then
8799 # Build tree
8800 echo "$f"
8801 elif test -f "$srcdir/$f"; then
8802 # Source tree
8803 echo "$srcdir/$f"
8804 else
8805 # /dev/null tree
8806 { { echo "$as_me:$LINENO: error: cannot find input file: $f" >&5
3a12e572
UD
8807echo "$as_me: error: cannot find input file: $f" >&2;}
8808 { (exit 1); exit 1; }; }
9382fcee 8809 fi;;
3a12e572
UD
8810 esac
8811 done` || { (exit 1); exit 1; }
8812 # Remove the trailing spaces.
9382fcee 8813 sed 's/[ ]*$//' $ac_file_inputs >$tmp/in
3a12e572
UD
8814
8815_ACEOF
8816
8817# Transform confdefs.h into two sed scripts, `conftest.defines' and
8818# `conftest.undefs', that substitutes the proper values into
8819# config.h.in to produce config.h. The first handles `#define'
8820# templates, and the second `#undef' templates.
8821# And first: Protect against being on the right side of a sed subst in
8822# config.status. Protect against being in an unquoted here document
8823# in config.status.
8824rm -f conftest.defines conftest.undefs
8825# Using a here document instead of a string reduces the quoting nightmare.
8826# Putting comments in sed scripts is not portable.
8827#
8828# `end' is used to avoid that the second main sed command (meant for
8829# 0-ary CPP macros) applies to n-ary macro definitions.
8830# See the Autoconf documentation for `clear'.
8831cat >confdef2sed.sed <<\_ACEOF
8832s/[\\&,]/\\&/g
8833s,[\\$`],\\&,g
8834t clear
8835: clear
9382fcee 8836s,^[ ]*#[ ]*define[ ][ ]*\([^ (][^ (]*\)\(([^)]*)\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1\2${ac_dC}\3${ac_dD},gp
3a12e572 8837t end
9382fcee 8838s,^[ ]*#[ ]*define[ ][ ]*\([^ ][^ ]*\)[ ]*\(.*\)$,${ac_dA}\1${ac_dB}\1${ac_dC}\2${ac_dD},gp
3a12e572
UD
8839: end
8840_ACEOF
8841# If some macros were called several times there might be several times
8842# the same #defines, which is useless. Nevertheless, we may not want to
8843# sort them, since we want the *last* AC-DEFINE to be honored.
8844uniq confdefs.h | sed -n -f confdef2sed.sed >conftest.defines
8845sed 's/ac_d/ac_u/g' conftest.defines >conftest.undefs
8846rm -f confdef2sed.sed
cd6ede75
UD
8847
8848# This sed command replaces #undef with comments. This is necessary, for
8849# example, in the case of _POSIX_SOURCE, which is predefined and required
8850# on some systems where configure will not decide to define it.
3a12e572 8851cat >>conftest.undefs <<\_ACEOF
9382fcee 8852s,^[ ]*#[ ]*undef[ ][ ]*[a-zA-Z_][a-zA-Z_0-9]*,/* & */,
3a12e572
UD
8853_ACEOF
8854
8855# Break up conftest.defines because some shells have a limit on the size
8856# of here documents, and old seds have small limits too (100 cmds).
8857echo ' # Handle all the #define templates only if necessary.' >>$CONFIG_STATUS
9382fcee 8858echo ' if grep "^[ ]*#[ ]*define" $tmp/in >/dev/null; then' >>$CONFIG_STATUS
3a12e572
UD
8859echo ' # If there are no defines, we may have an empty if/fi' >>$CONFIG_STATUS
8860echo ' :' >>$CONFIG_STATUS
8861rm -f conftest.tail
8862while grep . conftest.defines >/dev/null
8863do
8864 # Write a limited-size here document to $tmp/defines.sed.
8865 echo ' cat >$tmp/defines.sed <<CEOF' >>$CONFIG_STATUS
8866 # Speed up: don't consider the non `#define' lines.
9382fcee 8867 echo '/^[ ]*#[ ]*define/!b' >>$CONFIG_STATUS
3a12e572
UD
8868 # Work around the forget-to-reset-the-flag bug.
8869 echo 't clr' >>$CONFIG_STATUS
8870 echo ': clr' >>$CONFIG_STATUS
8871 sed ${ac_max_here_lines}q conftest.defines >>$CONFIG_STATUS
8872 echo 'CEOF
8873 sed -f $tmp/defines.sed $tmp/in >$tmp/out
8874 rm -f $tmp/in
8875 mv $tmp/out $tmp/in
8876' >>$CONFIG_STATUS
8877 sed 1,${ac_max_here_lines}d conftest.defines >conftest.tail
8878 rm -f conftest.defines
8879 mv conftest.tail conftest.defines
8880done
8881rm -f conftest.defines
f4b07664 8882echo ' fi # grep' >>$CONFIG_STATUS
3a12e572 8883echo >>$CONFIG_STATUS
cd6ede75 8884
3a12e572
UD
8885# Break up conftest.undefs because some shells have a limit on the size
8886# of here documents, and old seds have small limits too (100 cmds).
8887echo ' # Handle all the #undef templates' >>$CONFIG_STATUS
cd6ede75 8888rm -f conftest.tail
3a12e572 8889while grep . conftest.undefs >/dev/null
cd6ede75 8890do
3a12e572
UD
8891 # Write a limited-size here document to $tmp/undefs.sed.
8892 echo ' cat >$tmp/undefs.sed <<CEOF' >>$CONFIG_STATUS
8893 # Speed up: don't consider the non `#undef'
9382fcee 8894 echo '/^[ ]*#[ ]*undef/!b' >>$CONFIG_STATUS
3a12e572
UD
8895 # Work around the forget-to-reset-the-flag bug.
8896 echo 't clr' >>$CONFIG_STATUS
8897 echo ': clr' >>$CONFIG_STATUS
8898 sed ${ac_max_here_lines}q conftest.undefs >>$CONFIG_STATUS
cd6ede75 8899 echo 'CEOF
3a12e572
UD
8900 sed -f $tmp/undefs.sed $tmp/in >$tmp/out
8901 rm -f $tmp/in
8902 mv $tmp/out $tmp/in
8903' >>$CONFIG_STATUS
8904 sed 1,${ac_max_here_lines}d conftest.undefs >conftest.tail
8905 rm -f conftest.undefs
8906 mv conftest.tail conftest.undefs
cd6ede75 8907done
3a12e572
UD
8908rm -f conftest.undefs
8909
8910cat >>$CONFIG_STATUS <<\_ACEOF
8911 # Let's still pretend it is `configure' which instantiates (i.e., don't
8912 # use $as_me), people would be surprised to read:
8913 # /* config.h. Generated by config.status. */
8914 if test x"$ac_file" = x-; then
8915 echo "/* Generated by configure. */" >$tmp/config.h
cd6ede75 8916 else
3a12e572
UD
8917 echo "/* $ac_file. Generated by configure. */" >$tmp/config.h
8918 fi
8919 cat $tmp/in >>$tmp/config.h
8920 rm -f $tmp/in
8921 if test x"$ac_file" != x-; then
2abf9ff1 8922 if diff $ac_file $tmp/config.h >/dev/null 2>&1; then
3a12e572
UD
8923 { echo "$as_me:$LINENO: $ac_file is unchanged" >&5
8924echo "$as_me: $ac_file is unchanged" >&6;}
8925 else
8926 ac_dir=`(dirname "$ac_file") 2>/dev/null ||
8927$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8928 X"$ac_file" : 'X\(//\)[^/]' \| \
8929 X"$ac_file" : 'X\(//\)$' \| \
8930 X"$ac_file" : 'X\(/\)' \| \
8931 . : '\(.\)' 2>/dev/null ||
3a12e572
UD
8932echo X"$ac_file" |
8933 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8934 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8935 /^X\(\/\/\)$/{ s//\1/; q; }
8936 /^X\(\/\).*/{ s//\1/; q; }
8937 s/.*/./; q'`
f4b07664
RM
8938 { if $as_mkdir_p; then
8939 mkdir -p "$ac_dir"
3a12e572 8940 else
f4b07664
RM
8941 as_dir="$ac_dir"
8942 as_dirs=
8943 while test ! -d "$as_dir"; do
8944 as_dirs="$as_dir $as_dirs"
8945 as_dir=`(dirname "$as_dir") 2>/dev/null ||
8946$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8947 X"$as_dir" : 'X\(//\)[^/]' \| \
8948 X"$as_dir" : 'X\(//\)$' \| \
8949 X"$as_dir" : 'X\(/\)' \| \
8950 . : '\(.\)' 2>/dev/null ||
f4b07664 8951echo X"$as_dir" |
3a12e572
UD
8952 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8953 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8954 /^X\(\/\/\)$/{ s//\1/; q; }
8955 /^X\(\/\).*/{ s//\1/; q; }
8956 s/.*/./; q'`
f4b07664
RM
8957 done
8958 test ! -n "$as_dirs" || mkdir $as_dirs
8959 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
8960echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
8961 { (exit 1); exit 1; }; }; }
cd6ede75 8962
f4b07664
RM
8963 rm -f $ac_file
8964 mv $tmp/config.h $ac_file
8965 fi
8966 else
8967 cat $tmp/config.h
8968 rm -f $tmp/config.h
8969 fi
cd6ede75 8970done
3a12e572
UD
8971_ACEOF
8972cat >>$CONFIG_STATUS <<\_ACEOF
cd6ede75 8973
3a12e572
UD
8974#
8975# CONFIG_COMMANDS section.
8976#
8977for ac_file in : $CONFIG_COMMANDS; do test "x$ac_file" = x: && continue
8978 ac_dest=`echo "$ac_file" | sed 's,:.*,,'`
8979 ac_source=`echo "$ac_file" | sed 's,[^:]*:,,'`
8980 ac_dir=`(dirname "$ac_dest") 2>/dev/null ||
8981$as_expr X"$ac_dest" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8982 X"$ac_dest" : 'X\(//\)[^/]' \| \
8983 X"$ac_dest" : 'X\(//\)$' \| \
8984 X"$ac_dest" : 'X\(/\)' \| \
8985 . : '\(.\)' 2>/dev/null ||
3a12e572
UD
8986echo X"$ac_dest" |
8987 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
8988 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
8989 /^X\(\/\/\)$/{ s//\1/; q; }
8990 /^X\(\/\).*/{ s//\1/; q; }
8991 s/.*/./; q'`
9382fcee
RM
8992 { if $as_mkdir_p; then
8993 mkdir -p "$ac_dir"
8994 else
8995 as_dir="$ac_dir"
8996 as_dirs=
8997 while test ! -d "$as_dir"; do
8998 as_dirs="$as_dir $as_dirs"
8999 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9000$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9001 X"$as_dir" : 'X\(//\)[^/]' \| \
9002 X"$as_dir" : 'X\(//\)$' \| \
9003 X"$as_dir" : 'X\(/\)' \| \
9004 . : '\(.\)' 2>/dev/null ||
9005echo X"$as_dir" |
9006 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9007 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9008 /^X\(\/\/\)$/{ s//\1/; q; }
9009 /^X\(\/\).*/{ s//\1/; q; }
9010 s/.*/./; q'`
9011 done
9012 test ! -n "$as_dirs" || mkdir $as_dirs
9013 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9014echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9015 { (exit 1); exit 1; }; }; }
9016
3a12e572
UD
9017 ac_builddir=.
9018
9019if test "$ac_dir" != .; then
9020 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9021 # A "../" for each directory in $ac_dir_suffix.
9022 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9023else
9024 ac_dir_suffix= ac_top_builddir=
9025fi
9026
9027case $srcdir in
9028 .) # No --srcdir option. We are building in place.
9029 ac_srcdir=.
9030 if test -z "$ac_top_builddir"; then
9031 ac_top_srcdir=.
9032 else
9033 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9034 fi ;;
9035 [\\/]* | ?:[\\/]* ) # Absolute path.
9036 ac_srcdir=$srcdir$ac_dir_suffix;
9037 ac_top_srcdir=$srcdir ;;
9038 *) # Relative path.
9039 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9040 ac_top_srcdir=$ac_top_builddir$srcdir ;;
9041esac
9382fcee
RM
9042
9043# Do not use `cd foo && pwd` to compute absolute paths, because
9044# the directories may not exist.
9045case `pwd` in
9046.) ac_abs_builddir="$ac_dir";;
9047*)
9048 case "$ac_dir" in
9049 .) ac_abs_builddir=`pwd`;;
9050 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
9051 *) ac_abs_builddir=`pwd`/"$ac_dir";;
9052 esac;;
9053esac
9054case $ac_abs_builddir in
9055.) ac_abs_top_builddir=${ac_top_builddir}.;;
9056*)
9057 case ${ac_top_builddir}. in
9058 .) ac_abs_top_builddir=$ac_abs_builddir;;
9059 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
9060 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
9061 esac;;
9062esac
9063case $ac_abs_builddir in
9064.) ac_abs_srcdir=$ac_srcdir;;
9065*)
9066 case $ac_srcdir in
9067 .) ac_abs_srcdir=$ac_abs_builddir;;
9068 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
9069 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
9070 esac;;
9071esac
9072case $ac_abs_builddir in
9073.) ac_abs_top_srcdir=$ac_top_srcdir;;
9074*)
9075 case $ac_top_srcdir in
9076 .) ac_abs_top_srcdir=$ac_abs_builddir;;
9077 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
9078 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
9079 esac;;
9080esac
3a12e572
UD
9081
9082
9083 { echo "$as_me:$LINENO: executing $ac_dest commands" >&5
9084echo "$as_me: executing $ac_dest commands" >&6;}
9085 case $ac_dest in
9086 default )
c0fb8a56
UD
9087case $CONFIG_FILES in *config.make*)
9088echo "$config_vars" >> config.make;;
9089esac
3a12e572
UD
9090test -d bits || mkdir bits ;;
9091 esac
9092done
9093_ACEOF
9094
9095cat >>$CONFIG_STATUS <<\_ACEOF
9096
9097{ (exit 0); exit 0; }
9098_ACEOF
cd6ede75 9099chmod +x $CONFIG_STATUS
3a12e572
UD
9100ac_clean_files=$ac_clean_files_save
9101
9102
9103# configure is writing to config.log, and then calls config.status.
9104# config.status does its own redirection, appending to config.log.
9105# Unfortunately, on DOS this fails, as config.log is still kept open
9106# by configure, so config.status won't be able to write to it; its
9107# output is simply discarded. So we exec the FD to /dev/null,
9108# effectively closing config.log, so it can be properly (re)opened and
9109# appended to by config.status. When coming back to configure, we
9110# need to make the FD available again.
9111if test "$no_create" != yes; then
9112 ac_cs_success=:
2abf9ff1
RM
9113 ac_config_status_args=
9114 test "$silent" = yes &&
9115 ac_config_status_args="$ac_config_status_args --quiet"
3a12e572 9116 exec 5>/dev/null
2abf9ff1 9117 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
3a12e572
UD
9118 exec 5>>config.log
9119 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9120 # would make configure fail if this is the last instruction.
9121 $ac_cs_success || { (exit 1); exit 1; }
9122fi
cd6ede75 9123
3a12e572
UD
9124#
9125# CONFIG_SUBDIRS section.
9126#
cd6ede75
UD
9127if test "$no_recursion" != yes; then
9128
9129 # Remove --cache-file and --srcdir arguments so they do not pile up.
9130 ac_sub_configure_args=
9131 ac_prev=
9132 for ac_arg in $ac_configure_args; do
9133 if test -n "$ac_prev"; then
9134 ac_prev=
9135 continue
9136 fi
3a12e572 9137 case $ac_arg in
cd6ede75
UD
9138 -cache-file | --cache-file | --cache-fil | --cache-fi \
9139 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9140 ac_prev=cache_file ;;
9141 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3a12e572
UD
9142 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9143 | --c=*)
9144 ;;
9145 --config-cache | -C)
cd6ede75
UD
9146 ;;
9147 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9148 ac_prev=srcdir ;;
9149 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9150 ;;
3a12e572
UD
9151 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9152 ac_prev=prefix ;;
9153 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9154 ;;
cd6ede75
UD
9155 *) ac_sub_configure_args="$ac_sub_configure_args $ac_arg" ;;
9156 esac
9157 done
9158
3a12e572
UD
9159 # Always prepend --prefix to ensure using the same prefix
9160 # in subdir configurations.
9161 ac_sub_configure_args="--prefix=$prefix $ac_sub_configure_args"
9162
9163 ac_popdir=`pwd`
9164 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
cd6ede75
UD
9165
9166 # Do not complain, so a configure script can configure whichever
9167 # parts of a large source tree are present.
3a12e572 9168 test -d $srcdir/$ac_dir || continue
cd6ede75 9169
3a12e572
UD
9170 { echo "$as_me:$LINENO: configuring in $ac_dir" >&5
9171echo "$as_me: configuring in $ac_dir" >&6;}
f4b07664
RM
9172 { if $as_mkdir_p; then
9173 mkdir -p "$ac_dir"
9174 else
9175 as_dir="$ac_dir"
9176 as_dirs=
9177 while test ! -d "$as_dir"; do
9178 as_dirs="$as_dir $as_dirs"
9179 as_dir=`(dirname "$as_dir") 2>/dev/null ||
9180$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
9181 X"$as_dir" : 'X\(//\)[^/]' \| \
9182 X"$as_dir" : 'X\(//\)$' \| \
9183 X"$as_dir" : 'X\(/\)' \| \
9184 . : '\(.\)' 2>/dev/null ||
f4b07664
RM
9185echo X"$as_dir" |
9186 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{ s//\1/; q; }
9187 /^X\(\/\/\)[^/].*/{ s//\1/; q; }
9188 /^X\(\/\/\)$/{ s//\1/; q; }
9189 /^X\(\/\).*/{ s//\1/; q; }
9190 s/.*/./; q'`
9191 done
9192 test ! -n "$as_dirs" || mkdir $as_dirs
9193 fi || { { echo "$as_me:$LINENO: error: cannot create directory \"$ac_dir\"" >&5
9194echo "$as_me: error: cannot create directory \"$ac_dir\"" >&2;}
9195 { (exit 1); exit 1; }; }; }
cd6ede75 9196
3a12e572 9197 ac_builddir=.
cd6ede75 9198
3a12e572
UD
9199if test "$ac_dir" != .; then
9200 ac_dir_suffix=/`echo "$ac_dir" | sed 's,^\.[\\/],,'`
9201 # A "../" for each directory in $ac_dir_suffix.
9202 ac_top_builddir=`echo "$ac_dir_suffix" | sed 's,/[^\\/]*,../,g'`
9203else
9204 ac_dir_suffix= ac_top_builddir=
9205fi
cd6ede75 9206
3a12e572
UD
9207case $srcdir in
9208 .) # No --srcdir option. We are building in place.
9209 ac_srcdir=.
9210 if test -z "$ac_top_builddir"; then
9211 ac_top_srcdir=.
9212 else
9213 ac_top_srcdir=`echo $ac_top_builddir | sed 's,/$,,'`
9214 fi ;;
9215 [\\/]* | ?:[\\/]* ) # Absolute path.
9216 ac_srcdir=$srcdir$ac_dir_suffix;
9217 ac_top_srcdir=$srcdir ;;
9218 *) # Relative path.
9219 ac_srcdir=$ac_top_builddir$srcdir$ac_dir_suffix
9220 ac_top_srcdir=$ac_top_builddir$srcdir ;;
9221esac
9382fcee
RM
9222
9223# Do not use `cd foo && pwd` to compute absolute paths, because
9224# the directories may not exist.
9225case `pwd` in
9226.) ac_abs_builddir="$ac_dir";;
9227*)
9228 case "$ac_dir" in
9229 .) ac_abs_builddir=`pwd`;;
9230 [\\/]* | ?:[\\/]* ) ac_abs_builddir="$ac_dir";;
9231 *) ac_abs_builddir=`pwd`/"$ac_dir";;
9232 esac;;
9233esac
9234case $ac_abs_builddir in
9235.) ac_abs_top_builddir=${ac_top_builddir}.;;
9236*)
9237 case ${ac_top_builddir}. in
9238 .) ac_abs_top_builddir=$ac_abs_builddir;;
9239 [\\/]* | ?:[\\/]* ) ac_abs_top_builddir=${ac_top_builddir}.;;
9240 *) ac_abs_top_builddir=$ac_abs_builddir/${ac_top_builddir}.;;
9241 esac;;
9242esac
9243case $ac_abs_builddir in
9244.) ac_abs_srcdir=$ac_srcdir;;
9245*)
9246 case $ac_srcdir in
9247 .) ac_abs_srcdir=$ac_abs_builddir;;
9248 [\\/]* | ?:[\\/]* ) ac_abs_srcdir=$ac_srcdir;;
9249 *) ac_abs_srcdir=$ac_abs_builddir/$ac_srcdir;;
9250 esac;;
9251esac
9252case $ac_abs_builddir in
9253.) ac_abs_top_srcdir=$ac_top_srcdir;;
9254*)
9255 case $ac_top_srcdir in
9256 .) ac_abs_top_srcdir=$ac_abs_builddir;;
9257 [\\/]* | ?:[\\/]* ) ac_abs_top_srcdir=$ac_top_srcdir;;
9258 *) ac_abs_top_srcdir=$ac_abs_builddir/$ac_top_srcdir;;
9259 esac;;
9260esac
3a12e572
UD
9261
9262
9263 cd $ac_dir
cd6ede75
UD
9264
9265 # Check for guested configure; otherwise get Cygnus style configure.
3a12e572
UD
9266 if test -f $ac_srcdir/configure.gnu; then
9267 ac_sub_configure="$SHELL '$ac_srcdir/configure.gnu'"
9268 elif test -f $ac_srcdir/configure; then
9269 ac_sub_configure="$SHELL '$ac_srcdir/configure'"
9270 elif test -f $ac_srcdir/configure.in; then
cd6ede75
UD
9271 ac_sub_configure=$ac_configure
9272 else
3a12e572
UD
9273 { echo "$as_me:$LINENO: WARNING: no configuration information is in $ac_dir" >&5
9274echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
cd6ede75
UD
9275 ac_sub_configure=
9276 fi
9277
9278 # The recursion is here.
9279 if test -n "$ac_sub_configure"; then
cd6ede75 9280 # Make the cache file name correct relative to the subdirectory.
3a12e572
UD
9281 case $cache_file in
9282 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
cd6ede75 9283 *) # Relative path.
9382fcee 9284 ac_sub_cache_file=$ac_top_builddir$cache_file ;;
cd6ede75 9285 esac
cd6ede75 9286
3a12e572
UD
9287 { echo "$as_me:$LINENO: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&5
9288echo "$as_me: running $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
cd6ede75 9289 # The eval makes quoting arguments work.
3a12e572 9290 eval $ac_sub_configure $ac_sub_configure_args \
9382fcee
RM
9291 --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir ||
9292 { { echo "$as_me:$LINENO: error: $ac_sub_configure failed for $ac_dir" >&5
3a12e572
UD
9293echo "$as_me: error: $ac_sub_configure failed for $ac_dir" >&2;}
9294 { (exit 1); exit 1; }; }
cd6ede75
UD
9295 fi
9296
9297 cd $ac_popdir
9298 done
9299fi
9300