Bug fixes for ____longjmp_chk on sparc.
[glibc.git] / configure
blob2bea3c01bd411f9eee0d4e537262eb2c26a8820f
1 #! /bin/sh
2 # From configure.in CVSid.
3 # Guess values for system-dependent variables and create Makefiles.
4 # Generated by GNU Autoconf 2.68 for GNU C Library (see version.h).
6 # Report bugs to <glibc>.
9 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
10 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
11 # Foundation, Inc.
14 # This configure script is free software; the Free Software Foundation
15 # gives unlimited permission to copy, distribute and modify it.
16 ## -------------------- ##
17 ## M4sh Initialization. ##
18 ## -------------------- ##
20 # Be more Bourne compatible
21 DUALCASE=1; export DUALCASE # for MKS sh
22 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
23 emulate sh
24 NULLCMD=:
25 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
26 # is contrary to our usage. Disable this feature.
27 alias -g '${1+"$@"}'='"$@"'
28 setopt NO_GLOB_SUBST
29 else
30 case `(set -o) 2>/dev/null` in #(
31 *posix*) :
32 set -o posix ;; #(
33 *) :
35 esac
39 as_nl='
41 export as_nl
42 # Printing a long string crashes Solaris 7 /usr/bin/printf.
43 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
45 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
46 # Prefer a ksh shell builtin over an external printf program on Solaris,
47 # but without wasting forks for bash or zsh.
48 if test -z "$BASH_VERSION$ZSH_VERSION" \
49 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
50 as_echo='print -r --'
51 as_echo_n='print -rn --'
52 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
53 as_echo='printf %s\n'
54 as_echo_n='printf %s'
55 else
56 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
57 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
58 as_echo_n='/usr/ucb/echo -n'
59 else
60 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
61 as_echo_n_body='eval
62 arg=$1;
63 case $arg in #(
64 *"$as_nl"*)
65 expr "X$arg" : "X\\(.*\\)$as_nl";
66 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
67 esac;
68 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
70 export as_echo_n_body
71 as_echo_n='sh -c $as_echo_n_body as_echo'
73 export as_echo_body
74 as_echo='sh -c $as_echo_body as_echo'
77 # The user is always right.
78 if test "${PATH_SEPARATOR+set}" != set; then
79 PATH_SEPARATOR=:
80 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
81 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
82 PATH_SEPARATOR=';'
87 # IFS
88 # We need space, tab and new line, in precisely that order. Quoting is
89 # there to prevent editors from complaining about space-tab.
90 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
91 # splitting by setting IFS to empty value.)
92 IFS=" "" $as_nl"
94 # Find who we are. Look in the path if we contain no directory separator.
95 as_myself=
96 case $0 in #((
97 *[\\/]* ) as_myself=$0 ;;
98 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
99 for as_dir in $PATH
101 IFS=$as_save_IFS
102 test -z "$as_dir" && as_dir=.
103 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
104 done
105 IFS=$as_save_IFS
108 esac
109 # We did not find ourselves, most probably we were run as `sh COMMAND'
110 # in which case we are not to be found in the path.
111 if test "x$as_myself" = x; then
112 as_myself=$0
114 if test ! -f "$as_myself"; then
115 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
116 exit 1
119 # Unset variables that we do not need and which cause bugs (e.g. in
120 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
121 # suppresses any "Segmentation fault" message there. '((' could
122 # trigger a bug in pdksh 5.2.14.
123 for as_var in BASH_ENV ENV MAIL MAILPATH
124 do eval test x\${$as_var+set} = xset \
125 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
126 done
127 PS1='$ '
128 PS2='> '
129 PS4='+ '
131 # NLS nuisances.
132 LC_ALL=C
133 export LC_ALL
134 LANGUAGE=C
135 export LANGUAGE
137 # CDPATH.
138 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
140 if test "x$CONFIG_SHELL" = x; then
141 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
142 emulate sh
143 NULLCMD=:
144 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
145 # is contrary to our usage. Disable this feature.
146 alias -g '\${1+\"\$@\"}'='\"\$@\"'
147 setopt NO_GLOB_SUBST
148 else
149 case \`(set -o) 2>/dev/null\` in #(
150 *posix*) :
151 set -o posix ;; #(
152 *) :
154 esac
157 as_required="as_fn_return () { (exit \$1); }
158 as_fn_success () { as_fn_return 0; }
159 as_fn_failure () { as_fn_return 1; }
160 as_fn_ret_success () { return 0; }
161 as_fn_ret_failure () { return 1; }
163 exitcode=0
164 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
165 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
166 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
167 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
168 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
170 else
171 exitcode=1; echo positional parameters were not saved.
173 test x\$exitcode = x0 || exit 1"
174 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
175 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
176 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
177 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
178 test \$(( 1 + 1 )) = 2 || exit 1"
179 if (eval "$as_required") 2>/dev/null; then :
180 as_have_required=yes
181 else
182 as_have_required=no
184 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
186 else
187 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
188 as_found=false
189 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
191 IFS=$as_save_IFS
192 test -z "$as_dir" && as_dir=.
193 as_found=:
194 case $as_dir in #(
196 for as_base in sh bash ksh sh5; do
197 # Try only shells that exist, to save several forks.
198 as_shell=$as_dir/$as_base
199 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
200 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
201 CONFIG_SHELL=$as_shell as_have_required=yes
202 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
203 break 2
206 done;;
207 esac
208 as_found=false
209 done
210 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
211 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
212 CONFIG_SHELL=$SHELL as_have_required=yes
213 fi; }
214 IFS=$as_save_IFS
217 if test "x$CONFIG_SHELL" != x; then :
218 # We cannot yet assume a decent shell, so we have to provide a
219 # neutralization value for shells without unset; and this also
220 # works around shells that cannot unset nonexistent variables.
221 # Preserve -v and -x to the replacement shell.
222 BASH_ENV=/dev/null
223 ENV=/dev/null
224 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
225 export CONFIG_SHELL
226 case $- in # ((((
227 *v*x* | *x*v* ) as_opts=-vx ;;
228 *v* ) as_opts=-v ;;
229 *x* ) as_opts=-x ;;
230 * ) as_opts= ;;
231 esac
232 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
235 if test x$as_have_required = xno; then :
236 $as_echo "$0: This script requires a shell more modern than all"
237 $as_echo "$0: the shells that I found on your system."
238 if test x${ZSH_VERSION+set} = xset ; then
239 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
240 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
241 else
242 $as_echo "$0: Please tell bug-autoconf@gnu.org and glibc about your
243 $0: system, 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."
247 exit 1
251 SHELL=${CONFIG_SHELL-/bin/sh}
252 export SHELL
253 # Unset more variables known to interfere with behavior of common tools.
254 CLICOLOR_FORCE= GREP_OPTIONS=
255 unset CLICOLOR_FORCE GREP_OPTIONS
257 ## --------------------- ##
258 ## M4sh Shell Functions. ##
259 ## --------------------- ##
260 # as_fn_unset VAR
261 # ---------------
262 # Portably unset VAR.
263 as_fn_unset ()
265 { eval $1=; unset $1;}
267 as_unset=as_fn_unset
269 # as_fn_set_status STATUS
270 # -----------------------
271 # Set $? to STATUS, without forking.
272 as_fn_set_status ()
274 return $1
275 } # as_fn_set_status
277 # as_fn_exit STATUS
278 # -----------------
279 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
280 as_fn_exit ()
282 set +e
283 as_fn_set_status $1
284 exit $1
285 } # as_fn_exit
287 # as_fn_mkdir_p
288 # -------------
289 # Create "$as_dir" as a directory, including parents if necessary.
290 as_fn_mkdir_p ()
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/
314 /^X\(\/\/\)[^/].*/{
315 s//\1/
318 /^X\(\/\/\)$/{
319 s//\1/
322 /^X\(\/\).*/{
323 s//\1/
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"
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.
340 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
341 eval 'as_fn_append ()
343 eval $1+=\$2
345 else
346 as_fn_append ()
348 eval $1=\$$1\$2
350 fi # as_fn_append
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.
357 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
358 eval 'as_fn_arith ()
360 as_val=$(( $* ))
362 else
363 as_fn_arith ()
365 as_val=`expr "$@" || test $? -eq 1`
367 fi # as_fn_arith
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.
375 as_fn_error ()
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
382 $as_echo "$as_me: error: $2" >&2
383 as_fn_exit $as_status
384 } # as_fn_error
386 if expr a : '\(a\)' >/dev/null 2>&1 &&
387 test "X`expr 00001 : '.*\(...\)'`" = X001; then
388 as_expr=expr
389 else
390 as_expr=false
393 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
394 as_basename=basename
395 else
396 as_basename=false
399 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
400 as_dirname=dirname
401 else
402 as_dirname=false
405 as_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/
414 /^X\/\(\/\/\)$/{
415 s//\1/
418 /^X\/\(\/\).*/{
419 s//\1/
422 s/.*/./; q'`
424 # Avoid depending upon Character Ranges.
425 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
426 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
427 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
428 as_cr_digits='0123456789'
429 as_cr_alnum=$as_cr_Letters$as_cr_digits
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 '
439 /[$]LINENO/=
440 ' <$as_myself |
441 sed '
442 s/[$]LINENO.*/&-/
443 t lineno
445 :lineno
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; }
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
463 ECHO_C= ECHO_N= ECHO_T=
464 case `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;;
473 ECHO_N='-n';;
474 esac
476 rm -f conf$$ conf$$.exe conf$$.file
477 if test -d conf$$.dir; then
478 rm -f conf$$.dir/conf$$.file
479 else
480 rm -f conf$$.dir
481 mkdir conf$$.dir 2>/dev/null
483 if (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'
497 else
498 as_ln_s='cp -p'
500 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
501 rmdir conf$$.dir 2>/dev/null
503 if mkdir -p . 2>/dev/null; then
504 as_mkdir_p='mkdir -p "$as_dir"'
505 else
506 test -d ./-p && rmdir ./-p
507 as_mkdir_p=false
510 if test -x / >/dev/null 2>&1; then
511 as_test_x='test -x'
512 else
513 if ls -dL / >/dev/null 2>&1; then
514 as_ls_L_option=L
515 else
516 as_ls_L_option=
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
531 as_executable_p=$as_test_x
533 # Sed expression to map a string onto a valid CPP name.
534 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
536 # Sed expression to map a string onto a valid variable name.
537 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
540 test -n "$DJDIR" || exec 7<&0 </dev/null
541 exec 6>&1
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.
546 ac_hostname=`(hostname || uname -n) 2>/dev/null | sed 1q`
549 # Initializations.
551 ac_default_prefix=/usr/local
552 ac_clean_files=
553 ac_config_libobj_dir=.
554 LIBOBJS=
555 cross_compiling=no
556 subdirs=
557 MFLAGS=
558 MAKEFLAGS=
560 # Identity of this package.
561 PACKAGE_NAME='GNU C Library'
562 PACKAGE_TARNAME='c-library'
563 PACKAGE_VERSION='(see version.h)'
564 PACKAGE_STRING='GNU C Library (see version.h)'
565 PACKAGE_BUGREPORT='glibc'
566 PACKAGE_URL='http://www.gnu.org/software/c-library/'
568 ac_unique_file="include/features.h"
569 enable_option_checking=no
570 # Factoring default headers for most tests.
571 ac_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"
606 ac_subst_vars='LTLIBOBJS
607 LIBOBJS
608 RELEASE
609 VERSION
610 mach_interface_list
611 DEFINES
612 nopic_initfini
613 static_nss
614 bounded
615 omitfp
616 profile
617 libc_cv_pic_default
618 shared
619 static
620 xcoff
622 ldd_rewrite_script
623 use_ldconfig
624 libc_cv_as_i686
625 libc_cv_cc_novzeroupper
626 libc_cv_cc_avx
627 libc_cv_cc_sse4
628 libc_cv_cpp_asm_debuginfo
629 libc_cv_forced_unwind
630 libc_cv_rootsbindir
631 libc_cv_sysconfdir
632 libc_cv_localedir
633 libc_cv_slibdir
634 old_glibc_headers
635 libc_cv_gcc_unwind_find_fde
636 sizeof_long_double
637 EGREP
638 GREP
639 have_selinux
640 have_libcap
641 have_libaudit
642 LIBGD
643 libc_cv_cc_submachine
644 exceptions
645 no_whole_archive
646 libc_cv_have_initfini
647 gnu89_inline
648 libc_cv_ssp
649 fno_unit_at_a_time
650 libc_cv_output_format
651 libc_cv_hashstyle
652 libc_cv_fpie
653 libc_cv_z_execstack
654 libc_cv_z_combreloc
655 ASFLAGS_config
656 libc_cv_as_needed
657 libc_cv_libgcc_s_suffix
658 libc_cv_Bgroup
659 libc_cv_cc_with_libunwind
660 VERSIONING
661 BISON
662 INSTALL_INFO
663 PERL
665 libc_cv_have_ksh
667 libc_cv_have_bash2
668 BASH_SHELL
669 libc_cv_gcc_static_libgcc
670 CXX_SYSINCLUDES
671 SYSINCLUDES
672 AUTOCONF
673 READELF
675 MAKEINFO
676 MSGFMT
677 MAKE
678 PWD_P
682 OBJCOPY
683 OBJDUMP
685 LN_S
686 INSTALL_DATA
687 INSTALL_SCRIPT
688 INSTALL_PROGRAM
689 sysdeps_add_ons
690 sysnames
691 submachine
692 multi_arch
693 base_machine
694 add_on_subdirs
695 add_ons
696 libc_cv_nss_crypt
697 all_warnings
698 force_install
699 bindnow
700 oldest_abi
701 enable_check_abi
702 use_default_link
703 with_cvs
704 with_fp
705 ac_ct_CXX
706 CXXFLAGS
709 cross_compiling
710 BUILD_CC
711 OBJEXT
712 ac_ct_CC
713 CPPFLAGS
714 LDFLAGS
715 CFLAGS
717 host_os
718 host_vendor
719 host_cpu
720 host
721 build_os
722 build_vendor
723 build_cpu
724 build
725 subdirs
726 target_alias
727 host_alias
728 build_alias
729 LIBS
730 ECHO_T
731 ECHO_N
732 ECHO_C
733 DEFS
734 mandir
735 localedir
736 libdir
737 psdir
738 pdfdir
739 dvidir
740 htmldir
741 infodir
742 docdir
743 oldincludedir
744 includedir
745 localstatedir
746 sharedstatedir
747 sysconfdir
748 datadir
749 datarootdir
750 libexecdir
751 sbindir
752 bindir
753 program_transform_name
754 prefix
755 exec_prefix
756 PACKAGE_URL
757 PACKAGE_BUGREPORT
758 PACKAGE_STRING
759 PACKAGE_VERSION
760 PACKAGE_TARNAME
761 PACKAGE_NAME
762 PATH_SEPARATOR
763 SHELL'
764 ac_subst_files=''
765 ac_user_opts='
766 enable_option_checking
767 with_gd
768 with_gd_include
769 with_gd_lib
770 with_fp
771 with_binutils
772 with_elf
773 with_selinux
774 with_xcoff
775 with_cvs
776 with_headers
777 with_default_link
778 enable_sanity_checks
779 enable_check_abi
780 enable_shared
781 enable_profile
782 enable_omitfp
783 enable_bounded
784 enable_versioning
785 enable_oldest_abi
786 enable_stackguard_randomization
787 enable_add_ons
788 with_tls
789 with___thread
790 enable_hidden_plt
791 enable_bind_now
792 enable_static_nss
793 enable_force_install
794 enable_kernel
795 enable_all_warnings
796 enable_multi_arch
797 enable_nss_crypt
798 with_cpu
800 ac_precious_vars='build_alias
801 host_alias
802 target_alias
804 CFLAGS
805 LDFLAGS
806 LIBS
807 CPPFLAGS
810 CXXFLAGS
811 CCC'
812 ac_subdirs_all='
815 # Initialize some variables set by options.
816 ac_init_help=
817 ac_init_version=false
818 ac_unrecognized_opts=
819 ac_unrecognized_sep=
820 # The variables have the same names as the options, with
821 # dashes changed to underlines.
822 cache_file=/dev/null
823 exec_prefix=NONE
824 no_create=
825 no_recursion=
826 prefix=NONE
827 program_prefix=NONE
828 program_suffix=NONE
829 program_transform_name=s,x,x,
830 silent=
831 site=
832 srcdir=
833 verbose=
834 x_includes=NONE
835 x_libraries=NONE
837 # Installation directory options.
838 # These are left unexpanded so users can "make install exec_prefix=/foo"
839 # and all the variables that are supposed to be based on exec_prefix
840 # by default will actually change.
841 # Use braces instead of parens because sh, perl, etc. also accept them.
842 # (The list follows the same order as the GNU Coding Standards.)
843 bindir='${exec_prefix}/bin'
844 sbindir='${exec_prefix}/sbin'
845 libexecdir='${exec_prefix}/libexec'
846 datarootdir='${prefix}/share'
847 datadir='${datarootdir}'
848 sysconfdir='${prefix}/etc'
849 sharedstatedir='${prefix}/com'
850 localstatedir='${prefix}/var'
851 includedir='${prefix}/include'
852 oldincludedir='/usr/include'
853 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
854 infodir='${datarootdir}/info'
855 htmldir='${docdir}'
856 dvidir='${docdir}'
857 pdfdir='${docdir}'
858 psdir='${docdir}'
859 libdir='${exec_prefix}/lib'
860 localedir='${datarootdir}/locale'
861 mandir='${datarootdir}/man'
863 ac_prev=
864 ac_dashdash=
865 for ac_option
867 # If the previous option needs an argument, assign it.
868 if test -n "$ac_prev"; then
869 eval $ac_prev=\$ac_option
870 ac_prev=
871 continue
874 case $ac_option in
875 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
876 *=) ac_optarg= ;;
877 *) ac_optarg=yes ;;
878 esac
880 # Accept the important Cygnus configure options, so we can diagnose typos.
882 case $ac_dashdash$ac_option in
884 ac_dashdash=yes ;;
886 -bindir | --bindir | --bindi | --bind | --bin | --bi)
887 ac_prev=bindir ;;
888 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
889 bindir=$ac_optarg ;;
891 -build | --build | --buil | --bui | --bu)
892 ac_prev=build_alias ;;
893 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
894 build_alias=$ac_optarg ;;
896 -cache-file | --cache-file | --cache-fil | --cache-fi \
897 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
898 ac_prev=cache_file ;;
899 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
900 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
901 cache_file=$ac_optarg ;;
903 --config-cache | -C)
904 cache_file=config.cache ;;
906 -datadir | --datadir | --datadi | --datad)
907 ac_prev=datadir ;;
908 -datadir=* | --datadir=* | --datadi=* | --datad=*)
909 datadir=$ac_optarg ;;
911 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
912 | --dataroo | --dataro | --datar)
913 ac_prev=datarootdir ;;
914 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
915 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
916 datarootdir=$ac_optarg ;;
918 -disable-* | --disable-*)
919 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
920 # Reject names that are not valid shell variable names.
921 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
922 as_fn_error $? "invalid feature name: $ac_useropt"
923 ac_useropt_orig=$ac_useropt
924 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
925 case $ac_user_opts in
927 "enable_$ac_useropt"
928 "*) ;;
929 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
930 ac_unrecognized_sep=', ';;
931 esac
932 eval enable_$ac_useropt=no ;;
934 -docdir | --docdir | --docdi | --doc | --do)
935 ac_prev=docdir ;;
936 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
937 docdir=$ac_optarg ;;
939 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
940 ac_prev=dvidir ;;
941 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
942 dvidir=$ac_optarg ;;
944 -enable-* | --enable-*)
945 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
946 # Reject names that are not valid shell variable names.
947 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
948 as_fn_error $? "invalid feature name: $ac_useropt"
949 ac_useropt_orig=$ac_useropt
950 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
951 case $ac_user_opts in
953 "enable_$ac_useropt"
954 "*) ;;
955 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
956 ac_unrecognized_sep=', ';;
957 esac
958 eval enable_$ac_useropt=\$ac_optarg ;;
960 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
961 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
962 | --exec | --exe | --ex)
963 ac_prev=exec_prefix ;;
964 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
965 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
966 | --exec=* | --exe=* | --ex=*)
967 exec_prefix=$ac_optarg ;;
969 -gas | --gas | --ga | --g)
970 # Obsolete; use --with-gas.
971 with_gas=yes ;;
973 -help | --help | --hel | --he | -h)
974 ac_init_help=long ;;
975 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
976 ac_init_help=recursive ;;
977 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
978 ac_init_help=short ;;
980 -host | --host | --hos | --ho)
981 ac_prev=host_alias ;;
982 -host=* | --host=* | --hos=* | --ho=*)
983 host_alias=$ac_optarg ;;
985 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
986 ac_prev=htmldir ;;
987 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
988 | --ht=*)
989 htmldir=$ac_optarg ;;
991 -includedir | --includedir | --includedi | --included | --include \
992 | --includ | --inclu | --incl | --inc)
993 ac_prev=includedir ;;
994 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
995 | --includ=* | --inclu=* | --incl=* | --inc=*)
996 includedir=$ac_optarg ;;
998 -infodir | --infodir | --infodi | --infod | --info | --inf)
999 ac_prev=infodir ;;
1000 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
1001 infodir=$ac_optarg ;;
1003 -libdir | --libdir | --libdi | --libd)
1004 ac_prev=libdir ;;
1005 -libdir=* | --libdir=* | --libdi=* | --libd=*)
1006 libdir=$ac_optarg ;;
1008 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
1009 | --libexe | --libex | --libe)
1010 ac_prev=libexecdir ;;
1011 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1012 | --libexe=* | --libex=* | --libe=*)
1013 libexecdir=$ac_optarg ;;
1015 -localedir | --localedir | --localedi | --localed | --locale)
1016 ac_prev=localedir ;;
1017 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1018 localedir=$ac_optarg ;;
1020 -localstatedir | --localstatedir | --localstatedi | --localstated \
1021 | --localstate | --localstat | --localsta | --localst | --locals)
1022 ac_prev=localstatedir ;;
1023 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1024 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1025 localstatedir=$ac_optarg ;;
1027 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1028 ac_prev=mandir ;;
1029 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1030 mandir=$ac_optarg ;;
1032 -nfp | --nfp | --nf)
1033 # Obsolete; use --without-fp.
1034 with_fp=no ;;
1036 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1037 | --no-cr | --no-c | -n)
1038 no_create=yes ;;
1040 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1041 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1042 no_recursion=yes ;;
1044 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1045 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1046 | --oldin | --oldi | --old | --ol | --o)
1047 ac_prev=oldincludedir ;;
1048 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1049 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1050 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1051 oldincludedir=$ac_optarg ;;
1053 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1054 ac_prev=prefix ;;
1055 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1056 prefix=$ac_optarg ;;
1058 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1059 | --program-pre | --program-pr | --program-p)
1060 ac_prev=program_prefix ;;
1061 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1062 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1063 program_prefix=$ac_optarg ;;
1065 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1066 | --program-suf | --program-su | --program-s)
1067 ac_prev=program_suffix ;;
1068 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1069 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1070 program_suffix=$ac_optarg ;;
1072 -program-transform-name | --program-transform-name \
1073 | --program-transform-nam | --program-transform-na \
1074 | --program-transform-n | --program-transform- \
1075 | --program-transform | --program-transfor \
1076 | --program-transfo | --program-transf \
1077 | --program-trans | --program-tran \
1078 | --progr-tra | --program-tr | --program-t)
1079 ac_prev=program_transform_name ;;
1080 -program-transform-name=* | --program-transform-name=* \
1081 | --program-transform-nam=* | --program-transform-na=* \
1082 | --program-transform-n=* | --program-transform-=* \
1083 | --program-transform=* | --program-transfor=* \
1084 | --program-transfo=* | --program-transf=* \
1085 | --program-trans=* | --program-tran=* \
1086 | --progr-tra=* | --program-tr=* | --program-t=*)
1087 program_transform_name=$ac_optarg ;;
1089 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1090 ac_prev=pdfdir ;;
1091 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1092 pdfdir=$ac_optarg ;;
1094 -psdir | --psdir | --psdi | --psd | --ps)
1095 ac_prev=psdir ;;
1096 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1097 psdir=$ac_optarg ;;
1099 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1100 | -silent | --silent | --silen | --sile | --sil)
1101 silent=yes ;;
1103 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1104 ac_prev=sbindir ;;
1105 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1106 | --sbi=* | --sb=*)
1107 sbindir=$ac_optarg ;;
1109 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1110 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1111 | --sharedst | --shareds | --shared | --share | --shar \
1112 | --sha | --sh)
1113 ac_prev=sharedstatedir ;;
1114 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1115 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1116 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1117 | --sha=* | --sh=*)
1118 sharedstatedir=$ac_optarg ;;
1120 -site | --site | --sit)
1121 ac_prev=site ;;
1122 -site=* | --site=* | --sit=*)
1123 site=$ac_optarg ;;
1125 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1126 ac_prev=srcdir ;;
1127 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1128 srcdir=$ac_optarg ;;
1130 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1131 | --syscon | --sysco | --sysc | --sys | --sy)
1132 ac_prev=sysconfdir ;;
1133 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1134 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1135 sysconfdir=$ac_optarg ;;
1137 -target | --target | --targe | --targ | --tar | --ta | --t)
1138 ac_prev=target_alias ;;
1139 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1140 target_alias=$ac_optarg ;;
1142 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1143 verbose=yes ;;
1145 -version | --version | --versio | --versi | --vers | -V)
1146 ac_init_version=: ;;
1148 -with-* | --with-*)
1149 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1150 # Reject names that are not valid shell variable names.
1151 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1152 as_fn_error $? "invalid package name: $ac_useropt"
1153 ac_useropt_orig=$ac_useropt
1154 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1155 case $ac_user_opts in
1157 "with_$ac_useropt"
1158 "*) ;;
1159 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1160 ac_unrecognized_sep=', ';;
1161 esac
1162 eval with_$ac_useropt=\$ac_optarg ;;
1164 -without-* | --without-*)
1165 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1166 # Reject names that are not valid shell variable names.
1167 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1168 as_fn_error $? "invalid package name: $ac_useropt"
1169 ac_useropt_orig=$ac_useropt
1170 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1171 case $ac_user_opts in
1173 "with_$ac_useropt"
1174 "*) ;;
1175 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1176 ac_unrecognized_sep=', ';;
1177 esac
1178 eval with_$ac_useropt=no ;;
1180 --x)
1181 # Obsolete; use --with-x.
1182 with_x=yes ;;
1184 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1185 | --x-incl | --x-inc | --x-in | --x-i)
1186 ac_prev=x_includes ;;
1187 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1188 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1189 x_includes=$ac_optarg ;;
1191 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1192 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1193 ac_prev=x_libraries ;;
1194 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1195 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1196 x_libraries=$ac_optarg ;;
1198 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1199 Try \`$0 --help' for more information"
1202 *=*)
1203 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1204 # Reject names that are not valid shell variable names.
1205 case $ac_envvar in #(
1206 '' | [0-9]* | *[!_$as_cr_alnum]* )
1207 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1208 esac
1209 eval $ac_envvar=\$ac_optarg
1210 export $ac_envvar ;;
1213 # FIXME: should be removed in autoconf 3.0.
1214 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1215 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1216 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1217 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1220 esac
1221 done
1223 if test -n "$ac_prev"; then
1224 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1225 as_fn_error $? "missing argument to $ac_option"
1228 if test -n "$ac_unrecognized_opts"; then
1229 case $enable_option_checking in
1230 no) ;;
1231 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1232 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1233 esac
1236 # Check all directory arguments for consistency.
1237 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1238 datadir sysconfdir sharedstatedir localstatedir includedir \
1239 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1240 libdir localedir mandir
1242 eval ac_val=\$$ac_var
1243 # Remove trailing slashes.
1244 case $ac_val in
1245 */ )
1246 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1247 eval $ac_var=\$ac_val;;
1248 esac
1249 # Be sure to have absolute directory names.
1250 case $ac_val in
1251 [\\/$]* | ?:[\\/]* ) continue;;
1252 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1253 esac
1254 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1255 done
1257 # There might be people who depend on the old broken behavior: `$host'
1258 # used to hold the argument of --host etc.
1259 # FIXME: To remove some day.
1260 build=$build_alias
1261 host=$host_alias
1262 target=$target_alias
1264 # FIXME: To remove some day.
1265 if test "x$host_alias" != x; then
1266 if test "x$build_alias" = x; then
1267 cross_compiling=maybe
1268 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1269 If a cross compiler is detected then cross compile mode will be used" >&2
1270 elif test "x$build_alias" != "x$host_alias"; then
1271 cross_compiling=yes
1275 ac_tool_prefix=
1276 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1278 test "$silent" = yes && exec 6>/dev/null
1281 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1282 ac_ls_di=`ls -di .` &&
1283 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1284 as_fn_error $? "working directory cannot be determined"
1285 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1286 as_fn_error $? "pwd does not report name of working directory"
1289 # Find the source files, if location was not specified.
1290 if test -z "$srcdir"; then
1291 ac_srcdir_defaulted=yes
1292 # Try the directory containing this script, then the parent directory.
1293 ac_confdir=`$as_dirname -- "$as_myself" ||
1294 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1295 X"$as_myself" : 'X\(//\)[^/]' \| \
1296 X"$as_myself" : 'X\(//\)$' \| \
1297 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1298 $as_echo X"$as_myself" |
1299 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1300 s//\1/
1303 /^X\(\/\/\)[^/].*/{
1304 s//\1/
1307 /^X\(\/\/\)$/{
1308 s//\1/
1311 /^X\(\/\).*/{
1312 s//\1/
1315 s/.*/./; q'`
1316 srcdir=$ac_confdir
1317 if test ! -r "$srcdir/$ac_unique_file"; then
1318 srcdir=..
1320 else
1321 ac_srcdir_defaulted=no
1323 if test ! -r "$srcdir/$ac_unique_file"; then
1324 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1325 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1327 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1328 ac_abs_confdir=`(
1329 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1330 pwd)`
1331 # When building in place, set srcdir=.
1332 if test "$ac_abs_confdir" = "$ac_pwd"; then
1333 srcdir=.
1335 # Remove unnecessary trailing slashes from srcdir.
1336 # Double slashes in file names in object file debugging info
1337 # mess up M-x gdb in Emacs.
1338 case $srcdir in
1339 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1340 esac
1341 for ac_var in $ac_precious_vars; do
1342 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1343 eval ac_env_${ac_var}_value=\$${ac_var}
1344 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1345 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1346 done
1349 # Report the --help message.
1351 if test "$ac_init_help" = "long"; then
1352 # Omit some internal or obsolete options to make the list less imposing.
1353 # This message is too long to be a string in the A/UX 3.1 sh.
1354 cat <<_ACEOF
1355 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1357 Usage: $0 [OPTION]... [VAR=VALUE]...
1359 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1360 VAR=VALUE. See below for descriptions of some of the useful variables.
1362 Defaults for the options are specified in brackets.
1364 Configuration:
1365 -h, --help display this help and exit
1366 --help=short display options specific to this package
1367 --help=recursive display the short help of all the included packages
1368 -V, --version display version information and exit
1369 -q, --quiet, --silent do not print \`checking ...' messages
1370 --cache-file=FILE cache test results in FILE [disabled]
1371 -C, --config-cache alias for \`--cache-file=config.cache'
1372 -n, --no-create do not create output files
1373 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1375 Installation directories:
1376 --prefix=PREFIX install architecture-independent files in PREFIX
1377 [$ac_default_prefix]
1378 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1379 [PREFIX]
1381 By default, \`make install' will install all the files in
1382 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1383 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1384 for instance \`--prefix=\$HOME'.
1386 For better control, use the options below.
1388 Fine tuning of the installation directories:
1389 --bindir=DIR user executables [EPREFIX/bin]
1390 --sbindir=DIR system admin executables [EPREFIX/sbin]
1391 --libexecdir=DIR program executables [EPREFIX/libexec]
1392 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1393 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1394 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1395 --libdir=DIR object code libraries [EPREFIX/lib]
1396 --includedir=DIR C header files [PREFIX/include]
1397 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1398 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1399 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1400 --infodir=DIR info documentation [DATAROOTDIR/info]
1401 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1402 --mandir=DIR man documentation [DATAROOTDIR/man]
1403 --docdir=DIR documentation root [DATAROOTDIR/doc/c-library]
1404 --htmldir=DIR html documentation [DOCDIR]
1405 --dvidir=DIR dvi documentation [DOCDIR]
1406 --pdfdir=DIR pdf documentation [DOCDIR]
1407 --psdir=DIR ps documentation [DOCDIR]
1408 _ACEOF
1410 cat <<\_ACEOF
1412 System types:
1413 --build=BUILD configure for building on BUILD [guessed]
1414 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1415 _ACEOF
1418 if test -n "$ac_init_help"; then
1419 case $ac_init_help in
1420 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1421 esac
1422 cat <<\_ACEOF
1424 Optional Features:
1425 --disable-option-checking ignore unrecognized --enable/--with options
1426 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1427 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1428 --disable-sanity-checks really do not use threads (should not be used except
1429 in special situations) [default=yes]
1430 --enable-check-abi do "make check-abi" in "make check" (no/warn/yes)
1431 [default=no]
1432 --enable-shared build shared library [default=yes if GNU ld & ELF]
1433 --enable-profile build profiled library [default=no]
1434 --enable-omitfp build undebuggable optimized library [default=no]
1435 --enable-bounded build with runtime bounds checking [default=no]
1436 --disable-versioning do not include versioning information in the library
1437 objects [default=yes if supported]
1438 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1439 [default=glibc default]
1440 --enable-stackguard-randomization
1441 initialize __stack_chk_guard canary with a random
1442 number at program start
1443 --enable-add-ons[=DIRS...]
1444 configure and build add-ons in DIR1,DIR2,... search
1445 for add-ons if no parameter given
1446 --disable-hidden-plt do not hide internal function calls to avoid PLT
1447 --enable-bind-now disable lazy relocations in DSOs
1448 --enable-static-nss build static NSS modules [default=no]
1449 --disable-force-install don't force installation of files from this package,
1450 even if they are older than the installed files
1451 --enable-kernel=VERSION compile for compatibility with kernel not older than
1452 VERSION
1453 --enable-all-warnings enable all useful warnings gcc can issue
1454 --enable-multi-arch enable single DSO with optimizations for multiple
1455 architectures
1456 --enable-nss-crypt enable libcrypt to use nss
1458 Optional Packages:
1459 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1460 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1461 --with-gd=DIR find libgd include dir and library with prefix DIR
1462 --with-gd-include=DIR find libgd include files in DIR
1463 --with-gd-lib=DIR find libgd library files in DIR
1464 --with-fp if using floating-point hardware [default=yes]
1465 --with-binutils=PATH specify location of binutils (as and ld)
1466 --with-elf if using the ELF object format
1467 --with-selinux if building with SELinux support
1468 --with-xcoff if using the XCOFF object format
1469 --without-cvs if CVS should not be used
1470 --with-headers=PATH location of system headers to use (for example
1471 /usr/src/linux/include) [default=compiler default]
1472 --with-default-link do not use explicit linker scripts
1473 --with-tls enable support for TLS
1474 --without-__thread do not use TLS features even when supporting them
1475 --with-cpu=CPU select code for CPU variant
1477 Some influential environment variables:
1478 CC C compiler command
1479 CFLAGS C compiler flags
1480 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1481 nonstandard directory <lib dir>
1482 LIBS libraries to pass to the linker, e.g. -l<library>
1483 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1484 you have headers in a nonstandard directory <include dir>
1485 CPP C preprocessor
1486 CXX C++ compiler command
1487 CXXFLAGS C++ compiler flags
1489 Use these variables to override the choices made by `configure' or to help
1490 it to find libraries and programs with nonstandard names/locations.
1492 Report bugs to <glibc>.
1493 GNU C Library home page: <http://www.gnu.org/software/c-library/>.
1494 General help using GNU software: <http://www.gnu.org/gethelp/>.
1495 _ACEOF
1496 ac_status=$?
1499 if test "$ac_init_help" = "recursive"; then
1500 # If there are subdirs, report their specific --help.
1501 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1502 test -d "$ac_dir" ||
1503 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1504 continue
1505 ac_builddir=.
1507 case "$ac_dir" in
1508 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1510 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1511 # A ".." for each directory in $ac_dir_suffix.
1512 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1513 case $ac_top_builddir_sub in
1514 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1515 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1516 esac ;;
1517 esac
1518 ac_abs_top_builddir=$ac_pwd
1519 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1520 # for backward compatibility:
1521 ac_top_builddir=$ac_top_build_prefix
1523 case $srcdir in
1524 .) # We are building in place.
1525 ac_srcdir=.
1526 ac_top_srcdir=$ac_top_builddir_sub
1527 ac_abs_top_srcdir=$ac_pwd ;;
1528 [\\/]* | ?:[\\/]* ) # Absolute name.
1529 ac_srcdir=$srcdir$ac_dir_suffix;
1530 ac_top_srcdir=$srcdir
1531 ac_abs_top_srcdir=$srcdir ;;
1532 *) # Relative name.
1533 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1534 ac_top_srcdir=$ac_top_build_prefix$srcdir
1535 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1536 esac
1537 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1539 cd "$ac_dir" || { ac_status=$?; continue; }
1540 # Check for guested configure.
1541 if test -f "$ac_srcdir/configure.gnu"; then
1542 echo &&
1543 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1544 elif test -f "$ac_srcdir/configure"; then
1545 echo &&
1546 $SHELL "$ac_srcdir/configure" --help=recursive
1547 else
1548 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1549 fi || ac_status=$?
1550 cd "$ac_pwd" || { ac_status=$?; break; }
1551 done
1554 test -n "$ac_init_help" && exit $ac_status
1555 if $ac_init_version; then
1556 cat <<\_ACEOF
1557 GNU C Library configure (see version.h)
1558 generated by GNU Autoconf 2.68
1560 Copyright (C) 2010 Free Software Foundation, Inc.
1561 This configure script is free software; the Free Software Foundation
1562 gives unlimited permission to copy, distribute and modify it.
1563 _ACEOF
1564 exit
1567 ## ------------------------ ##
1568 ## Autoconf initialization. ##
1569 ## ------------------------ ##
1571 # ac_fn_c_try_compile LINENO
1572 # --------------------------
1573 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1574 ac_fn_c_try_compile ()
1576 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1577 rm -f conftest.$ac_objext
1578 if { { ac_try="$ac_compile"
1579 case "(($ac_try" in
1580 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1581 *) ac_try_echo=$ac_try;;
1582 esac
1583 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1584 $as_echo "$ac_try_echo"; } >&5
1585 (eval "$ac_compile") 2>conftest.err
1586 ac_status=$?
1587 if test -s conftest.err; then
1588 grep -v '^ *+' conftest.err >conftest.er1
1589 cat conftest.er1 >&5
1590 mv -f conftest.er1 conftest.err
1592 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1593 test $ac_status = 0; } && {
1594 test -z "$ac_c_werror_flag" ||
1595 test ! -s conftest.err
1596 } && test -s conftest.$ac_objext; then :
1597 ac_retval=0
1598 else
1599 $as_echo "$as_me: failed program was:" >&5
1600 sed 's/^/| /' conftest.$ac_ext >&5
1602 ac_retval=1
1604 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1605 as_fn_set_status $ac_retval
1607 } # ac_fn_c_try_compile
1609 # ac_fn_c_try_cpp LINENO
1610 # ----------------------
1611 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1612 ac_fn_c_try_cpp ()
1614 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1615 if { { ac_try="$ac_cpp conftest.$ac_ext"
1616 case "(($ac_try" in
1617 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1618 *) ac_try_echo=$ac_try;;
1619 esac
1620 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1621 $as_echo "$ac_try_echo"; } >&5
1622 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1623 ac_status=$?
1624 if test -s conftest.err; then
1625 grep -v '^ *+' conftest.err >conftest.er1
1626 cat conftest.er1 >&5
1627 mv -f conftest.er1 conftest.err
1629 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1630 test $ac_status = 0; } > conftest.i && {
1631 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1632 test ! -s conftest.err
1633 }; then :
1634 ac_retval=0
1635 else
1636 $as_echo "$as_me: failed program was:" >&5
1637 sed 's/^/| /' conftest.$ac_ext >&5
1639 ac_retval=1
1641 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1642 as_fn_set_status $ac_retval
1644 } # ac_fn_c_try_cpp
1646 # ac_fn_cxx_try_compile LINENO
1647 # ----------------------------
1648 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1649 ac_fn_cxx_try_compile ()
1651 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1652 rm -f conftest.$ac_objext
1653 if { { ac_try="$ac_compile"
1654 case "(($ac_try" in
1655 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1656 *) ac_try_echo=$ac_try;;
1657 esac
1658 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1659 $as_echo "$ac_try_echo"; } >&5
1660 (eval "$ac_compile") 2>conftest.err
1661 ac_status=$?
1662 if test -s conftest.err; then
1663 grep -v '^ *+' conftest.err >conftest.er1
1664 cat conftest.er1 >&5
1665 mv -f conftest.er1 conftest.err
1667 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1668 test $ac_status = 0; } && {
1669 test -z "$ac_cxx_werror_flag" ||
1670 test ! -s conftest.err
1671 } && test -s conftest.$ac_objext; then :
1672 ac_retval=0
1673 else
1674 $as_echo "$as_me: failed program was:" >&5
1675 sed 's/^/| /' conftest.$ac_ext >&5
1677 ac_retval=1
1679 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1680 as_fn_set_status $ac_retval
1682 } # ac_fn_cxx_try_compile
1684 # ac_fn_c_try_link LINENO
1685 # -----------------------
1686 # Try to link conftest.$ac_ext, and return whether this succeeded.
1687 ac_fn_c_try_link ()
1689 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1690 rm -f conftest.$ac_objext conftest$ac_exeext
1691 if { { ac_try="$ac_link"
1692 case "(($ac_try" in
1693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1694 *) ac_try_echo=$ac_try;;
1695 esac
1696 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1697 $as_echo "$ac_try_echo"; } >&5
1698 (eval "$ac_link") 2>conftest.err
1699 ac_status=$?
1700 if test -s conftest.err; then
1701 grep -v '^ *+' conftest.err >conftest.er1
1702 cat conftest.er1 >&5
1703 mv -f conftest.er1 conftest.err
1705 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1706 test $ac_status = 0; } && {
1707 test -z "$ac_c_werror_flag" ||
1708 test ! -s conftest.err
1709 } && test -s conftest$ac_exeext && {
1710 test "$cross_compiling" = yes ||
1711 $as_test_x conftest$ac_exeext
1712 }; then :
1713 ac_retval=0
1714 else
1715 $as_echo "$as_me: failed program was:" >&5
1716 sed 's/^/| /' conftest.$ac_ext >&5
1718 ac_retval=1
1720 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1721 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1722 # interfere with the next link command; also delete a directory that is
1723 # left behind by Apple's compiler. We do this before executing the actions.
1724 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1725 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1726 as_fn_set_status $ac_retval
1728 } # ac_fn_c_try_link
1730 # ac_fn_c_try_run LINENO
1731 # ----------------------
1732 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1733 # that executables *can* be run.
1734 ac_fn_c_try_run ()
1736 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1737 if { { ac_try="$ac_link"
1738 case "(($ac_try" in
1739 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1740 *) ac_try_echo=$ac_try;;
1741 esac
1742 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1743 $as_echo "$ac_try_echo"; } >&5
1744 (eval "$ac_link") 2>&5
1745 ac_status=$?
1746 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1747 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1748 { { case "(($ac_try" in
1749 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1750 *) ac_try_echo=$ac_try;;
1751 esac
1752 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1753 $as_echo "$ac_try_echo"; } >&5
1754 (eval "$ac_try") 2>&5
1755 ac_status=$?
1756 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1757 test $ac_status = 0; }; }; then :
1758 ac_retval=0
1759 else
1760 $as_echo "$as_me: program exited with status $ac_status" >&5
1761 $as_echo "$as_me: failed program was:" >&5
1762 sed 's/^/| /' conftest.$ac_ext >&5
1764 ac_retval=$ac_status
1766 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1767 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1768 as_fn_set_status $ac_retval
1770 } # ac_fn_c_try_run
1772 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1773 # --------------------------------------------
1774 # Tries to find the compile-time value of EXPR in a program that includes
1775 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1776 # computed
1777 ac_fn_c_compute_int ()
1779 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1780 if test "$cross_compiling" = yes; then
1781 # Depending upon the size, compute the lo and hi bounds.
1782 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1783 /* end confdefs.h. */
1786 main ()
1788 static int test_array [1 - 2 * !(($2) >= 0)];
1789 test_array [0] = 0
1792 return 0;
1794 _ACEOF
1795 if ac_fn_c_try_compile "$LINENO"; then :
1796 ac_lo=0 ac_mid=0
1797 while :; do
1798 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1799 /* end confdefs.h. */
1802 main ()
1804 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1805 test_array [0] = 0
1808 return 0;
1810 _ACEOF
1811 if ac_fn_c_try_compile "$LINENO"; then :
1812 ac_hi=$ac_mid; break
1813 else
1814 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1815 if test $ac_lo -le $ac_mid; then
1816 ac_lo= ac_hi=
1817 break
1819 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1821 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1822 done
1823 else
1824 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1825 /* end confdefs.h. */
1828 main ()
1830 static int test_array [1 - 2 * !(($2) < 0)];
1831 test_array [0] = 0
1834 return 0;
1836 _ACEOF
1837 if ac_fn_c_try_compile "$LINENO"; then :
1838 ac_hi=-1 ac_mid=-1
1839 while :; do
1840 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1841 /* end confdefs.h. */
1844 main ()
1846 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1847 test_array [0] = 0
1850 return 0;
1852 _ACEOF
1853 if ac_fn_c_try_compile "$LINENO"; then :
1854 ac_lo=$ac_mid; break
1855 else
1856 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1857 if test $ac_mid -le $ac_hi; then
1858 ac_lo= ac_hi=
1859 break
1861 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1863 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1864 done
1865 else
1866 ac_lo= ac_hi=
1868 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1870 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1871 # Binary search between lo and hi bounds.
1872 while test "x$ac_lo" != "x$ac_hi"; do
1873 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1874 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1875 /* end confdefs.h. */
1878 main ()
1880 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1881 test_array [0] = 0
1884 return 0;
1886 _ACEOF
1887 if ac_fn_c_try_compile "$LINENO"; then :
1888 ac_hi=$ac_mid
1889 else
1890 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1892 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1893 done
1894 case $ac_lo in #((
1895 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1896 '') ac_retval=1 ;;
1897 esac
1898 else
1899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1900 /* end confdefs.h. */
1902 static long int longval () { return $2; }
1903 static unsigned long int ulongval () { return $2; }
1904 #include <stdio.h>
1905 #include <stdlib.h>
1907 main ()
1910 FILE *f = fopen ("conftest.val", "w");
1911 if (! f)
1912 return 1;
1913 if (($2) < 0)
1915 long int i = longval ();
1916 if (i != ($2))
1917 return 1;
1918 fprintf (f, "%ld", i);
1920 else
1922 unsigned long int i = ulongval ();
1923 if (i != ($2))
1924 return 1;
1925 fprintf (f, "%lu", i);
1927 /* Do not output a trailing newline, as this causes \r\n confusion
1928 on some platforms. */
1929 return ferror (f) || fclose (f) != 0;
1932 return 0;
1934 _ACEOF
1935 if ac_fn_c_try_run "$LINENO"; then :
1936 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1937 else
1938 ac_retval=1
1940 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1941 conftest.$ac_objext conftest.beam conftest.$ac_ext
1942 rm -f conftest.val
1945 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1946 as_fn_set_status $ac_retval
1948 } # ac_fn_c_compute_int
1950 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1951 # -------------------------------------------------------
1952 # Tests whether HEADER exists and can be compiled using the include files in
1953 # INCLUDES, setting the cache variable VAR accordingly.
1954 ac_fn_c_check_header_compile ()
1956 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1957 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1958 $as_echo_n "checking for $2... " >&6; }
1959 if eval \${$3+:} false; then :
1960 $as_echo_n "(cached) " >&6
1961 else
1962 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1963 /* end confdefs.h. */
1965 #include <$2>
1966 _ACEOF
1967 if ac_fn_c_try_compile "$LINENO"; then :
1968 eval "$3=yes"
1969 else
1970 eval "$3=no"
1972 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1974 eval ac_res=\$$3
1975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1976 $as_echo "$ac_res" >&6; }
1977 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1979 } # ac_fn_c_check_header_compile
1980 cat >config.log <<_ACEOF
1981 This file contains any messages produced by compilers while
1982 running configure, to aid debugging if configure makes a mistake.
1984 It was created by GNU C Library $as_me (see version.h), which was
1985 generated by GNU Autoconf 2.68. Invocation command line was
1987 $ $0 $@
1989 _ACEOF
1990 exec 5>>config.log
1992 cat <<_ASUNAME
1993 ## --------- ##
1994 ## Platform. ##
1995 ## --------- ##
1997 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1998 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1999 uname -r = `(uname -r) 2>/dev/null || echo unknown`
2000 uname -s = `(uname -s) 2>/dev/null || echo unknown`
2001 uname -v = `(uname -v) 2>/dev/null || echo unknown`
2003 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
2004 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
2006 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
2007 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
2008 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
2009 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
2010 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
2011 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
2012 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
2014 _ASUNAME
2016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2017 for as_dir in $PATH
2019 IFS=$as_save_IFS
2020 test -z "$as_dir" && as_dir=.
2021 $as_echo "PATH: $as_dir"
2022 done
2023 IFS=$as_save_IFS
2025 } >&5
2027 cat >&5 <<_ACEOF
2030 ## ----------- ##
2031 ## Core tests. ##
2032 ## ----------- ##
2034 _ACEOF
2037 # Keep a trace of the command line.
2038 # Strip out --no-create and --no-recursion so they do not pile up.
2039 # Strip out --silent because we don't want to record it for future runs.
2040 # Also quote any args containing shell meta-characters.
2041 # Make two passes to allow for proper duplicate-argument suppression.
2042 ac_configure_args=
2043 ac_configure_args0=
2044 ac_configure_args1=
2045 ac_must_keep_next=false
2046 for ac_pass in 1 2
2048 for ac_arg
2050 case $ac_arg in
2051 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2052 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2053 | -silent | --silent | --silen | --sile | --sil)
2054 continue ;;
2055 *\'*)
2056 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2057 esac
2058 case $ac_pass in
2059 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2061 as_fn_append ac_configure_args1 " '$ac_arg'"
2062 if test $ac_must_keep_next = true; then
2063 ac_must_keep_next=false # Got value, back to normal.
2064 else
2065 case $ac_arg in
2066 *=* | --config-cache | -C | -disable-* | --disable-* \
2067 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2068 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2069 | -with-* | --with-* | -without-* | --without-* | --x)
2070 case "$ac_configure_args0 " in
2071 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2072 esac
2074 -* ) ac_must_keep_next=true ;;
2075 esac
2077 as_fn_append ac_configure_args " '$ac_arg'"
2079 esac
2080 done
2081 done
2082 { ac_configure_args0=; unset ac_configure_args0;}
2083 { ac_configure_args1=; unset ac_configure_args1;}
2085 # When interrupted or exit'd, cleanup temporary files, and complete
2086 # config.log. We remove comments because anyway the quotes in there
2087 # would cause problems or look ugly.
2088 # WARNING: Use '\'' to represent an apostrophe within the trap.
2089 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2090 trap 'exit_status=$?
2091 # Save into config.log some information that might help in debugging.
2093 echo
2095 $as_echo "## ---------------- ##
2096 ## Cache variables. ##
2097 ## ---------------- ##"
2098 echo
2099 # The following way of writing the cache mishandles newlines in values,
2101 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2102 eval ac_val=\$$ac_var
2103 case $ac_val in #(
2104 *${as_nl}*)
2105 case $ac_var in #(
2106 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2107 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2108 esac
2109 case $ac_var in #(
2110 _ | IFS | as_nl) ;; #(
2111 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2112 *) { eval $ac_var=; unset $ac_var;} ;;
2113 esac ;;
2114 esac
2115 done
2116 (set) 2>&1 |
2117 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2118 *${as_nl}ac_space=\ *)
2119 sed -n \
2120 "s/'\''/'\''\\\\'\'''\''/g;
2121 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2122 ;; #(
2124 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2126 esac |
2127 sort
2129 echo
2131 $as_echo "## ----------------- ##
2132 ## Output variables. ##
2133 ## ----------------- ##"
2134 echo
2135 for ac_var in $ac_subst_vars
2137 eval ac_val=\$$ac_var
2138 case $ac_val in
2139 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2140 esac
2141 $as_echo "$ac_var='\''$ac_val'\''"
2142 done | sort
2143 echo
2145 if test -n "$ac_subst_files"; then
2146 $as_echo "## ------------------- ##
2147 ## File substitutions. ##
2148 ## ------------------- ##"
2149 echo
2150 for ac_var in $ac_subst_files
2152 eval ac_val=\$$ac_var
2153 case $ac_val in
2154 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2155 esac
2156 $as_echo "$ac_var='\''$ac_val'\''"
2157 done | sort
2158 echo
2161 if test -s confdefs.h; then
2162 $as_echo "## ----------- ##
2163 ## confdefs.h. ##
2164 ## ----------- ##"
2165 echo
2166 cat confdefs.h
2167 echo
2169 test "$ac_signal" != 0 &&
2170 $as_echo "$as_me: caught signal $ac_signal"
2171 $as_echo "$as_me: exit $exit_status"
2172 } >&5
2173 rm -f core *.core core.conftest.* &&
2174 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2175 exit $exit_status
2177 for ac_signal in 1 2 13 15; do
2178 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2179 done
2180 ac_signal=0
2182 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2183 rm -f -r conftest* confdefs.h
2185 $as_echo "/* confdefs.h */" > confdefs.h
2187 # Predefined preprocessor variables.
2189 cat >>confdefs.h <<_ACEOF
2190 #define PACKAGE_NAME "$PACKAGE_NAME"
2191 _ACEOF
2193 cat >>confdefs.h <<_ACEOF
2194 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2195 _ACEOF
2197 cat >>confdefs.h <<_ACEOF
2198 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2199 _ACEOF
2201 cat >>confdefs.h <<_ACEOF
2202 #define PACKAGE_STRING "$PACKAGE_STRING"
2203 _ACEOF
2205 cat >>confdefs.h <<_ACEOF
2206 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2207 _ACEOF
2209 cat >>confdefs.h <<_ACEOF
2210 #define PACKAGE_URL "$PACKAGE_URL"
2211 _ACEOF
2214 # Let the site file select an alternate cache file if it wants to.
2215 # Prefer an explicitly selected file to automatically selected ones.
2216 ac_site_file1=NONE
2217 ac_site_file2=NONE
2218 if test -n "$CONFIG_SITE"; then
2219 # We do not want a PATH search for config.site.
2220 case $CONFIG_SITE in #((
2221 -*) ac_site_file1=./$CONFIG_SITE;;
2222 */*) ac_site_file1=$CONFIG_SITE;;
2223 *) ac_site_file1=./$CONFIG_SITE;;
2224 esac
2225 elif test "x$prefix" != xNONE; then
2226 ac_site_file1=$prefix/share/config.site
2227 ac_site_file2=$prefix/etc/config.site
2228 else
2229 ac_site_file1=$ac_default_prefix/share/config.site
2230 ac_site_file2=$ac_default_prefix/etc/config.site
2232 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2234 test "x$ac_site_file" = xNONE && continue
2235 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2236 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2237 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2238 sed 's/^/| /' "$ac_site_file" >&5
2239 . "$ac_site_file" \
2240 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2241 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2242 as_fn_error $? "failed to load site script $ac_site_file
2243 See \`config.log' for more details" "$LINENO" 5; }
2245 done
2247 if test -r "$cache_file"; then
2248 # Some versions of bash will fail to source /dev/null (special files
2249 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2250 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2251 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2252 $as_echo "$as_me: loading cache $cache_file" >&6;}
2253 case $cache_file in
2254 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2255 *) . "./$cache_file";;
2256 esac
2258 else
2259 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2260 $as_echo "$as_me: creating cache $cache_file" >&6;}
2261 >$cache_file
2264 # Check that the precious variables saved in the cache have kept the same
2265 # value.
2266 ac_cache_corrupted=false
2267 for ac_var in $ac_precious_vars; do
2268 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2269 eval ac_new_set=\$ac_env_${ac_var}_set
2270 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2271 eval ac_new_val=\$ac_env_${ac_var}_value
2272 case $ac_old_set,$ac_new_set in
2273 set,)
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2275 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2276 ac_cache_corrupted=: ;;
2277 ,set)
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2279 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2280 ac_cache_corrupted=: ;;
2281 ,);;
2283 if test "x$ac_old_val" != "x$ac_new_val"; then
2284 # differences in whitespace do not lead to failure.
2285 ac_old_val_w=`echo x $ac_old_val`
2286 ac_new_val_w=`echo x $ac_new_val`
2287 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2288 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2289 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2290 ac_cache_corrupted=:
2291 else
2292 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2293 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2294 eval $ac_var=\$ac_old_val
2296 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2297 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2298 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2299 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2300 fi;;
2301 esac
2302 # Pass precious variables to config.status.
2303 if test "$ac_new_set" = set; then
2304 case $ac_new_val in
2305 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2306 *) ac_arg=$ac_var=$ac_new_val ;;
2307 esac
2308 case " $ac_configure_args " in
2309 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2310 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2311 esac
2313 done
2314 if $ac_cache_corrupted; then
2315 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2316 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2317 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2318 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2319 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2321 ## -------------------- ##
2322 ## Main body of script. ##
2323 ## -------------------- ##
2325 ac_ext=c
2326 ac_cpp='$CPP $CPPFLAGS'
2327 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2328 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2329 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2333 ac_config_headers="$ac_config_headers config.h"
2335 ac_aux_dir=
2336 for ac_dir in scripts "$srcdir"/scripts; do
2337 if test -f "$ac_dir/install-sh"; then
2338 ac_aux_dir=$ac_dir
2339 ac_install_sh="$ac_aux_dir/install-sh -c"
2340 break
2341 elif test -f "$ac_dir/install.sh"; then
2342 ac_aux_dir=$ac_dir
2343 ac_install_sh="$ac_aux_dir/install.sh -c"
2344 break
2345 elif test -f "$ac_dir/shtool"; then
2346 ac_aux_dir=$ac_dir
2347 ac_install_sh="$ac_aux_dir/shtool install -c"
2348 break
2350 done
2351 if test -z "$ac_aux_dir"; then
2352 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2355 # These three variables are undocumented and unsupported,
2356 # and are intended to be withdrawn in a future Autoconf release.
2357 # They can cause serious problems if a builder's source tree is in a directory
2358 # whose full name contains unusual characters.
2359 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2360 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2361 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2367 subdirs="$subdirs "
2370 # Make sure we can run config.sub.
2371 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2372 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2375 $as_echo_n "checking build system type... " >&6; }
2376 if ${ac_cv_build+:} false; then :
2377 $as_echo_n "(cached) " >&6
2378 else
2379 ac_build_alias=$build_alias
2380 test "x$ac_build_alias" = x &&
2381 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2382 test "x$ac_build_alias" = x &&
2383 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2384 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2385 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2389 $as_echo "$ac_cv_build" >&6; }
2390 case $ac_cv_build in
2391 *-*-*) ;;
2392 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2393 esac
2394 build=$ac_cv_build
2395 ac_save_IFS=$IFS; IFS='-'
2396 set x $ac_cv_build
2397 shift
2398 build_cpu=$1
2399 build_vendor=$2
2400 shift; shift
2401 # Remember, the first character of IFS is used to create $*,
2402 # except with old shells:
2403 build_os=$*
2404 IFS=$ac_save_IFS
2405 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2409 $as_echo_n "checking host system type... " >&6; }
2410 if ${ac_cv_host+:} false; then :
2411 $as_echo_n "(cached) " >&6
2412 else
2413 if test "x$host_alias" = x; then
2414 ac_cv_host=$ac_cv_build
2415 else
2416 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2417 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2421 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2422 $as_echo "$ac_cv_host" >&6; }
2423 case $ac_cv_host in
2424 *-*-*) ;;
2425 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2426 esac
2427 host=$ac_cv_host
2428 ac_save_IFS=$IFS; IFS='-'
2429 set x $ac_cv_host
2430 shift
2431 host_cpu=$1
2432 host_vendor=$2
2433 shift; shift
2434 # Remember, the first character of IFS is used to create $*,
2435 # except with old shells:
2436 host_os=$*
2437 IFS=$ac_save_IFS
2438 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2442 ac_ext=c
2443 ac_cpp='$CPP $CPPFLAGS'
2444 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2445 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2446 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2447 if test -n "$ac_tool_prefix"; then
2448 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2449 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2451 $as_echo_n "checking for $ac_word... " >&6; }
2452 if ${ac_cv_prog_CC+:} false; then :
2453 $as_echo_n "(cached) " >&6
2454 else
2455 if test -n "$CC"; then
2456 ac_cv_prog_CC="$CC" # Let the user override the test.
2457 else
2458 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2459 for as_dir in $PATH
2461 IFS=$as_save_IFS
2462 test -z "$as_dir" && as_dir=.
2463 for ac_exec_ext in '' $ac_executable_extensions; do
2464 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2465 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2466 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2467 break 2
2469 done
2470 done
2471 IFS=$as_save_IFS
2475 CC=$ac_cv_prog_CC
2476 if test -n "$CC"; then
2477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2478 $as_echo "$CC" >&6; }
2479 else
2480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2481 $as_echo "no" >&6; }
2486 if test -z "$ac_cv_prog_CC"; then
2487 ac_ct_CC=$CC
2488 # Extract the first word of "gcc", so it can be a program name with args.
2489 set dummy gcc; ac_word=$2
2490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2491 $as_echo_n "checking for $ac_word... " >&6; }
2492 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2493 $as_echo_n "(cached) " >&6
2494 else
2495 if test -n "$ac_ct_CC"; then
2496 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2497 else
2498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2499 for as_dir in $PATH
2501 IFS=$as_save_IFS
2502 test -z "$as_dir" && as_dir=.
2503 for ac_exec_ext in '' $ac_executable_extensions; do
2504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2505 ac_cv_prog_ac_ct_CC="gcc"
2506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2507 break 2
2509 done
2510 done
2511 IFS=$as_save_IFS
2515 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2516 if test -n "$ac_ct_CC"; then
2517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2518 $as_echo "$ac_ct_CC" >&6; }
2519 else
2520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2521 $as_echo "no" >&6; }
2524 if test "x$ac_ct_CC" = x; then
2525 CC=""
2526 else
2527 case $cross_compiling:$ac_tool_warned in
2528 yes:)
2529 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2530 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2531 ac_tool_warned=yes ;;
2532 esac
2533 CC=$ac_ct_CC
2535 else
2536 CC="$ac_cv_prog_CC"
2539 if test -z "$CC"; then
2540 if test -n "$ac_tool_prefix"; then
2541 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2542 set dummy ${ac_tool_prefix}cc; ac_word=$2
2543 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2544 $as_echo_n "checking for $ac_word... " >&6; }
2545 if ${ac_cv_prog_CC+:} false; then :
2546 $as_echo_n "(cached) " >&6
2547 else
2548 if test -n "$CC"; then
2549 ac_cv_prog_CC="$CC" # Let the user override the test.
2550 else
2551 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2552 for as_dir in $PATH
2554 IFS=$as_save_IFS
2555 test -z "$as_dir" && as_dir=.
2556 for ac_exec_ext in '' $ac_executable_extensions; do
2557 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2558 ac_cv_prog_CC="${ac_tool_prefix}cc"
2559 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2560 break 2
2562 done
2563 done
2564 IFS=$as_save_IFS
2568 CC=$ac_cv_prog_CC
2569 if test -n "$CC"; then
2570 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2571 $as_echo "$CC" >&6; }
2572 else
2573 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2574 $as_echo "no" >&6; }
2580 if test -z "$CC"; then
2581 # Extract the first word of "cc", so it can be a program name with args.
2582 set dummy cc; ac_word=$2
2583 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2584 $as_echo_n "checking for $ac_word... " >&6; }
2585 if ${ac_cv_prog_CC+:} false; then :
2586 $as_echo_n "(cached) " >&6
2587 else
2588 if test -n "$CC"; then
2589 ac_cv_prog_CC="$CC" # Let the user override the test.
2590 else
2591 ac_prog_rejected=no
2592 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2593 for as_dir in $PATH
2595 IFS=$as_save_IFS
2596 test -z "$as_dir" && as_dir=.
2597 for ac_exec_ext in '' $ac_executable_extensions; do
2598 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2599 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2600 ac_prog_rejected=yes
2601 continue
2603 ac_cv_prog_CC="cc"
2604 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2605 break 2
2607 done
2608 done
2609 IFS=$as_save_IFS
2611 if test $ac_prog_rejected = yes; then
2612 # We found a bogon in the path, so make sure we never use it.
2613 set dummy $ac_cv_prog_CC
2614 shift
2615 if test $# != 0; then
2616 # We chose a different compiler from the bogus one.
2617 # However, it has the same basename, so the bogon will be chosen
2618 # first if we set CC to just the basename; use the full file name.
2619 shift
2620 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2625 CC=$ac_cv_prog_CC
2626 if test -n "$CC"; then
2627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2628 $as_echo "$CC" >&6; }
2629 else
2630 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2631 $as_echo "no" >&6; }
2636 if test -z "$CC"; then
2637 if test -n "$ac_tool_prefix"; then
2638 for ac_prog in cl.exe
2640 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2641 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2643 $as_echo_n "checking for $ac_word... " >&6; }
2644 if ${ac_cv_prog_CC+:} false; then :
2645 $as_echo_n "(cached) " >&6
2646 else
2647 if test -n "$CC"; then
2648 ac_cv_prog_CC="$CC" # Let the user override the test.
2649 else
2650 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2651 for as_dir in $PATH
2653 IFS=$as_save_IFS
2654 test -z "$as_dir" && as_dir=.
2655 for ac_exec_ext in '' $ac_executable_extensions; do
2656 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2657 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2658 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2659 break 2
2661 done
2662 done
2663 IFS=$as_save_IFS
2667 CC=$ac_cv_prog_CC
2668 if test -n "$CC"; then
2669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2670 $as_echo "$CC" >&6; }
2671 else
2672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2673 $as_echo "no" >&6; }
2677 test -n "$CC" && break
2678 done
2680 if test -z "$CC"; then
2681 ac_ct_CC=$CC
2682 for ac_prog in cl.exe
2684 # Extract the first word of "$ac_prog", so it can be a program name with args.
2685 set dummy $ac_prog; ac_word=$2
2686 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2687 $as_echo_n "checking for $ac_word... " >&6; }
2688 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2689 $as_echo_n "(cached) " >&6
2690 else
2691 if test -n "$ac_ct_CC"; then
2692 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2693 else
2694 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2695 for as_dir in $PATH
2697 IFS=$as_save_IFS
2698 test -z "$as_dir" && as_dir=.
2699 for ac_exec_ext in '' $ac_executable_extensions; do
2700 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2701 ac_cv_prog_ac_ct_CC="$ac_prog"
2702 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2703 break 2
2705 done
2706 done
2707 IFS=$as_save_IFS
2711 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2712 if test -n "$ac_ct_CC"; then
2713 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2714 $as_echo "$ac_ct_CC" >&6; }
2715 else
2716 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2717 $as_echo "no" >&6; }
2721 test -n "$ac_ct_CC" && break
2722 done
2724 if test "x$ac_ct_CC" = x; then
2725 CC=""
2726 else
2727 case $cross_compiling:$ac_tool_warned in
2728 yes:)
2729 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2730 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2731 ac_tool_warned=yes ;;
2732 esac
2733 CC=$ac_ct_CC
2740 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2741 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2742 as_fn_error $? "no acceptable C compiler found in \$PATH
2743 See \`config.log' for more details" "$LINENO" 5; }
2745 # Provide some information about the compiler.
2746 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2747 set X $ac_compile
2748 ac_compiler=$2
2749 for ac_option in --version -v -V -qversion; do
2750 { { ac_try="$ac_compiler $ac_option >&5"
2751 case "(($ac_try" in
2752 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2753 *) ac_try_echo=$ac_try;;
2754 esac
2755 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2756 $as_echo "$ac_try_echo"; } >&5
2757 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2758 ac_status=$?
2759 if test -s conftest.err; then
2760 sed '10a\
2761 ... rest of stderr output deleted ...
2762 10q' conftest.err >conftest.er1
2763 cat conftest.er1 >&5
2765 rm -f conftest.er1 conftest.err
2766 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2767 test $ac_status = 0; }
2768 done
2770 EXEEXT=
2771 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2772 $as_echo_n "checking for suffix of object files... " >&6; }
2773 if ${ac_cv_objext+:} false; then :
2774 $as_echo_n "(cached) " >&6
2775 else
2776 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2777 /* end confdefs.h. */
2780 main ()
2784 return 0;
2786 _ACEOF
2787 rm -f conftest.o conftest.obj
2788 if { { ac_try="$ac_compile"
2789 case "(($ac_try" in
2790 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2791 *) ac_try_echo=$ac_try;;
2792 esac
2793 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2794 $as_echo "$ac_try_echo"; } >&5
2795 (eval "$ac_compile") 2>&5
2796 ac_status=$?
2797 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2798 test $ac_status = 0; }; then :
2799 for ac_file in conftest.o conftest.obj conftest.*; do
2800 test -f "$ac_file" || continue;
2801 case $ac_file in
2802 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2803 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2804 break;;
2805 esac
2806 done
2807 else
2808 $as_echo "$as_me: failed program was:" >&5
2809 sed 's/^/| /' conftest.$ac_ext >&5
2811 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2812 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2813 as_fn_error $? "cannot compute suffix of object files: cannot compile
2814 See \`config.log' for more details" "$LINENO" 5; }
2816 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2818 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2819 $as_echo "$ac_cv_objext" >&6; }
2820 OBJEXT=$ac_cv_objext
2821 ac_objext=$OBJEXT
2822 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2823 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2824 if ${ac_cv_c_compiler_gnu+:} false; then :
2825 $as_echo_n "(cached) " >&6
2826 else
2827 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2828 /* end confdefs.h. */
2831 main ()
2833 #ifndef __GNUC__
2834 choke me
2835 #endif
2838 return 0;
2840 _ACEOF
2841 if ac_fn_c_try_compile "$LINENO"; then :
2842 ac_compiler_gnu=yes
2843 else
2844 ac_compiler_gnu=no
2846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2847 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2850 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2851 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2852 if test $ac_compiler_gnu = yes; then
2853 GCC=yes
2854 else
2855 GCC=
2857 ac_test_CFLAGS=${CFLAGS+set}
2858 ac_save_CFLAGS=$CFLAGS
2859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2860 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2861 if ${ac_cv_prog_cc_g+:} false; then :
2862 $as_echo_n "(cached) " >&6
2863 else
2864 ac_save_c_werror_flag=$ac_c_werror_flag
2865 ac_c_werror_flag=yes
2866 ac_cv_prog_cc_g=no
2867 CFLAGS="-g"
2868 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2869 /* end confdefs.h. */
2872 main ()
2876 return 0;
2878 _ACEOF
2879 if ac_fn_c_try_compile "$LINENO"; then :
2880 ac_cv_prog_cc_g=yes
2881 else
2882 CFLAGS=""
2883 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2884 /* end confdefs.h. */
2887 main ()
2891 return 0;
2893 _ACEOF
2894 if ac_fn_c_try_compile "$LINENO"; then :
2896 else
2897 ac_c_werror_flag=$ac_save_c_werror_flag
2898 CFLAGS="-g"
2899 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2900 /* end confdefs.h. */
2903 main ()
2907 return 0;
2909 _ACEOF
2910 if ac_fn_c_try_compile "$LINENO"; then :
2911 ac_cv_prog_cc_g=yes
2913 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2915 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2917 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2918 ac_c_werror_flag=$ac_save_c_werror_flag
2920 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2921 $as_echo "$ac_cv_prog_cc_g" >&6; }
2922 if test "$ac_test_CFLAGS" = set; then
2923 CFLAGS=$ac_save_CFLAGS
2924 elif test $ac_cv_prog_cc_g = yes; then
2925 if test "$GCC" = yes; then
2926 CFLAGS="-g -O2"
2927 else
2928 CFLAGS="-g"
2930 else
2931 if test "$GCC" = yes; then
2932 CFLAGS="-O2"
2933 else
2934 CFLAGS=
2937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2938 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2939 if ${ac_cv_prog_cc_c89+:} false; then :
2940 $as_echo_n "(cached) " >&6
2941 else
2942 ac_cv_prog_cc_c89=no
2943 ac_save_CC=$CC
2944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2945 /* end confdefs.h. */
2946 #include <stdarg.h>
2947 #include <stdio.h>
2948 #include <sys/types.h>
2949 #include <sys/stat.h>
2950 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2951 struct buf { int x; };
2952 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2953 static char *e (p, i)
2954 char **p;
2955 int i;
2957 return p[i];
2959 static char *f (char * (*g) (char **, int), char **p, ...)
2961 char *s;
2962 va_list v;
2963 va_start (v,p);
2964 s = g (p, va_arg (v,int));
2965 va_end (v);
2966 return s;
2969 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2970 function prototypes and stuff, but not '\xHH' hex character constants.
2971 These don't provoke an error unfortunately, instead are silently treated
2972 as 'x'. The following induces an error, until -std is added to get
2973 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2974 array size at least. It's necessary to write '\x00'==0 to get something
2975 that's true only with -std. */
2976 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2978 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2979 inside strings and character constants. */
2980 #define FOO(x) 'x'
2981 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2983 int test (int i, double x);
2984 struct s1 {int (*f) (int a);};
2985 struct s2 {int (*f) (double a);};
2986 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2987 int argc;
2988 char **argv;
2990 main ()
2992 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2994 return 0;
2996 _ACEOF
2997 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2998 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
3000 CC="$ac_save_CC $ac_arg"
3001 if ac_fn_c_try_compile "$LINENO"; then :
3002 ac_cv_prog_cc_c89=$ac_arg
3004 rm -f core conftest.err conftest.$ac_objext
3005 test "x$ac_cv_prog_cc_c89" != "xno" && break
3006 done
3007 rm -f conftest.$ac_ext
3008 CC=$ac_save_CC
3011 # AC_CACHE_VAL
3012 case "x$ac_cv_prog_cc_c89" in
3014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
3015 $as_echo "none needed" >&6; } ;;
3016 xno)
3017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3018 $as_echo "unsupported" >&6; } ;;
3020 CC="$CC $ac_cv_prog_cc_c89"
3021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3022 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3023 esac
3024 if test "x$ac_cv_prog_cc_c89" != xno; then :
3028 ac_ext=c
3029 ac_cpp='$CPP $CPPFLAGS'
3030 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3031 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3032 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3034 if test $host != $build; then
3035 for ac_prog in gcc cc
3037 # Extract the first word of "$ac_prog", so it can be a program name with args.
3038 set dummy $ac_prog; ac_word=$2
3039 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3040 $as_echo_n "checking for $ac_word... " >&6; }
3041 if ${ac_cv_prog_BUILD_CC+:} false; then :
3042 $as_echo_n "(cached) " >&6
3043 else
3044 if test -n "$BUILD_CC"; then
3045 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3046 else
3047 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3048 for as_dir in $PATH
3050 IFS=$as_save_IFS
3051 test -z "$as_dir" && as_dir=.
3052 for ac_exec_ext in '' $ac_executable_extensions; do
3053 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3054 ac_cv_prog_BUILD_CC="$ac_prog"
3055 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3056 break 2
3058 done
3059 done
3060 IFS=$as_save_IFS
3064 BUILD_CC=$ac_cv_prog_BUILD_CC
3065 if test -n "$BUILD_CC"; then
3066 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
3067 $as_echo "$BUILD_CC" >&6; }
3068 else
3069 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3070 $as_echo "no" >&6; }
3074 test -n "$BUILD_CC" && break
3075 done
3079 ac_ext=c
3080 ac_cpp='$CPP $CPPFLAGS'
3081 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3082 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3083 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3084 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3085 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3086 # On Suns, sometimes $CPP names a directory.
3087 if test -n "$CPP" && test -d "$CPP"; then
3088 CPP=
3090 if test -z "$CPP"; then
3091 if ${ac_cv_prog_CPP+:} false; then :
3092 $as_echo_n "(cached) " >&6
3093 else
3094 # Double quotes because CPP needs to be expanded
3095 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3097 ac_preproc_ok=false
3098 for ac_c_preproc_warn_flag in '' yes
3100 # Use a header file that comes with gcc, so configuring glibc
3101 # with a fresh cross-compiler works.
3102 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3103 # <limits.h> exists even on freestanding compilers.
3104 # On the NeXT, cc -E runs the code through the compiler's parser,
3105 # not just through cpp. "Syntax error" is here to catch this case.
3106 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3107 /* end confdefs.h. */
3108 #ifdef __STDC__
3109 # include <limits.h>
3110 #else
3111 # include <assert.h>
3112 #endif
3113 Syntax error
3114 _ACEOF
3115 if ac_fn_c_try_cpp "$LINENO"; then :
3117 else
3118 # Broken: fails on valid input.
3119 continue
3121 rm -f conftest.err conftest.i conftest.$ac_ext
3123 # OK, works on sane cases. Now check whether nonexistent headers
3124 # can be detected and how.
3125 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3126 /* end confdefs.h. */
3127 #include <ac_nonexistent.h>
3128 _ACEOF
3129 if ac_fn_c_try_cpp "$LINENO"; then :
3130 # Broken: success on invalid input.
3131 continue
3132 else
3133 # Passes both tests.
3134 ac_preproc_ok=:
3135 break
3137 rm -f conftest.err conftest.i conftest.$ac_ext
3139 done
3140 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3141 rm -f conftest.i conftest.err conftest.$ac_ext
3142 if $ac_preproc_ok; then :
3143 break
3146 done
3147 ac_cv_prog_CPP=$CPP
3150 CPP=$ac_cv_prog_CPP
3151 else
3152 ac_cv_prog_CPP=$CPP
3154 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3155 $as_echo "$CPP" >&6; }
3156 ac_preproc_ok=false
3157 for ac_c_preproc_warn_flag in '' yes
3159 # Use a header file that comes with gcc, so configuring glibc
3160 # with a fresh cross-compiler works.
3161 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3162 # <limits.h> exists even on freestanding compilers.
3163 # On the NeXT, cc -E runs the code through the compiler's parser,
3164 # not just through cpp. "Syntax error" is here to catch this case.
3165 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3166 /* end confdefs.h. */
3167 #ifdef __STDC__
3168 # include <limits.h>
3169 #else
3170 # include <assert.h>
3171 #endif
3172 Syntax error
3173 _ACEOF
3174 if ac_fn_c_try_cpp "$LINENO"; then :
3176 else
3177 # Broken: fails on valid input.
3178 continue
3180 rm -f conftest.err conftest.i conftest.$ac_ext
3182 # OK, works on sane cases. Now check whether nonexistent headers
3183 # can be detected and how.
3184 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3185 /* end confdefs.h. */
3186 #include <ac_nonexistent.h>
3187 _ACEOF
3188 if ac_fn_c_try_cpp "$LINENO"; then :
3189 # Broken: success on invalid input.
3190 continue
3191 else
3192 # Passes both tests.
3193 ac_preproc_ok=:
3194 break
3196 rm -f conftest.err conftest.i conftest.$ac_ext
3198 done
3199 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3200 rm -f conftest.i conftest.err conftest.$ac_ext
3201 if $ac_preproc_ok; then :
3203 else
3204 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3205 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3206 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3207 See \`config.log' for more details" "$LINENO" 5; }
3210 ac_ext=c
3211 ac_cpp='$CPP $CPPFLAGS'
3212 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3213 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3214 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3216 # We need the C++ compiler only for testing.
3217 ac_ext=cpp
3218 ac_cpp='$CXXCPP $CPPFLAGS'
3219 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3220 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3221 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3222 if test -z "$CXX"; then
3223 if test -n "$CCC"; then
3224 CXX=$CCC
3225 else
3226 if test -n "$ac_tool_prefix"; then
3227 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3229 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3230 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3232 $as_echo_n "checking for $ac_word... " >&6; }
3233 if ${ac_cv_prog_CXX+:} false; then :
3234 $as_echo_n "(cached) " >&6
3235 else
3236 if test -n "$CXX"; then
3237 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3238 else
3239 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3240 for as_dir in $PATH
3242 IFS=$as_save_IFS
3243 test -z "$as_dir" && as_dir=.
3244 for ac_exec_ext in '' $ac_executable_extensions; do
3245 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3246 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3247 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3248 break 2
3250 done
3251 done
3252 IFS=$as_save_IFS
3256 CXX=$ac_cv_prog_CXX
3257 if test -n "$CXX"; then
3258 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3259 $as_echo "$CXX" >&6; }
3260 else
3261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3262 $as_echo "no" >&6; }
3266 test -n "$CXX" && break
3267 done
3269 if test -z "$CXX"; then
3270 ac_ct_CXX=$CXX
3271 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3273 # Extract the first word of "$ac_prog", so it can be a program name with args.
3274 set dummy $ac_prog; ac_word=$2
3275 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3276 $as_echo_n "checking for $ac_word... " >&6; }
3277 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3278 $as_echo_n "(cached) " >&6
3279 else
3280 if test -n "$ac_ct_CXX"; then
3281 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3282 else
3283 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3284 for as_dir in $PATH
3286 IFS=$as_save_IFS
3287 test -z "$as_dir" && as_dir=.
3288 for ac_exec_ext in '' $ac_executable_extensions; do
3289 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3290 ac_cv_prog_ac_ct_CXX="$ac_prog"
3291 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3292 break 2
3294 done
3295 done
3296 IFS=$as_save_IFS
3300 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3301 if test -n "$ac_ct_CXX"; then
3302 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3303 $as_echo "$ac_ct_CXX" >&6; }
3304 else
3305 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3306 $as_echo "no" >&6; }
3310 test -n "$ac_ct_CXX" && break
3311 done
3313 if test "x$ac_ct_CXX" = x; then
3314 CXX="g++"
3315 else
3316 case $cross_compiling:$ac_tool_warned in
3317 yes:)
3318 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3319 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3320 ac_tool_warned=yes ;;
3321 esac
3322 CXX=$ac_ct_CXX
3328 # Provide some information about the compiler.
3329 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3330 set X $ac_compile
3331 ac_compiler=$2
3332 for ac_option in --version -v -V -qversion; do
3333 { { ac_try="$ac_compiler $ac_option >&5"
3334 case "(($ac_try" in
3335 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3336 *) ac_try_echo=$ac_try;;
3337 esac
3338 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3339 $as_echo "$ac_try_echo"; } >&5
3340 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3341 ac_status=$?
3342 if test -s conftest.err; then
3343 sed '10a\
3344 ... rest of stderr output deleted ...
3345 10q' conftest.err >conftest.er1
3346 cat conftest.er1 >&5
3348 rm -f conftest.er1 conftest.err
3349 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3350 test $ac_status = 0; }
3351 done
3353 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3354 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3355 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3356 $as_echo_n "(cached) " >&6
3357 else
3358 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3359 /* end confdefs.h. */
3362 main ()
3364 #ifndef __GNUC__
3365 choke me
3366 #endif
3369 return 0;
3371 _ACEOF
3372 if ac_fn_cxx_try_compile "$LINENO"; then :
3373 ac_compiler_gnu=yes
3374 else
3375 ac_compiler_gnu=no
3377 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3378 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3382 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3383 if test $ac_compiler_gnu = yes; then
3384 GXX=yes
3385 else
3386 GXX=
3388 ac_test_CXXFLAGS=${CXXFLAGS+set}
3389 ac_save_CXXFLAGS=$CXXFLAGS
3390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3391 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3392 if ${ac_cv_prog_cxx_g+:} false; then :
3393 $as_echo_n "(cached) " >&6
3394 else
3395 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3396 ac_cxx_werror_flag=yes
3397 ac_cv_prog_cxx_g=no
3398 CXXFLAGS="-g"
3399 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3400 /* end confdefs.h. */
3403 main ()
3407 return 0;
3409 _ACEOF
3410 if ac_fn_cxx_try_compile "$LINENO"; then :
3411 ac_cv_prog_cxx_g=yes
3412 else
3413 CXXFLAGS=""
3414 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3415 /* end confdefs.h. */
3418 main ()
3422 return 0;
3424 _ACEOF
3425 if ac_fn_cxx_try_compile "$LINENO"; then :
3427 else
3428 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3429 CXXFLAGS="-g"
3430 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3431 /* end confdefs.h. */
3434 main ()
3438 return 0;
3440 _ACEOF
3441 if ac_fn_cxx_try_compile "$LINENO"; then :
3442 ac_cv_prog_cxx_g=yes
3444 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3446 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3448 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3449 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3451 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3452 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3453 if test "$ac_test_CXXFLAGS" = set; then
3454 CXXFLAGS=$ac_save_CXXFLAGS
3455 elif test $ac_cv_prog_cxx_g = yes; then
3456 if test "$GXX" = yes; then
3457 CXXFLAGS="-g -O2"
3458 else
3459 CXXFLAGS="-g"
3461 else
3462 if test "$GXX" = yes; then
3463 CXXFLAGS="-O2"
3464 else
3465 CXXFLAGS=
3468 ac_ext=c
3469 ac_cpp='$CPP $CPPFLAGS'
3470 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3471 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3472 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3475 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3476 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3479 # This will get text that should go into config.make.
3480 config_vars=
3482 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3484 # Check whether --with-gd was given.
3485 if test "${with_gd+set}" = set; then :
3486 withval=$with_gd; case "$with_gd" in
3487 yes|''|no) ;;
3488 *) libgd_include="-I$withval/include"
3489 libgd_ldflags="-L$withval/lib" ;;
3490 esac
3495 # Check whether --with-gd-include was given.
3496 if test "${with_gd_include+set}" = set; then :
3497 withval=$with_gd_include; case "$with_gd_include" in
3498 ''|no) ;;
3499 *) libgd_include="-I$withval" ;;
3500 esac
3505 # Check whether --with-gd-lib was given.
3506 if test "${with_gd_lib+set}" = set; then :
3507 withval=$with_gd_lib; case "$with_gd_lib" in
3508 ''|no) ;;
3509 *) libgd_ldflags="-L$withval" ;;
3510 esac
3515 if test -n "$libgd_include"; then
3516 config_vars="$config_vars
3517 CFLAGS-memusagestat.c = $libgd_include"
3519 if test -n "$libgd_ldflags"; then
3520 config_vars="$config_vars
3521 libgd-LDFLAGS = $libgd_ldflags"
3525 # Check whether --with-fp was given.
3526 if test "${with_fp+set}" = set; then :
3527 withval=$with_fp; with_fp=$withval
3528 else
3529 with_fp=yes
3534 # Check whether --with-binutils was given.
3535 if test "${with_binutils+set}" = set; then :
3536 withval=$with_binutils; path_binutils=$withval
3537 else
3538 path_binutils=''
3542 # Check whether --with-elf was given.
3543 if test "${with_elf+set}" = set; then :
3544 withval=$with_elf; elf=$withval
3545 else
3546 elf=no
3550 # Check whether --with-selinux was given.
3551 if test "${with_selinux+set}" = set; then :
3552 withval=$with_selinux; with_selinux=$withval
3553 else
3554 with_selinux=auto
3558 # Check whether --with-xcoff was given.
3559 if test "${with_xcoff+set}" = set; then :
3560 withval=$with_xcoff; xcoff=$withval
3561 else
3562 xcoff=no
3566 # Check whether --with-cvs was given.
3567 if test "${with_cvs+set}" = set; then :
3568 withval=$with_cvs; with_cvs=$withval
3569 else
3570 with_cvs=yes
3573 if test "$with_cvs" = yes; then
3574 if test -d $srcdir/CVS && grep :pserver: $srcdir/CVS/Root > /dev/null
3575 then
3576 with_cvs=no
3582 # Check whether --with-headers was given.
3583 if test "${with_headers+set}" = set; then :
3584 withval=$with_headers; sysheaders=$withval
3585 else
3586 sysheaders=''
3592 # Check whether --with-default-link was given.
3593 if test "${with_default_link+set}" = set; then :
3594 withval=$with_default_link; use_default_link=$withval
3595 else
3596 use_default_link=default
3600 # Check whether --enable-sanity-checks was given.
3601 if test "${enable_sanity_checks+set}" = set; then :
3602 enableval=$enable_sanity_checks; enable_sanity=$enableval
3603 else
3604 enable_sanity=yes
3609 # Check whether --enable-check-abi was given.
3610 if test "${enable_check_abi+set}" = set; then :
3611 enableval=$enable_check_abi; enable_check_abi=$enableval
3612 else
3613 enable_check_abi=no
3617 static=yes
3618 # Check whether --enable-shared was given.
3619 if test "${enable_shared+set}" = set; then :
3620 enableval=$enable_shared; shared=$enableval
3621 else
3622 shared=default
3625 # Check whether --enable-profile was given.
3626 if test "${enable_profile+set}" = set; then :
3627 enableval=$enable_profile; profile=$enableval
3628 else
3629 profile=no
3632 # Check whether --enable-omitfp was given.
3633 if test "${enable_omitfp+set}" = set; then :
3634 enableval=$enable_omitfp; omitfp=$enableval
3635 else
3636 omitfp=no
3639 # Check whether --enable-bounded was given.
3640 if test "${enable_bounded+set}" = set; then :
3641 enableval=$enable_bounded; bounded=$enableval
3642 else
3643 bounded=no
3646 # Check whether --enable-versioning was given.
3647 if test "${enable_versioning+set}" = set; then :
3648 enableval=$enable_versioning; enable_versioning=$enableval
3649 else
3650 enable_versioning=yes
3654 # Check whether --enable-oldest-abi was given.
3655 if test "${enable_oldest_abi+set}" = set; then :
3656 enableval=$enable_oldest_abi; oldest_abi=$enableval
3657 else
3658 oldest_abi=no
3661 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3662 oldest_abi=default
3663 else
3664 cat >>confdefs.h <<_ACEOF
3665 #define GLIBC_OLDEST_ABI "$oldest_abi"
3666 _ACEOF
3671 # Check whether --enable-stackguard-randomization was given.
3672 if test "${enable_stackguard_randomization+set}" = set; then :
3673 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3674 else
3675 enable_stackguard_randomize=no
3678 if test "$enable_stackguard_randomize" = yes; then
3679 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3683 # Check whether --enable-add-ons was given.
3684 if test "${enable_add_ons+set}" = set; then :
3685 enableval=$enable_add_ons;
3686 else
3687 enable_add_ons=yes
3692 # Check whether --with-tls was given.
3693 if test "${with_tls+set}" = set; then :
3694 withval=$with_tls; usetls=$withval
3695 else
3696 usetls=yes
3701 # Check whether --with-__thread was given.
3702 if test "${with___thread+set}" = set; then :
3703 withval=$with___thread; use__thread=$withval
3704 else
3705 use__thread=yes
3709 # Check whether --enable-hidden-plt was given.
3710 if test "${enable_hidden_plt+set}" = set; then :
3711 enableval=$enable_hidden_plt; hidden=$enableval
3712 else
3713 hidden=yes
3716 if test "x$hidden" = xno; then
3717 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3721 # Check whether --enable-bind-now was given.
3722 if test "${enable_bind_now+set}" = set; then :
3723 enableval=$enable_bind_now; bindnow=$enableval
3724 else
3725 bindnow=no
3730 # Check whether --enable-static-nss was given.
3731 if test "${enable_static_nss+set}" = set; then :
3732 enableval=$enable_static_nss; static_nss=$enableval
3733 else
3734 static_nss=no
3737 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3738 static_nss=yes
3739 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3743 # Check whether --enable-force-install was given.
3744 if test "${enable_force_install+set}" = set; then :
3745 enableval=$enable_force_install; force_install=$enableval
3746 else
3747 force_install=yes
3752 # Check whether --enable-kernel was given.
3753 if test "${enable_kernel+set}" = set; then :
3754 enableval=$enable_kernel; minimum_kernel=$enableval
3757 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3758 # Better nothing than this.
3759 minimum_kernel=""
3760 else
3761 if test "$minimum_kernel" = current; then
3762 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3766 # Check whether --enable-all-warnings was given.
3767 if test "${enable_all_warnings+set}" = set; then :
3768 enableval=$enable_all_warnings; all_warnings=$enableval
3773 # Check whether --enable-multi-arch was given.
3774 if test "${enable_multi_arch+set}" = set; then :
3775 enableval=$enable_multi_arch; multi_arch=$enableval
3776 else
3777 multi_arch=default
3781 # Check whether --enable-nss-crypt was given.
3782 if test "${enable_nss_crypt+set}" = set; then :
3783 enableval=$enable_nss_crypt; nss_crypt=$enableval
3784 else
3785 nss_crypt=no
3788 if test x$nss_crypt = xyes; then
3789 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3790 if test $? -ne 0; then
3791 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3793 old_CFLAGS="$CFLAGS"
3794 CFLAGS="$CFLAGS $nss_includes"
3796 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3797 /* end confdefs.h. */
3798 typedef int PRBool;
3799 #include <hasht.h>
3800 #include <nsslowhash.h>
3801 void f (void) { NSSLOW_Init (); }
3803 main ()
3807 return 0;
3809 _ACEOF
3810 if ac_fn_c_try_compile "$LINENO"; then :
3811 libc_cv_nss_crypt=yes
3812 else
3813 as_fn_error $? "
3814 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3816 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3817 old_LIBS="$LIBS"
3818 LIBS="$LIBS -lfreebl3"
3819 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3820 /* end confdefs.h. */
3821 typedef int PRBool;
3822 #include <hasht.h>
3823 #include <nsslowhash.h>
3825 main ()
3827 NSSLOW_Init();
3829 return 0;
3831 _ACEOF
3832 if ac_fn_c_try_link "$LINENO"; then :
3833 libc_cv_nss_crypt=yes
3834 else
3835 as_fn_error $? "
3836 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3838 rm -f core conftest.err conftest.$ac_objext \
3839 conftest$ac_exeext conftest.$ac_ext
3840 CFLAGS="$old_CFLAGS"
3841 LIBS="$old_LIBS"
3842 else
3843 libc_cv_nss_crypt=no
3847 # The way shlib-versions is used to generate soversions.mk uses a
3848 # fairly simplistic model for name recognition that can't distinguish
3849 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3850 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3851 # tell. This doesn't get used much beyond that, so it's fairly safe.
3852 case "$host_os" in
3853 linux*)
3855 gnu*)
3856 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3858 esac
3860 # We keep the original values in `$config_*' and never modify them, so we
3861 # can write them unchanged into config.make. Everything else uses
3862 # $machine, $vendor, and $os, and changes them whenever convenient.
3863 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3865 # Don't allow vendor == "unknown"
3866 test "$config_vendor" = unknown && config_vendor=
3867 config_os="`echo $config_os | sed 's/^unknown-//'`"
3869 # Some configurations imply other options.
3870 case "$host_os" in
3871 # i586-linuxaout is mangled into i586-pc-linux-gnuaout
3872 linux*ecoff* | linux*aout* | gnu*aout* | gnu*ecoff*)
3874 gnu* | linux* | freebsd* | netbsd* | sysv4* | solaris2* | irix6*)
3875 # These systems (almost) always use the ELF format.
3876 elf=yes
3878 aix*)
3879 # These systems are always xcoff
3880 xcoff=yes
3881 elf=no
3883 esac
3885 # The configure fragment of an add-on port can modify these to supplement
3886 # or override the table in the case statement below. No fragment should
3887 # ever change the config_* variables, however.
3888 machine=$config_machine
3889 vendor=$config_vendor
3890 os=$config_os
3891 base_os=''
3893 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3894 # Unify this here.
3895 if test "$machine" = rs6000; then
3896 machine="powerpc"
3899 # Braindead PowerPC box with absolutely no FPU.
3900 case "$machine-$host_os" in
3901 powerpc*-*soft)
3902 with_fp=no
3904 esac
3906 submachine=
3908 # Check whether --with-cpu was given.
3909 if test "${with_cpu+set}" = set; then :
3910 withval=$with_cpu; case "$withval" in
3911 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3912 no) ;;
3913 *) submachine="$withval" ;;
3914 esac
3919 # An add-on can set this when it wants to disable the sanity check below.
3920 libc_config_ok=no
3922 subdirs="$subdirs "
3925 case "$enable_add_ons" in
3926 ''|no) add_ons= ;;
3927 yes|'*')
3928 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3929 sed 's@/[^/]*$@@' | sort | uniq`
3930 add_ons_automatic=yes
3932 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3933 add_ons_automatic=no ;;
3934 esac
3936 configured_add_ons=
3937 add_ons_sfx=
3938 add_ons_pfx=
3939 if test x"$add_ons" != x; then
3940 for f in $add_ons; do
3941 # Some sanity checks
3942 case "$f" in
3943 crypt)
3944 as_fn_error $? "
3945 *** It seems that you're using an old \`crypt' add-on. crypt is now
3946 *** part of glibc and using the old add-on will not work with this
3947 *** release. Start again with fresh sources and without the old
3948 *** \`crypt' add-on." "$LINENO" 5
3950 localedata)
3951 as_fn_error $? "
3952 *** It seems that you're using an old \`localedata' add-on. localedata
3953 *** is now part of glibc and using the old add-on will not work with
3954 *** this release. Start again with fresh sources and without the old
3955 *** \`localedata' add-on." "$LINENO" 5
3957 esac
3958 done
3960 # Now source each add-on's configure fragment.
3961 # The fragments can use $srcdir/$libc_add_on to find themselves,
3962 # and test $add_ons_automatic to see if they were explicitly requested.
3963 # A fragment can clear (or even change) $libc_add_on to affect
3964 # whether it goes into the list to be actually used in the build.
3965 use_add_ons=
3966 for libc_add_on in $add_ons; do
3967 # Test whether such a directory really exists.
3968 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3969 case "$libc_add_on" in
3971 libc_add_on_srcdir=$libc_add_on
3974 test -d "$srcdir/$libc_add_on" || {
3975 if test -d "$libc_add_on"; then
3976 libc_add_on="`pwd`/$libc_add_on"
3977 else
3978 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3981 libc_add_on_srcdir=$srcdir/$libc_add_on
3983 esac
3985 libc_add_on_frag=$libc_add_on_srcdir/configure
3986 libc_add_on_canonical=
3987 libc_add_on_config_subdirs=
3988 if test -r "$libc_add_on_frag"; then
3989 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3990 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3991 libc_add_on_canonical=unknown
3992 libc_add_on_subdirs=
3993 . "$libc_add_on_frag"
3994 test -z "$libc_add_on" || {
3995 configured_add_ons="$configured_add_ons $libc_add_on"
3996 if test "x$libc_add_on_canonical" = xunknown; then
3997 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3999 for d in $libc_add_on_subdirs; do
4000 case "$libc_add_on" in
4001 /*) subdir_srcdir="$libc_add_on" ;;
4002 *) subdir_srcdir="\$(..)$libc_add_on" ;;
4003 esac
4004 case "$d" in
4006 d="${libc_add_on_canonical:-$libc_add_on}"
4009 subdir_srcdir="$d"
4012 subdir_srcdir="$subdir_srcdir/$d"
4014 esac
4015 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
4016 add_on_subdirs="$add_on_subdirs $d"
4017 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
4018 $d-srcdir = $subdir_srcdir"
4019 done
4020 for d in $libc_add_on_config_subdirs; do
4021 case "$d" in
4022 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
4023 esac
4024 if test ! -d "$libc_add_on_srcdir/$d"; then
4025 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
4027 case "$libc_add_on" in
4028 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
4029 esac
4030 subdirs="$subdirs $libc_add_on/$d"
4031 done
4034 if test -n "$libc_add_on"; then
4035 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
4036 then
4037 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
4038 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
4039 for frag in $frags; do
4040 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
4041 echo $ECHO_N "$name $ECHO_C" >&6
4042 . "$frag"
4043 done
4044 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
4045 $as_echo "" >&6; }
4047 use_add_ons="$use_add_ons $libc_add_on"
4048 add_ons_pfx="$add_ons_pfx $libc_add_on/"
4049 test -z "$libc_add_on_canonical" ||
4050 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
4052 done
4053 # Use echo to strip excess whitespace.
4054 add_ons="`echo $use_add_ons`"
4061 ### I put this here to prevent those annoying emails from people who cannot
4062 ### read and try to compile glibc on unsupported platforms. --drepper
4064 ### By using the undocumented --enable-hacker-mode option for configure
4065 ### one can skip this test to make the configuration not fail for unsupported
4066 ### platforms.
4068 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
4069 case "$machine-$host_os" in
4070 *-linux* | *-gnu* | arm*-none* | powerpc-aix4.3.*)
4073 echo "*** The GNU C library is currently not available for this platform."
4074 echo "*** So far nobody cared to port it and if there is no volunteer it"
4075 echo "*** might never happen. So, if you have interest to see glibc on"
4076 echo "*** this platform visit"
4077 echo "*** http://www.gnu.org/software/libc/porting.html"
4078 echo "*** and join the group of porters"
4079 exit 1
4081 esac
4084 # Expand the configuration machine name into a subdirectory by architecture
4085 # type and particular chip. If an add-on configure fragment already set
4086 # base_machine, we don't change it.
4087 test -n "$base_machine" || case "$machine" in
4088 a29k | am29000) base_machine=a29k machine=a29k ;;
4089 c3[012]) base_machine=cx0 machine=cx0/c30 ;;
4090 c4[04]) base_machine=cx0 machine=cx0/c40 ;;
4091 i[34567]86) base_machine=i386 machine=i386/$machine ;;
4092 ia64) base_machine=ia64 machine=ia64 ;;
4093 m88???) base_machine=m88k machine=m88k/$machine ;;
4094 m88k) base_machine=m88k machine=m88k/m88100 ;;
4095 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
4096 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
4097 s390) base_machine=s390 machine=s390/s390-32 ;;
4098 s390x) base_machine=s390 machine=s390/s390-64 ;;
4099 sh3*) base_machine=sh machine=sh/sh3 ;;
4100 sh4*) base_machine=sh machine=sh/sh4 ;;
4101 sparc | sparcv[67])
4102 base_machine=sparc machine=sparc/sparc32 ;;
4103 sparcv8 | supersparc | hypersparc)
4104 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
4105 sparcv8plus | sparcv8plusa | sparcv9)
4106 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
4107 sparcv8plusb | sparcv9b)
4108 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
4109 sparcv9v)
4110 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
4111 sparcv9v2)
4112 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
4113 sparc64)
4114 base_machine=sparc machine=sparc/sparc64 ;;
4115 sparc64b)
4116 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
4117 sparc64v)
4118 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
4119 sparc64v2)
4120 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
4121 *) base_machine=$machine ;;
4122 esac
4125 if test "$base_machine" = "i386"; then
4126 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4130 # For the multi-arch option we need support in the assembler.
4131 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_indirect_function symbol type support" >&5
4132 $as_echo_n "checking for assembler gnu_indirect_function symbol type support... " >&6; }
4133 if ${libc_cv_asm_gnu_indirect_function+:} false; then :
4134 $as_echo_n "(cached) " >&6
4135 else
4136 cat > conftest.s <<EOF
4137 .type foo,%gnu_indirect_function
4139 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5;
4140 then
4141 libc_cv_asm_gnu_indirect_function=yes
4142 else
4143 libc_cv_asm_gnu_indirect_function=no
4145 rm -f conftest*
4147 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_gnu_indirect_function" >&5
4148 $as_echo "$libc_cv_asm_gnu_indirect_function" >&6; }
4150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4151 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4152 if ${libc_cv_dot_text+:} false; then :
4153 $as_echo_n "(cached) " >&6
4154 else
4155 cat > conftest.s <<EOF
4156 .text
4158 libc_cv_dot_text=
4159 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4160 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4161 (eval $ac_try) 2>&5
4162 ac_status=$?
4163 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4164 test $ac_status = 0; }; }; then
4165 libc_cv_dot_text=.text
4167 rm -f conftest*
4170 if test -z "$libc_cv_dot_text"; then
4171 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4172 $as_echo "no" >&6; }
4173 else
4174 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4175 $as_echo "yes" >&6; }
4178 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler global-symbol directive" >&5
4179 $as_echo_n "checking for assembler global-symbol directive... " >&6; }
4180 if ${libc_cv_asm_global_directive+:} false; then :
4181 $as_echo_n "(cached) " >&6
4182 else
4183 libc_cv_asm_global_directive=UNKNOWN
4184 for ac_globl in .globl .global .EXPORT; do
4185 cat > conftest.s <<EOF
4186 ${libc_cv_dot_text}
4187 ${ac_globl} foo
4188 foo:
4190 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4191 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4192 (eval $ac_try) 2>&5
4193 ac_status=$?
4194 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4195 test $ac_status = 0; }; }; then
4196 libc_cv_asm_global_directive=${ac_globl}
4198 rm -f conftest*
4199 test $libc_cv_asm_global_directive != UNKNOWN && break
4200 done
4202 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_global_directive" >&5
4203 $as_echo "$libc_cv_asm_global_directive" >&6; }
4204 if test $libc_cv_asm_global_directive = UNKNOWN; then
4205 as_fn_error $? "cannot determine asm global directive" "$LINENO" 5
4206 else
4207 cat >>confdefs.h <<_ACEOF
4208 #define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
4209 _ACEOF
4213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5
4214 $as_echo_n "checking for assembler .type directive prefix... " >&6; }
4215 if ${libc_cv_asm_type_prefix+:} false; then :
4216 $as_echo_n "(cached) " >&6
4217 else
4218 libc_cv_asm_type_prefix=no
4219 for ac_try_prefix in '@' '%' '#'; do
4220 cat > conftest.s <<EOF
4221 ${libc_cv_dot_text}
4222 ${libc_cv_asm_global_directive} foo
4223 .type foo, ${ac_try_prefix}object
4224 .size foo, 1
4225 foo:
4226 .byte 1
4228 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4229 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4230 (eval $ac_try) 2>&5
4231 ac_status=$?
4232 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4233 test $ac_status = 0; }; }; then
4234 libc_cv_asm_type_prefix=${ac_try_prefix}
4236 rm -f conftest*
4237 test "x$libc_cv_asm_type_prefix" != xno && break
4238 done
4240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_type_prefix" >&5
4241 $as_echo "$libc_cv_asm_type_prefix" >&6; }
4242 if test "x$libc_cv_asm_type_prefix" != xno; then
4243 cat >>confdefs.h <<_ACEOF
4244 #define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
4245 _ACEOF
4249 if test x"$libc_cv_asm_gnu_indirect_function" != xyes -a x"$libc_cv_asm_type_prefix" = xno; then
4250 if test x"$multi_arch" = xyes; then
4251 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4252 else
4253 multi_arch=no
4256 if test x"$multi_arch" != xno; then
4257 multi_arch_d=/multiarch
4260 # Compute the list of sysdep directories for this configuration.
4261 # This can take a while to compute.
4262 sysdep_dir=$srcdir/sysdeps
4263 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4264 $as_echo_n "checking sysdep dirs... " >&6; }
4265 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4266 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4268 test "x$base_os" != x || case "$os" in
4269 gnu*)
4270 base_os=mach/hurd ;;
4271 netbsd* | 386bsd* | freebsd* | bsdi*)
4272 base_os=unix/bsd/bsd4.4 ;;
4273 osf* | sunos* | ultrix* | newsos* | dynix* | *bsd*)
4274 base_os=unix/bsd ;;
4275 sysv* | isc* | esix* | sco* | minix* | irix4* | linux*)
4276 base_os=unix/sysv ;;
4277 irix6*)
4278 base_os=unix/sysv/irix6/$os ;;
4279 solaris[2-9]*)
4280 base_os=unix/sysv/sysv4 ;;
4281 hpux*)
4282 base_os=unix/sysv/hpux/$os ;;
4283 aix4.3*)
4284 base_os=unix/sysv/aix/aix4.3 ;;
4285 none)
4286 base_os=standalone ;;
4287 esac
4289 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4290 tail=$os
4291 ostry=$os
4292 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4293 ostry="$ostry /$o"
4294 tail=$o
4295 done
4296 o=`echo $tail | sed 's/[0-9]*$//'`
4297 if test $o != $tail; then
4298 ostry="$ostry /$o"
4300 # For linux-gnu, try linux-gnu, then linux.
4301 o=`echo $tail | sed 's/-.*$//'`
4302 if test $o != $tail; then
4303 ostry="$ostry /$o"
4306 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4307 base=
4308 tail=$base_os
4309 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4310 set $b
4311 base="$base /$1"
4312 tail="$2"
4313 done
4315 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4316 mach=
4317 tail=$machine${submachine:+/$submachine}
4318 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4319 set $m
4320 # Prepend the machine's FPU directory unless --without-fp.
4321 if test "$with_fp" = yes; then
4322 mach="$mach /$1/fpu"
4323 else
4324 mach="$mach /$1/nofpu"
4326 mach="$mach /$1"
4327 tail="$2"
4328 done
4331 # Find what sysdep directories exist.
4332 sysnames_add_ons=
4333 sysnames=
4334 for b in $base ''; do
4335 for m0 in $mach ''; do
4336 for v in /$vendor ''; do
4337 test "$v" = / && continue
4338 for o in /$ostry ''; do
4339 test "$o" = / && continue
4340 for m in $multi_arch_d $mach ''; do
4341 for d in $add_ons_pfx ''; do
4342 for a in $add_ons_sfx ''; do
4343 if test -n "$m0$m0sub$b$v$o$m$msub"; then
4344 try_srcdir="${srcdir}/"
4345 case "$d" in
4346 /*) try_srcdir= ;;
4347 esac
4348 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
4349 test -n "$enable_debug_configure" &&
4350 echo "$0 DEBUG: try $try" >&2
4351 if test -d "$try_srcdir$try"; then
4352 sysnames="$sysnames $try"
4353 { test -n "$o" || test -n "$b"; } && os_used=t
4354 { test -n "$m" || test -n "$m0"; } && machine_used=t
4355 case x${m0:-$m} in
4356 x*/$submachine) submachine_used=t ;;
4357 esac
4358 if test -n "$d"; then
4359 case "$sysnames_add_ons" in
4360 *" $d "*) ;;
4361 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4362 esac
4366 done
4367 done
4368 done
4369 done
4370 done
4371 done
4372 done
4374 # If the assembler supports gnu_indirect_function symbol type and the
4375 # architecture supports multi-arch, we enable multi-arch by default.
4376 case $sysnames_add_ons$sysnames in
4377 *"$multi_arch_d"*)
4380 test x"$multi_arch" = xdefault && multi_arch=no
4382 esac
4383 if test x"$multi_arch" != xno; then
4384 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4389 if test -z "$os_used" && test "$os" != none; then
4390 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4392 if test -z "$machine_used" && test "$machine" != none; then
4393 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4395 if test -z "$submachine_used" && test -n "$submachine"; then
4396 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4400 # We have now validated the configuration.
4403 # If using ELF, look for an `elf' subdirectory of each machine directory.
4404 # We prepend these rather than inserting them whereever the machine appears
4405 # because things specified by the machine's ELF ABI should override
4406 # OS-specific things, and should always be the same for any OS on the
4407 # machine (otherwise what's the point of an ABI?).
4408 if test "$elf" = yes; then
4409 elf_dirs=
4410 for d in $add_ons_pfx ''; do
4411 for m in $mach; do
4412 if test -d $srcdir/${d}sysdeps$m/elf; then
4413 elf_dirs="$elf_dirs ${d}sysdeps$m/elf"
4415 done
4416 done
4417 sysnames="`echo $elf_dirs | sed -e 's,//,/,g'` $sysnames"
4421 # Expand the list of system names into a full list of directories
4422 # from each element's parent name and Implies file (if present).
4423 set $sysnames
4424 names=
4425 while test $# -gt 0; do
4426 name=$1
4427 shift
4429 case " $names " in *" $name "*)
4430 # Already in the list.
4431 continue
4432 esac
4434 # Report each name as we discover it, so there is no long pause in output.
4435 echo $ECHO_N "$name $ECHO_C" >&6
4437 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4439 case $name in
4440 /*) xsrcdir= ;;
4441 *) xsrcdir=$srcdir/ ;;
4442 esac
4443 test -n "$enable_debug_configure" &&
4444 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4446 if test -f $xsrcdir$name/Implies; then
4447 # Collect more names from the `Implies' file (removing comments).
4448 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/Implies`"
4449 implied=
4450 for x in $implied_candidate; do
4451 found=no
4452 if test -d $xsrcdir$name_base/$x; then
4453 implied="$implied $name_base/$x";
4454 found=yes
4456 for d in $add_ons_pfx ''; do
4457 try="${d}sysdeps/$x"
4458 case $d in
4459 /*) try_srcdir= ;;
4460 *) try_srcdir=$srcdir/ ;;
4461 esac
4462 test -n "$enable_debug_configure" &&
4463 echo "DEBUG: $name implied $x try($d) {$try_srcdir}$try" >&2
4464 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4465 then
4466 implied="$implied $try"
4467 found=yes
4468 case "$sysnames_add_ons" in
4469 *" $d "*) ;;
4470 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4471 esac
4473 done
4474 if test $found = no; then
4475 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/Implies specifies nonexistent $x" >&5
4476 $as_echo "$as_me: WARNING: $name/Implies specifies nonexistent $x" >&2;}
4478 done
4479 else
4480 implied=
4483 # Add NAME to the list of names.
4484 names="$names $name"
4486 # Find the parent of NAME, using the empty string if it has none.
4487 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4489 # Add the names implied by NAME, and NAME's parent (if it has one), to
4490 # the list of names to be processed (the argument list). We prepend the
4491 # implied names to the list and append the parent. We want implied
4492 # directories to come before further directories inferred from the
4493 # configuration components; this ensures that for sysv4, unix/common
4494 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4495 # after sysv4).
4496 sysnames="`echo $implied $* $parent`"
4497 test -n "$sysnames" && set $sysnames
4498 done
4500 # Add the default directories.
4501 default_sysnames=sysdeps/generic
4502 if test "$elf" = yes; then
4503 default_sysnames="sysdeps/generic/elf $default_sysnames"
4505 sysnames="$names $default_sysnames"
4507 # The other names were emitted during the scan.
4508 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4509 $as_echo "$default_sysnames" >&6; }
4511 # Collect the list of add-ons that supply partial sysdeps trees.
4512 sysdeps_add_ons=
4513 for add_on in $add_ons; do
4514 case "$add_on" in
4515 /*) xsrcdir= ;;
4516 *) xsrcdir="$srcdir/" ;;
4517 esac
4519 test -d "$xsrcdir$add_on/sysdeps" || {
4520 case "$configured_add_ons " in
4521 *" $add_on "*) ;;
4522 *|'')
4523 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4525 esac
4526 continue
4529 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4530 case "$sysnames_add_ons" in
4531 *" $add_on/ "*) ;;
4532 *|'')
4533 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4534 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4535 continue ;;
4536 esac
4538 found=no
4539 for d in $sysnames; do
4540 case "$d" in
4541 $add_on/sysdeps/*) ;;
4542 *) continue ;;
4543 esac
4544 (cd "$xsrcdir$d" && for f in *[!~]; do
4545 case "$f" in
4546 sys|bits)
4547 for ff in $f/*.h; do
4548 test -d "$ff" || { test -e "$ff" && exit 88; }
4549 done
4552 test -d "$f" || { test -e "$f" && exit 88; }
4554 esac
4555 done)
4556 if test $? -eq 88; then
4557 found=yes
4558 break
4560 done
4561 if test $found = no; then
4562 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4563 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4565 done
4569 ### Locate tools.
4571 # Find a good install program. We prefer a C program (faster),
4572 # so one script is as good as another. But avoid the broken or
4573 # incompatible versions:
4574 # SysV /etc/install, /usr/sbin/install
4575 # SunOS /usr/etc/install
4576 # IRIX /sbin/install
4577 # AIX /bin/install
4578 # AmigaOS /C/install, which installs bootblocks on floppy discs
4579 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4580 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4581 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4582 # OS/2's system install, which has a completely different semantic
4583 # ./install, which can be erroneously created by make from ./install.sh.
4584 # Reject install programs that cannot install multiple files.
4585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4586 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4587 if test -z "$INSTALL"; then
4588 if ${ac_cv_path_install+:} false; then :
4589 $as_echo_n "(cached) " >&6
4590 else
4591 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4592 for as_dir in $PATH
4594 IFS=$as_save_IFS
4595 test -z "$as_dir" && as_dir=.
4596 # Account for people who put trailing slashes in PATH elements.
4597 case $as_dir/ in #((
4598 ./ | .// | /[cC]/* | \
4599 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4600 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4601 /usr/ucb/* ) ;;
4603 # OSF1 and SCO ODT 3.0 have their own names for install.
4604 # Don't use installbsd from OSF since it installs stuff as root
4605 # by default.
4606 for ac_prog in ginstall scoinst install; do
4607 for ac_exec_ext in '' $ac_executable_extensions; do
4608 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4609 if test $ac_prog = install &&
4610 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4611 # AIX install. It has an incompatible calling convention.
4613 elif test $ac_prog = install &&
4614 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4615 # program-specific install script used by HP pwplus--don't use.
4617 else
4618 rm -rf conftest.one conftest.two conftest.dir
4619 echo one > conftest.one
4620 echo two > conftest.two
4621 mkdir conftest.dir
4622 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4623 test -s conftest.one && test -s conftest.two &&
4624 test -s conftest.dir/conftest.one &&
4625 test -s conftest.dir/conftest.two
4626 then
4627 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4628 break 3
4632 done
4633 done
4635 esac
4637 done
4638 IFS=$as_save_IFS
4640 rm -rf conftest.one conftest.two conftest.dir
4643 if test "${ac_cv_path_install+set}" = set; then
4644 INSTALL=$ac_cv_path_install
4645 else
4646 # As a last resort, use the slow shell script. Don't cache a
4647 # value for INSTALL within a source directory, because that will
4648 # break other packages using the cache if that directory is
4649 # removed, or if the value is a relative name.
4650 INSTALL=$ac_install_sh
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4654 $as_echo "$INSTALL" >&6; }
4656 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4657 # It thinks the first close brace ends the variable substitution.
4658 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4660 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4662 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4664 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4665 # The makefiles need to use a different form to find it in $srcdir.
4666 INSTALL='\$(..)./scripts/install-sh -c'
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4669 $as_echo_n "checking whether ln -s works... " >&6; }
4670 LN_S=$as_ln_s
4671 if test "$LN_S" = "ln -s"; then
4672 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4673 $as_echo "yes" >&6; }
4674 else
4675 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4676 $as_echo "no, using $LN_S" >&6; }
4680 # Was a --with-binutils option given?
4681 if test -n "$path_binutils"; then
4682 # Make absolute; ensure a single trailing slash.
4683 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4684 CC="$CC -B$path_binutils"
4686 AS=`$CC -print-prog-name=as`
4687 LD=`$CC -print-prog-name=ld`
4688 AR=`$CC -print-prog-name=ar`
4690 OBJDUMP=`$CC -print-prog-name=objdump`
4692 OBJCOPY=`$CC -print-prog-name=objcopy`
4695 # Determine whether we are using GNU binutils.
4696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4697 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4698 if ${libc_cv_prog_as_gnu+:} false; then :
4699 $as_echo_n "(cached) " >&6
4700 else
4701 # Most GNU programs take a -v and spit out some text including
4702 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4703 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4704 libc_cv_prog_as_gnu=yes
4705 else
4706 libc_cv_prog_as_gnu=no
4708 rm -fr contest*
4710 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4711 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4712 rm -f a.out
4713 gnu_as=$libc_cv_prog_as_gnu
4715 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4716 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4717 if ${libc_cv_prog_ld_gnu+:} false; then :
4718 $as_echo_n "(cached) " >&6
4719 else
4720 # Most GNU programs take a -v and spit out some text including
4721 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4722 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4723 libc_cv_prog_ld_gnu=yes
4724 else
4725 libc_cv_prog_ld_gnu=no
4727 rm -fr contest*
4729 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4730 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4731 gnu_ld=$libc_cv_prog_ld_gnu
4734 # Accept binutils 2.13 or newer.
4735 for ac_prog in $AS
4737 # Extract the first word of "$ac_prog", so it can be a program name with args.
4738 set dummy $ac_prog; ac_word=$2
4739 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4740 $as_echo_n "checking for $ac_word... " >&6; }
4741 if ${ac_cv_prog_AS+:} false; then :
4742 $as_echo_n "(cached) " >&6
4743 else
4744 if test -n "$AS"; then
4745 ac_cv_prog_AS="$AS" # Let the user override the test.
4746 else
4747 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4748 for as_dir in $PATH
4750 IFS=$as_save_IFS
4751 test -z "$as_dir" && as_dir=.
4752 for ac_exec_ext in '' $ac_executable_extensions; do
4753 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4754 ac_cv_prog_AS="$ac_prog"
4755 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4756 break 2
4758 done
4759 done
4760 IFS=$as_save_IFS
4764 AS=$ac_cv_prog_AS
4765 if test -n "$AS"; then
4766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4767 $as_echo "$AS" >&6; }
4768 else
4769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4770 $as_echo "no" >&6; }
4774 test -n "$AS" && break
4775 done
4777 if test -z "$AS"; then
4778 ac_verc_fail=yes
4779 else
4780 # Found it, now check the version.
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4782 $as_echo_n "checking version of $AS... " >&6; }
4783 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4784 case $ac_prog_version in
4785 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4786 2.1[3-9]*|2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4787 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4788 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4790 esac
4791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4792 $as_echo "$ac_prog_version" >&6; }
4794 if test $ac_verc_fail = yes; then
4795 AS=: critic_missing="$critic_missing as"
4798 for ac_prog in $LD
4800 # Extract the first word of "$ac_prog", so it can be a program name with args.
4801 set dummy $ac_prog; ac_word=$2
4802 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4803 $as_echo_n "checking for $ac_word... " >&6; }
4804 if ${ac_cv_prog_LD+:} false; then :
4805 $as_echo_n "(cached) " >&6
4806 else
4807 if test -n "$LD"; then
4808 ac_cv_prog_LD="$LD" # Let the user override the test.
4809 else
4810 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4811 for as_dir in $PATH
4813 IFS=$as_save_IFS
4814 test -z "$as_dir" && as_dir=.
4815 for ac_exec_ext in '' $ac_executable_extensions; do
4816 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4817 ac_cv_prog_LD="$ac_prog"
4818 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4819 break 2
4821 done
4822 done
4823 IFS=$as_save_IFS
4827 LD=$ac_cv_prog_LD
4828 if test -n "$LD"; then
4829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4830 $as_echo "$LD" >&6; }
4831 else
4832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4833 $as_echo "no" >&6; }
4837 test -n "$LD" && break
4838 done
4840 if test -z "$LD"; then
4841 ac_verc_fail=yes
4842 else
4843 # Found it, now check the version.
4844 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4845 $as_echo_n "checking version of $LD... " >&6; }
4846 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4847 case $ac_prog_version in
4848 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4849 2.1[3-9]*|2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4850 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4851 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4853 esac
4854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4855 $as_echo "$ac_prog_version" >&6; }
4857 if test $ac_verc_fail = yes; then
4858 LD=: critic_missing="$critic_missing ld"
4862 # We need the physical current working directory. We cannot use the
4863 # "pwd -P" shell builtin since that's not portable. Instead we try to
4864 # find a pwd binary. Note that assigning to the PWD environment
4865 # variable might have some interesting side effects, so we don't do
4866 # that.
4867 # Extract the first word of "pwd", so it can be a program name with args.
4868 set dummy pwd; ac_word=$2
4869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4870 $as_echo_n "checking for $ac_word... " >&6; }
4871 if ${ac_cv_path_PWD_P+:} false; then :
4872 $as_echo_n "(cached) " >&6
4873 else
4874 case $PWD_P in
4875 [\\/]* | ?:[\\/]*)
4876 ac_cv_path_PWD_P="$PWD_P" # Let the user override the test with a path.
4879 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4880 for as_dir in $PATH
4882 IFS=$as_save_IFS
4883 test -z "$as_dir" && as_dir=.
4884 for ac_exec_ext in '' $ac_executable_extensions; do
4885 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4886 ac_cv_path_PWD_P="$as_dir/$ac_word$ac_exec_ext"
4887 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4888 break 2
4890 done
4891 done
4892 IFS=$as_save_IFS
4894 test -z "$ac_cv_path_PWD_P" && ac_cv_path_PWD_P="no"
4896 esac
4898 PWD_P=$ac_cv_path_PWD_P
4899 if test -n "$PWD_P"; then
4900 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PWD_P" >&5
4901 $as_echo "$PWD_P" >&6; }
4902 else
4903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4904 $as_echo "no" >&6; }
4908 if test "$PWD_P" = no; then
4909 as_fn_error $? "*** A pwd binary could not be found." "$LINENO" 5
4912 # These programs are version sensitive.
4914 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4916 # Extract the first word of "$ac_prog", so it can be a program name with args.
4917 set dummy $ac_prog; ac_word=$2
4918 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4919 $as_echo_n "checking for $ac_word... " >&6; }
4920 if ${ac_cv_prog_CC+:} false; then :
4921 $as_echo_n "(cached) " >&6
4922 else
4923 if test -n "$CC"; then
4924 ac_cv_prog_CC="$CC" # Let the user override the test.
4925 else
4926 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4927 for as_dir in $PATH
4929 IFS=$as_save_IFS
4930 test -z "$as_dir" && as_dir=.
4931 for ac_exec_ext in '' $ac_executable_extensions; do
4932 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4933 ac_cv_prog_CC="$ac_prog"
4934 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4935 break 2
4937 done
4938 done
4939 IFS=$as_save_IFS
4943 CC=$ac_cv_prog_CC
4944 if test -n "$CC"; then
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4946 $as_echo "$CC" >&6; }
4947 else
4948 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4949 $as_echo "no" >&6; }
4953 test -n "$CC" && break
4954 done
4956 if test -z "$CC"; then
4957 ac_verc_fail=yes
4958 else
4959 # Found it, now check the version.
4960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4961 $as_echo_n "checking version of $CC... " >&6; }
4962 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4963 case $ac_prog_version in
4964 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4965 3.4* | 4.[0-9]* )
4966 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4967 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4969 esac
4970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4971 $as_echo "$ac_prog_version" >&6; }
4973 if test $ac_verc_fail = yes; then
4974 critic_missing="$critic_missing gcc"
4977 for ac_prog in gnumake gmake make
4979 # Extract the first word of "$ac_prog", so it can be a program name with args.
4980 set dummy $ac_prog; ac_word=$2
4981 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4982 $as_echo_n "checking for $ac_word... " >&6; }
4983 if ${ac_cv_prog_MAKE+:} false; then :
4984 $as_echo_n "(cached) " >&6
4985 else
4986 if test -n "$MAKE"; then
4987 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4988 else
4989 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4990 for as_dir in $PATH
4992 IFS=$as_save_IFS
4993 test -z "$as_dir" && as_dir=.
4994 for ac_exec_ext in '' $ac_executable_extensions; do
4995 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4996 ac_cv_prog_MAKE="$ac_prog"
4997 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4998 break 2
5000 done
5001 done
5002 IFS=$as_save_IFS
5006 MAKE=$ac_cv_prog_MAKE
5007 if test -n "$MAKE"; then
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
5009 $as_echo "$MAKE" >&6; }
5010 else
5011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5012 $as_echo "no" >&6; }
5016 test -n "$MAKE" && break
5017 done
5019 if test -z "$MAKE"; then
5020 ac_verc_fail=yes
5021 else
5022 # Found it, now check the version.
5023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
5024 $as_echo_n "checking version of $MAKE... " >&6; }
5025 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5026 case $ac_prog_version in
5027 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5028 3.79* | 3.[89]*)
5029 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5030 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5032 esac
5033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5034 $as_echo "$ac_prog_version" >&6; }
5036 if test $ac_verc_fail = yes; then
5037 critic_missing="$critic_missing make"
5041 for ac_prog in gnumsgfmt gmsgfmt msgfmt
5043 # Extract the first word of "$ac_prog", so it can be a program name with args.
5044 set dummy $ac_prog; ac_word=$2
5045 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5046 $as_echo_n "checking for $ac_word... " >&6; }
5047 if ${ac_cv_prog_MSGFMT+:} false; then :
5048 $as_echo_n "(cached) " >&6
5049 else
5050 if test -n "$MSGFMT"; then
5051 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
5052 else
5053 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5054 for as_dir in $PATH
5056 IFS=$as_save_IFS
5057 test -z "$as_dir" && as_dir=.
5058 for ac_exec_ext in '' $ac_executable_extensions; do
5059 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5060 ac_cv_prog_MSGFMT="$ac_prog"
5061 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5062 break 2
5064 done
5065 done
5066 IFS=$as_save_IFS
5070 MSGFMT=$ac_cv_prog_MSGFMT
5071 if test -n "$MSGFMT"; then
5072 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
5073 $as_echo "$MSGFMT" >&6; }
5074 else
5075 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5076 $as_echo "no" >&6; }
5080 test -n "$MSGFMT" && break
5081 done
5083 if test -z "$MSGFMT"; then
5084 ac_verc_fail=yes
5085 else
5086 # Found it, now check the version.
5087 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
5088 $as_echo_n "checking version of $MSGFMT... " >&6; }
5089 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
5090 case $ac_prog_version in
5091 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5092 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
5093 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5094 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5096 esac
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5098 $as_echo "$ac_prog_version" >&6; }
5100 if test $ac_verc_fail = yes; then
5101 MSGFMT=: aux_missing="$aux_missing msgfmt"
5104 for ac_prog in makeinfo
5106 # Extract the first word of "$ac_prog", so it can be a program name with args.
5107 set dummy $ac_prog; ac_word=$2
5108 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5109 $as_echo_n "checking for $ac_word... " >&6; }
5110 if ${ac_cv_prog_MAKEINFO+:} false; then :
5111 $as_echo_n "(cached) " >&6
5112 else
5113 if test -n "$MAKEINFO"; then
5114 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
5115 else
5116 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5117 for as_dir in $PATH
5119 IFS=$as_save_IFS
5120 test -z "$as_dir" && as_dir=.
5121 for ac_exec_ext in '' $ac_executable_extensions; do
5122 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5123 ac_cv_prog_MAKEINFO="$ac_prog"
5124 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5125 break 2
5127 done
5128 done
5129 IFS=$as_save_IFS
5133 MAKEINFO=$ac_cv_prog_MAKEINFO
5134 if test -n "$MAKEINFO"; then
5135 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
5136 $as_echo "$MAKEINFO" >&6; }
5137 else
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5139 $as_echo "no" >&6; }
5143 test -n "$MAKEINFO" && break
5144 done
5146 if test -z "$MAKEINFO"; then
5147 ac_verc_fail=yes
5148 else
5149 # Found it, now check the version.
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
5151 $as_echo_n "checking version of $MAKEINFO... " >&6; }
5152 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
5153 case $ac_prog_version in
5154 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5155 4.*)
5156 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5157 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5159 esac
5160 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5161 $as_echo "$ac_prog_version" >&6; }
5163 if test $ac_verc_fail = yes; then
5164 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5167 for ac_prog in sed
5169 # Extract the first word of "$ac_prog", so it can be a program name with args.
5170 set dummy $ac_prog; ac_word=$2
5171 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5172 $as_echo_n "checking for $ac_word... " >&6; }
5173 if ${ac_cv_prog_SED+:} false; then :
5174 $as_echo_n "(cached) " >&6
5175 else
5176 if test -n "$SED"; then
5177 ac_cv_prog_SED="$SED" # Let the user override the test.
5178 else
5179 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5180 for as_dir in $PATH
5182 IFS=$as_save_IFS
5183 test -z "$as_dir" && as_dir=.
5184 for ac_exec_ext in '' $ac_executable_extensions; do
5185 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5186 ac_cv_prog_SED="$ac_prog"
5187 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5188 break 2
5190 done
5191 done
5192 IFS=$as_save_IFS
5196 SED=$ac_cv_prog_SED
5197 if test -n "$SED"; then
5198 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5199 $as_echo "$SED" >&6; }
5200 else
5201 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5202 $as_echo "no" >&6; }
5206 test -n "$SED" && break
5207 done
5209 if test -z "$SED"; then
5210 ac_verc_fail=yes
5211 else
5212 # Found it, now check the version.
5213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5214 $as_echo_n "checking version of $SED... " >&6; }
5215 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
5216 case $ac_prog_version in
5217 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5218 3.0[2-9]*|3.[1-9]*|[4-9]*)
5219 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5220 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5222 esac
5223 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5224 $as_echo "$ac_prog_version" >&6; }
5226 if test $ac_verc_fail = yes; then
5227 SED=: aux_missing="$aux_missing sed"
5231 if test -n "$ac_tool_prefix"; then
5232 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
5233 set dummy ${ac_tool_prefix}readelf; ac_word=$2
5234 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5235 $as_echo_n "checking for $ac_word... " >&6; }
5236 if ${ac_cv_prog_READELF+:} false; then :
5237 $as_echo_n "(cached) " >&6
5238 else
5239 if test -n "$READELF"; then
5240 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5241 else
5242 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5243 for as_dir in $PATH
5245 IFS=$as_save_IFS
5246 test -z "$as_dir" && as_dir=.
5247 for ac_exec_ext in '' $ac_executable_extensions; do
5248 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5249 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
5250 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5251 break 2
5253 done
5254 done
5255 IFS=$as_save_IFS
5259 READELF=$ac_cv_prog_READELF
5260 if test -n "$READELF"; then
5261 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5262 $as_echo "$READELF" >&6; }
5263 else
5264 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5265 $as_echo "no" >&6; }
5270 if test -z "$ac_cv_prog_READELF"; then
5271 ac_ct_READELF=$READELF
5272 # Extract the first word of "readelf", so it can be a program name with args.
5273 set dummy readelf; ac_word=$2
5274 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5275 $as_echo_n "checking for $ac_word... " >&6; }
5276 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5277 $as_echo_n "(cached) " >&6
5278 else
5279 if test -n "$ac_ct_READELF"; then
5280 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5281 else
5282 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5283 for as_dir in $PATH
5285 IFS=$as_save_IFS
5286 test -z "$as_dir" && as_dir=.
5287 for ac_exec_ext in '' $ac_executable_extensions; do
5288 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5289 ac_cv_prog_ac_ct_READELF="readelf"
5290 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5291 break 2
5293 done
5294 done
5295 IFS=$as_save_IFS
5299 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5300 if test -n "$ac_ct_READELF"; then
5301 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5302 $as_echo "$ac_ct_READELF" >&6; }
5303 else
5304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5305 $as_echo "no" >&6; }
5308 if test "x$ac_ct_READELF" = x; then
5309 READELF="false"
5310 else
5311 case $cross_compiling:$ac_tool_warned in
5312 yes:)
5313 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5314 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5315 ac_tool_warned=yes ;;
5316 esac
5317 READELF=$ac_ct_READELF
5319 else
5320 READELF="$ac_cv_prog_READELF"
5324 for ac_prog in autoconf
5326 # Extract the first word of "$ac_prog", so it can be a program name with args.
5327 set dummy $ac_prog; ac_word=$2
5328 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5329 $as_echo_n "checking for $ac_word... " >&6; }
5330 if ${ac_cv_prog_AUTOCONF+:} false; then :
5331 $as_echo_n "(cached) " >&6
5332 else
5333 if test -n "$AUTOCONF"; then
5334 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5335 else
5336 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5337 for as_dir in $PATH
5339 IFS=$as_save_IFS
5340 test -z "$as_dir" && as_dir=.
5341 for ac_exec_ext in '' $ac_executable_extensions; do
5342 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5343 ac_cv_prog_AUTOCONF="$ac_prog"
5344 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5345 break 2
5347 done
5348 done
5349 IFS=$as_save_IFS
5353 AUTOCONF=$ac_cv_prog_AUTOCONF
5354 if test -n "$AUTOCONF"; then
5355 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5356 $as_echo "$AUTOCONF" >&6; }
5357 else
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5359 $as_echo "no" >&6; }
5363 test -n "$AUTOCONF" && break
5364 done
5365 test -n "$AUTOCONF" || AUTOCONF="no"
5367 case "x$AUTOCONF" in
5368 xno|x|x:) AUTOCONF=no ;;
5370 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5371 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5372 if ${libc_cv_autoconf_works+:} false; then :
5373 $as_echo_n "(cached) " >&6
5374 else
5375 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5376 libc_cv_autoconf_works=yes
5377 else
5378 libc_cv_autoconf_works=no
5381 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5382 $as_echo "$libc_cv_autoconf_works" >&6; }
5383 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5385 esac
5386 if test "x$with_cvs" = xyes && test "x$AUTOCONF" = xno; then
5387 # If --without-cvs they probably won't change configure.in, so no complaints.
5388 aux_missing="$aux_missing autoconf"
5391 test -n "$critic_missing" && as_fn_error $? "
5392 *** These critical programs are missing or too old:$critic_missing
5393 *** Check the INSTALL file for required versions." "$LINENO" 5
5395 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5396 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5397 *** some features will be disabled.
5398 *** Check the INSTALL file for required versions." >&5
5399 $as_echo "$as_me: WARNING:
5400 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5401 *** some features will be disabled.
5402 *** Check the INSTALL file for required versions." >&2;}
5404 # if using special system headers, find out the compiler's sekrit
5405 # header directory and add that to the list. NOTE: Only does the right
5406 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5407 if test -n "$sysheaders"; then
5408 SYSINCLUDES=-nostdinc
5409 for d in include include-fixed; do
5410 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5411 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5412 done
5413 SYSINCLUDES="$SYSINCLUDES \
5414 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5415 if test -n "$CXX"; then
5416 cxxversion=`$CXX -dumpversion 2>&5` &&
5417 cxxmachine=`$CXX -dumpmachine 2>&5` &&
5418 cxxheaders=`$CXX -print-file-name=../../../../include/c++/`"$cxxversion" &&
5419 CXX_SYSINCLUDES="-isystem $cxxheaders \
5420 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
5426 # ranlib is never necessary on Linux and Hurd systems
5427 RANLIB=:
5429 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5430 # since this would lead to problems installing/building glibc.
5431 # LD_LIBRARY_PATH contains the current directory if one of the following
5432 # is true:
5433 # - one of the terminals (":" and ";") is the first or last sign
5434 # - two terminals occur directly after each other
5435 # - the path contains an element with a dot in it
5436 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5437 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5438 case ${LD_LIBRARY_PATH} in
5439 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5440 ld_library_path_setting="contains current directory"
5443 ld_library_path_setting="ok"
5445 esac
5446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5447 $as_echo "$ld_library_path_setting" >&6; }
5448 if test "$ld_library_path_setting" != "ok"; then
5449 as_fn_error $? "
5450 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5451 *** building glibc. Please change the environment variable
5452 *** and run configure again." "$LINENO" 5
5455 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5456 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5457 if ${libc_cv_gcc_static_libgcc+:} false; then :
5458 $as_echo_n "(cached) " >&6
5459 else
5460 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
5461 libc_cv_gcc_static_libgcc=
5462 else
5463 libc_cv_gcc_static_libgcc=-static-libgcc
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5467 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5470 # Extract the first word of "bash", so it can be a program name with args.
5471 set dummy bash; ac_word=$2
5472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5473 $as_echo_n "checking for $ac_word... " >&6; }
5474 if ${ac_cv_path_BASH_SHELL+:} false; then :
5475 $as_echo_n "(cached) " >&6
5476 else
5477 case $BASH_SHELL in
5478 [\\/]* | ?:[\\/]*)
5479 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5482 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5483 for as_dir in $PATH
5485 IFS=$as_save_IFS
5486 test -z "$as_dir" && as_dir=.
5487 for ac_exec_ext in '' $ac_executable_extensions; do
5488 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5489 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5490 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5491 break 2
5493 done
5494 done
5495 IFS=$as_save_IFS
5497 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5499 esac
5501 BASH_SHELL=$ac_cv_path_BASH_SHELL
5502 if test -n "$BASH_SHELL"; then
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5504 $as_echo "$BASH_SHELL" >&6; }
5505 else
5506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5507 $as_echo "no" >&6; }
5511 if test "$BASH_SHELL" != no &&
5512 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5513 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5514 libc_cv_have_bash2=yes
5515 else
5516 libc_cv_have_bash2=no
5520 if test "$BASH_SHELL" = no; then
5521 # Extract the first word of "ksh", so it can be a program name with args.
5522 set dummy ksh; ac_word=$2
5523 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5524 $as_echo_n "checking for $ac_word... " >&6; }
5525 if ${ac_cv_path_KSH+:} false; then :
5526 $as_echo_n "(cached) " >&6
5527 else
5528 case $KSH in
5529 [\\/]* | ?:[\\/]*)
5530 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5534 for as_dir in $PATH
5536 IFS=$as_save_IFS
5537 test -z "$as_dir" && as_dir=.
5538 for ac_exec_ext in '' $ac_executable_extensions; do
5539 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5540 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5542 break 2
5544 done
5545 done
5546 IFS=$as_save_IFS
5548 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5550 esac
5552 KSH=$ac_cv_path_KSH
5553 if test -n "$KSH"; then
5554 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5555 $as_echo "$KSH" >&6; }
5556 else
5557 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5558 $as_echo "no" >&6; }
5562 if test "$KSH" = no; then
5563 libc_cv_have_ksh=no
5564 else
5565 libc_cv_have_ksh=yes
5567 else
5568 KSH="$BASH_SHELL"
5570 libc_cv_have_ksh=yes
5574 for ac_prog in gawk mawk nawk awk
5576 # Extract the first word of "$ac_prog", so it can be a program name with args.
5577 set dummy $ac_prog; ac_word=$2
5578 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5579 $as_echo_n "checking for $ac_word... " >&6; }
5580 if ${ac_cv_prog_AWK+:} false; then :
5581 $as_echo_n "(cached) " >&6
5582 else
5583 if test -n "$AWK"; then
5584 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5585 else
5586 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5587 for as_dir in $PATH
5589 IFS=$as_save_IFS
5590 test -z "$as_dir" && as_dir=.
5591 for ac_exec_ext in '' $ac_executable_extensions; do
5592 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5593 ac_cv_prog_AWK="$ac_prog"
5594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5595 break 2
5597 done
5598 done
5599 IFS=$as_save_IFS
5603 AWK=$ac_cv_prog_AWK
5604 if test -n "$AWK"; then
5605 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5606 $as_echo "$AWK" >&6; }
5607 else
5608 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5609 $as_echo "no" >&6; }
5613 test -n "$AWK" && break
5614 done
5616 # Extract the first word of "perl", so it can be a program name with args.
5617 set dummy perl; ac_word=$2
5618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5619 $as_echo_n "checking for $ac_word... " >&6; }
5620 if ${ac_cv_path_PERL+:} false; then :
5621 $as_echo_n "(cached) " >&6
5622 else
5623 case $PERL in
5624 [\\/]* | ?:[\\/]*)
5625 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5628 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5629 for as_dir in $PATH
5631 IFS=$as_save_IFS
5632 test -z "$as_dir" && as_dir=.
5633 for ac_exec_ext in '' $ac_executable_extensions; do
5634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5635 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5637 break 2
5639 done
5640 done
5641 IFS=$as_save_IFS
5643 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5645 esac
5647 PERL=$ac_cv_path_PERL
5648 if test -n "$PERL"; then
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5650 $as_echo "$PERL" >&6; }
5651 else
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5653 $as_echo "no" >&6; }
5657 if test "$PERL" != no &&
5658 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5659 PERL=no
5661 # Extract the first word of "install-info", so it can be a program name with args.
5662 set dummy install-info; ac_word=$2
5663 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5664 $as_echo_n "checking for $ac_word... " >&6; }
5665 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5666 $as_echo_n "(cached) " >&6
5667 else
5668 case $INSTALL_INFO in
5669 [\\/]* | ?:[\\/]*)
5670 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5673 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5674 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5675 for as_dir in $as_dummy
5677 IFS=$as_save_IFS
5678 test -z "$as_dir" && as_dir=.
5679 for ac_exec_ext in '' $ac_executable_extensions; do
5680 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5681 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5682 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5683 break 2
5685 done
5686 done
5687 IFS=$as_save_IFS
5689 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5691 esac
5693 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5694 if test -n "$INSTALL_INFO"; then
5695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5696 $as_echo "$INSTALL_INFO" >&6; }
5697 else
5698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5699 $as_echo "no" >&6; }
5703 # Extract the first word of "bison", so it can be a program name with args.
5704 set dummy bison; ac_word=$2
5705 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5706 $as_echo_n "checking for $ac_word... " >&6; }
5707 if ${ac_cv_path_BISON+:} false; then :
5708 $as_echo_n "(cached) " >&6
5709 else
5710 case $BISON in
5711 [\\/]* | ?:[\\/]*)
5712 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5715 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5716 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5717 for as_dir in $as_dummy
5719 IFS=$as_save_IFS
5720 test -z "$as_dir" && as_dir=.
5721 for ac_exec_ext in '' $ac_executable_extensions; do
5722 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5723 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5724 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5725 break 2
5727 done
5728 done
5729 IFS=$as_save_IFS
5731 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5733 esac
5735 BISON=$ac_cv_path_BISON
5736 if test -n "$BISON"; then
5737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5738 $as_echo "$BISON" >&6; }
5739 else
5740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5741 $as_echo "no" >&6; }
5746 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for signed size_t type" >&5
5747 $as_echo_n "checking for signed size_t type... " >&6; }
5748 if ${libc_cv_signed_size_t+:} false; then :
5749 $as_echo_n "(cached) " >&6
5750 else
5751 echo '#include <stddef.h>
5752 FOOBAR __SIZE_TYPE__ FOOBAR' > conftest.c
5753 if eval "$ac_cpp conftest.c 2>/dev/null" \
5754 | grep '^FOOBAR.*unsigned.*FOOBAR$' >/dev/null; then
5755 libc_cv_signed_size_t=no
5756 else
5757 libc_cv_signed_size_t=yes
5759 rm -f conftest*
5761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_signed_size_t" >&5
5762 $as_echo "$libc_cv_signed_size_t" >&6; }
5763 if test $libc_cv_signed_size_t = yes; then
5764 cat >> confdefs.h <<\EOF
5765 #undef __SIZE_TYPE__
5766 #define __SIZE_TYPE__ unsigned
5770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5771 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5772 if ${libc_cv_friendly_stddef+:} false; then :
5773 $as_echo_n "(cached) " >&6
5774 else
5775 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5776 /* end confdefs.h. */
5777 #define __need_size_t
5778 #define __need_wchar_t
5779 #include <stddef.h>
5780 #define __need_NULL
5781 #include <stddef.h>
5783 main ()
5785 size_t size; wchar_t wchar;
5786 #ifdef offsetof
5787 #error stddef.h ignored __need_*
5788 #endif
5789 if (&size == NULL || &wchar == NULL) abort ();
5791 return 0;
5793 _ACEOF
5794 if ac_fn_c_try_compile "$LINENO"; then :
5795 libc_cv_friendly_stddef=yes
5796 else
5797 libc_cv_friendly_stddef=no
5799 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5801 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5802 $as_echo "$libc_cv_friendly_stddef" >&6; }
5803 if test $libc_cv_friendly_stddef = yes; then
5804 config_vars="$config_vars
5805 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5808 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5809 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5810 if ${libc_cv_need_minus_P+:} false; then :
5811 $as_echo_n "(cached) " >&6
5812 else
5813 cat > conftest.S <<EOF
5814 #include "confdefs.h"
5815 /* Nothing whatsoever. */
5817 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5818 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5819 (eval $ac_try) 2>&5
5820 ac_status=$?
5821 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5822 test $ac_status = 0; }; }; then
5823 libc_cv_need_minus_P=no
5824 else
5825 libc_cv_need_minus_P=yes
5827 rm -f conftest*
5829 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5830 $as_echo "$libc_cv_need_minus_P" >&6; }
5831 if test $libc_cv_need_minus_P = yes; then
5832 config_vars="$config_vars
5833 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5836 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5837 $as_echo_n "checking for .set assembler directive... " >&6; }
5838 if ${libc_cv_asm_set_directive+:} false; then :
5839 $as_echo_n "(cached) " >&6
5840 else
5841 cat > conftest.s <<EOF
5842 ${libc_cv_dot_text}
5843 foo:
5844 .set glibc_conftest_frobozz,foo
5845 $libc_cv_asm_global_directive glibc_conftest_frobozz
5847 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5848 # (but it doesn't work), so we must do a linking check to be sure.
5849 cat > conftest1.c <<\EOF
5850 extern int glibc_conftest_frobozz;
5851 void _start() { glibc_conftest_frobozz = 1; }
5853 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5854 -nostartfiles -nostdlib \
5855 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5856 libc_cv_asm_set_directive=yes
5857 else
5858 libc_cv_asm_set_directive=no
5860 rm -f conftest*
5862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5863 $as_echo "$libc_cv_asm_set_directive" >&6; }
5864 if test $libc_cv_asm_set_directive = yes; then
5865 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5869 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5870 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5871 if ${libc_cv_asm_unique_object+:} false; then :
5872 $as_echo_n "(cached) " >&6
5873 else
5874 cat > conftest.s <<EOF
5875 ${libc_cv_dot_text}
5876 _sym:
5877 .type _sym, ${libc_cv_asm_type_prefix}gnu_unique_object
5879 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5880 libc_cv_asm_unique_object=yes
5881 else
5882 libc_cv_asm_unique_object=no
5884 rm -f conftest*
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5887 $as_echo "$libc_cv_asm_unique_object" >&6; }
5888 if test $libc_cv_asm_unique_object = yes; then
5889 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5894 $as_echo_n "checking for .symver assembler directive... " >&6; }
5895 if ${libc_cv_asm_symver_directive+:} false; then :
5896 $as_echo_n "(cached) " >&6
5897 else
5898 cat > conftest.s <<EOF
5899 ${libc_cv_dot_text}
5900 _sym:
5901 .symver _sym,sym@VERS
5903 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5904 libc_cv_asm_symver_directive=yes
5905 else
5906 libc_cv_asm_symver_directive=no
5908 rm -f conftest*
5910 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5911 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5912 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5913 $as_echo_n "checking for ld --version-script... " >&6; }
5914 if ${libc_cv_ld_version_script_option+:} false; then :
5915 $as_echo_n "(cached) " >&6
5916 else
5917 if test $libc_cv_asm_symver_directive = yes; then
5918 cat > conftest.s <<EOF
5919 ${libc_cv_dot_text}
5920 _sym:
5921 .symver _sym,sym@VERS
5923 cat > conftest.map <<EOF
5924 VERS_1 {
5925 global: sym;
5928 VERS_2 {
5929 global: sym;
5930 } VERS_1;
5932 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5933 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5934 -o conftest.so conftest.o
5935 -nostartfiles -nostdlib
5936 -Wl,--version-script,conftest.map
5937 1>&5'
5938 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5939 (eval $ac_try) 2>&5
5940 ac_status=$?
5941 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5942 test $ac_status = 0; }; };
5943 then
5944 libc_cv_ld_version_script_option=yes
5945 else
5946 libc_cv_ld_version_script_option=no
5948 else
5949 libc_cv_ld_version_script_option=no
5951 else
5952 libc_cv_ld_version_script_option=no
5954 rm -f conftest*
5956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5957 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5958 if test $shared != no &&
5959 test $libc_cv_asm_symver_directive = yes &&
5960 test $libc_cv_ld_version_script_option = yes &&
5961 test $enable_versioning = yes; then
5962 VERSIONING=yes
5963 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5965 else
5966 VERSIONING=no
5970 if test $elf = yes && test $shared != no && test $VERSIONING = no; then
5971 echo "\
5972 *** WARNING: You should not compile GNU libc without versioning. Not using
5973 *** versioning will introduce incompatibilities so that old binaries
5974 *** will not run anymore.
5975 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5977 if test $elf = yes; then
5978 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5979 $as_echo_n "checking for .previous assembler directive... " >&6; }
5980 if ${libc_cv_asm_previous_directive+:} false; then :
5981 $as_echo_n "(cached) " >&6
5982 else
5983 cat > conftest.s <<EOF
5984 .section foo_section
5985 .previous
5987 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5988 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5989 (eval $ac_try) 2>&5
5990 ac_status=$?
5991 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5992 test $ac_status = 0; }; }; then
5993 libc_cv_asm_previous_directive=yes
5994 else
5995 libc_cv_asm_previous_directive=no
5997 rm -f conftest*
5999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
6000 $as_echo "$libc_cv_asm_previous_directive" >&6; }
6001 if test $libc_cv_asm_previous_directive = yes; then
6002 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
6004 else
6005 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
6006 $as_echo_n "checking for .popsection assembler directive... " >&6; }
6007 if ${libc_cv_asm_popsection_directive+:} false; then :
6008 $as_echo_n "(cached) " >&6
6009 else
6010 cat > conftest.s <<EOF
6011 .pushsection foo_section
6012 .popsection
6014 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
6015 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6016 (eval $ac_try) 2>&5
6017 ac_status=$?
6018 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6019 test $ac_status = 0; }; }; then
6020 libc_cv_asm_popsection_directive=yes
6021 else
6022 libc_cv_asm_popsection_directive=no
6024 rm -f conftest*
6026 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
6027 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
6028 if test $libc_cv_asm_popsection_directive = yes; then
6029 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
6033 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
6034 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
6035 if ${libc_cv_asm_protected_directive+:} false; then :
6036 $as_echo_n "(cached) " >&6
6037 else
6038 cat > conftest.s <<EOF
6039 .protected foo
6040 foo:
6041 .hidden bar
6042 bar:
6044 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
6045 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6046 (eval $ac_try) 2>&5
6047 ac_status=$?
6048 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6049 test $ac_status = 0; }; }; then
6050 libc_cv_asm_protected_directive=yes
6051 else
6052 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
6054 rm -f conftest*
6056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
6057 $as_echo "$libc_cv_asm_protected_directive" >&6; }
6059 if test $libc_cv_asm_protected_directive = yes; then
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
6061 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
6062 if ${libc_cv_visibility_attribute+:} false; then :
6063 $as_echo_n "(cached) " >&6
6064 else
6065 cat > conftest.c <<EOF
6066 int foo __attribute__ ((visibility ("hidden"))) = 1;
6067 int bar __attribute__ ((visibility ("protected"))) = 1;
6069 libc_cv_visibility_attribute=no
6070 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6071 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6072 (eval $ac_try) 2>&5
6073 ac_status=$?
6074 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6075 test $ac_status = 0; }; }; then
6076 if grep '\.hidden.*foo' conftest.s >/dev/null; then
6077 if grep '\.protected.*bar' conftest.s >/dev/null; then
6078 libc_cv_visibility_attribute=yes
6082 rm -f conftest.{c,s}
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
6086 $as_echo "$libc_cv_visibility_attribute" >&6; }
6087 if test $libc_cv_visibility_attribute != yes; then
6088 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
6092 if test $libc_cv_visibility_attribute = yes; then
6093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
6094 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
6095 if ${libc_cv_broken_visibility_attribute+:} false; then :
6096 $as_echo_n "(cached) " >&6
6097 else
6098 cat > conftest.c <<EOF
6099 int foo (int x);
6100 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
6101 int bar (int x) { return x; }
6103 libc_cv_broken_visibility_attribute=yes
6104 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6105 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6106 (eval $ac_try) 2>&5
6107 ac_status=$?
6108 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6109 test $ac_status = 0; }; }; then
6110 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
6111 libc_cv_broken_visibility_attribute=no
6114 rm -f conftest.c conftest.s
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
6118 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
6119 if test $libc_cv_broken_visibility_attribute = yes; then
6120 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
6124 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
6125 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
6126 if ${libc_cv_broken_alias_attribute+:} false; then :
6127 $as_echo_n "(cached) " >&6
6128 else
6129 cat > conftest.c <<EOF
6130 extern int foo (int x) __asm ("xyzzy");
6131 int bar (int x) { return x; }
6132 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
6133 extern int dfoo;
6134 extern __typeof (dfoo) dfoo __asm ("abccb");
6135 int dfoo = 1;
6137 libc_cv_broken_alias_attribute=yes
6138 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6139 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6140 (eval $ac_try) 2>&5
6141 ac_status=$?
6142 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6143 test $ac_status = 0; }; }; then
6144 if grep 'xyzzy' conftest.s >/dev/null &&
6145 grep 'abccb' conftest.s >/dev/null; then
6146 libc_cv_broken_alias_attribute=no
6149 rm -f conftest.c conftest.s
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6153 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
6154 if test $libc_cv_broken_alias_attribute = yes; then
6155 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6158 if test $libc_cv_visibility_attribute = yes; then
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6160 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
6161 if ${libc_cv_have_sdata_section+:} false; then :
6162 $as_echo_n "(cached) " >&6
6163 else
6164 echo "int i;" > conftest.c
6165 libc_cv_have_sdata_section=no
6166 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6167 | grep '\.sdata' >/dev/null; then
6168 libc_cv_have_sdata_section=yes
6170 rm -f conftest.c conftest.so
6173 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6174 $as_echo "$libc_cv_have_sdata_section" >&6; }
6175 if test $libc_cv_have_sdata_section = yes; then
6176 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
6182 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
6183 if ${libc_cv_initfini_array+:} false; then :
6184 $as_echo_n "(cached) " >&6
6185 else
6186 cat > conftest.c <<EOF
6187 int _start (void) { return 0; }
6188 int __start (void) { return 0; }
6189 int foo (void) { return 1; }
6190 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
6192 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest conftest.c
6193 -static -nostartfiles -nostdlib 1>&5'
6194 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6195 (eval $ac_try) 2>&5
6196 ac_status=$?
6197 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6198 test $ac_status = 0; }; }
6199 then
6200 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
6201 libc_cv_initfini_array=yes
6202 else
6203 libc_cv_initfini_array=no
6205 else
6206 libc_cv_initfini_array=no
6208 rm -f conftest*
6210 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
6211 $as_echo "$libc_cv_initfini_array" >&6; }
6212 if test $libc_cv_initfini_array != yes; then
6213 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
6216 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
6217 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
6218 if ${libc_cv_ctors_header+:} false; then :
6219 $as_echo_n "(cached) " >&6
6220 else
6221 libc_cv_ctors_header=yes
6222 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6223 /* end confdefs.h. */
6226 main ()
6229 __attribute__ ((constructor)) void ctor (void) { puts("ctor"); }
6230 __attribute__ ((destructor)) void dtor (void) { puts("dtor"); }
6233 return 0;
6235 _ACEOF
6236 if ac_fn_c_try_link "$LINENO"; then :
6237 if $READELF -WS conftest$ac_exeext | $AWK '
6238 { gsub(/\[ */, "[") }
6239 $2 == ".ctors" || $2 == ".dtors" {
6240 size = strtonum("0x" $6)
6241 align = strtonum("0x" $NF)
6242 seen[$2] = 1
6243 stub[$2] = size == align * 2
6245 END {
6246 ctors_ok = !seen[".ctors"] || stub[".ctors"]
6247 dtors_ok = !seen[".dtors"] || stub[".dtors"]
6248 exit ((ctors_ok && dtors_ok) ? 0 : 1)
6250 '; then :
6251 libc_cv_ctors_header=no
6254 else
6255 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
6258 rm -f core conftest.err conftest.$ac_objext \
6259 conftest$ac_exeext conftest.$ac_ext
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
6263 $as_echo "$libc_cv_ctors_header" >&6; }
6264 if test $libc_cv_ctors_header = no; then
6265 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
6269 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6270 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
6271 if ${libc_cv_cc_with_libunwind+:} false; then :
6272 $as_echo_n "(cached) " >&6
6273 else
6275 cat > conftest.c <<EOF
6276 int main (void) { return 0; }
6278 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6279 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
6280 libc_cv_cc_with_libunwind=yes
6281 else
6282 libc_cv_cc_with_libunwind=no
6284 rm -f conftest*
6286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6287 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6289 if test $libc_cv_cc_with_libunwind = yes; then
6290 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6294 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodelete option" >&5
6295 $as_echo_n "checking for -z nodelete option... " >&6; }
6296 if ${libc_cv_z_nodelete+:} false; then :
6297 $as_echo_n "(cached) " >&6
6298 else
6299 cat > conftest.c <<EOF
6300 int _start (void) { return 42; }
6302 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6303 -fPIC -shared -o conftest.so conftest.c
6304 -nostartfiles -nostdlib
6305 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
6306 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6307 (eval $ac_try) 2>&5
6308 ac_status=$?
6309 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6310 test $ac_status = 0; }; }
6311 then
6312 libc_cv_z_nodelete=yes
6313 else
6314 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6316 rm -f conftest*
6318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodelete" >&5
6319 $as_echo "$libc_cv_z_nodelete" >&6; }
6321 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodlopen option" >&5
6322 $as_echo_n "checking for -z nodlopen option... " >&6; }
6323 if ${libc_cv_z_nodlopen+:} false; then :
6324 $as_echo_n "(cached) " >&6
6325 else
6326 cat > conftest.c <<EOF
6327 int _start (void) { return 42; }
6329 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6330 -fPIC -shared -o conftest.so conftest.c
6331 -nostartfiles -nostdlib
6332 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
6333 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6334 (eval $ac_try) 2>&5
6335 ac_status=$?
6336 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6337 test $ac_status = 0; }; }
6338 then
6339 libc_cv_z_nodlopen=yes
6340 else
6341 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6343 rm -f conftest*
6345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodlopen" >&5
6346 $as_echo "$libc_cv_z_nodlopen" >&6; }
6348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z initfirst option" >&5
6349 $as_echo_n "checking for -z initfirst option... " >&6; }
6350 if ${libc_cv_z_initfirst+:} false; then :
6351 $as_echo_n "(cached) " >&6
6352 else
6353 cat > conftest.c <<EOF
6354 int _start (void) { return 42; }
6356 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6357 -fPIC -shared -o conftest.so conftest.c
6358 -nostartfiles -nostdlib
6359 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
6360 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6361 (eval $ac_try) 2>&5
6362 ac_status=$?
6363 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6364 test $ac_status = 0; }; }
6365 then
6366 libc_cv_z_initfirst=yes
6367 else
6368 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6370 rm -f conftest*
6372 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_initfirst" >&5
6373 $as_echo "$libc_cv_z_initfirst" >&6; }
6375 # Add-on fragments can set these for other machines.
6376 libc_commonpagesize=${libc_commonpagesize:-no}
6377 libc_relro_required=${libc_relro_required:-no}
6378 case "$base_machine" in
6379 i[34567]86 | x86_64 | powerpc* | s390*)
6380 libc_commonpagesize=0x1000
6381 libc_relro_required=yes
6383 sparc*)
6384 libc_commonpagesize=0x2000
6385 libc_relro_required=yes
6387 ia64*)
6388 libc_commonpagesize=0x4000
6390 alpha*)
6391 libc_commonpagesize=0x10000
6392 libc_relro_required=yes
6394 esac
6396 if test $libc_commonpagesize != no; then
6397 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6398 $as_echo_n "checking for -z relro option... " >&6; }
6399 if ${libc_cv_z_relro+:} false; then :
6400 $as_echo_n "(cached) " >&6
6401 else
6402 libc_cv_z_relro=no
6403 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6404 /* end confdefs.h. */
6406 int _start (void) { return 42; }
6407 extern void _exit (int);
6408 /* Since these pointers are const, they should go in rodata.
6409 Since they refer to functions that have to be resolved by
6410 dynamic linking, they should instead go in RELRO data. */
6411 const void *const relro[] = { &_start, &_exit, 0 };
6412 /* GNU ld fails to produce RELRO data when it's very small and there is no
6413 normal writable data following it, or if only uninitialized (.bss) data
6414 follows it, or only very small writable data. */
6415 int data[0x10000] = { 1, };
6417 _ACEOF
6418 cat > conftest.awk <<\EOF
6419 BEGIN {
6420 result = "no"
6421 commonpagesize = strtonum(commonpagesize)
6423 { print "LINE:", $0 > "/dev/stderr" }
6424 $1 == "GNU_RELRO" {
6425 vaddr = strtonum($3)
6426 memsz = strtonum($6)
6427 end = vaddr + memsz
6428 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6429 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6430 result = (end % commonpagesize == 0) ? "yes" : "broken"
6432 END { print result }
6434 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6435 -fPIC -shared -o conftest.so conftest.c
6436 -nostartfiles -nostdlib
6437 -Wl,-z,relro 1>&5'
6438 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6439 (eval $ac_try) 2>&5
6440 ac_status=$?
6441 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6442 test $ac_status = 0; }; } &&
6443 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6444 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6445 (eval $ac_try) 2>&5
6446 ac_status=$?
6447 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6448 test $ac_status = 0; }; } &&
6449 { ac_try='
6450 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6451 conftest.ph > conftest.cps
6453 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6454 (eval $ac_try) 2>&5
6455 ac_status=$?
6456 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6457 test $ac_status = 0; }; } &&
6458 libc_cv_z_relro=`cat conftest.cps 2>&5`
6459 rm -f conftest*
6461 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6462 $as_echo "$libc_cv_z_relro" >&6; }
6463 if { test "x$libc_relro_required" = xyes &&
6464 test "x$libc_cv_z_relro" != xyes
6466 then
6467 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6469 else
6470 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6471 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6474 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6475 $as_echo_n "checking for -Bgroup option... " >&6; }
6476 if ${libc_cv_Bgroup+:} false; then :
6477 $as_echo_n "(cached) " >&6
6478 else
6479 cat > conftest.c <<EOF
6480 int _start (void) { return 42; }
6482 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6483 -fPIC -shared -o conftest.so conftest.c
6484 -Wl,-Bgroup -nostdlib 1>&5'
6485 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6486 (eval $ac_try) 2>&5
6487 ac_status=$?
6488 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6489 test $ac_status = 0; }; }
6490 then
6491 libc_cv_Bgroup=yes
6492 else
6493 libc_cv_Bgroup=no
6495 rm -f conftest*
6497 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6498 $as_echo "$libc_cv_Bgroup" >&6; }
6501 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgcc_s suffix" >&5
6502 $as_echo_n "checking for libgcc_s suffix... " >&6; }
6503 if ${libc_cv_libgcc_s_suffix+:} false; then :
6504 $as_echo_n "(cached) " >&6
6505 else
6506 cat > conftest.c <<EOF
6507 int main (void) { return 0; }
6509 libc_cv_libgcc_s_suffix=`${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
6510 -fPIC -shared -shared-libgcc -o conftest.so \
6511 conftest.c -v 2>&1 >/dev/null \
6512 | sed -n 's/^.* -lgcc_s\([^ ]*\) .*$/\1/p'`
6513 rm -f conftest*
6515 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_libgcc_s_suffix" >&5
6516 $as_echo "$libc_cv_libgcc_s_suffix" >&6; }
6519 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --as-needed option" >&5
6520 $as_echo_n "checking for --as-needed option... " >&6; }
6521 if ${libc_cv_as_needed+:} false; then :
6522 $as_echo_n "(cached) " >&6
6523 else
6524 cat > conftest.c <<EOF
6525 int main (void) { return 0; }
6527 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6528 -fPIC -shared -o conftest.so conftest.c
6529 -lgcc_s$libc_cv_libgcc_s_suffix -Wl,--as-needed
6530 -nostdlib 1>&5'
6531 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6532 (eval $ac_try) 2>&5
6533 ac_status=$?
6534 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6535 test $ac_status = 0; }; }
6536 then
6537 libc_cv_as_needed=yes
6538 else
6539 libc_cv_as_needed=no
6541 rm -f conftest*
6543 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_needed" >&5
6544 $as_echo "$libc_cv_as_needed" >&6; }
6547 ASFLAGS_config=
6548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6549 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6550 if ${libc_cv_as_noexecstack+:} false; then :
6551 $as_echo_n "(cached) " >&6
6552 else
6553 cat > conftest.c <<EOF
6554 void foo (void) { }
6556 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6557 -S -o conftest.s conftest.c 1>&5'
6558 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6559 (eval $ac_try) 2>&5
6560 ac_status=$?
6561 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6562 test $ac_status = 0; }; } \
6563 && grep -q .note.GNU-stack conftest.s \
6564 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6565 -c -o conftest.o conftest.s 1>&5'
6566 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6567 (eval $ac_try) 2>&5
6568 ac_status=$?
6569 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6570 test $ac_status = 0; }; }
6571 then
6572 libc_cv_as_noexecstack=yes
6573 else
6574 libc_cv_as_noexecstack=no
6576 rm -f conftest*
6578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6579 $as_echo "$libc_cv_as_noexecstack" >&6; }
6580 if test $libc_cv_as_noexecstack = yes; then
6581 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6585 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6586 $as_echo_n "checking for -z combreloc... " >&6; }
6587 if ${libc_cv_z_combreloc+:} false; then :
6588 $as_echo_n "(cached) " >&6
6589 else
6590 cat > conftest.c <<EOF
6591 extern int bar (int);
6592 extern int mumble;
6593 int foo (void) { return bar (mumble); }
6595 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6596 -fPIC -shared -o conftest.so conftest.c
6597 -nostdlib -nostartfiles
6598 -Wl,-z,combreloc 1>&5'
6599 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6600 (eval $ac_try) 2>&5
6601 ac_status=$?
6602 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6603 test $ac_status = 0; }; }
6604 then
6605 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6606 libc_cv_z_combreloc=yes
6607 else
6608 libc_cv_z_combreloc=no
6610 else
6611 libc_cv_z_combreloc=no
6613 rm -f conftest*
6615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6616 $as_echo "$libc_cv_z_combreloc" >&6; }
6617 if test "$libc_cv_z_combreloc" = yes; then
6618 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z execstack" >&5
6624 $as_echo_n "checking for -z execstack... " >&6; }
6625 if ${libc_cv_z_execstack+:} false; then :
6626 $as_echo_n "(cached) " >&6
6627 else
6628 cat > conftest.c <<EOF
6629 int _start (void) { return 42; }
6631 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6632 -fPIC -shared -o conftest.so conftest.c
6633 -Wl,-z,execstack -nostdlib
6634 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; }; }
6640 then
6641 libc_cv_z_execstack=yes
6642 else
6643 libc_cv_z_execstack=no
6645 rm -f conftest*
6647 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_execstack" >&5
6648 $as_echo "$libc_cv_z_execstack" >&6; }
6651 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6652 $as_echo_n "checking for -fpie... " >&6; }
6653 if ${libc_cv_fpie+:} false; then :
6654 $as_echo_n "(cached) " >&6
6655 else
6656 cat > conftest.c <<EOF
6657 int foo;
6658 main () { return 0;}
6660 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fpie
6661 -o conftest conftest.c 1>&5'
6662 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6663 (eval $ac_try) 2>&5
6664 ac_status=$?
6665 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6666 test $ac_status = 0; }; }
6667 then
6668 libc_cv_fpie=yes
6669 else
6670 libc_cv_fpie=no
6672 rm -f conftest*
6674 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6675 $as_echo "$libc_cv_fpie" >&6; }
6679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6680 $as_echo_n "checking for --hash-style option... " >&6; }
6681 if ${libc_cv_hashstyle+:} false; then :
6682 $as_echo_n "(cached) " >&6
6683 else
6684 cat > conftest.c <<EOF
6685 int _start (void) { return 42; }
6687 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6688 -fPIC -shared -o conftest.so conftest.c
6689 -Wl,--hash-style=both -nostdlib 1>&5'
6690 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6691 (eval $ac_try) 2>&5
6692 ac_status=$?
6693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6694 test $ac_status = 0; }; }
6695 then
6696 libc_cv_hashstyle=yes
6697 else
6698 libc_cv_hashstyle=no
6700 rm -f conftest*
6702 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6703 $as_echo "$libc_cv_hashstyle" >&6; }
6706 # The linker's default -shared behavior is good enough if it
6707 # does these things that our custom linker scripts ensure that
6708 # all allocated NOTE sections come first.
6709 if test "$use_default_link" = default; then
6710 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6711 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6712 if ${libc_cv_use_default_link+:} false; then :
6713 $as_echo_n "(cached) " >&6
6714 else
6715 libc_cv_use_default_link=no
6716 cat > conftest.s <<\EOF
6717 .section .note.a,"a",%note
6718 .balign 4
6719 .long 4,4,9
6720 .string "GNU"
6721 .string "foo"
6722 .section .note.b,"a",%note
6723 .balign 4
6724 .long 4,4,9
6725 .string "GNU"
6726 .string "bar"
6728 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6729 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6730 (eval $ac_try) 2>&5
6731 ac_status=$?
6732 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6733 test $ac_status = 0; }; } &&
6734 ac_try=`$READELF -S conftest.so | sed -n \
6735 '${x;p;}
6736 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6741 then
6742 libc_seen_a=no libc_seen_b=no
6743 set -- $ac_try
6744 while test $# -ge 2 -a "$1" = NOTE; do
6745 case "$2" in
6746 .note.a) libc_seen_a=yes ;;
6747 .note.b) libc_seen_b=yes ;;
6748 esac
6749 shift 2
6750 done
6751 case "$libc_seen_a$libc_seen_b" in
6752 yesyes)
6753 libc_cv_use_default_link=yes
6756 echo >&5 "\
6757 $libc_seen_a$libc_seen_b from:
6758 $ac_try"
6760 esac
6762 rm -f conftest*
6764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6765 $as_echo "$libc_cv_use_default_link" >&6; }
6766 use_default_link=$libc_cv_use_default_link
6770 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6771 $as_echo_n "checking linker output format... " >&6; }
6772 if ${libc_cv_output_format+:} false; then :
6773 $as_echo_n "(cached) " >&6
6774 else
6775 if libc_cv_output_format=`
6776 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6777 then
6779 else
6780 libc_cv_output_format=
6782 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6785 $as_echo "$libc_cv_output_format" >&6; }
6788 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6789 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6790 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6791 $as_echo_n "(cached) " >&6
6792 else
6793 cat > conftest.c <<EOF
6794 int foo;
6796 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6797 conftest.c 1>&5'
6798 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6799 (eval $ac_try) 2>&5
6800 ac_status=$?
6801 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6802 test $ac_status = 0; }; }
6803 then
6804 libc_cv_fno_toplevel_reorder=yes
6805 else
6806 libc_cv_fno_toplevel_reorder=no
6808 rm -f conftest*
6810 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6811 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6812 if test $libc_cv_fno_toplevel_reorder = yes; then
6813 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6814 else
6815 fno_unit_at_a_time=-fno-unit-at-a-time
6819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6820 $as_echo_n "checking for -fstack-protector... " >&6; }
6821 if ${libc_cv_ssp+:} false; then :
6822 $as_echo_n "(cached) " >&6
6823 else
6824 cat > conftest.c <<EOF
6825 int foo;
6826 main () { return 0;}
6828 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -Werror -fstack-protector
6829 -o conftest conftest.c 1>&5'
6830 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6831 (eval $ac_try) 2>&5
6832 ac_status=$?
6833 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6834 test $ac_status = 0; }; }
6835 then
6836 libc_cv_ssp=yes
6837 else
6838 libc_cv_ssp=no
6840 rm -f conftest*
6842 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6843 $as_echo "$libc_cv_ssp" >&6; }
6846 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6847 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6848 if ${libc_cv_gnu89_inline+:} false; then :
6849 $as_echo_n "(cached) " >&6
6850 else
6851 cat > conftest.c <<EOF
6852 int foo;
6853 #ifdef __GNUC_GNU_INLINE__
6854 main () { return 0;}
6855 #else
6856 #error
6857 #endif
6859 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6860 -o conftest.s conftest.c 1>&5'
6861 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6862 (eval $ac_try) 2>&5
6863 ac_status=$?
6864 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6865 test $ac_status = 0; }; }
6866 then
6867 libc_cv_gnu89_inline=yes
6868 else
6869 libc_cv_gnu89_inline=no
6871 rm -f conftest*
6873 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6874 $as_echo "$libc_cv_gnu89_inline" >&6; }
6875 if test $libc_cv_gnu89_inline = yes; then
6876 gnu89_inline=-fgnu89-inline
6877 else
6878 gnu89_inline=
6882 if test $elf != yes; then
6883 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .init and .fini sections" >&5
6884 $as_echo_n "checking for .init and .fini sections... " >&6; }
6885 if ${libc_cv_have_initfini+:} false; then :
6886 $as_echo_n "(cached) " >&6
6887 else
6888 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6889 /* end confdefs.h. */
6892 main ()
6894 asm (".section .init");
6895 asm (".section .fini");
6896 asm ("${libc_cv_dot_text}");
6898 return 0;
6900 _ACEOF
6901 if ac_fn_c_try_compile "$LINENO"; then :
6902 libc_cv_have_initfini=yes
6903 else
6904 libc_cv_have_initfini=no
6906 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_initfini" >&5
6909 $as_echo "$libc_cv_have_initfini" >&6; }
6910 if test $libc_cv_have_initfini = yes; then
6911 $as_echo "#define HAVE_INITFINI 1" >>confdefs.h
6916 if test $elf = yes; then
6917 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6918 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6919 if ${libc_cv_have_section_quotes+:} false; then :
6920 $as_echo_n "(cached) " >&6
6921 else
6922 cat > conftest.c <<EOF
6923 static const int foo
6924 __attribute__ ((section ("bar"))) = 1;
6926 if ${CC-cc} -S conftest.c -o conftest.s; then
6927 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6928 libc_cv_have_section_quotes=yes
6929 else
6930 libc_cv_have_section_quotes=no
6932 else
6933 libc_cv_have_section_quotes=unknown
6935 rm -f conftest.{c,s}
6938 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6939 $as_echo "$libc_cv_have_section_quotes" >&6; }
6940 if test $libc_cv_have_section_quotes = yes; then
6941 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6948 if test $elf = yes; then
6949 libc_cv_asm_underscores=no
6950 else
6951 if test $ac_cv_prog_cc_works = yes; then
6952 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix on C symbol names" >&5
6953 $as_echo_n "checking for _ prefix on C symbol names... " >&6; }
6954 if ${libc_cv_asm_underscores+:} false; then :
6955 $as_echo_n "(cached) " >&6
6956 else
6957 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6958 /* end confdefs.h. */
6959 asm ("_glibc_foobar:");
6961 main ()
6963 glibc_foobar ();
6965 return 0;
6967 _ACEOF
6968 if ac_fn_c_try_link "$LINENO"; then :
6969 libc_cv_asm_underscores=yes
6970 else
6971 libc_cv_asm_underscores=no
6973 rm -f core conftest.err conftest.$ac_objext \
6974 conftest$ac_exeext conftest.$ac_ext
6976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_underscores" >&5
6977 $as_echo "$libc_cv_asm_underscores" >&6; }
6978 else
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _ prefix on C symbol names" >&5
6980 $as_echo_n "checking for _ prefix on C symbol names... " >&6; }
6981 if ${libc_cv_asm_underscores+:} false; then :
6982 $as_echo_n "(cached) " >&6
6983 else
6984 cat > conftest.$ac_ext <<EOF
6985 #line $LINENO "configure"
6986 #include "confdefs.h"
6987 void underscore_test(void) {
6988 return; }
6990 if { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_compile\""; } >&5
6991 (eval $ac_compile) 2>&5
6992 ac_status=$?
6993 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6994 test $ac_status = 0; }; then
6995 if grep _underscore_test conftest* >/dev/null; then
6996 rm -f conftest*
6997 libc_cv_asm_underscores=yes
6998 else
6999 rm -f conftest*
7000 libc_cv_asm_underscores=no
7002 else
7003 echo "configure: failed program was:" >&5
7004 cat conftest.$ac_ext >&5
7005 rm -f conftest*
7006 libc_cv_asm_underscores=no
7008 rm -f conftest*
7010 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_underscores" >&5
7011 $as_echo "$libc_cv_asm_underscores" >&6; }
7014 if test $libc_cv_asm_underscores = no; then
7015 $as_echo "#define NO_UNDERSCORES 1" >>confdefs.h
7019 if test $elf = yes; then
7020 libc_cv_weak_symbols=yes
7023 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
7024 $as_echo_n "checking for assembler .weak directive... " >&6; }
7025 if ${libc_cv_asm_weak_directive+:} false; then :
7026 $as_echo_n "(cached) " >&6
7027 else
7028 cat > conftest.s <<EOF
7029 ${libc_cv_dot_text}
7030 ${libc_cv_asm_global_directive} foo
7031 foo:
7032 .weak foo
7033 .weak bar; bar = foo
7035 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
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_asm_weak_directive=yes
7042 else
7043 libc_cv_asm_weak_directive=no
7045 rm -f conftest*
7047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
7048 $as_echo "$libc_cv_asm_weak_directive" >&6; }
7050 if test $libc_cv_asm_weak_directive = no; then
7051 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
7052 $as_echo_n "checking for assembler .weakext directive... " >&6; }
7053 if ${libc_cv_asm_weakext_directive+:} false; then :
7054 $as_echo_n "(cached) " >&6
7055 else
7056 cat > conftest.s <<EOF
7057 ${libc_cv_dot_text}
7058 ${libc_cv_asm_global_directive} foo
7059 foo:
7060 .weakext bar foo
7061 .weakext baz
7062 ${libc_cv_asm_global_directive} baz
7063 baz:
7065 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
7066 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7067 (eval $ac_try) 2>&5
7068 ac_status=$?
7069 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7070 test $ac_status = 0; }; }; then
7071 libc_cv_asm_weakext_directive=yes
7072 else
7073 libc_cv_asm_weakext_directive=no
7075 rm -f conftest*
7077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
7078 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
7080 fi # no .weak
7082 if test $libc_cv_asm_weak_directive = yes; then
7083 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
7085 elif test $libc_cv_asm_weakext_directive = yes; then
7086 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
7091 $as_echo_n "checking whether CFI directives are supported... " >&6; }
7092 if ${libc_cv_asm_cfi_directives+:} false; then :
7093 $as_echo_n "(cached) " >&6
7094 else
7095 case $machine in
7096 sparc/sparc64*) cfi_offset=2047;;
7097 *) cfi_offset=0;;
7098 esac
7099 cat > conftest.s <<EOF
7100 .text
7101 .type func,%function
7102 func:
7103 .cfi_startproc
7104 .cfi_remember_state
7105 .cfi_rel_offset 1, $cfi_offset
7106 .cfi_endproc
7108 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
7109 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7110 (eval $ac_try) 2>&5
7111 ac_status=$?
7112 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7113 test $ac_status = 0; }; }; then
7114 libc_cv_asm_cfi_directives=yes
7115 else
7116 libc_cv_asm_cfi_directives=no
7118 rm -f conftest*
7120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
7121 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
7122 if test $libc_cv_asm_cfi_directives = yes; then
7123 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
7128 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
7129 if ${libc_cv_ld_no_whole_archive+:} false; then :
7130 $as_echo_n "(cached) " >&6
7131 else
7132 cat > conftest.c <<\EOF
7133 _start () {}
7134 int __eh_pc;
7135 __throw () {}
7137 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
7138 -nostdlib -nostartfiles -Wl,--no-whole-archive
7139 -o conftest conftest.c 1>&5'
7140 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7141 (eval $ac_try) 2>&5
7142 ac_status=$?
7143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7144 test $ac_status = 0; }; }; then
7145 libc_cv_ld_no_whole_archive=yes
7146 else
7147 libc_cv_ld_no_whole_archive=no
7149 rm -f conftest*
7151 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
7152 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
7153 if test $libc_cv_ld_no_whole_archive = yes; then
7154 no_whole_archive=-Wl,--no-whole-archive
7157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
7158 $as_echo_n "checking for gcc -fexceptions... " >&6; }
7159 if ${libc_cv_gcc_exceptions+:} false; then :
7160 $as_echo_n "(cached) " >&6
7161 else
7162 cat > conftest.c <<\EOF
7163 _start () {}
7164 int __eh_pc;
7165 __throw () {}
7167 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
7168 -nostdlib -nostartfiles -fexceptions
7169 -o conftest conftest.c 1>&5'
7170 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7171 (eval $ac_try) 2>&5
7172 ac_status=$?
7173 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7174 test $ac_status = 0; }; }; then
7175 libc_cv_gcc_exceptions=yes
7176 else
7177 libc_cv_gcc_exceptions=no
7179 rm -f conftest*
7181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
7182 $as_echo "$libc_cv_gcc_exceptions" >&6; }
7183 if test $libc_cv_gcc_exceptions = yes; then
7184 exceptions=-fexceptions
7187 if test "$host_cpu" = powerpc ; then
7188 # Check for a bug present in at least versions 2.8.x of GCC
7189 # and versions 1.0.x of EGCS.
7190 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
7191 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
7192 if ${libc_cv_c_asmcr0_bug+:} false; then :
7193 $as_echo_n "(cached) " >&6
7194 else
7195 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7196 /* end confdefs.h. */
7197 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
7199 main ()
7203 return 0;
7205 _ACEOF
7206 if ac_fn_c_try_compile "$LINENO"; then :
7207 libc_cv_c_asmcr0_bug='no'
7208 else
7209 libc_cv_c_asmcr0_bug='yes'
7211 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7213 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
7214 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
7215 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
7216 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
7221 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_expect" >&5
7222 $as_echo_n "checking for __builtin_expect... " >&6; }
7223 if ${libc_cv_gcc_builtin_expect+:} false; then :
7224 $as_echo_n "(cached) " >&6
7225 else
7226 cat > conftest.c <<EOF
7227 #line $LINENO "configure"
7228 int foo (int a)
7230 a = __builtin_expect (a, 10);
7231 return a == 10 ? 0 : 1;
7234 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -nostdlib -nostartfiles
7235 -o conftest conftest.c -lgcc >&5'
7236 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7237 (eval $ac_try) 2>&5
7238 ac_status=$?
7239 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7240 test $ac_status = 0; }; }; then
7241 libc_cv_gcc_builtin_expect=yes
7242 else
7243 libc_cv_gcc_builtin_expect=no
7245 rm -f conftest*
7247 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_expect" >&5
7248 $as_echo "$libc_cv_gcc_builtin_expect" >&6; }
7249 if test "$libc_cv_gcc_builtin_expect" = yes; then
7250 $as_echo "#define HAVE_BUILTIN_EXPECT 1" >>confdefs.h
7254 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
7255 $as_echo_n "checking for __builtin_memset... " >&6; }
7256 if ${libc_cv_gcc_builtin_memset+:} false; then :
7257 $as_echo_n "(cached) " >&6
7258 else
7259 cat > conftest.c <<\EOF
7260 void zero (void *x)
7262 __builtin_memset (x, 0, 1000);
7265 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
7266 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7267 (eval $ac_try) 2>&5
7268 ac_status=$?
7269 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7270 test $ac_status = 0; }; };
7271 then
7272 libc_cv_gcc_builtin_memset=no
7273 else
7274 libc_cv_gcc_builtin_memset=yes
7276 rm -f conftest*
7278 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
7279 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
7280 if test "$libc_cv_gcc_builtin_memset" = yes ; then
7281 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
7285 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
7286 $as_echo_n "checking for redirection of built-in functions... " >&6; }
7287 if ${libc_cv_gcc_builtin_redirection+:} false; then :
7288 $as_echo_n "(cached) " >&6
7289 else
7290 cat > conftest.c <<\EOF
7291 extern char *strstr (const char *, const char *) __asm ("my_strstr");
7292 char *foo (const char *a, const char *b)
7294 return __builtin_strstr (a, b);
7297 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
7298 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7299 (eval $ac_try) 2>&5
7300 ac_status=$?
7301 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7302 test $ac_status = 0; }; };
7303 then
7304 libc_cv_gcc_builtin_redirection=yes
7305 else
7306 libc_cv_gcc_builtin_redirection=no
7308 rm -f conftest*
7310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
7311 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
7312 if test "$libc_cv_gcc_builtin_redirection" = yes ; then
7313 $as_echo "#define HAVE_BUILTIN_REDIRECTION 1" >>confdefs.h
7317 if test "x$use__thread" != xno; then
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
7319 $as_echo_n "checking for __thread... " >&6; }
7320 if ${libc_cv_gcc___thread+:} false; then :
7321 $as_echo_n "(cached) " >&6
7322 else
7323 cat > conftest.c <<\EOF
7324 __thread int a = 42;
7326 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
7327 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7328 (eval $ac_try) 2>&5
7329 ac_status=$?
7330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7331 test $ac_status = 0; }; }; then
7332 libc_cv_gcc___thread=yes
7333 else
7334 libc_cv_gcc___thread=no
7336 rm -f conftest*
7338 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
7339 $as_echo "$libc_cv_gcc___thread" >&6; }
7340 if test "$libc_cv_gcc___thread" = yes; then
7341 $as_echo "#define HAVE___THREAD 1" >>confdefs.h
7344 else
7345 libc_cv_gcc___thread=no
7348 if test "$libc_cv_gcc___thread" = yes; then
7349 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
7350 $as_echo_n "checking for tls_model attribute... " >&6; }
7351 if ${libc_cv_gcc_tls_model_attr+:} false; then :
7352 $as_echo_n "(cached) " >&6
7353 else
7354 cat > conftest.c <<\EOF
7355 extern __thread int a __attribute__((tls_model ("initial-exec")));
7357 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
7358 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7359 (eval $ac_try) 2>&5
7360 ac_status=$?
7361 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7362 test $ac_status = 0; }; }; then
7363 libc_cv_gcc_tls_model_attr=yes
7364 else
7365 libc_cv_gcc_tls_model_attr=no
7367 rm -f conftest*
7369 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
7370 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
7371 if test "$libc_cv_gcc_tls_model_attr" = yes; then
7372 $as_echo "#define HAVE_TLS_MODEL_ATTRIBUTE 1" >>confdefs.h
7377 if test -n "$submachine"; then
7378 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7379 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
7380 if ${libc_cv_cc_submachine+:} false; then :
7381 $as_echo_n "(cached) " >&6
7382 else
7383 libc_cv_cc_submachine=no
7384 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7385 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7386 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7387 (eval $ac_try) 2>&5
7388 ac_status=$?
7389 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7390 test $ac_status = 0; }; }; then
7391 libc_cv_cc_submachine="$opt"
7392 break
7394 done
7396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7397 $as_echo "$libc_cv_cc_submachine" >&6; }
7398 if test "x$libc_cv_cc_submachine" = xno; then
7399 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7404 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7405 $as_echo_n "checking for libgd... " >&6; }
7406 if test "$with_gd" != "no"; then
7407 old_CFLAGS="$CFLAGS"
7408 CFLAGS="$CFLAGS $libgd_include"
7409 old_LDFLAGS="$LDFLAGS"
7410 LDFLAGS="$LDFLAGS $libgd_ldflags"
7411 old_LIBS="$LIBS"
7412 LIBS="$LIBS -lgd -lpng -lz -lm"
7413 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7414 /* end confdefs.h. */
7415 #include <gd.h>
7417 main ()
7419 gdImagePng (0, 0)
7421 return 0;
7423 _ACEOF
7424 if ac_fn_c_try_link "$LINENO"; then :
7425 LIBGD=yes
7426 else
7427 LIBGD=no
7429 rm -f core conftest.err conftest.$ac_objext \
7430 conftest$ac_exeext conftest.$ac_ext
7431 CFLAGS="$old_CFLAGS"
7432 LDFLAGS="$old_LDFLAGS"
7433 LIBS="$old_LIBS"
7434 else
7435 LIBGD=no
7437 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7438 $as_echo "$LIBGD" >&6; }
7441 # SELinux detection
7442 if test x$with_selinux = xno ; then
7443 have_selinux=no;
7444 else
7445 # See if we have the SELinux library
7446 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7447 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7448 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7449 $as_echo_n "(cached) " >&6
7450 else
7451 ac_check_lib_save_LIBS=$LIBS
7452 LIBS="-lselinux $LIBS"
7453 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7454 /* end confdefs.h. */
7456 /* Override any GCC internal prototype to avoid an error.
7457 Use char because int might match the return type of a GCC
7458 builtin and then its argument prototype would still apply. */
7459 #ifdef __cplusplus
7460 extern "C"
7461 #endif
7462 char is_selinux_enabled ();
7464 main ()
7466 return is_selinux_enabled ();
7468 return 0;
7470 _ACEOF
7471 if ac_fn_c_try_link "$LINENO"; then :
7472 ac_cv_lib_selinux_is_selinux_enabled=yes
7473 else
7474 ac_cv_lib_selinux_is_selinux_enabled=no
7476 rm -f core conftest.err conftest.$ac_objext \
7477 conftest$ac_exeext conftest.$ac_ext
7478 LIBS=$ac_check_lib_save_LIBS
7480 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7481 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7482 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7483 have_selinux=yes
7484 else
7485 have_selinux=no
7488 # See if we have the SELinux header with the NSCD permissions in it.
7489 if test x$have_selinux = xyes ; then
7490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7491 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7492 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7493 /* end confdefs.h. */
7494 #include <selinux/av_permissions.h>
7496 main ()
7498 #ifdef NSCD__SHMEMHOST
7499 return 0;
7500 #else
7501 #error NSCD__SHMEMHOST not defined
7502 #endif
7504 return 0;
7506 _ACEOF
7507 if ac_fn_c_try_compile "$LINENO"; then :
7508 have_selinux=yes
7509 else
7510 have_selinux=no
7512 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7513 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7514 $as_echo "$have_selinux" >&6; }
7517 if test x$with_selinux = xyes ; then
7518 if test x$have_selinux = xno ; then
7519 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7523 # Check if we're building with SELinux support.
7524 if test "x$have_selinux" = xyes; then
7526 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7529 # See if we have the libaudit library
7530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7531 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7532 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7533 $as_echo_n "(cached) " >&6
7534 else
7535 ac_check_lib_save_LIBS=$LIBS
7536 LIBS="-laudit $LIBS"
7537 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7538 /* end confdefs.h. */
7540 /* Override any GCC internal prototype to avoid an error.
7541 Use char because int might match the return type of a GCC
7542 builtin and then its argument prototype would still apply. */
7543 #ifdef __cplusplus
7544 extern "C"
7545 #endif
7546 char audit_log_user_avc_message ();
7548 main ()
7550 return audit_log_user_avc_message ();
7552 return 0;
7554 _ACEOF
7555 if ac_fn_c_try_link "$LINENO"; then :
7556 ac_cv_lib_audit_audit_log_user_avc_message=yes
7557 else
7558 ac_cv_lib_audit_audit_log_user_avc_message=no
7560 rm -f core conftest.err conftest.$ac_objext \
7561 conftest$ac_exeext conftest.$ac_ext
7562 LIBS=$ac_check_lib_save_LIBS
7564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7565 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7566 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7567 have_libaudit=yes
7568 else
7569 have_libaudit=no
7572 if test "x$have_libaudit" = xyes; then
7574 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7579 # See if we have the libcap library
7580 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7581 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7582 if ${ac_cv_lib_cap_cap_init+:} false; then :
7583 $as_echo_n "(cached) " >&6
7584 else
7585 ac_check_lib_save_LIBS=$LIBS
7586 LIBS="-lcap $LIBS"
7587 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7588 /* end confdefs.h. */
7590 /* Override any GCC internal prototype to avoid an error.
7591 Use char because int might match the return type of a GCC
7592 builtin and then its argument prototype would still apply. */
7593 #ifdef __cplusplus
7594 extern "C"
7595 #endif
7596 char cap_init ();
7598 main ()
7600 return cap_init ();
7602 return 0;
7604 _ACEOF
7605 if ac_fn_c_try_link "$LINENO"; then :
7606 ac_cv_lib_cap_cap_init=yes
7607 else
7608 ac_cv_lib_cap_cap_init=no
7610 rm -f core conftest.err conftest.$ac_objext \
7611 conftest$ac_exeext conftest.$ac_ext
7612 LIBS=$ac_check_lib_save_LIBS
7614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7615 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7616 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7617 have_libcap=yes
7618 else
7619 have_libcap=no
7622 if test "x$have_libcap" = xyes; then
7624 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7632 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7633 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7634 if ${ac_cv_path_GREP+:} false; then :
7635 $as_echo_n "(cached) " >&6
7636 else
7637 if test -z "$GREP"; then
7638 ac_path_GREP_found=false
7639 # Loop through the user's path and test for each of PROGNAME-LIST
7640 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7641 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7643 IFS=$as_save_IFS
7644 test -z "$as_dir" && as_dir=.
7645 for ac_prog in grep ggrep; do
7646 for ac_exec_ext in '' $ac_executable_extensions; do
7647 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
7648 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
7649 # Check for GNU ac_path_GREP and select it if it is found.
7650 # Check for GNU $ac_path_GREP
7651 case `"$ac_path_GREP" --version 2>&1` in
7652 *GNU*)
7653 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7655 ac_count=0
7656 $as_echo_n 0123456789 >"conftest.in"
7657 while :
7659 cat "conftest.in" "conftest.in" >"conftest.tmp"
7660 mv "conftest.tmp" "conftest.in"
7661 cp "conftest.in" "conftest.nl"
7662 $as_echo 'GREP' >> "conftest.nl"
7663 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7664 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7665 as_fn_arith $ac_count + 1 && ac_count=$as_val
7666 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7667 # Best one so far, save it but keep looking for a better one
7668 ac_cv_path_GREP="$ac_path_GREP"
7669 ac_path_GREP_max=$ac_count
7671 # 10*(2^10) chars as input seems more than enough
7672 test $ac_count -gt 10 && break
7673 done
7674 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7675 esac
7677 $ac_path_GREP_found && break 3
7678 done
7679 done
7680 done
7681 IFS=$as_save_IFS
7682 if test -z "$ac_cv_path_GREP"; then
7683 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7685 else
7686 ac_cv_path_GREP=$GREP
7690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7691 $as_echo "$ac_cv_path_GREP" >&6; }
7692 GREP="$ac_cv_path_GREP"
7695 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7696 $as_echo_n "checking for egrep... " >&6; }
7697 if ${ac_cv_path_EGREP+:} false; then :
7698 $as_echo_n "(cached) " >&6
7699 else
7700 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7701 then ac_cv_path_EGREP="$GREP -E"
7702 else
7703 if test -z "$EGREP"; then
7704 ac_path_EGREP_found=false
7705 # Loop through the user's path and test for each of PROGNAME-LIST
7706 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7707 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7709 IFS=$as_save_IFS
7710 test -z "$as_dir" && as_dir=.
7711 for ac_prog in egrep; do
7712 for ac_exec_ext in '' $ac_executable_extensions; do
7713 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
7714 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
7715 # Check for GNU ac_path_EGREP and select it if it is found.
7716 # Check for GNU $ac_path_EGREP
7717 case `"$ac_path_EGREP" --version 2>&1` in
7718 *GNU*)
7719 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7721 ac_count=0
7722 $as_echo_n 0123456789 >"conftest.in"
7723 while :
7725 cat "conftest.in" "conftest.in" >"conftest.tmp"
7726 mv "conftest.tmp" "conftest.in"
7727 cp "conftest.in" "conftest.nl"
7728 $as_echo 'EGREP' >> "conftest.nl"
7729 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7730 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7731 as_fn_arith $ac_count + 1 && ac_count=$as_val
7732 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7733 # Best one so far, save it but keep looking for a better one
7734 ac_cv_path_EGREP="$ac_path_EGREP"
7735 ac_path_EGREP_max=$ac_count
7737 # 10*(2^10) chars as input seems more than enough
7738 test $ac_count -gt 10 && break
7739 done
7740 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7741 esac
7743 $ac_path_EGREP_found && break 3
7744 done
7745 done
7746 done
7747 IFS=$as_save_IFS
7748 if test -z "$ac_cv_path_EGREP"; then
7749 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7751 else
7752 ac_cv_path_EGREP=$EGREP
7757 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7758 $as_echo "$ac_cv_path_EGREP" >&6; }
7759 EGREP="$ac_cv_path_EGREP"
7762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7763 $as_echo_n "checking for ANSI C header files... " >&6; }
7764 if ${ac_cv_header_stdc+:} false; then :
7765 $as_echo_n "(cached) " >&6
7766 else
7767 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7768 /* end confdefs.h. */
7769 #include <stdlib.h>
7770 #include <stdarg.h>
7771 #include <string.h>
7772 #include <float.h>
7775 main ()
7779 return 0;
7781 _ACEOF
7782 if ac_fn_c_try_compile "$LINENO"; then :
7783 ac_cv_header_stdc=yes
7784 else
7785 ac_cv_header_stdc=no
7787 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7789 if test $ac_cv_header_stdc = yes; then
7790 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7791 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7792 /* end confdefs.h. */
7793 #include <string.h>
7795 _ACEOF
7796 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7797 $EGREP "memchr" >/dev/null 2>&1; then :
7799 else
7800 ac_cv_header_stdc=no
7802 rm -f conftest*
7806 if test $ac_cv_header_stdc = yes; then
7807 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7808 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7809 /* end confdefs.h. */
7810 #include <stdlib.h>
7812 _ACEOF
7813 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7814 $EGREP "free" >/dev/null 2>&1; then :
7816 else
7817 ac_cv_header_stdc=no
7819 rm -f conftest*
7823 if test $ac_cv_header_stdc = yes; then
7824 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7825 if test "$cross_compiling" = yes; then :
7827 else
7828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7829 /* end confdefs.h. */
7830 #include <ctype.h>
7831 #include <stdlib.h>
7832 #if ((' ' & 0x0FF) == 0x020)
7833 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7834 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7835 #else
7836 # define ISLOWER(c) \
7837 (('a' <= (c) && (c) <= 'i') \
7838 || ('j' <= (c) && (c) <= 'r') \
7839 || ('s' <= (c) && (c) <= 'z'))
7840 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7841 #endif
7843 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7845 main ()
7847 int i;
7848 for (i = 0; i < 256; i++)
7849 if (XOR (islower (i), ISLOWER (i))
7850 || toupper (i) != TOUPPER (i))
7851 return 2;
7852 return 0;
7854 _ACEOF
7855 if ac_fn_c_try_run "$LINENO"; then :
7857 else
7858 ac_cv_header_stdc=no
7860 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7861 conftest.$ac_objext conftest.beam conftest.$ac_ext
7866 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7867 $as_echo "$ac_cv_header_stdc" >&6; }
7868 if test $ac_cv_header_stdc = yes; then
7870 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7874 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7875 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7876 inttypes.h stdint.h unistd.h
7877 do :
7878 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7879 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7881 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7882 cat >>confdefs.h <<_ACEOF
7883 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7884 _ACEOF
7888 done
7891 # The cast to long int works around a bug in the HP C Compiler
7892 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7893 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7894 # This bug is HP SR number 8606223364.
7895 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7896 $as_echo_n "checking size of long double... " >&6; }
7897 if ${ac_cv_sizeof_long_double+:} false; then :
7898 $as_echo_n "(cached) " >&6
7899 else
7900 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7902 else
7903 if test "$ac_cv_type_long_double" = yes; then
7904 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7905 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7906 as_fn_error 77 "cannot compute sizeof (long double)
7907 See \`config.log' for more details" "$LINENO" 5; }
7908 else
7909 ac_cv_sizeof_long_double=0
7914 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7915 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7919 cat >>confdefs.h <<_ACEOF
7920 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7921 _ACEOF
7924 sizeof_long_double=$ac_cv_sizeof_long_double
7927 ### End of automated tests.
7928 ### Now run sysdeps configure fragments.
7930 # They also can set these variables.
7931 use_ldconfig=no
7932 ldd_rewrite_script=no
7933 libc_cv_sysconfdir=$sysconfdir
7934 libc_cv_gcc_unwind_find_fde=no
7935 libc_cv_idn=no
7937 # Iterate over all the sysdep directories we will use, running their
7938 # configure fragments.
7939 for dir in $sysnames; do
7940 case $dir in
7941 /*) dest=$dir ;;
7942 *) dest=$srcdir/$dir ;;
7943 esac
7944 if test -r $dest/configure; then
7945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7946 $as_echo "running configure fragment for $dir" >&6; }
7947 . $dest/configure
7949 done
7951 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7952 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7957 $as_echo "#define USE_IN_LIBIO 1" >>confdefs.h
7960 # Test for old glibc 2.0.x headers so that they can be removed properly
7961 # Search only in includedir.
7962 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7963 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7964 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7965 then
7966 old_glibc_headers=yes
7967 else
7968 old_glibc_headers=no
7970 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7971 $as_echo "$old_glibc_headers" >&6; }
7972 if test ${old_glibc_headers} = yes; then
7973 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7974 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7975 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7976 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7996 if test $elf = yes; then
7997 $as_echo "#define HAVE_ELF 1" >>confdefs.h
8000 if test $xcoff = yes; then
8001 $as_echo "#define HAVE_XCOFF 1" >>confdefs.h
8007 if test $shared = default; then
8008 shared=$elf
8011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
8012 $as_echo_n "checking whether -fPIC is default... " >&6; }
8013 if ${libc_cv_pic_default+:} false; then :
8014 $as_echo_n "(cached) " >&6
8015 else
8016 libc_cv_pic_default=yes
8017 cat > conftest.c <<EOF
8018 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
8019 # error PIC is default.
8020 #endif
8022 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
8023 libc_cv_pic_default=no
8025 rm -f conftest.*
8027 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
8028 $as_echo "$libc_cv_pic_default" >&6; }
8041 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
8042 config_makefile=
8043 else
8044 config_makefile=Makefile
8047 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
8048 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
8052 ac_config_files="$ac_config_files config.make ${config_makefile}"
8054 ac_config_commands="$ac_config_commands default"
8056 cat >confcache <<\_ACEOF
8057 # This file is a shell script that caches the results of configure
8058 # tests run on this system so they can be shared between configure
8059 # scripts and configure runs, see configure's option --config-cache.
8060 # It is not useful on other systems. If it contains results you don't
8061 # want to keep, you may remove or edit it.
8063 # config.status only pays attention to the cache file if you give it
8064 # the --recheck option to rerun configure.
8066 # `ac_cv_env_foo' variables (set or unset) will be overridden when
8067 # loading this file, other *unset* `ac_cv_foo' will be assigned the
8068 # following values.
8070 _ACEOF
8072 # The following way of writing the cache mishandles newlines in values,
8073 # but we know of no workaround that is simple, portable, and efficient.
8074 # So, we kill variables containing newlines.
8075 # Ultrix sh set writes to stderr and can't be redirected directly,
8076 # and sets the high bit in the cache file unless we assign to the vars.
8078 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
8079 eval ac_val=\$$ac_var
8080 case $ac_val in #(
8081 *${as_nl}*)
8082 case $ac_var in #(
8083 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
8084 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
8085 esac
8086 case $ac_var in #(
8087 _ | IFS | as_nl) ;; #(
8088 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
8089 *) { eval $ac_var=; unset $ac_var;} ;;
8090 esac ;;
8091 esac
8092 done
8094 (set) 2>&1 |
8095 case $as_nl`(ac_space=' '; set) 2>&1` in #(
8096 *${as_nl}ac_space=\ *)
8097 # `set' does not quote correctly, so add quotes: double-quote
8098 # substitution turns \\\\ into \\, and sed turns \\ into \.
8099 sed -n \
8100 "s/'/'\\\\''/g;
8101 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
8102 ;; #(
8104 # `set' quotes correctly as required by POSIX, so do not add quotes.
8105 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
8107 esac |
8108 sort
8110 sed '
8111 /^ac_cv_env_/b end
8112 t clear
8113 :clear
8114 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
8115 t end
8116 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
8117 :end' >>confcache
8118 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
8119 if test -w "$cache_file"; then
8120 if test "x$cache_file" != "x/dev/null"; then
8121 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
8122 $as_echo "$as_me: updating cache $cache_file" >&6;}
8123 if test ! -f "$cache_file" || test -h "$cache_file"; then
8124 cat confcache >"$cache_file"
8125 else
8126 case $cache_file in #(
8127 */* | ?:*)
8128 mv -f confcache "$cache_file"$$ &&
8129 mv -f "$cache_file"$$ "$cache_file" ;; #(
8131 mv -f confcache "$cache_file" ;;
8132 esac
8135 else
8136 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
8137 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
8140 rm -f confcache
8142 test "x$prefix" = xNONE && prefix=$ac_default_prefix
8143 # Let make expand exec_prefix.
8144 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
8146 DEFS=-DHAVE_CONFIG_H
8148 ac_libobjs=
8149 ac_ltlibobjs=
8151 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
8152 # 1. Remove the extension, and $U if already installed.
8153 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
8154 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
8155 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
8156 # will be set to the directory where LIBOBJS objects are built.
8157 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
8158 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
8159 done
8160 LIBOBJS=$ac_libobjs
8162 LTLIBOBJS=$ac_ltlibobjs
8166 : "${CONFIG_STATUS=./config.status}"
8167 ac_write_fail=0
8168 ac_clean_files_save=$ac_clean_files
8169 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
8170 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
8171 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
8172 as_write_fail=0
8173 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
8174 #! $SHELL
8175 # Generated by $as_me.
8176 # Run this file to recreate the current configuration.
8177 # Compiler output produced by configure, useful for debugging
8178 # configure, is in config.log if it exists.
8180 debug=false
8181 ac_cs_recheck=false
8182 ac_cs_silent=false
8184 SHELL=\${CONFIG_SHELL-$SHELL}
8185 export SHELL
8186 _ASEOF
8187 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
8188 ## -------------------- ##
8189 ## M4sh Initialization. ##
8190 ## -------------------- ##
8192 # Be more Bourne compatible
8193 DUALCASE=1; export DUALCASE # for MKS sh
8194 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
8195 emulate sh
8196 NULLCMD=:
8197 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
8198 # is contrary to our usage. Disable this feature.
8199 alias -g '${1+"$@"}'='"$@"'
8200 setopt NO_GLOB_SUBST
8201 else
8202 case `(set -o) 2>/dev/null` in #(
8203 *posix*) :
8204 set -o posix ;; #(
8205 *) :
8207 esac
8211 as_nl='
8213 export as_nl
8214 # Printing a long string crashes Solaris 7 /usr/bin/printf.
8215 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8216 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8217 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8218 # Prefer a ksh shell builtin over an external printf program on Solaris,
8219 # but without wasting forks for bash or zsh.
8220 if test -z "$BASH_VERSION$ZSH_VERSION" \
8221 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8222 as_echo='print -r --'
8223 as_echo_n='print -rn --'
8224 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8225 as_echo='printf %s\n'
8226 as_echo_n='printf %s'
8227 else
8228 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8229 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8230 as_echo_n='/usr/ucb/echo -n'
8231 else
8232 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8233 as_echo_n_body='eval
8234 arg=$1;
8235 case $arg in #(
8236 *"$as_nl"*)
8237 expr "X$arg" : "X\\(.*\\)$as_nl";
8238 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8239 esac;
8240 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8242 export as_echo_n_body
8243 as_echo_n='sh -c $as_echo_n_body as_echo'
8245 export as_echo_body
8246 as_echo='sh -c $as_echo_body as_echo'
8249 # The user is always right.
8250 if test "${PATH_SEPARATOR+set}" != set; then
8251 PATH_SEPARATOR=:
8252 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8253 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8254 PATH_SEPARATOR=';'
8259 # IFS
8260 # We need space, tab and new line, in precisely that order. Quoting is
8261 # there to prevent editors from complaining about space-tab.
8262 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8263 # splitting by setting IFS to empty value.)
8264 IFS=" "" $as_nl"
8266 # Find who we are. Look in the path if we contain no directory separator.
8267 as_myself=
8268 case $0 in #((
8269 *[\\/]* ) as_myself=$0 ;;
8270 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8271 for as_dir in $PATH
8273 IFS=$as_save_IFS
8274 test -z "$as_dir" && as_dir=.
8275 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8276 done
8277 IFS=$as_save_IFS
8280 esac
8281 # We did not find ourselves, most probably we were run as `sh COMMAND'
8282 # in which case we are not to be found in the path.
8283 if test "x$as_myself" = x; then
8284 as_myself=$0
8286 if test ! -f "$as_myself"; then
8287 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8288 exit 1
8291 # Unset variables that we do not need and which cause bugs (e.g. in
8292 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8293 # suppresses any "Segmentation fault" message there. '((' could
8294 # trigger a bug in pdksh 5.2.14.
8295 for as_var in BASH_ENV ENV MAIL MAILPATH
8296 do eval test x\${$as_var+set} = xset \
8297 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8298 done
8299 PS1='$ '
8300 PS2='> '
8301 PS4='+ '
8303 # NLS nuisances.
8304 LC_ALL=C
8305 export LC_ALL
8306 LANGUAGE=C
8307 export LANGUAGE
8309 # CDPATH.
8310 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8313 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8314 # ----------------------------------------
8315 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8316 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8317 # script with STATUS, using 1 if that was 0.
8318 as_fn_error ()
8320 as_status=$1; test $as_status -eq 0 && as_status=1
8321 if test "$4"; then
8322 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8323 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8325 $as_echo "$as_me: error: $2" >&2
8326 as_fn_exit $as_status
8327 } # as_fn_error
8330 # as_fn_set_status STATUS
8331 # -----------------------
8332 # Set $? to STATUS, without forking.
8333 as_fn_set_status ()
8335 return $1
8336 } # as_fn_set_status
8338 # as_fn_exit STATUS
8339 # -----------------
8340 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8341 as_fn_exit ()
8343 set +e
8344 as_fn_set_status $1
8345 exit $1
8346 } # as_fn_exit
8348 # as_fn_unset VAR
8349 # ---------------
8350 # Portably unset VAR.
8351 as_fn_unset ()
8353 { eval $1=; unset $1;}
8355 as_unset=as_fn_unset
8356 # as_fn_append VAR VALUE
8357 # ----------------------
8358 # Append the text in VALUE to the end of the definition contained in VAR. Take
8359 # advantage of any shell optimizations that allow amortized linear growth over
8360 # repeated appends, instead of the typical quadratic growth present in naive
8361 # implementations.
8362 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8363 eval 'as_fn_append ()
8365 eval $1+=\$2
8367 else
8368 as_fn_append ()
8370 eval $1=\$$1\$2
8372 fi # as_fn_append
8374 # as_fn_arith ARG...
8375 # ------------------
8376 # Perform arithmetic evaluation on the ARGs, and store the result in the
8377 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8378 # must be portable across $(()) and expr.
8379 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8380 eval 'as_fn_arith ()
8382 as_val=$(( $* ))
8384 else
8385 as_fn_arith ()
8387 as_val=`expr "$@" || test $? -eq 1`
8389 fi # as_fn_arith
8392 if expr a : '\(a\)' >/dev/null 2>&1 &&
8393 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8394 as_expr=expr
8395 else
8396 as_expr=false
8399 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8400 as_basename=basename
8401 else
8402 as_basename=false
8405 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8406 as_dirname=dirname
8407 else
8408 as_dirname=false
8411 as_me=`$as_basename -- "$0" ||
8412 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8413 X"$0" : 'X\(//\)$' \| \
8414 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8415 $as_echo X/"$0" |
8416 sed '/^.*\/\([^/][^/]*\)\/*$/{
8417 s//\1/
8420 /^X\/\(\/\/\)$/{
8421 s//\1/
8424 /^X\/\(\/\).*/{
8425 s//\1/
8428 s/.*/./; q'`
8430 # Avoid depending upon Character Ranges.
8431 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8432 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8433 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8434 as_cr_digits='0123456789'
8435 as_cr_alnum=$as_cr_Letters$as_cr_digits
8437 ECHO_C= ECHO_N= ECHO_T=
8438 case `echo -n x` in #(((((
8439 -n*)
8440 case `echo 'xy\c'` in
8441 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8442 xy) ECHO_C='\c';;
8443 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8444 ECHO_T=' ';;
8445 esac;;
8447 ECHO_N='-n';;
8448 esac
8450 rm -f conf$$ conf$$.exe conf$$.file
8451 if test -d conf$$.dir; then
8452 rm -f conf$$.dir/conf$$.file
8453 else
8454 rm -f conf$$.dir
8455 mkdir conf$$.dir 2>/dev/null
8457 if (echo >conf$$.file) 2>/dev/null; then
8458 if ln -s conf$$.file conf$$ 2>/dev/null; then
8459 as_ln_s='ln -s'
8460 # ... but there are two gotchas:
8461 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8462 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8463 # In both cases, we have to default to `cp -p'.
8464 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8465 as_ln_s='cp -p'
8466 elif ln conf$$.file conf$$ 2>/dev/null; then
8467 as_ln_s=ln
8468 else
8469 as_ln_s='cp -p'
8471 else
8472 as_ln_s='cp -p'
8474 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8475 rmdir conf$$.dir 2>/dev/null
8478 # as_fn_mkdir_p
8479 # -------------
8480 # Create "$as_dir" as a directory, including parents if necessary.
8481 as_fn_mkdir_p ()
8484 case $as_dir in #(
8485 -*) as_dir=./$as_dir;;
8486 esac
8487 test -d "$as_dir" || eval $as_mkdir_p || {
8488 as_dirs=
8489 while :; do
8490 case $as_dir in #(
8491 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8492 *) as_qdir=$as_dir;;
8493 esac
8494 as_dirs="'$as_qdir' $as_dirs"
8495 as_dir=`$as_dirname -- "$as_dir" ||
8496 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8497 X"$as_dir" : 'X\(//\)[^/]' \| \
8498 X"$as_dir" : 'X\(//\)$' \| \
8499 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8500 $as_echo X"$as_dir" |
8501 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8502 s//\1/
8505 /^X\(\/\/\)[^/].*/{
8506 s//\1/
8509 /^X\(\/\/\)$/{
8510 s//\1/
8513 /^X\(\/\).*/{
8514 s//\1/
8517 s/.*/./; q'`
8518 test -d "$as_dir" && break
8519 done
8520 test -z "$as_dirs" || eval "mkdir $as_dirs"
8521 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8524 } # as_fn_mkdir_p
8525 if mkdir -p . 2>/dev/null; then
8526 as_mkdir_p='mkdir -p "$as_dir"'
8527 else
8528 test -d ./-p && rmdir ./-p
8529 as_mkdir_p=false
8532 if test -x / >/dev/null 2>&1; then
8533 as_test_x='test -x'
8534 else
8535 if ls -dL / >/dev/null 2>&1; then
8536 as_ls_L_option=L
8537 else
8538 as_ls_L_option=
8540 as_test_x='
8541 eval sh -c '\''
8542 if test -d "$1"; then
8543 test -d "$1/.";
8544 else
8545 case $1 in #(
8546 -*)set "./$1";;
8547 esac;
8548 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
8549 ???[sx]*):;;*)false;;esac;fi
8550 '\'' sh
8553 as_executable_p=$as_test_x
8555 # Sed expression to map a string onto a valid CPP name.
8556 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8558 # Sed expression to map a string onto a valid variable name.
8559 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8562 exec 6>&1
8563 ## ----------------------------------- ##
8564 ## Main body of $CONFIG_STATUS script. ##
8565 ## ----------------------------------- ##
8566 _ASEOF
8567 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8569 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8570 # Save the log message, to keep $0 and so on meaningful, and to
8571 # report actual input values of CONFIG_FILES etc. instead of their
8572 # values after options handling.
8573 ac_log="
8574 This file was extended by GNU C Library $as_me (see version.h), which was
8575 generated by GNU Autoconf 2.68. Invocation command line was
8577 CONFIG_FILES = $CONFIG_FILES
8578 CONFIG_HEADERS = $CONFIG_HEADERS
8579 CONFIG_LINKS = $CONFIG_LINKS
8580 CONFIG_COMMANDS = $CONFIG_COMMANDS
8581 $ $0 $@
8583 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8586 _ACEOF
8588 case $ac_config_files in *"
8589 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8590 esac
8592 case $ac_config_headers in *"
8593 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8594 esac
8597 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8598 # Files that config.status was made for.
8599 config_files="$ac_config_files"
8600 config_headers="$ac_config_headers"
8601 config_commands="$ac_config_commands"
8603 _ACEOF
8605 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8606 ac_cs_usage="\
8607 \`$as_me' instantiates files and other configuration actions
8608 from templates according to the current configuration. Unless the files
8609 and actions are specified as TAGs, all are instantiated by default.
8611 Usage: $0 [OPTION]... [TAG]...
8613 -h, --help print this help, then exit
8614 -V, --version print version number and configuration settings, then exit
8615 --config print configuration, then exit
8616 -q, --quiet, --silent
8617 do not print progress messages
8618 -d, --debug don't remove temporary files
8619 --recheck update $as_me by reconfiguring in the same conditions
8620 --file=FILE[:TEMPLATE]
8621 instantiate the configuration file FILE
8622 --header=FILE[:TEMPLATE]
8623 instantiate the configuration header FILE
8625 Configuration files:
8626 $config_files
8628 Configuration headers:
8629 $config_headers
8631 Configuration commands:
8632 $config_commands
8634 Report bugs to <glibc>.
8635 GNU C Library home page: <http://www.gnu.org/software/c-library/>.
8636 General help using GNU software: <http://www.gnu.org/gethelp/>."
8638 _ACEOF
8639 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8640 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8641 ac_cs_version="\\
8642 GNU C Library config.status (see version.h)
8643 configured by $0, generated by GNU Autoconf 2.68,
8644 with options \\"\$ac_cs_config\\"
8646 Copyright (C) 2010 Free Software Foundation, Inc.
8647 This config.status script is free software; the Free Software Foundation
8648 gives unlimited permission to copy, distribute and modify it."
8650 ac_pwd='$ac_pwd'
8651 srcdir='$srcdir'
8652 INSTALL='$INSTALL'
8653 AWK='$AWK'
8654 test -n "\$AWK" || AWK=awk
8655 _ACEOF
8657 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8658 # The default lists apply if the user does not specify any file.
8659 ac_need_defaults=:
8660 while test $# != 0
8662 case $1 in
8663 --*=?*)
8664 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8665 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8666 ac_shift=:
8668 --*=)
8669 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8670 ac_optarg=
8671 ac_shift=:
8674 ac_option=$1
8675 ac_optarg=$2
8676 ac_shift=shift
8678 esac
8680 case $ac_option in
8681 # Handling of the options.
8682 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8683 ac_cs_recheck=: ;;
8684 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8685 $as_echo "$ac_cs_version"; exit ;;
8686 --config | --confi | --conf | --con | --co | --c )
8687 $as_echo "$ac_cs_config"; exit ;;
8688 --debug | --debu | --deb | --de | --d | -d )
8689 debug=: ;;
8690 --file | --fil | --fi | --f )
8691 $ac_shift
8692 case $ac_optarg in
8693 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8694 '') as_fn_error $? "missing file argument" ;;
8695 esac
8696 as_fn_append CONFIG_FILES " '$ac_optarg'"
8697 ac_need_defaults=false;;
8698 --header | --heade | --head | --hea )
8699 $ac_shift
8700 case $ac_optarg in
8701 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8702 esac
8703 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8704 ac_need_defaults=false;;
8705 --he | --h)
8706 # Conflict between --help and --header
8707 as_fn_error $? "ambiguous option: \`$1'
8708 Try \`$0 --help' for more information.";;
8709 --help | --hel | -h )
8710 $as_echo "$ac_cs_usage"; exit ;;
8711 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8712 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8713 ac_cs_silent=: ;;
8715 # This is an error.
8716 -*) as_fn_error $? "unrecognized option: \`$1'
8717 Try \`$0 --help' for more information." ;;
8719 *) as_fn_append ac_config_targets " $1"
8720 ac_need_defaults=false ;;
8722 esac
8723 shift
8724 done
8726 ac_configure_extra_args=
8728 if $ac_cs_silent; then
8729 exec 6>/dev/null
8730 ac_configure_extra_args="$ac_configure_extra_args --silent"
8733 _ACEOF
8734 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8735 if \$ac_cs_recheck; then
8736 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8737 shift
8738 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8739 CONFIG_SHELL='$SHELL'
8740 export CONFIG_SHELL
8741 exec "\$@"
8744 _ACEOF
8745 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8746 exec 5>>config.log
8748 echo
8749 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8750 ## Running $as_me. ##
8751 _ASBOX
8752 $as_echo "$ac_log"
8753 } >&5
8755 _ACEOF
8756 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8758 # INIT-COMMANDS
8760 config_vars='$config_vars'
8762 _ACEOF
8764 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8766 # Handling of arguments.
8767 for ac_config_target in $ac_config_targets
8769 case $ac_config_target in
8770 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8771 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8772 "${config_makefile}") CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8773 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8775 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8776 esac
8777 done
8780 # If the user did not use the arguments to specify the items to instantiate,
8781 # then the envvar interface is used. Set only those that are not.
8782 # We use the long form for the default assignment because of an extremely
8783 # bizarre bug on SunOS 4.1.3.
8784 if $ac_need_defaults; then
8785 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8786 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8787 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8790 # Have a temporary directory for convenience. Make it in the build tree
8791 # simply because there is no reason against having it here, and in addition,
8792 # creating and moving files from /tmp can sometimes cause problems.
8793 # Hook for its removal unless debugging.
8794 # Note that there is a small window in which the directory will not be cleaned:
8795 # after its creation but before its name has been assigned to `$tmp'.
8796 $debug ||
8798 tmp= ac_tmp=
8799 trap 'exit_status=$?
8800 : "${ac_tmp:=$tmp}"
8801 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8803 trap 'as_fn_exit 1' 1 2 13 15
8805 # Create a (secure) tmp directory for tmp files.
8808 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8809 test -d "$tmp"
8810 } ||
8812 tmp=./conf$$-$RANDOM
8813 (umask 077 && mkdir "$tmp")
8814 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8815 ac_tmp=$tmp
8817 # Set up the scripts for CONFIG_FILES section.
8818 # No need to generate them if there are no CONFIG_FILES.
8819 # This happens for instance with `./config.status config.h'.
8820 if test -n "$CONFIG_FILES"; then
8823 ac_cr=`echo X | tr X '\015'`
8824 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8825 # But we know of no other shell where ac_cr would be empty at this
8826 # point, so we can use a bashism as a fallback.
8827 if test "x$ac_cr" = x; then
8828 eval ac_cr=\$\'\\r\'
8830 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8831 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8832 ac_cs_awk_cr='\\r'
8833 else
8834 ac_cs_awk_cr=$ac_cr
8837 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8838 _ACEOF
8842 echo "cat >conf$$subs.awk <<_ACEOF" &&
8843 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8844 echo "_ACEOF"
8845 } >conf$$subs.sh ||
8846 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8847 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8848 ac_delim='%!_!# '
8849 for ac_last_try in false false false false false :; do
8850 . ./conf$$subs.sh ||
8851 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8853 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8854 if test $ac_delim_n = $ac_delim_num; then
8855 break
8856 elif $ac_last_try; then
8857 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8858 else
8859 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8861 done
8862 rm -f conf$$subs.sh
8864 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8865 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8866 _ACEOF
8867 sed -n '
8869 s/^/S["/; s/!.*/"]=/
8872 s/^[^!]*!//
8873 :repl
8874 t repl
8875 s/'"$ac_delim"'$//
8876 t delim
8879 s/\(.\{148\}\)..*/\1/
8880 t more1
8881 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8884 b repl
8885 :more1
8886 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8889 s/.\{148\}//
8890 t nl
8891 :delim
8893 s/\(.\{148\}\)..*/\1/
8894 t more2
8895 s/["\\]/\\&/g; s/^/"/; s/$/"/
8898 :more2
8899 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8902 s/.\{148\}//
8903 t delim
8904 ' <conf$$subs.awk | sed '
8905 /^[^""]/{
8907 s/\n//
8909 ' >>$CONFIG_STATUS || ac_write_fail=1
8910 rm -f conf$$subs.awk
8911 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8912 _ACAWK
8913 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8914 for (key in S) S_is_set[key] = 1
8915 FS = "\a"
8919 line = $ 0
8920 nfields = split(line, field, "@")
8921 substed = 0
8922 len = length(field[1])
8923 for (i = 2; i < nfields; i++) {
8924 key = field[i]
8925 keylen = length(key)
8926 if (S_is_set[key]) {
8927 value = S[key]
8928 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8929 len += length(value) + length(field[++i])
8930 substed = 1
8931 } else
8932 len += 1 + keylen
8935 print line
8938 _ACAWK
8939 _ACEOF
8940 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8941 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8942 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8943 else
8945 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8946 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8947 _ACEOF
8949 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8950 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8951 # trailing colons and then remove the whole line if VPATH becomes empty
8952 # (actually we leave an empty line to preserve line numbers).
8953 if test "x$srcdir" = x.; then
8954 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8956 s///
8957 s/^/:/
8958 s/[ ]*$/:/
8959 s/:\$(srcdir):/:/g
8960 s/:\${srcdir}:/:/g
8961 s/:@srcdir@:/:/g
8962 s/^:*//
8963 s/:*$//
8965 s/\(=[ ]*\).*/\1/
8967 s/\n//
8968 s/^[^=]*=[ ]*$//
8972 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8973 fi # test -n "$CONFIG_FILES"
8975 # Set up the scripts for CONFIG_HEADERS section.
8976 # No need to generate them if there are no CONFIG_HEADERS.
8977 # This happens for instance with `./config.status Makefile'.
8978 if test -n "$CONFIG_HEADERS"; then
8979 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8980 BEGIN {
8981 _ACEOF
8983 # Transform confdefs.h into an awk script `defines.awk', embedded as
8984 # here-document in config.status, that substitutes the proper values into
8985 # config.h.in to produce config.h.
8987 # Create a delimiter string that does not exist in confdefs.h, to ease
8988 # handling of long lines.
8989 ac_delim='%!_!# '
8990 for ac_last_try in false false :; do
8991 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8992 if test -z "$ac_tt"; then
8993 break
8994 elif $ac_last_try; then
8995 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8996 else
8997 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8999 done
9001 # For the awk script, D is an array of macro values keyed by name,
9002 # likewise P contains macro parameters if any. Preserve backslash
9003 # newline sequences.
9005 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
9006 sed -n '
9007 s/.\{148\}/&'"$ac_delim"'/g
9008 t rset
9009 :rset
9010 s/^[ ]*#[ ]*define[ ][ ]*/ /
9011 t def
9013 :def
9014 s/\\$//
9015 t bsnl
9016 s/["\\]/\\&/g
9017 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9018 D["\1"]=" \3"/p
9019 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
9021 :bsnl
9022 s/["\\]/\\&/g
9023 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
9024 D["\1"]=" \3\\\\\\n"\\/p
9025 t cont
9026 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
9027 t cont
9029 :cont
9031 s/.\{148\}/&'"$ac_delim"'/g
9032 t clear
9033 :clear
9034 s/\\$//
9035 t bsnlc
9036 s/["\\]/\\&/g; s/^/"/; s/$/"/p
9038 :bsnlc
9039 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
9040 b cont
9041 ' <confdefs.h | sed '
9042 s/'"$ac_delim"'/"\\\
9043 "/g' >>$CONFIG_STATUS || ac_write_fail=1
9045 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9046 for (key in D) D_is_set[key] = 1
9047 FS = "\a"
9049 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
9050 line = \$ 0
9051 split(line, arg, " ")
9052 if (arg[1] == "#") {
9053 defundef = arg[2]
9054 mac1 = arg[3]
9055 } else {
9056 defundef = substr(arg[1], 2)
9057 mac1 = arg[2]
9059 split(mac1, mac2, "(") #)
9060 macro = mac2[1]
9061 prefix = substr(line, 1, index(line, defundef) - 1)
9062 if (D_is_set[macro]) {
9063 # Preserve the white space surrounding the "#".
9064 print prefix "define", macro P[macro] D[macro]
9065 next
9066 } else {
9067 # Replace #undef with comments. This is necessary, for example,
9068 # in the case of _POSIX_SOURCE, which is predefined and required
9069 # on some systems where configure will not decide to define it.
9070 if (defundef == "undef") {
9071 print "/*", prefix defundef, macro, "*/"
9072 next
9076 { print }
9077 _ACAWK
9078 _ACEOF
9079 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9080 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
9081 fi # test -n "$CONFIG_HEADERS"
9084 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
9085 shift
9086 for ac_tag
9088 case $ac_tag in
9089 :[FHLC]) ac_mode=$ac_tag; continue;;
9090 esac
9091 case $ac_mode$ac_tag in
9092 :[FHL]*:*);;
9093 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
9094 :[FH]-) ac_tag=-:-;;
9095 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
9096 esac
9097 ac_save_IFS=$IFS
9098 IFS=:
9099 set x $ac_tag
9100 IFS=$ac_save_IFS
9101 shift
9102 ac_file=$1
9103 shift
9105 case $ac_mode in
9106 :L) ac_source=$1;;
9107 :[FH])
9108 ac_file_inputs=
9109 for ac_f
9111 case $ac_f in
9112 -) ac_f="$ac_tmp/stdin";;
9113 *) # Look for the file first in the build tree, then in the source tree
9114 # (if the path is not absolute). The absolute path cannot be DOS-style,
9115 # because $ac_f cannot contain `:'.
9116 test -f "$ac_f" ||
9117 case $ac_f in
9118 [\\/$]*) false;;
9119 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
9120 esac ||
9121 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
9122 esac
9123 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
9124 as_fn_append ac_file_inputs " '$ac_f'"
9125 done
9127 # Let's still pretend it is `configure' which instantiates (i.e., don't
9128 # use $as_me), people would be surprised to read:
9129 # /* config.h. Generated by config.status. */
9130 configure_input='Generated from '`
9131 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
9132 `' by configure.'
9133 if test x"$ac_file" != x-; then
9134 configure_input="$ac_file. $configure_input"
9135 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
9136 $as_echo "$as_me: creating $ac_file" >&6;}
9138 # Neutralize special characters interpreted by sed in replacement strings.
9139 case $configure_input in #(
9140 *\&* | *\|* | *\\* )
9141 ac_sed_conf_input=`$as_echo "$configure_input" |
9142 sed 's/[\\\\&|]/\\\\&/g'`;; #(
9143 *) ac_sed_conf_input=$configure_input;;
9144 esac
9146 case $ac_tag in
9147 *:-:* | *:-) cat >"$ac_tmp/stdin" \
9148 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
9149 esac
9151 esac
9153 ac_dir=`$as_dirname -- "$ac_file" ||
9154 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
9155 X"$ac_file" : 'X\(//\)[^/]' \| \
9156 X"$ac_file" : 'X\(//\)$' \| \
9157 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
9158 $as_echo X"$ac_file" |
9159 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
9160 s//\1/
9163 /^X\(\/\/\)[^/].*/{
9164 s//\1/
9167 /^X\(\/\/\)$/{
9168 s//\1/
9171 /^X\(\/\).*/{
9172 s//\1/
9175 s/.*/./; q'`
9176 as_dir="$ac_dir"; as_fn_mkdir_p
9177 ac_builddir=.
9179 case "$ac_dir" in
9180 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9182 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9183 # A ".." for each directory in $ac_dir_suffix.
9184 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9185 case $ac_top_builddir_sub in
9186 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9187 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9188 esac ;;
9189 esac
9190 ac_abs_top_builddir=$ac_pwd
9191 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9192 # for backward compatibility:
9193 ac_top_builddir=$ac_top_build_prefix
9195 case $srcdir in
9196 .) # We are building in place.
9197 ac_srcdir=.
9198 ac_top_srcdir=$ac_top_builddir_sub
9199 ac_abs_top_srcdir=$ac_pwd ;;
9200 [\\/]* | ?:[\\/]* ) # Absolute name.
9201 ac_srcdir=$srcdir$ac_dir_suffix;
9202 ac_top_srcdir=$srcdir
9203 ac_abs_top_srcdir=$srcdir ;;
9204 *) # Relative name.
9205 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9206 ac_top_srcdir=$ac_top_build_prefix$srcdir
9207 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9208 esac
9209 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9212 case $ac_mode in
9215 # CONFIG_FILE
9218 case $INSTALL in
9219 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9220 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9221 esac
9222 _ACEOF
9224 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9225 # If the template does not know about datarootdir, expand it.
9226 # FIXME: This hack should be removed a few years after 2.60.
9227 ac_datarootdir_hack=; ac_datarootdir_seen=
9228 ac_sed_dataroot='
9229 /datarootdir/ {
9233 /@datadir@/p
9234 /@docdir@/p
9235 /@infodir@/p
9236 /@localedir@/p
9237 /@mandir@/p'
9238 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9239 *datarootdir*) ac_datarootdir_seen=yes;;
9240 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9242 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9243 _ACEOF
9244 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9245 ac_datarootdir_hack='
9246 s&@datadir@&$datadir&g
9247 s&@docdir@&$docdir&g
9248 s&@infodir@&$infodir&g
9249 s&@localedir@&$localedir&g
9250 s&@mandir@&$mandir&g
9251 s&\\\${datarootdir}&$datarootdir&g' ;;
9252 esac
9253 _ACEOF
9255 # Neutralize VPATH when `$srcdir' = `.'.
9256 # Shell code in configure.ac might set extrasub.
9257 # FIXME: do we really want to maintain this feature?
9258 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9259 ac_sed_extra="$ac_vpsub
9260 $extrasub
9261 _ACEOF
9262 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9264 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9265 s|@configure_input@|$ac_sed_conf_input|;t t
9266 s&@top_builddir@&$ac_top_builddir_sub&;t t
9267 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9268 s&@srcdir@&$ac_srcdir&;t t
9269 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9270 s&@top_srcdir@&$ac_top_srcdir&;t t
9271 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9272 s&@builddir@&$ac_builddir&;t t
9273 s&@abs_builddir@&$ac_abs_builddir&;t t
9274 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9275 s&@INSTALL@&$ac_INSTALL&;t t
9276 $ac_datarootdir_hack
9278 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9279 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9281 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9282 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9283 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9284 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9285 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9286 which seems to be undefined. Please make sure it is defined" >&5
9287 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9288 which seems to be undefined. Please make sure it is defined" >&2;}
9290 rm -f "$ac_tmp/stdin"
9291 case $ac_file in
9292 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9293 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9294 esac \
9295 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9299 # CONFIG_HEADER
9301 if test x"$ac_file" != x-; then
9303 $as_echo "/* $configure_input */" \
9304 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9305 } >"$ac_tmp/config.h" \
9306 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9307 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9308 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9309 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9310 else
9311 rm -f "$ac_file"
9312 mv "$ac_tmp/config.h" "$ac_file" \
9313 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9315 else
9316 $as_echo "/* $configure_input */" \
9317 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9318 || as_fn_error $? "could not create -" "$LINENO" 5
9322 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9323 $as_echo "$as_me: executing $ac_file commands" >&6;}
9325 esac
9328 case $ac_file$ac_mode in
9329 "default":C)
9330 case $CONFIG_FILES in *config.make*)
9331 echo "$config_vars" >> config.make;;
9332 esac
9333 test -d bits || mkdir bits ;;
9335 esac
9336 done # for ac_tag
9339 as_fn_exit 0
9340 _ACEOF
9341 ac_clean_files=$ac_clean_files_save
9343 test $ac_write_fail = 0 ||
9344 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9347 # configure is writing to config.log, and then calls config.status.
9348 # config.status does its own redirection, appending to config.log.
9349 # Unfortunately, on DOS this fails, as config.log is still kept open
9350 # by configure, so config.status won't be able to write to it; its
9351 # output is simply discarded. So we exec the FD to /dev/null,
9352 # effectively closing config.log, so it can be properly (re)opened and
9353 # appended to by config.status. When coming back to configure, we
9354 # need to make the FD available again.
9355 if test "$no_create" != yes; then
9356 ac_cs_success=:
9357 ac_config_status_args=
9358 test "$silent" = yes &&
9359 ac_config_status_args="$ac_config_status_args --quiet"
9360 exec 5>/dev/null
9361 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9362 exec 5>>config.log
9363 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9364 # would make configure fail if this is the last instruction.
9365 $ac_cs_success || as_fn_exit 1
9369 # CONFIG_SUBDIRS section.
9371 if test "$no_recursion" != yes; then
9373 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
9374 # so they do not pile up.
9375 ac_sub_configure_args=
9376 ac_prev=
9377 eval "set x $ac_configure_args"
9378 shift
9379 for ac_arg
9381 if test -n "$ac_prev"; then
9382 ac_prev=
9383 continue
9385 case $ac_arg in
9386 -cache-file | --cache-file | --cache-fil | --cache-fi \
9387 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9388 ac_prev=cache_file ;;
9389 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9390 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9391 | --c=*)
9393 --config-cache | -C)
9395 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9396 ac_prev=srcdir ;;
9397 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9399 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9400 ac_prev=prefix ;;
9401 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9403 --disable-option-checking)
9406 case $ac_arg in
9407 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9408 esac
9409 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
9410 esac
9411 done
9413 # Always prepend --prefix to ensure using the same prefix
9414 # in subdir configurations.
9415 ac_arg="--prefix=$prefix"
9416 case $ac_arg in
9417 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9418 esac
9419 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
9421 # Pass --silent
9422 if test "$silent" = yes; then
9423 ac_sub_configure_args="--silent $ac_sub_configure_args"
9426 # Always prepend --disable-option-checking to silence warnings, since
9427 # different subdirs can have different --enable and --with options.
9428 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
9430 ac_popdir=`pwd`
9431 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
9433 # Do not complain, so a configure script can configure whichever
9434 # parts of a large source tree are present.
9435 test -d "$srcdir/$ac_dir" || continue
9437 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
9438 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
9439 $as_echo "$ac_msg" >&6
9440 as_dir="$ac_dir"; as_fn_mkdir_p
9441 ac_builddir=.
9443 case "$ac_dir" in
9444 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9446 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9447 # A ".." for each directory in $ac_dir_suffix.
9448 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9449 case $ac_top_builddir_sub in
9450 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9451 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9452 esac ;;
9453 esac
9454 ac_abs_top_builddir=$ac_pwd
9455 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9456 # for backward compatibility:
9457 ac_top_builddir=$ac_top_build_prefix
9459 case $srcdir in
9460 .) # We are building in place.
9461 ac_srcdir=.
9462 ac_top_srcdir=$ac_top_builddir_sub
9463 ac_abs_top_srcdir=$ac_pwd ;;
9464 [\\/]* | ?:[\\/]* ) # Absolute name.
9465 ac_srcdir=$srcdir$ac_dir_suffix;
9466 ac_top_srcdir=$srcdir
9467 ac_abs_top_srcdir=$srcdir ;;
9468 *) # Relative name.
9469 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9470 ac_top_srcdir=$ac_top_build_prefix$srcdir
9471 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9472 esac
9473 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9476 cd "$ac_dir"
9478 # Check for guested configure; otherwise get Cygnus style configure.
9479 if test -f "$ac_srcdir/configure.gnu"; then
9480 ac_sub_configure=$ac_srcdir/configure.gnu
9481 elif test -f "$ac_srcdir/configure"; then
9482 ac_sub_configure=$ac_srcdir/configure
9483 elif test -f "$ac_srcdir/configure.in"; then
9484 # This should be Cygnus configure.
9485 ac_sub_configure=$ac_aux_dir/configure
9486 else
9487 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
9488 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
9489 ac_sub_configure=
9492 # The recursion is here.
9493 if test -n "$ac_sub_configure"; then
9494 # Make the cache file name correct relative to the subdirectory.
9495 case $cache_file in
9496 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
9497 *) # Relative name.
9498 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
9499 esac
9501 { $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
9502 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9503 # The eval makes quoting arguments work.
9504 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
9505 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
9506 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
9509 cd "$ac_popdir"
9510 done
9512 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9513 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9514 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}