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