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