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