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