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