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