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