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