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