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