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