]> git.ipfire.org Git - thirdparty/glibc.git/blame - configure
tunables: report sbrk() failure
[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
9fb81390
FW
3780cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3781/* end confdefs.h. */
3782
3783int
3784main ()
3785{
3786
3787#ifndef __CET__
3788#error no CET compiler support
3789#endif
3790 ;
3791 return 0;
3792}
3793_ACEOF
3794if ac_fn_c_try_compile "$LINENO"; then :
3795 libc_cv_compiler_default_cet=yes
3796else
3797 libc_cv_compiler_default_cet=no
3798fi
3799rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3800
f753fa7d
L
3801# Check whether --enable-cet was given.
3802if test "${enable_cet+set}" = set; then :
3803 enableval=$enable_cet; enable_cet=$enableval
3804else
9fb81390 3805 enable_cet=$libc_cv_compiler_default_cet
f753fa7d
L
3806fi
3807
3808
a152f366
UD
3809# We keep the original values in `$config_*' and never modify them, so we
3810# can write them unchanged into config.make. Everything else uses
3811# $machine, $vendor, and $os, and changes them whenever convenient.
3812config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3a12e572 3813
a152f366
UD
3814# Don't allow vendor == "unknown"
3815test "$config_vendor" = unknown && config_vendor=
3816config_os="`echo $config_os | sed 's/^unknown-//'`"
3a12e572 3817
a152f366 3818# Some configurations imply other options.
0269750c 3819elf=yes
3a12e572 3820
644d3857 3821# The configure fragment of a port can modify these to supplement
a152f366
UD
3822# or override the table in the case statement below. No fragment should
3823# ever change the config_* variables, however.
3824machine=$config_machine
3825vendor=$config_vendor
3826os=$config_os
3827base_os=''
3a12e572 3828
a152f366 3829submachine=
26f56c1c 3830
a152f366 3831# Check whether --with-cpu was given.
b08c89d9 3832if test "${with_cpu+set}" = set; then :
a152f366 3833 withval=$with_cpu; case "$withval" in
4a531bb0 3834 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
a152f366
UD
3835 no) ;;
3836 *) submachine="$withval" ;;
3837 esac
3a12e572
UD
3838
3839fi
3a12e572 3840
3a12e572 3841
05439291
RM
3842# An preconfigure script can set this when it wants to disable the sanity
3843# check below.
3844libc_config_ok=no
3845
8df5d347
JM
3846# A preconfigure script for a system that may or may not use fpu
3847# sysdeps directories sets this to a preprocessor conditional for
3848# whether to use such directories.
3849with_fp_cond=1
3850
10a803e0
RM
3851if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3852then
3853 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3854$as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3855 for frag in $frags; do
3856 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3857 echo $ECHO_N "$name $ECHO_C" >&6
3858 . "$frag"
3859 done
3860 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3861$as_echo "" >&6; }
3862fi
3863
3a12e572 3864
a152f366
UD
3865###
3866### By using the undocumented --enable-hacker-mode option for configure
3867### one can skip this test to make the configuration not fail for unsupported
3868### platforms.
3869###
3870if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3871 case "$machine-$host_os" in
2ce4f015 3872 *-linux* | *-gnu*)
a152f366
UD
3873 ;;
3874 *)
4e58b648
MF
3875 as_fn_error $? "
3876*** The GNU C library is currently unavailable for this platform.
3877*** If you are interested in seeing glibc on this platform visit
3878*** the \"How to submit a new port\" in the wiki:
656ee792 3879*** https://sourceware.org/glibc/wiki/#Development
4e58b648 3880*** and join the community!" "$LINENO" 5
a152f366
UD
3881 ;;
3882 esac
3a12e572 3883fi
2abf9ff1 3884
3e239be6
JM
3885# Set base_machine if not set by a preconfigure fragment.
3886test -n "$base_machine" || base_machine=$machine
26f56c1c 3887
3a12e572 3888
8df5d347
JM
3889# Determine whether to use fpu or nofpu sysdeps directories.
3890{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for use of fpu sysdeps directories" >&5
3891$as_echo_n "checking for use of fpu sysdeps directories... " >&6; }
3892if ${libc_cv_with_fp+:} false; then :
3893 $as_echo_n "(cached) " >&6
3894else
3895 cat > conftest.c <<EOF
3896#if $with_fp_cond
3897int dummy;
3898#else
3899# error "no hardware floating point"
3900#endif
3901EOF
3902libc_cv_with_fp=no
3903if ${CC-cc} $CFLAGS $CPPFLAGS -S conftest.c -o conftest.s \
3904 1>&5 2>&5 ; then
3905 libc_cv_with_fp=yes
3906fi
3907rm -f conftest*
3908fi
3909{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_with_fp" >&5
3910$as_echo "$libc_cv_with_fp" >&6; }
3911
3912
03baef1c
NA
3913{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
3914$as_echo_n "checking for -fstack-protector... " >&6; }
3915if ${libc_cv_ssp+:} false; then :
3916 $as_echo_n "(cached) " >&6
3917else
3918 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
3919 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3920 (eval $ac_try) 2>&5
3921 ac_status=$?
3922 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3923 test $ac_status = 0; }; }; then :
3924 libc_cv_ssp=yes
3925else
3926 libc_cv_ssp=no
3927fi
3928
3929fi
3930{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
3931$as_echo "$libc_cv_ssp" >&6; }
3932
3933{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-strong" >&5
3934$as_echo_n "checking for -fstack-protector-strong... " >&6; }
3935if ${libc_cv_ssp_strong+:} false; then :
3936 $as_echo_n "(cached) " >&6
3937else
3938 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-strong -xc /dev/null -S -o /dev/null'
3939 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3940 (eval $ac_try) 2>&5
3941 ac_status=$?
3942 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3943 test $ac_status = 0; }; }; then :
3944 libc_cv_ssp_strong=yes
3945else
3946 libc_cv_ssp_strong=no
3947fi
3948
3949fi
3950{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_strong" >&5
3951$as_echo "$libc_cv_ssp_strong" >&6; }
3952
3953{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector-all" >&5
3954$as_echo_n "checking for -fstack-protector-all... " >&6; }
3955if ${libc_cv_ssp_all+:} false; then :
3956 $as_echo_n "(cached) " >&6
3957else
3958 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector-all -xc /dev/null -S -o /dev/null'
3959 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3960 (eval $ac_try) 2>&5
3961 ac_status=$?
3962 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3963 test $ac_status = 0; }; }; then :
3964 libc_cv_ssp_all=yes
3965else
3966 libc_cv_ssp_all=no
3967fi
3968
3969fi
3970{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp_all" >&5
3971$as_echo "$libc_cv_ssp_all" >&6; }
3972
3973stack_protector=
3974no_stack_protector=
3975if test "$libc_cv_ssp" = yes; then
3976 no_stack_protector="-fno-stack-protector -DSTACK_PROTECTOR_LEVEL=0"
de659123
NA
3977 $as_echo "#define HAVE_CC_NO_STACK_PROTECTOR 1" >>confdefs.h
3978
03baef1c
NA
3979fi
3980
3981if test "$enable_stack_protector" = yes && test "$libc_cv_ssp" = yes; then
3982 stack_protector="-fstack-protector"
3983 $as_echo "#define STACK_PROTECTOR_LEVEL 1" >>confdefs.h
3984
3985elif test "$enable_stack_protector" = all && test "$libc_cv_ssp_all" = yes; then
3986 stack_protector="-fstack-protector-all"
3987 $as_echo "#define STACK_PROTECTOR_LEVEL 2" >>confdefs.h
3988
3989elif test "$enable_stack_protector" = strong && test "$libc_cv_ssp_strong" = yes; then
3990 stack_protector="-fstack-protector-strong"
3991 $as_echo "#define STACK_PROTECTOR_LEVEL 3" >>confdefs.h
3992
66a704c4
NA
3993else
3994 stack_protector="-fno-stack-protector"
3995 $as_echo "#define STACK_PROTECTOR_LEVEL 0" >>confdefs.h
3996
03baef1c
NA
3997fi
3998
3999
4000
4001
66a704c4
NA
4002if test -n "$stack_protector"; then
4003 no_ssp=-fno-stack-protector
4004else
4005 no_ssp=
4006
4007 if test "$enable_stack_protector" != no; then
4008 as_fn_error $? "--enable-stack-protector=$enable_stack_protector specified, but specified level of stack protection is not supported by the compiler." "$LINENO" 5
4009 fi
4010fi
4011
0cae3f4b
MF
4012# For the multi-arch option we need support in the assembler & linker.
4013{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler and linker STT_GNU_IFUNC support" >&5
4014$as_echo_n "checking for assembler and linker STT_GNU_IFUNC support... " >&6; }
4015if ${libc_cv_ld_gnu_indirect_function+:} false; then :
84b9230c
MF
4016 $as_echo_n "(cached) " >&6
4017else
786b0b67 4018 cat > conftest.S <<EOF
84b9230c 4019.type foo,%gnu_indirect_function
0cae3f4b
MF
4020foo:
4021.globl _start
4022_start:
4023.globl __start
4024__start:
4025.data
786b0b67
AS
4026#ifdef _LP64
4027.quad foo
4028#else
0cae3f4b 4029.long foo
786b0b67 4030#endif
84b9230c 4031EOF
0cae3f4b
MF
4032libc_cv_ld_gnu_indirect_function=no
4033if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
66a704c4 4034 -nostartfiles -nostdlib $no_ssp \
786b0b67 4035 -o conftest conftest.S 1>&5 2>&5; then
0cae3f4b
MF
4036 # Do a link to see if the backend supports IFUNC relocs.
4037 $READELF -r conftest 1>&5
4038 LC_ALL=C $READELF -r conftest | grep 'no relocations' >/dev/null || {
4039 libc_cv_ld_gnu_indirect_function=yes
4040 }
84b9230c
MF
4041fi
4042rm -f conftest*
4043fi
0cae3f4b
MF
4044{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_gnu_indirect_function" >&5
4045$as_echo "$libc_cv_ld_gnu_indirect_function" >&6; }
84b9230c 4046
022dfdce
SL
4047# Check if gcc supports attribute ifunc as it is used in libc_ifunc macro.
4048{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc attribute ifunc support" >&5
4049$as_echo_n "checking for gcc attribute ifunc support... " >&6; }
4050if ${libc_cv_gcc_indirect_function+:} false; then :
4051 $as_echo_n "(cached) " >&6
4052else
4053 cat > conftest.c <<EOF
4054extern int func (int);
4055int used_func (int a)
4056{
4057 return a;
4058}
4059static void *resolver ()
4060{
4061 return &used_func;
4062}
4063extern __typeof (func) func __attribute__ ((ifunc ("resolver")));
4064EOF
4065libc_cv_gcc_indirect_function=no
4066if ${CC-cc} -c conftest.c -o conftest.o 1>&5 \
4067 2>&5 ; then
4068 if $READELF -s conftest.o | grep IFUNC >/dev/null 2>&5; then
4069 libc_cv_gcc_indirect_function=yes
4070 fi
4071fi
4072rm -f conftest*
4073fi
4074{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_indirect_function" >&5
4075$as_echo "$libc_cv_gcc_indirect_function" >&6; }
4076
b5c45e83
AZ
4077# Check if linker supports textrel relocation with ifunc (used on elf/tests).
4078# Note that it relies on libc_cv_ld_gnu_indirect_function test above.
4079{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker supports textrels along with ifunc" >&5
4080$as_echo_n "checking whether the linker supports textrels along with ifunc... " >&6; }
4081if ${libc_cv_textrel_ifunc+:} false; then :
4082 $as_echo_n "(cached) " >&6
4083else
4084 cat > conftest.S <<EOF
4085.type foo,%gnu_indirect_function
4086foo:
4087.globl _start
4088_start:
4089.globl __start
4090__start:
4091.data
4092#ifdef _LP64
4093.quad foo
4094#else
4095.long foo
4096#endif
4097.text
4098.globl address
4099address:
4100#ifdef _LP64
4101.quad address
4102#else
4103.long address
4104#endif
4105EOF
4106libc_cv_textrel_ifunc=no
4107if test $libc_cv_ld_gnu_indirect_function = yes; then
4108 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostartfiles -nostdlib $no_ssp -pie -o conftest conftest.S'
4109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4110 (eval $ac_try) 2>&5
4111 ac_status=$?
4112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4113 test $ac_status = 0; }; }; then
4114 libc_cv_textrel_ifunc=yes
4115 fi
4116fi
4117rm -f conftest*
4118fi
4119{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_textrel_ifunc" >&5
4120$as_echo "$libc_cv_textrel_ifunc" >&6; }
4121
4122
8f6f5362
AZ
4123# Check if gcc warns about alias for function with incompatible types.
4124{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if compiler warns about alias for function with incompatible types" >&5
4125$as_echo_n "checking if compiler warns about alias for function with incompatible types... " >&6; }
4126if ${libc_cv_gcc_incompatible_alias+:} false; then :
4127 $as_echo_n "(cached) " >&6
4128else
4129 cat > conftest.c <<EOF
4130int __redirect_foo (const void *s, int c);
4131
4132__typeof (__redirect_foo) *foo_impl (void) __asm__ ("foo");
4133__typeof (__redirect_foo) *foo_impl (void)
4134{
4135 return 0;
4136}
4137
4138extern __typeof (__redirect_foo) foo_alias __attribute__ ((alias ("foo")));
4139EOF
4140libc_cv_gcc_incompatible_alias=yes
4141if ${CC-cc} -Werror -c conftest.c -o conftest.o 1>&5 2>&5 ; then
4142 libc_cv_gcc_incompatible_alias=no
4143fi
4144rm -f conftest*
4145fi
4146{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_incompatible_alias" >&5
4147$as_echo "$libc_cv_gcc_incompatible_alias" >&6; }
4148
0cae3f4b 4149if test x"$libc_cv_ld_gnu_indirect_function" != xyes; then
84b9230c 4150 if test x"$multi_arch" = xyes; then
4a531bb0 4151 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
84b9230c
MF
4152 else
4153 multi_arch=no
4154 fi
4155fi
8f6f5362
AZ
4156if test x"$libc_cv_gcc_indirect_function" != xyes; then
4157 # GCC 8+ emits a warning for alias with incompatible types and it might
4158 # fail to build ifunc resolvers aliases to either weak or internal
4159 # symbols. Disables multiarch build in this case.
4160 if test x"$libc_cv_gcc_incompatible_alias" == xyes; then
4161 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: gcc emits a warning for alias between functions of incompatible types" >&5
4162$as_echo "$as_me: WARNING: gcc emits a warning for alias between functions of incompatible types" >&2;}
4163 if test x"$multi_arch" = xyes; then
4164 as_fn_error $? "--enable-multi-arch support requires a gcc with gnu-indirect-function support" "$LINENO" 5
4165 fi
4166 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: Multi-arch is disabled." >&5
4167$as_echo "$as_me: WARNING: Multi-arch is disabled." >&2;}
4168 multi_arch=no
4169 elif test x"$multi_arch" = xyes; then
4170 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
022dfdce
SL
4171Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&5
4172$as_echo "$as_me: WARNING: --enable-multi-arch support recommends a gcc with gnu-indirect-function support.
4173Please use a gcc which supports it by default or configure gcc with --enable-gnu-indirect-function" >&2;}
8f6f5362 4174 fi
022dfdce 4175fi
6270516e 4176multi_arch_d=
84b9230c
MF
4177if test x"$multi_arch" != xno; then
4178 multi_arch_d=/multiarch
4179fi
4180
a152f366
UD
4181# Compute the list of sysdep directories for this configuration.
4182# This can take a while to compute.
4183sysdep_dir=$srcdir/sysdeps
b08c89d9 4184{ $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
322e23db 4185$as_echo_n "checking sysdep dirs... " >&6; }
a152f366
UD
4186# Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4187os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4188
4189test "x$base_os" != x || case "$os" in
4190gnu*)
4191 base_os=mach/hurd ;;
2ce4f015 4192linux*)
a152f366 4193 base_os=unix/sysv ;;
a152f366 4194esac
3a12e572 4195
a152f366
UD
4196# For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4197tail=$os
4198ostry=$os
4199while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4200 ostry="$ostry /$o"
4201 tail=$o
3a12e572 4202done
a152f366
UD
4203o=`echo $tail | sed 's/[0-9]*$//'`
4204if test $o != $tail; then
4205 ostry="$ostry /$o"
4206fi
4207# For linux-gnu, try linux-gnu, then linux.
4208o=`echo $tail | sed 's/-.*$//'`
4209if test $o != $tail; then
4210 ostry="$ostry /$o"
cd6ede75 4211fi
3a12e572 4212
a152f366
UD
4213# For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4214base=
4215tail=$base_os
4216while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4217 set $b
4218 base="$base /$1"
4219 tail="$2"
4220done
cd6ede75 4221
a152f366
UD
4222# For sparc/sparc32, try sparc/sparc32 and then sparc.
4223mach=
4224tail=$machine${submachine:+/$submachine}
4225while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4226 set $m
4227 # Prepend the machine's FPU directory unless --without-fp.
8df5d347 4228 if test "$libc_cv_with_fp" = yes; then
6270516e 4229 maybe_fpu=/fpu
26f56c1c 4230 else
6270516e 4231 maybe_fpu=/nofpu
925c3c5c 4232 fi
6270516e
RM
4233 # For each machine term, try it with and then without /multiarch.
4234 for try_fpu in $maybe_fpu ''; do
4235 for try_multi in $multi_arch_d ''; do
4236 mach="$mach /$1$try_fpu$try_multi"
4237 done
4238 done
a152f366 4239 tail="$2"
925c3c5c 4240done
a152f366
UD
4241
4242
4243# Find what sysdep directories exist.
a152f366
UD
4244sysnames=
4245for b in $base ''; do
4246 for m0 in $mach ''; do
4247 for v in /$vendor ''; do
4248 test "$v" = / && continue
4249 for o in /$ostry ''; do
4250 test "$o" = / && continue
6270516e 4251 for m in $mach ''; do
644d3857
JM
4252 try_suffix="$m0$b$v$o$m"
4253 if test -n "$try_suffix"; then
4254 try_srcdir="${srcdir}/"
4255 try="sysdeps$try_suffix"
4256 test -n "$enable_debug_configure" &&
4257 echo "$0 DEBUG: try $try" >&2
4258 if test -d "$try_srcdir$try"; then
4259 sysnames="$sysnames $try"
4260 { test -n "$o" || test -n "$b"; } && os_used=t
4261 { test -n "$m" || test -n "$m0"; } && machine_used=t
4262 case x${m0:-$m} in
4263 x*/$submachine) submachine_used=t ;;
4264 esac
4265 fi
4266 fi
a152f366
UD
4267 done
4268 done
4269 done
4270 done
925c3c5c
UD
4271done
4272
6f89d2f3
L
4273# If the assembler supports gnu_indirect_function symbol type and the
4274# architecture supports multi-arch, we enable multi-arch by default.
644d3857 4275case $sysnames in
84b9230c
MF
4276*"$multi_arch_d"*)
4277 ;;
4278*)
77e8bddf 4279 test x"$multi_arch" = xdefault && multi_arch=no
84b9230c
MF
4280 ;;
4281esac
4282if test x"$multi_arch" != xno; then
b08c89d9 4283 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
6f89d2f3
L
4284
4285fi
4286
4287
a152f366 4288if test -z "$os_used" && test "$os" != none; then
4a531bb0 4289 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
925c3c5c 4290fi
a152f366 4291if test -z "$machine_used" && test "$machine" != none; then
4a531bb0 4292 as_fn_error $? "The $machine is not supported." "$LINENO" 5
925c3c5c 4293fi
a152f366 4294if test -z "$submachine_used" && test -n "$submachine"; then
4a531bb0 4295 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
925c3c5c
UD
4296fi
4297
26f56c1c 4298
a152f366
UD
4299# We have now validated the configuration.
4300
a152f366
UD
4301# Expand the list of system names into a full list of directories
4302# from each element's parent name and Implies file (if present).
4303set $sysnames
4304names=
4305while test $# -gt 0; do
4306 name=$1
4307 shift
26f56c1c 4308
a152f366
UD
4309 case " $names " in *" $name "*)
4310 # Already in the list.
4311 continue
4312 esac
925c3c5c 4313
a152f366
UD
4314 # Report each name as we discover it, so there is no long pause in output.
4315 echo $ECHO_N "$name $ECHO_C" >&6
925c3c5c 4316
a152f366
UD
4317 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4318
4319 case $name in
4320 /*) xsrcdir= ;;
4321 *) xsrcdir=$srcdir/ ;;
4322 esac
4323 test -n "$enable_debug_configure" &&
4324 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4325
ba75122d
RM
4326 for implies_file in Implies Implies-before Implies-after; do
4327 implies_type=`echo $implies_file | sed s/-/_/`
4328 eval ${implies_type}=
4329 if test -f $xsrcdir$name/$implies_file; then
4330 # Collect more names from the `Implies' file (removing comments).
4331 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4332 for x in $implied_candidate; do
4333 found=no
4334 if test -d $xsrcdir$name_base/$x; then
4335 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
a152f366 4336 found=yes
ba75122d 4337 fi
644d3857
JM
4338 try="sysdeps/$x"
4339 try_srcdir=$srcdir/
4340 test -n "$enable_debug_configure" &&
4341 echo "DEBUG: $name $implies_file $x try() {$try_srcdir}$try" >&2
4342 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4343 then
4344 eval "${implies_type}=\"\$${implies_type} \$try\""
4345 found=yes
4346 fi
ba75122d
RM
4347 if test $found = no; then
4348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4349$as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
a152f366
UD
4350 fi
4351 done
ba75122d
RM
4352 fi
4353 done
925c3c5c 4354
a152f366
UD
4355 # Add NAME to the list of names.
4356 names="$names $name"
925c3c5c 4357
a152f366
UD
4358 # Find the parent of NAME, using the empty string if it has none.
4359 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
925c3c5c 4360
ba75122d
RM
4361 test -n "$enable_debug_configure" &&
4362 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
57633811 4363Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
ba75122d 4364
a152f366
UD
4365 # Add the names implied by NAME, and NAME's parent (if it has one), to
4366 # the list of names to be processed (the argument list). We prepend the
4367 # implied names to the list and append the parent. We want implied
4368 # directories to come before further directories inferred from the
4369 # configuration components; this ensures that for sysv4, unix/common
4370 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4371 # after sysv4).
ba75122d 4372 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
a152f366
UD
4373 test -n "$sysnames" && set $sysnames
4374done
2abf9ff1 4375
a152f366 4376# Add the default directories.
51d8bb8f 4377default_sysnames="sysdeps/generic"
a152f366 4378sysnames="$names $default_sysnames"
26f56c1c 4379
a152f366 4380# The other names were emitted during the scan.
b08c89d9 4381{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
322e23db 4382$as_echo "$default_sysnames" >&6; }
925c3c5c 4383
26f56c1c 4384
a152f366 4385### Locate tools.
26f56c1c 4386
a152f366
UD
4387# Find a good install program. We prefer a C program (faster),
4388# so one script is as good as another. But avoid the broken or
4389# incompatible versions:
4390# SysV /etc/install, /usr/sbin/install
4391# SunOS /usr/etc/install
4392# IRIX /sbin/install
4393# AIX /bin/install
4394# AmigaOS /C/install, which installs bootblocks on floppy discs
4395# AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4396# AFS /usr/afsws/bin/install, which mishandles nonexistent args
4397# SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4398# OS/2's system install, which has a completely different semantic
4399# ./install, which can be erroneously created by make from ./install.sh.
322e23db 4400# Reject install programs that cannot install multiple files.
b08c89d9 4401{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
322e23db 4402$as_echo_n "checking for a BSD-compatible install... " >&6; }
a152f366 4403if test -z "$INSTALL"; then
f318beb8 4404if ${ac_cv_path_install+:} false; then :
322e23db 4405 $as_echo_n "(cached) " >&6
a152f366
UD
4406else
4407 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4408for as_dir in $PATH
4409do
4410 IFS=$as_save_IFS
4411 test -z "$as_dir" && as_dir=.
b08c89d9
UD
4412 # Account for people who put trailing slashes in PATH elements.
4413case $as_dir/ in #((
4414 ./ | .// | /[cC]/* | \
a152f366 4415 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
b08c89d9 4416 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
a152f366
UD
4417 /usr/ucb/* ) ;;
4418 *)
4419 # OSF1 and SCO ODT 3.0 have their own names for install.
4420 # Don't use installbsd from OSF since it installs stuff as root
4421 # by default.
4422 for ac_prog in ginstall scoinst install; do
4423 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4424 if as_fn_executable_p "$as_dir/$ac_prog$ac_exec_ext"; then
a152f366
UD
4425 if test $ac_prog = install &&
4426 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4427 # AIX install. It has an incompatible calling convention.
4428 :
4429 elif test $ac_prog = install &&
4430 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4431 # program-specific install script used by HP pwplus--don't use.
4432 :
4433 else
322e23db
UD
4434 rm -rf conftest.one conftest.two conftest.dir
4435 echo one > conftest.one
4436 echo two > conftest.two
4437 mkdir conftest.dir
4438 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4439 test -s conftest.one && test -s conftest.two &&
4440 test -s conftest.dir/conftest.one &&
4441 test -s conftest.dir/conftest.two
4442 then
4443 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4444 break 3
4445 fi
a152f366
UD
4446 fi
4447 fi
4448 done
4449 done
4450 ;;
26f56c1c 4451esac
322e23db 4452
b08c89d9 4453 done
a152f366 4454IFS=$as_save_IFS
2abf9ff1 4455
322e23db 4456rm -rf conftest.one conftest.two conftest.dir
26f56c1c 4457
925c3c5c 4458fi
a152f366
UD
4459 if test "${ac_cv_path_install+set}" = set; then
4460 INSTALL=$ac_cv_path_install
4461 else
4462 # As a last resort, use the slow shell script. Don't cache a
4463 # value for INSTALL within a source directory, because that will
4464 # break other packages using the cache if that directory is
4465 # removed, or if the value is a relative name.
4466 INSTALL=$ac_install_sh
4467 fi
925c3c5c 4468fi
b08c89d9 4469{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
322e23db 4470$as_echo "$INSTALL" >&6; }
925c3c5c 4471
a152f366
UD
4472# Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4473# It thinks the first close brace ends the variable substitution.
4474test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
26f56c1c 4475
a152f366
UD
4476test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4477
4478test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4479
4480if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4481 # The makefiles need to use a different form to find it in $srcdir.
4482 INSTALL='\$(..)./scripts/install-sh -c'
26f56c1c 4483fi
b08c89d9 4484{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
322e23db 4485$as_echo_n "checking whether ln -s works... " >&6; }
a152f366
UD
4486LN_S=$as_ln_s
4487if test "$LN_S" = "ln -s"; then
b08c89d9 4488 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
322e23db 4489$as_echo "yes" >&6; }
26f56c1c 4490else
b08c89d9 4491 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
322e23db 4492$as_echo "no, using $LN_S" >&6; }
26f56c1c 4493fi
a152f366 4494
925c3c5c 4495
650425ce
UD
4496# Was a --with-binutils option given?
4497if test -n "$path_binutils"; then
4498 # Make absolute; ensure a single trailing slash.
4499 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
63bda0c1 4500 CC="$CC -B$path_binutils"
650425ce 4501fi
27a5bb33
UD
4502AS=`$CC -print-prog-name=as`
4503LD=`$CC -print-prog-name=ld`
5edb9387 4504AR=`$CC -print-prog-name=ar`
cd6ede75 4505
4baa087a
RM
4506OBJDUMP=`$CC -print-prog-name=objdump`
4507
1b74661a
RM
4508OBJCOPY=`$CC -print-prog-name=objcopy`
4509
6014c65d
FW
4510GPROF=`$CC -print-prog-name=gprof`
4511
4baa087a 4512
4baa087a 4513# Determine whether we are using GNU binutils.
b08c89d9 4514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
322e23db 4515$as_echo_n "checking whether $AS is GNU as... " >&6; }
f318beb8 4516if ${libc_cv_prog_as_gnu+:} false; then :
322e23db 4517 $as_echo_n "(cached) " >&6
4baa087a
RM
4518else
4519 # Most GNU programs take a -v and spit out some text including
4520# the word 'GNU'. Some try to read stdin, so give them /dev/null.
4521if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4522 libc_cv_prog_as_gnu=yes
4523else
4524 libc_cv_prog_as_gnu=no
4525fi
4526rm -fr contest*
4527fi
b08c89d9 4528{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
322e23db 4529$as_echo "$libc_cv_prog_as_gnu" >&6; }
4baa087a
RM
4530rm -f a.out
4531gnu_as=$libc_cv_prog_as_gnu
4532
b08c89d9 4533{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
322e23db 4534$as_echo_n "checking whether $LD is GNU ld... " >&6; }
f318beb8 4535if ${libc_cv_prog_ld_gnu+:} false; then :
322e23db 4536 $as_echo_n "(cached) " >&6
4baa087a
RM
4537else
4538 # Most GNU programs take a -v and spit out some text including
4539# the word 'GNU'. Some try to read stdin, so give them /dev/null.
4540if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4541 libc_cv_prog_ld_gnu=yes
4542else
4543 libc_cv_prog_ld_gnu=no
4544fi
4545rm -fr contest*
4546fi
b08c89d9 4547{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
322e23db 4548$as_echo "$libc_cv_prog_ld_gnu" >&6; }
4baa087a
RM
4549gnu_ld=$libc_cv_prog_ld_gnu
4550
4551
b4396163 4552# Accept binutils 2.25 or newer.
4baa087a
RM
4553for ac_prog in $AS
4554do
4555 # Extract the first word of "$ac_prog", so it can be a program name with args.
4556set dummy $ac_prog; ac_word=$2
b08c89d9 4557{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4558$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4559if ${ac_cv_prog_AS+:} false; then :
322e23db 4560 $as_echo_n "(cached) " >&6
4baa087a
RM
4561else
4562 if test -n "$AS"; then
4563 ac_cv_prog_AS="$AS" # Let the user override the test.
4564else
4565as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4566for as_dir in $PATH
4567do
4568 IFS=$as_save_IFS
4569 test -z "$as_dir" && as_dir=.
b08c89d9 4570 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4571 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4572 ac_cv_prog_AS="$ac_prog"
b08c89d9 4573 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4baa087a
RM
4574 break 2
4575 fi
4576done
b08c89d9 4577 done
26f56c1c 4578IFS=$as_save_IFS
4baa087a
RM
4579
4580fi
4581fi
4582AS=$ac_cv_prog_AS
4583if test -n "$AS"; then
b08c89d9 4584 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
322e23db 4585$as_echo "$AS" >&6; }
4baa087a 4586else
b08c89d9 4587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4588$as_echo "no" >&6; }
4baa087a
RM
4589fi
4590
26f56c1c 4591
4baa087a
RM
4592 test -n "$AS" && break
4593done
4594
4595if test -z "$AS"; then
4596 ac_verc_fail=yes
4597else
4598 # Found it, now check the version.
b08c89d9 4599 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
322e23db 4600$as_echo_n "checking version of $AS... " >&6; }
4baa087a
RM
4601 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4602 case $ac_prog_version in
4603 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
b4396163 4604 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4baa087a
RM
4605 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4606 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4607
4608 esac
b08c89d9 4609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4610$as_echo "$ac_prog_version" >&6; }
4baa087a
RM
4611fi
4612if test $ac_verc_fail = yes; then
73588175 4613 AS=: critic_missing="$critic_missing as"
4baa087a
RM
4614fi
4615
f300dc73
L
4616
4617if test -n "`$LD --version | sed -n 's/^GNU \(gold\).*$/\1/p'`"; then
4618 # Accept gold 1.14 or higher
4619 for ac_prog in $LD
4620do
4621 # Extract the first word of "$ac_prog", so it can be a program name with args.
4622set dummy $ac_prog; ac_word=$2
4623{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4624$as_echo_n "checking for $ac_word... " >&6; }
4625if ${ac_cv_prog_LD+:} false; then :
4626 $as_echo_n "(cached) " >&6
4627else
4628 if test -n "$LD"; then
4629 ac_cv_prog_LD="$LD" # Let the user override the test.
4630else
4631as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4632for as_dir in $PATH
4633do
4634 IFS=$as_save_IFS
4635 test -z "$as_dir" && as_dir=.
4636 for ac_exec_ext in '' $ac_executable_extensions; do
4637 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4638 ac_cv_prog_LD="$ac_prog"
4639 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4640 break 2
4641 fi
4642done
4643 done
4644IFS=$as_save_IFS
4645
4646fi
4647fi
4648LD=$ac_cv_prog_LD
4649if test -n "$LD"; then
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4651$as_echo "$LD" >&6; }
4652else
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4654$as_echo "no" >&6; }
4655fi
4656
4657
4658 test -n "$LD" && break
4659done
4660
4661if test -z "$LD"; then
4662 ac_verc_fail=yes
4663else
4664 # Found it, now check the version.
4665 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4666$as_echo_n "checking version of $LD... " >&6; }
4667 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU gold.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4668 case $ac_prog_version in
4669 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4670 1.1[4-9]*|1.[2-9][0-9]*|1.1[0-9][0-9]*|[2-9].*|[1-9][0-9]*)
4671 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4672 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4673
4674 esac
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4676$as_echo "$ac_prog_version" >&6; }
4677fi
4678if test $ac_verc_fail = yes; then
4679 LD=: critic_missing="$critic_missing GNU gold"
4680fi
4681
4682else
4683 for ac_prog in $LD
4baa087a
RM
4684do
4685 # Extract the first word of "$ac_prog", so it can be a program name with args.
4686set dummy $ac_prog; ac_word=$2
b08c89d9 4687{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4688$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4689if ${ac_cv_prog_LD+:} false; then :
322e23db 4690 $as_echo_n "(cached) " >&6
4baa087a
RM
4691else
4692 if test -n "$LD"; then
4693 ac_cv_prog_LD="$LD" # Let the user override the test.
4694else
4695as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4696for as_dir in $PATH
4697do
4698 IFS=$as_save_IFS
4699 test -z "$as_dir" && as_dir=.
b08c89d9 4700 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4701 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4702 ac_cv_prog_LD="$ac_prog"
b08c89d9 4703 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4baa087a
RM
4704 break 2
4705 fi
4706done
b08c89d9 4707 done
26f56c1c 4708IFS=$as_save_IFS
4baa087a
RM
4709
4710fi
4711fi
4712LD=$ac_cv_prog_LD
4713if test -n "$LD"; then
b08c89d9 4714 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
322e23db 4715$as_echo "$LD" >&6; }
4baa087a 4716else
b08c89d9 4717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4718$as_echo "no" >&6; }
4baa087a
RM
4719fi
4720
26f56c1c 4721
4baa087a
RM
4722 test -n "$LD" && break
4723done
4724
4725if test -z "$LD"; then
4726 ac_verc_fail=yes
4727else
4728 # Found it, now check the version.
b08c89d9 4729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
322e23db 4730$as_echo_n "checking version of $LD... " >&6; }
4baa087a
RM
4731 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4732 case $ac_prog_version in
4733 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
073e8fa7 4734 2.1[0-9][0-9]*|2.2[5-9]*|2.[3-9][0-9]*|[3-9].*|[1-9][0-9]*)
4baa087a
RM
4735 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4736 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4737
4738 esac
b08c89d9 4739 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4740$as_echo "$ac_prog_version" >&6; }
4baa087a
RM
4741fi
4742if test $ac_verc_fail = yes; then
f300dc73 4743 LD=: critic_missing="$critic_missing GNU ld"
4baa087a
RM
4744fi
4745
f300dc73 4746fi
4baa087a 4747
4baa087a
RM
4748# These programs are version sensitive.
4749
4baa087a
RM
4750for ac_prog in gnumake gmake make
4751do
4752 # Extract the first word of "$ac_prog", so it can be a program name with args.
4753set dummy $ac_prog; ac_word=$2
b08c89d9 4754{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4755$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4756if ${ac_cv_prog_MAKE+:} false; then :
322e23db 4757 $as_echo_n "(cached) " >&6
4baa087a
RM
4758else
4759 if test -n "$MAKE"; then
4760 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4761else
4762as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763for as_dir in $PATH
4764do
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
b08c89d9 4767 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4768 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4769 ac_cv_prog_MAKE="$ac_prog"
b08c89d9 4770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4baa087a
RM
4771 break 2
4772 fi
4773done
b08c89d9 4774 done
26f56c1c 4775IFS=$as_save_IFS
4baa087a
RM
4776
4777fi
4778fi
4779MAKE=$ac_cv_prog_MAKE
4780if test -n "$MAKE"; then
b08c89d9 4781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
322e23db 4782$as_echo "$MAKE" >&6; }
4baa087a 4783else
b08c89d9 4784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4785$as_echo "no" >&6; }
4baa087a
RM
4786fi
4787
26f56c1c 4788
4baa087a
RM
4789 test -n "$MAKE" && break
4790done
4791
4792if test -z "$MAKE"; then
4793 ac_verc_fail=yes
4794else
4795 # Found it, now check the version.
b08c89d9 4796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
322e23db 4797$as_echo_n "checking version of $MAKE... " >&6; }
4baa087a
RM
4798 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4799 case $ac_prog_version in
4800 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
f2873d2d 4801 [4-9].* | [1-9][0-9]*)
4baa087a
RM
4802 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4803 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4804
4805 esac
b08c89d9 4806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4807$as_echo "$ac_prog_version" >&6; }
4baa087a
RM
4808fi
4809if test $ac_verc_fail = yes; then
4810 critic_missing="$critic_missing make"
4811fi
6e3d59bc 4812
cd6ede75 4813
4baa087a
RM
4814for ac_prog in gnumsgfmt gmsgfmt msgfmt
4815do
4816 # Extract the first word of "$ac_prog", so it can be a program name with args.
4817set dummy $ac_prog; ac_word=$2
b08c89d9 4818{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4819$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4820if ${ac_cv_prog_MSGFMT+:} false; then :
322e23db 4821 $as_echo_n "(cached) " >&6
cd6ede75 4822else
4baa087a
RM
4823 if test -n "$MSGFMT"; then
4824 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
cd6ede75 4825else
3a12e572
UD
4826as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4827for as_dir in $PATH
4828do
4829 IFS=$as_save_IFS
4830 test -z "$as_dir" && as_dir=.
b08c89d9 4831 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4832 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4833 ac_cv_prog_MSGFMT="$ac_prog"
b08c89d9 4834 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3a12e572
UD
4835 break 2
4836 fi
4837done
b08c89d9 4838 done
26f56c1c 4839IFS=$as_save_IFS
3a12e572 4840
cd6ede75
UD
4841fi
4842fi
4baa087a
RM
4843MSGFMT=$ac_cv_prog_MSGFMT
4844if test -n "$MSGFMT"; then
b08c89d9 4845 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
322e23db 4846$as_echo "$MSGFMT" >&6; }
cd6ede75 4847else
b08c89d9 4848 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4849$as_echo "no" >&6; }
cd6ede75
UD
4850fi
4851
26f56c1c 4852
4baa087a
RM
4853 test -n "$MSGFMT" && break
4854done
4855
4856if test -z "$MSGFMT"; then
4857 ac_verc_fail=yes
4858else
4859 # Found it, now check the version.
b08c89d9 4860 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
322e23db 4861$as_echo_n "checking version of $MSGFMT... " >&6; }
4baa087a
RM
4862 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4863 case $ac_prog_version in
4864 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4865 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4866 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4867 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4868
4869 esac
b08c89d9 4870 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4871$as_echo "$ac_prog_version" >&6; }
3a12e572 4872fi
4baa087a
RM
4873if test $ac_verc_fail = yes; then
4874 MSGFMT=: aux_missing="$aux_missing msgfmt"
4875fi
4876
4877for ac_prog in makeinfo
4878do
4879 # Extract the first word of "$ac_prog", so it can be a program name with args.
4880set dummy $ac_prog; ac_word=$2
b08c89d9 4881{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4882$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4883if ${ac_cv_prog_MAKEINFO+:} false; then :
322e23db 4884 $as_echo_n "(cached) " >&6
cd6ede75 4885else
4baa087a
RM
4886 if test -n "$MAKEINFO"; then
4887 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
cd6ede75 4888else
3a12e572
UD
4889as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4890for as_dir in $PATH
4891do
4892 IFS=$as_save_IFS
4893 test -z "$as_dir" && as_dir=.
b08c89d9 4894 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4895 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4896 ac_cv_prog_MAKEINFO="$ac_prog"
b08c89d9 4897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3a12e572
UD
4898 break 2
4899 fi
4900done
b08c89d9 4901 done
26f56c1c 4902IFS=$as_save_IFS
3a12e572 4903
cd6ede75
UD
4904fi
4905fi
4baa087a
RM
4906MAKEINFO=$ac_cv_prog_MAKEINFO
4907if test -n "$MAKEINFO"; then
b08c89d9 4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
322e23db 4909$as_echo "$MAKEINFO" >&6; }
cd6ede75 4910else
b08c89d9 4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4912$as_echo "no" >&6; }
cd6ede75
UD
4913fi
4914
26f56c1c 4915
4baa087a
RM
4916 test -n "$MAKEINFO" && break
4917done
5edb9387 4918
4baa087a
RM
4919if test -z "$MAKEINFO"; then
4920 ac_verc_fail=yes
5edb9387 4921else
4baa087a 4922 # Found it, now check the version.
b08c89d9 4923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
322e23db 4924$as_echo_n "checking version of $MAKEINFO... " >&6; }
4baa087a
RM
4925 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4926 case $ac_prog_version in
4927 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
3a12c70f 4928 4.[7-9]*|4.[1-9][0-9]*|[5-9].*)
4baa087a
RM
4929 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4930 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5edb9387 4931
4baa087a 4932 esac
b08c89d9 4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4934$as_echo "$ac_prog_version" >&6; }
5edb9387 4935fi
4baa087a
RM
4936if test $ac_verc_fail = yes; then
4937 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5edb9387 4938fi
cd6ede75 4939
4baa087a 4940for ac_prog in sed
c4d23330
RM
4941do
4942 # Extract the first word of "$ac_prog", so it can be a program name with args.
4943set dummy $ac_prog; ac_word=$2
b08c89d9 4944{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 4945$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 4946if ${ac_cv_prog_SED+:} false; then :
322e23db 4947 $as_echo_n "(cached) " >&6
c4d23330 4948else
4baa087a
RM
4949 if test -n "$SED"; then
4950 ac_cv_prog_SED="$SED" # Let the user override the test.
c4d23330
RM
4951else
4952as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4953for as_dir in $PATH
4954do
4955 IFS=$as_save_IFS
4956 test -z "$as_dir" && as_dir=.
b08c89d9 4957 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 4958 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 4959 ac_cv_prog_SED="$ac_prog"
b08c89d9 4960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c4d23330
RM
4961 break 2
4962 fi
4963done
b08c89d9 4964 done
26f56c1c 4965IFS=$as_save_IFS
c4d23330
RM
4966
4967fi
4968fi
4baa087a
RM
4969SED=$ac_cv_prog_SED
4970if test -n "$SED"; then
b08c89d9 4971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
322e23db 4972$as_echo "$SED" >&6; }
c4d23330 4973else
b08c89d9 4974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 4975$as_echo "no" >&6; }
c4d23330
RM
4976fi
4977
26f56c1c 4978
4baa087a 4979 test -n "$SED" && break
c4d23330
RM
4980done
4981
4baa087a 4982if test -z "$SED"; then
c4d23330
RM
4983 ac_verc_fail=yes
4984else
4985 # Found it, now check the version.
b08c89d9 4986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
322e23db 4987$as_echo_n "checking version of $SED... " >&6; }
07e51550 4988 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
c4d23330
RM
4989 case $ac_prog_version in
4990 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4baa087a 4991 3.0[2-9]*|3.[1-9]*|[4-9]*)
c4d23330
RM
4992 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4993 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4994
4995 esac
b08c89d9 4996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
322e23db 4997$as_echo "$ac_prog_version" >&6; }
c4d23330
RM
4998fi
4999if test $ac_verc_fail = yes; then
4baa087a 5000 SED=: aux_missing="$aux_missing sed"
c4d23330
RM
5001fi
5002
0786794f
AM
5003for ac_prog in gawk
5004do
5005 # Extract the first word of "$ac_prog", so it can be a program name with args.
5006set dummy $ac_prog; ac_word=$2
5007{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5008$as_echo_n "checking for $ac_word... " >&6; }
5009if ${ac_cv_prog_AWK+:} false; then :
5010 $as_echo_n "(cached) " >&6
5011else
5012 if test -n "$AWK"; then
5013 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5014else
5015as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5016for as_dir in $PATH
5017do
5018 IFS=$as_save_IFS
5019 test -z "$as_dir" && as_dir=.
5020 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5021 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
0786794f
AM
5022 ac_cv_prog_AWK="$ac_prog"
5023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5024 break 2
5025 fi
5026done
5027 done
5028IFS=$as_save_IFS
5029
5030fi
5031fi
5032AWK=$ac_cv_prog_AWK
5033if test -n "$AWK"; then
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5035$as_echo "$AWK" >&6; }
5036else
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5038$as_echo "no" >&6; }
5039fi
5040
5041
5042 test -n "$AWK" && break
5043done
5044
5045if test -z "$AWK"; then
5046 ac_verc_fail=yes
5047else
5048 # Found it, now check the version.
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5050$as_echo_n "checking version of $AWK... " >&6; }
5051 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5052 case $ac_prog_version in
5053 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
12086fb4 5054 3.1.[2-9]*|3.[2-9]*|[4-9]*)
0786794f
AM
5055 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5056 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5057
5058 esac
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5060$as_echo "$ac_prog_version" >&6; }
5061fi
5062if test $ac_verc_fail = yes; then
5063 critic_missing="$critic_missing gawk"
5064fi
5065
1faaf703
JB
5066for ac_prog in bison
5067do
5068 # Extract the first word of "$ac_prog", so it can be a program name with args.
5069set dummy $ac_prog; ac_word=$2
5070{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5071$as_echo_n "checking for $ac_word... " >&6; }
5072if ${ac_cv_prog_BISON+:} false; then :
5073 $as_echo_n "(cached) " >&6
5074else
5075 if test -n "$BISON"; then
5076 ac_cv_prog_BISON="$BISON" # Let the user override the test.
5077else
5078as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5079for as_dir in $PATH
5080do
5081 IFS=$as_save_IFS
5082 test -z "$as_dir" && as_dir=.
5083 for ac_exec_ext in '' $ac_executable_extensions; do
5084 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5085 ac_cv_prog_BISON="$ac_prog"
5086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5087 break 2
5088 fi
5089done
5090 done
5091IFS=$as_save_IFS
5092
5093fi
5094fi
5095BISON=$ac_cv_prog_BISON
5096if test -n "$BISON"; then
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5098$as_echo "$BISON" >&6; }
5099else
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5101$as_echo "no" >&6; }
5102fi
5103
5104
5105 test -n "$BISON" && break
5106done
5107
5108if test -z "$BISON"; then
5109 ac_verc_fail=yes
5110else
5111 # Found it, now check the version.
5112 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $BISON" >&5
5113$as_echo_n "checking version of $BISON... " >&6; }
5114 ac_prog_version=`$BISON --version 2>&1 | sed -n 's/^.*bison (GNU Bison) \([0-9]*\.[0-9.]*\).*$/\1/p'`
5115 case $ac_prog_version in
5116 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5117 2.7*|[3-9].*|[1-9][0-9]*)
5118 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5119 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5120
5121 esac
5122 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5123$as_echo "$ac_prog_version" >&6; }
5124fi
5125if test $ac_verc_fail = yes; then
5126 critic_missing="$critic_missing bison"
5127fi
5128
4baa087a 5129
461a7b1e
RM
5130{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC is sufficient to build libc" >&5
5131$as_echo_n "checking if $CC is sufficient to build libc... " >&6; }
5132if ${libc_cv_compiler_ok+:} false; then :
5133 $as_echo_n "(cached) " >&6
5134else
5135
5136cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5137/* end confdefs.h. */
5138
5139int
5140main ()
5141{
5142
4dcbbc3b 5143#if !defined __GNUC__ || __GNUC__ < 6 || (__GNUC__ == 6 && __GNUC_MINOR__ < 2)
461a7b1e
RM
5144#error insufficient compiler
5145#endif
5146 ;
5147 return 0;
5148}
5149_ACEOF
5150if ac_fn_c_try_compile "$LINENO"; then :
5151 libc_cv_compiler_ok=yes
5152else
5153 libc_cv_compiler_ok=no
5154fi
5155rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5156fi
5157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_compiler_ok" >&5
5158$as_echo "$libc_cv_compiler_ok" >&6; }
5159if test $libc_cv_compiler_ok != yes; then :
5160 critic_missing="$critic_missing compiler"
5161fi
5162
30b99d79
RM
5163if test -n "$ac_tool_prefix"; then
5164 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5165set dummy ${ac_tool_prefix}nm; ac_word=$2
5166{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5167$as_echo_n "checking for $ac_word... " >&6; }
5168if ${ac_cv_prog_NM+:} false; then :
5169 $as_echo_n "(cached) " >&6
5170else
5171 if test -n "$NM"; then
5172 ac_cv_prog_NM="$NM" # Let the user override the test.
5173else
5174as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5175for as_dir in $PATH
5176do
5177 IFS=$as_save_IFS
5178 test -z "$as_dir" && as_dir=.
5179 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5180 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30b99d79
RM
5181 ac_cv_prog_NM="${ac_tool_prefix}nm"
5182 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5183 break 2
5184 fi
5185done
5186 done
5187IFS=$as_save_IFS
5188
5189fi
5190fi
5191NM=$ac_cv_prog_NM
5192if test -n "$NM"; then
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5194$as_echo "$NM" >&6; }
5195else
5196 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5197$as_echo "no" >&6; }
5198fi
5199
5200
5201fi
5202if test -z "$ac_cv_prog_NM"; then
5203 ac_ct_NM=$NM
5204 # Extract the first word of "nm", so it can be a program name with args.
5205set dummy nm; ac_word=$2
5206{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5207$as_echo_n "checking for $ac_word... " >&6; }
5208if ${ac_cv_prog_ac_ct_NM+:} false; then :
5209 $as_echo_n "(cached) " >&6
5210else
5211 if test -n "$ac_ct_NM"; then
5212 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5213else
5214as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5215for as_dir in $PATH
5216do
5217 IFS=$as_save_IFS
5218 test -z "$as_dir" && as_dir=.
5219 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5220 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
30b99d79
RM
5221 ac_cv_prog_ac_ct_NM="nm"
5222 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5223 break 2
5224 fi
5225done
5226 done
5227IFS=$as_save_IFS
5228
5229fi
5230fi
5231ac_ct_NM=$ac_cv_prog_ac_ct_NM
5232if test -n "$ac_ct_NM"; then
5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5234$as_echo "$ac_ct_NM" >&6; }
5235else
5236 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5237$as_echo "no" >&6; }
5238fi
5239
5240 if test "x$ac_ct_NM" = x; then
5241 NM="false"
5242 else
5243 case $cross_compiling:$ac_tool_warned in
5244yes:)
5245{ $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5246$as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5247ac_tool_warned=yes ;;
5248esac
5249 NM=$ac_ct_NM
5250 fi
5251else
5252 NM="$ac_cv_prog_NM"
5253fi
5254
d30cf5bb 5255
8894bad3
AM
5256if test "x$maintainer" = "xyes"; then
5257 for ac_prog in autoconf
c4d23330
RM
5258do
5259 # Extract the first word of "$ac_prog", so it can be a program name with args.
5260set dummy $ac_prog; ac_word=$2
b08c89d9 5261{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 5262$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 5263if ${ac_cv_prog_AUTOCONF+:} false; then :
322e23db 5264 $as_echo_n "(cached) " >&6
c4d23330 5265else
4baa087a
RM
5266 if test -n "$AUTOCONF"; then
5267 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
c4d23330
RM
5268else
5269as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5270for as_dir in $PATH
5271do
5272 IFS=$as_save_IFS
5273 test -z "$as_dir" && as_dir=.
b08c89d9 5274 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5275 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
4baa087a 5276 ac_cv_prog_AUTOCONF="$ac_prog"
b08c89d9 5277 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
c4d23330
RM
5278 break 2
5279 fi
5280done
b08c89d9 5281 done
26f56c1c 5282IFS=$as_save_IFS
c4d23330
RM
5283
5284fi
5285fi
4baa087a
RM
5286AUTOCONF=$ac_cv_prog_AUTOCONF
5287if test -n "$AUTOCONF"; then
b08c89d9 5288 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
322e23db 5289$as_echo "$AUTOCONF" >&6; }
c4d23330 5290else
b08c89d9 5291 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 5292$as_echo "no" >&6; }
c4d23330
RM
5293fi
5294
26f56c1c 5295
4baa087a 5296 test -n "$AUTOCONF" && break
c4d23330 5297done
4baa087a 5298test -n "$AUTOCONF" || AUTOCONF="no"
c4d23330 5299
8894bad3
AM
5300 case "x$AUTOCONF" in
5301 xno|x|x:) AUTOCONF=no ;;
5302 *)
5303 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5304$as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
f318beb8 5305if ${libc_cv_autoconf_works+:} false; then :
322e23db 5306 $as_echo_n "(cached) " >&6
c4d23330 5307else
8894bad3
AM
5308 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.ac > /dev/null 2>&1); then
5309 libc_cv_autoconf_works=yes
5310 else
5311 libc_cv_autoconf_works=no
5312 fi
c4d23330 5313fi
b08c89d9 5314{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
322e23db 5315$as_echo "$libc_cv_autoconf_works" >&6; }
8894bad3
AM
5316 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5317 ;;
5318 esac
5319 if test "x$AUTOCONF" = xno; then
5320 aux_missing="$aux_missing autoconf"
5321 fi
9e8ac24b
AM
5322else
5323 AUTOCONF=no
c4d23330
RM
5324fi
5325
8ce8299f
SP
5326# Check for python3 if available, or else python.
5327for ac_prog in python3 python
5328do
5329 # Extract the first word of "$ac_prog", so it can be a program name with args.
5330set dummy $ac_prog; ac_word=$2
5331{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5332$as_echo_n "checking for $ac_word... " >&6; }
5333if ${ac_cv_prog_PYTHON_PROG+:} false; then :
5334 $as_echo_n "(cached) " >&6
5335else
5336 if test -n "$PYTHON_PROG"; then
5337 ac_cv_prog_PYTHON_PROG="$PYTHON_PROG" # Let the user override the test.
5338else
5339as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5340for as_dir in $PATH
5341do
5342 IFS=$as_save_IFS
5343 test -z "$as_dir" && as_dir=.
5344 for ac_exec_ext in '' $ac_executable_extensions; do
5345 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
5346 ac_cv_prog_PYTHON_PROG="$ac_prog"
5347 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5348 break 2
5349 fi
5350done
5351 done
5352IFS=$as_save_IFS
5353
5354fi
5355fi
5356PYTHON_PROG=$ac_cv_prog_PYTHON_PROG
5357if test -n "$PYTHON_PROG"; then
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PYTHON_PROG" >&5
5359$as_echo "$PYTHON_PROG" >&6; }
5360else
5361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5362$as_echo "no" >&6; }
5363fi
5364
5365
5366 test -n "$PYTHON_PROG" && break
5367done
8ce8299f 5368
c6982f7e
JM
5369if test -z "$PYTHON_PROG"; then
5370 ac_verc_fail=yes
8ce8299f 5371else
c6982f7e
JM
5372 # Found it, now check the version.
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $PYTHON_PROG" >&5
5374$as_echo_n "checking version of $PYTHON_PROG... " >&6; }
5375 ac_prog_version=`$PYTHON_PROG --version 2>&1 | sed -n 's/^.*Python \([0-9][0-9.]*\).*$/\1/p'`
5376 case $ac_prog_version in
5377 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5378 3.[4-9]*|3.[1-9][0-9]*|[4-9].*|[1-9][0-9]*)
5379 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5380 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
8ce8299f 5381
c6982f7e
JM
5382 esac
5383 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5384$as_echo "$ac_prog_version" >&6; }
8ce8299f 5385fi
c6982f7e
JM
5386if test $ac_verc_fail = yes; then
5387 critic_missing="$critic_missing python"
5388fi
5389
5390PYTHON="$PYTHON_PROG -B"
5391
8ce8299f 5392
4a531bb0 5393test -n "$critic_missing" && as_fn_error $? "
32a448ed 5394*** These critical programs are missing or too old:$critic_missing
b08c89d9 5395*** Check the INSTALL file for required versions." "$LINENO" 5
32a448ed 5396
b08c89d9 5397test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
9c6fffc0 5398*** These auxiliary programs are missing or incompatible versions:$aux_missing
8ce8299f 5399*** some features or tests will be disabled.
3a12e572 5400*** Check the INSTALL file for required versions." >&5
322e23db 5401$as_echo "$as_me: WARNING:
3a12e572 5402*** These auxiliary programs are missing or incompatible versions:$aux_missing
8ce8299f 5403*** some features or tests will be disabled.
3a12e572 5404*** Check the INSTALL file for required versions." >&2;}
ea9f119b 5405
3c720987
UD
5406# if using special system headers, find out the compiler's sekrit
5407# header directory and add that to the list. NOTE: Only does the right
5408# thing on a system that doesn't need fixincludes. (Not presently a problem.)
5409if test -n "$sysheaders"; then
67fbfa5c
RM
5410 SYSINCLUDES=-nostdinc
5411 for d in include include-fixed; do
22dca1ea 5412 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
67fbfa5c
RM
5413 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5414 done
5415 SYSINCLUDES="$SYSINCLUDES \
3d6ce23a 5416-isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
ef226fec 5417 if test -n "$CXX"; then
7872cfb0 5418 CXX_SYSINCLUDES=
67060746
AC
5419 for cxxheaders in `$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5420 | sed -n -e '1,/#include/d' -e 's/^ \(\/.*\/[cg]++\)/\1/p'`; do
5421 test "x$cxxheaders" != x &&
5422 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders"
5423 done
ef226fec 5424 fi
3c720987
UD
5425fi
5426
5427
ef226fec 5428
fc3e1337
FW
5429# Obtain some C++ header file paths. This is used to make a local
5430# copy of those headers in Makerules.
5431if test -n "$CXX"; then
5432 find_cxx_header () {
c2528fef
FW
5433 echo "#include <$1>" | $CXX -M -MP -x c++ - 2>/dev/null \
5434 | sed -n "\,$1:,{s/:\$//;p}"
fc3e1337
FW
5435 }
5436 CXX_CSTDLIB_HEADER="$(find_cxx_header cstdlib)"
5437 CXX_CMATH_HEADER="$(find_cxx_header cmath)"
a65ea28d 5438 CXX_BITS_STD_ABS_H="$(find_cxx_header bits/std_abs.h)"
fc3e1337
FW
5439fi
5440
5441
5442
a65ea28d 5443
3911660e
UD
5444# Test if LD_LIBRARY_PATH contains the notation for the current directory
5445# since this would lead to problems installing/building glibc.
5446# LD_LIBRARY_PATH contains the current directory if one of the following
5447# is true:
5448# - one of the terminals (":" and ";") is the first or last sign
5449# - two terminals occur directly after each other
5450# - the path contains an element with a dot in it
b08c89d9 5451{ $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
322e23db 5452$as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
3911660e
UD
5453case ${LD_LIBRARY_PATH} in
5454 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
b3a86ae1 5455 ld_library_path_setting="contains current directory"
3911660e
UD
5456 ;;
5457 *)
5458 ld_library_path_setting="ok"
5459 ;;
5460esac
b08c89d9 5461{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
322e23db 5462$as_echo "$ld_library_path_setting" >&6; }
3911660e 5463if test "$ld_library_path_setting" != "ok"; then
4a531bb0 5464as_fn_error $? "
3a12e572
UD
5465*** LD_LIBRARY_PATH shouldn't contain the current directory when
5466*** building glibc. Please change the environment variable
b08c89d9 5467*** and run configure again." "$LINENO" 5
3911660e
UD
5468fi
5469
cd6ede75
UD
5470# Extract the first word of "bash", so it can be a program name with args.
5471set dummy bash; ac_word=$2
b08c89d9 5472{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 5473$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 5474if ${ac_cv_path_BASH_SHELL+:} false; then :
322e23db 5475 $as_echo_n "(cached) " >&6
cd6ede75 5476else
26f56c1c 5477 case $BASH_SHELL in
3a12e572 5478 [\\/]* | ?:[\\/]*)
26f56c1c 5479 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
cd6ede75
UD
5480 ;;
5481 *)
3a12e572
UD
5482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5483for as_dir in $PATH
5484do
5485 IFS=$as_save_IFS
5486 test -z "$as_dir" && as_dir=.
b08c89d9 5487 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5488 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
26f56c1c 5489 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
b08c89d9 5490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3a12e572
UD
5491 break 2
5492 fi
5493done
b08c89d9 5494 done
26f56c1c 5495IFS=$as_save_IFS
3a12e572 5496
26f56c1c 5497 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
cd6ede75
UD
5498 ;;
5499esac
5500fi
26f56c1c
UD
5501BASH_SHELL=$ac_cv_path_BASH_SHELL
5502if test -n "$BASH_SHELL"; then
b08c89d9 5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
322e23db 5504$as_echo "$BASH_SHELL" >&6; }
cd6ede75 5505else
b08c89d9 5506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 5507$as_echo "no" >&6; }
cd6ede75
UD
5508fi
5509
26f56c1c 5510
cd6ede75 5511
c0016081
UD
5512# Extract the first word of "perl", so it can be a program name with args.
5513set dummy perl; ac_word=$2
b08c89d9 5514{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 5515$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 5516if ${ac_cv_path_PERL+:} false; then :
322e23db 5517 $as_echo_n "(cached) " >&6
a2b08ee5 5518else
3a12e572
UD
5519 case $PERL in
5520 [\\/]* | ?:[\\/]*)
a2b08ee5
UD
5521 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5522 ;;
5523 *)
3a12e572
UD
5524 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5525for as_dir in $PATH
5526do
5527 IFS=$as_save_IFS
5528 test -z "$as_dir" && as_dir=.
b08c89d9 5529 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5530 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3a12e572 5531 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
b08c89d9 5532 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3a12e572
UD
5533 break 2
5534 fi
5535done
b08c89d9 5536 done
26f56c1c 5537IFS=$as_save_IFS
3a12e572 5538
c0016081 5539 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
a2b08ee5
UD
5540 ;;
5541esac
5542fi
3a12e572 5543PERL=$ac_cv_path_PERL
a2b08ee5 5544if test -n "$PERL"; then
b08c89d9 5545 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
322e23db 5546$as_echo "$PERL" >&6; }
a2b08ee5 5547else
b08c89d9 5548 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 5549$as_echo "no" >&6; }
a2b08ee5
UD
5550fi
5551
26f56c1c 5552
2fd5d029
RM
5553if test "$PERL" != no &&
5554 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5555 PERL=no
fc304e02 5556fi
c0016081
UD
5557# Extract the first word of "install-info", so it can be a program name with args.
5558set dummy install-info; ac_word=$2
b08c89d9 5559{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
322e23db 5560$as_echo_n "checking for $ac_word... " >&6; }
f318beb8 5561if ${ac_cv_path_INSTALL_INFO+:} false; then :
322e23db 5562 $as_echo_n "(cached) " >&6
c0016081 5563else
3a12e572
UD
5564 case $INSTALL_INFO in
5565 [\\/]* | ?:[\\/]*)
c0016081
UD
5566 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5567 ;;
5568 *)
3a12e572 5569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
f4b07664
RM
5570as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5571for as_dir in $as_dummy
3a12e572
UD
5572do
5573 IFS=$as_save_IFS
5574 test -z "$as_dir" && as_dir=.
b08c89d9 5575 for ac_exec_ext in '' $ac_executable_extensions; do
f4a58f0d 5576 if as_fn_executable_p "$as_dir/$ac_word$ac_exec_ext"; then
3a12e572 5577 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
b08c89d9 5578 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3a12e572
UD
5579 break 2
5580 fi
5581done
b08c89d9 5582 done
26f56c1c 5583IFS=$as_save_IFS
3a12e572 5584
c0016081
UD
5585 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5586 ;;
5587esac
5588fi
3a12e572 5589INSTALL_INFO=$ac_cv_path_INSTALL_INFO
c0016081 5590if test -n "$INSTALL_INFO"; then
b08c89d9 5591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
322e23db 5592$as_echo "$INSTALL_INFO" >&6; }
c0016081 5593else
b08c89d9 5594 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
322e23db 5595$as_echo "no" >&6; }
c0016081
UD
5596fi
5597
26f56c1c 5598
26f56c1c 5599
b08c89d9 5600{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
322e23db 5601$as_echo_n "checking for .set assembler directive... " >&6; }
f318beb8 5602if ${libc_cv_asm_set_directive+:} false; then :
322e23db 5603 $as_echo_n "(cached) " >&6
cd6ede75
UD
5604else
5605 cat > conftest.s <<EOF
8c0c01db 5606.text
cd6ede75
UD
5607foo:
5608.set glibc_conftest_frobozz,foo
7b8e0d49 5609.globl glibc_conftest_frobozz
cd6ede75
UD
5610EOF
5611# The alpha-dec-osf1 assembler gives only a warning for `.set'
5612# (but it doesn't work), so we must do a linking check to be sure.
5613cat > conftest1.c <<\EOF
5614extern int glibc_conftest_frobozz;
640f0119 5615void _start() { glibc_conftest_frobozz = 1; }
cd6ede75
UD
5616EOF
5617if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
66a704c4 5618 -nostartfiles -nostdlib $no_ssp \
cd6ede75
UD
5619 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5620 libc_cv_asm_set_directive=yes
5621else
5622 libc_cv_asm_set_directive=no
5623fi
5624rm -f conftest*
5625fi
b08c89d9 5626{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
322e23db 5627$as_echo "$libc_cv_asm_set_directive" >&6; }
cd6ede75 5628if test $libc_cv_asm_set_directive = yes; then
b08c89d9 5629 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
cd6ede75
UD
5630
5631fi
5632
2a723ff6 5633{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for protected data symbol" >&5
83569fb8
L
5634$as_echo_n "checking linker support for protected data symbol... " >&6; }
5635if ${libc_cv_protected_data+:} false; then :
5636 $as_echo_n "(cached) " >&6
5637else
5638 cat > conftest.c <<EOF
2a723ff6 5639 int bar __attribute__ ((visibility ("protected"))) = 1;
83569fb8 5640EOF
2a723ff6 5641 libc_cv_protected_data=no
66a704c4 5642 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -o conftest.so'
83569fb8
L
5643 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5644 (eval $ac_try) 2>&5
5645 ac_status=$?
5646 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5647 test $ac_status = 0; }; }; then
2a723ff6
JM
5648 cat > conftest.c <<EOF
5649 extern int bar;
5650 int main (void) { return bar; }
83569fb8 5651EOF
66a704c4 5652 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp conftest.c -o conftest conftest.so'
83569fb8
L
5653 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5654 (eval $ac_try) 2>&5
5655 ac_status=$?
5656 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5657 test $ac_status = 0; }; }; then
2a723ff6 5658 libc_cv_protected_data=yes
83569fb8 5659 fi
2a723ff6
JM
5660 fi
5661 rm -f conftest.*
83569fb8
L
5662
5663fi
5664{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_protected_data" >&5
5665$as_echo "$libc_cv_protected_data" >&6; }
83569fb8
L
5666
5667
19f1a11e
L
5668{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker support for INSERT in linker script" >&5
5669$as_echo_n "checking linker support for INSERT in linker script... " >&6; }
5670if ${libc_cv_insert+:} false; then :
5671 $as_echo_n "(cached) " >&6
5672else
5673 cat > conftest.c <<EOF
5674 const int __attribute__ ((section(".bar"))) bar = 0x12345678;
5675 int test (void) { return bar; }
5676EOF
5677 cat > conftest.t <<EOF
5678 SECTIONS
5679 {
5680 .bar : { *(.bar) }
5681 }
5682 INSERT AFTER .rela.dyn;
5683EOF
5684 libc_cv_insert=no
5685 if { ac_try='${CC-cc} -nostdlib -nostartfiles $no_ssp -fPIC -shared conftest.c -Wl,-T,conftest.t -o conftest.so'
5686 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5687 (eval $ac_try) 2>&5
5688 ac_status=$?
5689 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5690 test $ac_status = 0; }; }; then
5691 libc_cv_insert=yes
5692 fi
5693 rm -f conftest.*
5694
5695fi
5696{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_insert" >&5
5697$as_echo "$libc_cv_insert" >&6; }
5698
5699
a0da5fe1 5700{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
322e23db 5701$as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
f318beb8 5702if ${libc_cv_broken_alias_attribute+:} false; then :
322e23db 5703 $as_echo_n "(cached) " >&6
37ba7d66
UD
5704else
5705 cat > conftest.c <<EOF
a0da5fe1
UD
5706 extern int foo (int x) __asm ("xyzzy");
5707 int bar (int x) { return x; }
5708 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5709 extern int dfoo;
5710 extern __typeof (dfoo) dfoo __asm ("abccb");
5711 int dfoo = 1;
37ba7d66 5712EOF
a0da5fe1
UD
5713 libc_cv_broken_alias_attribute=yes
5714 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
b08c89d9 5715 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
61cea1c3
RM
5716 (eval $ac_try) 2>&5
5717 ac_status=$?
b08c89d9
UD
5718 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5719 test $ac_status = 0; }; }; then
a0da5fe1
UD
5720 if grep 'xyzzy' conftest.s >/dev/null &&
5721 grep 'abccb' conftest.s >/dev/null; then
5722 libc_cv_broken_alias_attribute=no
5723 fi
5724 fi
5725 rm -f conftest.c conftest.s
37ba7d66 5726
3a12e572 5727fi
b08c89d9 5728{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
322e23db 5729$as_echo "$libc_cv_broken_alias_attribute" >&6; }
a0da5fe1
UD
5730if test $libc_cv_broken_alias_attribute = yes; then
5731 as_fn_error $? "working alias attribute support required" "$LINENO" 5
5732fi
37ba7d66 5733
2a723ff6 5734{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
322e23db 5735$as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
f318beb8 5736if ${libc_cv_have_sdata_section+:} false; then :
322e23db 5737 $as_echo_n "(cached) " >&6
0d01dace
UD
5738else
5739 echo "int i;" > conftest.c
2a723ff6
JM
5740 libc_cv_have_sdata_section=no
5741 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
5742 | grep '\.sdata' >/dev/null; then
5743 libc_cv_have_sdata_section=yes
5744 fi
5745 rm -f conftest.c conftest.so
0d01dace 5746
3a12e572 5747fi
b08c89d9 5748{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
322e23db 5749$as_echo "$libc_cv_have_sdata_section" >&6; }
2a723ff6
JM
5750if test $libc_cv_have_sdata_section = yes; then
5751 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
0d01dace 5752
a0da5fe1 5753fi
0d01dace 5754
a0da5fe1 5755{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
62bede13 5756$as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
f318beb8 5757if ${libc_cv_ctors_header+:} false; then :
62bede13
RM
5758 $as_echo_n "(cached) " >&6
5759else
a0da5fe1 5760 libc_cv_ctors_header=yes
07037eeb
JM
5761 cat > conftest.c <<EOF
5762int _start (void) { return 0; }
5763int __start (void) { return 0; }
113ddea4 5764
07037eeb
JM
5765__attribute__ ((constructor)) void ctor (void) { asm (""); }
5766__attribute__ ((destructor)) void dtor (void) { asm (""); }
113ddea4 5767
07037eeb 5768EOF
66a704c4 5769if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp -o conftest
07037eeb
JM
5770 conftest.c -static -nostartfiles -nostdlib
5771 1>&5'
5772 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5773 (eval $ac_try) 2>&5
5774 ac_status=$?
5775 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5776 test $ac_status = 0; }; }; then :
113ddea4 5777 if $READELF -WS conftest$ac_exeext | $AWK '
5f69cd2f 5778 { gsub(/\[ */, "[") }
113ddea4
RM
5779 $2 == ".ctors" || $2 == ".dtors" {
5780 size = strtonum("0x" $6)
5781 align = strtonum("0x" $NF)
5782 seen[$2] = 1
5783 stub[$2] = size == align * 2
5f69cd2f 5784 }
113ddea4
RM
5785 END {
5786 ctors_ok = !seen[".ctors"] || stub[".ctors"]
5787 dtors_ok = !seen[".dtors"] || stub[".dtors"]
5788 exit ((ctors_ok && dtors_ok) ? 0 : 1)
5789 }
5790 '; then :
5791 libc_cv_ctors_header=no
5792fi
5793
5794else
5795 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
5796
5797fi
07037eeb 5798rm -f conftest*
113ddea4 5799
62bede13
RM
5800fi
5801{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
5802$as_echo "$libc_cv_ctors_header" >&6; }
a0da5fe1
UD
5803if test $libc_cv_ctors_header = no; then
5804 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
4a531bb0 5805
a0da5fe1 5806fi
2c617417 5807
a0da5fe1 5808{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
322e23db 5809$as_echo_n "checking for libunwind-support in compiler... " >&6; }
f318beb8 5810if ${libc_cv_cc_with_libunwind+:} false; then :
322e23db 5811 $as_echo_n "(cached) " >&6
c776b3d7 5812else
c776b3d7 5813
a0da5fe1 5814 cat > conftest.c <<EOF
cbdb12de
UD
5815int main (void) { return 0; }
5816EOF
a0da5fe1 5817 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
8175a253 5818 conftest.c -v 2>&1 >/dev/null | grep ' -lunwind ' >/dev/null; then
a0da5fe1
UD
5819 libc_cv_cc_with_libunwind=yes
5820 else
5821 libc_cv_cc_with_libunwind=no
5822 fi
5823 rm -f conftest*
c776b3d7 5824fi
b08c89d9 5825{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
322e23db 5826$as_echo "$libc_cv_cc_with_libunwind" >&6; }
c776b3d7 5827
a0da5fe1
UD
5828if test $libc_cv_cc_with_libunwind = yes; then
5829 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
c776b3d7 5830
a0da5fe1 5831fi
c776b3d7 5832
a0da5fe1
UD
5833ASFLAGS_config=
5834{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
322e23db 5835$as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
f318beb8 5836if ${libc_cv_as_noexecstack+:} false; then :
322e23db 5837 $as_echo_n "(cached) " >&6
35915ec8 5838else
a0da5fe1 5839 cat > conftest.c <<EOF
35915ec8
UD
5840void foo (void) { }
5841EOF
a0da5fe1
UD
5842if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
5843 -S -o conftest.s conftest.c 1>&5'
b08c89d9 5844 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
35915ec8
UD
5845 (eval $ac_try) 2>&5
5846 ac_status=$?
b08c89d9
UD
5847 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5848 test $ac_status = 0; }; } \
8175a253 5849 && grep .note.GNU-stack conftest.s >/dev/null \
a0da5fe1
UD
5850 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
5851 -c -o conftest.o conftest.s 1>&5'
b08c89d9 5852 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
35915ec8
UD
5853 (eval $ac_try) 2>&5
5854 ac_status=$?
b08c89d9
UD
5855 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5856 test $ac_status = 0; }; }
a0da5fe1
UD
5857then
5858 libc_cv_as_noexecstack=yes
5859else
5860 libc_cv_as_noexecstack=no
5861fi
5862rm -f conftest*
35915ec8 5863fi
b08c89d9 5864{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
322e23db 5865$as_echo "$libc_cv_as_noexecstack" >&6; }
a0da5fe1
UD
5866if test $libc_cv_as_noexecstack = yes; then
5867 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
5868fi
35915ec8 5869
2abf9ff1 5870
a0da5fe1 5871{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
322e23db 5872$as_echo_n "checking for -z combreloc... " >&6; }
f318beb8 5873if ${libc_cv_z_combreloc+:} false; then :
322e23db 5874 $as_echo_n "(cached) " >&6
a711b01d 5875else
a0da5fe1 5876 cat > conftest.c <<EOF
d555194c
UD
5877extern int bar (int);
5878extern int mumble;
5879int foo (void) { return bar (mumble); }
a711b01d 5880EOF
a0da5fe1 5881if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
66a704c4 5882 -fPIC -shared $no_ssp -o conftest.so conftest.c
35cd3c97 5883 -nostdlib -nostartfiles
3a12e572 5884 -Wl,-z,combreloc 1>&5'
b08c89d9 5885 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3a12e572
UD
5886 (eval $ac_try) 2>&5
5887 ac_status=$?
b08c89d9
UD
5888 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5889 test $ac_status = 0; }; }
a0da5fe1 5890then
e37fc4aa 5891 if $READELF -S conftest.so | grep -E '.rela?.dyn' > /dev/null; then
a0da5fe1 5892 libc_cv_z_combreloc=yes
fdde8349
UD
5893 else
5894 libc_cv_z_combreloc=no
a711b01d 5895 fi
a0da5fe1
UD
5896else
5897 libc_cv_z_combreloc=no
5898fi
5899rm -f conftest*
a711b01d 5900fi
b08c89d9 5901{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
322e23db 5902$as_echo "$libc_cv_z_combreloc" >&6; }
a0da5fe1
UD
5903if test "$libc_cv_z_combreloc" = yes; then
5904 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
fdde8349 5905
a0da5fe1 5906fi
2abf9ff1
RM
5907
5908
6bfea974
L
5909{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports -z execstack" >&5
5910$as_echo_n "checking for linker that supports -z execstack... " >&6; }
5911libc_linker_feature=no
5912if test x"$gnu_ld" = x"yes"; then
5913 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\-z execstack"`
5914 if test -n "$libc_linker_check"; then
5915 cat > conftest.c <<EOF
2abf9ff1
RM
5916int _start (void) { return 42; }
5917EOF
66a704c4 5918 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
6bfea974
L
5919 -Wl,-z,execstack -nostdlib -nostartfiles
5920 -fPIC -shared -o conftest.so conftest.c
5921 1>&5'
b08c89d9 5922 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
2abf9ff1
RM
5923 (eval $ac_try) 2>&5
5924 ac_status=$?
b08c89d9
UD
5925 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5926 test $ac_status = 0; }; }
6bfea974
L
5927 then
5928 libc_linker_feature=yes
5929 fi
5930 rm -f conftest*
5931 fi
5932fi
5933if test $libc_linker_feature = yes; then
a0da5fe1
UD
5934 libc_cv_z_execstack=yes
5935else
5936 libc_cv_z_execstack=no
5937fi
6bfea974
L
5938{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5939$as_echo "$libc_linker_feature" >&6; }
cd6ede75 5940
0f124303 5941
9d7a3741
L
5942{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for linker that supports --no-dynamic-linker" >&5
5943$as_echo_n "checking for linker that supports --no-dynamic-linker... " >&6; }
5944libc_linker_feature=no
5945if test x"$gnu_ld" = x"yes"; then
5946 libc_linker_check=`$LD -v --help 2>/dev/null | grep "\--no-dynamic-linker"`
5947 if test -n "$libc_linker_check"; then
5948 cat > conftest.c <<EOF
5949int _start (void) { return 42; }
5950EOF
5951 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
5952 -Wl,--no-dynamic-linker -nostdlib -nostartfiles
5953 -fPIC -shared -o conftest.so conftest.c
5954 1>&5'
5955 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5956 (eval $ac_try) 2>&5
5957 ac_status=$?
5958 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5959 test $ac_status = 0; }; }
5960 then
5961 libc_linker_feature=yes
5962 fi
5963 rm -f conftest*
5964 fi
5965fi
5966if test $libc_linker_feature = yes; then
5967 libc_cv_no_dynamic_linker=yes
5968else
5969 libc_cv_no_dynamic_linker=no
5970fi
5971{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_linker_feature" >&5
5972$as_echo "$libc_linker_feature" >&6; }
5973config_vars="$config_vars
5974have-no-dynamic-linker = $libc_cv_no_dynamic_linker"
5975
5976{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -static-pie" >&5
5977$as_echo_n "checking for -static-pie... " >&6; }
5978if ${libc_cv_static_pie+:} false; then :
5979 $as_echo_n "(cached) " >&6
5980else
5981 if { ac_try='${CC-cc} -static-pie -xc /dev/null -S -o /dev/null'
5982 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5983 (eval $ac_try) 2>&5
5984 ac_status=$?
5985 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5986 test $ac_status = 0; }; }; then :
5987 libc_cv_static_pie=yes
5988else
5989 libc_cv_static_pie=no
5990fi
5991
5992fi
5993{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_static_pie" >&5
5994$as_echo "$libc_cv_static_pie" >&6; }
5995config_vars="$config_vars
5996have-static-pie = $libc_cv_static_pie"
5997
a0da5fe1 5998{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
322e23db 5999$as_echo_n "checking for -fpie... " >&6; }
f318beb8 6000if ${libc_cv_fpie+:} false; then :
322e23db 6001 $as_echo_n "(cached) " >&6
0f124303 6002else
4da0431d 6003 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
b08c89d9 6004 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
0f124303
UD
6005 (eval $ac_try) 2>&5
6006 ac_status=$?
b08c89d9 6007 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4da0431d 6008 test $ac_status = 0; }; }; then :
a0da5fe1
UD
6009 libc_cv_fpie=yes
6010else
6011 libc_cv_fpie=no
6012fi
4da0431d 6013
0f124303 6014fi
b08c89d9 6015{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
322e23db 6016$as_echo "$libc_cv_fpie" >&6; }
0f124303
UD
6017
6018
871b9158 6019
a0da5fe1 6020{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
322e23db 6021$as_echo_n "checking for --hash-style option... " >&6; }
f318beb8 6022if ${libc_cv_hashstyle+:} false; then :
322e23db 6023 $as_echo_n "(cached) " >&6
871b9158 6024else
a0da5fe1 6025 cat > conftest.c <<EOF
871b9158
UD
6026int _start (void) { return 42; }
6027EOF
66a704c4 6028if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS $no_ssp
a0da5fe1
UD
6029 -fPIC -shared -o conftest.so conftest.c
6030 -Wl,--hash-style=both -nostdlib 1>&5'
b08c89d9 6031 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
871b9158
UD
6032 (eval $ac_try) 2>&5
6033 ac_status=$?
b08c89d9
UD
6034 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6035 test $ac_status = 0; }; }
a0da5fe1
UD
6036then
6037 libc_cv_hashstyle=yes
6038else
6039 libc_cv_hashstyle=no
6040fi
6041rm -f conftest*
871b9158 6042fi
b08c89d9 6043{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
322e23db 6044$as_echo "$libc_cv_hashstyle" >&6; }
871b9158 6045
fd5e21c7 6046
a0da5fe1
UD
6047# The linker's default -shared behavior is good enough if it
6048# does these things that our custom linker scripts ensure that
6049# all allocated NOTE sections come first.
6050if test "$use_default_link" = default; then
6051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
fd5e21c7 6052$as_echo_n "checking for sufficient default -shared layout... " >&6; }
f318beb8 6053if ${libc_cv_use_default_link+:} false; then :
fd5e21c7
RM
6054 $as_echo_n "(cached) " >&6
6055else
a0da5fe1
UD
6056 libc_cv_use_default_link=no
6057 cat > conftest.s <<\EOF
fd5e21c7
RM
6058 .section .note.a,"a",%note
6059 .balign 4
6060 .long 4,4,9
6061 .string "GNU"
6062 .string "foo"
6063 .section .note.b,"a",%note
6064 .balign 4
6065 .long 4,4,9
6066 .string "GNU"
6067 .string "bar"
6068EOF
a0da5fe1 6069 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
fd5e21c7
RM
6070 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6071 (eval $ac_try) 2>&5
6072 ac_status=$?
6073 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6074 test $ac_status = 0; }; } &&
6075 ac_try=`$READELF -S conftest.so | sed -n \
6076 '${x;p;}
6077 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6078 t a
6079 b
6080 : a
6081 H'`
a0da5fe1
UD
6082 then
6083 libc_seen_a=no libc_seen_b=no
6084 set -- $ac_try
6085 while test $# -ge 2 -a "$1" = NOTE; do
6086 case "$2" in
6087 .note.a) libc_seen_a=yes ;;
6088 .note.b) libc_seen_b=yes ;;
6089 esac
6090 shift 2
6091 done
6092 case "$libc_seen_a$libc_seen_b" in
6093 yesyes)
6094 libc_cv_use_default_link=yes
6095 ;;
6096 *)
6097 echo >&5 "\
fd5e21c7
RM
6098$libc_seen_a$libc_seen_b from:
6099$ac_try"
a0da5fe1
UD
6100 ;;
6101 esac
6102 fi
6103 rm -f conftest*
fd5e21c7
RM
6104fi
6105{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6106$as_echo "$libc_cv_use_default_link" >&6; }
a0da5fe1 6107 use_default_link=$libc_cv_use_default_link
2abf9ff1 6108fi
f13df7c7 6109
89569c8b
L
6110{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for GLOB_DAT reloc" >&5
6111$as_echo_n "checking for GLOB_DAT reloc... " >&6; }
6112if ${libc_cv_has_glob_dat+:} false; then :
6113 $as_echo_n "(cached) " >&6
6114else
6115 cat > conftest.c <<EOF
6116extern int mumble;
6117int foo (void) { return mumble; }
6118EOF
6119if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6120 -fPIC -shared -o conftest.so conftest.c
66a704c4 6121 -nostdlib -nostartfiles $no_ssp
89569c8b
L
6122 1>&5'
6123 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6124 (eval $ac_try) 2>&5
6125 ac_status=$?
6126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6127 test $ac_status = 0; }; }
6128then
6129 if $READELF -rW conftest.so | grep '_GLOB_DAT' > /dev/null; then
6130 libc_cv_has_glob_dat=yes
6131 else
6132 libc_cv_has_glob_dat=no
6133 fi
6134else
6135 libc_cv_has_glob_dat=no
6136fi
6137rm -f conftest*
6138fi
6139{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_has_glob_dat" >&5
6140$as_echo "$libc_cv_has_glob_dat" >&6; }
6141
6142
5c550700
RM
6143{ $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6144$as_echo_n "checking linker output format... " >&6; }
f318beb8 6145if ${libc_cv_output_format+:} false; then :
5c550700
RM
6146 $as_echo_n "(cached) " >&6
6147else
6148 if libc_cv_output_format=`
66a704c4 6149${CC-cc} -nostartfiles -nostdlib $no_ssp -Wl,--print-output-format 2>&5`
5c550700
RM
6150then
6151 :
6152else
6153 libc_cv_output_format=
6154fi
6155test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6156fi
6157{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6158$as_echo "$libc_cv_output_format" >&6; }
6159
6160
b08c89d9 6161{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
322e23db 6162$as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
f318beb8 6163if ${libc_cv_fno_toplevel_reorder+:} false; then :
322e23db 6164 $as_echo_n "(cached) " >&6
49803108
AJ
6165else
6166 cat > conftest.c <<EOF
6167int foo;
6168EOF
22dca1ea 6169if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
49803108 6170 conftest.c 1>&5'
b08c89d9 6171 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
49803108
AJ
6172 (eval $ac_try) 2>&5
6173 ac_status=$?
b08c89d9
UD
6174 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6175 test $ac_status = 0; }; }
49803108 6176then
18e2ac6d 6177 libc_cv_fno_toplevel_reorder=yes
49803108 6178else
18e2ac6d 6179 libc_cv_fno_toplevel_reorder=no
49803108
AJ
6180fi
6181rm -f conftest*
6182fi
b08c89d9 6183{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
322e23db 6184$as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
18e2ac6d 6185if test $libc_cv_fno_toplevel_reorder = yes; then
22dca1ea 6186 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
18e2ac6d 6187else
49803108
AJ
6188 fno_unit_at_a_time=-fno-unit-at-a-time
6189fi
6190
6191
61655555
L
6192{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for -mtls-dialect=gnu2" >&5
6193$as_echo_n "checking for -mtls-dialect=gnu2... " >&6; }
6194if ${libc_cv_mtls_dialect_gnu2+:} false; then :
6195 $as_echo_n "(cached) " >&6
6196else
6197 cat > conftest.c <<EOF
6198__thread int i;
6199void foo (void)
6200{
6201 i = 10;
6202}
6203EOF
6204if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fPIC -mtls-dialect=gnu2
6205 conftest.c 1>&5'
6206 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6207 (eval $ac_try) 2>&5
6208 ac_status=$?
6209 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6210 test $ac_status = 0; }; }
6211then
6212 libc_cv_mtls_dialect_gnu2=yes
6213else
6214 libc_cv_mtls_dialect_gnu2=no
6215fi
6216rm -f conftest*
6217fi
6218{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_mtls_dialect_gnu2" >&5
6219$as_echo "$libc_cv_mtls_dialect_gnu2" >&6; }
6220
6221config_vars="$config_vars
6222have-mtls-dialect-gnu2 = $libc_cv_mtls_dialect_gnu2"
6223
a0da5fe1 6224{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
322e23db 6225$as_echo_n "checking whether cc puts quotes around section names... " >&6; }
f318beb8 6226if ${libc_cv_have_section_quotes+:} false; then :
322e23db 6227 $as_echo_n "(cached) " >&6
e26dd47f
UD
6228else
6229 cat > conftest.c <<EOF
a0da5fe1
UD
6230 static const int foo
6231 __attribute__ ((section ("bar"))) = 1;
e26dd47f 6232EOF
a0da5fe1
UD
6233 if ${CC-cc} -S conftest.c -o conftest.s; then
6234 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6235 libc_cv_have_section_quotes=yes
e26dd47f 6236 else
a0da5fe1 6237 libc_cv_have_section_quotes=no
e26dd47f 6238 fi
a0da5fe1
UD
6239 else
6240 libc_cv_have_section_quotes=unknown
6241 fi
6242 rm -f conftest.{c,s}
e26dd47f 6243
3a12e572 6244fi
b08c89d9 6245{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
322e23db 6246$as_echo "$libc_cv_have_section_quotes" >&6; }
a0da5fe1
UD
6247if test $libc_cv_have_section_quotes = yes; then
6248 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
cd6ede75 6249
9a97d1f7
UD
6250fi
6251
b08c89d9 6252{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
322e23db 6253$as_echo_n "checking for __builtin_memset... " >&6; }
f318beb8 6254if ${libc_cv_gcc_builtin_memset+:} false; then :
322e23db 6255 $as_echo_n "(cached) " >&6
d555194c
UD
6256else
6257 cat > conftest.c <<\EOF
6258void zero (void *x)
6259{
a52d1562 6260 __builtin_memset (x, 0, 1000);
d555194c
UD
6261}
6262EOF
e37fc4aa 6263if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "memset" > /dev/null'
b08c89d9 6264 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
3a12e572
UD
6265 (eval $ac_try) 2>&5
6266 ac_status=$?
b08c89d9
UD
6267 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6268 test $ac_status = 0; }; };
d555194c
UD
6269then
6270 libc_cv_gcc_builtin_memset=no
6271else
6272 libc_cv_gcc_builtin_memset=yes
6273fi
3a12e572 6274rm -f conftest*
d555194c 6275fi
b08c89d9 6276{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
322e23db 6277$as_echo "$libc_cv_gcc_builtin_memset" >&6; }
d555194c 6278if test "$libc_cv_gcc_builtin_memset" = yes ; then
b08c89d9 6279 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
d555194c
UD
6280
6281fi
6282
b08c89d9 6283{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
322e23db 6284$as_echo_n "checking for redirection of built-in functions... " >&6; }
f318beb8 6285if ${libc_cv_gcc_builtin_redirection+:} false; then :
322e23db 6286 $as_echo_n "(cached) " >&6
85dd1003
UD
6287else
6288 cat > conftest.c <<\EOF
6289extern char *strstr (const char *, const char *) __asm ("my_strstr");
6290char *foo (const char *a, const char *b)
6291{
6292 return __builtin_strstr (a, b);
6293}
6294EOF
e37fc4aa 6295if { ac_try='${CC-cc} -O3 -S conftest.c -o - | grep -F "my_strstr" > /dev/null'
b08c89d9 6296 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
85dd1003
UD
6297 (eval $ac_try) 2>&5
6298 ac_status=$?
b08c89d9
UD
6299 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6300 test $ac_status = 0; }; };
85dd1003
UD
6301then
6302 libc_cv_gcc_builtin_redirection=yes
6303else
6304 libc_cv_gcc_builtin_redirection=no
6305fi
6306rm -f conftest*
6307fi
b08c89d9 6308{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
322e23db 6309$as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
3ce1f295
UD
6310if test "$libc_cv_gcc_builtin_redirection" = no; then
6311 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
85dd1003
UD
6312fi
6313
7998fa78
AS
6314{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
6315$as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
6316if ${libc_cv_cc_nofma+:} false; then :
6317 $as_echo_n "(cached) " >&6
6318else
6319 libc_cv_cc_nofma=
6320for opt in -ffp-contract=off -mno-fused-madd; do
6321 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
6322 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6323 (eval $ac_try) 2>&5
6324 ac_status=$?
6325 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6326 test $ac_status = 0; }; }; then :
6327 libc_cv_cc_nofma=$opt; break
6328fi
6329done
6330fi
6331{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
6332$as_echo "$libc_cv_cc_nofma" >&6; }
6333
bef0b507 6334
2cf9ad57 6335if test -n "$submachine"; then
b08c89d9 6336 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
322e23db 6337$as_echo_n "checking for compiler option for CPU variant... " >&6; }
f318beb8 6338if ${libc_cv_cc_submachine+:} false; then :
322e23db 6339 $as_echo_n "(cached) " >&6
2cf9ad57
RM
6340else
6341 libc_cv_cc_submachine=no
6342 for opt in "-march=$submachine" "-mcpu=$submachine"; do
6343 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
b08c89d9 6344 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
2cf9ad57
RM
6345 (eval $ac_try) 2>&5
6346 ac_status=$?
b08c89d9 6347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
40b601fb
JM
6348 test $ac_status = 0; }; }; then :
6349
2cf9ad57
RM
6350 libc_cv_cc_submachine="$opt"
6351 break
40b601fb 6352fi
2cf9ad57
RM
6353 done
6354fi
b08c89d9 6355{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
322e23db 6356$as_echo "$libc_cv_cc_submachine" >&6; }
2cf9ad57 6357 if test "x$libc_cv_cc_submachine" = xno; then
4a531bb0 6358 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
2cf9ad57
RM
6359 fi
6360fi
6361
6362
85c2e611
AZ
6363{ $as_echo "$as_me:${as_lineno-$LINENO}: checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6364__attribute__ ((__optimize__))" >&5
6365$as_echo_n "checking if $CC accepts -fno-tree-loop-distribute-patterns with \
6366__attribute__ ((__optimize__))... " >&6; }
6367if ${libc_cv_cc_loop_to_function+:} false; then :
6368 $as_echo_n "(cached) " >&6
6369else
6370 cat > conftest.c <<EOF
6371void
6372__attribute__ ((__optimize__ ("-fno-tree-loop-distribute-patterns")))
6373foo (void) {}
6374EOF
6375libc_cv_cc_loop_to_function=no
6376if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c'
6377 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6378 (eval $ac_try) 2>&5
6379 ac_status=$?
6380 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6381 test $ac_status = 0; }; }
6382then
6383 libc_cv_cc_loop_to_function=yes
6384fi
6385rm -f conftest*
6386fi
6387{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_loop_to_function" >&5
6388$as_echo "$libc_cv_cc_loop_to_function" >&6; }
6389if test $libc_cv_cc_loop_to_function = yes; then
6390 $as_echo "#define HAVE_CC_INHIBIT_LOOP_TO_LIBCALL 1" >>confdefs.h
6391
6392fi
6393
6394
b08c89d9 6395{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
322e23db 6396$as_echo_n "checking for libgd... " >&6; }
6dab8688
UD
6397if test "$with_gd" != "no"; then
6398 old_CFLAGS="$CFLAGS"
6399 CFLAGS="$CFLAGS $libgd_include"
6400 old_LDFLAGS="$LDFLAGS"
6401 LDFLAGS="$LDFLAGS $libgd_ldflags"
6402 old_LIBS="$LIBS"
6403 LIBS="$LIBS -lgd -lpng -lz -lm"
b08c89d9 6404 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2abf9ff1 6405/* end confdefs.h. */
c8f3e6db 6406#include <gd.h>
3a12e572
UD
6407int
6408main ()
6409{
c8f3e6db 6410gdImagePng (0, 0)
3a12e572
UD
6411 ;
6412 return 0;
6413}
6414_ACEOF
b08c89d9 6415if ac_fn_c_try_link "$LINENO"; then :
c8f3e6db
UD
6416 LIBGD=yes
6417else
b08c89d9 6418 LIBGD=no
c8f3e6db 6419fi
b08c89d9
UD
6420rm -f core conftest.err conftest.$ac_objext \
6421 conftest$ac_exeext conftest.$ac_ext
6dab8688
UD
6422 CFLAGS="$old_CFLAGS"
6423 LDFLAGS="$old_LDFLAGS"
6424 LIBS="$old_LIBS"
6425else
6426 LIBGD=no
6427fi
b08c89d9 6428{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
322e23db 6429$as_echo "$LIBGD" >&6; }
3a12e572
UD
6430
6431
74a30a58
UD
6432# SELinux detection
6433if test x$with_selinux = xno ; then
6434 have_selinux=no;
6435else
6436 # See if we have the SELinux library
b08c89d9 6437 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
322e23db 6438$as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
f318beb8 6439if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
322e23db 6440 $as_echo_n "(cached) " >&6
74a30a58
UD
6441else
6442 ac_check_lib_save_LIBS=$LIBS
6443LIBS="-lselinux $LIBS"
b08c89d9 6444cat confdefs.h - <<_ACEOF >conftest.$ac_ext
74a30a58
UD
6445/* end confdefs.h. */
6446
26f56c1c
UD
6447/* Override any GCC internal prototype to avoid an error.
6448 Use char because int might match the return type of a GCC
6449 builtin and then its argument prototype would still apply. */
74a30a58
UD
6450#ifdef __cplusplus
6451extern "C"
6452#endif
74a30a58
UD
6453char is_selinux_enabled ();
6454int
6455main ()
6456{
26f56c1c 6457return is_selinux_enabled ();
74a30a58
UD
6458 ;
6459 return 0;
6460}
6461_ACEOF
b08c89d9 6462if ac_fn_c_try_link "$LINENO"; then :
74a30a58
UD
6463 ac_cv_lib_selinux_is_selinux_enabled=yes
6464else
b08c89d9 6465 ac_cv_lib_selinux_is_selinux_enabled=no
74a30a58 6466fi
b08c89d9
UD
6467rm -f core conftest.err conftest.$ac_objext \
6468 conftest$ac_exeext conftest.$ac_ext
74a30a58
UD
6469LIBS=$ac_check_lib_save_LIBS
6470fi
b08c89d9 6471{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
322e23db 6472$as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
f318beb8 6473if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
74a30a58
UD
6474 have_selinux=yes
6475else
6476 have_selinux=no
6477fi
6478
8f1913a9 6479 if test x$with_selinux = xyes ; then
74a30a58 6480 if test x$have_selinux = xno ; then
0699f766 6481 as_fn_error $? "SELinux explicitly required, but SELinux library not found" "$LINENO" 5
74a30a58
UD
6482 fi
6483 fi
6484fi
6485# Check if we're building with SELinux support.
6486if test "x$have_selinux" = xyes; then
6487
b08c89d9 6488$as_echo "#define HAVE_SELINUX 1" >>confdefs.h
74a30a58 6489
b399a0c2
UD
6490
6491 # See if we have the libaudit library
b08c89d9 6492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
322e23db 6493$as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
f318beb8 6494if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
322e23db 6495 $as_echo_n "(cached) " >&6
b399a0c2
UD
6496else
6497 ac_check_lib_save_LIBS=$LIBS
6498LIBS="-laudit $LIBS"
b08c89d9 6499cat confdefs.h - <<_ACEOF >conftest.$ac_ext
b399a0c2
UD
6500/* end confdefs.h. */
6501
26f56c1c
UD
6502/* Override any GCC internal prototype to avoid an error.
6503 Use char because int might match the return type of a GCC
6504 builtin and then its argument prototype would still apply. */
b399a0c2
UD
6505#ifdef __cplusplus
6506extern "C"
6507#endif
b2f97341 6508char audit_log_user_avc_message ();
b399a0c2
UD
6509int
6510main ()
6511{
26f56c1c 6512return audit_log_user_avc_message ();
b399a0c2
UD
6513 ;
6514 return 0;
6515}
6516_ACEOF
b08c89d9 6517if ac_fn_c_try_link "$LINENO"; then :
b2f97341 6518 ac_cv_lib_audit_audit_log_user_avc_message=yes
b399a0c2 6519else
b08c89d9 6520 ac_cv_lib_audit_audit_log_user_avc_message=no
b399a0c2 6521fi
b08c89d9
UD
6522rm -f core conftest.err conftest.$ac_objext \
6523 conftest$ac_exeext conftest.$ac_ext
b399a0c2
UD
6524LIBS=$ac_check_lib_save_LIBS
6525fi
b08c89d9 6526{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
322e23db 6527$as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
f318beb8 6528if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
b399a0c2
UD
6529 have_libaudit=yes
6530else
6531 have_libaudit=no
6532fi
6533
6534 if test "x$have_libaudit" = xyes; then
6535
b08c89d9 6536$as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
b399a0c2
UD
6537
6538 fi
6539
1f063dca
UD
6540
6541 # See if we have the libcap library
b08c89d9 6542 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
322e23db 6543$as_echo_n "checking for cap_init in -lcap... " >&6; }
f318beb8 6544if ${ac_cv_lib_cap_cap_init+:} false; then :
322e23db 6545 $as_echo_n "(cached) " >&6
1f063dca
UD
6546else
6547 ac_check_lib_save_LIBS=$LIBS
6548LIBS="-lcap $LIBS"
b08c89d9 6549cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1f063dca
UD
6550/* end confdefs.h. */
6551
26f56c1c
UD
6552/* Override any GCC internal prototype to avoid an error.
6553 Use char because int might match the return type of a GCC
6554 builtin and then its argument prototype would still apply. */
1f063dca
UD
6555#ifdef __cplusplus
6556extern "C"
6557#endif
1f063dca
UD
6558char cap_init ();
6559int
6560main ()
6561{
26f56c1c 6562return cap_init ();
1f063dca
UD
6563 ;
6564 return 0;
6565}
6566_ACEOF
b08c89d9 6567if ac_fn_c_try_link "$LINENO"; then :
1f063dca
UD
6568 ac_cv_lib_cap_cap_init=yes
6569else
b08c89d9 6570 ac_cv_lib_cap_cap_init=no
1f063dca 6571fi
b08c89d9
UD
6572rm -f core conftest.err conftest.$ac_objext \
6573 conftest$ac_exeext conftest.$ac_ext
1f063dca
UD
6574LIBS=$ac_check_lib_save_LIBS
6575fi
b08c89d9 6576{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
322e23db 6577$as_echo "$ac_cv_lib_cap_cap_init" >&6; }
f318beb8 6578if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
1f063dca
UD
6579 have_libcap=yes
6580else
6581 have_libcap=no
6582fi
6583
6584 if test "x$have_libcap" = xyes; then
6585
b08c89d9 6586$as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
1f063dca
UD
6587
6588 fi
6589
74a30a58
UD
6590fi
6591
6592
61653dfb
RM
6593CPPUNDEFS=
6594{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
6595$as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
6596if ${libc_cv_predef_fortify_source+:} false; then :
6597 $as_echo_n "(cached) " >&6
6598else
6599 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6600/* end confdefs.h. */
6601
6602int
6603main ()
6604{
6605
6606#ifdef _FORTIFY_SOURCE
6607# error bogon
6608#endif
6609 ;
6610 return 0;
6611}
6612_ACEOF
6613if ac_fn_c_try_compile "$LINENO"; then :
6614 libc_cv_predef_fortify_source=no
6615else
6616 libc_cv_predef_fortify_source=yes
6617fi
6618rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6619fi
6620{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
6621$as_echo "$libc_cv_predef_fortify_source" >&6; }
6622if test $libc_cv_predef_fortify_source = yes; then
6623 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
6624fi
6625
6626
61b1ef6e
MF
6627# Some linkers on some architectures support __ehdr_start but with
6628# bugs. Make sure usage of it does not create relocations in the
6629# output (as the linker should resolve them all for us).
6630{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the linker provides working __ehdr_start" >&5
6631$as_echo_n "checking whether the linker provides working __ehdr_start... " >&6; }
44c4e5d5
RM
6632if ${libc_cv_ehdr_start+:} false; then :
6633 $as_echo_n "(cached) " >&6
6634else
6635
6636old_CFLAGS="$CFLAGS"
6637old_LDFLAGS="$LDFLAGS"
6638old_LIBS="$LIBS"
6639CFLAGS="$CFLAGS -fPIC"
66a704c4 6640LDFLAGS="$LDFLAGS -nostdlib -nostartfiles -shared $no_ssp"
44c4e5d5
RM
6641LIBS=
6642cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6643/* end confdefs.h. */
6644
61b1ef6e
MF
6645typedef struct {
6646 char foo;
6647 long val;
6648} Ehdr;
6649extern const Ehdr __ehdr_start __attribute__ ((visibility ("hidden")));
6650long ehdr (void) { return __ehdr_start.val; }
44c4e5d5
RM
6651
6652_ACEOF
6653if ac_fn_c_try_link "$LINENO"; then :
e37fc4aa 6654 if $READELF -r conftest | grep -F __ehdr_start >/dev/null; then
61b1ef6e
MF
6655 libc_cv_ehdr_start=broken
6656 else
6657 libc_cv_ehdr_start=yes
6658 fi
44c4e5d5
RM
6659else
6660 libc_cv_ehdr_start=no
6661fi
6662rm -f core conftest.err conftest.$ac_objext \
6663 conftest$ac_exeext conftest.$ac_ext
6664CFLAGS="$old_CFLAGS"
6665LDFLAGS="$old_LDFLAGS"
6666LIBS="$old_LIBS"
6667
6668fi
6669{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ehdr_start" >&5
6670$as_echo "$libc_cv_ehdr_start" >&6; }
61b1ef6e 6671if test "$libc_cv_ehdr_start" = yes; then
44c4e5d5
RM
6672 $as_echo "#define HAVE_EHDR_START 1" >>confdefs.h
6673
61b1ef6e
MF
6674elif test "$libc_cv_ehdr_start" = broken; then
6675 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: linker is broken -- you should upgrade" >&5
6676$as_echo "$as_me: WARNING: linker is broken -- you should upgrade" >&2;}
44c4e5d5
RM
6677fi
6678
9fe7e787
RM
6679{ $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_trap with no external dependencies" >&5
6680$as_echo_n "checking for __builtin_trap with no external dependencies... " >&6; }
6681if ${libc_cv_builtin_trap+:} false; then :
6682 $as_echo_n "(cached) " >&6
6683else
6684 libc_cv_builtin_trap=no
6685cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6686/* end confdefs.h. */
6687
6688int
6689main ()
6690{
6691__builtin_trap ()
6692 ;
6693 return 0;
6694}
6695_ACEOF
6696if ac_fn_c_try_compile "$LINENO"; then :
6697
6698libc_undefs=`$NM -u conftest.o |
6699 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
6700 2>&5` || {
6701 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
6702}
6703echo >&5 "libc_undefs='$libc_undefs'"
6704if test -z "$libc_undefs"; then
6705 libc_cv_builtin_trap=yes
6706fi
6707fi
6708rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6709fi
6710{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_builtin_trap" >&5
6711$as_echo "$libc_cv_builtin_trap" >&6; }
6712if test $libc_cv_builtin_trap = yes; then
6713 $as_echo "#define HAVE_BUILTIN_TRAP 1" >>confdefs.h
6714
6715fi
6716
99e1dc0a
FW
6717ac_ext=cpp
6718ac_cpp='$CXXCPP $CPPFLAGS'
6719ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6720ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6721ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
6722
6723
6724{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether the C++ compiler supports thread_local" >&5
6725$as_echo_n "checking whether the C++ compiler supports thread_local... " >&6; }
6726if ${libc_cv_cxx_thread_local+:} false; then :
6727 $as_echo_n "(cached) " >&6
6728else
6729
6730old_CXXFLAGS="$CXXFLAGS"
6731CXXFLAGS="$CXXFLAGS -std=gnu++11"
6732cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6733/* end confdefs.h. */
6734
6735#include <thread>
6736
6737// Compiler support.
6738struct S
6739{
6740 S ();
6741 ~S ();
6742};
6743thread_local S s;
6744S * get () { return &s; }
6745
6746// libstdc++ support.
6747#ifndef _GLIBCXX_HAVE___CXA_THREAD_ATEXIT_IMPL
6748#error __cxa_thread_atexit_impl not supported
6749#endif
6750
6751_ACEOF
6752if ac_fn_cxx_try_compile "$LINENO"; then :
6753 libc_cv_cxx_thread_local=yes
6754else
6755 libc_cv_cxx_thread_local=no
6756fi
6757rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6758CXXFLAGS="$old_CXXFLAGS"
6759
6760fi
6761{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cxx_thread_local" >&5
6762$as_echo "$libc_cv_cxx_thread_local" >&6; }
6763
6764
6765ac_ext=c
6766ac_cpp='$CPP $CPPFLAGS'
6767ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
6768ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
6769ac_compiler_gnu=$ac_cv_c_compiler_gnu
6770
6771
cd6ede75
UD
6772### End of automated tests.
6773### Now run sysdeps configure fragments.
6774
cb343854 6775# They also can set these variables.
b43b13ac 6776use_ldconfig=no
cb343854 6777ldd_rewrite_script=no
77259608 6778libc_cv_sysconfdir=$sysconfdir
4248b1b1 6779libc_cv_localstatedir=$localstatedir
74bd2300 6780libc_cv_gcc_unwind_find_fde=no
e2fd3cbe 6781libc_cv_idn=no
cb343854 6782
cd6ede75 6783# Iterate over all the sysdep directories we will use, running their
09055553 6784# configure fragments.
cd6ede75
UD
6785for dir in $sysnames; do
6786 case $dir in
6787 /*) dest=$dir ;;
6788 *) dest=$srcdir/$dir ;;
6789 esac
6790 if test -r $dest/configure; then
b08c89d9 6791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
322e23db 6792$as_echo "running configure fragment for $dir" >&6; }
cd6ede75
UD
6793 . $dest/configure
6794 fi
cd6ede75
UD
6795done
6796
5695d46f
AS
6797if test x"$build_mathvec" = xnotset; then
6798 build_mathvec=no
6799fi
6800config_vars="$config_vars
6801build-mathvec = $build_mathvec"
6802
7ffa9423
AZ
6803
6804
6805
74bd2300 6806if test x$libc_cv_gcc_unwind_find_fde = xyes; then
b08c89d9 6807 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
74bd2300
UD
6808
6809fi
6810
6811
6e6249d0
RM
6812# A sysdeps configure fragment can reset this if IFUNC is not actually
6813# usable even though the assembler knows how to generate the symbol type.
6814if test x"$libc_cv_ld_gnu_indirect_function" = xyes; then
6815 $as_echo "#define HAVE_IFUNC 1" >>confdefs.h
6816
6817fi
92ad88fe
L
6818config_vars="$config_vars
6819have-ifunc = $libc_cv_ld_gnu_indirect_function"
6e6249d0 6820
022dfdce
SL
6821if test x"$libc_cv_gcc_indirect_function" = xyes; then
6822 $as_echo "#define HAVE_GCC_IFUNC 1" >>confdefs.h
6823
6824fi
6825
3cc3ef96
RM
6826# This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
6827# configure fragment can override the value to prevent this AC_DEFINE.
6828
6829if test "x$use_nscd" != xno; then
6830 $as_echo "#define USE_NSCD 1" >>confdefs.h
6831
6832fi
c53d909c
RM
6833if test "x$build_nscd" = xdefault; then
6834 build_nscd=$use_nscd
6835fi
3cc3ef96 6836
cd6ede75
UD
6837
6838
6839
6840
6841
cb343854 6842
dff14448 6843
f57f8055
RM
6844if test x$use_ldconfig = xyes; then
6845 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
6846
6847fi
af968f62 6848
3b100462 6849
eae47a36 6850
7998fa78 6851
650425ce 6852
a334319f 6853
b08c89d9 6854{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
322e23db 6855$as_echo_n "checking whether -fPIC is default... " >&6; }
f318beb8 6856if ${libc_cv_pic_default+:} false; then :
322e23db 6857 $as_echo_n "(cached) " >&6
cc3fa755 6858else
ff886b82 6859 libc_cv_pic_default=yes
cc3fa755 6860cat > conftest.c <<EOF
9756dfe1 6861#if defined __PIC__ || defined __pic__ || defined PIC || defined pic
cc3fa755
UD
6862# error PIC is default.
6863#endif
6864EOF
6865if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
ff886b82 6866 libc_cv_pic_default=no
cc3fa755
UD
6867fi
6868rm -f conftest.*
6869fi
b08c89d9 6870{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
322e23db 6871$as_echo "$libc_cv_pic_default" >&6; }
cc3fa755
UD
6872
6873
cc08749b
L
6874{ $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIE is default" >&5
6875$as_echo_n "checking whether -fPIE is default... " >&6; }
00c714df 6876if ${libc_cv_cc_pie_default+:} false; then :
cc08749b
L
6877 $as_echo_n "(cached) " >&6
6878else
00c714df 6879 libc_cv_cc_pie_default=yes
cc08749b
L
6880cat > conftest.c <<EOF
6881#if defined __PIE__ || defined __pie__ || defined PIE || defined pie
6882# error PIE is default.
6883#endif
6884EOF
6885if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
00c714df 6886 libc_cv_cc_pie_default=no
cc08749b
L
6887fi
6888rm -f conftest.*
6889fi
00c714df
L
6890{ $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_pie_default" >&5
6891$as_echo "$libc_cv_cc_pie_default" >&6; }
6892libc_cv_pie_default=$libc_cv_cc_pie_default
6893
cc08749b
L
6894
6895
abcb584d
L
6896# Set the `multidir' variable by grabbing the variable from the compiler.
6897# We do it once and save the result in a generated makefile.
6898libc_cv_multidir=`${CC-cc} $CFLAGS $CPPFLAGS -print-multi-directory`
6899
6900
9d7a3741
L
6901if test "$static_pie" = yes; then
6902 # The linker must support --no-dynamic-linker.
6903 if test "$libc_cv_no_dynamic_linker" != yes; then
6904 as_fn_error $? "linker support for --no-dynamic-linker needed" "$LINENO" 5
6905 fi
6906 # Default to PIE.
6907 libc_cv_pie_default=yes
6908 $as_echo "#define ENABLE_STATIC_PIE 1" >>confdefs.h
6909
6910fi
6911config_vars="$config_vars
6912enable-static-pie = $static_pie"
6913
2103c260 6914
2103c260 6915
2103c260 6916
cc3fa755 6917
cd6ede75
UD
6918
6919
6920
ee74a442
UD
6921VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
6922RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
6923
cd6ede75
UD
6924
6925
728e272a 6926ac_config_files="$ac_config_files config.make Makefile"
f4b07664 6927
26f56c1c 6928ac_config_commands="$ac_config_commands default"
f4b07664 6929
3a12e572 6930cat >confcache <<\_ACEOF
cd6ede75
UD
6931# This file is a shell script that caches the results of configure
6932# tests run on this system so they can be shared between configure
3a12e572
UD
6933# scripts and configure runs, see configure's option --config-cache.
6934# It is not useful on other systems. If it contains results you don't
6935# want to keep, you may remove or edit it.
cd6ede75 6936#
3a12e572
UD
6937# config.status only pays attention to the cache file if you give it
6938# the --recheck option to rerun configure.
cd6ede75 6939#
f4b07664 6940# `ac_cv_env_foo' variables (set or unset) will be overridden when
3a12e572
UD
6941# loading this file, other *unset* `ac_cv_foo' will be assigned the
6942# following values.
6943
6944_ACEOF
6945
cd6ede75
UD
6946# The following way of writing the cache mishandles newlines in values,
6947# but we know of no workaround that is simple, portable, and efficient.
26f56c1c 6948# So, we kill variables containing newlines.
cd6ede75
UD
6949# Ultrix sh set writes to stderr and can't be redirected directly,
6950# and sets the high bit in the cache file unless we assign to the vars.
26f56c1c
UD
6951(
6952 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
6953 eval ac_val=\$$ac_var
6954 case $ac_val in #(
6955 *${as_nl}*)
6956 case $ac_var in #(
b08c89d9 6957 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
322e23db 6958$as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
26f56c1c
UD
6959 esac
6960 case $ac_var in #(
6961 _ | IFS | as_nl) ;; #(
322e23db 6962 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
b08c89d9 6963 *) { eval $ac_var=; unset $ac_var;} ;;
26f56c1c
UD
6964 esac ;;
6965 esac
6966 done
6967
3a12e572 6968 (set) 2>&1 |
26f56c1c
UD
6969 case $as_nl`(ac_space=' '; set) 2>&1` in #(
6970 *${as_nl}ac_space=\ *)
b08c89d9
UD
6971 # `set' does not quote correctly, so add quotes: double-quote
6972 # substitution turns \\\\ into \\, and sed turns \\ into \.
3a12e572 6973 sed -n \
9382fcee
RM
6974 "s/'/'\\\\''/g;
6975 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
26f56c1c 6976 ;; #(
3a12e572
UD
6977 *)
6978 # `set' quotes correctly as required by POSIX, so do not add quotes.
26f56c1c 6979 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
3a12e572 6980 ;;
26f56c1c
UD
6981 esac |
6982 sort
6983) |
3a12e572 6984 sed '
26f56c1c 6985 /^ac_cv_env_/b end
3a12e572 6986 t clear
26f56c1c 6987 :clear
3a12e572
UD
6988 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
6989 t end
26f56c1c
UD
6990 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
6991 :end' >>confcache
6992if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
6993 if test -w "$cache_file"; then
f318beb8 6994 if test "x$cache_file" != "x/dev/null"; then
b08c89d9 6995 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
322e23db 6996$as_echo "$as_me: updating cache $cache_file" >&6;}
f318beb8
UD
6997 if test ! -f "$cache_file" || test -h "$cache_file"; then
6998 cat confcache >"$cache_file"
6999 else
7000 case $cache_file in #(
7001 */* | ?:*)
7002 mv -f confcache "$cache_file"$$ &&
7003 mv -f "$cache_file"$$ "$cache_file" ;; #(
7004 *)
7005 mv -f confcache "$cache_file" ;;
7006 esac
7007 fi
7008 fi
cd6ede75 7009 else
b08c89d9 7010 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
322e23db 7011$as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
cd6ede75
UD
7012 fi
7013fi
7014rm -f confcache
7015
cd6ede75
UD
7016test "x$prefix" = xNONE && prefix=$ac_default_prefix
7017# Let make expand exec_prefix.
7018test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7019
cd6ede75
UD
7020DEFS=-DHAVE_CONFIG_H
7021
f4b07664
RM
7022ac_libobjs=
7023ac_ltlibobjs=
4a531bb0 7024U=
f4b07664
RM
7025for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7026 # 1. Remove the extension, and $U if already installed.
26f56c1c 7027 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
322e23db 7028 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
26f56c1c
UD
7029 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7030 # will be set to the directory where LIBOBJS objects are built.
b08c89d9
UD
7031 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7032 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
f4b07664
RM
7033done
7034LIBOBJS=$ac_libobjs
7035
7036LTLIBOBJS=$ac_ltlibobjs
7037
7038
cd6ede75 7039
f318beb8 7040: "${CONFIG_STATUS=./config.status}"
322e23db 7041ac_write_fail=0
3a12e572
UD
7042ac_clean_files_save=$ac_clean_files
7043ac_clean_files="$ac_clean_files $CONFIG_STATUS"
b08c89d9 7044{ $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
322e23db 7045$as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
b08c89d9
UD
7046as_write_fail=0
7047cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
3a12e572
UD
7048#! $SHELL
7049# Generated by $as_me.
cd6ede75 7050# Run this file to recreate the current configuration.
cd6ede75 7051# Compiler output produced by configure, useful for debugging
3a12e572 7052# configure, is in config.log if it exists.
cd6ede75 7053
3a12e572 7054debug=false
2abf9ff1
RM
7055ac_cs_recheck=false
7056ac_cs_silent=false
3a12e572 7057
b08c89d9
UD
7058SHELL=\${CONFIG_SHELL-$SHELL}
7059export SHELL
7060_ASEOF
7061cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7062## -------------------- ##
7063## M4sh Initialization. ##
7064## -------------------- ##
3a12e572 7065
26f56c1c
UD
7066# Be more Bourne compatible
7067DUALCASE=1; export DUALCASE # for MKS sh
b08c89d9 7068if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
3a12e572
UD
7069 emulate sh
7070 NULLCMD=:
322e23db 7071 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
f4b07664
RM
7072 # is contrary to our usage. Disable this feature.
7073 alias -g '${1+"$@"}'='"$@"'
26f56c1c
UD
7074 setopt NO_GLOB_SUBST
7075else
b08c89d9
UD
7076 case `(set -o) 2>/dev/null` in #(
7077 *posix*) :
7078 set -o posix ;; #(
7079 *) :
7080 ;;
26f56c1c 7081esac
26f56c1c
UD
7082fi
7083
7084
322e23db
UD
7085as_nl='
7086'
7087export as_nl
7088# Printing a long string crashes Solaris 7 /usr/bin/printf.
7089as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7090as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7091as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
b08c89d9
UD
7092# Prefer a ksh shell builtin over an external printf program on Solaris,
7093# but without wasting forks for bash or zsh.
7094if test -z "$BASH_VERSION$ZSH_VERSION" \
7095 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7096 as_echo='print -r --'
7097 as_echo_n='print -rn --'
7098elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
322e23db
UD
7099 as_echo='printf %s\n'
7100 as_echo_n='printf %s'
7101else
7102 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7103 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7104 as_echo_n='/usr/ucb/echo -n'
a152f366 7105 else
322e23db
UD
7106 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7107 as_echo_n_body='eval
7108 arg=$1;
b08c89d9 7109 case $arg in #(
322e23db
UD
7110 *"$as_nl"*)
7111 expr "X$arg" : "X\\(.*\\)$as_nl";
7112 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7113 esac;
7114 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7115 '
7116 export as_echo_n_body
7117 as_echo_n='sh -c $as_echo_n_body as_echo'
a152f366 7118 fi
322e23db
UD
7119 export as_echo_body
7120 as_echo='sh -c $as_echo_body as_echo'
7121fi
7122
7123# The user is always right.
7124if test "${PATH_SEPARATOR+set}" != set; then
7125 PATH_SEPARATOR=:
7126 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7127 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7128 PATH_SEPARATOR=';'
7129 }
3a12e572
UD
7130fi
7131
f4b07664 7132
26f56c1c
UD
7133# IFS
7134# We need space, tab and new line, in precisely that order. Quoting is
7135# there to prevent editors from complaining about space-tab.
7136# (If _AS_PATH_WALK were called with IFS unset, it would disable word
7137# splitting by setting IFS to empty value.)
26f56c1c
UD
7138IFS=" "" $as_nl"
7139
7140# Find who we are. Look in the path if we contain no directory separator.
f318beb8 7141as_myself=
b08c89d9 7142case $0 in #((
26f56c1c
UD
7143 *[\\/]* ) as_myself=$0 ;;
7144 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7145for as_dir in $PATH
7146do
7147 IFS=$as_save_IFS
7148 test -z "$as_dir" && as_dir=.
b08c89d9
UD
7149 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7150 done
26f56c1c
UD
7151IFS=$as_save_IFS
7152
7153 ;;
7154esac
7155# We did not find ourselves, most probably we were run as `sh COMMAND'
7156# in which case we are not to be found in the path.
7157if test "x$as_myself" = x; then
7158 as_myself=$0
7159fi
7160if test ! -f "$as_myself"; then
322e23db 7161 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
b08c89d9 7162 exit 1
26f56c1c
UD
7163fi
7164
b08c89d9
UD
7165# Unset variables that we do not need and which cause bugs (e.g. in
7166# pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7167# suppresses any "Segmentation fault" message there. '((' could
7168# trigger a bug in pdksh 5.2.14.
7169for as_var in BASH_ENV ENV MAIL MAILPATH
7170do eval test x\${$as_var+set} = xset \
7171 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
26f56c1c 7172done
f4b07664
RM
7173PS1='$ '
7174PS2='> '
7175PS4='+ '
7176
7177# NLS nuisances.
322e23db
UD
7178LC_ALL=C
7179export LC_ALL
7180LANGUAGE=C
7181export LANGUAGE
f4b07664 7182
b08c89d9
UD
7183# CDPATH.
7184(unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7185
7186
4a531bb0
L
7187# as_fn_error STATUS ERROR [LINENO LOG_FD]
7188# ----------------------------------------
b08c89d9
UD
7189# Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7190# provided, also output the error to LOG_FD, referencing LINENO. Then exit the
4a531bb0 7191# script with STATUS, using 1 if that was 0.
b08c89d9
UD
7192as_fn_error ()
7193{
4a531bb0
L
7194 as_status=$1; test $as_status -eq 0 && as_status=1
7195 if test "$4"; then
7196 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7197 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
b08c89d9 7198 fi
4a531bb0 7199 $as_echo "$as_me: error: $2" >&2
b08c89d9
UD
7200 as_fn_exit $as_status
7201} # as_fn_error
7202
7203
7204# as_fn_set_status STATUS
7205# -----------------------
7206# Set $? to STATUS, without forking.
7207as_fn_set_status ()
7208{
7209 return $1
7210} # as_fn_set_status
7211
7212# as_fn_exit STATUS
7213# -----------------
7214# Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7215as_fn_exit ()
7216{
7217 set +e
7218 as_fn_set_status $1
7219 exit $1
7220} # as_fn_exit
7221
7222# as_fn_unset VAR
7223# ---------------
7224# Portably unset VAR.
7225as_fn_unset ()
7226{
7227 { eval $1=; unset $1;}
7228}
7229as_unset=as_fn_unset
7230# as_fn_append VAR VALUE
7231# ----------------------
7232# Append the text in VALUE to the end of the definition contained in VAR. Take
7233# advantage of any shell optimizations that allow amortized linear growth over
7234# repeated appends, instead of the typical quadratic growth present in naive
7235# implementations.
7236if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7237 eval 'as_fn_append ()
7238 {
7239 eval $1+=\$2
7240 }'
7241else
7242 as_fn_append ()
7243 {
7244 eval $1=\$$1\$2
7245 }
7246fi # as_fn_append
7247
7248# as_fn_arith ARG...
7249# ------------------
7250# Perform arithmetic evaluation on the ARGs, and store the result in the
7251# global $as_val. Take advantage of shells that can avoid forks. The arguments
7252# must be portable across $(()) and expr.
7253if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7254 eval 'as_fn_arith ()
7255 {
7256 as_val=$(( $* ))
7257 }'
7258else
7259 as_fn_arith ()
7260 {
7261 as_val=`expr "$@" || test $? -eq 1`
7262 }
7263fi # as_fn_arith
7264
7265
26f56c1c
UD
7266if expr a : '\(a\)' >/dev/null 2>&1 &&
7267 test "X`expr 00001 : '.*\(...\)'`" = X001; then
f4b07664
RM
7268 as_expr=expr
7269else
7270 as_expr=false
7271fi
7272
26f56c1c 7273if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
f4b07664
RM
7274 as_basename=basename
7275else
7276 as_basename=false
7277fi
3a12e572 7278
b08c89d9
UD
7279if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7280 as_dirname=dirname
7281else
7282 as_dirname=false
7283fi
3a12e572 7284
26f56c1c 7285as_me=`$as_basename -- "$0" ||
3a12e572
UD
7286$as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7287 X"$0" : 'X\(//\)$' \| \
26f56c1c 7288 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
322e23db 7289$as_echo X/"$0" |
26f56c1c
UD
7290 sed '/^.*\/\([^/][^/]*\)\/*$/{
7291 s//\1/
7292 q
7293 }
7294 /^X\/\(\/\/\)$/{
7295 s//\1/
7296 q
7297 }
7298 /^X\/\(\/\).*/{
7299 s//\1/
7300 q
7301 }
7302 s/.*/./; q'`
3a12e572 7303
b08c89d9
UD
7304# Avoid depending upon Character Ranges.
7305as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7306as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7307as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7308as_cr_digits='0123456789'
7309as_cr_alnum=$as_cr_Letters$as_cr_digits
26f56c1c
UD
7310
7311ECHO_C= ECHO_N= ECHO_T=
b08c89d9 7312case `echo -n x` in #(((((
26f56c1c 7313-n*)
b08c89d9 7314 case `echo 'xy\c'` in
26f56c1c 7315 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
b08c89d9
UD
7316 xy) ECHO_C='\c';;
7317 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7318 ECHO_T=' ';;
26f56c1c
UD
7319 esac;;
7320*)
7321 ECHO_N='-n';;
3a12e572 7322esac
cd6ede75 7323
3a12e572 7324rm -f conf$$ conf$$.exe conf$$.file
26f56c1c
UD
7325if test -d conf$$.dir; then
7326 rm -f conf$$.dir/conf$$.file
7327else
7328 rm -f conf$$.dir
322e23db
UD
7329 mkdir conf$$.dir 2>/dev/null
7330fi
7331if (echo >conf$$.file) 2>/dev/null; then
7332 if ln -s conf$$.file conf$$ 2>/dev/null; then
7333 as_ln_s='ln -s'
7334 # ... but there are two gotchas:
7335 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7336 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
f4a58f0d 7337 # In both cases, we have to default to `cp -pR'.
322e23db 7338 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
f4a58f0d 7339 as_ln_s='cp -pR'
322e23db
UD
7340 elif ln conf$$.file conf$$ 2>/dev/null; then
7341 as_ln_s=ln
7342 else
f4a58f0d 7343 as_ln_s='cp -pR'
322e23db 7344 fi
3a12e572 7345else
f4a58f0d 7346 as_ln_s='cp -pR'
cd6ede75 7347fi
26f56c1c
UD
7348rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7349rmdir conf$$.dir 2>/dev/null
cd6ede75 7350
b08c89d9
UD
7351
7352# as_fn_mkdir_p
7353# -------------
7354# Create "$as_dir" as a directory, including parents if necessary.
7355as_fn_mkdir_p ()
7356{
7357
7358 case $as_dir in #(
7359 -*) as_dir=./$as_dir;;
7360 esac
7361 test -d "$as_dir" || eval $as_mkdir_p || {
7362 as_dirs=
7363 while :; do
7364 case $as_dir in #(
7365 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7366 *) as_qdir=$as_dir;;
7367 esac
7368 as_dirs="'$as_qdir' $as_dirs"
7369 as_dir=`$as_dirname -- "$as_dir" ||
7370$as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7371 X"$as_dir" : 'X\(//\)[^/]' \| \
7372 X"$as_dir" : 'X\(//\)$' \| \
7373 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7374$as_echo X"$as_dir" |
7375 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7376 s//\1/
7377 q
7378 }
7379 /^X\(\/\/\)[^/].*/{
7380 s//\1/
7381 q
7382 }
7383 /^X\(\/\/\)$/{
7384 s//\1/
7385 q
7386 }
7387 /^X\(\/\).*/{
7388 s//\1/
7389 q
7390 }
7391 s/.*/./; q'`
7392 test -d "$as_dir" && break
7393 done
7394 test -z "$as_dirs" || eval "mkdir $as_dirs"
4a531bb0 7395 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
b08c89d9
UD
7396
7397
7398} # as_fn_mkdir_p
f4b07664 7399if mkdir -p . 2>/dev/null; then
b08c89d9 7400 as_mkdir_p='mkdir -p "$as_dir"'
f4b07664 7401else
9382fcee 7402 test -d ./-p && rmdir ./-p
f4b07664
RM
7403 as_mkdir_p=false
7404fi
7405
f4a58f0d
L
7406
7407# as_fn_executable_p FILE
7408# -----------------------
7409# Test if FILE is an executable regular file.
7410as_fn_executable_p ()
7411{
7412 test -f "$1" && test -x "$1"
7413} # as_fn_executable_p
7414as_test_x='test -x'
7415as_executable_p=as_fn_executable_p
cd6ede75 7416
3a12e572 7417# Sed expression to map a string onto a valid CPP name.
9382fcee 7418as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
7419
7420# Sed expression to map a string onto a valid variable name.
9382fcee 7421as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
3a12e572
UD
7422
7423
3a12e572 7424exec 6>&1
b08c89d9
UD
7425## ----------------------------------- ##
7426## Main body of $CONFIG_STATUS script. ##
7427## ----------------------------------- ##
7428_ASEOF
7429test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
3a12e572 7430
b08c89d9
UD
7431cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7432# Save the log message, to keep $0 and so on meaningful, and to
3a12e572 7433# report actual input values of CONFIG_FILES etc. instead of their
26f56c1c
UD
7434# values after options handling.
7435ac_log="
f4b07664 7436This file was extended by GNU C Library $as_me (see version.h), which was
f4a58f0d 7437generated by GNU Autoconf 2.69. Invocation command line was
3a12e572
UD
7438
7439 CONFIG_FILES = $CONFIG_FILES
7440 CONFIG_HEADERS = $CONFIG_HEADERS
7441 CONFIG_LINKS = $CONFIG_LINKS
7442 CONFIG_COMMANDS = $CONFIG_COMMANDS
7443 $ $0 $@
7444
26f56c1c
UD
7445on `(hostname || uname -n) 2>/dev/null | sed 1q`
7446"
7447
3a12e572
UD
7448_ACEOF
7449
322e23db
UD
7450case $ac_config_files in *"
7451"*) set x $ac_config_files; shift; ac_config_files=$*;;
7452esac
7453
7454case $ac_config_headers in *"
7455"*) set x $ac_config_headers; shift; ac_config_headers=$*;;
7456esac
7457
7458
7459cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3a12e572 7460# Files that config.status was made for.
26f56c1c
UD
7461config_files="$ac_config_files"
7462config_headers="$ac_config_headers"
7463config_commands="$ac_config_commands"
3a12e572 7464
26f56c1c 7465_ACEOF
3a12e572 7466
322e23db 7467cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3a12e572 7468ac_cs_usage="\
b08c89d9
UD
7469\`$as_me' instantiates files and other configuration actions
7470from templates according to the current configuration. Unless the files
7471and actions are specified as TAGs, all are instantiated by default.
3a12e572 7472
b08c89d9 7473Usage: $0 [OPTION]... [TAG]...
3a12e572
UD
7474
7475 -h, --help print this help, then exit
26f56c1c 7476 -V, --version print version number and configuration settings, then exit
b08c89d9 7477 --config print configuration, then exit
322e23db
UD
7478 -q, --quiet, --silent
7479 do not print progress messages
3a12e572
UD
7480 -d, --debug don't remove temporary files
7481 --recheck update $as_me by reconfiguring in the same conditions
322e23db
UD
7482 --file=FILE[:TEMPLATE]
7483 instantiate the configuration file FILE
7484 --header=FILE[:TEMPLATE]
7485 instantiate the configuration header FILE
3a12e572
UD
7486
7487Configuration files:
7488$config_files
7489
7490Configuration headers:
7491$config_headers
7492
3a12e572
UD
7493Configuration commands:
7494$config_commands
7495
a306c790 7496Report bugs to <https://sourceware.org/bugzilla/>.
02d35f06 7497GNU C Library home page: <https://www.gnu.org/software/glibc/>.
b08c89d9 7498General help using GNU software: <http://www.gnu.org/gethelp/>."
3a12e572 7499
26f56c1c 7500_ACEOF
322e23db 7501cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
b08c89d9 7502ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
3a12e572 7503ac_cs_version="\\
f4b07664 7504GNU C Library config.status (see version.h)
f4a58f0d 7505configured by $0, generated by GNU Autoconf 2.69,
b08c89d9 7506 with options \\"\$ac_cs_config\\"
3a12e572 7507
f4a58f0d 7508Copyright (C) 2012 Free Software Foundation, Inc.
3a12e572
UD
7509This config.status script is free software; the Free Software Foundation
7510gives unlimited permission to copy, distribute and modify it."
26f56c1c
UD
7511
7512ac_pwd='$ac_pwd'
7513srcdir='$srcdir'
7514INSTALL='$INSTALL'
322e23db 7515test -n "\$AWK" || AWK=awk
3a12e572
UD
7516_ACEOF
7517
322e23db
UD
7518cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7519# The default lists apply if the user does not specify any file.
3a12e572
UD
7520ac_need_defaults=:
7521while test $# != 0
7522do
7523 case $1 in
f318beb8 7524 --*=?*)
26f56c1c
UD
7525 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7526 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
f4b07664
RM
7527 ac_shift=:
7528 ;;
f318beb8
UD
7529 --*=)
7530 ac_option=`expr "X$1" : 'X\([^=]*\)='`
7531 ac_optarg=
7532 ac_shift=:
7533 ;;
26f56c1c 7534 *)
f4b07664
RM
7535 ac_option=$1
7536 ac_optarg=$2
7537 ac_shift=shift
3a12e572 7538 ;;
cd6ede75
UD
7539 esac
7540
f4b07664 7541 case $ac_option in
3a12e572 7542 # Handling of the options.
2abf9ff1
RM
7543 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
7544 ac_cs_recheck=: ;;
26f56c1c 7545 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
322e23db 7546 $as_echo "$ac_cs_version"; exit ;;
b08c89d9
UD
7547 --config | --confi | --conf | --con | --co | --c )
7548 $as_echo "$ac_cs_config"; exit ;;
26f56c1c 7549 --debug | --debu | --deb | --de | --d | -d )
3a12e572
UD
7550 debug=: ;;
7551 --file | --fil | --fi | --f )
f4b07664 7552 $ac_shift
322e23db
UD
7553 case $ac_optarg in
7554 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
f318beb8 7555 '') as_fn_error $? "missing file argument" ;;
322e23db 7556 esac
b08c89d9 7557 as_fn_append CONFIG_FILES " '$ac_optarg'"
3a12e572
UD
7558 ac_need_defaults=false;;
7559 --header | --heade | --head | --hea )
f4b07664 7560 $ac_shift
322e23db
UD
7561 case $ac_optarg in
7562 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
7563 esac
b08c89d9 7564 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
3a12e572 7565 ac_need_defaults=false;;
26f56c1c
UD
7566 --he | --h)
7567 # Conflict between --help and --header
4a531bb0 7568 as_fn_error $? "ambiguous option: \`$1'
b08c89d9 7569Try \`$0 --help' for more information.";;
26f56c1c 7570 --help | --hel | -h )
322e23db 7571 $as_echo "$ac_cs_usage"; exit ;;
2abf9ff1
RM
7572 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
7573 | -silent | --silent | --silen | --sile | --sil | --si | --s)
7574 ac_cs_silent=: ;;
3a12e572
UD
7575
7576 # This is an error.
4a531bb0 7577 -*) as_fn_error $? "unrecognized option: \`$1'
b08c89d9 7578Try \`$0 --help' for more information." ;;
3a12e572 7579
b08c89d9 7580 *) as_fn_append ac_config_targets " $1"
26f56c1c 7581 ac_need_defaults=false ;;
cd6ede75 7582
3a12e572
UD
7583 esac
7584 shift
7585done
7586
2abf9ff1
RM
7587ac_configure_extra_args=
7588
7589if $ac_cs_silent; then
7590 exec 6>/dev/null
7591 ac_configure_extra_args="$ac_configure_extra_args --silent"
7592fi
7593
7594_ACEOF
322e23db 7595cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
2abf9ff1 7596if \$ac_cs_recheck; then
f4a58f0d 7597 set X $SHELL '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
322e23db
UD
7598 shift
7599 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
7600 CONFIG_SHELL='$SHELL'
26f56c1c 7601 export CONFIG_SHELL
322e23db 7602 exec "\$@"
2abf9ff1
RM
7603fi
7604
3a12e572 7605_ACEOF
322e23db 7606cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26f56c1c
UD
7607exec 5>>config.log
7608{
7609 echo
7610 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
7611## Running $as_me. ##
7612_ASBOX
322e23db 7613 $as_echo "$ac_log"
26f56c1c 7614} >&5
3a12e572 7615
26f56c1c 7616_ACEOF
322e23db 7617cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
3a12e572 7618#
26f56c1c 7619# INIT-COMMANDS
3a12e572 7620#
3a12e572
UD
7621config_vars='$config_vars'
7622
7623_ACEOF
7624
322e23db 7625cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26f56c1c
UD
7626
7627# Handling of arguments.
3a12e572
UD
7628for ac_config_target in $ac_config_targets
7629do
26f56c1c
UD
7630 case $ac_config_target in
7631 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
7632 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
728e272a 7633 "Makefile") CONFIG_FILES="$CONFIG_FILES Makefile" ;;
26f56c1c
UD
7634 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
7635
4a531bb0 7636 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
3a12e572
UD
7637 esac
7638done
7639
26f56c1c 7640
3a12e572
UD
7641# If the user did not use the arguments to specify the items to instantiate,
7642# then the envvar interface is used. Set only those that are not.
7643# We use the long form for the default assignment because of an extremely
7644# bizarre bug on SunOS 4.1.3.
7645if $ac_need_defaults; then
7646 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
7647 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
3a12e572
UD
7648 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
7649fi
7650
2abf9ff1 7651# Have a temporary directory for convenience. Make it in the build tree
26f56c1c 7652# simply because there is no reason against having it here, and in addition,
2abf9ff1 7653# creating and moving files from /tmp can sometimes cause problems.
26f56c1c
UD
7654# Hook for its removal unless debugging.
7655# Note that there is a small window in which the directory will not be cleaned:
7656# after its creation but before its name has been assigned to `$tmp'.
3a12e572
UD
7657$debug ||
7658{
f318beb8 7659 tmp= ac_tmp=
26f56c1c 7660 trap 'exit_status=$?
f318beb8
UD
7661 : "${ac_tmp:=$tmp}"
7662 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
26f56c1c 7663' 0
b08c89d9 7664 trap 'as_fn_exit 1' 1 2 13 15
3a12e572 7665}
3a12e572 7666# Create a (secure) tmp directory for tmp files.
2abf9ff1 7667
3a12e572 7668{
26f56c1c 7669 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
f318beb8 7670 test -d "$tmp"
3a12e572
UD
7671} ||
7672{
26f56c1c
UD
7673 tmp=./conf$$-$RANDOM
7674 (umask 077 && mkdir "$tmp")
4a531bb0 7675} || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
f318beb8 7676ac_tmp=$tmp
3a12e572 7677
322e23db
UD
7678# Set up the scripts for CONFIG_FILES section.
7679# No need to generate them if there are no CONFIG_FILES.
7680# This happens for instance with `./config.status config.h'.
26f56c1c
UD
7681if test -n "$CONFIG_FILES"; then
7682
a152f366 7683
b08c89d9
UD
7684ac_cr=`echo X | tr X '\015'`
7685# On cygwin, bash can eat \r inside `` if the user requested igncr.
7686# But we know of no other shell where ac_cr would be empty at this
7687# point, so we can use a bashism as a fallback.
7688if test "x$ac_cr" = x; then
7689 eval ac_cr=\$\'\\r\'
7690fi
322e23db
UD
7691ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
7692if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
4a531bb0 7693 ac_cs_awk_cr='\\r'
322e23db
UD
7694else
7695 ac_cs_awk_cr=$ac_cr
26f56c1c
UD
7696fi
7697
f318beb8 7698echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
26f56c1c
UD
7699_ACEOF
7700
7701
322e23db
UD
7702{
7703 echo "cat >conf$$subs.awk <<_ACEOF" &&
7704 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
7705 echo "_ACEOF"
7706} >conf$$subs.sh ||
4a531bb0
L
7707 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
7708ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
26f56c1c
UD
7709ac_delim='%!_!# '
7710for ac_last_try in false false false false false :; do
322e23db 7711 . ./conf$$subs.sh ||
4a531bb0 7712 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
322e23db
UD
7713
7714 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
7715 if test $ac_delim_n = $ac_delim_num; then
26f56c1c
UD
7716 break
7717 elif $ac_last_try; then
4a531bb0 7718 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
26f56c1c
UD
7719 else
7720 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7721 fi
7722done
322e23db
UD
7723rm -f conf$$subs.sh
7724
7725cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
f318beb8 7726cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
322e23db
UD
7727_ACEOF
7728sed -n '
7729h
7730s/^/S["/; s/!.*/"]=/
7731p
7732g
7733s/^[^!]*!//
7734:repl
7735t repl
7736s/'"$ac_delim"'$//
7737t delim
7738:nl
7739h
b08c89d9 7740s/\(.\{148\}\)..*/\1/
322e23db
UD
7741t more1
7742s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
7743p
7744n
7745b repl
7746:more1
7747s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7748p
7749g
7750s/.\{148\}//
7751t nl
7752:delim
7753h
b08c89d9 7754s/\(.\{148\}\)..*/\1/
322e23db
UD
7755t more2
7756s/["\\]/\\&/g; s/^/"/; s/$/"/
7757p
7758b
7759:more2
7760s/["\\]/\\&/g; s/^/"/; s/$/"\\/
7761p
7762g
7763s/.\{148\}//
7764t delim
7765' <conf$$subs.awk | sed '
7766/^[^""]/{
7767 N
7768 s/\n//
7769}
7770' >>$CONFIG_STATUS || ac_write_fail=1
7771rm -f conf$$subs.awk
7772cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7773_ACAWK
f318beb8 7774cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
322e23db
UD
7775 for (key in S) S_is_set[key] = 1
7776 FS = "\a"
ff886b82 7777
322e23db
UD
7778}
7779{
7780 line = $ 0
7781 nfields = split(line, field, "@")
7782 substed = 0
7783 len = length(field[1])
7784 for (i = 2; i < nfields; i++) {
7785 key = field[i]
7786 keylen = length(key)
7787 if (S_is_set[key]) {
7788 value = S[key]
7789 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
7790 len += length(value) + length(field[++i])
7791 substed = 1
7792 } else
7793 len += 1 + keylen
7794 }
7795
7796 print line
7797}
cd6ede75 7798
322e23db 7799_ACAWK
26f56c1c 7800_ACEOF
322e23db
UD
7801cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
7802if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
7803 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
7804else
7805 cat
f318beb8 7806fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
4a531bb0 7807 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
3a12e572 7808_ACEOF
26f56c1c 7809
4a531bb0
L
7810# VPATH may cause trouble with some makes, so we remove sole $(srcdir),
7811# ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
26f56c1c
UD
7812# trailing colons and then remove the whole line if VPATH becomes empty
7813# (actually we leave an empty line to preserve line numbers).
7814if test "x$srcdir" = x.; then
4a531bb0
L
7815 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
7816h
7817s///
7818s/^/:/
7819s/[ ]*$/:/
7820s/:\$(srcdir):/:/g
7821s/:\${srcdir}:/:/g
7822s/:@srcdir@:/:/g
7823s/^:*//
26f56c1c 7824s/:*$//
4a531bb0
L
7825x
7826s/\(=[ ]*\).*/\1/
7827G
7828s/\n//
26f56c1c
UD
7829s/^[^=]*=[ ]*$//
7830}'
7831fi
7832
322e23db 7833cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26f56c1c
UD
7834fi # test -n "$CONFIG_FILES"
7835
322e23db
UD
7836# Set up the scripts for CONFIG_HEADERS section.
7837# No need to generate them if there are no CONFIG_HEADERS.
7838# This happens for instance with `./config.status Makefile'.
7839if test -n "$CONFIG_HEADERS"; then
f318beb8 7840cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
322e23db
UD
7841BEGIN {
7842_ACEOF
7843
7844# Transform confdefs.h into an awk script `defines.awk', embedded as
7845# here-document in config.status, that substitutes the proper values into
7846# config.h.in to produce config.h.
7847
7848# Create a delimiter string that does not exist in confdefs.h, to ease
7849# handling of long lines.
7850ac_delim='%!_!# '
7851for ac_last_try in false false :; do
f318beb8
UD
7852 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
7853 if test -z "$ac_tt"; then
322e23db
UD
7854 break
7855 elif $ac_last_try; then
4a531bb0 7856 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
322e23db
UD
7857 else
7858 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
7859 fi
7860done
7861
7862# For the awk script, D is an array of macro values keyed by name,
7863# likewise P contains macro parameters if any. Preserve backslash
7864# newline sequences.
7865
7866ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
7867sed -n '
7868s/.\{148\}/&'"$ac_delim"'/g
7869t rset
7870:rset
7871s/^[ ]*#[ ]*define[ ][ ]*/ /
7872t def
7873d
7874:def
7875s/\\$//
7876t bsnl
7877s/["\\]/\\&/g
7878s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7879D["\1"]=" \3"/p
7880s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
7881d
7882:bsnl
7883s/["\\]/\\&/g
7884s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
7885D["\1"]=" \3\\\\\\n"\\/p
7886t cont
7887s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
7888t cont
7889d
7890:cont
7891n
7892s/.\{148\}/&'"$ac_delim"'/g
7893t clear
7894:clear
7895s/\\$//
7896t bsnlc
7897s/["\\]/\\&/g; s/^/"/; s/$/"/p
7898d
7899:bsnlc
7900s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
7901b cont
7902' <confdefs.h | sed '
7903s/'"$ac_delim"'/"\\\
7904"/g' >>$CONFIG_STATUS || ac_write_fail=1
7905
7906cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
7907 for (key in D) D_is_set[key] = 1
7908 FS = "\a"
7909}
7910/^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
7911 line = \$ 0
7912 split(line, arg, " ")
7913 if (arg[1] == "#") {
7914 defundef = arg[2]
7915 mac1 = arg[3]
7916 } else {
7917 defundef = substr(arg[1], 2)
7918 mac1 = arg[2]
7919 }
7920 split(mac1, mac2, "(") #)
7921 macro = mac2[1]
7922 prefix = substr(line, 1, index(line, defundef) - 1)
7923 if (D_is_set[macro]) {
7924 # Preserve the white space surrounding the "#".
7925 print prefix "define", macro P[macro] D[macro]
7926 next
7927 } else {
7928 # Replace #undef with comments. This is necessary, for example,
7929 # in the case of _POSIX_SOURCE, which is predefined and required
7930 # on some systems where configure will not decide to define it.
7931 if (defundef == "undef") {
7932 print "/*", prefix defundef, macro, "*/"
7933 next
7934 }
7935 }
7936}
7937{ print }
7938_ACAWK
7939_ACEOF
7940cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
4a531bb0 7941 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
322e23db
UD
7942fi # test -n "$CONFIG_HEADERS"
7943
26f56c1c 7944
322e23db
UD
7945eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
7946shift
7947for ac_tag
26f56c1c
UD
7948do
7949 case $ac_tag in
7950 :[FHLC]) ac_mode=$ac_tag; continue;;
7951 esac
7952 case $ac_mode$ac_tag in
7953 :[FHL]*:*);;
4a531bb0 7954 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
26f56c1c
UD
7955 :[FH]-) ac_tag=-:-;;
7956 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
cd6ede75 7957 esac
26f56c1c
UD
7958 ac_save_IFS=$IFS
7959 IFS=:
7960 set x $ac_tag
7961 IFS=$ac_save_IFS
7962 shift
7963 ac_file=$1
7964 shift
7965
7966 case $ac_mode in
7967 :L) ac_source=$1;;
7968 :[FH])
7969 ac_file_inputs=
7970 for ac_f
7971 do
7972 case $ac_f in
f318beb8 7973 -) ac_f="$ac_tmp/stdin";;
26f56c1c
UD
7974 *) # Look for the file first in the build tree, then in the source tree
7975 # (if the path is not absolute). The absolute path cannot be DOS-style,
7976 # because $ac_f cannot contain `:'.
7977 test -f "$ac_f" ||
7978 case $ac_f in
7979 [\\/$]*) false;;
7980 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
7981 esac ||
4a531bb0 7982 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
26f56c1c 7983 esac
322e23db 7984 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
b08c89d9 7985 as_fn_append ac_file_inputs " '$ac_f'"
26f56c1c 7986 done
cd6ede75 7987
26f56c1c
UD
7988 # Let's still pretend it is `configure' which instantiates (i.e., don't
7989 # use $as_me), people would be surprised to read:
7990 # /* config.h. Generated by config.status. */
322e23db
UD
7991 configure_input='Generated from '`
7992 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
7993 `' by configure.'
26f56c1c
UD
7994 if test x"$ac_file" != x-; then
7995 configure_input="$ac_file. $configure_input"
b08c89d9 7996 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
322e23db 7997$as_echo "$as_me: creating $ac_file" >&6;}
26f56c1c 7998 fi
322e23db
UD
7999 # Neutralize special characters interpreted by sed in replacement strings.
8000 case $configure_input in #(
8001 *\&* | *\|* | *\\* )
8002 ac_sed_conf_input=`$as_echo "$configure_input" |
8003 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8004 *) ac_sed_conf_input=$configure_input;;
8005 esac
26f56c1c
UD
8006
8007 case $ac_tag in
f318beb8 8008 *:-:* | *:-) cat >"$ac_tmp/stdin" \
4a531bb0 8009 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
26f56c1c
UD
8010 esac
8011 ;;
8012 esac
8013
8014 ac_dir=`$as_dirname -- "$ac_file" ||
3a12e572 8015$as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9382fcee
RM
8016 X"$ac_file" : 'X\(//\)[^/]' \| \
8017 X"$ac_file" : 'X\(//\)$' \| \
26f56c1c 8018 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
322e23db 8019$as_echo X"$ac_file" |
26f56c1c
UD
8020 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8021 s//\1/
8022 q
8023 }
8024 /^X\(\/\/\)[^/].*/{
8025 s//\1/
8026 q
8027 }
8028 /^X\(\/\/\)$/{
8029 s//\1/
8030 q
8031 }
8032 /^X\(\/\).*/{
8033 s//\1/
8034 q
8035 }
8036 s/.*/./; q'`
b08c89d9 8037 as_dir="$ac_dir"; as_fn_mkdir_p
3a12e572
UD
8038 ac_builddir=.
8039
26f56c1c
UD
8040case "$ac_dir" in
8041.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8042*)
322e23db 8043 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26f56c1c 8044 # A ".." for each directory in $ac_dir_suffix.
322e23db 8045 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26f56c1c
UD
8046 case $ac_top_builddir_sub in
8047 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8048 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8049 esac ;;
8050esac
8051ac_abs_top_builddir=$ac_pwd
8052ac_abs_builddir=$ac_pwd$ac_dir_suffix
8053# for backward compatibility:
8054ac_top_builddir=$ac_top_build_prefix
3a12e572
UD
8055
8056case $srcdir in
26f56c1c 8057 .) # We are building in place.
3a12e572 8058 ac_srcdir=.
26f56c1c
UD
8059 ac_top_srcdir=$ac_top_builddir_sub
8060 ac_abs_top_srcdir=$ac_pwd ;;
8061 [\\/]* | ?:[\\/]* ) # Absolute name.
3a12e572 8062 ac_srcdir=$srcdir$ac_dir_suffix;
26f56c1c
UD
8063 ac_top_srcdir=$srcdir
8064 ac_abs_top_srcdir=$srcdir ;;
8065 *) # Relative name.
8066 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8067 ac_top_srcdir=$ac_top_build_prefix$srcdir
8068 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
3a12e572 8069esac
26f56c1c 8070ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9382fcee 8071
cd6ede75 8072
26f56c1c
UD
8073 case $ac_mode in
8074 :F)
8075 #
8076 # CONFIG_FILE
8077 #
3a12e572
UD
8078
8079 case $INSTALL in
8080 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
26f56c1c 8081 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
cd6ede75 8082 esac
26f56c1c 8083_ACEOF
cd6ede75 8084
322e23db 8085cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
26f56c1c
UD
8086# If the template does not know about datarootdir, expand it.
8087# FIXME: This hack should be removed a few years after 2.60.
8088ac_datarootdir_hack=; ac_datarootdir_seen=
322e23db
UD
8089ac_sed_dataroot='
8090/datarootdir/ {
26f56c1c
UD
8091 p
8092 q
8093}
8094/@datadir@/p
8095/@docdir@/p
8096/@infodir@/p
8097/@localedir@/p
b08c89d9 8098/@mandir@/p'
322e23db 8099case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
26f56c1c
UD
8100*datarootdir*) ac_datarootdir_seen=yes;;
8101*@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
b08c89d9 8102 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
322e23db 8103$as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
26f56c1c 8104_ACEOF
322e23db 8105cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
26f56c1c
UD
8106 ac_datarootdir_hack='
8107 s&@datadir@&$datadir&g
8108 s&@docdir@&$docdir&g
8109 s&@infodir@&$infodir&g
8110 s&@localedir@&$localedir&g
8111 s&@mandir@&$mandir&g
b08c89d9 8112 s&\\\${datarootdir}&$datarootdir&g' ;;
26f56c1c 8113esac
3a12e572 8114_ACEOF
26f56c1c
UD
8115
8116# Neutralize VPATH when `$srcdir' = `.'.
8117# Shell code in configure.ac might set extrasub.
8118# FIXME: do we really want to maintain this feature?
322e23db
UD
8119cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8120ac_sed_extra="$ac_vpsub
3a12e572
UD
8121$extrasub
8122_ACEOF
322e23db 8123cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
3a12e572
UD
8124:t
8125/@[a-zA-Z_][a-zA-Z_0-9]*@/!b
322e23db 8126s|@configure_input@|$ac_sed_conf_input|;t t
26f56c1c 8127s&@top_builddir@&$ac_top_builddir_sub&;t t
322e23db 8128s&@top_build_prefix@&$ac_top_build_prefix&;t t
26f56c1c
UD
8129s&@srcdir@&$ac_srcdir&;t t
8130s&@abs_srcdir@&$ac_abs_srcdir&;t t
8131s&@top_srcdir@&$ac_top_srcdir&;t t
8132s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8133s&@builddir@&$ac_builddir&;t t
8134s&@abs_builddir@&$ac_abs_builddir&;t t
8135s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8136s&@INSTALL@&$ac_INSTALL&;t t
8137$ac_datarootdir_hack
322e23db 8138"
f318beb8
UD
8139eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8140 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
26f56c1c
UD
8141
8142test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
f318beb8
UD
8143 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8144 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8145 "$ac_tmp/out"`; test -z "$ac_out"; } &&
b08c89d9 8146 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
4a531bb0 8147which seems to be undefined. Please make sure it is defined" >&5
322e23db 8148$as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
4a531bb0 8149which seems to be undefined. Please make sure it is defined" >&2;}
26f56c1c 8150
f318beb8 8151 rm -f "$ac_tmp/stdin"
3a12e572 8152 case $ac_file in
f318beb8
UD
8153 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8154 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
322e23db 8155 esac \
4a531bb0 8156 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
26f56c1c
UD
8157 ;;
8158 :H)
8159 #
8160 # CONFIG_HEADER
8161 #
3a12e572 8162 if test x"$ac_file" != x-; then
322e23db
UD
8163 {
8164 $as_echo "/* $configure_input */" \
f318beb8
UD
8165 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8166 } >"$ac_tmp/config.h" \
4a531bb0 8167 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
f318beb8 8168 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
b08c89d9 8169 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
322e23db 8170$as_echo "$as_me: $ac_file is unchanged" >&6;}
3a12e572 8171 else
322e23db 8172 rm -f "$ac_file"
f318beb8 8173 mv "$ac_tmp/config.h" "$ac_file" \
4a531bb0 8174 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
f4b07664
RM
8175 fi
8176 else
322e23db 8177 $as_echo "/* $configure_input */" \
f318beb8 8178 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
4a531bb0 8179 || as_fn_error $? "could not create -" "$LINENO" 5
f4b07664 8180 fi
26f56c1c 8181 ;;
9382fcee 8182
b08c89d9 8183 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
322e23db 8184$as_echo "$as_me: executing $ac_file commands" >&6;}
26f56c1c
UD
8185 ;;
8186 esac
3a12e572
UD
8187
8188
26f56c1c
UD
8189 case $ac_file$ac_mode in
8190 "default":C)
c0fb8a56
UD
8191case $CONFIG_FILES in *config.make*)
8192echo "$config_vars" >> config.make;;
8193esac
3a12e572 8194test -d bits || mkdir bits ;;
26f56c1c 8195
3a12e572 8196 esac
26f56c1c 8197done # for ac_tag
3a12e572 8198
3a12e572 8199
b08c89d9 8200as_fn_exit 0
3a12e572 8201_ACEOF
3a12e572
UD
8202ac_clean_files=$ac_clean_files_save
8203
322e23db 8204test $ac_write_fail = 0 ||
4a531bb0 8205 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
322e23db 8206
3a12e572
UD
8207
8208# configure is writing to config.log, and then calls config.status.
8209# config.status does its own redirection, appending to config.log.
8210# Unfortunately, on DOS this fails, as config.log is still kept open
8211# by configure, so config.status won't be able to write to it; its
8212# output is simply discarded. So we exec the FD to /dev/null,
8213# effectively closing config.log, so it can be properly (re)opened and
8214# appended to by config.status. When coming back to configure, we
8215# need to make the FD available again.
8216if test "$no_create" != yes; then
8217 ac_cs_success=:
2abf9ff1
RM
8218 ac_config_status_args=
8219 test "$silent" = yes &&
8220 ac_config_status_args="$ac_config_status_args --quiet"
3a12e572 8221 exec 5>/dev/null
2abf9ff1 8222 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
3a12e572
UD
8223 exec 5>>config.log
8224 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8225 # would make configure fail if this is the last instruction.
4a531bb0 8226 $ac_cs_success || as_fn_exit 1
3a12e572 8227fi
cd6ede75 8228
3a12e572
UD
8229#
8230# CONFIG_SUBDIRS section.
8231#
cd6ede75
UD
8232if test "$no_recursion" != yes; then
8233
322e23db
UD
8234 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8235 # so they do not pile up.
cd6ede75
UD
8236 ac_sub_configure_args=
8237 ac_prev=
26f56c1c
UD
8238 eval "set x $ac_configure_args"
8239 shift
8240 for ac_arg
8241 do
cd6ede75
UD
8242 if test -n "$ac_prev"; then
8243 ac_prev=
8244 continue
8245 fi
3a12e572 8246 case $ac_arg in
cd6ede75
UD
8247 -cache-file | --cache-file | --cache-fil | --cache-fi \
8248 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8249 ac_prev=cache_file ;;
8250 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
3a12e572
UD
8251 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8252 | --c=*)
8253 ;;
8254 --config-cache | -C)
cd6ede75
UD
8255 ;;
8256 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8257 ac_prev=srcdir ;;
8258 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8259 ;;
3a12e572
UD
8260 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8261 ac_prev=prefix ;;
8262 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8263 ;;
322e23db
UD
8264 --disable-option-checking)
8265 ;;
26f56c1c
UD
8266 *)
8267 case $ac_arg in
322e23db 8268 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
26f56c1c 8269 esac
b08c89d9 8270 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
cd6ede75
UD
8271 esac
8272 done
8273
3a12e572
UD
8274 # Always prepend --prefix to ensure using the same prefix
8275 # in subdir configurations.
26f56c1c
UD
8276 ac_arg="--prefix=$prefix"
8277 case $ac_arg in
322e23db 8278 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
26f56c1c
UD
8279 esac
8280 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8281
8282 # Pass --silent
8283 if test "$silent" = yes; then
8284 ac_sub_configure_args="--silent $ac_sub_configure_args"
8285 fi
3a12e572 8286
322e23db
UD
8287 # Always prepend --disable-option-checking to silence warnings, since
8288 # different subdirs can have different --enable and --with options.
8289 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8290
3a12e572
UD
8291 ac_popdir=`pwd`
8292 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
cd6ede75
UD
8293
8294 # Do not complain, so a configure script can configure whichever
8295 # parts of a large source tree are present.
26f56c1c
UD
8296 test -d "$srcdir/$ac_dir" || continue
8297
8298 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
b08c89d9 8299 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
322e23db 8300 $as_echo "$ac_msg" >&6
b08c89d9 8301 as_dir="$ac_dir"; as_fn_mkdir_p
3a12e572 8302 ac_builddir=.
cd6ede75 8303
26f56c1c
UD
8304case "$ac_dir" in
8305.) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8306*)
322e23db 8307 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
26f56c1c 8308 # A ".." for each directory in $ac_dir_suffix.
322e23db 8309 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
26f56c1c
UD
8310 case $ac_top_builddir_sub in
8311 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8312 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8313 esac ;;
8314esac
8315ac_abs_top_builddir=$ac_pwd
8316ac_abs_builddir=$ac_pwd$ac_dir_suffix
8317# for backward compatibility:
8318ac_top_builddir=$ac_top_build_prefix
cd6ede75 8319
3a12e572 8320case $srcdir in
26f56c1c 8321 .) # We are building in place.
3a12e572 8322 ac_srcdir=.
26f56c1c
UD
8323 ac_top_srcdir=$ac_top_builddir_sub
8324 ac_abs_top_srcdir=$ac_pwd ;;
8325 [\\/]* | ?:[\\/]* ) # Absolute name.
3a12e572 8326 ac_srcdir=$srcdir$ac_dir_suffix;
26f56c1c
UD
8327 ac_top_srcdir=$srcdir
8328 ac_abs_top_srcdir=$srcdir ;;
8329 *) # Relative name.
8330 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8331 ac_top_srcdir=$ac_top_build_prefix$srcdir
8332 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9382fcee 8333esac
26f56c1c 8334ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
3a12e572
UD
8335
8336
26f56c1c 8337 cd "$ac_dir"
cd6ede75
UD
8338
8339 # Check for guested configure; otherwise get Cygnus style configure.
26f56c1c
UD
8340 if test -f "$ac_srcdir/configure.gnu"; then
8341 ac_sub_configure=$ac_srcdir/configure.gnu
8342 elif test -f "$ac_srcdir/configure"; then
8343 ac_sub_configure=$ac_srcdir/configure
8344 elif test -f "$ac_srcdir/configure.in"; then
8345 # This should be Cygnus configure.
8346 ac_sub_configure=$ac_aux_dir/configure
cd6ede75 8347 else
b08c89d9 8348 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
322e23db 8349$as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
cd6ede75
UD
8350 ac_sub_configure=
8351 fi
8352
8353 # The recursion is here.
8354 if test -n "$ac_sub_configure"; then
cd6ede75 8355 # Make the cache file name correct relative to the subdirectory.
3a12e572
UD
8356 case $cache_file in
8357 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
26f56c1c
UD
8358 *) # Relative name.
8359 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
cd6ede75 8360 esac
cd6ede75 8361
b08c89d9 8362 { $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 8363$as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
cd6ede75 8364 # The eval makes quoting arguments work.
26f56c1c
UD
8365 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8366 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
4a531bb0 8367 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
cd6ede75
UD
8368 fi
8369
26f56c1c 8370 cd "$ac_popdir"
cd6ede75
UD
8371 done
8372fi
322e23db 8373if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
b08c89d9 8374 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
322e23db
UD
8375$as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}
8376fi
cd6ede75 8377