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