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