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