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