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