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