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