mktime: check signed shifts on long_int and time_t, too
[glibc.git] / configure
blob09a06377d7b153f6bded37506f6cbfb0ed4207b0
1 #! /bin/sh
2 # Guess values for system-dependent variables and create Makefiles.
3 # Generated by GNU Autoconf 2.68 for GNU C Library (see version.h).
5 # Report bugs to <http://sourceware.org/bugzilla/>.
8 # Copyright (C) 1992, 1993, 1994, 1995, 1996, 1998, 1999, 2000, 2001,
9 # 2002, 2003, 2004, 2005, 2006, 2007, 2008, 2009, 2010 Free Software
10 # Foundation, Inc.
13 # This configure script is free software; the Free Software Foundation
14 # gives unlimited permission to copy, distribute and modify it.
15 ## -------------------- ##
16 ## M4sh Initialization. ##
17 ## -------------------- ##
19 # Be more Bourne compatible
20 DUALCASE=1; export DUALCASE # for MKS sh
21 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
22 emulate sh
23 NULLCMD=:
24 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
25 # is contrary to our usage. Disable this feature.
26 alias -g '${1+"$@"}'='"$@"'
27 setopt NO_GLOB_SUBST
28 else
29 case `(set -o) 2>/dev/null` in #(
30 *posix*) :
31 set -o posix ;; #(
32 *) :
34 esac
38 as_nl='
40 export as_nl
41 # Printing a long string crashes Solaris 7 /usr/bin/printf.
42 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
43 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
44 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
45 # Prefer a ksh shell builtin over an external printf program on Solaris,
46 # but without wasting forks for bash or zsh.
47 if test -z "$BASH_VERSION$ZSH_VERSION" \
48 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
49 as_echo='print -r --'
50 as_echo_n='print -rn --'
51 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
52 as_echo='printf %s\n'
53 as_echo_n='printf %s'
54 else
55 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
56 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
57 as_echo_n='/usr/ucb/echo -n'
58 else
59 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
60 as_echo_n_body='eval
61 arg=$1;
62 case $arg in #(
63 *"$as_nl"*)
64 expr "X$arg" : "X\\(.*\\)$as_nl";
65 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
66 esac;
67 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
69 export as_echo_n_body
70 as_echo_n='sh -c $as_echo_n_body as_echo'
72 export as_echo_body
73 as_echo='sh -c $as_echo_body as_echo'
76 # The user is always right.
77 if test "${PATH_SEPARATOR+set}" != set; then
78 PATH_SEPARATOR=:
79 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
80 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
81 PATH_SEPARATOR=';'
86 # IFS
87 # We need space, tab and new line, in precisely that order. Quoting is
88 # there to prevent editors from complaining about space-tab.
89 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
90 # splitting by setting IFS to empty value.)
91 IFS=" "" $as_nl"
93 # Find who we are. Look in the path if we contain no directory separator.
94 as_myself=
95 case $0 in #((
96 *[\\/]* ) as_myself=$0 ;;
97 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
98 for as_dir in $PATH
100 IFS=$as_save_IFS
101 test -z "$as_dir" && as_dir=.
102 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
103 done
104 IFS=$as_save_IFS
107 esac
108 # We did not find ourselves, most probably we were run as `sh COMMAND'
109 # in which case we are not to be found in the path.
110 if test "x$as_myself" = x; then
111 as_myself=$0
113 if test ! -f "$as_myself"; then
114 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
115 exit 1
118 # Unset variables that we do not need and which cause bugs (e.g. in
119 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
120 # suppresses any "Segmentation fault" message there. '((' could
121 # trigger a bug in pdksh 5.2.14.
122 for as_var in BASH_ENV ENV MAIL MAILPATH
123 do eval test x\${$as_var+set} = xset \
124 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
125 done
126 PS1='$ '
127 PS2='> '
128 PS4='+ '
130 # NLS nuisances.
131 LC_ALL=C
132 export LC_ALL
133 LANGUAGE=C
134 export LANGUAGE
136 # CDPATH.
137 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
139 if test "x$CONFIG_SHELL" = x; then
140 as_bourne_compatible="if test -n \"\${ZSH_VERSION+set}\" && (emulate sh) >/dev/null 2>&1; then :
141 emulate sh
142 NULLCMD=:
143 # Pre-4.2 versions of Zsh do word splitting on \${1+\"\$@\"}, which
144 # is contrary to our usage. Disable this feature.
145 alias -g '\${1+\"\$@\"}'='\"\$@\"'
146 setopt NO_GLOB_SUBST
147 else
148 case \`(set -o) 2>/dev/null\` in #(
149 *posix*) :
150 set -o posix ;; #(
151 *) :
153 esac
156 as_required="as_fn_return () { (exit \$1); }
157 as_fn_success () { as_fn_return 0; }
158 as_fn_failure () { as_fn_return 1; }
159 as_fn_ret_success () { return 0; }
160 as_fn_ret_failure () { return 1; }
162 exitcode=0
163 as_fn_success || { exitcode=1; echo as_fn_success failed.; }
164 as_fn_failure && { exitcode=1; echo as_fn_failure succeeded.; }
165 as_fn_ret_success || { exitcode=1; echo as_fn_ret_success failed.; }
166 as_fn_ret_failure && { exitcode=1; echo as_fn_ret_failure succeeded.; }
167 if ( set x; as_fn_ret_success y && test x = \"\$1\" ); then :
169 else
170 exitcode=1; echo positional parameters were not saved.
172 test x\$exitcode = x0 || exit 1"
173 as_suggested=" as_lineno_1=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_1a=\$LINENO
174 as_lineno_2=";as_suggested=$as_suggested$LINENO;as_suggested=$as_suggested" as_lineno_2a=\$LINENO
175 eval 'test \"x\$as_lineno_1'\$as_run'\" != \"x\$as_lineno_2'\$as_run'\" &&
176 test \"x\`expr \$as_lineno_1'\$as_run' + 1\`\" = \"x\$as_lineno_2'\$as_run'\"' || exit 1
177 test \$(( 1 + 1 )) = 2 || exit 1"
178 if (eval "$as_required") 2>/dev/null; then :
179 as_have_required=yes
180 else
181 as_have_required=no
183 if test x$as_have_required = xyes && (eval "$as_suggested") 2>/dev/null; then :
185 else
186 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
187 as_found=false
188 for as_dir in /bin$PATH_SEPARATOR/usr/bin$PATH_SEPARATOR$PATH
190 IFS=$as_save_IFS
191 test -z "$as_dir" && as_dir=.
192 as_found=:
193 case $as_dir in #(
195 for as_base in sh bash ksh sh5; do
196 # Try only shells that exist, to save several forks.
197 as_shell=$as_dir/$as_base
198 if { test -f "$as_shell" || test -f "$as_shell.exe"; } &&
199 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$as_shell"; } 2>/dev/null; then :
200 CONFIG_SHELL=$as_shell as_have_required=yes
201 if { $as_echo "$as_bourne_compatible""$as_suggested" | as_run=a "$as_shell"; } 2>/dev/null; then :
202 break 2
205 done;;
206 esac
207 as_found=false
208 done
209 $as_found || { if { test -f "$SHELL" || test -f "$SHELL.exe"; } &&
210 { $as_echo "$as_bourne_compatible""$as_required" | as_run=a "$SHELL"; } 2>/dev/null; then :
211 CONFIG_SHELL=$SHELL as_have_required=yes
212 fi; }
213 IFS=$as_save_IFS
216 if test "x$CONFIG_SHELL" != x; then :
217 # We cannot yet assume a decent shell, so we have to provide a
218 # neutralization value for shells without unset; and this also
219 # works around shells that cannot unset nonexistent variables.
220 # Preserve -v and -x to the replacement shell.
221 BASH_ENV=/dev/null
222 ENV=/dev/null
223 (unset BASH_ENV) >/dev/null 2>&1 && unset BASH_ENV ENV
224 export CONFIG_SHELL
225 case $- in # ((((
226 *v*x* | *x*v* ) as_opts=-vx ;;
227 *v* ) as_opts=-v ;;
228 *x* ) as_opts=-x ;;
229 * ) as_opts= ;;
230 esac
231 exec "$CONFIG_SHELL" $as_opts "$as_myself" ${1+"$@"}
234 if test x$as_have_required = xno; then :
235 $as_echo "$0: This script requires a shell more modern than all"
236 $as_echo "$0: the shells that I found on your system."
237 if test x${ZSH_VERSION+set} = xset ; then
238 $as_echo "$0: In particular, zsh $ZSH_VERSION has bugs and should"
239 $as_echo "$0: be upgraded to zsh 4.3.4 or later."
240 else
241 $as_echo "$0: Please tell bug-autoconf@gnu.org and
242 $0: http://sourceware.org/bugzilla/ about your system,
243 $0: including any error possibly output before this
244 $0: message. Then install a modern shell, or manually run
245 $0: the script under such a shell if you do have one."
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='glibc'
563 PACKAGE_VERSION='(see version.h)'
564 PACKAGE_STRING='GNU C Library (see version.h)'
565 PACKAGE_BUGREPORT='http://sourceware.org/bugzilla/'
566 PACKAGE_URL='http://www.gnu.org/software/glibc/'
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 static_nss
613 profile
614 libc_cv_pic_default
615 shared
616 static
617 ldd_rewrite_script
618 use_ldconfig
619 libc_cv_sparc_as_vis3
620 libc_cv_as_i686
621 libc_cv_cc_nofma
622 libc_cv_cc_fma4
623 libc_cv_cc_novzeroupper
624 libc_cv_cc_sse2avx
625 libc_cv_cc_avx
626 libc_cv_cc_sse4
627 libc_cv_cpp_asm_debuginfo
628 libc_cv_forced_unwind
629 libc_cv_rootsbindir
630 libc_cv_sysconfdir
631 libc_cv_localedir
632 libc_cv_slibdir
633 old_glibc_headers
634 libc_cv_gcc_unwind_find_fde
635 libc_extra_cflags
636 CPPUNDEFS
637 sizeof_long_double
638 EGREP
639 GREP
640 have_selinux
641 have_libcap
642 have_libaudit
643 LIBGD
644 libc_cv_cc_submachine
645 exceptions
646 gnu89_inline
647 libc_cv_ssp
648 fno_unit_at_a_time
649 libc_cv_output_format
650 libc_cv_hashstyle
651 libc_cv_fpie
652 libc_cv_z_execstack
653 libc_cv_z_combreloc
654 ASFLAGS_config
655 libc_cv_Bgroup
656 libc_cv_cc_with_libunwind
657 VERSIONING
658 BISON
659 INSTALL_INFO
660 PERL
662 libc_cv_have_ksh
664 libc_cv_have_bash2
665 BASH_SHELL
666 libc_cv_gcc_static_libgcc
667 CXX_SYSINCLUDES
668 SYSINCLUDES
669 AUTOCONF
671 READELF
673 MAKEINFO
674 MSGFMT
675 MAKE
679 OBJCOPY
680 OBJDUMP
682 LN_S
683 INSTALL_DATA
684 INSTALL_SCRIPT
685 INSTALL_PROGRAM
686 sysdeps_add_ons
687 sysnames
688 submachine
689 multi_arch
690 base_machine
691 add_on_subdirs
692 add_ons
693 link_obsolete_rpc
694 libc_cv_nss_crypt
695 all_warnings
696 force_install
697 bindnow
698 oldest_abi
699 use_default_link
700 with_fp
701 ac_ct_CXX
702 CXXFLAGS
705 cross_compiling
706 BUILD_CC
707 OBJEXT
708 ac_ct_CC
709 CPPFLAGS
710 LDFLAGS
711 CFLAGS
713 host_os
714 host_vendor
715 host_cpu
716 host
717 build_os
718 build_vendor
719 build_cpu
720 build
721 subdirs
722 target_alias
723 host_alias
724 build_alias
725 LIBS
726 ECHO_T
727 ECHO_N
728 ECHO_C
729 DEFS
730 mandir
731 localedir
732 libdir
733 psdir
734 pdfdir
735 dvidir
736 htmldir
737 infodir
738 docdir
739 oldincludedir
740 includedir
741 localstatedir
742 sharedstatedir
743 sysconfdir
744 datadir
745 datarootdir
746 libexecdir
747 sbindir
748 bindir
749 program_transform_name
750 prefix
751 exec_prefix
752 PACKAGE_URL
753 PACKAGE_BUGREPORT
754 PACKAGE_STRING
755 PACKAGE_VERSION
756 PACKAGE_TARNAME
757 PACKAGE_NAME
758 PATH_SEPARATOR
759 SHELL'
760 ac_subst_files=''
761 ac_user_opts='
762 enable_option_checking
763 with_gd
764 with_gd_include
765 with_gd_lib
766 with_fp
767 with_binutils
768 with_selinux
769 with_headers
770 with_default_link
771 enable_sanity_checks
772 enable_shared
773 enable_profile
774 enable_versioning
775 enable_oldest_abi
776 enable_stackguard_randomization
777 enable_add_ons
778 enable_hidden_plt
779 enable_bind_now
780 enable_static_nss
781 enable_force_install
782 enable_kernel
783 enable_all_warnings
784 enable_multi_arch
785 enable_nss_crypt
786 enable_obsolete_rpc
787 with_cpu
789 ac_precious_vars='build_alias
790 host_alias
791 target_alias
793 CFLAGS
794 LDFLAGS
795 LIBS
796 CPPFLAGS
799 CXXFLAGS
800 CCC'
801 ac_subdirs_all='
804 # Initialize some variables set by options.
805 ac_init_help=
806 ac_init_version=false
807 ac_unrecognized_opts=
808 ac_unrecognized_sep=
809 # The variables have the same names as the options, with
810 # dashes changed to underlines.
811 cache_file=/dev/null
812 exec_prefix=NONE
813 no_create=
814 no_recursion=
815 prefix=NONE
816 program_prefix=NONE
817 program_suffix=NONE
818 program_transform_name=s,x,x,
819 silent=
820 site=
821 srcdir=
822 verbose=
823 x_includes=NONE
824 x_libraries=NONE
826 # Installation directory options.
827 # These are left unexpanded so users can "make install exec_prefix=/foo"
828 # and all the variables that are supposed to be based on exec_prefix
829 # by default will actually change.
830 # Use braces instead of parens because sh, perl, etc. also accept them.
831 # (The list follows the same order as the GNU Coding Standards.)
832 bindir='${exec_prefix}/bin'
833 sbindir='${exec_prefix}/sbin'
834 libexecdir='${exec_prefix}/libexec'
835 datarootdir='${prefix}/share'
836 datadir='${datarootdir}'
837 sysconfdir='${prefix}/etc'
838 sharedstatedir='${prefix}/com'
839 localstatedir='${prefix}/var'
840 includedir='${prefix}/include'
841 oldincludedir='/usr/include'
842 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
843 infodir='${datarootdir}/info'
844 htmldir='${docdir}'
845 dvidir='${docdir}'
846 pdfdir='${docdir}'
847 psdir='${docdir}'
848 libdir='${exec_prefix}/lib'
849 localedir='${datarootdir}/locale'
850 mandir='${datarootdir}/man'
852 ac_prev=
853 ac_dashdash=
854 for ac_option
856 # If the previous option needs an argument, assign it.
857 if test -n "$ac_prev"; then
858 eval $ac_prev=\$ac_option
859 ac_prev=
860 continue
863 case $ac_option in
864 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
865 *=) ac_optarg= ;;
866 *) ac_optarg=yes ;;
867 esac
869 # Accept the important Cygnus configure options, so we can diagnose typos.
871 case $ac_dashdash$ac_option in
873 ac_dashdash=yes ;;
875 -bindir | --bindir | --bindi | --bind | --bin | --bi)
876 ac_prev=bindir ;;
877 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
878 bindir=$ac_optarg ;;
880 -build | --build | --buil | --bui | --bu)
881 ac_prev=build_alias ;;
882 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
883 build_alias=$ac_optarg ;;
885 -cache-file | --cache-file | --cache-fil | --cache-fi \
886 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
887 ac_prev=cache_file ;;
888 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
889 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
890 cache_file=$ac_optarg ;;
892 --config-cache | -C)
893 cache_file=config.cache ;;
895 -datadir | --datadir | --datadi | --datad)
896 ac_prev=datadir ;;
897 -datadir=* | --datadir=* | --datadi=* | --datad=*)
898 datadir=$ac_optarg ;;
900 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
901 | --dataroo | --dataro | --datar)
902 ac_prev=datarootdir ;;
903 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
904 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
905 datarootdir=$ac_optarg ;;
907 -disable-* | --disable-*)
908 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
909 # Reject names that are not valid shell variable names.
910 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
911 as_fn_error $? "invalid feature name: $ac_useropt"
912 ac_useropt_orig=$ac_useropt
913 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
914 case $ac_user_opts in
916 "enable_$ac_useropt"
917 "*) ;;
918 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
919 ac_unrecognized_sep=', ';;
920 esac
921 eval enable_$ac_useropt=no ;;
923 -docdir | --docdir | --docdi | --doc | --do)
924 ac_prev=docdir ;;
925 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
926 docdir=$ac_optarg ;;
928 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
929 ac_prev=dvidir ;;
930 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
931 dvidir=$ac_optarg ;;
933 -enable-* | --enable-*)
934 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
935 # Reject names that are not valid shell variable names.
936 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
937 as_fn_error $? "invalid feature name: $ac_useropt"
938 ac_useropt_orig=$ac_useropt
939 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
940 case $ac_user_opts in
942 "enable_$ac_useropt"
943 "*) ;;
944 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
945 ac_unrecognized_sep=', ';;
946 esac
947 eval enable_$ac_useropt=\$ac_optarg ;;
949 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
950 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
951 | --exec | --exe | --ex)
952 ac_prev=exec_prefix ;;
953 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
954 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
955 | --exec=* | --exe=* | --ex=*)
956 exec_prefix=$ac_optarg ;;
958 -gas | --gas | --ga | --g)
959 # Obsolete; use --with-gas.
960 with_gas=yes ;;
962 -help | --help | --hel | --he | -h)
963 ac_init_help=long ;;
964 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
965 ac_init_help=recursive ;;
966 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
967 ac_init_help=short ;;
969 -host | --host | --hos | --ho)
970 ac_prev=host_alias ;;
971 -host=* | --host=* | --hos=* | --ho=*)
972 host_alias=$ac_optarg ;;
974 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
975 ac_prev=htmldir ;;
976 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
977 | --ht=*)
978 htmldir=$ac_optarg ;;
980 -includedir | --includedir | --includedi | --included | --include \
981 | --includ | --inclu | --incl | --inc)
982 ac_prev=includedir ;;
983 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
984 | --includ=* | --inclu=* | --incl=* | --inc=*)
985 includedir=$ac_optarg ;;
987 -infodir | --infodir | --infodi | --infod | --info | --inf)
988 ac_prev=infodir ;;
989 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
990 infodir=$ac_optarg ;;
992 -libdir | --libdir | --libdi | --libd)
993 ac_prev=libdir ;;
994 -libdir=* | --libdir=* | --libdi=* | --libd=*)
995 libdir=$ac_optarg ;;
997 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
998 | --libexe | --libex | --libe)
999 ac_prev=libexecdir ;;
1000 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
1001 | --libexe=* | --libex=* | --libe=*)
1002 libexecdir=$ac_optarg ;;
1004 -localedir | --localedir | --localedi | --localed | --locale)
1005 ac_prev=localedir ;;
1006 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
1007 localedir=$ac_optarg ;;
1009 -localstatedir | --localstatedir | --localstatedi | --localstated \
1010 | --localstate | --localstat | --localsta | --localst | --locals)
1011 ac_prev=localstatedir ;;
1012 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
1013 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
1014 localstatedir=$ac_optarg ;;
1016 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
1017 ac_prev=mandir ;;
1018 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
1019 mandir=$ac_optarg ;;
1021 -nfp | --nfp | --nf)
1022 # Obsolete; use --without-fp.
1023 with_fp=no ;;
1025 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
1026 | --no-cr | --no-c | -n)
1027 no_create=yes ;;
1029 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
1030 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1031 no_recursion=yes ;;
1033 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1034 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1035 | --oldin | --oldi | --old | --ol | --o)
1036 ac_prev=oldincludedir ;;
1037 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1038 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1039 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1040 oldincludedir=$ac_optarg ;;
1042 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1043 ac_prev=prefix ;;
1044 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1045 prefix=$ac_optarg ;;
1047 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1048 | --program-pre | --program-pr | --program-p)
1049 ac_prev=program_prefix ;;
1050 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1051 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1052 program_prefix=$ac_optarg ;;
1054 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1055 | --program-suf | --program-su | --program-s)
1056 ac_prev=program_suffix ;;
1057 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1058 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1059 program_suffix=$ac_optarg ;;
1061 -program-transform-name | --program-transform-name \
1062 | --program-transform-nam | --program-transform-na \
1063 | --program-transform-n | --program-transform- \
1064 | --program-transform | --program-transfor \
1065 | --program-transfo | --program-transf \
1066 | --program-trans | --program-tran \
1067 | --progr-tra | --program-tr | --program-t)
1068 ac_prev=program_transform_name ;;
1069 -program-transform-name=* | --program-transform-name=* \
1070 | --program-transform-nam=* | --program-transform-na=* \
1071 | --program-transform-n=* | --program-transform-=* \
1072 | --program-transform=* | --program-transfor=* \
1073 | --program-transfo=* | --program-transf=* \
1074 | --program-trans=* | --program-tran=* \
1075 | --progr-tra=* | --program-tr=* | --program-t=*)
1076 program_transform_name=$ac_optarg ;;
1078 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1079 ac_prev=pdfdir ;;
1080 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1081 pdfdir=$ac_optarg ;;
1083 -psdir | --psdir | --psdi | --psd | --ps)
1084 ac_prev=psdir ;;
1085 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1086 psdir=$ac_optarg ;;
1088 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1089 | -silent | --silent | --silen | --sile | --sil)
1090 silent=yes ;;
1092 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1093 ac_prev=sbindir ;;
1094 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1095 | --sbi=* | --sb=*)
1096 sbindir=$ac_optarg ;;
1098 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1099 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1100 | --sharedst | --shareds | --shared | --share | --shar \
1101 | --sha | --sh)
1102 ac_prev=sharedstatedir ;;
1103 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1104 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1105 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1106 | --sha=* | --sh=*)
1107 sharedstatedir=$ac_optarg ;;
1109 -site | --site | --sit)
1110 ac_prev=site ;;
1111 -site=* | --site=* | --sit=*)
1112 site=$ac_optarg ;;
1114 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1115 ac_prev=srcdir ;;
1116 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1117 srcdir=$ac_optarg ;;
1119 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1120 | --syscon | --sysco | --sysc | --sys | --sy)
1121 ac_prev=sysconfdir ;;
1122 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1123 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1124 sysconfdir=$ac_optarg ;;
1126 -target | --target | --targe | --targ | --tar | --ta | --t)
1127 ac_prev=target_alias ;;
1128 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1129 target_alias=$ac_optarg ;;
1131 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1132 verbose=yes ;;
1134 -version | --version | --versio | --versi | --vers | -V)
1135 ac_init_version=: ;;
1137 -with-* | --with-*)
1138 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1139 # Reject names that are not valid shell variable names.
1140 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1141 as_fn_error $? "invalid package name: $ac_useropt"
1142 ac_useropt_orig=$ac_useropt
1143 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1144 case $ac_user_opts in
1146 "with_$ac_useropt"
1147 "*) ;;
1148 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1149 ac_unrecognized_sep=', ';;
1150 esac
1151 eval with_$ac_useropt=\$ac_optarg ;;
1153 -without-* | --without-*)
1154 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1155 # Reject names that are not valid shell variable names.
1156 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1157 as_fn_error $? "invalid package name: $ac_useropt"
1158 ac_useropt_orig=$ac_useropt
1159 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1160 case $ac_user_opts in
1162 "with_$ac_useropt"
1163 "*) ;;
1164 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1165 ac_unrecognized_sep=', ';;
1166 esac
1167 eval with_$ac_useropt=no ;;
1169 --x)
1170 # Obsolete; use --with-x.
1171 with_x=yes ;;
1173 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1174 | --x-incl | --x-inc | --x-in | --x-i)
1175 ac_prev=x_includes ;;
1176 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1177 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1178 x_includes=$ac_optarg ;;
1180 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1181 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1182 ac_prev=x_libraries ;;
1183 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1184 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1185 x_libraries=$ac_optarg ;;
1187 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1188 Try \`$0 --help' for more information"
1191 *=*)
1192 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1193 # Reject names that are not valid shell variable names.
1194 case $ac_envvar in #(
1195 '' | [0-9]* | *[!_$as_cr_alnum]* )
1196 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1197 esac
1198 eval $ac_envvar=\$ac_optarg
1199 export $ac_envvar ;;
1202 # FIXME: should be removed in autoconf 3.0.
1203 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1204 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1205 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1206 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1209 esac
1210 done
1212 if test -n "$ac_prev"; then
1213 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1214 as_fn_error $? "missing argument to $ac_option"
1217 if test -n "$ac_unrecognized_opts"; then
1218 case $enable_option_checking in
1219 no) ;;
1220 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1221 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1222 esac
1225 # Check all directory arguments for consistency.
1226 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1227 datadir sysconfdir sharedstatedir localstatedir includedir \
1228 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1229 libdir localedir mandir
1231 eval ac_val=\$$ac_var
1232 # Remove trailing slashes.
1233 case $ac_val in
1234 */ )
1235 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1236 eval $ac_var=\$ac_val;;
1237 esac
1238 # Be sure to have absolute directory names.
1239 case $ac_val in
1240 [\\/$]* | ?:[\\/]* ) continue;;
1241 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1242 esac
1243 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1244 done
1246 # There might be people who depend on the old broken behavior: `$host'
1247 # used to hold the argument of --host etc.
1248 # FIXME: To remove some day.
1249 build=$build_alias
1250 host=$host_alias
1251 target=$target_alias
1253 # FIXME: To remove some day.
1254 if test "x$host_alias" != x; then
1255 if test "x$build_alias" = x; then
1256 cross_compiling=maybe
1257 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1258 If a cross compiler is detected then cross compile mode will be used" >&2
1259 elif test "x$build_alias" != "x$host_alias"; then
1260 cross_compiling=yes
1264 ac_tool_prefix=
1265 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1267 test "$silent" = yes && exec 6>/dev/null
1270 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1271 ac_ls_di=`ls -di .` &&
1272 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1273 as_fn_error $? "working directory cannot be determined"
1274 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1275 as_fn_error $? "pwd does not report name of working directory"
1278 # Find the source files, if location was not specified.
1279 if test -z "$srcdir"; then
1280 ac_srcdir_defaulted=yes
1281 # Try the directory containing this script, then the parent directory.
1282 ac_confdir=`$as_dirname -- "$as_myself" ||
1283 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1284 X"$as_myself" : 'X\(//\)[^/]' \| \
1285 X"$as_myself" : 'X\(//\)$' \| \
1286 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1287 $as_echo X"$as_myself" |
1288 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1289 s//\1/
1292 /^X\(\/\/\)[^/].*/{
1293 s//\1/
1296 /^X\(\/\/\)$/{
1297 s//\1/
1300 /^X\(\/\).*/{
1301 s//\1/
1304 s/.*/./; q'`
1305 srcdir=$ac_confdir
1306 if test ! -r "$srcdir/$ac_unique_file"; then
1307 srcdir=..
1309 else
1310 ac_srcdir_defaulted=no
1312 if test ! -r "$srcdir/$ac_unique_file"; then
1313 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1314 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1316 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1317 ac_abs_confdir=`(
1318 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1319 pwd)`
1320 # When building in place, set srcdir=.
1321 if test "$ac_abs_confdir" = "$ac_pwd"; then
1322 srcdir=.
1324 # Remove unnecessary trailing slashes from srcdir.
1325 # Double slashes in file names in object file debugging info
1326 # mess up M-x gdb in Emacs.
1327 case $srcdir in
1328 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1329 esac
1330 for ac_var in $ac_precious_vars; do
1331 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1332 eval ac_env_${ac_var}_value=\$${ac_var}
1333 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1334 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1335 done
1338 # Report the --help message.
1340 if test "$ac_init_help" = "long"; then
1341 # Omit some internal or obsolete options to make the list less imposing.
1342 # This message is too long to be a string in the A/UX 3.1 sh.
1343 cat <<_ACEOF
1344 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1346 Usage: $0 [OPTION]... [VAR=VALUE]...
1348 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1349 VAR=VALUE. See below for descriptions of some of the useful variables.
1351 Defaults for the options are specified in brackets.
1353 Configuration:
1354 -h, --help display this help and exit
1355 --help=short display options specific to this package
1356 --help=recursive display the short help of all the included packages
1357 -V, --version display version information and exit
1358 -q, --quiet, --silent do not print \`checking ...' messages
1359 --cache-file=FILE cache test results in FILE [disabled]
1360 -C, --config-cache alias for \`--cache-file=config.cache'
1361 -n, --no-create do not create output files
1362 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1364 Installation directories:
1365 --prefix=PREFIX install architecture-independent files in PREFIX
1366 [$ac_default_prefix]
1367 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1368 [PREFIX]
1370 By default, \`make install' will install all the files in
1371 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1372 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1373 for instance \`--prefix=\$HOME'.
1375 For better control, use the options below.
1377 Fine tuning of the installation directories:
1378 --bindir=DIR user executables [EPREFIX/bin]
1379 --sbindir=DIR system admin executables [EPREFIX/sbin]
1380 --libexecdir=DIR program executables [EPREFIX/libexec]
1381 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1382 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1383 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1384 --libdir=DIR object code libraries [EPREFIX/lib]
1385 --includedir=DIR C header files [PREFIX/include]
1386 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1387 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1388 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1389 --infodir=DIR info documentation [DATAROOTDIR/info]
1390 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1391 --mandir=DIR man documentation [DATAROOTDIR/man]
1392 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1393 --htmldir=DIR html documentation [DOCDIR]
1394 --dvidir=DIR dvi documentation [DOCDIR]
1395 --pdfdir=DIR pdf documentation [DOCDIR]
1396 --psdir=DIR ps documentation [DOCDIR]
1397 _ACEOF
1399 cat <<\_ACEOF
1401 System types:
1402 --build=BUILD configure for building on BUILD [guessed]
1403 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1404 _ACEOF
1407 if test -n "$ac_init_help"; then
1408 case $ac_init_help in
1409 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1410 esac
1411 cat <<\_ACEOF
1413 Optional Features:
1414 --disable-option-checking ignore unrecognized --enable/--with options
1415 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1416 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1417 --disable-sanity-checks really do not use threads (should not be used except
1418 in special situations) [default=yes]
1419 --enable-shared build shared library [default=yes if GNU ld]
1420 --enable-profile build profiled library [default=no]
1421 --disable-versioning do not include versioning information in the library
1422 objects [default=yes if supported]
1423 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1424 [default=glibc default]
1425 --enable-stackguard-randomization
1426 initialize __stack_chk_guard canary with a random
1427 number at program start
1428 --enable-add-ons[=DIRS...]
1429 configure and build add-ons in DIR1,DIR2,... search
1430 for add-ons if no parameter given
1431 --disable-hidden-plt do not hide internal function calls to avoid PLT
1432 --enable-bind-now disable lazy relocations in DSOs
1433 --enable-static-nss build static NSS modules [default=no]
1434 --disable-force-install don't force installation of files from this package,
1435 even if they are older than the installed files
1436 --enable-kernel=VERSION compile for compatibility with kernel not older than
1437 VERSION
1438 --enable-all-warnings enable all useful warnings gcc can issue
1439 --enable-multi-arch enable single DSO with optimizations for multiple
1440 architectures
1441 --enable-nss-crypt enable libcrypt to use nss
1442 --enable-obsolete-rpc build and install the obsolete RPC code for
1443 link-time usage
1445 Optional Packages:
1446 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1447 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1448 --with-gd=DIR find libgd include dir and library with prefix DIR
1449 --with-gd-include=DIR find libgd include files in DIR
1450 --with-gd-lib=DIR find libgd library files in DIR
1451 --with-fp if using floating-point hardware [default=yes]
1452 --with-binutils=PATH specify location of binutils (as and ld)
1453 --with-selinux if building with SELinux support
1454 --with-headers=PATH location of system headers to use (for example
1455 /usr/src/linux/include) [default=compiler default]
1456 --with-default-link do not use explicit linker scripts
1457 --with-cpu=CPU select code for CPU variant
1459 Some influential environment variables:
1460 CC C compiler command
1461 CFLAGS C compiler flags
1462 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1463 nonstandard directory <lib dir>
1464 LIBS libraries to pass to the linker, e.g. -l<library>
1465 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1466 you have headers in a nonstandard directory <include dir>
1467 CPP C preprocessor
1468 CXX C++ compiler command
1469 CXXFLAGS C++ compiler flags
1471 Use these variables to override the choices made by `configure' or to help
1472 it to find libraries and programs with nonstandard names/locations.
1474 Report bugs to <http://sourceware.org/bugzilla/>.
1475 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1476 General help using GNU software: <http://www.gnu.org/gethelp/>.
1477 _ACEOF
1478 ac_status=$?
1481 if test "$ac_init_help" = "recursive"; then
1482 # If there are subdirs, report their specific --help.
1483 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1484 test -d "$ac_dir" ||
1485 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1486 continue
1487 ac_builddir=.
1489 case "$ac_dir" in
1490 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1492 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1493 # A ".." for each directory in $ac_dir_suffix.
1494 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1495 case $ac_top_builddir_sub in
1496 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1497 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1498 esac ;;
1499 esac
1500 ac_abs_top_builddir=$ac_pwd
1501 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1502 # for backward compatibility:
1503 ac_top_builddir=$ac_top_build_prefix
1505 case $srcdir in
1506 .) # We are building in place.
1507 ac_srcdir=.
1508 ac_top_srcdir=$ac_top_builddir_sub
1509 ac_abs_top_srcdir=$ac_pwd ;;
1510 [\\/]* | ?:[\\/]* ) # Absolute name.
1511 ac_srcdir=$srcdir$ac_dir_suffix;
1512 ac_top_srcdir=$srcdir
1513 ac_abs_top_srcdir=$srcdir ;;
1514 *) # Relative name.
1515 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1516 ac_top_srcdir=$ac_top_build_prefix$srcdir
1517 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1518 esac
1519 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1521 cd "$ac_dir" || { ac_status=$?; continue; }
1522 # Check for guested configure.
1523 if test -f "$ac_srcdir/configure.gnu"; then
1524 echo &&
1525 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1526 elif test -f "$ac_srcdir/configure"; then
1527 echo &&
1528 $SHELL "$ac_srcdir/configure" --help=recursive
1529 else
1530 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1531 fi || ac_status=$?
1532 cd "$ac_pwd" || { ac_status=$?; break; }
1533 done
1536 test -n "$ac_init_help" && exit $ac_status
1537 if $ac_init_version; then
1538 cat <<\_ACEOF
1539 GNU C Library configure (see version.h)
1540 generated by GNU Autoconf 2.68
1542 Copyright (C) 2010 Free Software Foundation, Inc.
1543 This configure script is free software; the Free Software Foundation
1544 gives unlimited permission to copy, distribute and modify it.
1545 _ACEOF
1546 exit
1549 ## ------------------------ ##
1550 ## Autoconf initialization. ##
1551 ## ------------------------ ##
1553 # ac_fn_c_try_compile LINENO
1554 # --------------------------
1555 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1556 ac_fn_c_try_compile ()
1558 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1559 rm -f conftest.$ac_objext
1560 if { { ac_try="$ac_compile"
1561 case "(($ac_try" in
1562 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1563 *) ac_try_echo=$ac_try;;
1564 esac
1565 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1566 $as_echo "$ac_try_echo"; } >&5
1567 (eval "$ac_compile") 2>conftest.err
1568 ac_status=$?
1569 if test -s conftest.err; then
1570 grep -v '^ *+' conftest.err >conftest.er1
1571 cat conftest.er1 >&5
1572 mv -f conftest.er1 conftest.err
1574 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1575 test $ac_status = 0; } && {
1576 test -z "$ac_c_werror_flag" ||
1577 test ! -s conftest.err
1578 } && test -s conftest.$ac_objext; then :
1579 ac_retval=0
1580 else
1581 $as_echo "$as_me: failed program was:" >&5
1582 sed 's/^/| /' conftest.$ac_ext >&5
1584 ac_retval=1
1586 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1587 as_fn_set_status $ac_retval
1589 } # ac_fn_c_try_compile
1591 # ac_fn_c_try_cpp LINENO
1592 # ----------------------
1593 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1594 ac_fn_c_try_cpp ()
1596 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1597 if { { ac_try="$ac_cpp conftest.$ac_ext"
1598 case "(($ac_try" in
1599 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1600 *) ac_try_echo=$ac_try;;
1601 esac
1602 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1603 $as_echo "$ac_try_echo"; } >&5
1604 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1605 ac_status=$?
1606 if test -s conftest.err; then
1607 grep -v '^ *+' conftest.err >conftest.er1
1608 cat conftest.er1 >&5
1609 mv -f conftest.er1 conftest.err
1611 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1612 test $ac_status = 0; } > conftest.i && {
1613 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1614 test ! -s conftest.err
1615 }; then :
1616 ac_retval=0
1617 else
1618 $as_echo "$as_me: failed program was:" >&5
1619 sed 's/^/| /' conftest.$ac_ext >&5
1621 ac_retval=1
1623 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1624 as_fn_set_status $ac_retval
1626 } # ac_fn_c_try_cpp
1628 # ac_fn_cxx_try_compile LINENO
1629 # ----------------------------
1630 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1631 ac_fn_cxx_try_compile ()
1633 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1634 rm -f conftest.$ac_objext
1635 if { { ac_try="$ac_compile"
1636 case "(($ac_try" in
1637 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1638 *) ac_try_echo=$ac_try;;
1639 esac
1640 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1641 $as_echo "$ac_try_echo"; } >&5
1642 (eval "$ac_compile") 2>conftest.err
1643 ac_status=$?
1644 if test -s conftest.err; then
1645 grep -v '^ *+' conftest.err >conftest.er1
1646 cat conftest.er1 >&5
1647 mv -f conftest.er1 conftest.err
1649 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1650 test $ac_status = 0; } && {
1651 test -z "$ac_cxx_werror_flag" ||
1652 test ! -s conftest.err
1653 } && test -s conftest.$ac_objext; then :
1654 ac_retval=0
1655 else
1656 $as_echo "$as_me: failed program was:" >&5
1657 sed 's/^/| /' conftest.$ac_ext >&5
1659 ac_retval=1
1661 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1662 as_fn_set_status $ac_retval
1664 } # ac_fn_cxx_try_compile
1666 # ac_fn_c_try_link LINENO
1667 # -----------------------
1668 # Try to link conftest.$ac_ext, and return whether this succeeded.
1669 ac_fn_c_try_link ()
1671 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1672 rm -f conftest.$ac_objext conftest$ac_exeext
1673 if { { ac_try="$ac_link"
1674 case "(($ac_try" in
1675 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1676 *) ac_try_echo=$ac_try;;
1677 esac
1678 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1679 $as_echo "$ac_try_echo"; } >&5
1680 (eval "$ac_link") 2>conftest.err
1681 ac_status=$?
1682 if test -s conftest.err; then
1683 grep -v '^ *+' conftest.err >conftest.er1
1684 cat conftest.er1 >&5
1685 mv -f conftest.er1 conftest.err
1687 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1688 test $ac_status = 0; } && {
1689 test -z "$ac_c_werror_flag" ||
1690 test ! -s conftest.err
1691 } && test -s conftest$ac_exeext && {
1692 test "$cross_compiling" = yes ||
1693 $as_test_x conftest$ac_exeext
1694 }; then :
1695 ac_retval=0
1696 else
1697 $as_echo "$as_me: failed program was:" >&5
1698 sed 's/^/| /' conftest.$ac_ext >&5
1700 ac_retval=1
1702 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1703 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1704 # interfere with the next link command; also delete a directory that is
1705 # left behind by Apple's compiler. We do this before executing the actions.
1706 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1707 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1708 as_fn_set_status $ac_retval
1710 } # ac_fn_c_try_link
1712 # ac_fn_c_try_run LINENO
1713 # ----------------------
1714 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1715 # that executables *can* be run.
1716 ac_fn_c_try_run ()
1718 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1719 if { { ac_try="$ac_link"
1720 case "(($ac_try" in
1721 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1722 *) ac_try_echo=$ac_try;;
1723 esac
1724 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1725 $as_echo "$ac_try_echo"; } >&5
1726 (eval "$ac_link") 2>&5
1727 ac_status=$?
1728 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1729 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1730 { { case "(($ac_try" in
1731 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1732 *) ac_try_echo=$ac_try;;
1733 esac
1734 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1735 $as_echo "$ac_try_echo"; } >&5
1736 (eval "$ac_try") 2>&5
1737 ac_status=$?
1738 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1739 test $ac_status = 0; }; }; then :
1740 ac_retval=0
1741 else
1742 $as_echo "$as_me: program exited with status $ac_status" >&5
1743 $as_echo "$as_me: failed program was:" >&5
1744 sed 's/^/| /' conftest.$ac_ext >&5
1746 ac_retval=$ac_status
1748 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1749 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1750 as_fn_set_status $ac_retval
1752 } # ac_fn_c_try_run
1754 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1755 # --------------------------------------------
1756 # Tries to find the compile-time value of EXPR in a program that includes
1757 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1758 # computed
1759 ac_fn_c_compute_int ()
1761 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1762 if test "$cross_compiling" = yes; then
1763 # Depending upon the size, compute the lo and hi bounds.
1764 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1765 /* end confdefs.h. */
1768 main ()
1770 static int test_array [1 - 2 * !(($2) >= 0)];
1771 test_array [0] = 0
1774 return 0;
1776 _ACEOF
1777 if ac_fn_c_try_compile "$LINENO"; then :
1778 ac_lo=0 ac_mid=0
1779 while :; do
1780 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1781 /* end confdefs.h. */
1784 main ()
1786 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1787 test_array [0] = 0
1790 return 0;
1792 _ACEOF
1793 if ac_fn_c_try_compile "$LINENO"; then :
1794 ac_hi=$ac_mid; break
1795 else
1796 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1797 if test $ac_lo -le $ac_mid; then
1798 ac_lo= ac_hi=
1799 break
1801 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1803 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1804 done
1805 else
1806 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1807 /* end confdefs.h. */
1810 main ()
1812 static int test_array [1 - 2 * !(($2) < 0)];
1813 test_array [0] = 0
1816 return 0;
1818 _ACEOF
1819 if ac_fn_c_try_compile "$LINENO"; then :
1820 ac_hi=-1 ac_mid=-1
1821 while :; do
1822 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1823 /* end confdefs.h. */
1826 main ()
1828 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1829 test_array [0] = 0
1832 return 0;
1834 _ACEOF
1835 if ac_fn_c_try_compile "$LINENO"; then :
1836 ac_lo=$ac_mid; break
1837 else
1838 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1839 if test $ac_mid -le $ac_hi; then
1840 ac_lo= ac_hi=
1841 break
1843 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1845 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1846 done
1847 else
1848 ac_lo= ac_hi=
1850 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1852 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1853 # Binary search between lo and hi bounds.
1854 while test "x$ac_lo" != "x$ac_hi"; do
1855 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1856 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1857 /* end confdefs.h. */
1860 main ()
1862 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1863 test_array [0] = 0
1866 return 0;
1868 _ACEOF
1869 if ac_fn_c_try_compile "$LINENO"; then :
1870 ac_hi=$ac_mid
1871 else
1872 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1874 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1875 done
1876 case $ac_lo in #((
1877 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1878 '') ac_retval=1 ;;
1879 esac
1880 else
1881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1882 /* end confdefs.h. */
1884 static long int longval () { return $2; }
1885 static unsigned long int ulongval () { return $2; }
1886 #include <stdio.h>
1887 #include <stdlib.h>
1889 main ()
1892 FILE *f = fopen ("conftest.val", "w");
1893 if (! f)
1894 return 1;
1895 if (($2) < 0)
1897 long int i = longval ();
1898 if (i != ($2))
1899 return 1;
1900 fprintf (f, "%ld", i);
1902 else
1904 unsigned long int i = ulongval ();
1905 if (i != ($2))
1906 return 1;
1907 fprintf (f, "%lu", i);
1909 /* Do not output a trailing newline, as this causes \r\n confusion
1910 on some platforms. */
1911 return ferror (f) || fclose (f) != 0;
1914 return 0;
1916 _ACEOF
1917 if ac_fn_c_try_run "$LINENO"; then :
1918 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1919 else
1920 ac_retval=1
1922 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1923 conftest.$ac_objext conftest.beam conftest.$ac_ext
1924 rm -f conftest.val
1927 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1928 as_fn_set_status $ac_retval
1930 } # ac_fn_c_compute_int
1932 # ac_fn_c_check_header_compile LINENO HEADER VAR INCLUDES
1933 # -------------------------------------------------------
1934 # Tests whether HEADER exists and can be compiled using the include files in
1935 # INCLUDES, setting the cache variable VAR accordingly.
1936 ac_fn_c_check_header_compile ()
1938 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1939 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $2" >&5
1940 $as_echo_n "checking for $2... " >&6; }
1941 if eval \${$3+:} false; then :
1942 $as_echo_n "(cached) " >&6
1943 else
1944 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1945 /* end confdefs.h. */
1947 #include <$2>
1948 _ACEOF
1949 if ac_fn_c_try_compile "$LINENO"; then :
1950 eval "$3=yes"
1951 else
1952 eval "$3=no"
1954 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1956 eval ac_res=\$$3
1957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_res" >&5
1958 $as_echo "$ac_res" >&6; }
1959 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1961 } # ac_fn_c_check_header_compile
1962 cat >config.log <<_ACEOF
1963 This file contains any messages produced by compilers while
1964 running configure, to aid debugging if configure makes a mistake.
1966 It was created by GNU C Library $as_me (see version.h), which was
1967 generated by GNU Autoconf 2.68. Invocation command line was
1969 $ $0 $@
1971 _ACEOF
1972 exec 5>>config.log
1974 cat <<_ASUNAME
1975 ## --------- ##
1976 ## Platform. ##
1977 ## --------- ##
1979 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1980 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1981 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1982 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1983 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1985 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1986 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1988 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1989 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1990 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1991 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1992 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1993 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1994 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1996 _ASUNAME
1998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1999 for as_dir in $PATH
2001 IFS=$as_save_IFS
2002 test -z "$as_dir" && as_dir=.
2003 $as_echo "PATH: $as_dir"
2004 done
2005 IFS=$as_save_IFS
2007 } >&5
2009 cat >&5 <<_ACEOF
2012 ## ----------- ##
2013 ## Core tests. ##
2014 ## ----------- ##
2016 _ACEOF
2019 # Keep a trace of the command line.
2020 # Strip out --no-create and --no-recursion so they do not pile up.
2021 # Strip out --silent because we don't want to record it for future runs.
2022 # Also quote any args containing shell meta-characters.
2023 # Make two passes to allow for proper duplicate-argument suppression.
2024 ac_configure_args=
2025 ac_configure_args0=
2026 ac_configure_args1=
2027 ac_must_keep_next=false
2028 for ac_pass in 1 2
2030 for ac_arg
2032 case $ac_arg in
2033 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
2034 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
2035 | -silent | --silent | --silen | --sile | --sil)
2036 continue ;;
2037 *\'*)
2038 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
2039 esac
2040 case $ac_pass in
2041 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
2043 as_fn_append ac_configure_args1 " '$ac_arg'"
2044 if test $ac_must_keep_next = true; then
2045 ac_must_keep_next=false # Got value, back to normal.
2046 else
2047 case $ac_arg in
2048 *=* | --config-cache | -C | -disable-* | --disable-* \
2049 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
2050 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
2051 | -with-* | --with-* | -without-* | --without-* | --x)
2052 case "$ac_configure_args0 " in
2053 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
2054 esac
2056 -* ) ac_must_keep_next=true ;;
2057 esac
2059 as_fn_append ac_configure_args " '$ac_arg'"
2061 esac
2062 done
2063 done
2064 { ac_configure_args0=; unset ac_configure_args0;}
2065 { ac_configure_args1=; unset ac_configure_args1;}
2067 # When interrupted or exit'd, cleanup temporary files, and complete
2068 # config.log. We remove comments because anyway the quotes in there
2069 # would cause problems or look ugly.
2070 # WARNING: Use '\'' to represent an apostrophe within the trap.
2071 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2072 trap 'exit_status=$?
2073 # Save into config.log some information that might help in debugging.
2075 echo
2077 $as_echo "## ---------------- ##
2078 ## Cache variables. ##
2079 ## ---------------- ##"
2080 echo
2081 # The following way of writing the cache mishandles newlines in values,
2083 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2084 eval ac_val=\$$ac_var
2085 case $ac_val in #(
2086 *${as_nl}*)
2087 case $ac_var in #(
2088 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2089 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2090 esac
2091 case $ac_var in #(
2092 _ | IFS | as_nl) ;; #(
2093 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2094 *) { eval $ac_var=; unset $ac_var;} ;;
2095 esac ;;
2096 esac
2097 done
2098 (set) 2>&1 |
2099 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2100 *${as_nl}ac_space=\ *)
2101 sed -n \
2102 "s/'\''/'\''\\\\'\'''\''/g;
2103 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2104 ;; #(
2106 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2108 esac |
2109 sort
2111 echo
2113 $as_echo "## ----------------- ##
2114 ## Output variables. ##
2115 ## ----------------- ##"
2116 echo
2117 for ac_var in $ac_subst_vars
2119 eval ac_val=\$$ac_var
2120 case $ac_val in
2121 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2122 esac
2123 $as_echo "$ac_var='\''$ac_val'\''"
2124 done | sort
2125 echo
2127 if test -n "$ac_subst_files"; then
2128 $as_echo "## ------------------- ##
2129 ## File substitutions. ##
2130 ## ------------------- ##"
2131 echo
2132 for ac_var in $ac_subst_files
2134 eval ac_val=\$$ac_var
2135 case $ac_val in
2136 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2137 esac
2138 $as_echo "$ac_var='\''$ac_val'\''"
2139 done | sort
2140 echo
2143 if test -s confdefs.h; then
2144 $as_echo "## ----------- ##
2145 ## confdefs.h. ##
2146 ## ----------- ##"
2147 echo
2148 cat confdefs.h
2149 echo
2151 test "$ac_signal" != 0 &&
2152 $as_echo "$as_me: caught signal $ac_signal"
2153 $as_echo "$as_me: exit $exit_status"
2154 } >&5
2155 rm -f core *.core core.conftest.* &&
2156 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2157 exit $exit_status
2159 for ac_signal in 1 2 13 15; do
2160 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2161 done
2162 ac_signal=0
2164 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2165 rm -f -r conftest* confdefs.h
2167 $as_echo "/* confdefs.h */" > confdefs.h
2169 # Predefined preprocessor variables.
2171 cat >>confdefs.h <<_ACEOF
2172 #define PACKAGE_NAME "$PACKAGE_NAME"
2173 _ACEOF
2175 cat >>confdefs.h <<_ACEOF
2176 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2177 _ACEOF
2179 cat >>confdefs.h <<_ACEOF
2180 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2181 _ACEOF
2183 cat >>confdefs.h <<_ACEOF
2184 #define PACKAGE_STRING "$PACKAGE_STRING"
2185 _ACEOF
2187 cat >>confdefs.h <<_ACEOF
2188 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2189 _ACEOF
2191 cat >>confdefs.h <<_ACEOF
2192 #define PACKAGE_URL "$PACKAGE_URL"
2193 _ACEOF
2196 # Let the site file select an alternate cache file if it wants to.
2197 # Prefer an explicitly selected file to automatically selected ones.
2198 ac_site_file1=NONE
2199 ac_site_file2=NONE
2200 if test -n "$CONFIG_SITE"; then
2201 # We do not want a PATH search for config.site.
2202 case $CONFIG_SITE in #((
2203 -*) ac_site_file1=./$CONFIG_SITE;;
2204 */*) ac_site_file1=$CONFIG_SITE;;
2205 *) ac_site_file1=./$CONFIG_SITE;;
2206 esac
2207 elif test "x$prefix" != xNONE; then
2208 ac_site_file1=$prefix/share/config.site
2209 ac_site_file2=$prefix/etc/config.site
2210 else
2211 ac_site_file1=$ac_default_prefix/share/config.site
2212 ac_site_file2=$ac_default_prefix/etc/config.site
2214 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2216 test "x$ac_site_file" = xNONE && continue
2217 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2218 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2219 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2220 sed 's/^/| /' "$ac_site_file" >&5
2221 . "$ac_site_file" \
2222 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2223 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2224 as_fn_error $? "failed to load site script $ac_site_file
2225 See \`config.log' for more details" "$LINENO" 5; }
2227 done
2229 if test -r "$cache_file"; then
2230 # Some versions of bash will fail to source /dev/null (special files
2231 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2232 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2234 $as_echo "$as_me: loading cache $cache_file" >&6;}
2235 case $cache_file in
2236 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2237 *) . "./$cache_file";;
2238 esac
2240 else
2241 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2242 $as_echo "$as_me: creating cache $cache_file" >&6;}
2243 >$cache_file
2246 # Check that the precious variables saved in the cache have kept the same
2247 # value.
2248 ac_cache_corrupted=false
2249 for ac_var in $ac_precious_vars; do
2250 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2251 eval ac_new_set=\$ac_env_${ac_var}_set
2252 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2253 eval ac_new_val=\$ac_env_${ac_var}_value
2254 case $ac_old_set,$ac_new_set in
2255 set,)
2256 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2257 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2258 ac_cache_corrupted=: ;;
2259 ,set)
2260 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2261 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2262 ac_cache_corrupted=: ;;
2263 ,);;
2265 if test "x$ac_old_val" != "x$ac_new_val"; then
2266 # differences in whitespace do not lead to failure.
2267 ac_old_val_w=`echo x $ac_old_val`
2268 ac_new_val_w=`echo x $ac_new_val`
2269 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2270 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2271 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2272 ac_cache_corrupted=:
2273 else
2274 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2275 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2276 eval $ac_var=\$ac_old_val
2278 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2279 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2280 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2281 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2282 fi;;
2283 esac
2284 # Pass precious variables to config.status.
2285 if test "$ac_new_set" = set; then
2286 case $ac_new_val in
2287 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2288 *) ac_arg=$ac_var=$ac_new_val ;;
2289 esac
2290 case " $ac_configure_args " in
2291 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2292 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2293 esac
2295 done
2296 if $ac_cache_corrupted; then
2297 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2298 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2299 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2300 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2301 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2303 ## -------------------- ##
2304 ## Main body of script. ##
2305 ## -------------------- ##
2307 ac_ext=c
2308 ac_cpp='$CPP $CPPFLAGS'
2309 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2310 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2311 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2315 ac_config_headers="$ac_config_headers config.h"
2317 ac_aux_dir=
2318 for ac_dir in scripts "$srcdir"/scripts; do
2319 if test -f "$ac_dir/install-sh"; then
2320 ac_aux_dir=$ac_dir
2321 ac_install_sh="$ac_aux_dir/install-sh -c"
2322 break
2323 elif test -f "$ac_dir/install.sh"; then
2324 ac_aux_dir=$ac_dir
2325 ac_install_sh="$ac_aux_dir/install.sh -c"
2326 break
2327 elif test -f "$ac_dir/shtool"; then
2328 ac_aux_dir=$ac_dir
2329 ac_install_sh="$ac_aux_dir/shtool install -c"
2330 break
2332 done
2333 if test -z "$ac_aux_dir"; then
2334 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2337 # These three variables are undocumented and unsupported,
2338 # and are intended to be withdrawn in a future Autoconf release.
2339 # They can cause serious problems if a builder's source tree is in a directory
2340 # whose full name contains unusual characters.
2341 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2342 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2343 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2349 subdirs="$subdirs "
2352 # Make sure we can run config.sub.
2353 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2354 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2356 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2357 $as_echo_n "checking build system type... " >&6; }
2358 if ${ac_cv_build+:} false; then :
2359 $as_echo_n "(cached) " >&6
2360 else
2361 ac_build_alias=$build_alias
2362 test "x$ac_build_alias" = x &&
2363 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2364 test "x$ac_build_alias" = x &&
2365 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2366 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2367 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2371 $as_echo "$ac_cv_build" >&6; }
2372 case $ac_cv_build in
2373 *-*-*) ;;
2374 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2375 esac
2376 build=$ac_cv_build
2377 ac_save_IFS=$IFS; IFS='-'
2378 set x $ac_cv_build
2379 shift
2380 build_cpu=$1
2381 build_vendor=$2
2382 shift; shift
2383 # Remember, the first character of IFS is used to create $*,
2384 # except with old shells:
2385 build_os=$*
2386 IFS=$ac_save_IFS
2387 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2390 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2391 $as_echo_n "checking host system type... " >&6; }
2392 if ${ac_cv_host+:} false; then :
2393 $as_echo_n "(cached) " >&6
2394 else
2395 if test "x$host_alias" = x; then
2396 ac_cv_host=$ac_cv_build
2397 else
2398 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2399 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2404 $as_echo "$ac_cv_host" >&6; }
2405 case $ac_cv_host in
2406 *-*-*) ;;
2407 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2408 esac
2409 host=$ac_cv_host
2410 ac_save_IFS=$IFS; IFS='-'
2411 set x $ac_cv_host
2412 shift
2413 host_cpu=$1
2414 host_vendor=$2
2415 shift; shift
2416 # Remember, the first character of IFS is used to create $*,
2417 # except with old shells:
2418 host_os=$*
2419 IFS=$ac_save_IFS
2420 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2424 ac_ext=c
2425 ac_cpp='$CPP $CPPFLAGS'
2426 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2427 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2428 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2429 if test -n "$ac_tool_prefix"; then
2430 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2431 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2432 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2433 $as_echo_n "checking for $ac_word... " >&6; }
2434 if ${ac_cv_prog_CC+:} false; then :
2435 $as_echo_n "(cached) " >&6
2436 else
2437 if test -n "$CC"; then
2438 ac_cv_prog_CC="$CC" # Let the user override the test.
2439 else
2440 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2441 for as_dir in $PATH
2443 IFS=$as_save_IFS
2444 test -z "$as_dir" && as_dir=.
2445 for ac_exec_ext in '' $ac_executable_extensions; do
2446 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2447 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2448 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2449 break 2
2451 done
2452 done
2453 IFS=$as_save_IFS
2457 CC=$ac_cv_prog_CC
2458 if test -n "$CC"; then
2459 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2460 $as_echo "$CC" >&6; }
2461 else
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2463 $as_echo "no" >&6; }
2468 if test -z "$ac_cv_prog_CC"; then
2469 ac_ct_CC=$CC
2470 # Extract the first word of "gcc", so it can be a program name with args.
2471 set dummy gcc; ac_word=$2
2472 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2473 $as_echo_n "checking for $ac_word... " >&6; }
2474 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2475 $as_echo_n "(cached) " >&6
2476 else
2477 if test -n "$ac_ct_CC"; then
2478 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2479 else
2480 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2481 for as_dir in $PATH
2483 IFS=$as_save_IFS
2484 test -z "$as_dir" && as_dir=.
2485 for ac_exec_ext in '' $ac_executable_extensions; do
2486 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2487 ac_cv_prog_ac_ct_CC="gcc"
2488 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2489 break 2
2491 done
2492 done
2493 IFS=$as_save_IFS
2497 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2498 if test -n "$ac_ct_CC"; then
2499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2500 $as_echo "$ac_ct_CC" >&6; }
2501 else
2502 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2503 $as_echo "no" >&6; }
2506 if test "x$ac_ct_CC" = x; then
2507 CC=""
2508 else
2509 case $cross_compiling:$ac_tool_warned in
2510 yes:)
2511 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2512 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2513 ac_tool_warned=yes ;;
2514 esac
2515 CC=$ac_ct_CC
2517 else
2518 CC="$ac_cv_prog_CC"
2521 if test -z "$CC"; then
2522 if test -n "$ac_tool_prefix"; then
2523 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2524 set dummy ${ac_tool_prefix}cc; ac_word=$2
2525 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2526 $as_echo_n "checking for $ac_word... " >&6; }
2527 if ${ac_cv_prog_CC+:} false; then :
2528 $as_echo_n "(cached) " >&6
2529 else
2530 if test -n "$CC"; then
2531 ac_cv_prog_CC="$CC" # Let the user override the test.
2532 else
2533 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2534 for as_dir in $PATH
2536 IFS=$as_save_IFS
2537 test -z "$as_dir" && as_dir=.
2538 for ac_exec_ext in '' $ac_executable_extensions; do
2539 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2540 ac_cv_prog_CC="${ac_tool_prefix}cc"
2541 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2542 break 2
2544 done
2545 done
2546 IFS=$as_save_IFS
2550 CC=$ac_cv_prog_CC
2551 if test -n "$CC"; then
2552 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2553 $as_echo "$CC" >&6; }
2554 else
2555 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2556 $as_echo "no" >&6; }
2562 if test -z "$CC"; then
2563 # Extract the first word of "cc", so it can be a program name with args.
2564 set dummy cc; ac_word=$2
2565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2566 $as_echo_n "checking for $ac_word... " >&6; }
2567 if ${ac_cv_prog_CC+:} false; then :
2568 $as_echo_n "(cached) " >&6
2569 else
2570 if test -n "$CC"; then
2571 ac_cv_prog_CC="$CC" # Let the user override the test.
2572 else
2573 ac_prog_rejected=no
2574 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2575 for as_dir in $PATH
2577 IFS=$as_save_IFS
2578 test -z "$as_dir" && as_dir=.
2579 for ac_exec_ext in '' $ac_executable_extensions; do
2580 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2581 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2582 ac_prog_rejected=yes
2583 continue
2585 ac_cv_prog_CC="cc"
2586 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2587 break 2
2589 done
2590 done
2591 IFS=$as_save_IFS
2593 if test $ac_prog_rejected = yes; then
2594 # We found a bogon in the path, so make sure we never use it.
2595 set dummy $ac_cv_prog_CC
2596 shift
2597 if test $# != 0; then
2598 # We chose a different compiler from the bogus one.
2599 # However, it has the same basename, so the bogon will be chosen
2600 # first if we set CC to just the basename; use the full file name.
2601 shift
2602 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2607 CC=$ac_cv_prog_CC
2608 if test -n "$CC"; then
2609 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2610 $as_echo "$CC" >&6; }
2611 else
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2613 $as_echo "no" >&6; }
2618 if test -z "$CC"; then
2619 if test -n "$ac_tool_prefix"; then
2620 for ac_prog in cl.exe
2622 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2623 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2624 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2625 $as_echo_n "checking for $ac_word... " >&6; }
2626 if ${ac_cv_prog_CC+:} false; then :
2627 $as_echo_n "(cached) " >&6
2628 else
2629 if test -n "$CC"; then
2630 ac_cv_prog_CC="$CC" # Let the user override the test.
2631 else
2632 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2633 for as_dir in $PATH
2635 IFS=$as_save_IFS
2636 test -z "$as_dir" && as_dir=.
2637 for ac_exec_ext in '' $ac_executable_extensions; do
2638 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2639 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2640 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2641 break 2
2643 done
2644 done
2645 IFS=$as_save_IFS
2649 CC=$ac_cv_prog_CC
2650 if test -n "$CC"; then
2651 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2652 $as_echo "$CC" >&6; }
2653 else
2654 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2655 $as_echo "no" >&6; }
2659 test -n "$CC" && break
2660 done
2662 if test -z "$CC"; then
2663 ac_ct_CC=$CC
2664 for ac_prog in cl.exe
2666 # Extract the first word of "$ac_prog", so it can be a program name with args.
2667 set dummy $ac_prog; ac_word=$2
2668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2669 $as_echo_n "checking for $ac_word... " >&6; }
2670 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2671 $as_echo_n "(cached) " >&6
2672 else
2673 if test -n "$ac_ct_CC"; then
2674 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2675 else
2676 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2677 for as_dir in $PATH
2679 IFS=$as_save_IFS
2680 test -z "$as_dir" && as_dir=.
2681 for ac_exec_ext in '' $ac_executable_extensions; do
2682 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2683 ac_cv_prog_ac_ct_CC="$ac_prog"
2684 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2685 break 2
2687 done
2688 done
2689 IFS=$as_save_IFS
2693 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2694 if test -n "$ac_ct_CC"; then
2695 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2696 $as_echo "$ac_ct_CC" >&6; }
2697 else
2698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2699 $as_echo "no" >&6; }
2703 test -n "$ac_ct_CC" && break
2704 done
2706 if test "x$ac_ct_CC" = x; then
2707 CC=""
2708 else
2709 case $cross_compiling:$ac_tool_warned in
2710 yes:)
2711 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2712 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2713 ac_tool_warned=yes ;;
2714 esac
2715 CC=$ac_ct_CC
2722 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2723 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2724 as_fn_error $? "no acceptable C compiler found in \$PATH
2725 See \`config.log' for more details" "$LINENO" 5; }
2727 # Provide some information about the compiler.
2728 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2729 set X $ac_compile
2730 ac_compiler=$2
2731 for ac_option in --version -v -V -qversion; do
2732 { { ac_try="$ac_compiler $ac_option >&5"
2733 case "(($ac_try" in
2734 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2735 *) ac_try_echo=$ac_try;;
2736 esac
2737 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2738 $as_echo "$ac_try_echo"; } >&5
2739 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2740 ac_status=$?
2741 if test -s conftest.err; then
2742 sed '10a\
2743 ... rest of stderr output deleted ...
2744 10q' conftest.err >conftest.er1
2745 cat conftest.er1 >&5
2747 rm -f conftest.er1 conftest.err
2748 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2749 test $ac_status = 0; }
2750 done
2752 EXEEXT=
2753 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2754 $as_echo_n "checking for suffix of object files... " >&6; }
2755 if ${ac_cv_objext+:} false; then :
2756 $as_echo_n "(cached) " >&6
2757 else
2758 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2759 /* end confdefs.h. */
2762 main ()
2766 return 0;
2768 _ACEOF
2769 rm -f conftest.o conftest.obj
2770 if { { ac_try="$ac_compile"
2771 case "(($ac_try" in
2772 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2773 *) ac_try_echo=$ac_try;;
2774 esac
2775 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2776 $as_echo "$ac_try_echo"; } >&5
2777 (eval "$ac_compile") 2>&5
2778 ac_status=$?
2779 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2780 test $ac_status = 0; }; then :
2781 for ac_file in conftest.o conftest.obj conftest.*; do
2782 test -f "$ac_file" || continue;
2783 case $ac_file in
2784 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2785 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2786 break;;
2787 esac
2788 done
2789 else
2790 $as_echo "$as_me: failed program was:" >&5
2791 sed 's/^/| /' conftest.$ac_ext >&5
2793 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2794 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2795 as_fn_error $? "cannot compute suffix of object files: cannot compile
2796 See \`config.log' for more details" "$LINENO" 5; }
2798 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2800 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2801 $as_echo "$ac_cv_objext" >&6; }
2802 OBJEXT=$ac_cv_objext
2803 ac_objext=$OBJEXT
2804 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2805 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2806 if ${ac_cv_c_compiler_gnu+:} false; then :
2807 $as_echo_n "(cached) " >&6
2808 else
2809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2810 /* end confdefs.h. */
2813 main ()
2815 #ifndef __GNUC__
2816 choke me
2817 #endif
2820 return 0;
2822 _ACEOF
2823 if ac_fn_c_try_compile "$LINENO"; then :
2824 ac_compiler_gnu=yes
2825 else
2826 ac_compiler_gnu=no
2828 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2829 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2832 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2833 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2834 if test $ac_compiler_gnu = yes; then
2835 GCC=yes
2836 else
2837 GCC=
2839 ac_test_CFLAGS=${CFLAGS+set}
2840 ac_save_CFLAGS=$CFLAGS
2841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2842 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2843 if ${ac_cv_prog_cc_g+:} false; then :
2844 $as_echo_n "(cached) " >&6
2845 else
2846 ac_save_c_werror_flag=$ac_c_werror_flag
2847 ac_c_werror_flag=yes
2848 ac_cv_prog_cc_g=no
2849 CFLAGS="-g"
2850 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2851 /* end confdefs.h. */
2854 main ()
2858 return 0;
2860 _ACEOF
2861 if ac_fn_c_try_compile "$LINENO"; then :
2862 ac_cv_prog_cc_g=yes
2863 else
2864 CFLAGS=""
2865 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2866 /* end confdefs.h. */
2869 main ()
2873 return 0;
2875 _ACEOF
2876 if ac_fn_c_try_compile "$LINENO"; then :
2878 else
2879 ac_c_werror_flag=$ac_save_c_werror_flag
2880 CFLAGS="-g"
2881 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2882 /* end confdefs.h. */
2885 main ()
2889 return 0;
2891 _ACEOF
2892 if ac_fn_c_try_compile "$LINENO"; then :
2893 ac_cv_prog_cc_g=yes
2895 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2897 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2899 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2900 ac_c_werror_flag=$ac_save_c_werror_flag
2902 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2903 $as_echo "$ac_cv_prog_cc_g" >&6; }
2904 if test "$ac_test_CFLAGS" = set; then
2905 CFLAGS=$ac_save_CFLAGS
2906 elif test $ac_cv_prog_cc_g = yes; then
2907 if test "$GCC" = yes; then
2908 CFLAGS="-g -O2"
2909 else
2910 CFLAGS="-g"
2912 else
2913 if test "$GCC" = yes; then
2914 CFLAGS="-O2"
2915 else
2916 CFLAGS=
2919 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2920 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2921 if ${ac_cv_prog_cc_c89+:} false; then :
2922 $as_echo_n "(cached) " >&6
2923 else
2924 ac_cv_prog_cc_c89=no
2925 ac_save_CC=$CC
2926 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2927 /* end confdefs.h. */
2928 #include <stdarg.h>
2929 #include <stdio.h>
2930 #include <sys/types.h>
2931 #include <sys/stat.h>
2932 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2933 struct buf { int x; };
2934 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2935 static char *e (p, i)
2936 char **p;
2937 int i;
2939 return p[i];
2941 static char *f (char * (*g) (char **, int), char **p, ...)
2943 char *s;
2944 va_list v;
2945 va_start (v,p);
2946 s = g (p, va_arg (v,int));
2947 va_end (v);
2948 return s;
2951 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2952 function prototypes and stuff, but not '\xHH' hex character constants.
2953 These don't provoke an error unfortunately, instead are silently treated
2954 as 'x'. The following induces an error, until -std is added to get
2955 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2956 array size at least. It's necessary to write '\x00'==0 to get something
2957 that's true only with -std. */
2958 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2960 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2961 inside strings and character constants. */
2962 #define FOO(x) 'x'
2963 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2965 int test (int i, double x);
2966 struct s1 {int (*f) (int a);};
2967 struct s2 {int (*f) (double a);};
2968 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2969 int argc;
2970 char **argv;
2972 main ()
2974 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2976 return 0;
2978 _ACEOF
2979 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2980 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2982 CC="$ac_save_CC $ac_arg"
2983 if ac_fn_c_try_compile "$LINENO"; then :
2984 ac_cv_prog_cc_c89=$ac_arg
2986 rm -f core conftest.err conftest.$ac_objext
2987 test "x$ac_cv_prog_cc_c89" != "xno" && break
2988 done
2989 rm -f conftest.$ac_ext
2990 CC=$ac_save_CC
2993 # AC_CACHE_VAL
2994 case "x$ac_cv_prog_cc_c89" in
2996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
2997 $as_echo "none needed" >&6; } ;;
2998 xno)
2999 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
3000 $as_echo "unsupported" >&6; } ;;
3002 CC="$CC $ac_cv_prog_cc_c89"
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
3004 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
3005 esac
3006 if test "x$ac_cv_prog_cc_c89" != xno; then :
3010 ac_ext=c
3011 ac_cpp='$CPP $CPPFLAGS'
3012 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3013 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3014 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3016 if test $host != $build; then
3017 for ac_prog in gcc cc
3019 # Extract the first word of "$ac_prog", so it can be a program name with args.
3020 set dummy $ac_prog; ac_word=$2
3021 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3022 $as_echo_n "checking for $ac_word... " >&6; }
3023 if ${ac_cv_prog_BUILD_CC+:} false; then :
3024 $as_echo_n "(cached) " >&6
3025 else
3026 if test -n "$BUILD_CC"; then
3027 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
3028 else
3029 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3030 for as_dir in $PATH
3032 IFS=$as_save_IFS
3033 test -z "$as_dir" && as_dir=.
3034 for ac_exec_ext in '' $ac_executable_extensions; do
3035 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3036 ac_cv_prog_BUILD_CC="$ac_prog"
3037 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3038 break 2
3040 done
3041 done
3042 IFS=$as_save_IFS
3046 BUILD_CC=$ac_cv_prog_BUILD_CC
3047 if test -n "$BUILD_CC"; then
3048 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
3049 $as_echo "$BUILD_CC" >&6; }
3050 else
3051 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3052 $as_echo "no" >&6; }
3056 test -n "$BUILD_CC" && break
3057 done
3061 ac_ext=c
3062 ac_cpp='$CPP $CPPFLAGS'
3063 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3064 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3065 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3066 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3067 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3068 # On Suns, sometimes $CPP names a directory.
3069 if test -n "$CPP" && test -d "$CPP"; then
3070 CPP=
3072 if test -z "$CPP"; then
3073 if ${ac_cv_prog_CPP+:} false; then :
3074 $as_echo_n "(cached) " >&6
3075 else
3076 # Double quotes because CPP needs to be expanded
3077 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3079 ac_preproc_ok=false
3080 for ac_c_preproc_warn_flag in '' yes
3082 # Use a header file that comes with gcc, so configuring glibc
3083 # with a fresh cross-compiler works.
3084 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3085 # <limits.h> exists even on freestanding compilers.
3086 # On the NeXT, cc -E runs the code through the compiler's parser,
3087 # not just through cpp. "Syntax error" is here to catch this case.
3088 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3089 /* end confdefs.h. */
3090 #ifdef __STDC__
3091 # include <limits.h>
3092 #else
3093 # include <assert.h>
3094 #endif
3095 Syntax error
3096 _ACEOF
3097 if ac_fn_c_try_cpp "$LINENO"; then :
3099 else
3100 # Broken: fails on valid input.
3101 continue
3103 rm -f conftest.err conftest.i conftest.$ac_ext
3105 # OK, works on sane cases. Now check whether nonexistent headers
3106 # can be detected and how.
3107 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3108 /* end confdefs.h. */
3109 #include <ac_nonexistent.h>
3110 _ACEOF
3111 if ac_fn_c_try_cpp "$LINENO"; then :
3112 # Broken: success on invalid input.
3113 continue
3114 else
3115 # Passes both tests.
3116 ac_preproc_ok=:
3117 break
3119 rm -f conftest.err conftest.i conftest.$ac_ext
3121 done
3122 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3123 rm -f conftest.i conftest.err conftest.$ac_ext
3124 if $ac_preproc_ok; then :
3125 break
3128 done
3129 ac_cv_prog_CPP=$CPP
3132 CPP=$ac_cv_prog_CPP
3133 else
3134 ac_cv_prog_CPP=$CPP
3136 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3137 $as_echo "$CPP" >&6; }
3138 ac_preproc_ok=false
3139 for ac_c_preproc_warn_flag in '' yes
3141 # Use a header file that comes with gcc, so configuring glibc
3142 # with a fresh cross-compiler works.
3143 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3144 # <limits.h> exists even on freestanding compilers.
3145 # On the NeXT, cc -E runs the code through the compiler's parser,
3146 # not just through cpp. "Syntax error" is here to catch this case.
3147 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3148 /* end confdefs.h. */
3149 #ifdef __STDC__
3150 # include <limits.h>
3151 #else
3152 # include <assert.h>
3153 #endif
3154 Syntax error
3155 _ACEOF
3156 if ac_fn_c_try_cpp "$LINENO"; then :
3158 else
3159 # Broken: fails on valid input.
3160 continue
3162 rm -f conftest.err conftest.i conftest.$ac_ext
3164 # OK, works on sane cases. Now check whether nonexistent headers
3165 # can be detected and how.
3166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3167 /* end confdefs.h. */
3168 #include <ac_nonexistent.h>
3169 _ACEOF
3170 if ac_fn_c_try_cpp "$LINENO"; then :
3171 # Broken: success on invalid input.
3172 continue
3173 else
3174 # Passes both tests.
3175 ac_preproc_ok=:
3176 break
3178 rm -f conftest.err conftest.i conftest.$ac_ext
3180 done
3181 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3182 rm -f conftest.i conftest.err conftest.$ac_ext
3183 if $ac_preproc_ok; then :
3185 else
3186 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3187 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3188 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3189 See \`config.log' for more details" "$LINENO" 5; }
3192 ac_ext=c
3193 ac_cpp='$CPP $CPPFLAGS'
3194 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3195 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3196 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3198 # We need the C++ compiler only for testing.
3199 ac_ext=cpp
3200 ac_cpp='$CXXCPP $CPPFLAGS'
3201 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3202 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3203 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3204 if test -z "$CXX"; then
3205 if test -n "$CCC"; then
3206 CXX=$CCC
3207 else
3208 if test -n "$ac_tool_prefix"; then
3209 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3211 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3212 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3213 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3214 $as_echo_n "checking for $ac_word... " >&6; }
3215 if ${ac_cv_prog_CXX+:} false; then :
3216 $as_echo_n "(cached) " >&6
3217 else
3218 if test -n "$CXX"; then
3219 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3220 else
3221 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3222 for as_dir in $PATH
3224 IFS=$as_save_IFS
3225 test -z "$as_dir" && as_dir=.
3226 for ac_exec_ext in '' $ac_executable_extensions; do
3227 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3228 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3229 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3230 break 2
3232 done
3233 done
3234 IFS=$as_save_IFS
3238 CXX=$ac_cv_prog_CXX
3239 if test -n "$CXX"; then
3240 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3241 $as_echo "$CXX" >&6; }
3242 else
3243 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3244 $as_echo "no" >&6; }
3248 test -n "$CXX" && break
3249 done
3251 if test -z "$CXX"; then
3252 ac_ct_CXX=$CXX
3253 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3255 # Extract the first word of "$ac_prog", so it can be a program name with args.
3256 set dummy $ac_prog; ac_word=$2
3257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3258 $as_echo_n "checking for $ac_word... " >&6; }
3259 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3260 $as_echo_n "(cached) " >&6
3261 else
3262 if test -n "$ac_ct_CXX"; then
3263 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3264 else
3265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3266 for as_dir in $PATH
3268 IFS=$as_save_IFS
3269 test -z "$as_dir" && as_dir=.
3270 for ac_exec_ext in '' $ac_executable_extensions; do
3271 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3272 ac_cv_prog_ac_ct_CXX="$ac_prog"
3273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3274 break 2
3276 done
3277 done
3278 IFS=$as_save_IFS
3282 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3283 if test -n "$ac_ct_CXX"; then
3284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3285 $as_echo "$ac_ct_CXX" >&6; }
3286 else
3287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3288 $as_echo "no" >&6; }
3292 test -n "$ac_ct_CXX" && break
3293 done
3295 if test "x$ac_ct_CXX" = x; then
3296 CXX="g++"
3297 else
3298 case $cross_compiling:$ac_tool_warned in
3299 yes:)
3300 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3301 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3302 ac_tool_warned=yes ;;
3303 esac
3304 CXX=$ac_ct_CXX
3310 # Provide some information about the compiler.
3311 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3312 set X $ac_compile
3313 ac_compiler=$2
3314 for ac_option in --version -v -V -qversion; do
3315 { { ac_try="$ac_compiler $ac_option >&5"
3316 case "(($ac_try" in
3317 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3318 *) ac_try_echo=$ac_try;;
3319 esac
3320 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3321 $as_echo "$ac_try_echo"; } >&5
3322 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3323 ac_status=$?
3324 if test -s conftest.err; then
3325 sed '10a\
3326 ... rest of stderr output deleted ...
3327 10q' conftest.err >conftest.er1
3328 cat conftest.er1 >&5
3330 rm -f conftest.er1 conftest.err
3331 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3332 test $ac_status = 0; }
3333 done
3335 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3336 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3337 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3338 $as_echo_n "(cached) " >&6
3339 else
3340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3341 /* end confdefs.h. */
3344 main ()
3346 #ifndef __GNUC__
3347 choke me
3348 #endif
3351 return 0;
3353 _ACEOF
3354 if ac_fn_cxx_try_compile "$LINENO"; then :
3355 ac_compiler_gnu=yes
3356 else
3357 ac_compiler_gnu=no
3359 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3360 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3363 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3364 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3365 if test $ac_compiler_gnu = yes; then
3366 GXX=yes
3367 else
3368 GXX=
3370 ac_test_CXXFLAGS=${CXXFLAGS+set}
3371 ac_save_CXXFLAGS=$CXXFLAGS
3372 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3373 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3374 if ${ac_cv_prog_cxx_g+:} false; then :
3375 $as_echo_n "(cached) " >&6
3376 else
3377 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3378 ac_cxx_werror_flag=yes
3379 ac_cv_prog_cxx_g=no
3380 CXXFLAGS="-g"
3381 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3382 /* end confdefs.h. */
3385 main ()
3389 return 0;
3391 _ACEOF
3392 if ac_fn_cxx_try_compile "$LINENO"; then :
3393 ac_cv_prog_cxx_g=yes
3394 else
3395 CXXFLAGS=""
3396 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3397 /* end confdefs.h. */
3400 main ()
3404 return 0;
3406 _ACEOF
3407 if ac_fn_cxx_try_compile "$LINENO"; then :
3409 else
3410 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3411 CXXFLAGS="-g"
3412 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3413 /* end confdefs.h. */
3416 main ()
3420 return 0;
3422 _ACEOF
3423 if ac_fn_cxx_try_compile "$LINENO"; then :
3424 ac_cv_prog_cxx_g=yes
3426 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3428 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3430 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3431 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3434 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3435 if test "$ac_test_CXXFLAGS" = set; then
3436 CXXFLAGS=$ac_save_CXXFLAGS
3437 elif test $ac_cv_prog_cxx_g = yes; then
3438 if test "$GXX" = yes; then
3439 CXXFLAGS="-g -O2"
3440 else
3441 CXXFLAGS="-g"
3443 else
3444 if test "$GXX" = yes; then
3445 CXXFLAGS="-O2"
3446 else
3447 CXXFLAGS=
3450 ac_ext=c
3451 ac_cpp='$CPP $CPPFLAGS'
3452 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3453 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3454 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3457 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3458 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3461 # This will get text that should go into config.make.
3462 config_vars=
3464 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3466 # Check whether --with-gd was given.
3467 if test "${with_gd+set}" = set; then :
3468 withval=$with_gd; case "$with_gd" in
3469 yes|''|no) ;;
3470 *) libgd_include="-I$withval/include"
3471 libgd_ldflags="-L$withval/lib" ;;
3472 esac
3477 # Check whether --with-gd-include was given.
3478 if test "${with_gd_include+set}" = set; then :
3479 withval=$with_gd_include; case "$with_gd_include" in
3480 ''|no) ;;
3481 *) libgd_include="-I$withval" ;;
3482 esac
3487 # Check whether --with-gd-lib was given.
3488 if test "${with_gd_lib+set}" = set; then :
3489 withval=$with_gd_lib; case "$with_gd_lib" in
3490 ''|no) ;;
3491 *) libgd_ldflags="-L$withval" ;;
3492 esac
3497 if test -n "$libgd_include"; then
3498 config_vars="$config_vars
3499 CFLAGS-memusagestat.c = $libgd_include"
3501 if test -n "$libgd_ldflags"; then
3502 config_vars="$config_vars
3503 libgd-LDFLAGS = $libgd_ldflags"
3507 # Check whether --with-fp was given.
3508 if test "${with_fp+set}" = set; then :
3509 withval=$with_fp; with_fp=$withval
3510 else
3511 with_fp=yes
3516 # Check whether --with-binutils was given.
3517 if test "${with_binutils+set}" = set; then :
3518 withval=$with_binutils; path_binutils=$withval
3519 else
3520 path_binutils=''
3524 # Check whether --with-selinux was given.
3525 if test "${with_selinux+set}" = set; then :
3526 withval=$with_selinux; with_selinux=$withval
3527 else
3528 with_selinux=auto
3533 # Check whether --with-headers was given.
3534 if test "${with_headers+set}" = set; then :
3535 withval=$with_headers; sysheaders=$withval
3536 else
3537 sysheaders=''
3543 # Check whether --with-default-link was given.
3544 if test "${with_default_link+set}" = set; then :
3545 withval=$with_default_link; use_default_link=$withval
3546 else
3547 use_default_link=default
3551 # Check whether --enable-sanity-checks was given.
3552 if test "${enable_sanity_checks+set}" = set; then :
3553 enableval=$enable_sanity_checks; enable_sanity=$enableval
3554 else
3555 enable_sanity=yes
3559 # Check whether --enable-shared was given.
3560 if test "${enable_shared+set}" = set; then :
3561 enableval=$enable_shared; shared=$enableval
3562 else
3563 shared=yes
3566 # Check whether --enable-profile was given.
3567 if test "${enable_profile+set}" = set; then :
3568 enableval=$enable_profile; profile=$enableval
3569 else
3570 profile=no
3573 # Check whether --enable-versioning was given.
3574 if test "${enable_versioning+set}" = set; then :
3575 enableval=$enable_versioning; enable_versioning=$enableval
3576 else
3577 enable_versioning=yes
3581 # Check whether --enable-oldest-abi was given.
3582 if test "${enable_oldest_abi+set}" = set; then :
3583 enableval=$enable_oldest_abi; oldest_abi=$enableval
3584 else
3585 oldest_abi=no
3588 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3589 oldest_abi=default
3590 else
3591 cat >>confdefs.h <<_ACEOF
3592 #define GLIBC_OLDEST_ABI "$oldest_abi"
3593 _ACEOF
3598 # Check whether --enable-stackguard-randomization was given.
3599 if test "${enable_stackguard_randomization+set}" = set; then :
3600 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3601 else
3602 enable_stackguard_randomize=no
3605 if test "$enable_stackguard_randomize" = yes; then
3606 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3610 # Check whether --enable-add-ons was given.
3611 if test "${enable_add_ons+set}" = set; then :
3612 enableval=$enable_add_ons;
3613 else
3614 enable_add_ons=yes
3618 # Check whether --enable-hidden-plt was given.
3619 if test "${enable_hidden_plt+set}" = set; then :
3620 enableval=$enable_hidden_plt; hidden=$enableval
3621 else
3622 hidden=yes
3625 if test "x$hidden" = xno; then
3626 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3630 # Check whether --enable-bind-now was given.
3631 if test "${enable_bind_now+set}" = set; then :
3632 enableval=$enable_bind_now; bindnow=$enableval
3633 else
3634 bindnow=no
3639 # Check whether --enable-static-nss was given.
3640 if test "${enable_static_nss+set}" = set; then :
3641 enableval=$enable_static_nss; static_nss=$enableval
3642 else
3643 static_nss=no
3646 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3647 static_nss=yes
3648 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3652 # Check whether --enable-force-install was given.
3653 if test "${enable_force_install+set}" = set; then :
3654 enableval=$enable_force_install; force_install=$enableval
3655 else
3656 force_install=yes
3661 # Check whether --enable-kernel was given.
3662 if test "${enable_kernel+set}" = set; then :
3663 enableval=$enable_kernel; minimum_kernel=$enableval
3666 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3667 # Better nothing than this.
3668 minimum_kernel=""
3669 else
3670 if test "$minimum_kernel" = current; then
3671 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3675 # Check whether --enable-all-warnings was given.
3676 if test "${enable_all_warnings+set}" = set; then :
3677 enableval=$enable_all_warnings; all_warnings=$enableval
3682 # Check whether --enable-multi-arch was given.
3683 if test "${enable_multi_arch+set}" = set; then :
3684 enableval=$enable_multi_arch; multi_arch=$enableval
3685 else
3686 multi_arch=default
3690 # Check whether --enable-nss-crypt was given.
3691 if test "${enable_nss_crypt+set}" = set; then :
3692 enableval=$enable_nss_crypt; nss_crypt=$enableval
3693 else
3694 nss_crypt=no
3697 if test x$nss_crypt = xyes; then
3698 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3699 if test $? -ne 0; then
3700 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3702 old_CFLAGS="$CFLAGS"
3703 CFLAGS="$CFLAGS $nss_includes"
3705 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3706 /* end confdefs.h. */
3707 typedef int PRBool;
3708 #include <hasht.h>
3709 #include <nsslowhash.h>
3710 void f (void) { NSSLOW_Init (); }
3712 main ()
3716 return 0;
3718 _ACEOF
3719 if ac_fn_c_try_compile "$LINENO"; then :
3720 libc_cv_nss_crypt=yes
3721 else
3722 as_fn_error $? "
3723 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3725 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3726 old_LIBS="$LIBS"
3727 LIBS="$LIBS -lfreebl3"
3728 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3729 /* end confdefs.h. */
3730 typedef int PRBool;
3731 #include <hasht.h>
3732 #include <nsslowhash.h>
3734 main ()
3736 NSSLOW_Init();
3738 return 0;
3740 _ACEOF
3741 if ac_fn_c_try_link "$LINENO"; then :
3742 libc_cv_nss_crypt=yes
3743 else
3744 as_fn_error $? "
3745 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3747 rm -f core conftest.err conftest.$ac_objext \
3748 conftest$ac_exeext conftest.$ac_ext
3749 CFLAGS="$old_CFLAGS"
3750 LIBS="$old_LIBS"
3751 else
3752 libc_cv_nss_crypt=no
3756 # Check whether --enable-obsolete-rpc was given.
3757 if test "${enable_obsolete_rpc+set}" = set; then :
3758 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3759 else
3760 link_obsolete_rpc=no
3765 if test "$link_obsolete_rpc" = yes; then
3766 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3770 # The way shlib-versions is used to generate soversions.mk uses a
3771 # fairly simplistic model for name recognition that can't distinguish
3772 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3773 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3774 # tell. This doesn't get used much beyond that, so it's fairly safe.
3775 case "$host_os" in
3776 linux*)
3778 gnu*)
3779 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3781 esac
3783 # We keep the original values in `$config_*' and never modify them, so we
3784 # can write them unchanged into config.make. Everything else uses
3785 # $machine, $vendor, and $os, and changes them whenever convenient.
3786 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3788 # Don't allow vendor == "unknown"
3789 test "$config_vendor" = unknown && config_vendor=
3790 config_os="`echo $config_os | sed 's/^unknown-//'`"
3792 # Some configurations imply other options.
3793 elf=yes
3795 # The configure fragment of an add-on port can modify these to supplement
3796 # or override the table in the case statement below. No fragment should
3797 # ever change the config_* variables, however.
3798 machine=$config_machine
3799 vendor=$config_vendor
3800 os=$config_os
3801 base_os=''
3803 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3804 # Unify this here.
3805 if test "$machine" = rs6000; then
3806 machine="powerpc"
3809 # Braindead PowerPC box with absolutely no FPU.
3810 case "$machine-$host_os" in
3811 powerpc*-*soft)
3812 with_fp=no
3814 esac
3816 submachine=
3818 # Check whether --with-cpu was given.
3819 if test "${with_cpu+set}" = set; then :
3820 withval=$with_cpu; case "$withval" in
3821 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3822 no) ;;
3823 *) submachine="$withval" ;;
3824 esac
3829 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3830 then
3831 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3832 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3833 for frag in $frags; do
3834 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3835 echo $ECHO_N "$name $ECHO_C" >&6
3836 . "$frag"
3837 done
3838 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3839 $as_echo "" >&6; }
3842 # An add-on can set this when it wants to disable the sanity check below.
3843 libc_config_ok=no
3845 subdirs="$subdirs "
3848 case "$enable_add_ons" in
3849 ''|no) add_ons= ;;
3850 yes|'*')
3851 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3852 sed 's@/[^/]*$@@' | sort | uniq`
3853 add_ons_automatic=yes
3855 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3856 add_ons_automatic=no ;;
3857 esac
3859 configured_add_ons=
3860 add_ons_sfx=
3861 add_ons_pfx=
3862 if test x"$add_ons" != x; then
3863 for f in $add_ons; do
3864 # Some sanity checks
3865 case "$f" in
3866 crypt)
3867 as_fn_error $? "
3868 *** It seems that you're using an old \`crypt' add-on. crypt is now
3869 *** part of glibc and using the old add-on will not work with this
3870 *** release. Start again with fresh sources and without the old
3871 *** \`crypt' add-on." "$LINENO" 5
3873 localedata)
3874 as_fn_error $? "
3875 *** It seems that you're using an old \`localedata' add-on. localedata
3876 *** is now part of glibc and using the old add-on will not work with
3877 *** this release. Start again with fresh sources and without the old
3878 *** \`localedata' add-on." "$LINENO" 5
3880 esac
3881 done
3883 # Now source each add-on's configure fragment.
3884 # The fragments can use $srcdir/$libc_add_on to find themselves,
3885 # and test $add_ons_automatic to see if they were explicitly requested.
3886 # A fragment can clear (or even change) $libc_add_on to affect
3887 # whether it goes into the list to be actually used in the build.
3888 use_add_ons=
3889 for libc_add_on in $add_ons; do
3890 # Test whether such a directory really exists.
3891 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3892 case "$libc_add_on" in
3894 libc_add_on_srcdir=$libc_add_on
3897 test -d "$srcdir/$libc_add_on" || {
3898 if test -d "$libc_add_on"; then
3899 libc_add_on="`pwd`/$libc_add_on"
3900 else
3901 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3904 libc_add_on_srcdir=$srcdir/$libc_add_on
3906 esac
3908 libc_add_on_frag=$libc_add_on_srcdir/configure
3909 libc_add_on_canonical=
3910 libc_add_on_config_subdirs=
3911 if test -r "$libc_add_on_frag"; then
3912 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3913 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3914 libc_add_on_canonical=unknown
3915 libc_add_on_subdirs=
3916 . "$libc_add_on_frag"
3917 test -z "$libc_add_on" || {
3918 configured_add_ons="$configured_add_ons $libc_add_on"
3919 if test "x$libc_add_on_canonical" = xunknown; then
3920 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3922 for d in $libc_add_on_subdirs; do
3923 case "$libc_add_on" in
3924 /*) subdir_srcdir="$libc_add_on" ;;
3925 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3926 esac
3927 case "$d" in
3929 d="${libc_add_on_canonical:-$libc_add_on}"
3932 subdir_srcdir="$d"
3935 subdir_srcdir="$subdir_srcdir/$d"
3937 esac
3938 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3939 add_on_subdirs="$add_on_subdirs $d"
3940 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3941 $d-srcdir = $subdir_srcdir"
3942 done
3943 for d in $libc_add_on_config_subdirs; do
3944 case "$d" in
3945 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3946 esac
3947 if test ! -d "$libc_add_on_srcdir/$d"; then
3948 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3950 case "$libc_add_on" in
3951 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3952 esac
3953 subdirs="$subdirs $libc_add_on/$d"
3954 done
3957 if test -n "$libc_add_on"; then
3958 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3959 then
3960 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3961 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3962 for frag in $frags; do
3963 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3964 echo $ECHO_N "$name $ECHO_C" >&6
3965 . "$frag"
3966 done
3967 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3968 $as_echo "" >&6; }
3970 use_add_ons="$use_add_ons $libc_add_on"
3971 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3972 test -z "$libc_add_on_canonical" ||
3973 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3975 done
3976 # Use echo to strip excess whitespace.
3977 add_ons="`echo $use_add_ons`"
3984 ### I put this here to prevent those annoying emails from people who cannot
3985 ### read and try to compile glibc on unsupported platforms. --drepper
3987 ### By using the undocumented --enable-hacker-mode option for configure
3988 ### one can skip this test to make the configuration not fail for unsupported
3989 ### platforms.
3991 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3992 case "$machine-$host_os" in
3993 *-linux* | *-gnu*)
3996 echo "*** The GNU C library is currently not available for this platform."
3997 echo "*** So far nobody cared to port it and if there is no volunteer it"
3998 echo "*** might never happen. So, if you have interest to see glibc on"
3999 echo "*** this platform visit"
4000 echo "*** http://www.gnu.org/software/libc/porting.html"
4001 echo "*** and join the group of porters"
4002 exit 1
4004 esac
4007 # Expand the configuration machine name into a subdirectory by architecture
4008 # type and particular chip. If an add-on configure fragment already set
4009 # base_machine, we don't change it.
4010 test -n "$base_machine" || case "$machine" in
4011 i[34567]86) base_machine=i386 machine=i386/$machine ;;
4012 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
4013 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
4014 s390) base_machine=s390 machine=s390/s390-32 ;;
4015 s390x) base_machine=s390 machine=s390/s390-64 ;;
4016 sh3*) base_machine=sh machine=sh/sh3 ;;
4017 sh4*) base_machine=sh machine=sh/sh4 ;;
4018 sparc | sparcv[67])
4019 base_machine=sparc machine=sparc/sparc32 ;;
4020 sparcv8 | supersparc | hypersparc)
4021 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
4022 sparcv8plus | sparcv8plusa | sparcv9)
4023 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
4024 sparcv8plusb | sparcv9b)
4025 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
4026 sparcv9v)
4027 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
4028 sparcv9v2)
4029 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
4030 sparc64)
4031 base_machine=sparc machine=sparc/sparc64 ;;
4032 sparc64b)
4033 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
4034 sparc64v)
4035 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
4036 sparc64v2)
4037 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
4038 *) base_machine=$machine ;;
4039 esac
4042 if test "$base_machine" = "i386"; then
4043 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4047 # For the multi-arch option we need support in the assembler.
4048 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_indirect_function symbol type support" >&5
4049 $as_echo_n "checking for assembler gnu_indirect_function symbol type support... " >&6; }
4050 if ${libc_cv_asm_gnu_indirect_function+:} false; then :
4051 $as_echo_n "(cached) " >&6
4052 else
4053 cat > conftest.s <<EOF
4054 .type foo,%gnu_indirect_function
4056 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5;
4057 then
4058 libc_cv_asm_gnu_indirect_function=yes
4059 else
4060 libc_cv_asm_gnu_indirect_function=no
4062 rm -f conftest*
4064 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_gnu_indirect_function" >&5
4065 $as_echo "$libc_cv_asm_gnu_indirect_function" >&6; }
4067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4068 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4069 if ${libc_cv_dot_text+:} false; then :
4070 $as_echo_n "(cached) " >&6
4071 else
4072 cat > conftest.s <<EOF
4073 .text
4075 libc_cv_dot_text=
4076 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4077 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4078 (eval $ac_try) 2>&5
4079 ac_status=$?
4080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4081 test $ac_status = 0; }; }; then
4082 libc_cv_dot_text=.text
4084 rm -f conftest*
4087 if test -z "$libc_cv_dot_text"; then
4088 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4089 $as_echo "no" >&6; }
4090 else
4091 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4092 $as_echo "yes" >&6; }
4095 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler global-symbol directive" >&5
4096 $as_echo_n "checking for assembler global-symbol directive... " >&6; }
4097 if ${libc_cv_asm_global_directive+:} false; then :
4098 $as_echo_n "(cached) " >&6
4099 else
4100 libc_cv_asm_global_directive=UNKNOWN
4101 for ac_globl in .globl .global .EXPORT; do
4102 cat > conftest.s <<EOF
4103 ${libc_cv_dot_text}
4104 ${ac_globl} foo
4105 foo:
4107 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4108 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4109 (eval $ac_try) 2>&5
4110 ac_status=$?
4111 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4112 test $ac_status = 0; }; }; then
4113 libc_cv_asm_global_directive=${ac_globl}
4115 rm -f conftest*
4116 test $libc_cv_asm_global_directive != UNKNOWN && break
4117 done
4119 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_global_directive" >&5
4120 $as_echo "$libc_cv_asm_global_directive" >&6; }
4121 if test $libc_cv_asm_global_directive = UNKNOWN; then
4122 as_fn_error $? "cannot determine asm global directive" "$LINENO" 5
4123 else
4124 cat >>confdefs.h <<_ACEOF
4125 #define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
4126 _ACEOF
4130 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5
4131 $as_echo_n "checking for assembler .type directive prefix... " >&6; }
4132 if ${libc_cv_asm_type_prefix+:} false; then :
4133 $as_echo_n "(cached) " >&6
4134 else
4135 libc_cv_asm_type_prefix=no
4136 for ac_try_prefix in '@' '%' '#'; do
4137 cat > conftest.s <<EOF
4138 ${libc_cv_dot_text}
4139 ${libc_cv_asm_global_directive} foo
4140 .type foo, ${ac_try_prefix}object
4141 .size foo, 1
4142 foo:
4143 .byte 1
4145 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4146 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4147 (eval $ac_try) 2>&5
4148 ac_status=$?
4149 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4150 test $ac_status = 0; }; }; then
4151 libc_cv_asm_type_prefix=${ac_try_prefix}
4153 rm -f conftest*
4154 test "x$libc_cv_asm_type_prefix" != xno && break
4155 done
4157 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_type_prefix" >&5
4158 $as_echo "$libc_cv_asm_type_prefix" >&6; }
4159 if test "x$libc_cv_asm_type_prefix" != xno; then
4160 cat >>confdefs.h <<_ACEOF
4161 #define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
4162 _ACEOF
4166 if test x"$libc_cv_asm_gnu_indirect_function" != xyes -o x"$libc_cv_asm_type_prefix" = xno; then
4167 if test x"$multi_arch" = xyes; then
4168 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4169 else
4170 multi_arch=no
4173 if test x"$multi_arch" != xno; then
4174 multi_arch_d=/multiarch
4177 # Compute the list of sysdep directories for this configuration.
4178 # This can take a while to compute.
4179 sysdep_dir=$srcdir/sysdeps
4180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4181 $as_echo_n "checking sysdep dirs... " >&6; }
4182 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4183 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4185 test "x$base_os" != x || case "$os" in
4186 gnu*)
4187 base_os=mach/hurd ;;
4188 linux*)
4189 base_os=unix/sysv ;;
4190 esac
4192 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4193 tail=$os
4194 ostry=$os
4195 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4196 ostry="$ostry /$o"
4197 tail=$o
4198 done
4199 o=`echo $tail | sed 's/[0-9]*$//'`
4200 if test $o != $tail; then
4201 ostry="$ostry /$o"
4203 # For linux-gnu, try linux-gnu, then linux.
4204 o=`echo $tail | sed 's/-.*$//'`
4205 if test $o != $tail; then
4206 ostry="$ostry /$o"
4209 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4210 base=
4211 tail=$base_os
4212 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4213 set $b
4214 base="$base /$1"
4215 tail="$2"
4216 done
4218 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4219 mach=
4220 tail=$machine${submachine:+/$submachine}
4221 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4222 set $m
4223 # Prepend the machine's FPU directory unless --without-fp.
4224 if test "$with_fp" = yes; then
4225 mach="$mach /$1/fpu"
4226 else
4227 mach="$mach /$1/nofpu"
4229 mach="$mach /$1"
4230 tail="$2"
4231 done
4234 # Find what sysdep directories exist.
4235 sysnames_add_ons=
4236 sysnames=
4237 for b in $base ''; do
4238 for m0 in $mach ''; do
4239 for v in /$vendor ''; do
4240 test "$v" = / && continue
4241 for o in /$ostry ''; do
4242 test "$o" = / && continue
4243 for m in $multi_arch_d $mach ''; do
4244 for d in $add_ons_pfx ''; do
4245 for a in $add_ons_sfx ''; do
4246 if test -n "$m0$m0sub$b$v$o$m$msub"; then
4247 try_srcdir="${srcdir}/"
4248 case "$d" in
4249 /*) try_srcdir= ;;
4250 esac
4251 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
4252 test -n "$enable_debug_configure" &&
4253 echo "$0 DEBUG: try $try" >&2
4254 if test -d "$try_srcdir$try"; then
4255 sysnames="$sysnames $try"
4256 { test -n "$o" || test -n "$b"; } && os_used=t
4257 { test -n "$m" || test -n "$m0"; } && machine_used=t
4258 case x${m0:-$m} in
4259 x*/$submachine) submachine_used=t ;;
4260 esac
4261 if test -n "$d"; then
4262 case "$sysnames_add_ons" in
4263 *" $d "*) ;;
4264 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4265 esac
4269 done
4270 done
4271 done
4272 done
4273 done
4274 done
4275 done
4277 # If the assembler supports gnu_indirect_function symbol type and the
4278 # architecture supports multi-arch, we enable multi-arch by default.
4279 case $sysnames_add_ons$sysnames in
4280 *"$multi_arch_d"*)
4283 test x"$multi_arch" = xdefault && multi_arch=no
4285 esac
4286 if test x"$multi_arch" != xno; then
4287 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4292 if test -z "$os_used" && test "$os" != none; then
4293 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4295 if test -z "$machine_used" && test "$machine" != none; then
4296 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4298 if test -z "$submachine_used" && test -n "$submachine"; then
4299 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4303 # We have now validated the configuration.
4305 # Expand the list of system names into a full list of directories
4306 # from each element's parent name and Implies file (if present).
4307 set $sysnames
4308 names=
4309 while test $# -gt 0; do
4310 name=$1
4311 shift
4313 case " $names " in *" $name "*)
4314 # Already in the list.
4315 continue
4316 esac
4318 # Report each name as we discover it, so there is no long pause in output.
4319 echo $ECHO_N "$name $ECHO_C" >&6
4321 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4323 case $name in
4324 /*) xsrcdir= ;;
4325 *) xsrcdir=$srcdir/ ;;
4326 esac
4327 test -n "$enable_debug_configure" &&
4328 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4330 for implies_file in Implies Implies-before Implies-after; do
4331 implies_type=`echo $implies_file | sed s/-/_/`
4332 eval ${implies_type}=
4333 if test -f $xsrcdir$name/$implies_file; then
4334 # Collect more names from the `Implies' file (removing comments).
4335 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4336 for x in $implied_candidate; do
4337 found=no
4338 if test -d $xsrcdir$name_base/$x; then
4339 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4340 found=yes
4342 for d in $add_ons_pfx ''; do
4343 try="${d}sysdeps/$x"
4344 case $d in
4345 /*) try_srcdir= ;;
4346 *) try_srcdir=$srcdir/ ;;
4347 esac
4348 test -n "$enable_debug_configure" &&
4349 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4350 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4351 then
4352 eval "${implies_type}=\"\$${implies_type} \$try\""
4353 found=yes
4354 case "$sysnames_add_ons" in
4355 *" $d "*) ;;
4356 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4357 esac
4359 done
4360 if test $found = no; then
4361 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4362 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4364 done
4366 done
4368 # Add NAME to the list of names.
4369 names="$names $name"
4371 # Find the parent of NAME, using the empty string if it has none.
4372 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4374 test -n "$enable_debug_configure" &&
4375 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4376 Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2
4378 # Add the names implied by NAME, and NAME's parent (if it has one), to
4379 # the list of names to be processed (the argument list). We prepend the
4380 # implied names to the list and append the parent. We want implied
4381 # directories to come before further directories inferred from the
4382 # configuration components; this ensures that for sysv4, unix/common
4383 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4384 # after sysv4).
4385 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4386 test -n "$sysnames" && set $sysnames
4387 done
4389 # Add the default directories.
4390 default_sysnames="sysdeps/generic"
4391 sysnames="$names $default_sysnames"
4393 # The other names were emitted during the scan.
4394 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4395 $as_echo "$default_sysnames" >&6; }
4397 # Collect the list of add-ons that supply partial sysdeps trees.
4398 sysdeps_add_ons=
4399 for add_on in $add_ons; do
4400 case "$add_on" in
4401 /*) xsrcdir= ;;
4402 *) xsrcdir="$srcdir/" ;;
4403 esac
4405 test -d "$xsrcdir$add_on/sysdeps" || {
4406 case "$configured_add_ons " in
4407 *" $add_on "*) ;;
4408 *|'')
4409 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4411 esac
4412 continue
4415 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4416 case "$sysnames_add_ons" in
4417 *" $add_on/ "*) ;;
4418 *|'')
4419 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4420 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4421 continue ;;
4422 esac
4424 found=no
4425 for d in $sysnames; do
4426 case "$d" in
4427 $add_on/sysdeps/*) ;;
4428 *) continue ;;
4429 esac
4430 (cd "$xsrcdir$d" && for f in *[!~]; do
4431 case "$f" in
4432 sys|bits)
4433 for ff in $f/*.h; do
4434 test -d "$ff" || { test -e "$ff" && exit 88; }
4435 done
4438 test -d "$f" || { test -e "$f" && exit 88; }
4440 esac
4441 done)
4442 if test $? -eq 88; then
4443 found=yes
4444 break
4446 done
4447 if test $found = no; then
4448 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4449 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4451 done
4455 ### Locate tools.
4457 # Find a good install program. We prefer a C program (faster),
4458 # so one script is as good as another. But avoid the broken or
4459 # incompatible versions:
4460 # SysV /etc/install, /usr/sbin/install
4461 # SunOS /usr/etc/install
4462 # IRIX /sbin/install
4463 # AIX /bin/install
4464 # AmigaOS /C/install, which installs bootblocks on floppy discs
4465 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4466 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4467 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4468 # OS/2's system install, which has a completely different semantic
4469 # ./install, which can be erroneously created by make from ./install.sh.
4470 # Reject install programs that cannot install multiple files.
4471 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4472 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4473 if test -z "$INSTALL"; then
4474 if ${ac_cv_path_install+:} false; then :
4475 $as_echo_n "(cached) " >&6
4476 else
4477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4478 for as_dir in $PATH
4480 IFS=$as_save_IFS
4481 test -z "$as_dir" && as_dir=.
4482 # Account for people who put trailing slashes in PATH elements.
4483 case $as_dir/ in #((
4484 ./ | .// | /[cC]/* | \
4485 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4486 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4487 /usr/ucb/* ) ;;
4489 # OSF1 and SCO ODT 3.0 have their own names for install.
4490 # Don't use installbsd from OSF since it installs stuff as root
4491 # by default.
4492 for ac_prog in ginstall scoinst install; do
4493 for ac_exec_ext in '' $ac_executable_extensions; do
4494 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4495 if test $ac_prog = install &&
4496 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4497 # AIX install. It has an incompatible calling convention.
4499 elif test $ac_prog = install &&
4500 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4501 # program-specific install script used by HP pwplus--don't use.
4503 else
4504 rm -rf conftest.one conftest.two conftest.dir
4505 echo one > conftest.one
4506 echo two > conftest.two
4507 mkdir conftest.dir
4508 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4509 test -s conftest.one && test -s conftest.two &&
4510 test -s conftest.dir/conftest.one &&
4511 test -s conftest.dir/conftest.two
4512 then
4513 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4514 break 3
4518 done
4519 done
4521 esac
4523 done
4524 IFS=$as_save_IFS
4526 rm -rf conftest.one conftest.two conftest.dir
4529 if test "${ac_cv_path_install+set}" = set; then
4530 INSTALL=$ac_cv_path_install
4531 else
4532 # As a last resort, use the slow shell script. Don't cache a
4533 # value for INSTALL within a source directory, because that will
4534 # break other packages using the cache if that directory is
4535 # removed, or if the value is a relative name.
4536 INSTALL=$ac_install_sh
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4540 $as_echo "$INSTALL" >&6; }
4542 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4543 # It thinks the first close brace ends the variable substitution.
4544 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4546 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4548 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4550 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4551 # The makefiles need to use a different form to find it in $srcdir.
4552 INSTALL='\$(..)./scripts/install-sh -c'
4554 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4555 $as_echo_n "checking whether ln -s works... " >&6; }
4556 LN_S=$as_ln_s
4557 if test "$LN_S" = "ln -s"; then
4558 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4559 $as_echo "yes" >&6; }
4560 else
4561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4562 $as_echo "no, using $LN_S" >&6; }
4566 # Was a --with-binutils option given?
4567 if test -n "$path_binutils"; then
4568 # Make absolute; ensure a single trailing slash.
4569 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4570 CC="$CC -B$path_binutils"
4572 AS=`$CC -print-prog-name=as`
4573 LD=`$CC -print-prog-name=ld`
4574 AR=`$CC -print-prog-name=ar`
4576 OBJDUMP=`$CC -print-prog-name=objdump`
4578 OBJCOPY=`$CC -print-prog-name=objcopy`
4581 # Determine whether we are using GNU binutils.
4582 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4583 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4584 if ${libc_cv_prog_as_gnu+:} false; then :
4585 $as_echo_n "(cached) " >&6
4586 else
4587 # Most GNU programs take a -v and spit out some text including
4588 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4589 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4590 libc_cv_prog_as_gnu=yes
4591 else
4592 libc_cv_prog_as_gnu=no
4594 rm -fr contest*
4596 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4597 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4598 rm -f a.out
4599 gnu_as=$libc_cv_prog_as_gnu
4601 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4602 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4603 if ${libc_cv_prog_ld_gnu+:} false; then :
4604 $as_echo_n "(cached) " >&6
4605 else
4606 # Most GNU programs take a -v and spit out some text including
4607 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4608 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4609 libc_cv_prog_ld_gnu=yes
4610 else
4611 libc_cv_prog_ld_gnu=no
4613 rm -fr contest*
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4616 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4617 gnu_ld=$libc_cv_prog_ld_gnu
4620 # Accept binutils 2.20 or newer.
4621 for ac_prog in $AS
4623 # Extract the first word of "$ac_prog", so it can be a program name with args.
4624 set dummy $ac_prog; ac_word=$2
4625 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4626 $as_echo_n "checking for $ac_word... " >&6; }
4627 if ${ac_cv_prog_AS+:} false; then :
4628 $as_echo_n "(cached) " >&6
4629 else
4630 if test -n "$AS"; then
4631 ac_cv_prog_AS="$AS" # Let the user override the test.
4632 else
4633 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4634 for as_dir in $PATH
4636 IFS=$as_save_IFS
4637 test -z "$as_dir" && as_dir=.
4638 for ac_exec_ext in '' $ac_executable_extensions; do
4639 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4640 ac_cv_prog_AS="$ac_prog"
4641 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4642 break 2
4644 done
4645 done
4646 IFS=$as_save_IFS
4650 AS=$ac_cv_prog_AS
4651 if test -n "$AS"; then
4652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4653 $as_echo "$AS" >&6; }
4654 else
4655 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4656 $as_echo "no" >&6; }
4660 test -n "$AS" && break
4661 done
4663 if test -z "$AS"; then
4664 ac_verc_fail=yes
4665 else
4666 # Found it, now check the version.
4667 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4668 $as_echo_n "checking version of $AS... " >&6; }
4669 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4670 case $ac_prog_version in
4671 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4672 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4673 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4674 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4676 esac
4677 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4678 $as_echo "$ac_prog_version" >&6; }
4680 if test $ac_verc_fail = yes; then
4681 AS=: critic_missing="$critic_missing as"
4684 for ac_prog in $LD
4686 # Extract the first word of "$ac_prog", so it can be a program name with args.
4687 set dummy $ac_prog; ac_word=$2
4688 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4689 $as_echo_n "checking for $ac_word... " >&6; }
4690 if ${ac_cv_prog_LD+:} false; then :
4691 $as_echo_n "(cached) " >&6
4692 else
4693 if test -n "$LD"; then
4694 ac_cv_prog_LD="$LD" # Let the user override the test.
4695 else
4696 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4697 for as_dir in $PATH
4699 IFS=$as_save_IFS
4700 test -z "$as_dir" && as_dir=.
4701 for ac_exec_ext in '' $ac_executable_extensions; do
4702 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4703 ac_cv_prog_LD="$ac_prog"
4704 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4705 break 2
4707 done
4708 done
4709 IFS=$as_save_IFS
4713 LD=$ac_cv_prog_LD
4714 if test -n "$LD"; then
4715 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4716 $as_echo "$LD" >&6; }
4717 else
4718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4719 $as_echo "no" >&6; }
4723 test -n "$LD" && break
4724 done
4726 if test -z "$LD"; then
4727 ac_verc_fail=yes
4728 else
4729 # Found it, now check the version.
4730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4731 $as_echo_n "checking version of $LD... " >&6; }
4732 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4733 case $ac_prog_version in
4734 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4735 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4736 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4737 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4739 esac
4740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4741 $as_echo "$ac_prog_version" >&6; }
4743 if test $ac_verc_fail = yes; then
4744 LD=: critic_missing="$critic_missing ld"
4748 # These programs are version sensitive.
4750 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4752 # Extract the first word of "$ac_prog", so it can be a program name with args.
4753 set dummy $ac_prog; ac_word=$2
4754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4755 $as_echo_n "checking for $ac_word... " >&6; }
4756 if ${ac_cv_prog_CC+:} false; then :
4757 $as_echo_n "(cached) " >&6
4758 else
4759 if test -n "$CC"; then
4760 ac_cv_prog_CC="$CC" # Let the user override the test.
4761 else
4762 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4763 for as_dir in $PATH
4765 IFS=$as_save_IFS
4766 test -z "$as_dir" && as_dir=.
4767 for ac_exec_ext in '' $ac_executable_extensions; do
4768 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4769 ac_cv_prog_CC="$ac_prog"
4770 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4771 break 2
4773 done
4774 done
4775 IFS=$as_save_IFS
4779 CC=$ac_cv_prog_CC
4780 if test -n "$CC"; then
4781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4782 $as_echo "$CC" >&6; }
4783 else
4784 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4785 $as_echo "no" >&6; }
4789 test -n "$CC" && break
4790 done
4792 if test -z "$CC"; then
4793 ac_verc_fail=yes
4794 else
4795 # Found it, now check the version.
4796 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4797 $as_echo_n "checking version of $CC... " >&6; }
4798 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4799 case $ac_prog_version in
4800 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4801 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
4802 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4803 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4805 esac
4806 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4807 $as_echo "$ac_prog_version" >&6; }
4809 if test $ac_verc_fail = yes; then
4810 critic_missing="$critic_missing gcc"
4813 for ac_prog in gnumake gmake make
4815 # Extract the first word of "$ac_prog", so it can be a program name with args.
4816 set dummy $ac_prog; ac_word=$2
4817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4818 $as_echo_n "checking for $ac_word... " >&6; }
4819 if ${ac_cv_prog_MAKE+:} false; then :
4820 $as_echo_n "(cached) " >&6
4821 else
4822 if test -n "$MAKE"; then
4823 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4824 else
4825 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4826 for as_dir in $PATH
4828 IFS=$as_save_IFS
4829 test -z "$as_dir" && as_dir=.
4830 for ac_exec_ext in '' $ac_executable_extensions; do
4831 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4832 ac_cv_prog_MAKE="$ac_prog"
4833 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4834 break 2
4836 done
4837 done
4838 IFS=$as_save_IFS
4842 MAKE=$ac_cv_prog_MAKE
4843 if test -n "$MAKE"; then
4844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4845 $as_echo "$MAKE" >&6; }
4846 else
4847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4848 $as_echo "no" >&6; }
4852 test -n "$MAKE" && break
4853 done
4855 if test -z "$MAKE"; then
4856 ac_verc_fail=yes
4857 else
4858 # Found it, now check the version.
4859 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4860 $as_echo_n "checking version of $MAKE... " >&6; }
4861 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4862 case $ac_prog_version in
4863 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4864 3.79* | 3.[89]*)
4865 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4866 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4868 esac
4869 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4870 $as_echo "$ac_prog_version" >&6; }
4872 if test $ac_verc_fail = yes; then
4873 critic_missing="$critic_missing make"
4877 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4879 # Extract the first word of "$ac_prog", so it can be a program name with args.
4880 set dummy $ac_prog; ac_word=$2
4881 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4882 $as_echo_n "checking for $ac_word... " >&6; }
4883 if ${ac_cv_prog_MSGFMT+:} false; then :
4884 $as_echo_n "(cached) " >&6
4885 else
4886 if test -n "$MSGFMT"; then
4887 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4888 else
4889 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4890 for as_dir in $PATH
4892 IFS=$as_save_IFS
4893 test -z "$as_dir" && as_dir=.
4894 for ac_exec_ext in '' $ac_executable_extensions; do
4895 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4896 ac_cv_prog_MSGFMT="$ac_prog"
4897 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4898 break 2
4900 done
4901 done
4902 IFS=$as_save_IFS
4906 MSGFMT=$ac_cv_prog_MSGFMT
4907 if test -n "$MSGFMT"; then
4908 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4909 $as_echo "$MSGFMT" >&6; }
4910 else
4911 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4912 $as_echo "no" >&6; }
4916 test -n "$MSGFMT" && break
4917 done
4919 if test -z "$MSGFMT"; then
4920 ac_verc_fail=yes
4921 else
4922 # Found it, now check the version.
4923 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4924 $as_echo_n "checking version of $MSGFMT... " >&6; }
4925 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4926 case $ac_prog_version in
4927 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4928 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4929 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4930 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4932 esac
4933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4934 $as_echo "$ac_prog_version" >&6; }
4936 if test $ac_verc_fail = yes; then
4937 MSGFMT=: aux_missing="$aux_missing msgfmt"
4940 for ac_prog in makeinfo
4942 # Extract the first word of "$ac_prog", so it can be a program name with args.
4943 set dummy $ac_prog; ac_word=$2
4944 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4945 $as_echo_n "checking for $ac_word... " >&6; }
4946 if ${ac_cv_prog_MAKEINFO+:} false; then :
4947 $as_echo_n "(cached) " >&6
4948 else
4949 if test -n "$MAKEINFO"; then
4950 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4951 else
4952 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4953 for as_dir in $PATH
4955 IFS=$as_save_IFS
4956 test -z "$as_dir" && as_dir=.
4957 for ac_exec_ext in '' $ac_executable_extensions; do
4958 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4959 ac_cv_prog_MAKEINFO="$ac_prog"
4960 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4961 break 2
4963 done
4964 done
4965 IFS=$as_save_IFS
4969 MAKEINFO=$ac_cv_prog_MAKEINFO
4970 if test -n "$MAKEINFO"; then
4971 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4972 $as_echo "$MAKEINFO" >&6; }
4973 else
4974 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4975 $as_echo "no" >&6; }
4979 test -n "$MAKEINFO" && break
4980 done
4982 if test -z "$MAKEINFO"; then
4983 ac_verc_fail=yes
4984 else
4985 # Found it, now check the version.
4986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4987 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4988 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4989 case $ac_prog_version in
4990 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4991 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4992 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4993 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4995 esac
4996 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4997 $as_echo "$ac_prog_version" >&6; }
4999 if test $ac_verc_fail = yes; then
5000 MAKEINFO=: aux_missing="$aux_missing makeinfo"
5003 for ac_prog in sed
5005 # Extract the first word of "$ac_prog", so it can be a program name with args.
5006 set dummy $ac_prog; ac_word=$2
5007 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5008 $as_echo_n "checking for $ac_word... " >&6; }
5009 if ${ac_cv_prog_SED+:} false; then :
5010 $as_echo_n "(cached) " >&6
5011 else
5012 if test -n "$SED"; then
5013 ac_cv_prog_SED="$SED" # Let the user override the test.
5014 else
5015 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5016 for as_dir in $PATH
5018 IFS=$as_save_IFS
5019 test -z "$as_dir" && as_dir=.
5020 for ac_exec_ext in '' $ac_executable_extensions; do
5021 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5022 ac_cv_prog_SED="$ac_prog"
5023 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5024 break 2
5026 done
5027 done
5028 IFS=$as_save_IFS
5032 SED=$ac_cv_prog_SED
5033 if test -n "$SED"; then
5034 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5035 $as_echo "$SED" >&6; }
5036 else
5037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5038 $as_echo "no" >&6; }
5042 test -n "$SED" && break
5043 done
5045 if test -z "$SED"; then
5046 ac_verc_fail=yes
5047 else
5048 # Found it, now check the version.
5049 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5050 $as_echo_n "checking version of $SED... " >&6; }
5051 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
5052 case $ac_prog_version in
5053 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5054 3.0[2-9]*|3.[1-9]*|[4-9]*)
5055 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5056 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5058 esac
5059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5060 $as_echo "$ac_prog_version" >&6; }
5062 if test $ac_verc_fail = yes; then
5063 SED=: aux_missing="$aux_missing sed"
5067 if test -n "$ac_tool_prefix"; then
5068 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
5069 set dummy ${ac_tool_prefix}readelf; ac_word=$2
5070 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5071 $as_echo_n "checking for $ac_word... " >&6; }
5072 if ${ac_cv_prog_READELF+:} false; then :
5073 $as_echo_n "(cached) " >&6
5074 else
5075 if test -n "$READELF"; then
5076 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5077 else
5078 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5079 for as_dir in $PATH
5081 IFS=$as_save_IFS
5082 test -z "$as_dir" && as_dir=.
5083 for ac_exec_ext in '' $ac_executable_extensions; do
5084 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5085 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
5086 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5087 break 2
5089 done
5090 done
5091 IFS=$as_save_IFS
5095 READELF=$ac_cv_prog_READELF
5096 if test -n "$READELF"; then
5097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5098 $as_echo "$READELF" >&6; }
5099 else
5100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5101 $as_echo "no" >&6; }
5106 if test -z "$ac_cv_prog_READELF"; then
5107 ac_ct_READELF=$READELF
5108 # Extract the first word of "readelf", so it can be a program name with args.
5109 set dummy readelf; ac_word=$2
5110 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5111 $as_echo_n "checking for $ac_word... " >&6; }
5112 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5113 $as_echo_n "(cached) " >&6
5114 else
5115 if test -n "$ac_ct_READELF"; then
5116 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5117 else
5118 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5119 for as_dir in $PATH
5121 IFS=$as_save_IFS
5122 test -z "$as_dir" && as_dir=.
5123 for ac_exec_ext in '' $ac_executable_extensions; do
5124 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5125 ac_cv_prog_ac_ct_READELF="readelf"
5126 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5127 break 2
5129 done
5130 done
5131 IFS=$as_save_IFS
5135 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5136 if test -n "$ac_ct_READELF"; then
5137 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5138 $as_echo "$ac_ct_READELF" >&6; }
5139 else
5140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5141 $as_echo "no" >&6; }
5144 if test "x$ac_ct_READELF" = x; then
5145 READELF="false"
5146 else
5147 case $cross_compiling:$ac_tool_warned in
5148 yes:)
5149 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5150 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5151 ac_tool_warned=yes ;;
5152 esac
5153 READELF=$ac_ct_READELF
5155 else
5156 READELF="$ac_cv_prog_READELF"
5159 if test -n "$ac_tool_prefix"; then
5160 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5161 set dummy ${ac_tool_prefix}nm; ac_word=$2
5162 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5163 $as_echo_n "checking for $ac_word... " >&6; }
5164 if ${ac_cv_prog_NM+:} false; then :
5165 $as_echo_n "(cached) " >&6
5166 else
5167 if test -n "$NM"; then
5168 ac_cv_prog_NM="$NM" # Let the user override the test.
5169 else
5170 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5171 for as_dir in $PATH
5173 IFS=$as_save_IFS
5174 test -z "$as_dir" && as_dir=.
5175 for ac_exec_ext in '' $ac_executable_extensions; do
5176 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5177 ac_cv_prog_NM="${ac_tool_prefix}nm"
5178 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5179 break 2
5181 done
5182 done
5183 IFS=$as_save_IFS
5187 NM=$ac_cv_prog_NM
5188 if test -n "$NM"; then
5189 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5190 $as_echo "$NM" >&6; }
5191 else
5192 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5193 $as_echo "no" >&6; }
5198 if test -z "$ac_cv_prog_NM"; then
5199 ac_ct_NM=$NM
5200 # Extract the first word of "nm", so it can be a program name with args.
5201 set dummy nm; ac_word=$2
5202 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5203 $as_echo_n "checking for $ac_word... " >&6; }
5204 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5205 $as_echo_n "(cached) " >&6
5206 else
5207 if test -n "$ac_ct_NM"; then
5208 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5209 else
5210 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5211 for as_dir in $PATH
5213 IFS=$as_save_IFS
5214 test -z "$as_dir" && as_dir=.
5215 for ac_exec_ext in '' $ac_executable_extensions; do
5216 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5217 ac_cv_prog_ac_ct_NM="nm"
5218 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5219 break 2
5221 done
5222 done
5223 IFS=$as_save_IFS
5227 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5228 if test -n "$ac_ct_NM"; then
5229 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5230 $as_echo "$ac_ct_NM" >&6; }
5231 else
5232 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5233 $as_echo "no" >&6; }
5236 if test "x$ac_ct_NM" = x; then
5237 NM="false"
5238 else
5239 case $cross_compiling:$ac_tool_warned in
5240 yes:)
5241 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5242 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5243 ac_tool_warned=yes ;;
5244 esac
5245 NM=$ac_ct_NM
5247 else
5248 NM="$ac_cv_prog_NM"
5252 for ac_prog in autoconf
5254 # Extract the first word of "$ac_prog", so it can be a program name with args.
5255 set dummy $ac_prog; ac_word=$2
5256 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5257 $as_echo_n "checking for $ac_word... " >&6; }
5258 if ${ac_cv_prog_AUTOCONF+:} false; then :
5259 $as_echo_n "(cached) " >&6
5260 else
5261 if test -n "$AUTOCONF"; then
5262 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5263 else
5264 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5265 for as_dir in $PATH
5267 IFS=$as_save_IFS
5268 test -z "$as_dir" && as_dir=.
5269 for ac_exec_ext in '' $ac_executable_extensions; do
5270 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5271 ac_cv_prog_AUTOCONF="$ac_prog"
5272 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5273 break 2
5275 done
5276 done
5277 IFS=$as_save_IFS
5281 AUTOCONF=$ac_cv_prog_AUTOCONF
5282 if test -n "$AUTOCONF"; then
5283 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5284 $as_echo "$AUTOCONF" >&6; }
5285 else
5286 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5287 $as_echo "no" >&6; }
5291 test -n "$AUTOCONF" && break
5292 done
5293 test -n "$AUTOCONF" || AUTOCONF="no"
5295 case "x$AUTOCONF" in
5296 xno|x|x:) AUTOCONF=no ;;
5298 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5299 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5300 if ${libc_cv_autoconf_works+:} false; then :
5301 $as_echo_n "(cached) " >&6
5302 else
5303 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5304 libc_cv_autoconf_works=yes
5305 else
5306 libc_cv_autoconf_works=no
5309 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5310 $as_echo "$libc_cv_autoconf_works" >&6; }
5311 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5313 esac
5314 if test "x$AUTOCONF" = xno; then
5315 aux_missing="$aux_missing autoconf"
5318 test -n "$critic_missing" && as_fn_error $? "
5319 *** These critical programs are missing or too old:$critic_missing
5320 *** Check the INSTALL file for required versions." "$LINENO" 5
5322 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5323 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5324 *** some features will be disabled.
5325 *** Check the INSTALL file for required versions." >&5
5326 $as_echo "$as_me: WARNING:
5327 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5328 *** some features will be disabled.
5329 *** Check the INSTALL file for required versions." >&2;}
5331 # if using special system headers, find out the compiler's sekrit
5332 # header directory and add that to the list. NOTE: Only does the right
5333 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5334 if test -n "$sysheaders"; then
5335 SYSINCLUDES=-nostdinc
5336 for d in include include-fixed; do
5337 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5338 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5339 done
5340 SYSINCLUDES="$SYSINCLUDES \
5341 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5342 if test -n "$CXX"; then
5343 CXX_SYSINCLUDES=
5344 cxxversion=`$CXX -dumpversion 2>&5` &&
5345 cxxmachine=`$CXX -dumpmachine 2>&5` &&
5346 for d in include "$cxxmachine/include"; do
5347 i=../../../../$d/c++/$cxxversion
5348 cxxheaders=`$CXX -print-file-name="$i"` &&
5349 test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
5350 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
5351 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
5352 done
5358 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5359 # since this would lead to problems installing/building glibc.
5360 # LD_LIBRARY_PATH contains the current directory if one of the following
5361 # is true:
5362 # - one of the terminals (":" and ";") is the first or last sign
5363 # - two terminals occur directly after each other
5364 # - the path contains an element with a dot in it
5365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5366 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5367 case ${LD_LIBRARY_PATH} in
5368 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5369 ld_library_path_setting="contains current directory"
5372 ld_library_path_setting="ok"
5374 esac
5375 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5376 $as_echo "$ld_library_path_setting" >&6; }
5377 if test "$ld_library_path_setting" != "ok"; then
5378 as_fn_error $? "
5379 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5380 *** building glibc. Please change the environment variable
5381 *** and run configure again." "$LINENO" 5
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5385 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5386 if ${libc_cv_gcc_static_libgcc+:} false; then :
5387 $as_echo_n "(cached) " >&6
5388 else
5389 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
5390 libc_cv_gcc_static_libgcc=
5391 else
5392 libc_cv_gcc_static_libgcc=-static-libgcc
5395 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5396 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5399 # Extract the first word of "bash", so it can be a program name with args.
5400 set dummy bash; ac_word=$2
5401 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5402 $as_echo_n "checking for $ac_word... " >&6; }
5403 if ${ac_cv_path_BASH_SHELL+:} false; then :
5404 $as_echo_n "(cached) " >&6
5405 else
5406 case $BASH_SHELL in
5407 [\\/]* | ?:[\\/]*)
5408 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5411 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5412 for as_dir in $PATH
5414 IFS=$as_save_IFS
5415 test -z "$as_dir" && as_dir=.
5416 for ac_exec_ext in '' $ac_executable_extensions; do
5417 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5418 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5419 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5420 break 2
5422 done
5423 done
5424 IFS=$as_save_IFS
5426 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5428 esac
5430 BASH_SHELL=$ac_cv_path_BASH_SHELL
5431 if test -n "$BASH_SHELL"; then
5432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5433 $as_echo "$BASH_SHELL" >&6; }
5434 else
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5436 $as_echo "no" >&6; }
5440 if test "$BASH_SHELL" != no &&
5441 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5442 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5443 libc_cv_have_bash2=yes
5444 else
5445 libc_cv_have_bash2=no
5449 if test "$BASH_SHELL" = no; then
5450 # Extract the first word of "ksh", so it can be a program name with args.
5451 set dummy ksh; ac_word=$2
5452 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5453 $as_echo_n "checking for $ac_word... " >&6; }
5454 if ${ac_cv_path_KSH+:} false; then :
5455 $as_echo_n "(cached) " >&6
5456 else
5457 case $KSH in
5458 [\\/]* | ?:[\\/]*)
5459 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5462 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5463 for as_dir in $PATH
5465 IFS=$as_save_IFS
5466 test -z "$as_dir" && as_dir=.
5467 for ac_exec_ext in '' $ac_executable_extensions; do
5468 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5469 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5470 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5471 break 2
5473 done
5474 done
5475 IFS=$as_save_IFS
5477 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5479 esac
5481 KSH=$ac_cv_path_KSH
5482 if test -n "$KSH"; then
5483 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5484 $as_echo "$KSH" >&6; }
5485 else
5486 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5487 $as_echo "no" >&6; }
5491 if test "$KSH" = no; then
5492 libc_cv_have_ksh=no
5493 else
5494 libc_cv_have_ksh=yes
5496 else
5497 KSH="$BASH_SHELL"
5499 libc_cv_have_ksh=yes
5503 for ac_prog in gawk mawk nawk awk
5505 # Extract the first word of "$ac_prog", so it can be a program name with args.
5506 set dummy $ac_prog; ac_word=$2
5507 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5508 $as_echo_n "checking for $ac_word... " >&6; }
5509 if ${ac_cv_prog_AWK+:} false; then :
5510 $as_echo_n "(cached) " >&6
5511 else
5512 if test -n "$AWK"; then
5513 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5514 else
5515 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5516 for as_dir in $PATH
5518 IFS=$as_save_IFS
5519 test -z "$as_dir" && as_dir=.
5520 for ac_exec_ext in '' $ac_executable_extensions; do
5521 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5522 ac_cv_prog_AWK="$ac_prog"
5523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5524 break 2
5526 done
5527 done
5528 IFS=$as_save_IFS
5532 AWK=$ac_cv_prog_AWK
5533 if test -n "$AWK"; then
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5535 $as_echo "$AWK" >&6; }
5536 else
5537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5538 $as_echo "no" >&6; }
5542 test -n "$AWK" && break
5543 done
5545 # Extract the first word of "perl", so it can be a program name with args.
5546 set dummy perl; ac_word=$2
5547 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5548 $as_echo_n "checking for $ac_word... " >&6; }
5549 if ${ac_cv_path_PERL+:} false; then :
5550 $as_echo_n "(cached) " >&6
5551 else
5552 case $PERL in
5553 [\\/]* | ?:[\\/]*)
5554 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5557 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5558 for as_dir in $PATH
5560 IFS=$as_save_IFS
5561 test -z "$as_dir" && as_dir=.
5562 for ac_exec_ext in '' $ac_executable_extensions; do
5563 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5564 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5565 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5566 break 2
5568 done
5569 done
5570 IFS=$as_save_IFS
5572 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5574 esac
5576 PERL=$ac_cv_path_PERL
5577 if test -n "$PERL"; then
5578 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5579 $as_echo "$PERL" >&6; }
5580 else
5581 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5582 $as_echo "no" >&6; }
5586 if test "$PERL" != no &&
5587 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5588 PERL=no
5590 # Extract the first word of "install-info", so it can be a program name with args.
5591 set dummy install-info; ac_word=$2
5592 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5593 $as_echo_n "checking for $ac_word... " >&6; }
5594 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5595 $as_echo_n "(cached) " >&6
5596 else
5597 case $INSTALL_INFO in
5598 [\\/]* | ?:[\\/]*)
5599 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5602 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5603 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5604 for as_dir in $as_dummy
5606 IFS=$as_save_IFS
5607 test -z "$as_dir" && as_dir=.
5608 for ac_exec_ext in '' $ac_executable_extensions; do
5609 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5610 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5611 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5612 break 2
5614 done
5615 done
5616 IFS=$as_save_IFS
5618 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5620 esac
5622 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5623 if test -n "$INSTALL_INFO"; then
5624 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5625 $as_echo "$INSTALL_INFO" >&6; }
5626 else
5627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5628 $as_echo "no" >&6; }
5632 # Extract the first word of "bison", so it can be a program name with args.
5633 set dummy bison; ac_word=$2
5634 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5635 $as_echo_n "checking for $ac_word... " >&6; }
5636 if ${ac_cv_path_BISON+:} false; then :
5637 $as_echo_n "(cached) " >&6
5638 else
5639 case $BISON in
5640 [\\/]* | ?:[\\/]*)
5641 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5644 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5645 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5646 for as_dir in $as_dummy
5648 IFS=$as_save_IFS
5649 test -z "$as_dir" && as_dir=.
5650 for ac_exec_ext in '' $ac_executable_extensions; do
5651 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5652 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5653 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5654 break 2
5656 done
5657 done
5658 IFS=$as_save_IFS
5660 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5662 esac
5664 BISON=$ac_cv_path_BISON
5665 if test -n "$BISON"; then
5666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5667 $as_echo "$BISON" >&6; }
5668 else
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5670 $as_echo "no" >&6; }
5675 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5676 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5677 if ${libc_cv_friendly_stddef+:} false; then :
5678 $as_echo_n "(cached) " >&6
5679 else
5680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5681 /* end confdefs.h. */
5682 #define __need_size_t
5683 #define __need_wchar_t
5684 #include <stddef.h>
5685 #define __need_NULL
5686 #include <stddef.h>
5688 main ()
5690 size_t size; wchar_t wchar;
5691 #ifdef offsetof
5692 #error stddef.h ignored __need_*
5693 #endif
5694 if (&size == NULL || &wchar == NULL) abort ();
5696 return 0;
5698 _ACEOF
5699 if ac_fn_c_try_compile "$LINENO"; then :
5700 libc_cv_friendly_stddef=yes
5701 else
5702 libc_cv_friendly_stddef=no
5704 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5706 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5707 $as_echo "$libc_cv_friendly_stddef" >&6; }
5708 if test $libc_cv_friendly_stddef = yes; then
5709 config_vars="$config_vars
5710 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5714 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5715 if ${libc_cv_need_minus_P+:} false; then :
5716 $as_echo_n "(cached) " >&6
5717 else
5718 cat > conftest.S <<EOF
5719 #include "confdefs.h"
5720 /* Nothing whatsoever. */
5722 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5723 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5724 (eval $ac_try) 2>&5
5725 ac_status=$?
5726 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5727 test $ac_status = 0; }; }; then
5728 libc_cv_need_minus_P=no
5729 else
5730 libc_cv_need_minus_P=yes
5732 rm -f conftest*
5734 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5735 $as_echo "$libc_cv_need_minus_P" >&6; }
5736 if test $libc_cv_need_minus_P = yes; then
5737 config_vars="$config_vars
5738 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5742 $as_echo_n "checking for .set assembler directive... " >&6; }
5743 if ${libc_cv_asm_set_directive+:} false; then :
5744 $as_echo_n "(cached) " >&6
5745 else
5746 cat > conftest.s <<EOF
5747 ${libc_cv_dot_text}
5748 foo:
5749 .set glibc_conftest_frobozz,foo
5750 $libc_cv_asm_global_directive glibc_conftest_frobozz
5752 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5753 # (but it doesn't work), so we must do a linking check to be sure.
5754 cat > conftest1.c <<\EOF
5755 extern int glibc_conftest_frobozz;
5756 void _start() { glibc_conftest_frobozz = 1; }
5758 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5759 -nostartfiles -nostdlib \
5760 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5761 libc_cv_asm_set_directive=yes
5762 else
5763 libc_cv_asm_set_directive=no
5765 rm -f conftest*
5767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5768 $as_echo "$libc_cv_asm_set_directive" >&6; }
5769 if test $libc_cv_asm_set_directive = yes; then
5770 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5775 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5776 if ${libc_cv_asm_unique_object+:} false; then :
5777 $as_echo_n "(cached) " >&6
5778 else
5779 cat > conftest.s <<EOF
5780 ${libc_cv_dot_text}
5781 _sym:
5782 .type _sym, ${libc_cv_asm_type_prefix}gnu_unique_object
5784 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5785 libc_cv_asm_unique_object=yes
5786 else
5787 libc_cv_asm_unique_object=no
5789 rm -f conftest*
5791 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5792 $as_echo "$libc_cv_asm_unique_object" >&6; }
5793 if test $libc_cv_asm_unique_object = yes; then
5794 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5799 $as_echo_n "checking for .symver assembler directive... " >&6; }
5800 if ${libc_cv_asm_symver_directive+:} false; then :
5801 $as_echo_n "(cached) " >&6
5802 else
5803 cat > conftest.s <<EOF
5804 ${libc_cv_dot_text}
5805 _sym:
5806 .symver _sym,sym@VERS
5808 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5809 libc_cv_asm_symver_directive=yes
5810 else
5811 libc_cv_asm_symver_directive=no
5813 rm -f conftest*
5815 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5816 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5817 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5818 $as_echo_n "checking for ld --version-script... " >&6; }
5819 if ${libc_cv_ld_version_script_option+:} false; then :
5820 $as_echo_n "(cached) " >&6
5821 else
5822 if test $libc_cv_asm_symver_directive = yes; then
5823 cat > conftest.s <<EOF
5824 ${libc_cv_dot_text}
5825 _sym:
5826 .symver _sym,sym@VERS
5828 cat > conftest.map <<EOF
5829 VERS_1 {
5830 global: sym;
5833 VERS_2 {
5834 global: sym;
5835 } VERS_1;
5837 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5838 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5839 -o conftest.so conftest.o
5840 -nostartfiles -nostdlib
5841 -Wl,--version-script,conftest.map
5842 1>&5'
5843 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5844 (eval $ac_try) 2>&5
5845 ac_status=$?
5846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5847 test $ac_status = 0; }; };
5848 then
5849 libc_cv_ld_version_script_option=yes
5850 else
5851 libc_cv_ld_version_script_option=no
5853 else
5854 libc_cv_ld_version_script_option=no
5856 else
5857 libc_cv_ld_version_script_option=no
5859 rm -f conftest*
5861 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5862 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5863 if test $shared != no &&
5864 test $libc_cv_asm_symver_directive = yes &&
5865 test $libc_cv_ld_version_script_option = yes &&
5866 test $enable_versioning = yes; then
5867 VERSIONING=yes
5868 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5870 else
5871 VERSIONING=no
5875 if test $shared != no && test $VERSIONING = no; then
5876 echo "\
5877 *** WARNING: You should not compile GNU libc without versioning. Not using
5878 *** versioning will introduce incompatibilities so that old binaries
5879 *** will not run anymore.
5880 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5883 $as_echo_n "checking for .previous assembler directive... " >&6; }
5884 if ${libc_cv_asm_previous_directive+:} false; then :
5885 $as_echo_n "(cached) " >&6
5886 else
5887 cat > conftest.s <<EOF
5888 .section foo_section
5889 .previous
5891 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5892 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5893 (eval $ac_try) 2>&5
5894 ac_status=$?
5895 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5896 test $ac_status = 0; }; }; then
5897 libc_cv_asm_previous_directive=yes
5898 else
5899 libc_cv_asm_previous_directive=no
5901 rm -f conftest*
5903 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5904 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5905 if test $libc_cv_asm_previous_directive = yes; then
5906 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5908 else
5909 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5910 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5911 if ${libc_cv_asm_popsection_directive+:} false; then :
5912 $as_echo_n "(cached) " >&6
5913 else
5914 cat > conftest.s <<EOF
5915 .pushsection foo_section
5916 .popsection
5918 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5919 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5920 (eval $ac_try) 2>&5
5921 ac_status=$?
5922 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5923 test $ac_status = 0; }; }; then
5924 libc_cv_asm_popsection_directive=yes
5925 else
5926 libc_cv_asm_popsection_directive=no
5928 rm -f conftest*
5930 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5931 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5932 if test $libc_cv_asm_popsection_directive = yes; then
5933 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5937 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5938 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5939 if ${libc_cv_asm_protected_directive+:} false; then :
5940 $as_echo_n "(cached) " >&6
5941 else
5942 cat > conftest.s <<EOF
5943 .protected foo
5944 foo:
5945 .hidden bar
5946 bar:
5948 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5949 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5950 (eval $ac_try) 2>&5
5951 ac_status=$?
5952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5953 test $ac_status = 0; }; }; then
5954 libc_cv_asm_protected_directive=yes
5955 else
5956 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5958 rm -f conftest*
5960 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5961 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5963 if test $libc_cv_asm_protected_directive = yes; then
5964 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5965 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5966 if ${libc_cv_visibility_attribute+:} false; then :
5967 $as_echo_n "(cached) " >&6
5968 else
5969 cat > conftest.c <<EOF
5970 int foo __attribute__ ((visibility ("hidden"))) = 1;
5971 int bar __attribute__ ((visibility ("protected"))) = 1;
5973 libc_cv_visibility_attribute=no
5974 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5975 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5976 (eval $ac_try) 2>&5
5977 ac_status=$?
5978 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5979 test $ac_status = 0; }; }; then
5980 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5981 if grep '\.protected.*bar' conftest.s >/dev/null; then
5982 libc_cv_visibility_attribute=yes
5986 rm -f conftest.{c,s}
5989 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5990 $as_echo "$libc_cv_visibility_attribute" >&6; }
5991 if test $libc_cv_visibility_attribute != yes; then
5992 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5996 if test $libc_cv_visibility_attribute = yes; then
5997 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5998 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5999 if ${libc_cv_broken_visibility_attribute+:} false; then :
6000 $as_echo_n "(cached) " >&6
6001 else
6002 cat > conftest.c <<EOF
6003 int foo (int x);
6004 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
6005 int bar (int x) { return x; }
6007 libc_cv_broken_visibility_attribute=yes
6008 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6009 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6010 (eval $ac_try) 2>&5
6011 ac_status=$?
6012 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6013 test $ac_status = 0; }; }; then
6014 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
6015 libc_cv_broken_visibility_attribute=no
6018 rm -f conftest.c conftest.s
6021 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
6022 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
6023 if test $libc_cv_broken_visibility_attribute = yes; then
6024 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
6028 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
6029 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
6030 if ${libc_cv_broken_alias_attribute+:} false; then :
6031 $as_echo_n "(cached) " >&6
6032 else
6033 cat > conftest.c <<EOF
6034 extern int foo (int x) __asm ("xyzzy");
6035 int bar (int x) { return x; }
6036 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
6037 extern int dfoo;
6038 extern __typeof (dfoo) dfoo __asm ("abccb");
6039 int dfoo = 1;
6041 libc_cv_broken_alias_attribute=yes
6042 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6043 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6044 (eval $ac_try) 2>&5
6045 ac_status=$?
6046 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6047 test $ac_status = 0; }; }; then
6048 if grep 'xyzzy' conftest.s >/dev/null &&
6049 grep 'abccb' conftest.s >/dev/null; then
6050 libc_cv_broken_alias_attribute=no
6053 rm -f conftest.c conftest.s
6056 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6057 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
6058 if test $libc_cv_broken_alias_attribute = yes; then
6059 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6062 if test $libc_cv_visibility_attribute = yes; then
6063 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6064 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
6065 if ${libc_cv_have_sdata_section+:} false; then :
6066 $as_echo_n "(cached) " >&6
6067 else
6068 echo "int i;" > conftest.c
6069 libc_cv_have_sdata_section=no
6070 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6071 | grep '\.sdata' >/dev/null; then
6072 libc_cv_have_sdata_section=yes
6074 rm -f conftest.c conftest.so
6077 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6078 $as_echo "$libc_cv_have_sdata_section" >&6; }
6079 if test $libc_cv_have_sdata_section = yes; then
6080 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6085 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
6086 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
6087 if ${libc_cv_initfini_array+:} false; then :
6088 $as_echo_n "(cached) " >&6
6089 else
6090 cat > conftest.c <<EOF
6091 int _start (void) { return 0; }
6092 int __start (void) { return 0; }
6094 int foo (void) { return 1; }
6095 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
6098 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6099 conftest.c -static -nostartfiles -nostdlib
6100 1>&5'
6101 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6102 (eval $ac_try) 2>&5
6103 ac_status=$?
6104 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6105 test $ac_status = 0; }; }; then :
6106 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
6107 libc_cv_initfini_array=yes
6108 else
6109 libc_cv_initfini_array=no
6111 else
6112 libc_cv_initfini_array=no
6114 rm -f conftest*
6117 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
6118 $as_echo "$libc_cv_initfini_array" >&6; }
6119 if test $libc_cv_initfini_array != yes; then
6120 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
6123 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
6124 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
6125 if ${libc_cv_ctors_header+:} false; then :
6126 $as_echo_n "(cached) " >&6
6127 else
6128 libc_cv_ctors_header=yes
6129 cat > conftest.c <<EOF
6130 int _start (void) { return 0; }
6131 int __start (void) { return 0; }
6133 __attribute__ ((constructor)) void ctor (void) { asm (""); }
6134 __attribute__ ((destructor)) void dtor (void) { asm (""); }
6137 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6138 conftest.c -static -nostartfiles -nostdlib
6139 1>&5'
6140 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6141 (eval $ac_try) 2>&5
6142 ac_status=$?
6143 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6144 test $ac_status = 0; }; }; then :
6145 if $READELF -WS conftest$ac_exeext | $AWK '
6146 { gsub(/\[ */, "[") }
6147 $2 == ".ctors" || $2 == ".dtors" {
6148 size = strtonum("0x" $6)
6149 align = strtonum("0x" $NF)
6150 seen[$2] = 1
6151 stub[$2] = size == align * 2
6153 END {
6154 ctors_ok = !seen[".ctors"] || stub[".ctors"]
6155 dtors_ok = !seen[".dtors"] || stub[".dtors"]
6156 exit ((ctors_ok && dtors_ok) ? 0 : 1)
6158 '; then :
6159 libc_cv_ctors_header=no
6162 else
6163 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
6166 rm -f conftest*
6169 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
6170 $as_echo "$libc_cv_ctors_header" >&6; }
6171 if test $libc_cv_ctors_header = no; then
6172 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6177 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
6178 if ${libc_cv_cc_with_libunwind+:} false; then :
6179 $as_echo_n "(cached) " >&6
6180 else
6182 cat > conftest.c <<EOF
6183 int main (void) { return 0; }
6185 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6186 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
6187 libc_cv_cc_with_libunwind=yes
6188 else
6189 libc_cv_cc_with_libunwind=no
6191 rm -f conftest*
6193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6194 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6196 if test $libc_cv_cc_with_libunwind = yes; then
6197 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodelete option" >&5
6202 $as_echo_n "checking for -z nodelete option... " >&6; }
6203 if ${libc_cv_z_nodelete+:} false; then :
6204 $as_echo_n "(cached) " >&6
6205 else
6206 cat > conftest.c <<EOF
6207 int _start (void) { return 42; }
6209 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6210 -fPIC -shared -o conftest.so conftest.c
6211 -nostartfiles -nostdlib
6212 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
6213 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6214 (eval $ac_try) 2>&5
6215 ac_status=$?
6216 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6217 test $ac_status = 0; }; }
6218 then
6219 libc_cv_z_nodelete=yes
6220 else
6221 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6223 rm -f conftest*
6225 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodelete" >&5
6226 $as_echo "$libc_cv_z_nodelete" >&6; }
6228 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodlopen option" >&5
6229 $as_echo_n "checking for -z nodlopen option... " >&6; }
6230 if ${libc_cv_z_nodlopen+:} false; then :
6231 $as_echo_n "(cached) " >&6
6232 else
6233 cat > conftest.c <<EOF
6234 int _start (void) { return 42; }
6236 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6237 -fPIC -shared -o conftest.so conftest.c
6238 -nostartfiles -nostdlib
6239 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
6240 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6241 (eval $ac_try) 2>&5
6242 ac_status=$?
6243 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6244 test $ac_status = 0; }; }
6245 then
6246 libc_cv_z_nodlopen=yes
6247 else
6248 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6250 rm -f conftest*
6252 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodlopen" >&5
6253 $as_echo "$libc_cv_z_nodlopen" >&6; }
6255 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z initfirst option" >&5
6256 $as_echo_n "checking for -z initfirst option... " >&6; }
6257 if ${libc_cv_z_initfirst+:} false; then :
6258 $as_echo_n "(cached) " >&6
6259 else
6260 cat > conftest.c <<EOF
6261 int _start (void) { return 42; }
6263 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6264 -fPIC -shared -o conftest.so conftest.c
6265 -nostartfiles -nostdlib
6266 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
6267 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6268 (eval $ac_try) 2>&5
6269 ac_status=$?
6270 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6271 test $ac_status = 0; }; }
6272 then
6273 libc_cv_z_initfirst=yes
6274 else
6275 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6277 rm -f conftest*
6279 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_initfirst" >&5
6280 $as_echo "$libc_cv_z_initfirst" >&6; }
6282 # Add-on fragments can set these for other machines.
6283 libc_commonpagesize=${libc_commonpagesize:-no}
6284 libc_relro_required=${libc_relro_required:-no}
6285 case "$base_machine" in
6286 i[34567]86 | x86_64 | powerpc* | s390*)
6287 libc_commonpagesize=0x1000
6288 libc_relro_required=yes
6290 sparc*)
6291 libc_commonpagesize=0x2000
6292 libc_relro_required=yes
6294 esac
6296 if test $libc_commonpagesize != no; then
6297 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6298 $as_echo_n "checking for -z relro option... " >&6; }
6299 if ${libc_cv_z_relro+:} false; then :
6300 $as_echo_n "(cached) " >&6
6301 else
6302 libc_cv_z_relro=no
6303 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6304 /* end confdefs.h. */
6306 int _start (void) { return 42; }
6307 extern void _exit (int);
6308 /* Since these pointers are const, they should go in rodata.
6309 Since they refer to functions that have to be resolved by
6310 dynamic linking, they should instead go in RELRO data. */
6311 const void *const relro[] = { &_start, &_exit, 0 };
6312 /* GNU ld fails to produce RELRO data when it's very small and there is no
6313 normal writable data following it, or if only uninitialized (.bss) data
6314 follows it, or only very small writable data. */
6315 int data[0x10000] = { 1, };
6317 _ACEOF
6318 cat > conftest.awk <<\EOF
6319 BEGIN {
6320 result = "no"
6321 commonpagesize = strtonum(commonpagesize)
6323 { print "LINE:", $0 > "/dev/stderr" }
6324 $1 == "GNU_RELRO" {
6325 vaddr = strtonum($3)
6326 memsz = strtonum($6)
6327 end = vaddr + memsz
6328 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6329 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6330 result = (end % commonpagesize == 0) ? "yes" : "broken"
6332 END { print result }
6334 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6335 -fPIC -shared -o conftest.so conftest.c
6336 -nostartfiles -nostdlib
6337 -Wl,-z,relro 1>&5'
6338 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6339 (eval $ac_try) 2>&5
6340 ac_status=$?
6341 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6342 test $ac_status = 0; }; } &&
6343 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6344 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6345 (eval $ac_try) 2>&5
6346 ac_status=$?
6347 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6348 test $ac_status = 0; }; } &&
6349 { ac_try='
6350 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6351 conftest.ph > conftest.cps
6353 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6354 (eval $ac_try) 2>&5
6355 ac_status=$?
6356 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6357 test $ac_status = 0; }; } &&
6358 libc_cv_z_relro=`cat conftest.cps 2>&5`
6359 rm -f conftest*
6361 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6362 $as_echo "$libc_cv_z_relro" >&6; }
6363 if { test "x$libc_relro_required" = xyes &&
6364 test "x$libc_cv_z_relro" != xyes
6366 then
6367 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6369 else
6370 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6371 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6374 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6375 $as_echo_n "checking for -Bgroup option... " >&6; }
6376 if ${libc_cv_Bgroup+:} false; then :
6377 $as_echo_n "(cached) " >&6
6378 else
6379 cat > conftest.c <<EOF
6380 int _start (void) { return 42; }
6382 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6383 -fPIC -shared -o conftest.so conftest.c
6384 -Wl,-Bgroup -nostdlib 1>&5'
6385 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6386 (eval $ac_try) 2>&5
6387 ac_status=$?
6388 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6389 test $ac_status = 0; }; }
6390 then
6391 libc_cv_Bgroup=yes
6392 else
6393 libc_cv_Bgroup=no
6395 rm -f conftest*
6397 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6398 $as_echo "$libc_cv_Bgroup" >&6; }
6401 ASFLAGS_config=
6402 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6403 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6404 if ${libc_cv_as_noexecstack+:} false; then :
6405 $as_echo_n "(cached) " >&6
6406 else
6407 cat > conftest.c <<EOF
6408 void foo (void) { }
6410 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6411 -S -o conftest.s conftest.c 1>&5'
6412 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6413 (eval $ac_try) 2>&5
6414 ac_status=$?
6415 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6416 test $ac_status = 0; }; } \
6417 && grep -q .note.GNU-stack conftest.s \
6418 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6419 -c -o conftest.o conftest.s 1>&5'
6420 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6421 (eval $ac_try) 2>&5
6422 ac_status=$?
6423 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6424 test $ac_status = 0; }; }
6425 then
6426 libc_cv_as_noexecstack=yes
6427 else
6428 libc_cv_as_noexecstack=no
6430 rm -f conftest*
6432 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6433 $as_echo "$libc_cv_as_noexecstack" >&6; }
6434 if test $libc_cv_as_noexecstack = yes; then
6435 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6439 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6440 $as_echo_n "checking for -z combreloc... " >&6; }
6441 if ${libc_cv_z_combreloc+:} false; then :
6442 $as_echo_n "(cached) " >&6
6443 else
6444 cat > conftest.c <<EOF
6445 extern int bar (int);
6446 extern int mumble;
6447 int foo (void) { return bar (mumble); }
6449 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6450 -fPIC -shared -o conftest.so conftest.c
6451 -nostdlib -nostartfiles
6452 -Wl,-z,combreloc 1>&5'
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 then
6459 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6460 libc_cv_z_combreloc=yes
6461 else
6462 libc_cv_z_combreloc=no
6464 else
6465 libc_cv_z_combreloc=no
6467 rm -f conftest*
6469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6470 $as_echo "$libc_cv_z_combreloc" >&6; }
6471 if test "$libc_cv_z_combreloc" = yes; then
6472 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6477 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z execstack" >&5
6478 $as_echo_n "checking for -z execstack... " >&6; }
6479 if ${libc_cv_z_execstack+:} false; then :
6480 $as_echo_n "(cached) " >&6
6481 else
6482 cat > conftest.c <<EOF
6483 int _start (void) { return 42; }
6485 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6486 -fPIC -shared -o conftest.so conftest.c
6487 -Wl,-z,execstack -nostdlib
6488 1>&5'
6489 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6490 (eval $ac_try) 2>&5
6491 ac_status=$?
6492 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6493 test $ac_status = 0; }; }
6494 then
6495 libc_cv_z_execstack=yes
6496 else
6497 libc_cv_z_execstack=no
6499 rm -f conftest*
6501 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_execstack" >&5
6502 $as_echo "$libc_cv_z_execstack" >&6; }
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6506 $as_echo_n "checking for -fpie... " >&6; }
6507 if ${libc_cv_fpie+:} false; then :
6508 $as_echo_n "(cached) " >&6
6509 else
6510 cat > conftest.c <<EOF
6511 int foo;
6512 main () { return 0;}
6514 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -pie -fpie
6515 -o conftest conftest.c 1>&5'
6516 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6517 (eval $ac_try) 2>&5
6518 ac_status=$?
6519 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6520 test $ac_status = 0; }; }
6521 then
6522 libc_cv_fpie=yes
6523 else
6524 libc_cv_fpie=no
6526 rm -f conftest*
6528 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6529 $as_echo "$libc_cv_fpie" >&6; }
6533 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6534 $as_echo_n "checking for --hash-style option... " >&6; }
6535 if ${libc_cv_hashstyle+:} false; then :
6536 $as_echo_n "(cached) " >&6
6537 else
6538 cat > conftest.c <<EOF
6539 int _start (void) { return 42; }
6541 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6542 -fPIC -shared -o conftest.so conftest.c
6543 -Wl,--hash-style=both -nostdlib 1>&5'
6544 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6545 (eval $ac_try) 2>&5
6546 ac_status=$?
6547 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6548 test $ac_status = 0; }; }
6549 then
6550 libc_cv_hashstyle=yes
6551 else
6552 libc_cv_hashstyle=no
6554 rm -f conftest*
6556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6557 $as_echo "$libc_cv_hashstyle" >&6; }
6560 # The linker's default -shared behavior is good enough if it
6561 # does these things that our custom linker scripts ensure that
6562 # all allocated NOTE sections come first.
6563 if test "$use_default_link" = default; then
6564 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6565 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6566 if ${libc_cv_use_default_link+:} false; then :
6567 $as_echo_n "(cached) " >&6
6568 else
6569 libc_cv_use_default_link=no
6570 cat > conftest.s <<\EOF
6571 .section .note.a,"a",%note
6572 .balign 4
6573 .long 4,4,9
6574 .string "GNU"
6575 .string "foo"
6576 .section .note.b,"a",%note
6577 .balign 4
6578 .long 4,4,9
6579 .string "GNU"
6580 .string "bar"
6582 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6583 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6584 (eval $ac_try) 2>&5
6585 ac_status=$?
6586 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6587 test $ac_status = 0; }; } &&
6588 ac_try=`$READELF -S conftest.so | sed -n \
6589 '${x;p;}
6590 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6595 then
6596 libc_seen_a=no libc_seen_b=no
6597 set -- $ac_try
6598 while test $# -ge 2 -a "$1" = NOTE; do
6599 case "$2" in
6600 .note.a) libc_seen_a=yes ;;
6601 .note.b) libc_seen_b=yes ;;
6602 esac
6603 shift 2
6604 done
6605 case "$libc_seen_a$libc_seen_b" in
6606 yesyes)
6607 libc_cv_use_default_link=yes
6610 echo >&5 "\
6611 $libc_seen_a$libc_seen_b from:
6612 $ac_try"
6614 esac
6616 rm -f conftest*
6618 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6619 $as_echo "$libc_cv_use_default_link" >&6; }
6620 use_default_link=$libc_cv_use_default_link
6623 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6624 $as_echo_n "checking linker output format... " >&6; }
6625 if ${libc_cv_output_format+:} false; then :
6626 $as_echo_n "(cached) " >&6
6627 else
6628 if libc_cv_output_format=`
6629 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6630 then
6632 else
6633 libc_cv_output_format=
6635 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6637 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6638 $as_echo "$libc_cv_output_format" >&6; }
6641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6642 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6643 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6644 $as_echo_n "(cached) " >&6
6645 else
6646 cat > conftest.c <<EOF
6647 int foo;
6649 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6650 conftest.c 1>&5'
6651 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6652 (eval $ac_try) 2>&5
6653 ac_status=$?
6654 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6655 test $ac_status = 0; }; }
6656 then
6657 libc_cv_fno_toplevel_reorder=yes
6658 else
6659 libc_cv_fno_toplevel_reorder=no
6661 rm -f conftest*
6663 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6664 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6665 if test $libc_cv_fno_toplevel_reorder = yes; then
6666 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6667 else
6668 fno_unit_at_a_time=-fno-unit-at-a-time
6672 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6673 $as_echo_n "checking for -fstack-protector... " >&6; }
6674 if ${libc_cv_ssp+:} false; then :
6675 $as_echo_n "(cached) " >&6
6676 else
6677 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6678 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6679 (eval $ac_try) 2>&5
6680 ac_status=$?
6681 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6682 test $ac_status = 0; }; }; then :
6683 libc_cv_ssp=yes
6684 else
6685 libc_cv_ssp=no
6689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6690 $as_echo "$libc_cv_ssp" >&6; }
6693 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6694 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6695 if ${libc_cv_gnu89_inline+:} false; then :
6696 $as_echo_n "(cached) " >&6
6697 else
6698 cat > conftest.c <<EOF
6699 int foo;
6700 #ifdef __GNUC_GNU_INLINE__
6701 main () { return 0;}
6702 #else
6703 #error
6704 #endif
6706 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6707 -o conftest.s conftest.c 1>&5'
6708 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6709 (eval $ac_try) 2>&5
6710 ac_status=$?
6711 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6712 test $ac_status = 0; }; }
6713 then
6714 libc_cv_gnu89_inline=yes
6715 else
6716 libc_cv_gnu89_inline=no
6718 rm -f conftest*
6720 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6721 $as_echo "$libc_cv_gnu89_inline" >&6; }
6722 if test $libc_cv_gnu89_inline = yes; then
6723 gnu89_inline=-fgnu89-inline
6724 else
6725 gnu89_inline=
6729 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6730 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6731 if ${libc_cv_have_section_quotes+:} false; then :
6732 $as_echo_n "(cached) " >&6
6733 else
6734 cat > conftest.c <<EOF
6735 static const int foo
6736 __attribute__ ((section ("bar"))) = 1;
6738 if ${CC-cc} -S conftest.c -o conftest.s; then
6739 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6740 libc_cv_have_section_quotes=yes
6741 else
6742 libc_cv_have_section_quotes=no
6744 else
6745 libc_cv_have_section_quotes=unknown
6747 rm -f conftest.{c,s}
6750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6751 $as_echo "$libc_cv_have_section_quotes" >&6; }
6752 if test $libc_cv_have_section_quotes = yes; then
6753 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6758 $as_echo_n "checking for assembler .weak directive... " >&6; }
6759 if ${libc_cv_asm_weak_directive+:} false; then :
6760 $as_echo_n "(cached) " >&6
6761 else
6762 cat > conftest.s <<EOF
6763 ${libc_cv_dot_text}
6764 ${libc_cv_asm_global_directive} foo
6765 foo:
6766 .weak foo
6767 .weak bar; bar = foo
6769 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6770 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6771 (eval $ac_try) 2>&5
6772 ac_status=$?
6773 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6774 test $ac_status = 0; }; }; then
6775 libc_cv_asm_weak_directive=yes
6776 else
6777 libc_cv_asm_weak_directive=no
6779 rm -f conftest*
6781 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6782 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6784 if test $libc_cv_asm_weak_directive = no; then
6785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6786 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6787 if ${libc_cv_asm_weakext_directive+:} false; then :
6788 $as_echo_n "(cached) " >&6
6789 else
6790 cat > conftest.s <<EOF
6791 ${libc_cv_dot_text}
6792 ${libc_cv_asm_global_directive} foo
6793 foo:
6794 .weakext bar foo
6795 .weakext baz
6796 ${libc_cv_asm_global_directive} baz
6797 baz:
6799 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6800 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6801 (eval $ac_try) 2>&5
6802 ac_status=$?
6803 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6804 test $ac_status = 0; }; }; then
6805 libc_cv_asm_weakext_directive=yes
6806 else
6807 libc_cv_asm_weakext_directive=no
6809 rm -f conftest*
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6812 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6814 fi # no .weak
6816 if test $libc_cv_asm_weak_directive = yes; then
6817 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6819 elif test $libc_cv_asm_weakext_directive = yes; then
6820 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6824 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6825 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6826 if ${libc_cv_asm_cfi_directives+:} false; then :
6827 $as_echo_n "(cached) " >&6
6828 else
6829 case $machine in
6830 sparc/sparc64*) cfi_offset=2047;;
6831 *) cfi_offset=0;;
6832 esac
6833 cat > conftest.s <<EOF
6834 .text
6835 .type func,%function
6836 func:
6837 .cfi_startproc
6838 .cfi_remember_state
6839 .cfi_rel_offset 1, $cfi_offset
6840 .cfi_endproc
6842 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6843 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6844 (eval $ac_try) 2>&5
6845 ac_status=$?
6846 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6847 test $ac_status = 0; }; }; then
6848 libc_cv_asm_cfi_directives=yes
6849 else
6850 libc_cv_asm_cfi_directives=no
6852 rm -f conftest*
6854 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6855 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6856 if test $libc_cv_asm_cfi_directives = yes; then
6857 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6862 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6863 if ${libc_cv_ld_no_whole_archive+:} false; then :
6864 $as_echo_n "(cached) " >&6
6865 else
6866 cat > conftest.c <<\EOF
6867 _start () {}
6868 int __eh_pc;
6869 __throw () {}
6871 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6872 -nostdlib -nostartfiles -Wl,--no-whole-archive
6873 -o conftest conftest.c 1>&5'
6874 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6875 (eval $ac_try) 2>&5
6876 ac_status=$?
6877 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6878 test $ac_status = 0; }; }; then
6879 libc_cv_ld_no_whole_archive=yes
6880 else
6881 libc_cv_ld_no_whole_archive=no
6883 rm -f conftest*
6885 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6886 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6887 if test $libc_cv_ld_no_whole_archive = no; then
6888 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6891 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6892 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6893 if ${libc_cv_gcc_exceptions+:} false; then :
6894 $as_echo_n "(cached) " >&6
6895 else
6896 cat > conftest.c <<\EOF
6897 _start () {}
6898 int __eh_pc;
6899 __throw () {}
6901 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6902 -nostdlib -nostartfiles -fexceptions
6903 -o conftest conftest.c 1>&5'
6904 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6905 (eval $ac_try) 2>&5
6906 ac_status=$?
6907 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6908 test $ac_status = 0; }; }; then
6909 libc_cv_gcc_exceptions=yes
6910 else
6911 libc_cv_gcc_exceptions=no
6913 rm -f conftest*
6915 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6916 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6917 if test $libc_cv_gcc_exceptions = yes; then
6918 exceptions=-fexceptions
6921 if test "$host_cpu" = powerpc ; then
6922 # Check for a bug present in at least versions 2.8.x of GCC
6923 # and versions 1.0.x of EGCS.
6924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6925 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6926 if ${libc_cv_c_asmcr0_bug+:} false; then :
6927 $as_echo_n "(cached) " >&6
6928 else
6929 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6930 /* end confdefs.h. */
6931 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6933 main ()
6937 return 0;
6939 _ACEOF
6940 if ac_fn_c_try_compile "$LINENO"; then :
6941 libc_cv_c_asmcr0_bug='no'
6942 else
6943 libc_cv_c_asmcr0_bug='yes'
6945 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6948 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6949 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6950 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6955 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6956 $as_echo_n "checking for __builtin_memset... " >&6; }
6957 if ${libc_cv_gcc_builtin_memset+:} false; then :
6958 $as_echo_n "(cached) " >&6
6959 else
6960 cat > conftest.c <<\EOF
6961 void zero (void *x)
6963 __builtin_memset (x, 0, 1000);
6966 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6967 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6968 (eval $ac_try) 2>&5
6969 ac_status=$?
6970 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6971 test $ac_status = 0; }; };
6972 then
6973 libc_cv_gcc_builtin_memset=no
6974 else
6975 libc_cv_gcc_builtin_memset=yes
6977 rm -f conftest*
6979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6980 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6981 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6982 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6986 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6987 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6988 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6989 $as_echo_n "(cached) " >&6
6990 else
6991 cat > conftest.c <<\EOF
6992 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6993 char *foo (const char *a, const char *b)
6995 return __builtin_strstr (a, b);
6998 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6999 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7000 (eval $ac_try) 2>&5
7001 ac_status=$?
7002 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7003 test $ac_status = 0; }; };
7004 then
7005 libc_cv_gcc_builtin_redirection=yes
7006 else
7007 libc_cv_gcc_builtin_redirection=no
7009 rm -f conftest*
7011 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
7012 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
7013 if test "$libc_cv_gcc_builtin_redirection" = no; then
7014 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
7017 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
7018 $as_echo_n "checking for __thread... " >&6; }
7019 if ${libc_cv_gcc___thread+:} false; then :
7020 $as_echo_n "(cached) " >&6
7021 else
7022 cat > conftest.c <<\EOF
7023 __thread int a = 42;
7025 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
7026 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7027 (eval $ac_try) 2>&5
7028 ac_status=$?
7029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7030 test $ac_status = 0; }; }; then
7031 libc_cv_gcc___thread=yes
7032 else
7033 libc_cv_gcc___thread=no
7035 rm -f conftest*
7037 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
7038 $as_echo "$libc_cv_gcc___thread" >&6; }
7039 if test "$libc_cv_gcc___thread" = no; then
7040 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
7043 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
7044 $as_echo_n "checking for tls_model attribute... " >&6; }
7045 if ${libc_cv_gcc_tls_model_attr+:} false; then :
7046 $as_echo_n "(cached) " >&6
7047 else
7048 cat > conftest.c <<\EOF
7049 extern __thread int a __attribute__((tls_model ("initial-exec")));
7051 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
7052 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7053 (eval $ac_try) 2>&5
7054 ac_status=$?
7055 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7056 test $ac_status = 0; }; }; then
7057 libc_cv_gcc_tls_model_attr=yes
7058 else
7059 libc_cv_gcc_tls_model_attr=no
7061 rm -f conftest*
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
7064 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
7065 if test "$libc_cv_gcc_tls_model_attr" = no; then
7066 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
7069 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7070 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
7071 if ${libc_cv_cc_nofma+:} false; then :
7072 $as_echo_n "(cached) " >&6
7073 else
7074 libc_cv_cc_nofma=
7075 for opt in -ffp-contract=off -mno-fused-madd; do
7076 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7077 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7078 (eval $ac_try) 2>&5
7079 ac_status=$?
7080 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7081 test $ac_status = 0; }; }; then :
7082 libc_cv_cc_nofma=$opt; break
7084 done
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7087 $as_echo "$libc_cv_cc_nofma" >&6; }
7089 if test -n "$submachine"; then
7090 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7091 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
7092 if ${libc_cv_cc_submachine+:} false; then :
7093 $as_echo_n "(cached) " >&6
7094 else
7095 libc_cv_cc_submachine=no
7096 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7097 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7098 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7099 (eval $ac_try) 2>&5
7100 ac_status=$?
7101 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7102 test $ac_status = 0; }; }; then :
7104 libc_cv_cc_submachine="$opt"
7105 break
7107 done
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7110 $as_echo "$libc_cv_cc_submachine" >&6; }
7111 if test "x$libc_cv_cc_submachine" = xno; then
7112 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7117 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7118 $as_echo_n "checking for libgd... " >&6; }
7119 if test "$with_gd" != "no"; then
7120 old_CFLAGS="$CFLAGS"
7121 CFLAGS="$CFLAGS $libgd_include"
7122 old_LDFLAGS="$LDFLAGS"
7123 LDFLAGS="$LDFLAGS $libgd_ldflags"
7124 old_LIBS="$LIBS"
7125 LIBS="$LIBS -lgd -lpng -lz -lm"
7126 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7127 /* end confdefs.h. */
7128 #include <gd.h>
7130 main ()
7132 gdImagePng (0, 0)
7134 return 0;
7136 _ACEOF
7137 if ac_fn_c_try_link "$LINENO"; then :
7138 LIBGD=yes
7139 else
7140 LIBGD=no
7142 rm -f core conftest.err conftest.$ac_objext \
7143 conftest$ac_exeext conftest.$ac_ext
7144 CFLAGS="$old_CFLAGS"
7145 LDFLAGS="$old_LDFLAGS"
7146 LIBS="$old_LIBS"
7147 else
7148 LIBGD=no
7150 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7151 $as_echo "$LIBGD" >&6; }
7154 # SELinux detection
7155 if test x$with_selinux = xno ; then
7156 have_selinux=no;
7157 else
7158 # See if we have the SELinux library
7159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7160 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7161 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7162 $as_echo_n "(cached) " >&6
7163 else
7164 ac_check_lib_save_LIBS=$LIBS
7165 LIBS="-lselinux $LIBS"
7166 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7167 /* end confdefs.h. */
7169 /* Override any GCC internal prototype to avoid an error.
7170 Use char because int might match the return type of a GCC
7171 builtin and then its argument prototype would still apply. */
7172 #ifdef __cplusplus
7173 extern "C"
7174 #endif
7175 char is_selinux_enabled ();
7177 main ()
7179 return is_selinux_enabled ();
7181 return 0;
7183 _ACEOF
7184 if ac_fn_c_try_link "$LINENO"; then :
7185 ac_cv_lib_selinux_is_selinux_enabled=yes
7186 else
7187 ac_cv_lib_selinux_is_selinux_enabled=no
7189 rm -f core conftest.err conftest.$ac_objext \
7190 conftest$ac_exeext conftest.$ac_ext
7191 LIBS=$ac_check_lib_save_LIBS
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7194 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7195 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7196 have_selinux=yes
7197 else
7198 have_selinux=no
7201 # See if we have the SELinux header with the NSCD permissions in it.
7202 if test x$have_selinux = xyes ; then
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7204 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7205 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7206 /* end confdefs.h. */
7207 #include <selinux/av_permissions.h>
7209 main ()
7211 #ifdef NSCD__SHMEMHOST
7212 return 0;
7213 #else
7214 #error NSCD__SHMEMHOST not defined
7215 #endif
7217 return 0;
7219 _ACEOF
7220 if ac_fn_c_try_compile "$LINENO"; then :
7221 have_selinux=yes
7222 else
7223 have_selinux=no
7225 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7226 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7227 $as_echo "$have_selinux" >&6; }
7230 if test x$with_selinux = xyes ; then
7231 if test x$have_selinux = xno ; then
7232 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7236 # Check if we're building with SELinux support.
7237 if test "x$have_selinux" = xyes; then
7239 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7242 # See if we have the libaudit library
7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7244 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7245 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7246 $as_echo_n "(cached) " >&6
7247 else
7248 ac_check_lib_save_LIBS=$LIBS
7249 LIBS="-laudit $LIBS"
7250 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7251 /* end confdefs.h. */
7253 /* Override any GCC internal prototype to avoid an error.
7254 Use char because int might match the return type of a GCC
7255 builtin and then its argument prototype would still apply. */
7256 #ifdef __cplusplus
7257 extern "C"
7258 #endif
7259 char audit_log_user_avc_message ();
7261 main ()
7263 return audit_log_user_avc_message ();
7265 return 0;
7267 _ACEOF
7268 if ac_fn_c_try_link "$LINENO"; then :
7269 ac_cv_lib_audit_audit_log_user_avc_message=yes
7270 else
7271 ac_cv_lib_audit_audit_log_user_avc_message=no
7273 rm -f core conftest.err conftest.$ac_objext \
7274 conftest$ac_exeext conftest.$ac_ext
7275 LIBS=$ac_check_lib_save_LIBS
7277 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7278 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7279 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7280 have_libaudit=yes
7281 else
7282 have_libaudit=no
7285 if test "x$have_libaudit" = xyes; then
7287 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7292 # See if we have the libcap library
7293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7294 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7295 if ${ac_cv_lib_cap_cap_init+:} false; then :
7296 $as_echo_n "(cached) " >&6
7297 else
7298 ac_check_lib_save_LIBS=$LIBS
7299 LIBS="-lcap $LIBS"
7300 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7301 /* end confdefs.h. */
7303 /* Override any GCC internal prototype to avoid an error.
7304 Use char because int might match the return type of a GCC
7305 builtin and then its argument prototype would still apply. */
7306 #ifdef __cplusplus
7307 extern "C"
7308 #endif
7309 char cap_init ();
7311 main ()
7313 return cap_init ();
7315 return 0;
7317 _ACEOF
7318 if ac_fn_c_try_link "$LINENO"; then :
7319 ac_cv_lib_cap_cap_init=yes
7320 else
7321 ac_cv_lib_cap_cap_init=no
7323 rm -f core conftest.err conftest.$ac_objext \
7324 conftest$ac_exeext conftest.$ac_ext
7325 LIBS=$ac_check_lib_save_LIBS
7327 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7328 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7329 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7330 have_libcap=yes
7331 else
7332 have_libcap=no
7335 if test "x$have_libcap" = xyes; then
7337 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for grep that handles long lines and -e" >&5
7346 $as_echo_n "checking for grep that handles long lines and -e... " >&6; }
7347 if ${ac_cv_path_GREP+:} false; then :
7348 $as_echo_n "(cached) " >&6
7349 else
7350 if test -z "$GREP"; then
7351 ac_path_GREP_found=false
7352 # Loop through the user's path and test for each of PROGNAME-LIST
7353 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7354 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7356 IFS=$as_save_IFS
7357 test -z "$as_dir" && as_dir=.
7358 for ac_prog in grep ggrep; do
7359 for ac_exec_ext in '' $ac_executable_extensions; do
7360 ac_path_GREP="$as_dir/$ac_prog$ac_exec_ext"
7361 { test -f "$ac_path_GREP" && $as_test_x "$ac_path_GREP"; } || continue
7362 # Check for GNU ac_path_GREP and select it if it is found.
7363 # Check for GNU $ac_path_GREP
7364 case `"$ac_path_GREP" --version 2>&1` in
7365 *GNU*)
7366 ac_cv_path_GREP="$ac_path_GREP" ac_path_GREP_found=:;;
7368 ac_count=0
7369 $as_echo_n 0123456789 >"conftest.in"
7370 while :
7372 cat "conftest.in" "conftest.in" >"conftest.tmp"
7373 mv "conftest.tmp" "conftest.in"
7374 cp "conftest.in" "conftest.nl"
7375 $as_echo 'GREP' >> "conftest.nl"
7376 "$ac_path_GREP" -e 'GREP$' -e '-(cannot match)-' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7377 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7378 as_fn_arith $ac_count + 1 && ac_count=$as_val
7379 if test $ac_count -gt ${ac_path_GREP_max-0}; then
7380 # Best one so far, save it but keep looking for a better one
7381 ac_cv_path_GREP="$ac_path_GREP"
7382 ac_path_GREP_max=$ac_count
7384 # 10*(2^10) chars as input seems more than enough
7385 test $ac_count -gt 10 && break
7386 done
7387 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7388 esac
7390 $ac_path_GREP_found && break 3
7391 done
7392 done
7393 done
7394 IFS=$as_save_IFS
7395 if test -z "$ac_cv_path_GREP"; then
7396 as_fn_error $? "no acceptable grep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7398 else
7399 ac_cv_path_GREP=$GREP
7403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_GREP" >&5
7404 $as_echo "$ac_cv_path_GREP" >&6; }
7405 GREP="$ac_cv_path_GREP"
7408 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for egrep" >&5
7409 $as_echo_n "checking for egrep... " >&6; }
7410 if ${ac_cv_path_EGREP+:} false; then :
7411 $as_echo_n "(cached) " >&6
7412 else
7413 if echo a | $GREP -E '(a|b)' >/dev/null 2>&1
7414 then ac_cv_path_EGREP="$GREP -E"
7415 else
7416 if test -z "$EGREP"; then
7417 ac_path_EGREP_found=false
7418 # Loop through the user's path and test for each of PROGNAME-LIST
7419 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7420 for as_dir in $PATH$PATH_SEPARATOR/usr/xpg4/bin
7422 IFS=$as_save_IFS
7423 test -z "$as_dir" && as_dir=.
7424 for ac_prog in egrep; do
7425 for ac_exec_ext in '' $ac_executable_extensions; do
7426 ac_path_EGREP="$as_dir/$ac_prog$ac_exec_ext"
7427 { test -f "$ac_path_EGREP" && $as_test_x "$ac_path_EGREP"; } || continue
7428 # Check for GNU ac_path_EGREP and select it if it is found.
7429 # Check for GNU $ac_path_EGREP
7430 case `"$ac_path_EGREP" --version 2>&1` in
7431 *GNU*)
7432 ac_cv_path_EGREP="$ac_path_EGREP" ac_path_EGREP_found=:;;
7434 ac_count=0
7435 $as_echo_n 0123456789 >"conftest.in"
7436 while :
7438 cat "conftest.in" "conftest.in" >"conftest.tmp"
7439 mv "conftest.tmp" "conftest.in"
7440 cp "conftest.in" "conftest.nl"
7441 $as_echo 'EGREP' >> "conftest.nl"
7442 "$ac_path_EGREP" 'EGREP$' < "conftest.nl" >"conftest.out" 2>/dev/null || break
7443 diff "conftest.out" "conftest.nl" >/dev/null 2>&1 || break
7444 as_fn_arith $ac_count + 1 && ac_count=$as_val
7445 if test $ac_count -gt ${ac_path_EGREP_max-0}; then
7446 # Best one so far, save it but keep looking for a better one
7447 ac_cv_path_EGREP="$ac_path_EGREP"
7448 ac_path_EGREP_max=$ac_count
7450 # 10*(2^10) chars as input seems more than enough
7451 test $ac_count -gt 10 && break
7452 done
7453 rm -f conftest.in conftest.tmp conftest.nl conftest.out;;
7454 esac
7456 $ac_path_EGREP_found && break 3
7457 done
7458 done
7459 done
7460 IFS=$as_save_IFS
7461 if test -z "$ac_cv_path_EGREP"; then
7462 as_fn_error $? "no acceptable egrep could be found in $PATH$PATH_SEPARATOR/usr/xpg4/bin" "$LINENO" 5
7464 else
7465 ac_cv_path_EGREP=$EGREP
7470 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_path_EGREP" >&5
7471 $as_echo "$ac_cv_path_EGREP" >&6; }
7472 EGREP="$ac_cv_path_EGREP"
7475 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ANSI C header files" >&5
7476 $as_echo_n "checking for ANSI C header files... " >&6; }
7477 if ${ac_cv_header_stdc+:} false; then :
7478 $as_echo_n "(cached) " >&6
7479 else
7480 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7481 /* end confdefs.h. */
7482 #include <stdlib.h>
7483 #include <stdarg.h>
7484 #include <string.h>
7485 #include <float.h>
7488 main ()
7492 return 0;
7494 _ACEOF
7495 if ac_fn_c_try_compile "$LINENO"; then :
7496 ac_cv_header_stdc=yes
7497 else
7498 ac_cv_header_stdc=no
7500 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7502 if test $ac_cv_header_stdc = yes; then
7503 # SunOS 4.x string.h does not declare mem*, contrary to ANSI.
7504 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7505 /* end confdefs.h. */
7506 #include <string.h>
7508 _ACEOF
7509 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7510 $EGREP "memchr" >/dev/null 2>&1; then :
7512 else
7513 ac_cv_header_stdc=no
7515 rm -f conftest*
7519 if test $ac_cv_header_stdc = yes; then
7520 # ISC 2.0.2 stdlib.h does not declare free, contrary to ANSI.
7521 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7522 /* end confdefs.h. */
7523 #include <stdlib.h>
7525 _ACEOF
7526 if (eval "$ac_cpp conftest.$ac_ext") 2>&5 |
7527 $EGREP "free" >/dev/null 2>&1; then :
7529 else
7530 ac_cv_header_stdc=no
7532 rm -f conftest*
7536 if test $ac_cv_header_stdc = yes; then
7537 # /bin/cc in Irix-4.0.5 gets non-ANSI ctype macros unless using -ansi.
7538 if test "$cross_compiling" = yes; then :
7540 else
7541 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7542 /* end confdefs.h. */
7543 #include <ctype.h>
7544 #include <stdlib.h>
7545 #if ((' ' & 0x0FF) == 0x020)
7546 # define ISLOWER(c) ('a' <= (c) && (c) <= 'z')
7547 # define TOUPPER(c) (ISLOWER(c) ? 'A' + ((c) - 'a') : (c))
7548 #else
7549 # define ISLOWER(c) \
7550 (('a' <= (c) && (c) <= 'i') \
7551 || ('j' <= (c) && (c) <= 'r') \
7552 || ('s' <= (c) && (c) <= 'z'))
7553 # define TOUPPER(c) (ISLOWER(c) ? ((c) | 0x40) : (c))
7554 #endif
7556 #define XOR(e, f) (((e) && !(f)) || (!(e) && (f)))
7558 main ()
7560 int i;
7561 for (i = 0; i < 256; i++)
7562 if (XOR (islower (i), ISLOWER (i))
7563 || toupper (i) != TOUPPER (i))
7564 return 2;
7565 return 0;
7567 _ACEOF
7568 if ac_fn_c_try_run "$LINENO"; then :
7570 else
7571 ac_cv_header_stdc=no
7573 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
7574 conftest.$ac_objext conftest.beam conftest.$ac_ext
7579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_header_stdc" >&5
7580 $as_echo "$ac_cv_header_stdc" >&6; }
7581 if test $ac_cv_header_stdc = yes; then
7583 $as_echo "#define STDC_HEADERS 1" >>confdefs.h
7587 # On IRIX 5.3, sys/types and inttypes.h are conflicting.
7588 for ac_header in sys/types.h sys/stat.h stdlib.h string.h memory.h strings.h \
7589 inttypes.h stdint.h unistd.h
7590 do :
7591 as_ac_Header=`$as_echo "ac_cv_header_$ac_header" | $as_tr_sh`
7592 ac_fn_c_check_header_compile "$LINENO" "$ac_header" "$as_ac_Header" "$ac_includes_default
7594 if eval test \"x\$"$as_ac_Header"\" = x"yes"; then :
7595 cat >>confdefs.h <<_ACEOF
7596 #define `$as_echo "HAVE_$ac_header" | $as_tr_cpp` 1
7597 _ACEOF
7601 done
7604 # The cast to long int works around a bug in the HP C Compiler
7605 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7606 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7607 # This bug is HP SR number 8606223364.
7608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7609 $as_echo_n "checking size of long double... " >&6; }
7610 if ${ac_cv_sizeof_long_double+:} false; then :
7611 $as_echo_n "(cached) " >&6
7612 else
7613 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7615 else
7616 if test "$ac_cv_type_long_double" = yes; then
7617 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7618 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7619 as_fn_error 77 "cannot compute sizeof (long double)
7620 See \`config.log' for more details" "$LINENO" 5; }
7621 else
7622 ac_cv_sizeof_long_double=0
7627 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7628 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7632 cat >>confdefs.h <<_ACEOF
7633 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7634 _ACEOF
7637 sizeof_long_double=$ac_cv_sizeof_long_double
7640 CPPUNDEFS=
7641 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7642 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7643 if ${libc_cv_predef_fortify_source+:} false; then :
7644 $as_echo_n "(cached) " >&6
7645 else
7646 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7647 /* end confdefs.h. */
7650 main ()
7653 #ifdef _FORTIFY_SOURCE
7654 # error bogon
7655 #endif
7657 return 0;
7659 _ACEOF
7660 if ac_fn_c_try_compile "$LINENO"; then :
7661 libc_cv_predef_fortify_source=no
7662 else
7663 libc_cv_predef_fortify_source=yes
7665 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7667 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7668 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7669 if test $libc_cv_predef_fortify_source = yes; then
7670 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7674 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7675 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7676 if ${libc_cv_predef_stack_protector+:} false; then :
7677 $as_echo_n "(cached) " >&6
7678 else
7680 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7681 /* end confdefs.h. */
7682 extern void foobar (char *);
7684 main ()
7686 char large_array[2048]; foobar (large_array);
7688 return 0;
7690 _ACEOF
7691 if ac_fn_c_try_compile "$LINENO"; then :
7693 libc_undefs=`$NM -u conftest.o |
7694 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7695 2>&5` || {
7696 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7698 echo >&5 "libc_undefs='$libc_undefs'"
7699 # On some architectures, there are architecture-specific undefined
7700 # symbols (resolved by the linker), so filter out unknown symbols.
7701 # This will fail to produce the correct result if the compiler
7702 # defaults to -fstack-protector but this produces an undefined symbol
7703 # other than __stack_chk_fail. However, compilers like that have not
7704 # been encountered in practice.
7705 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7706 case "$libc_undefs" in
7707 foobar) libc_cv_predef_stack_protector=no ;;
7708 '__stack_chk_fail
7709 foobar') libc_cv_predef_stack_protector=yes ;;
7710 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7711 esac
7712 else
7713 as_fn_error $? "test compilation failed" "$LINENO" 5
7715 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7718 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7719 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7720 libc_extra_cflags=
7721 if test $libc_cv_predef_stack_protector = yes; then
7722 libc_extra_cflags=-fno-stack-protector
7726 ### End of automated tests.
7727 ### Now run sysdeps configure fragments.
7729 # They also can set these variables.
7730 use_ldconfig=no
7731 ldd_rewrite_script=no
7732 libc_cv_sysconfdir=$sysconfdir
7733 libc_cv_gcc_unwind_find_fde=no
7734 libc_cv_idn=no
7736 # Iterate over all the sysdep directories we will use, running their
7737 # configure fragments.
7738 for dir in $sysnames; do
7739 case $dir in
7740 /*) dest=$dir ;;
7741 *) dest=$srcdir/$dir ;;
7742 esac
7743 if test -r $dest/configure; then
7744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7745 $as_echo "running configure fragment for $dir" >&6; }
7746 . $dest/configure
7748 done
7750 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7751 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7756 # Test for old glibc 2.0.x headers so that they can be removed properly
7757 # Search only in includedir.
7758 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7759 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7760 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7761 then
7762 old_glibc_headers=yes
7763 else
7764 old_glibc_headers=no
7766 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7767 $as_echo "$old_glibc_headers" >&6; }
7768 if test ${old_glibc_headers} = yes; then
7769 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7770 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7771 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7772 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7798 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7799 $as_echo_n "checking whether -fPIC is default... " >&6; }
7800 if ${libc_cv_pic_default+:} false; then :
7801 $as_echo_n "(cached) " >&6
7802 else
7803 libc_cv_pic_default=yes
7804 cat > conftest.c <<EOF
7805 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7806 # error PIC is default.
7807 #endif
7809 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7810 libc_cv_pic_default=no
7812 rm -f conftest.*
7814 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7815 $as_echo "$libc_cv_pic_default" >&6; }
7825 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7826 config_makefile=
7827 else
7828 config_makefile=Makefile
7831 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7832 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7836 ac_config_files="$ac_config_files config.make ${config_makefile}"
7838 ac_config_commands="$ac_config_commands default"
7840 cat >confcache <<\_ACEOF
7841 # This file is a shell script that caches the results of configure
7842 # tests run on this system so they can be shared between configure
7843 # scripts and configure runs, see configure's option --config-cache.
7844 # It is not useful on other systems. If it contains results you don't
7845 # want to keep, you may remove or edit it.
7847 # config.status only pays attention to the cache file if you give it
7848 # the --recheck option to rerun configure.
7850 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7851 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7852 # following values.
7854 _ACEOF
7856 # The following way of writing the cache mishandles newlines in values,
7857 # but we know of no workaround that is simple, portable, and efficient.
7858 # So, we kill variables containing newlines.
7859 # Ultrix sh set writes to stderr and can't be redirected directly,
7860 # and sets the high bit in the cache file unless we assign to the vars.
7862 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7863 eval ac_val=\$$ac_var
7864 case $ac_val in #(
7865 *${as_nl}*)
7866 case $ac_var in #(
7867 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7868 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7869 esac
7870 case $ac_var in #(
7871 _ | IFS | as_nl) ;; #(
7872 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7873 *) { eval $ac_var=; unset $ac_var;} ;;
7874 esac ;;
7875 esac
7876 done
7878 (set) 2>&1 |
7879 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7880 *${as_nl}ac_space=\ *)
7881 # `set' does not quote correctly, so add quotes: double-quote
7882 # substitution turns \\\\ into \\, and sed turns \\ into \.
7883 sed -n \
7884 "s/'/'\\\\''/g;
7885 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7886 ;; #(
7888 # `set' quotes correctly as required by POSIX, so do not add quotes.
7889 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7891 esac |
7892 sort
7894 sed '
7895 /^ac_cv_env_/b end
7896 t clear
7897 :clear
7898 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7899 t end
7900 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7901 :end' >>confcache
7902 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7903 if test -w "$cache_file"; then
7904 if test "x$cache_file" != "x/dev/null"; then
7905 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7906 $as_echo "$as_me: updating cache $cache_file" >&6;}
7907 if test ! -f "$cache_file" || test -h "$cache_file"; then
7908 cat confcache >"$cache_file"
7909 else
7910 case $cache_file in #(
7911 */* | ?:*)
7912 mv -f confcache "$cache_file"$$ &&
7913 mv -f "$cache_file"$$ "$cache_file" ;; #(
7915 mv -f confcache "$cache_file" ;;
7916 esac
7919 else
7920 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7921 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7924 rm -f confcache
7926 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7927 # Let make expand exec_prefix.
7928 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7930 DEFS=-DHAVE_CONFIG_H
7932 ac_libobjs=
7933 ac_ltlibobjs=
7935 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7936 # 1. Remove the extension, and $U if already installed.
7937 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7938 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7939 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7940 # will be set to the directory where LIBOBJS objects are built.
7941 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7942 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7943 done
7944 LIBOBJS=$ac_libobjs
7946 LTLIBOBJS=$ac_ltlibobjs
7950 : "${CONFIG_STATUS=./config.status}"
7951 ac_write_fail=0
7952 ac_clean_files_save=$ac_clean_files
7953 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7954 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7955 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7956 as_write_fail=0
7957 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7958 #! $SHELL
7959 # Generated by $as_me.
7960 # Run this file to recreate the current configuration.
7961 # Compiler output produced by configure, useful for debugging
7962 # configure, is in config.log if it exists.
7964 debug=false
7965 ac_cs_recheck=false
7966 ac_cs_silent=false
7968 SHELL=\${CONFIG_SHELL-$SHELL}
7969 export SHELL
7970 _ASEOF
7971 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7972 ## -------------------- ##
7973 ## M4sh Initialization. ##
7974 ## -------------------- ##
7976 # Be more Bourne compatible
7977 DUALCASE=1; export DUALCASE # for MKS sh
7978 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7979 emulate sh
7980 NULLCMD=:
7981 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7982 # is contrary to our usage. Disable this feature.
7983 alias -g '${1+"$@"}'='"$@"'
7984 setopt NO_GLOB_SUBST
7985 else
7986 case `(set -o) 2>/dev/null` in #(
7987 *posix*) :
7988 set -o posix ;; #(
7989 *) :
7991 esac
7995 as_nl='
7997 export as_nl
7998 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7999 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
8000 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
8001 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
8002 # Prefer a ksh shell builtin over an external printf program on Solaris,
8003 # but without wasting forks for bash or zsh.
8004 if test -z "$BASH_VERSION$ZSH_VERSION" \
8005 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
8006 as_echo='print -r --'
8007 as_echo_n='print -rn --'
8008 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
8009 as_echo='printf %s\n'
8010 as_echo_n='printf %s'
8011 else
8012 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
8013 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
8014 as_echo_n='/usr/ucb/echo -n'
8015 else
8016 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
8017 as_echo_n_body='eval
8018 arg=$1;
8019 case $arg in #(
8020 *"$as_nl"*)
8021 expr "X$arg" : "X\\(.*\\)$as_nl";
8022 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
8023 esac;
8024 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
8026 export as_echo_n_body
8027 as_echo_n='sh -c $as_echo_n_body as_echo'
8029 export as_echo_body
8030 as_echo='sh -c $as_echo_body as_echo'
8033 # The user is always right.
8034 if test "${PATH_SEPARATOR+set}" != set; then
8035 PATH_SEPARATOR=:
8036 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
8037 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
8038 PATH_SEPARATOR=';'
8043 # IFS
8044 # We need space, tab and new line, in precisely that order. Quoting is
8045 # there to prevent editors from complaining about space-tab.
8046 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
8047 # splitting by setting IFS to empty value.)
8048 IFS=" "" $as_nl"
8050 # Find who we are. Look in the path if we contain no directory separator.
8051 as_myself=
8052 case $0 in #((
8053 *[\\/]* ) as_myself=$0 ;;
8054 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
8055 for as_dir in $PATH
8057 IFS=$as_save_IFS
8058 test -z "$as_dir" && as_dir=.
8059 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
8060 done
8061 IFS=$as_save_IFS
8064 esac
8065 # We did not find ourselves, most probably we were run as `sh COMMAND'
8066 # in which case we are not to be found in the path.
8067 if test "x$as_myself" = x; then
8068 as_myself=$0
8070 if test ! -f "$as_myself"; then
8071 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
8072 exit 1
8075 # Unset variables that we do not need and which cause bugs (e.g. in
8076 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
8077 # suppresses any "Segmentation fault" message there. '((' could
8078 # trigger a bug in pdksh 5.2.14.
8079 for as_var in BASH_ENV ENV MAIL MAILPATH
8080 do eval test x\${$as_var+set} = xset \
8081 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
8082 done
8083 PS1='$ '
8084 PS2='> '
8085 PS4='+ '
8087 # NLS nuisances.
8088 LC_ALL=C
8089 export LC_ALL
8090 LANGUAGE=C
8091 export LANGUAGE
8093 # CDPATH.
8094 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
8097 # as_fn_error STATUS ERROR [LINENO LOG_FD]
8098 # ----------------------------------------
8099 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
8100 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
8101 # script with STATUS, using 1 if that was 0.
8102 as_fn_error ()
8104 as_status=$1; test $as_status -eq 0 && as_status=1
8105 if test "$4"; then
8106 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
8107 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
8109 $as_echo "$as_me: error: $2" >&2
8110 as_fn_exit $as_status
8111 } # as_fn_error
8114 # as_fn_set_status STATUS
8115 # -----------------------
8116 # Set $? to STATUS, without forking.
8117 as_fn_set_status ()
8119 return $1
8120 } # as_fn_set_status
8122 # as_fn_exit STATUS
8123 # -----------------
8124 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
8125 as_fn_exit ()
8127 set +e
8128 as_fn_set_status $1
8129 exit $1
8130 } # as_fn_exit
8132 # as_fn_unset VAR
8133 # ---------------
8134 # Portably unset VAR.
8135 as_fn_unset ()
8137 { eval $1=; unset $1;}
8139 as_unset=as_fn_unset
8140 # as_fn_append VAR VALUE
8141 # ----------------------
8142 # Append the text in VALUE to the end of the definition contained in VAR. Take
8143 # advantage of any shell optimizations that allow amortized linear growth over
8144 # repeated appends, instead of the typical quadratic growth present in naive
8145 # implementations.
8146 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
8147 eval 'as_fn_append ()
8149 eval $1+=\$2
8151 else
8152 as_fn_append ()
8154 eval $1=\$$1\$2
8156 fi # as_fn_append
8158 # as_fn_arith ARG...
8159 # ------------------
8160 # Perform arithmetic evaluation on the ARGs, and store the result in the
8161 # global $as_val. Take advantage of shells that can avoid forks. The arguments
8162 # must be portable across $(()) and expr.
8163 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
8164 eval 'as_fn_arith ()
8166 as_val=$(( $* ))
8168 else
8169 as_fn_arith ()
8171 as_val=`expr "$@" || test $? -eq 1`
8173 fi # as_fn_arith
8176 if expr a : '\(a\)' >/dev/null 2>&1 &&
8177 test "X`expr 00001 : '.*\(...\)'`" = X001; then
8178 as_expr=expr
8179 else
8180 as_expr=false
8183 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
8184 as_basename=basename
8185 else
8186 as_basename=false
8189 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
8190 as_dirname=dirname
8191 else
8192 as_dirname=false
8195 as_me=`$as_basename -- "$0" ||
8196 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
8197 X"$0" : 'X\(//\)$' \| \
8198 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
8199 $as_echo X/"$0" |
8200 sed '/^.*\/\([^/][^/]*\)\/*$/{
8201 s//\1/
8204 /^X\/\(\/\/\)$/{
8205 s//\1/
8208 /^X\/\(\/\).*/{
8209 s//\1/
8212 s/.*/./; q'`
8214 # Avoid depending upon Character Ranges.
8215 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
8216 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
8217 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
8218 as_cr_digits='0123456789'
8219 as_cr_alnum=$as_cr_Letters$as_cr_digits
8221 ECHO_C= ECHO_N= ECHO_T=
8222 case `echo -n x` in #(((((
8223 -n*)
8224 case `echo 'xy\c'` in
8225 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
8226 xy) ECHO_C='\c';;
8227 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
8228 ECHO_T=' ';;
8229 esac;;
8231 ECHO_N='-n';;
8232 esac
8234 rm -f conf$$ conf$$.exe conf$$.file
8235 if test -d conf$$.dir; then
8236 rm -f conf$$.dir/conf$$.file
8237 else
8238 rm -f conf$$.dir
8239 mkdir conf$$.dir 2>/dev/null
8241 if (echo >conf$$.file) 2>/dev/null; then
8242 if ln -s conf$$.file conf$$ 2>/dev/null; then
8243 as_ln_s='ln -s'
8244 # ... but there are two gotchas:
8245 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
8246 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
8247 # In both cases, we have to default to `cp -p'.
8248 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
8249 as_ln_s='cp -p'
8250 elif ln conf$$.file conf$$ 2>/dev/null; then
8251 as_ln_s=ln
8252 else
8253 as_ln_s='cp -p'
8255 else
8256 as_ln_s='cp -p'
8258 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
8259 rmdir conf$$.dir 2>/dev/null
8262 # as_fn_mkdir_p
8263 # -------------
8264 # Create "$as_dir" as a directory, including parents if necessary.
8265 as_fn_mkdir_p ()
8268 case $as_dir in #(
8269 -*) as_dir=./$as_dir;;
8270 esac
8271 test -d "$as_dir" || eval $as_mkdir_p || {
8272 as_dirs=
8273 while :; do
8274 case $as_dir in #(
8275 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
8276 *) as_qdir=$as_dir;;
8277 esac
8278 as_dirs="'$as_qdir' $as_dirs"
8279 as_dir=`$as_dirname -- "$as_dir" ||
8280 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8281 X"$as_dir" : 'X\(//\)[^/]' \| \
8282 X"$as_dir" : 'X\(//\)$' \| \
8283 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8284 $as_echo X"$as_dir" |
8285 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8286 s//\1/
8289 /^X\(\/\/\)[^/].*/{
8290 s//\1/
8293 /^X\(\/\/\)$/{
8294 s//\1/
8297 /^X\(\/\).*/{
8298 s//\1/
8301 s/.*/./; q'`
8302 test -d "$as_dir" && break
8303 done
8304 test -z "$as_dirs" || eval "mkdir $as_dirs"
8305 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8308 } # as_fn_mkdir_p
8309 if mkdir -p . 2>/dev/null; then
8310 as_mkdir_p='mkdir -p "$as_dir"'
8311 else
8312 test -d ./-p && rmdir ./-p
8313 as_mkdir_p=false
8316 if test -x / >/dev/null 2>&1; then
8317 as_test_x='test -x'
8318 else
8319 if ls -dL / >/dev/null 2>&1; then
8320 as_ls_L_option=L
8321 else
8322 as_ls_L_option=
8324 as_test_x='
8325 eval sh -c '\''
8326 if test -d "$1"; then
8327 test -d "$1/.";
8328 else
8329 case $1 in #(
8330 -*)set "./$1";;
8331 esac;
8332 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
8333 ???[sx]*):;;*)false;;esac;fi
8334 '\'' sh
8337 as_executable_p=$as_test_x
8339 # Sed expression to map a string onto a valid CPP name.
8340 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8342 # Sed expression to map a string onto a valid variable name.
8343 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8346 exec 6>&1
8347 ## ----------------------------------- ##
8348 ## Main body of $CONFIG_STATUS script. ##
8349 ## ----------------------------------- ##
8350 _ASEOF
8351 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8353 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8354 # Save the log message, to keep $0 and so on meaningful, and to
8355 # report actual input values of CONFIG_FILES etc. instead of their
8356 # values after options handling.
8357 ac_log="
8358 This file was extended by GNU C Library $as_me (see version.h), which was
8359 generated by GNU Autoconf 2.68. Invocation command line was
8361 CONFIG_FILES = $CONFIG_FILES
8362 CONFIG_HEADERS = $CONFIG_HEADERS
8363 CONFIG_LINKS = $CONFIG_LINKS
8364 CONFIG_COMMANDS = $CONFIG_COMMANDS
8365 $ $0 $@
8367 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8370 _ACEOF
8372 case $ac_config_files in *"
8373 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8374 esac
8376 case $ac_config_headers in *"
8377 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8378 esac
8381 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8382 # Files that config.status was made for.
8383 config_files="$ac_config_files"
8384 config_headers="$ac_config_headers"
8385 config_commands="$ac_config_commands"
8387 _ACEOF
8389 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8390 ac_cs_usage="\
8391 \`$as_me' instantiates files and other configuration actions
8392 from templates according to the current configuration. Unless the files
8393 and actions are specified as TAGs, all are instantiated by default.
8395 Usage: $0 [OPTION]... [TAG]...
8397 -h, --help print this help, then exit
8398 -V, --version print version number and configuration settings, then exit
8399 --config print configuration, then exit
8400 -q, --quiet, --silent
8401 do not print progress messages
8402 -d, --debug don't remove temporary files
8403 --recheck update $as_me by reconfiguring in the same conditions
8404 --file=FILE[:TEMPLATE]
8405 instantiate the configuration file FILE
8406 --header=FILE[:TEMPLATE]
8407 instantiate the configuration header FILE
8409 Configuration files:
8410 $config_files
8412 Configuration headers:
8413 $config_headers
8415 Configuration commands:
8416 $config_commands
8418 Report bugs to <http://sourceware.org/bugzilla/>.
8419 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8420 General help using GNU software: <http://www.gnu.org/gethelp/>."
8422 _ACEOF
8423 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8424 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8425 ac_cs_version="\\
8426 GNU C Library config.status (see version.h)
8427 configured by $0, generated by GNU Autoconf 2.68,
8428 with options \\"\$ac_cs_config\\"
8430 Copyright (C) 2010 Free Software Foundation, Inc.
8431 This config.status script is free software; the Free Software Foundation
8432 gives unlimited permission to copy, distribute and modify it."
8434 ac_pwd='$ac_pwd'
8435 srcdir='$srcdir'
8436 INSTALL='$INSTALL'
8437 AWK='$AWK'
8438 test -n "\$AWK" || AWK=awk
8439 _ACEOF
8441 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8442 # The default lists apply if the user does not specify any file.
8443 ac_need_defaults=:
8444 while test $# != 0
8446 case $1 in
8447 --*=?*)
8448 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8449 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8450 ac_shift=:
8452 --*=)
8453 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8454 ac_optarg=
8455 ac_shift=:
8458 ac_option=$1
8459 ac_optarg=$2
8460 ac_shift=shift
8462 esac
8464 case $ac_option in
8465 # Handling of the options.
8466 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8467 ac_cs_recheck=: ;;
8468 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8469 $as_echo "$ac_cs_version"; exit ;;
8470 --config | --confi | --conf | --con | --co | --c )
8471 $as_echo "$ac_cs_config"; exit ;;
8472 --debug | --debu | --deb | --de | --d | -d )
8473 debug=: ;;
8474 --file | --fil | --fi | --f )
8475 $ac_shift
8476 case $ac_optarg in
8477 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8478 '') as_fn_error $? "missing file argument" ;;
8479 esac
8480 as_fn_append CONFIG_FILES " '$ac_optarg'"
8481 ac_need_defaults=false;;
8482 --header | --heade | --head | --hea )
8483 $ac_shift
8484 case $ac_optarg in
8485 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8486 esac
8487 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8488 ac_need_defaults=false;;
8489 --he | --h)
8490 # Conflict between --help and --header
8491 as_fn_error $? "ambiguous option: \`$1'
8492 Try \`$0 --help' for more information.";;
8493 --help | --hel | -h )
8494 $as_echo "$ac_cs_usage"; exit ;;
8495 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8496 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8497 ac_cs_silent=: ;;
8499 # This is an error.
8500 -*) as_fn_error $? "unrecognized option: \`$1'
8501 Try \`$0 --help' for more information." ;;
8503 *) as_fn_append ac_config_targets " $1"
8504 ac_need_defaults=false ;;
8506 esac
8507 shift
8508 done
8510 ac_configure_extra_args=
8512 if $ac_cs_silent; then
8513 exec 6>/dev/null
8514 ac_configure_extra_args="$ac_configure_extra_args --silent"
8517 _ACEOF
8518 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8519 if \$ac_cs_recheck; then
8520 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8521 shift
8522 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8523 CONFIG_SHELL='$SHELL'
8524 export CONFIG_SHELL
8525 exec "\$@"
8528 _ACEOF
8529 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8530 exec 5>>config.log
8532 echo
8533 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8534 ## Running $as_me. ##
8535 _ASBOX
8536 $as_echo "$ac_log"
8537 } >&5
8539 _ACEOF
8540 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8542 # INIT-COMMANDS
8544 config_vars='$config_vars'
8546 _ACEOF
8548 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8550 # Handling of arguments.
8551 for ac_config_target in $ac_config_targets
8553 case $ac_config_target in
8554 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8555 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8556 "${config_makefile}") CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8557 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8559 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8560 esac
8561 done
8564 # If the user did not use the arguments to specify the items to instantiate,
8565 # then the envvar interface is used. Set only those that are not.
8566 # We use the long form for the default assignment because of an extremely
8567 # bizarre bug on SunOS 4.1.3.
8568 if $ac_need_defaults; then
8569 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8570 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8571 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8574 # Have a temporary directory for convenience. Make it in the build tree
8575 # simply because there is no reason against having it here, and in addition,
8576 # creating and moving files from /tmp can sometimes cause problems.
8577 # Hook for its removal unless debugging.
8578 # Note that there is a small window in which the directory will not be cleaned:
8579 # after its creation but before its name has been assigned to `$tmp'.
8580 $debug ||
8582 tmp= ac_tmp=
8583 trap 'exit_status=$?
8584 : "${ac_tmp:=$tmp}"
8585 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8587 trap 'as_fn_exit 1' 1 2 13 15
8589 # Create a (secure) tmp directory for tmp files.
8592 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8593 test -d "$tmp"
8594 } ||
8596 tmp=./conf$$-$RANDOM
8597 (umask 077 && mkdir "$tmp")
8598 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8599 ac_tmp=$tmp
8601 # Set up the scripts for CONFIG_FILES section.
8602 # No need to generate them if there are no CONFIG_FILES.
8603 # This happens for instance with `./config.status config.h'.
8604 if test -n "$CONFIG_FILES"; then
8607 ac_cr=`echo X | tr X '\015'`
8608 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8609 # But we know of no other shell where ac_cr would be empty at this
8610 # point, so we can use a bashism as a fallback.
8611 if test "x$ac_cr" = x; then
8612 eval ac_cr=\$\'\\r\'
8614 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8615 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8616 ac_cs_awk_cr='\\r'
8617 else
8618 ac_cs_awk_cr=$ac_cr
8621 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8622 _ACEOF
8626 echo "cat >conf$$subs.awk <<_ACEOF" &&
8627 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8628 echo "_ACEOF"
8629 } >conf$$subs.sh ||
8630 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8631 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8632 ac_delim='%!_!# '
8633 for ac_last_try in false false false false false :; do
8634 . ./conf$$subs.sh ||
8635 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8637 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8638 if test $ac_delim_n = $ac_delim_num; then
8639 break
8640 elif $ac_last_try; then
8641 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8642 else
8643 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8645 done
8646 rm -f conf$$subs.sh
8648 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8649 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8650 _ACEOF
8651 sed -n '
8653 s/^/S["/; s/!.*/"]=/
8656 s/^[^!]*!//
8657 :repl
8658 t repl
8659 s/'"$ac_delim"'$//
8660 t delim
8663 s/\(.\{148\}\)..*/\1/
8664 t more1
8665 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8668 b repl
8669 :more1
8670 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8673 s/.\{148\}//
8674 t nl
8675 :delim
8677 s/\(.\{148\}\)..*/\1/
8678 t more2
8679 s/["\\]/\\&/g; s/^/"/; s/$/"/
8682 :more2
8683 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8686 s/.\{148\}//
8687 t delim
8688 ' <conf$$subs.awk | sed '
8689 /^[^""]/{
8691 s/\n//
8693 ' >>$CONFIG_STATUS || ac_write_fail=1
8694 rm -f conf$$subs.awk
8695 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8696 _ACAWK
8697 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8698 for (key in S) S_is_set[key] = 1
8699 FS = "\a"
8703 line = $ 0
8704 nfields = split(line, field, "@")
8705 substed = 0
8706 len = length(field[1])
8707 for (i = 2; i < nfields; i++) {
8708 key = field[i]
8709 keylen = length(key)
8710 if (S_is_set[key]) {
8711 value = S[key]
8712 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8713 len += length(value) + length(field[++i])
8714 substed = 1
8715 } else
8716 len += 1 + keylen
8719 print line
8722 _ACAWK
8723 _ACEOF
8724 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8725 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8726 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8727 else
8729 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8730 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8731 _ACEOF
8733 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8734 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8735 # trailing colons and then remove the whole line if VPATH becomes empty
8736 # (actually we leave an empty line to preserve line numbers).
8737 if test "x$srcdir" = x.; then
8738 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8740 s///
8741 s/^/:/
8742 s/[ ]*$/:/
8743 s/:\$(srcdir):/:/g
8744 s/:\${srcdir}:/:/g
8745 s/:@srcdir@:/:/g
8746 s/^:*//
8747 s/:*$//
8749 s/\(=[ ]*\).*/\1/
8751 s/\n//
8752 s/^[^=]*=[ ]*$//
8756 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8757 fi # test -n "$CONFIG_FILES"
8759 # Set up the scripts for CONFIG_HEADERS section.
8760 # No need to generate them if there are no CONFIG_HEADERS.
8761 # This happens for instance with `./config.status Makefile'.
8762 if test -n "$CONFIG_HEADERS"; then
8763 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8764 BEGIN {
8765 _ACEOF
8767 # Transform confdefs.h into an awk script `defines.awk', embedded as
8768 # here-document in config.status, that substitutes the proper values into
8769 # config.h.in to produce config.h.
8771 # Create a delimiter string that does not exist in confdefs.h, to ease
8772 # handling of long lines.
8773 ac_delim='%!_!# '
8774 for ac_last_try in false false :; do
8775 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8776 if test -z "$ac_tt"; then
8777 break
8778 elif $ac_last_try; then
8779 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8780 else
8781 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8783 done
8785 # For the awk script, D is an array of macro values keyed by name,
8786 # likewise P contains macro parameters if any. Preserve backslash
8787 # newline sequences.
8789 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8790 sed -n '
8791 s/.\{148\}/&'"$ac_delim"'/g
8792 t rset
8793 :rset
8794 s/^[ ]*#[ ]*define[ ][ ]*/ /
8795 t def
8797 :def
8798 s/\\$//
8799 t bsnl
8800 s/["\\]/\\&/g
8801 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8802 D["\1"]=" \3"/p
8803 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8805 :bsnl
8806 s/["\\]/\\&/g
8807 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8808 D["\1"]=" \3\\\\\\n"\\/p
8809 t cont
8810 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8811 t cont
8813 :cont
8815 s/.\{148\}/&'"$ac_delim"'/g
8816 t clear
8817 :clear
8818 s/\\$//
8819 t bsnlc
8820 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8822 :bsnlc
8823 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8824 b cont
8825 ' <confdefs.h | sed '
8826 s/'"$ac_delim"'/"\\\
8827 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8829 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8830 for (key in D) D_is_set[key] = 1
8831 FS = "\a"
8833 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8834 line = \$ 0
8835 split(line, arg, " ")
8836 if (arg[1] == "#") {
8837 defundef = arg[2]
8838 mac1 = arg[3]
8839 } else {
8840 defundef = substr(arg[1], 2)
8841 mac1 = arg[2]
8843 split(mac1, mac2, "(") #)
8844 macro = mac2[1]
8845 prefix = substr(line, 1, index(line, defundef) - 1)
8846 if (D_is_set[macro]) {
8847 # Preserve the white space surrounding the "#".
8848 print prefix "define", macro P[macro] D[macro]
8849 next
8850 } else {
8851 # Replace #undef with comments. This is necessary, for example,
8852 # in the case of _POSIX_SOURCE, which is predefined and required
8853 # on some systems where configure will not decide to define it.
8854 if (defundef == "undef") {
8855 print "/*", prefix defundef, macro, "*/"
8856 next
8860 { print }
8861 _ACAWK
8862 _ACEOF
8863 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8864 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8865 fi # test -n "$CONFIG_HEADERS"
8868 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8869 shift
8870 for ac_tag
8872 case $ac_tag in
8873 :[FHLC]) ac_mode=$ac_tag; continue;;
8874 esac
8875 case $ac_mode$ac_tag in
8876 :[FHL]*:*);;
8877 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8878 :[FH]-) ac_tag=-:-;;
8879 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8880 esac
8881 ac_save_IFS=$IFS
8882 IFS=:
8883 set x $ac_tag
8884 IFS=$ac_save_IFS
8885 shift
8886 ac_file=$1
8887 shift
8889 case $ac_mode in
8890 :L) ac_source=$1;;
8891 :[FH])
8892 ac_file_inputs=
8893 for ac_f
8895 case $ac_f in
8896 -) ac_f="$ac_tmp/stdin";;
8897 *) # Look for the file first in the build tree, then in the source tree
8898 # (if the path is not absolute). The absolute path cannot be DOS-style,
8899 # because $ac_f cannot contain `:'.
8900 test -f "$ac_f" ||
8901 case $ac_f in
8902 [\\/$]*) false;;
8903 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8904 esac ||
8905 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8906 esac
8907 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8908 as_fn_append ac_file_inputs " '$ac_f'"
8909 done
8911 # Let's still pretend it is `configure' which instantiates (i.e., don't
8912 # use $as_me), people would be surprised to read:
8913 # /* config.h. Generated by config.status. */
8914 configure_input='Generated from '`
8915 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8916 `' by configure.'
8917 if test x"$ac_file" != x-; then
8918 configure_input="$ac_file. $configure_input"
8919 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8920 $as_echo "$as_me: creating $ac_file" >&6;}
8922 # Neutralize special characters interpreted by sed in replacement strings.
8923 case $configure_input in #(
8924 *\&* | *\|* | *\\* )
8925 ac_sed_conf_input=`$as_echo "$configure_input" |
8926 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8927 *) ac_sed_conf_input=$configure_input;;
8928 esac
8930 case $ac_tag in
8931 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8932 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8933 esac
8935 esac
8937 ac_dir=`$as_dirname -- "$ac_file" ||
8938 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8939 X"$ac_file" : 'X\(//\)[^/]' \| \
8940 X"$ac_file" : 'X\(//\)$' \| \
8941 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8942 $as_echo X"$ac_file" |
8943 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8944 s//\1/
8947 /^X\(\/\/\)[^/].*/{
8948 s//\1/
8951 /^X\(\/\/\)$/{
8952 s//\1/
8955 /^X\(\/\).*/{
8956 s//\1/
8959 s/.*/./; q'`
8960 as_dir="$ac_dir"; as_fn_mkdir_p
8961 ac_builddir=.
8963 case "$ac_dir" in
8964 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8966 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8967 # A ".." for each directory in $ac_dir_suffix.
8968 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8969 case $ac_top_builddir_sub in
8970 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8971 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8972 esac ;;
8973 esac
8974 ac_abs_top_builddir=$ac_pwd
8975 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8976 # for backward compatibility:
8977 ac_top_builddir=$ac_top_build_prefix
8979 case $srcdir in
8980 .) # We are building in place.
8981 ac_srcdir=.
8982 ac_top_srcdir=$ac_top_builddir_sub
8983 ac_abs_top_srcdir=$ac_pwd ;;
8984 [\\/]* | ?:[\\/]* ) # Absolute name.
8985 ac_srcdir=$srcdir$ac_dir_suffix;
8986 ac_top_srcdir=$srcdir
8987 ac_abs_top_srcdir=$srcdir ;;
8988 *) # Relative name.
8989 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8990 ac_top_srcdir=$ac_top_build_prefix$srcdir
8991 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8992 esac
8993 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8996 case $ac_mode in
8999 # CONFIG_FILE
9002 case $INSTALL in
9003 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
9004 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
9005 esac
9006 _ACEOF
9008 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9009 # If the template does not know about datarootdir, expand it.
9010 # FIXME: This hack should be removed a few years after 2.60.
9011 ac_datarootdir_hack=; ac_datarootdir_seen=
9012 ac_sed_dataroot='
9013 /datarootdir/ {
9017 /@datadir@/p
9018 /@docdir@/p
9019 /@infodir@/p
9020 /@localedir@/p
9021 /@mandir@/p'
9022 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
9023 *datarootdir*) ac_datarootdir_seen=yes;;
9024 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
9025 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
9026 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
9027 _ACEOF
9028 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9029 ac_datarootdir_hack='
9030 s&@datadir@&$datadir&g
9031 s&@docdir@&$docdir&g
9032 s&@infodir@&$infodir&g
9033 s&@localedir@&$localedir&g
9034 s&@mandir@&$mandir&g
9035 s&\\\${datarootdir}&$datarootdir&g' ;;
9036 esac
9037 _ACEOF
9039 # Neutralize VPATH when `$srcdir' = `.'.
9040 # Shell code in configure.ac might set extrasub.
9041 # FIXME: do we really want to maintain this feature?
9042 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
9043 ac_sed_extra="$ac_vpsub
9044 $extrasub
9045 _ACEOF
9046 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
9048 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
9049 s|@configure_input@|$ac_sed_conf_input|;t t
9050 s&@top_builddir@&$ac_top_builddir_sub&;t t
9051 s&@top_build_prefix@&$ac_top_build_prefix&;t t
9052 s&@srcdir@&$ac_srcdir&;t t
9053 s&@abs_srcdir@&$ac_abs_srcdir&;t t
9054 s&@top_srcdir@&$ac_top_srcdir&;t t
9055 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
9056 s&@builddir@&$ac_builddir&;t t
9057 s&@abs_builddir@&$ac_abs_builddir&;t t
9058 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
9059 s&@INSTALL@&$ac_INSTALL&;t t
9060 $ac_datarootdir_hack
9062 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
9063 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9065 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
9066 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
9067 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
9068 "$ac_tmp/out"`; test -z "$ac_out"; } &&
9069 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9070 which seems to be undefined. Please make sure it is defined" >&5
9071 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
9072 which seems to be undefined. Please make sure it is defined" >&2;}
9074 rm -f "$ac_tmp/stdin"
9075 case $ac_file in
9076 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
9077 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
9078 esac \
9079 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9083 # CONFIG_HEADER
9085 if test x"$ac_file" != x-; then
9087 $as_echo "/* $configure_input */" \
9088 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
9089 } >"$ac_tmp/config.h" \
9090 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9091 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
9092 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
9093 $as_echo "$as_me: $ac_file is unchanged" >&6;}
9094 else
9095 rm -f "$ac_file"
9096 mv "$ac_tmp/config.h" "$ac_file" \
9097 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
9099 else
9100 $as_echo "/* $configure_input */" \
9101 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
9102 || as_fn_error $? "could not create -" "$LINENO" 5
9106 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
9107 $as_echo "$as_me: executing $ac_file commands" >&6;}
9109 esac
9112 case $ac_file$ac_mode in
9113 "default":C)
9114 case $CONFIG_FILES in *config.make*)
9115 echo "$config_vars" >> config.make;;
9116 esac
9117 test -d bits || mkdir bits ;;
9119 esac
9120 done # for ac_tag
9123 as_fn_exit 0
9124 _ACEOF
9125 ac_clean_files=$ac_clean_files_save
9127 test $ac_write_fail = 0 ||
9128 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
9131 # configure is writing to config.log, and then calls config.status.
9132 # config.status does its own redirection, appending to config.log.
9133 # Unfortunately, on DOS this fails, as config.log is still kept open
9134 # by configure, so config.status won't be able to write to it; its
9135 # output is simply discarded. So we exec the FD to /dev/null,
9136 # effectively closing config.log, so it can be properly (re)opened and
9137 # appended to by config.status. When coming back to configure, we
9138 # need to make the FD available again.
9139 if test "$no_create" != yes; then
9140 ac_cs_success=:
9141 ac_config_status_args=
9142 test "$silent" = yes &&
9143 ac_config_status_args="$ac_config_status_args --quiet"
9144 exec 5>/dev/null
9145 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
9146 exec 5>>config.log
9147 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
9148 # would make configure fail if this is the last instruction.
9149 $ac_cs_success || as_fn_exit 1
9153 # CONFIG_SUBDIRS section.
9155 if test "$no_recursion" != yes; then
9157 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
9158 # so they do not pile up.
9159 ac_sub_configure_args=
9160 ac_prev=
9161 eval "set x $ac_configure_args"
9162 shift
9163 for ac_arg
9165 if test -n "$ac_prev"; then
9166 ac_prev=
9167 continue
9169 case $ac_arg in
9170 -cache-file | --cache-file | --cache-fil | --cache-fi \
9171 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
9172 ac_prev=cache_file ;;
9173 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
9174 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
9175 | --c=*)
9177 --config-cache | -C)
9179 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
9180 ac_prev=srcdir ;;
9181 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
9183 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
9184 ac_prev=prefix ;;
9185 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
9187 --disable-option-checking)
9190 case $ac_arg in
9191 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9192 esac
9193 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
9194 esac
9195 done
9197 # Always prepend --prefix to ensure using the same prefix
9198 # in subdir configurations.
9199 ac_arg="--prefix=$prefix"
9200 case $ac_arg in
9201 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
9202 esac
9203 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
9205 # Pass --silent
9206 if test "$silent" = yes; then
9207 ac_sub_configure_args="--silent $ac_sub_configure_args"
9210 # Always prepend --disable-option-checking to silence warnings, since
9211 # different subdirs can have different --enable and --with options.
9212 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
9214 ac_popdir=`pwd`
9215 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
9217 # Do not complain, so a configure script can configure whichever
9218 # parts of a large source tree are present.
9219 test -d "$srcdir/$ac_dir" || continue
9221 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
9222 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
9223 $as_echo "$ac_msg" >&6
9224 as_dir="$ac_dir"; as_fn_mkdir_p
9225 ac_builddir=.
9227 case "$ac_dir" in
9228 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
9230 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
9231 # A ".." for each directory in $ac_dir_suffix.
9232 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
9233 case $ac_top_builddir_sub in
9234 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
9235 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
9236 esac ;;
9237 esac
9238 ac_abs_top_builddir=$ac_pwd
9239 ac_abs_builddir=$ac_pwd$ac_dir_suffix
9240 # for backward compatibility:
9241 ac_top_builddir=$ac_top_build_prefix
9243 case $srcdir in
9244 .) # We are building in place.
9245 ac_srcdir=.
9246 ac_top_srcdir=$ac_top_builddir_sub
9247 ac_abs_top_srcdir=$ac_pwd ;;
9248 [\\/]* | ?:[\\/]* ) # Absolute name.
9249 ac_srcdir=$srcdir$ac_dir_suffix;
9250 ac_top_srcdir=$srcdir
9251 ac_abs_top_srcdir=$srcdir ;;
9252 *) # Relative name.
9253 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
9254 ac_top_srcdir=$ac_top_build_prefix$srcdir
9255 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
9256 esac
9257 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
9260 cd "$ac_dir"
9262 # Check for guested configure; otherwise get Cygnus style configure.
9263 if test -f "$ac_srcdir/configure.gnu"; then
9264 ac_sub_configure=$ac_srcdir/configure.gnu
9265 elif test -f "$ac_srcdir/configure"; then
9266 ac_sub_configure=$ac_srcdir/configure
9267 elif test -f "$ac_srcdir/configure.in"; then
9268 # This should be Cygnus configure.
9269 ac_sub_configure=$ac_aux_dir/configure
9270 else
9271 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
9272 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
9273 ac_sub_configure=
9276 # The recursion is here.
9277 if test -n "$ac_sub_configure"; then
9278 # Make the cache file name correct relative to the subdirectory.
9279 case $cache_file in
9280 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
9281 *) # Relative name.
9282 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
9283 esac
9285 { $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
9286 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9287 # The eval makes quoting arguments work.
9288 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
9289 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
9290 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
9293 cd "$ac_popdir"
9294 done
9296 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9297 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9298 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}