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