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