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