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