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