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