Add a testcase for BZ #14716
[glibc.git] / configure
blob74ff690cf9785d792a6755bd08450cb3ce12e8ff
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 ac_includes_default='/* none */'
571 ac_subst_vars='LTLIBOBJS
572 LIBOBJS
573 RELEASE
574 VERSION
575 mach_interface_list
576 DEFINES
577 static_nss
578 profile
579 libc_cv_pic_default
580 shared
581 static
582 ldd_rewrite_script
583 use_ldconfig
584 libc_cv_sparc_as_vis3
585 libc_cv_as_i686
586 libc_cv_cc_nofma
587 libc_cv_cc_fma4
588 libc_cv_cc_novzeroupper
589 libc_cv_cc_sse2avx
590 libc_cv_cc_avx
591 libc_cv_cc_sse4
592 libc_cv_forced_unwind
593 libc_cv_rootsbindir
594 libc_cv_localstatedir
595 libc_cv_sysconfdir
596 libc_cv_localedir
597 libc_cv_slibdir
598 old_glibc_headers
599 use_nscd
600 libc_cv_gcc_unwind_find_fde
601 libc_extra_cflags
602 CPPUNDEFS
603 sizeof_long_double
604 have_selinux
605 have_libcap
606 have_libaudit
607 LIBGD
608 libc_cv_cc_submachine
609 exceptions
610 gnu89_inline
611 libc_cv_ssp
612 fno_unit_at_a_time
613 libc_cv_output_format
614 libc_cv_hashstyle
615 libc_cv_fpie
616 libc_cv_z_execstack
617 libc_cv_z_combreloc
618 ASFLAGS_config
619 libc_cv_Bgroup
620 libc_cv_cc_with_libunwind
621 VERSIONING
622 BISON
623 INSTALL_INFO
624 PERL
625 libc_cv_have_ksh
627 libc_cv_have_bash2
628 BASH_SHELL
629 libc_cv_gcc_static_libgcc
630 CXX_SYSINCLUDES
631 SYSINCLUDES
632 AUTOCONF
634 READELF
637 MAKEINFO
638 MSGFMT
639 MAKE
643 OBJCOPY
644 OBJDUMP
646 LN_S
647 INSTALL_DATA
648 INSTALL_SCRIPT
649 INSTALL_PROGRAM
650 sysdeps_add_ons
651 sysnames
652 submachine
653 multi_arch
654 base_machine
655 add_on_subdirs
656 add_ons
657 build_nscd
658 link_obsolete_rpc
659 libc_cv_nss_crypt
660 all_warnings
661 force_install
662 bindnow
663 oldest_abi
664 use_default_link
665 sysheaders
666 with_fp
667 ac_ct_CXX
668 CXXFLAGS
671 cross_compiling
672 BUILD_CC
673 OBJEXT
674 ac_ct_CC
675 CPPFLAGS
676 LDFLAGS
677 CFLAGS
679 host_os
680 host_vendor
681 host_cpu
682 host
683 build_os
684 build_vendor
685 build_cpu
686 build
687 subdirs
688 target_alias
689 host_alias
690 build_alias
691 LIBS
692 ECHO_T
693 ECHO_N
694 ECHO_C
695 DEFS
696 mandir
697 localedir
698 libdir
699 psdir
700 pdfdir
701 dvidir
702 htmldir
703 infodir
704 docdir
705 oldincludedir
706 includedir
707 localstatedir
708 sharedstatedir
709 sysconfdir
710 datadir
711 datarootdir
712 libexecdir
713 sbindir
714 bindir
715 program_transform_name
716 prefix
717 exec_prefix
718 PACKAGE_URL
719 PACKAGE_BUGREPORT
720 PACKAGE_STRING
721 PACKAGE_VERSION
722 PACKAGE_TARNAME
723 PACKAGE_NAME
724 PATH_SEPARATOR
725 SHELL'
726 ac_subst_files=''
727 ac_user_opts='
728 enable_option_checking
729 with_gd
730 with_gd_include
731 with_gd_lib
732 with_fp
733 with_binutils
734 with_selinux
735 with_headers
736 with_default_link
737 enable_sanity_checks
738 enable_shared
739 enable_profile
740 enable_versioning
741 enable_oldest_abi
742 enable_stackguard_randomization
743 enable_add_ons
744 enable_hidden_plt
745 enable_bind_now
746 enable_static_nss
747 enable_force_install
748 enable_kernel
749 enable_all_warnings
750 enable_multi_arch
751 enable_nss_crypt
752 enable_obsolete_rpc
753 enable_systemtap
754 enable_build_nscd
755 enable_nscd
756 with_cpu
758 ac_precious_vars='build_alias
759 host_alias
760 target_alias
762 CFLAGS
763 LDFLAGS
764 LIBS
765 CPPFLAGS
768 CXXFLAGS
769 CCC'
770 ac_subdirs_all='
773 # Initialize some variables set by options.
774 ac_init_help=
775 ac_init_version=false
776 ac_unrecognized_opts=
777 ac_unrecognized_sep=
778 # The variables have the same names as the options, with
779 # dashes changed to underlines.
780 cache_file=/dev/null
781 exec_prefix=NONE
782 no_create=
783 no_recursion=
784 prefix=NONE
785 program_prefix=NONE
786 program_suffix=NONE
787 program_transform_name=s,x,x,
788 silent=
789 site=
790 srcdir=
791 verbose=
792 x_includes=NONE
793 x_libraries=NONE
795 # Installation directory options.
796 # These are left unexpanded so users can "make install exec_prefix=/foo"
797 # and all the variables that are supposed to be based on exec_prefix
798 # by default will actually change.
799 # Use braces instead of parens because sh, perl, etc. also accept them.
800 # (The list follows the same order as the GNU Coding Standards.)
801 bindir='${exec_prefix}/bin'
802 sbindir='${exec_prefix}/sbin'
803 libexecdir='${exec_prefix}/libexec'
804 datarootdir='${prefix}/share'
805 datadir='${datarootdir}'
806 sysconfdir='${prefix}/etc'
807 sharedstatedir='${prefix}/com'
808 localstatedir='${prefix}/var'
809 includedir='${prefix}/include'
810 oldincludedir='/usr/include'
811 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
812 infodir='${datarootdir}/info'
813 htmldir='${docdir}'
814 dvidir='${docdir}'
815 pdfdir='${docdir}'
816 psdir='${docdir}'
817 libdir='${exec_prefix}/lib'
818 localedir='${datarootdir}/locale'
819 mandir='${datarootdir}/man'
821 ac_prev=
822 ac_dashdash=
823 for ac_option
825 # If the previous option needs an argument, assign it.
826 if test -n "$ac_prev"; then
827 eval $ac_prev=\$ac_option
828 ac_prev=
829 continue
832 case $ac_option in
833 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
834 *=) ac_optarg= ;;
835 *) ac_optarg=yes ;;
836 esac
838 # Accept the important Cygnus configure options, so we can diagnose typos.
840 case $ac_dashdash$ac_option in
842 ac_dashdash=yes ;;
844 -bindir | --bindir | --bindi | --bind | --bin | --bi)
845 ac_prev=bindir ;;
846 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
847 bindir=$ac_optarg ;;
849 -build | --build | --buil | --bui | --bu)
850 ac_prev=build_alias ;;
851 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
852 build_alias=$ac_optarg ;;
854 -cache-file | --cache-file | --cache-fil | --cache-fi \
855 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
856 ac_prev=cache_file ;;
857 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
858 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
859 cache_file=$ac_optarg ;;
861 --config-cache | -C)
862 cache_file=config.cache ;;
864 -datadir | --datadir | --datadi | --datad)
865 ac_prev=datadir ;;
866 -datadir=* | --datadir=* | --datadi=* | --datad=*)
867 datadir=$ac_optarg ;;
869 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
870 | --dataroo | --dataro | --datar)
871 ac_prev=datarootdir ;;
872 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
873 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
874 datarootdir=$ac_optarg ;;
876 -disable-* | --disable-*)
877 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
878 # Reject names that are not valid shell variable names.
879 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
880 as_fn_error $? "invalid feature name: $ac_useropt"
881 ac_useropt_orig=$ac_useropt
882 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
883 case $ac_user_opts in
885 "enable_$ac_useropt"
886 "*) ;;
887 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
888 ac_unrecognized_sep=', ';;
889 esac
890 eval enable_$ac_useropt=no ;;
892 -docdir | --docdir | --docdi | --doc | --do)
893 ac_prev=docdir ;;
894 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
895 docdir=$ac_optarg ;;
897 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
898 ac_prev=dvidir ;;
899 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
900 dvidir=$ac_optarg ;;
902 -enable-* | --enable-*)
903 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
904 # Reject names that are not valid shell variable names.
905 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
906 as_fn_error $? "invalid feature name: $ac_useropt"
907 ac_useropt_orig=$ac_useropt
908 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
909 case $ac_user_opts in
911 "enable_$ac_useropt"
912 "*) ;;
913 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
914 ac_unrecognized_sep=', ';;
915 esac
916 eval enable_$ac_useropt=\$ac_optarg ;;
918 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
919 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
920 | --exec | --exe | --ex)
921 ac_prev=exec_prefix ;;
922 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
923 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
924 | --exec=* | --exe=* | --ex=*)
925 exec_prefix=$ac_optarg ;;
927 -gas | --gas | --ga | --g)
928 # Obsolete; use --with-gas.
929 with_gas=yes ;;
931 -help | --help | --hel | --he | -h)
932 ac_init_help=long ;;
933 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
934 ac_init_help=recursive ;;
935 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
936 ac_init_help=short ;;
938 -host | --host | --hos | --ho)
939 ac_prev=host_alias ;;
940 -host=* | --host=* | --hos=* | --ho=*)
941 host_alias=$ac_optarg ;;
943 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
944 ac_prev=htmldir ;;
945 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
946 | --ht=*)
947 htmldir=$ac_optarg ;;
949 -includedir | --includedir | --includedi | --included | --include \
950 | --includ | --inclu | --incl | --inc)
951 ac_prev=includedir ;;
952 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
953 | --includ=* | --inclu=* | --incl=* | --inc=*)
954 includedir=$ac_optarg ;;
956 -infodir | --infodir | --infodi | --infod | --info | --inf)
957 ac_prev=infodir ;;
958 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
959 infodir=$ac_optarg ;;
961 -libdir | --libdir | --libdi | --libd)
962 ac_prev=libdir ;;
963 -libdir=* | --libdir=* | --libdi=* | --libd=*)
964 libdir=$ac_optarg ;;
966 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
967 | --libexe | --libex | --libe)
968 ac_prev=libexecdir ;;
969 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
970 | --libexe=* | --libex=* | --libe=*)
971 libexecdir=$ac_optarg ;;
973 -localedir | --localedir | --localedi | --localed | --locale)
974 ac_prev=localedir ;;
975 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
976 localedir=$ac_optarg ;;
978 -localstatedir | --localstatedir | --localstatedi | --localstated \
979 | --localstate | --localstat | --localsta | --localst | --locals)
980 ac_prev=localstatedir ;;
981 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
982 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
983 localstatedir=$ac_optarg ;;
985 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
986 ac_prev=mandir ;;
987 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
988 mandir=$ac_optarg ;;
990 -nfp | --nfp | --nf)
991 # Obsolete; use --without-fp.
992 with_fp=no ;;
994 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
995 | --no-cr | --no-c | -n)
996 no_create=yes ;;
998 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
999 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
1000 no_recursion=yes ;;
1002 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
1003 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
1004 | --oldin | --oldi | --old | --ol | --o)
1005 ac_prev=oldincludedir ;;
1006 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1007 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1008 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1009 oldincludedir=$ac_optarg ;;
1011 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1012 ac_prev=prefix ;;
1013 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1014 prefix=$ac_optarg ;;
1016 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1017 | --program-pre | --program-pr | --program-p)
1018 ac_prev=program_prefix ;;
1019 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1020 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1021 program_prefix=$ac_optarg ;;
1023 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1024 | --program-suf | --program-su | --program-s)
1025 ac_prev=program_suffix ;;
1026 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1027 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1028 program_suffix=$ac_optarg ;;
1030 -program-transform-name | --program-transform-name \
1031 | --program-transform-nam | --program-transform-na \
1032 | --program-transform-n | --program-transform- \
1033 | --program-transform | --program-transfor \
1034 | --program-transfo | --program-transf \
1035 | --program-trans | --program-tran \
1036 | --progr-tra | --program-tr | --program-t)
1037 ac_prev=program_transform_name ;;
1038 -program-transform-name=* | --program-transform-name=* \
1039 | --program-transform-nam=* | --program-transform-na=* \
1040 | --program-transform-n=* | --program-transform-=* \
1041 | --program-transform=* | --program-transfor=* \
1042 | --program-transfo=* | --program-transf=* \
1043 | --program-trans=* | --program-tran=* \
1044 | --progr-tra=* | --program-tr=* | --program-t=*)
1045 program_transform_name=$ac_optarg ;;
1047 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1048 ac_prev=pdfdir ;;
1049 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1050 pdfdir=$ac_optarg ;;
1052 -psdir | --psdir | --psdi | --psd | --ps)
1053 ac_prev=psdir ;;
1054 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1055 psdir=$ac_optarg ;;
1057 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1058 | -silent | --silent | --silen | --sile | --sil)
1059 silent=yes ;;
1061 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1062 ac_prev=sbindir ;;
1063 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1064 | --sbi=* | --sb=*)
1065 sbindir=$ac_optarg ;;
1067 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1068 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1069 | --sharedst | --shareds | --shared | --share | --shar \
1070 | --sha | --sh)
1071 ac_prev=sharedstatedir ;;
1072 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1073 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1074 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1075 | --sha=* | --sh=*)
1076 sharedstatedir=$ac_optarg ;;
1078 -site | --site | --sit)
1079 ac_prev=site ;;
1080 -site=* | --site=* | --sit=*)
1081 site=$ac_optarg ;;
1083 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1084 ac_prev=srcdir ;;
1085 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1086 srcdir=$ac_optarg ;;
1088 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1089 | --syscon | --sysco | --sysc | --sys | --sy)
1090 ac_prev=sysconfdir ;;
1091 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1092 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1093 sysconfdir=$ac_optarg ;;
1095 -target | --target | --targe | --targ | --tar | --ta | --t)
1096 ac_prev=target_alias ;;
1097 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1098 target_alias=$ac_optarg ;;
1100 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1101 verbose=yes ;;
1103 -version | --version | --versio | --versi | --vers | -V)
1104 ac_init_version=: ;;
1106 -with-* | --with-*)
1107 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1108 # Reject names that are not valid shell variable names.
1109 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1110 as_fn_error $? "invalid package name: $ac_useropt"
1111 ac_useropt_orig=$ac_useropt
1112 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1113 case $ac_user_opts in
1115 "with_$ac_useropt"
1116 "*) ;;
1117 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1118 ac_unrecognized_sep=', ';;
1119 esac
1120 eval with_$ac_useropt=\$ac_optarg ;;
1122 -without-* | --without-*)
1123 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1124 # Reject names that are not valid shell variable names.
1125 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1126 as_fn_error $? "invalid package name: $ac_useropt"
1127 ac_useropt_orig=$ac_useropt
1128 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1129 case $ac_user_opts in
1131 "with_$ac_useropt"
1132 "*) ;;
1133 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1134 ac_unrecognized_sep=', ';;
1135 esac
1136 eval with_$ac_useropt=no ;;
1138 --x)
1139 # Obsolete; use --with-x.
1140 with_x=yes ;;
1142 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1143 | --x-incl | --x-inc | --x-in | --x-i)
1144 ac_prev=x_includes ;;
1145 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1146 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1147 x_includes=$ac_optarg ;;
1149 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1150 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1151 ac_prev=x_libraries ;;
1152 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1153 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1154 x_libraries=$ac_optarg ;;
1156 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1157 Try \`$0 --help' for more information"
1160 *=*)
1161 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1162 # Reject names that are not valid shell variable names.
1163 case $ac_envvar in #(
1164 '' | [0-9]* | *[!_$as_cr_alnum]* )
1165 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1166 esac
1167 eval $ac_envvar=\$ac_optarg
1168 export $ac_envvar ;;
1171 # FIXME: should be removed in autoconf 3.0.
1172 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1173 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1174 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1175 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1178 esac
1179 done
1181 if test -n "$ac_prev"; then
1182 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1183 as_fn_error $? "missing argument to $ac_option"
1186 if test -n "$ac_unrecognized_opts"; then
1187 case $enable_option_checking in
1188 no) ;;
1189 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1190 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1191 esac
1194 # Check all directory arguments for consistency.
1195 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1196 datadir sysconfdir sharedstatedir localstatedir includedir \
1197 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1198 libdir localedir mandir
1200 eval ac_val=\$$ac_var
1201 # Remove trailing slashes.
1202 case $ac_val in
1203 */ )
1204 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1205 eval $ac_var=\$ac_val;;
1206 esac
1207 # Be sure to have absolute directory names.
1208 case $ac_val in
1209 [\\/$]* | ?:[\\/]* ) continue;;
1210 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1211 esac
1212 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1213 done
1215 # There might be people who depend on the old broken behavior: `$host'
1216 # used to hold the argument of --host etc.
1217 # FIXME: To remove some day.
1218 build=$build_alias
1219 host=$host_alias
1220 target=$target_alias
1222 # FIXME: To remove some day.
1223 if test "x$host_alias" != x; then
1224 if test "x$build_alias" = x; then
1225 cross_compiling=maybe
1226 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1227 If a cross compiler is detected then cross compile mode will be used" >&2
1228 elif test "x$build_alias" != "x$host_alias"; then
1229 cross_compiling=yes
1233 ac_tool_prefix=
1234 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1236 test "$silent" = yes && exec 6>/dev/null
1239 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1240 ac_ls_di=`ls -di .` &&
1241 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1242 as_fn_error $? "working directory cannot be determined"
1243 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1244 as_fn_error $? "pwd does not report name of working directory"
1247 # Find the source files, if location was not specified.
1248 if test -z "$srcdir"; then
1249 ac_srcdir_defaulted=yes
1250 # Try the directory containing this script, then the parent directory.
1251 ac_confdir=`$as_dirname -- "$as_myself" ||
1252 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1253 X"$as_myself" : 'X\(//\)[^/]' \| \
1254 X"$as_myself" : 'X\(//\)$' \| \
1255 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1256 $as_echo X"$as_myself" |
1257 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1258 s//\1/
1261 /^X\(\/\/\)[^/].*/{
1262 s//\1/
1265 /^X\(\/\/\)$/{
1266 s//\1/
1269 /^X\(\/\).*/{
1270 s//\1/
1273 s/.*/./; q'`
1274 srcdir=$ac_confdir
1275 if test ! -r "$srcdir/$ac_unique_file"; then
1276 srcdir=..
1278 else
1279 ac_srcdir_defaulted=no
1281 if test ! -r "$srcdir/$ac_unique_file"; then
1282 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1283 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1285 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1286 ac_abs_confdir=`(
1287 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1288 pwd)`
1289 # When building in place, set srcdir=.
1290 if test "$ac_abs_confdir" = "$ac_pwd"; then
1291 srcdir=.
1293 # Remove unnecessary trailing slashes from srcdir.
1294 # Double slashes in file names in object file debugging info
1295 # mess up M-x gdb in Emacs.
1296 case $srcdir in
1297 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1298 esac
1299 for ac_var in $ac_precious_vars; do
1300 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1301 eval ac_env_${ac_var}_value=\$${ac_var}
1302 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1303 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1304 done
1307 # Report the --help message.
1309 if test "$ac_init_help" = "long"; then
1310 # Omit some internal or obsolete options to make the list less imposing.
1311 # This message is too long to be a string in the A/UX 3.1 sh.
1312 cat <<_ACEOF
1313 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1315 Usage: $0 [OPTION]... [VAR=VALUE]...
1317 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1318 VAR=VALUE. See below for descriptions of some of the useful variables.
1320 Defaults for the options are specified in brackets.
1322 Configuration:
1323 -h, --help display this help and exit
1324 --help=short display options specific to this package
1325 --help=recursive display the short help of all the included packages
1326 -V, --version display version information and exit
1327 -q, --quiet, --silent do not print \`checking ...' messages
1328 --cache-file=FILE cache test results in FILE [disabled]
1329 -C, --config-cache alias for \`--cache-file=config.cache'
1330 -n, --no-create do not create output files
1331 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1333 Installation directories:
1334 --prefix=PREFIX install architecture-independent files in PREFIX
1335 [$ac_default_prefix]
1336 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1337 [PREFIX]
1339 By default, \`make install' will install all the files in
1340 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1341 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1342 for instance \`--prefix=\$HOME'.
1344 For better control, use the options below.
1346 Fine tuning of the installation directories:
1347 --bindir=DIR user executables [EPREFIX/bin]
1348 --sbindir=DIR system admin executables [EPREFIX/sbin]
1349 --libexecdir=DIR program executables [EPREFIX/libexec]
1350 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1351 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1352 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1353 --libdir=DIR object code libraries [EPREFIX/lib]
1354 --includedir=DIR C header files [PREFIX/include]
1355 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1356 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1357 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1358 --infodir=DIR info documentation [DATAROOTDIR/info]
1359 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1360 --mandir=DIR man documentation [DATAROOTDIR/man]
1361 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1362 --htmldir=DIR html documentation [DOCDIR]
1363 --dvidir=DIR dvi documentation [DOCDIR]
1364 --pdfdir=DIR pdf documentation [DOCDIR]
1365 --psdir=DIR ps documentation [DOCDIR]
1366 _ACEOF
1368 cat <<\_ACEOF
1370 System types:
1371 --build=BUILD configure for building on BUILD [guessed]
1372 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1373 _ACEOF
1376 if test -n "$ac_init_help"; then
1377 case $ac_init_help in
1378 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1379 esac
1380 cat <<\_ACEOF
1382 Optional Features:
1383 --disable-option-checking ignore unrecognized --enable/--with options
1384 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1385 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1386 --disable-sanity-checks really do not use threads (should not be used except
1387 in special situations) [default=yes]
1388 --enable-shared build shared library [default=yes if GNU ld]
1389 --enable-profile build profiled library [default=no]
1390 --disable-versioning do not include versioning information in the library
1391 objects [default=yes if supported]
1392 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1393 [default=glibc default]
1394 --enable-stackguard-randomization
1395 initialize __stack_chk_guard canary with a random
1396 number at program start
1397 --enable-add-ons[=DIRS...]
1398 configure and build add-ons in DIR1,DIR2,... search
1399 for add-ons if no parameter given
1400 --disable-hidden-plt do not hide internal function calls to avoid PLT
1401 --enable-bind-now disable lazy relocations in DSOs
1402 --enable-static-nss build static NSS modules [default=no]
1403 --disable-force-install don't force installation of files from this package,
1404 even if they are older than the installed files
1405 --enable-kernel=VERSION compile for compatibility with kernel not older than
1406 VERSION
1407 --enable-all-warnings enable all useful warnings gcc can issue
1408 --enable-multi-arch enable single DSO with optimizations for multiple
1409 architectures
1410 --enable-nss-crypt enable libcrypt to use nss
1411 --enable-obsolete-rpc build and install the obsolete RPC code for
1412 link-time usage
1413 --enable-systemtap enable systemtap static probe points [default=no]
1414 --disable-build-nscd disable building and installing the nscd daemon
1415 --disable-nscd library functions will not contact the nscd daemon
1417 Optional Packages:
1418 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1419 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1420 --with-gd=DIR find libgd include dir and library with prefix DIR
1421 --with-gd-include=DIR find libgd include files in DIR
1422 --with-gd-lib=DIR find libgd library files in DIR
1423 --with-fp if using floating-point hardware [default=yes]
1424 --with-binutils=PATH specify location of binutils (as and ld)
1425 --with-selinux if building with SELinux support
1426 --with-headers=PATH location of system headers to use (for example
1427 /usr/src/linux/include) [default=compiler default]
1428 --with-default-link do not use explicit linker scripts
1429 --with-cpu=CPU select code for CPU variant
1431 Some influential environment variables:
1432 CC C compiler command
1433 CFLAGS C compiler flags
1434 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1435 nonstandard directory <lib dir>
1436 LIBS libraries to pass to the linker, e.g. -l<library>
1437 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1438 you have headers in a nonstandard directory <include dir>
1439 CPP C preprocessor
1440 CXX C++ compiler command
1441 CXXFLAGS C++ compiler flags
1443 Use these variables to override the choices made by `configure' or to help
1444 it to find libraries and programs with nonstandard names/locations.
1446 Report bugs to <http://sourceware.org/bugzilla/>.
1447 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1448 General help using GNU software: <http://www.gnu.org/gethelp/>.
1449 _ACEOF
1450 ac_status=$?
1453 if test "$ac_init_help" = "recursive"; then
1454 # If there are subdirs, report their specific --help.
1455 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1456 test -d "$ac_dir" ||
1457 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1458 continue
1459 ac_builddir=.
1461 case "$ac_dir" in
1462 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1464 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1465 # A ".." for each directory in $ac_dir_suffix.
1466 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1467 case $ac_top_builddir_sub in
1468 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1469 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1470 esac ;;
1471 esac
1472 ac_abs_top_builddir=$ac_pwd
1473 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1474 # for backward compatibility:
1475 ac_top_builddir=$ac_top_build_prefix
1477 case $srcdir in
1478 .) # We are building in place.
1479 ac_srcdir=.
1480 ac_top_srcdir=$ac_top_builddir_sub
1481 ac_abs_top_srcdir=$ac_pwd ;;
1482 [\\/]* | ?:[\\/]* ) # Absolute name.
1483 ac_srcdir=$srcdir$ac_dir_suffix;
1484 ac_top_srcdir=$srcdir
1485 ac_abs_top_srcdir=$srcdir ;;
1486 *) # Relative name.
1487 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1488 ac_top_srcdir=$ac_top_build_prefix$srcdir
1489 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1490 esac
1491 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1493 cd "$ac_dir" || { ac_status=$?; continue; }
1494 # Check for guested configure.
1495 if test -f "$ac_srcdir/configure.gnu"; then
1496 echo &&
1497 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1498 elif test -f "$ac_srcdir/configure"; then
1499 echo &&
1500 $SHELL "$ac_srcdir/configure" --help=recursive
1501 else
1502 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1503 fi || ac_status=$?
1504 cd "$ac_pwd" || { ac_status=$?; break; }
1505 done
1508 test -n "$ac_init_help" && exit $ac_status
1509 if $ac_init_version; then
1510 cat <<\_ACEOF
1511 GNU C Library configure (see version.h)
1512 generated by GNU Autoconf 2.68
1514 Copyright (C) 2010 Free Software Foundation, Inc.
1515 This configure script is free software; the Free Software Foundation
1516 gives unlimited permission to copy, distribute and modify it.
1517 _ACEOF
1518 exit
1521 ## ------------------------ ##
1522 ## Autoconf initialization. ##
1523 ## ------------------------ ##
1525 # ac_fn_c_try_compile LINENO
1526 # --------------------------
1527 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1528 ac_fn_c_try_compile ()
1530 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1531 rm -f conftest.$ac_objext
1532 if { { ac_try="$ac_compile"
1533 case "(($ac_try" in
1534 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1535 *) ac_try_echo=$ac_try;;
1536 esac
1537 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1538 $as_echo "$ac_try_echo"; } >&5
1539 (eval "$ac_compile") 2>conftest.err
1540 ac_status=$?
1541 if test -s conftest.err; then
1542 grep -v '^ *+' conftest.err >conftest.er1
1543 cat conftest.er1 >&5
1544 mv -f conftest.er1 conftest.err
1546 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1547 test $ac_status = 0; } && {
1548 test -z "$ac_c_werror_flag" ||
1549 test ! -s conftest.err
1550 } && test -s conftest.$ac_objext; then :
1551 ac_retval=0
1552 else
1553 $as_echo "$as_me: failed program was:" >&5
1554 sed 's/^/| /' conftest.$ac_ext >&5
1556 ac_retval=1
1558 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1559 as_fn_set_status $ac_retval
1561 } # ac_fn_c_try_compile
1563 # ac_fn_c_try_cpp LINENO
1564 # ----------------------
1565 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1566 ac_fn_c_try_cpp ()
1568 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1569 if { { ac_try="$ac_cpp conftest.$ac_ext"
1570 case "(($ac_try" in
1571 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1572 *) ac_try_echo=$ac_try;;
1573 esac
1574 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1575 $as_echo "$ac_try_echo"; } >&5
1576 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1577 ac_status=$?
1578 if test -s conftest.err; then
1579 grep -v '^ *+' conftest.err >conftest.er1
1580 cat conftest.er1 >&5
1581 mv -f conftest.er1 conftest.err
1583 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1584 test $ac_status = 0; } > conftest.i && {
1585 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1586 test ! -s conftest.err
1587 }; then :
1588 ac_retval=0
1589 else
1590 $as_echo "$as_me: failed program was:" >&5
1591 sed 's/^/| /' conftest.$ac_ext >&5
1593 ac_retval=1
1595 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1596 as_fn_set_status $ac_retval
1598 } # ac_fn_c_try_cpp
1600 # ac_fn_cxx_try_compile LINENO
1601 # ----------------------------
1602 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1603 ac_fn_cxx_try_compile ()
1605 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1606 rm -f conftest.$ac_objext
1607 if { { ac_try="$ac_compile"
1608 case "(($ac_try" in
1609 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1610 *) ac_try_echo=$ac_try;;
1611 esac
1612 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1613 $as_echo "$ac_try_echo"; } >&5
1614 (eval "$ac_compile") 2>conftest.err
1615 ac_status=$?
1616 if test -s conftest.err; then
1617 grep -v '^ *+' conftest.err >conftest.er1
1618 cat conftest.er1 >&5
1619 mv -f conftest.er1 conftest.err
1621 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1622 test $ac_status = 0; } && {
1623 test -z "$ac_cxx_werror_flag" ||
1624 test ! -s conftest.err
1625 } && test -s conftest.$ac_objext; then :
1626 ac_retval=0
1627 else
1628 $as_echo "$as_me: failed program was:" >&5
1629 sed 's/^/| /' conftest.$ac_ext >&5
1631 ac_retval=1
1633 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1634 as_fn_set_status $ac_retval
1636 } # ac_fn_cxx_try_compile
1638 # ac_fn_c_try_link LINENO
1639 # -----------------------
1640 # Try to link conftest.$ac_ext, and return whether this succeeded.
1641 ac_fn_c_try_link ()
1643 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1644 rm -f conftest.$ac_objext conftest$ac_exeext
1645 if { { ac_try="$ac_link"
1646 case "(($ac_try" in
1647 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1648 *) ac_try_echo=$ac_try;;
1649 esac
1650 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1651 $as_echo "$ac_try_echo"; } >&5
1652 (eval "$ac_link") 2>conftest.err
1653 ac_status=$?
1654 if test -s conftest.err; then
1655 grep -v '^ *+' conftest.err >conftest.er1
1656 cat conftest.er1 >&5
1657 mv -f conftest.er1 conftest.err
1659 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1660 test $ac_status = 0; } && {
1661 test -z "$ac_c_werror_flag" ||
1662 test ! -s conftest.err
1663 } && test -s conftest$ac_exeext && {
1664 test "$cross_compiling" = yes ||
1665 $as_test_x conftest$ac_exeext
1666 }; then :
1667 ac_retval=0
1668 else
1669 $as_echo "$as_me: failed program was:" >&5
1670 sed 's/^/| /' conftest.$ac_ext >&5
1672 ac_retval=1
1674 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1675 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1676 # interfere with the next link command; also delete a directory that is
1677 # left behind by Apple's compiler. We do this before executing the actions.
1678 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1679 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1680 as_fn_set_status $ac_retval
1682 } # ac_fn_c_try_link
1684 # ac_fn_c_try_run LINENO
1685 # ----------------------
1686 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1687 # that executables *can* be run.
1688 ac_fn_c_try_run ()
1690 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1691 if { { ac_try="$ac_link"
1692 case "(($ac_try" in
1693 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1694 *) ac_try_echo=$ac_try;;
1695 esac
1696 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1697 $as_echo "$ac_try_echo"; } >&5
1698 (eval "$ac_link") 2>&5
1699 ac_status=$?
1700 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1701 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1702 { { case "(($ac_try" in
1703 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1704 *) ac_try_echo=$ac_try;;
1705 esac
1706 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1707 $as_echo "$ac_try_echo"; } >&5
1708 (eval "$ac_try") 2>&5
1709 ac_status=$?
1710 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1711 test $ac_status = 0; }; }; then :
1712 ac_retval=0
1713 else
1714 $as_echo "$as_me: program exited with status $ac_status" >&5
1715 $as_echo "$as_me: failed program was:" >&5
1716 sed 's/^/| /' conftest.$ac_ext >&5
1718 ac_retval=$ac_status
1720 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1721 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1722 as_fn_set_status $ac_retval
1724 } # ac_fn_c_try_run
1726 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1727 # --------------------------------------------
1728 # Tries to find the compile-time value of EXPR in a program that includes
1729 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1730 # computed
1731 ac_fn_c_compute_int ()
1733 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1734 if test "$cross_compiling" = yes; then
1735 # Depending upon the size, compute the lo and hi bounds.
1736 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1737 /* end confdefs.h. */
1740 main ()
1742 static int test_array [1 - 2 * !(($2) >= 0)];
1743 test_array [0] = 0
1746 return 0;
1748 _ACEOF
1749 if ac_fn_c_try_compile "$LINENO"; then :
1750 ac_lo=0 ac_mid=0
1751 while :; do
1752 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1753 /* end confdefs.h. */
1756 main ()
1758 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1759 test_array [0] = 0
1762 return 0;
1764 _ACEOF
1765 if ac_fn_c_try_compile "$LINENO"; then :
1766 ac_hi=$ac_mid; break
1767 else
1768 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1769 if test $ac_lo -le $ac_mid; then
1770 ac_lo= ac_hi=
1771 break
1773 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1775 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1776 done
1777 else
1778 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1779 /* end confdefs.h. */
1782 main ()
1784 static int test_array [1 - 2 * !(($2) < 0)];
1785 test_array [0] = 0
1788 return 0;
1790 _ACEOF
1791 if ac_fn_c_try_compile "$LINENO"; then :
1792 ac_hi=-1 ac_mid=-1
1793 while :; do
1794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1795 /* end confdefs.h. */
1798 main ()
1800 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1801 test_array [0] = 0
1804 return 0;
1806 _ACEOF
1807 if ac_fn_c_try_compile "$LINENO"; then :
1808 ac_lo=$ac_mid; break
1809 else
1810 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1811 if test $ac_mid -le $ac_hi; then
1812 ac_lo= ac_hi=
1813 break
1815 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1818 done
1819 else
1820 ac_lo= ac_hi=
1822 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1824 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1825 # Binary search between lo and hi bounds.
1826 while test "x$ac_lo" != "x$ac_hi"; do
1827 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1828 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1829 /* end confdefs.h. */
1832 main ()
1834 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1835 test_array [0] = 0
1838 return 0;
1840 _ACEOF
1841 if ac_fn_c_try_compile "$LINENO"; then :
1842 ac_hi=$ac_mid
1843 else
1844 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1846 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1847 done
1848 case $ac_lo in #((
1849 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1850 '') ac_retval=1 ;;
1851 esac
1852 else
1853 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1854 /* end confdefs.h. */
1856 static long int longval () { return $2; }
1857 static unsigned long int ulongval () { return $2; }
1858 #include <stdio.h>
1859 #include <stdlib.h>
1861 main ()
1864 FILE *f = fopen ("conftest.val", "w");
1865 if (! f)
1866 return 1;
1867 if (($2) < 0)
1869 long int i = longval ();
1870 if (i != ($2))
1871 return 1;
1872 fprintf (f, "%ld", i);
1874 else
1876 unsigned long int i = ulongval ();
1877 if (i != ($2))
1878 return 1;
1879 fprintf (f, "%lu", i);
1881 /* Do not output a trailing newline, as this causes \r\n confusion
1882 on some platforms. */
1883 return ferror (f) || fclose (f) != 0;
1886 return 0;
1888 _ACEOF
1889 if ac_fn_c_try_run "$LINENO"; then :
1890 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1891 else
1892 ac_retval=1
1894 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1895 conftest.$ac_objext conftest.beam conftest.$ac_ext
1896 rm -f conftest.val
1899 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1900 as_fn_set_status $ac_retval
1902 } # ac_fn_c_compute_int
1903 cat >config.log <<_ACEOF
1904 This file contains any messages produced by compilers while
1905 running configure, to aid debugging if configure makes a mistake.
1907 It was created by GNU C Library $as_me (see version.h), which was
1908 generated by GNU Autoconf 2.68. Invocation command line was
1910 $ $0 $@
1912 _ACEOF
1913 exec 5>>config.log
1915 cat <<_ASUNAME
1916 ## --------- ##
1917 ## Platform. ##
1918 ## --------- ##
1920 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1921 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1922 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1923 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1924 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1926 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1927 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1929 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1930 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1931 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1932 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1933 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1934 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1935 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1937 _ASUNAME
1939 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1940 for as_dir in $PATH
1942 IFS=$as_save_IFS
1943 test -z "$as_dir" && as_dir=.
1944 $as_echo "PATH: $as_dir"
1945 done
1946 IFS=$as_save_IFS
1948 } >&5
1950 cat >&5 <<_ACEOF
1953 ## ----------- ##
1954 ## Core tests. ##
1955 ## ----------- ##
1957 _ACEOF
1960 # Keep a trace of the command line.
1961 # Strip out --no-create and --no-recursion so they do not pile up.
1962 # Strip out --silent because we don't want to record it for future runs.
1963 # Also quote any args containing shell meta-characters.
1964 # Make two passes to allow for proper duplicate-argument suppression.
1965 ac_configure_args=
1966 ac_configure_args0=
1967 ac_configure_args1=
1968 ac_must_keep_next=false
1969 for ac_pass in 1 2
1971 for ac_arg
1973 case $ac_arg in
1974 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1975 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1976 | -silent | --silent | --silen | --sile | --sil)
1977 continue ;;
1978 *\'*)
1979 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1980 esac
1981 case $ac_pass in
1982 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1984 as_fn_append ac_configure_args1 " '$ac_arg'"
1985 if test $ac_must_keep_next = true; then
1986 ac_must_keep_next=false # Got value, back to normal.
1987 else
1988 case $ac_arg in
1989 *=* | --config-cache | -C | -disable-* | --disable-* \
1990 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1991 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1992 | -with-* | --with-* | -without-* | --without-* | --x)
1993 case "$ac_configure_args0 " in
1994 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1995 esac
1997 -* ) ac_must_keep_next=true ;;
1998 esac
2000 as_fn_append ac_configure_args " '$ac_arg'"
2002 esac
2003 done
2004 done
2005 { ac_configure_args0=; unset ac_configure_args0;}
2006 { ac_configure_args1=; unset ac_configure_args1;}
2008 # When interrupted or exit'd, cleanup temporary files, and complete
2009 # config.log. We remove comments because anyway the quotes in there
2010 # would cause problems or look ugly.
2011 # WARNING: Use '\'' to represent an apostrophe within the trap.
2012 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2013 trap 'exit_status=$?
2014 # Save into config.log some information that might help in debugging.
2016 echo
2018 $as_echo "## ---------------- ##
2019 ## Cache variables. ##
2020 ## ---------------- ##"
2021 echo
2022 # The following way of writing the cache mishandles newlines in values,
2024 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2025 eval ac_val=\$$ac_var
2026 case $ac_val in #(
2027 *${as_nl}*)
2028 case $ac_var in #(
2029 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2030 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2031 esac
2032 case $ac_var in #(
2033 _ | IFS | as_nl) ;; #(
2034 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2035 *) { eval $ac_var=; unset $ac_var;} ;;
2036 esac ;;
2037 esac
2038 done
2039 (set) 2>&1 |
2040 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2041 *${as_nl}ac_space=\ *)
2042 sed -n \
2043 "s/'\''/'\''\\\\'\'''\''/g;
2044 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2045 ;; #(
2047 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2049 esac |
2050 sort
2052 echo
2054 $as_echo "## ----------------- ##
2055 ## Output variables. ##
2056 ## ----------------- ##"
2057 echo
2058 for ac_var in $ac_subst_vars
2060 eval ac_val=\$$ac_var
2061 case $ac_val in
2062 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2063 esac
2064 $as_echo "$ac_var='\''$ac_val'\''"
2065 done | sort
2066 echo
2068 if test -n "$ac_subst_files"; then
2069 $as_echo "## ------------------- ##
2070 ## File substitutions. ##
2071 ## ------------------- ##"
2072 echo
2073 for ac_var in $ac_subst_files
2075 eval ac_val=\$$ac_var
2076 case $ac_val in
2077 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2078 esac
2079 $as_echo "$ac_var='\''$ac_val'\''"
2080 done | sort
2081 echo
2084 if test -s confdefs.h; then
2085 $as_echo "## ----------- ##
2086 ## confdefs.h. ##
2087 ## ----------- ##"
2088 echo
2089 cat confdefs.h
2090 echo
2092 test "$ac_signal" != 0 &&
2093 $as_echo "$as_me: caught signal $ac_signal"
2094 $as_echo "$as_me: exit $exit_status"
2095 } >&5
2096 rm -f core *.core core.conftest.* &&
2097 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2098 exit $exit_status
2100 for ac_signal in 1 2 13 15; do
2101 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2102 done
2103 ac_signal=0
2105 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2106 rm -f -r conftest* confdefs.h
2108 $as_echo "/* confdefs.h */" > confdefs.h
2110 # Predefined preprocessor variables.
2112 cat >>confdefs.h <<_ACEOF
2113 #define PACKAGE_NAME "$PACKAGE_NAME"
2114 _ACEOF
2116 cat >>confdefs.h <<_ACEOF
2117 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2118 _ACEOF
2120 cat >>confdefs.h <<_ACEOF
2121 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2122 _ACEOF
2124 cat >>confdefs.h <<_ACEOF
2125 #define PACKAGE_STRING "$PACKAGE_STRING"
2126 _ACEOF
2128 cat >>confdefs.h <<_ACEOF
2129 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2130 _ACEOF
2132 cat >>confdefs.h <<_ACEOF
2133 #define PACKAGE_URL "$PACKAGE_URL"
2134 _ACEOF
2137 # Let the site file select an alternate cache file if it wants to.
2138 # Prefer an explicitly selected file to automatically selected ones.
2139 ac_site_file1=NONE
2140 ac_site_file2=NONE
2141 if test -n "$CONFIG_SITE"; then
2142 # We do not want a PATH search for config.site.
2143 case $CONFIG_SITE in #((
2144 -*) ac_site_file1=./$CONFIG_SITE;;
2145 */*) ac_site_file1=$CONFIG_SITE;;
2146 *) ac_site_file1=./$CONFIG_SITE;;
2147 esac
2148 elif test "x$prefix" != xNONE; then
2149 ac_site_file1=$prefix/share/config.site
2150 ac_site_file2=$prefix/etc/config.site
2151 else
2152 ac_site_file1=$ac_default_prefix/share/config.site
2153 ac_site_file2=$ac_default_prefix/etc/config.site
2155 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2157 test "x$ac_site_file" = xNONE && continue
2158 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2159 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2160 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2161 sed 's/^/| /' "$ac_site_file" >&5
2162 . "$ac_site_file" \
2163 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2164 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2165 as_fn_error $? "failed to load site script $ac_site_file
2166 See \`config.log' for more details" "$LINENO" 5; }
2168 done
2170 if test -r "$cache_file"; then
2171 # Some versions of bash will fail to source /dev/null (special files
2172 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2173 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2174 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2175 $as_echo "$as_me: loading cache $cache_file" >&6;}
2176 case $cache_file in
2177 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2178 *) . "./$cache_file";;
2179 esac
2181 else
2182 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2183 $as_echo "$as_me: creating cache $cache_file" >&6;}
2184 >$cache_file
2187 # Check that the precious variables saved in the cache have kept the same
2188 # value.
2189 ac_cache_corrupted=false
2190 for ac_var in $ac_precious_vars; do
2191 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2192 eval ac_new_set=\$ac_env_${ac_var}_set
2193 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2194 eval ac_new_val=\$ac_env_${ac_var}_value
2195 case $ac_old_set,$ac_new_set in
2196 set,)
2197 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2198 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2199 ac_cache_corrupted=: ;;
2200 ,set)
2201 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2202 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2203 ac_cache_corrupted=: ;;
2204 ,);;
2206 if test "x$ac_old_val" != "x$ac_new_val"; then
2207 # differences in whitespace do not lead to failure.
2208 ac_old_val_w=`echo x $ac_old_val`
2209 ac_new_val_w=`echo x $ac_new_val`
2210 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2211 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2212 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2213 ac_cache_corrupted=:
2214 else
2215 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2216 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2217 eval $ac_var=\$ac_old_val
2219 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2220 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2221 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2222 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2223 fi;;
2224 esac
2225 # Pass precious variables to config.status.
2226 if test "$ac_new_set" = set; then
2227 case $ac_new_val in
2228 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2229 *) ac_arg=$ac_var=$ac_new_val ;;
2230 esac
2231 case " $ac_configure_args " in
2232 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2233 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2234 esac
2236 done
2237 if $ac_cache_corrupted; then
2238 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2239 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2240 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2241 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2242 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2244 ## -------------------- ##
2245 ## Main body of script. ##
2246 ## -------------------- ##
2248 ac_ext=c
2249 ac_cpp='$CPP $CPPFLAGS'
2250 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2251 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2252 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2256 ac_config_headers="$ac_config_headers config.h"
2258 ac_aux_dir=
2259 for ac_dir in scripts "$srcdir"/scripts; do
2260 if test -f "$ac_dir/install-sh"; then
2261 ac_aux_dir=$ac_dir
2262 ac_install_sh="$ac_aux_dir/install-sh -c"
2263 break
2264 elif test -f "$ac_dir/install.sh"; then
2265 ac_aux_dir=$ac_dir
2266 ac_install_sh="$ac_aux_dir/install.sh -c"
2267 break
2268 elif test -f "$ac_dir/shtool"; then
2269 ac_aux_dir=$ac_dir
2270 ac_install_sh="$ac_aux_dir/shtool install -c"
2271 break
2273 done
2274 if test -z "$ac_aux_dir"; then
2275 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2278 # These three variables are undocumented and unsupported,
2279 # and are intended to be withdrawn in a future Autoconf release.
2280 # They can cause serious problems if a builder's source tree is in a directory
2281 # whose full name contains unusual characters.
2282 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2283 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2284 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2288 # Glibc should not depend on any header files
2293 subdirs="$subdirs "
2296 # Make sure we can run config.sub.
2297 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2298 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2300 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2301 $as_echo_n "checking build system type... " >&6; }
2302 if ${ac_cv_build+:} false; then :
2303 $as_echo_n "(cached) " >&6
2304 else
2305 ac_build_alias=$build_alias
2306 test "x$ac_build_alias" = x &&
2307 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2308 test "x$ac_build_alias" = x &&
2309 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2310 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2311 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2314 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2315 $as_echo "$ac_cv_build" >&6; }
2316 case $ac_cv_build in
2317 *-*-*) ;;
2318 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2319 esac
2320 build=$ac_cv_build
2321 ac_save_IFS=$IFS; IFS='-'
2322 set x $ac_cv_build
2323 shift
2324 build_cpu=$1
2325 build_vendor=$2
2326 shift; shift
2327 # Remember, the first character of IFS is used to create $*,
2328 # except with old shells:
2329 build_os=$*
2330 IFS=$ac_save_IFS
2331 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2334 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2335 $as_echo_n "checking host system type... " >&6; }
2336 if ${ac_cv_host+:} false; then :
2337 $as_echo_n "(cached) " >&6
2338 else
2339 if test "x$host_alias" = x; then
2340 ac_cv_host=$ac_cv_build
2341 else
2342 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2343 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2347 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2348 $as_echo "$ac_cv_host" >&6; }
2349 case $ac_cv_host in
2350 *-*-*) ;;
2351 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2352 esac
2353 host=$ac_cv_host
2354 ac_save_IFS=$IFS; IFS='-'
2355 set x $ac_cv_host
2356 shift
2357 host_cpu=$1
2358 host_vendor=$2
2359 shift; shift
2360 # Remember, the first character of IFS is used to create $*,
2361 # except with old shells:
2362 host_os=$*
2363 IFS=$ac_save_IFS
2364 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2368 ac_ext=c
2369 ac_cpp='$CPP $CPPFLAGS'
2370 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2371 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2372 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2373 if test -n "$ac_tool_prefix"; then
2374 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2375 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2376 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2377 $as_echo_n "checking for $ac_word... " >&6; }
2378 if ${ac_cv_prog_CC+:} false; then :
2379 $as_echo_n "(cached) " >&6
2380 else
2381 if test -n "$CC"; then
2382 ac_cv_prog_CC="$CC" # Let the user override the test.
2383 else
2384 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2385 for as_dir in $PATH
2387 IFS=$as_save_IFS
2388 test -z "$as_dir" && as_dir=.
2389 for ac_exec_ext in '' $ac_executable_extensions; do
2390 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2391 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2392 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2393 break 2
2395 done
2396 done
2397 IFS=$as_save_IFS
2401 CC=$ac_cv_prog_CC
2402 if test -n "$CC"; then
2403 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2404 $as_echo "$CC" >&6; }
2405 else
2406 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2407 $as_echo "no" >&6; }
2412 if test -z "$ac_cv_prog_CC"; then
2413 ac_ct_CC=$CC
2414 # Extract the first word of "gcc", so it can be a program name with args.
2415 set dummy gcc; ac_word=$2
2416 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2417 $as_echo_n "checking for $ac_word... " >&6; }
2418 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2419 $as_echo_n "(cached) " >&6
2420 else
2421 if test -n "$ac_ct_CC"; then
2422 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2423 else
2424 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2425 for as_dir in $PATH
2427 IFS=$as_save_IFS
2428 test -z "$as_dir" && as_dir=.
2429 for ac_exec_ext in '' $ac_executable_extensions; do
2430 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2431 ac_cv_prog_ac_ct_CC="gcc"
2432 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2433 break 2
2435 done
2436 done
2437 IFS=$as_save_IFS
2441 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2442 if test -n "$ac_ct_CC"; then
2443 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2444 $as_echo "$ac_ct_CC" >&6; }
2445 else
2446 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2447 $as_echo "no" >&6; }
2450 if test "x$ac_ct_CC" = x; then
2451 CC=""
2452 else
2453 case $cross_compiling:$ac_tool_warned in
2454 yes:)
2455 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2456 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2457 ac_tool_warned=yes ;;
2458 esac
2459 CC=$ac_ct_CC
2461 else
2462 CC="$ac_cv_prog_CC"
2465 if test -z "$CC"; then
2466 if test -n "$ac_tool_prefix"; then
2467 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2468 set dummy ${ac_tool_prefix}cc; ac_word=$2
2469 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2470 $as_echo_n "checking for $ac_word... " >&6; }
2471 if ${ac_cv_prog_CC+:} false; then :
2472 $as_echo_n "(cached) " >&6
2473 else
2474 if test -n "$CC"; then
2475 ac_cv_prog_CC="$CC" # Let the user override the test.
2476 else
2477 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2478 for as_dir in $PATH
2480 IFS=$as_save_IFS
2481 test -z "$as_dir" && as_dir=.
2482 for ac_exec_ext in '' $ac_executable_extensions; do
2483 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2484 ac_cv_prog_CC="${ac_tool_prefix}cc"
2485 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2486 break 2
2488 done
2489 done
2490 IFS=$as_save_IFS
2494 CC=$ac_cv_prog_CC
2495 if test -n "$CC"; then
2496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2497 $as_echo "$CC" >&6; }
2498 else
2499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2500 $as_echo "no" >&6; }
2506 if test -z "$CC"; then
2507 # Extract the first word of "cc", so it can be a program name with args.
2508 set dummy cc; ac_word=$2
2509 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2510 $as_echo_n "checking for $ac_word... " >&6; }
2511 if ${ac_cv_prog_CC+:} false; then :
2512 $as_echo_n "(cached) " >&6
2513 else
2514 if test -n "$CC"; then
2515 ac_cv_prog_CC="$CC" # Let the user override the test.
2516 else
2517 ac_prog_rejected=no
2518 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2519 for as_dir in $PATH
2521 IFS=$as_save_IFS
2522 test -z "$as_dir" && as_dir=.
2523 for ac_exec_ext in '' $ac_executable_extensions; do
2524 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2525 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2526 ac_prog_rejected=yes
2527 continue
2529 ac_cv_prog_CC="cc"
2530 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2531 break 2
2533 done
2534 done
2535 IFS=$as_save_IFS
2537 if test $ac_prog_rejected = yes; then
2538 # We found a bogon in the path, so make sure we never use it.
2539 set dummy $ac_cv_prog_CC
2540 shift
2541 if test $# != 0; then
2542 # We chose a different compiler from the bogus one.
2543 # However, it has the same basename, so the bogon will be chosen
2544 # first if we set CC to just the basename; use the full file name.
2545 shift
2546 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2551 CC=$ac_cv_prog_CC
2552 if test -n "$CC"; then
2553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2554 $as_echo "$CC" >&6; }
2555 else
2556 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2557 $as_echo "no" >&6; }
2562 if test -z "$CC"; then
2563 if test -n "$ac_tool_prefix"; then
2564 for ac_prog in cl.exe
2566 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2567 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2568 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2569 $as_echo_n "checking for $ac_word... " >&6; }
2570 if ${ac_cv_prog_CC+:} false; then :
2571 $as_echo_n "(cached) " >&6
2572 else
2573 if test -n "$CC"; then
2574 ac_cv_prog_CC="$CC" # Let the user override the test.
2575 else
2576 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2577 for as_dir in $PATH
2579 IFS=$as_save_IFS
2580 test -z "$as_dir" && as_dir=.
2581 for ac_exec_ext in '' $ac_executable_extensions; do
2582 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2583 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2584 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2585 break 2
2587 done
2588 done
2589 IFS=$as_save_IFS
2593 CC=$ac_cv_prog_CC
2594 if test -n "$CC"; then
2595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2596 $as_echo "$CC" >&6; }
2597 else
2598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2599 $as_echo "no" >&6; }
2603 test -n "$CC" && break
2604 done
2606 if test -z "$CC"; then
2607 ac_ct_CC=$CC
2608 for ac_prog in cl.exe
2610 # Extract the first word of "$ac_prog", so it can be a program name with args.
2611 set dummy $ac_prog; ac_word=$2
2612 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2613 $as_echo_n "checking for $ac_word... " >&6; }
2614 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2615 $as_echo_n "(cached) " >&6
2616 else
2617 if test -n "$ac_ct_CC"; then
2618 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2619 else
2620 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2621 for as_dir in $PATH
2623 IFS=$as_save_IFS
2624 test -z "$as_dir" && as_dir=.
2625 for ac_exec_ext in '' $ac_executable_extensions; do
2626 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2627 ac_cv_prog_ac_ct_CC="$ac_prog"
2628 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2629 break 2
2631 done
2632 done
2633 IFS=$as_save_IFS
2637 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2638 if test -n "$ac_ct_CC"; then
2639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2640 $as_echo "$ac_ct_CC" >&6; }
2641 else
2642 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2643 $as_echo "no" >&6; }
2647 test -n "$ac_ct_CC" && break
2648 done
2650 if test "x$ac_ct_CC" = x; then
2651 CC=""
2652 else
2653 case $cross_compiling:$ac_tool_warned in
2654 yes:)
2655 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2656 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2657 ac_tool_warned=yes ;;
2658 esac
2659 CC=$ac_ct_CC
2666 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2667 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2668 as_fn_error $? "no acceptable C compiler found in \$PATH
2669 See \`config.log' for more details" "$LINENO" 5; }
2671 # Provide some information about the compiler.
2672 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2673 set X $ac_compile
2674 ac_compiler=$2
2675 for ac_option in --version -v -V -qversion; do
2676 { { ac_try="$ac_compiler $ac_option >&5"
2677 case "(($ac_try" in
2678 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2679 *) ac_try_echo=$ac_try;;
2680 esac
2681 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2682 $as_echo "$ac_try_echo"; } >&5
2683 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2684 ac_status=$?
2685 if test -s conftest.err; then
2686 sed '10a\
2687 ... rest of stderr output deleted ...
2688 10q' conftest.err >conftest.er1
2689 cat conftest.er1 >&5
2691 rm -f conftest.er1 conftest.err
2692 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2693 test $ac_status = 0; }
2694 done
2696 EXEEXT=
2697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2698 $as_echo_n "checking for suffix of object files... " >&6; }
2699 if ${ac_cv_objext+:} false; then :
2700 $as_echo_n "(cached) " >&6
2701 else
2702 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2703 /* end confdefs.h. */
2706 main ()
2710 return 0;
2712 _ACEOF
2713 rm -f conftest.o conftest.obj
2714 if { { ac_try="$ac_compile"
2715 case "(($ac_try" in
2716 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2717 *) ac_try_echo=$ac_try;;
2718 esac
2719 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2720 $as_echo "$ac_try_echo"; } >&5
2721 (eval "$ac_compile") 2>&5
2722 ac_status=$?
2723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2724 test $ac_status = 0; }; then :
2725 for ac_file in conftest.o conftest.obj conftest.*; do
2726 test -f "$ac_file" || continue;
2727 case $ac_file in
2728 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2729 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2730 break;;
2731 esac
2732 done
2733 else
2734 $as_echo "$as_me: failed program was:" >&5
2735 sed 's/^/| /' conftest.$ac_ext >&5
2737 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2738 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2739 as_fn_error $? "cannot compute suffix of object files: cannot compile
2740 See \`config.log' for more details" "$LINENO" 5; }
2742 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2745 $as_echo "$ac_cv_objext" >&6; }
2746 OBJEXT=$ac_cv_objext
2747 ac_objext=$OBJEXT
2748 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2749 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2750 if ${ac_cv_c_compiler_gnu+:} false; then :
2751 $as_echo_n "(cached) " >&6
2752 else
2753 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2754 /* end confdefs.h. */
2757 main ()
2759 #ifndef __GNUC__
2760 choke me
2761 #endif
2764 return 0;
2766 _ACEOF
2767 if ac_fn_c_try_compile "$LINENO"; then :
2768 ac_compiler_gnu=yes
2769 else
2770 ac_compiler_gnu=no
2772 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2773 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2776 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2777 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2778 if test $ac_compiler_gnu = yes; then
2779 GCC=yes
2780 else
2781 GCC=
2783 ac_test_CFLAGS=${CFLAGS+set}
2784 ac_save_CFLAGS=$CFLAGS
2785 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2786 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2787 if ${ac_cv_prog_cc_g+:} false; then :
2788 $as_echo_n "(cached) " >&6
2789 else
2790 ac_save_c_werror_flag=$ac_c_werror_flag
2791 ac_c_werror_flag=yes
2792 ac_cv_prog_cc_g=no
2793 CFLAGS="-g"
2794 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2795 /* end confdefs.h. */
2798 main ()
2802 return 0;
2804 _ACEOF
2805 if ac_fn_c_try_compile "$LINENO"; then :
2806 ac_cv_prog_cc_g=yes
2807 else
2808 CFLAGS=""
2809 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2810 /* end confdefs.h. */
2813 main ()
2817 return 0;
2819 _ACEOF
2820 if ac_fn_c_try_compile "$LINENO"; then :
2822 else
2823 ac_c_werror_flag=$ac_save_c_werror_flag
2824 CFLAGS="-g"
2825 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2826 /* end confdefs.h. */
2829 main ()
2833 return 0;
2835 _ACEOF
2836 if ac_fn_c_try_compile "$LINENO"; then :
2837 ac_cv_prog_cc_g=yes
2839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2841 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2843 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2844 ac_c_werror_flag=$ac_save_c_werror_flag
2846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2847 $as_echo "$ac_cv_prog_cc_g" >&6; }
2848 if test "$ac_test_CFLAGS" = set; then
2849 CFLAGS=$ac_save_CFLAGS
2850 elif test $ac_cv_prog_cc_g = yes; then
2851 if test "$GCC" = yes; then
2852 CFLAGS="-g -O2"
2853 else
2854 CFLAGS="-g"
2856 else
2857 if test "$GCC" = yes; then
2858 CFLAGS="-O2"
2859 else
2860 CFLAGS=
2863 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2864 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2865 if ${ac_cv_prog_cc_c89+:} false; then :
2866 $as_echo_n "(cached) " >&6
2867 else
2868 ac_cv_prog_cc_c89=no
2869 ac_save_CC=$CC
2870 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2871 /* end confdefs.h. */
2872 #include <stdarg.h>
2873 #include <stdio.h>
2874 #include <sys/types.h>
2875 #include <sys/stat.h>
2876 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2877 struct buf { int x; };
2878 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2879 static char *e (p, i)
2880 char **p;
2881 int i;
2883 return p[i];
2885 static char *f (char * (*g) (char **, int), char **p, ...)
2887 char *s;
2888 va_list v;
2889 va_start (v,p);
2890 s = g (p, va_arg (v,int));
2891 va_end (v);
2892 return s;
2895 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2896 function prototypes and stuff, but not '\xHH' hex character constants.
2897 These don't provoke an error unfortunately, instead are silently treated
2898 as 'x'. The following induces an error, until -std is added to get
2899 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2900 array size at least. It's necessary to write '\x00'==0 to get something
2901 that's true only with -std. */
2902 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2904 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2905 inside strings and character constants. */
2906 #define FOO(x) 'x'
2907 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2909 int test (int i, double x);
2910 struct s1 {int (*f) (int a);};
2911 struct s2 {int (*f) (double a);};
2912 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2913 int argc;
2914 char **argv;
2916 main ()
2918 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2920 return 0;
2922 _ACEOF
2923 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2924 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2926 CC="$ac_save_CC $ac_arg"
2927 if ac_fn_c_try_compile "$LINENO"; then :
2928 ac_cv_prog_cc_c89=$ac_arg
2930 rm -f core conftest.err conftest.$ac_objext
2931 test "x$ac_cv_prog_cc_c89" != "xno" && break
2932 done
2933 rm -f conftest.$ac_ext
2934 CC=$ac_save_CC
2937 # AC_CACHE_VAL
2938 case "x$ac_cv_prog_cc_c89" in
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
2941 $as_echo "none needed" >&6; } ;;
2942 xno)
2943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
2944 $as_echo "unsupported" >&6; } ;;
2946 CC="$CC $ac_cv_prog_cc_c89"
2947 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
2948 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
2949 esac
2950 if test "x$ac_cv_prog_cc_c89" != xno; then :
2954 ac_ext=c
2955 ac_cpp='$CPP $CPPFLAGS'
2956 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2957 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2958 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2960 if test $host != $build; then
2961 for ac_prog in gcc cc
2963 # Extract the first word of "$ac_prog", so it can be a program name with args.
2964 set dummy $ac_prog; ac_word=$2
2965 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2966 $as_echo_n "checking for $ac_word... " >&6; }
2967 if ${ac_cv_prog_BUILD_CC+:} false; then :
2968 $as_echo_n "(cached) " >&6
2969 else
2970 if test -n "$BUILD_CC"; then
2971 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2972 else
2973 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2974 for as_dir in $PATH
2976 IFS=$as_save_IFS
2977 test -z "$as_dir" && as_dir=.
2978 for ac_exec_ext in '' $ac_executable_extensions; do
2979 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2980 ac_cv_prog_BUILD_CC="$ac_prog"
2981 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2982 break 2
2984 done
2985 done
2986 IFS=$as_save_IFS
2990 BUILD_CC=$ac_cv_prog_BUILD_CC
2991 if test -n "$BUILD_CC"; then
2992 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2993 $as_echo "$BUILD_CC" >&6; }
2994 else
2995 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2996 $as_echo "no" >&6; }
3000 test -n "$BUILD_CC" && break
3001 done
3005 ac_ext=c
3006 ac_cpp='$CPP $CPPFLAGS'
3007 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3008 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3009 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3010 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3011 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3012 # On Suns, sometimes $CPP names a directory.
3013 if test -n "$CPP" && test -d "$CPP"; then
3014 CPP=
3016 if test -z "$CPP"; then
3017 if ${ac_cv_prog_CPP+:} false; then :
3018 $as_echo_n "(cached) " >&6
3019 else
3020 # Double quotes because CPP needs to be expanded
3021 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3023 ac_preproc_ok=false
3024 for ac_c_preproc_warn_flag in '' yes
3026 # Use a header file that comes with gcc, so configuring glibc
3027 # with a fresh cross-compiler works.
3028 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3029 # <limits.h> exists even on freestanding compilers.
3030 # On the NeXT, cc -E runs the code through the compiler's parser,
3031 # not just through cpp. "Syntax error" is here to catch this case.
3032 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3033 /* end confdefs.h. */
3034 #ifdef __STDC__
3035 # include <limits.h>
3036 #else
3037 # include <assert.h>
3038 #endif
3039 Syntax error
3040 _ACEOF
3041 if ac_fn_c_try_cpp "$LINENO"; then :
3043 else
3044 # Broken: fails on valid input.
3045 continue
3047 rm -f conftest.err conftest.i conftest.$ac_ext
3049 # OK, works on sane cases. Now check whether nonexistent headers
3050 # can be detected and how.
3051 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3052 /* end confdefs.h. */
3053 #include <ac_nonexistent.h>
3054 _ACEOF
3055 if ac_fn_c_try_cpp "$LINENO"; then :
3056 # Broken: success on invalid input.
3057 continue
3058 else
3059 # Passes both tests.
3060 ac_preproc_ok=:
3061 break
3063 rm -f conftest.err conftest.i conftest.$ac_ext
3065 done
3066 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3067 rm -f conftest.i conftest.err conftest.$ac_ext
3068 if $ac_preproc_ok; then :
3069 break
3072 done
3073 ac_cv_prog_CPP=$CPP
3076 CPP=$ac_cv_prog_CPP
3077 else
3078 ac_cv_prog_CPP=$CPP
3080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3081 $as_echo "$CPP" >&6; }
3082 ac_preproc_ok=false
3083 for ac_c_preproc_warn_flag in '' yes
3085 # Use a header file that comes with gcc, so configuring glibc
3086 # with a fresh cross-compiler works.
3087 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3088 # <limits.h> exists even on freestanding compilers.
3089 # On the NeXT, cc -E runs the code through the compiler's parser,
3090 # not just through cpp. "Syntax error" is here to catch this case.
3091 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3092 /* end confdefs.h. */
3093 #ifdef __STDC__
3094 # include <limits.h>
3095 #else
3096 # include <assert.h>
3097 #endif
3098 Syntax error
3099 _ACEOF
3100 if ac_fn_c_try_cpp "$LINENO"; then :
3102 else
3103 # Broken: fails on valid input.
3104 continue
3106 rm -f conftest.err conftest.i conftest.$ac_ext
3108 # OK, works on sane cases. Now check whether nonexistent headers
3109 # can be detected and how.
3110 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3111 /* end confdefs.h. */
3112 #include <ac_nonexistent.h>
3113 _ACEOF
3114 if ac_fn_c_try_cpp "$LINENO"; then :
3115 # Broken: success on invalid input.
3116 continue
3117 else
3118 # Passes both tests.
3119 ac_preproc_ok=:
3120 break
3122 rm -f conftest.err conftest.i conftest.$ac_ext
3124 done
3125 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3126 rm -f conftest.i conftest.err conftest.$ac_ext
3127 if $ac_preproc_ok; then :
3129 else
3130 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3131 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3132 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3133 See \`config.log' for more details" "$LINENO" 5; }
3136 ac_ext=c
3137 ac_cpp='$CPP $CPPFLAGS'
3138 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3139 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3140 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3142 # We need the C++ compiler only for testing.
3143 ac_ext=cpp
3144 ac_cpp='$CXXCPP $CPPFLAGS'
3145 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3146 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3147 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3148 if test -z "$CXX"; then
3149 if test -n "$CCC"; then
3150 CXX=$CCC
3151 else
3152 if test -n "$ac_tool_prefix"; then
3153 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3155 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3156 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3158 $as_echo_n "checking for $ac_word... " >&6; }
3159 if ${ac_cv_prog_CXX+:} false; then :
3160 $as_echo_n "(cached) " >&6
3161 else
3162 if test -n "$CXX"; then
3163 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3164 else
3165 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3166 for as_dir in $PATH
3168 IFS=$as_save_IFS
3169 test -z "$as_dir" && as_dir=.
3170 for ac_exec_ext in '' $ac_executable_extensions; do
3171 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3172 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3173 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3174 break 2
3176 done
3177 done
3178 IFS=$as_save_IFS
3182 CXX=$ac_cv_prog_CXX
3183 if test -n "$CXX"; then
3184 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3185 $as_echo "$CXX" >&6; }
3186 else
3187 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3188 $as_echo "no" >&6; }
3192 test -n "$CXX" && break
3193 done
3195 if test -z "$CXX"; then
3196 ac_ct_CXX=$CXX
3197 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3199 # Extract the first word of "$ac_prog", so it can be a program name with args.
3200 set dummy $ac_prog; ac_word=$2
3201 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3202 $as_echo_n "checking for $ac_word... " >&6; }
3203 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3204 $as_echo_n "(cached) " >&6
3205 else
3206 if test -n "$ac_ct_CXX"; then
3207 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3208 else
3209 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3210 for as_dir in $PATH
3212 IFS=$as_save_IFS
3213 test -z "$as_dir" && as_dir=.
3214 for ac_exec_ext in '' $ac_executable_extensions; do
3215 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3216 ac_cv_prog_ac_ct_CXX="$ac_prog"
3217 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3218 break 2
3220 done
3221 done
3222 IFS=$as_save_IFS
3226 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3227 if test -n "$ac_ct_CXX"; then
3228 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3229 $as_echo "$ac_ct_CXX" >&6; }
3230 else
3231 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3232 $as_echo "no" >&6; }
3236 test -n "$ac_ct_CXX" && break
3237 done
3239 if test "x$ac_ct_CXX" = x; then
3240 CXX="g++"
3241 else
3242 case $cross_compiling:$ac_tool_warned in
3243 yes:)
3244 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3245 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3246 ac_tool_warned=yes ;;
3247 esac
3248 CXX=$ac_ct_CXX
3254 # Provide some information about the compiler.
3255 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3256 set X $ac_compile
3257 ac_compiler=$2
3258 for ac_option in --version -v -V -qversion; do
3259 { { ac_try="$ac_compiler $ac_option >&5"
3260 case "(($ac_try" in
3261 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3262 *) ac_try_echo=$ac_try;;
3263 esac
3264 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3265 $as_echo "$ac_try_echo"; } >&5
3266 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3267 ac_status=$?
3268 if test -s conftest.err; then
3269 sed '10a\
3270 ... rest of stderr output deleted ...
3271 10q' conftest.err >conftest.er1
3272 cat conftest.er1 >&5
3274 rm -f conftest.er1 conftest.err
3275 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3276 test $ac_status = 0; }
3277 done
3279 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3280 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3281 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3282 $as_echo_n "(cached) " >&6
3283 else
3284 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3285 /* end confdefs.h. */
3288 main ()
3290 #ifndef __GNUC__
3291 choke me
3292 #endif
3295 return 0;
3297 _ACEOF
3298 if ac_fn_cxx_try_compile "$LINENO"; then :
3299 ac_compiler_gnu=yes
3300 else
3301 ac_compiler_gnu=no
3303 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3304 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3308 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3309 if test $ac_compiler_gnu = yes; then
3310 GXX=yes
3311 else
3312 GXX=
3314 ac_test_CXXFLAGS=${CXXFLAGS+set}
3315 ac_save_CXXFLAGS=$CXXFLAGS
3316 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3317 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3318 if ${ac_cv_prog_cxx_g+:} false; then :
3319 $as_echo_n "(cached) " >&6
3320 else
3321 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3322 ac_cxx_werror_flag=yes
3323 ac_cv_prog_cxx_g=no
3324 CXXFLAGS="-g"
3325 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3326 /* end confdefs.h. */
3329 main ()
3333 return 0;
3335 _ACEOF
3336 if ac_fn_cxx_try_compile "$LINENO"; then :
3337 ac_cv_prog_cxx_g=yes
3338 else
3339 CXXFLAGS=""
3340 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3341 /* end confdefs.h. */
3344 main ()
3348 return 0;
3350 _ACEOF
3351 if ac_fn_cxx_try_compile "$LINENO"; then :
3353 else
3354 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3355 CXXFLAGS="-g"
3356 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3357 /* end confdefs.h. */
3360 main ()
3364 return 0;
3366 _ACEOF
3367 if ac_fn_cxx_try_compile "$LINENO"; then :
3368 ac_cv_prog_cxx_g=yes
3370 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3372 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3374 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3375 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3378 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3379 if test "$ac_test_CXXFLAGS" = set; then
3380 CXXFLAGS=$ac_save_CXXFLAGS
3381 elif test $ac_cv_prog_cxx_g = yes; then
3382 if test "$GXX" = yes; then
3383 CXXFLAGS="-g -O2"
3384 else
3385 CXXFLAGS="-g"
3387 else
3388 if test "$GXX" = yes; then
3389 CXXFLAGS="-O2"
3390 else
3391 CXXFLAGS=
3394 ac_ext=c
3395 ac_cpp='$CPP $CPPFLAGS'
3396 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3397 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3398 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3401 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3402 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3405 # This will get text that should go into config.make.
3406 config_vars=
3408 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3410 # Check whether --with-gd was given.
3411 if test "${with_gd+set}" = set; then :
3412 withval=$with_gd; case "$with_gd" in
3413 yes|''|no) ;;
3414 *) libgd_include="-I$withval/include"
3415 libgd_ldflags="-L$withval/lib" ;;
3416 esac
3421 # Check whether --with-gd-include was given.
3422 if test "${with_gd_include+set}" = set; then :
3423 withval=$with_gd_include; case "$with_gd_include" in
3424 ''|no) ;;
3425 *) libgd_include="-I$withval" ;;
3426 esac
3431 # Check whether --with-gd-lib was given.
3432 if test "${with_gd_lib+set}" = set; then :
3433 withval=$with_gd_lib; case "$with_gd_lib" in
3434 ''|no) ;;
3435 *) libgd_ldflags="-L$withval" ;;
3436 esac
3441 if test -n "$libgd_include"; then
3442 config_vars="$config_vars
3443 CFLAGS-memusagestat.c = $libgd_include"
3445 if test -n "$libgd_ldflags"; then
3446 config_vars="$config_vars
3447 libgd-LDFLAGS = $libgd_ldflags"
3451 # Check whether --with-fp was given.
3452 if test "${with_fp+set}" = set; then :
3453 withval=$with_fp; with_fp=$withval
3454 else
3455 with_fp=yes
3460 # Check whether --with-binutils was given.
3461 if test "${with_binutils+set}" = set; then :
3462 withval=$with_binutils; path_binutils=$withval
3463 else
3464 path_binutils=''
3468 # Check whether --with-selinux was given.
3469 if test "${with_selinux+set}" = set; then :
3470 withval=$with_selinux; with_selinux=$withval
3471 else
3472 with_selinux=auto
3477 # Check whether --with-headers was given.
3478 if test "${with_headers+set}" = set; then :
3479 withval=$with_headers; sysheaders=$withval
3480 else
3481 sysheaders=''
3488 # Check whether --with-default-link was given.
3489 if test "${with_default_link+set}" = set; then :
3490 withval=$with_default_link; use_default_link=$withval
3491 else
3492 use_default_link=default
3496 # Check whether --enable-sanity-checks was given.
3497 if test "${enable_sanity_checks+set}" = set; then :
3498 enableval=$enable_sanity_checks; enable_sanity=$enableval
3499 else
3500 enable_sanity=yes
3504 # Check whether --enable-shared was given.
3505 if test "${enable_shared+set}" = set; then :
3506 enableval=$enable_shared; shared=$enableval
3507 else
3508 shared=yes
3511 # Check whether --enable-profile was given.
3512 if test "${enable_profile+set}" = set; then :
3513 enableval=$enable_profile; profile=$enableval
3514 else
3515 profile=no
3518 # Check whether --enable-versioning was given.
3519 if test "${enable_versioning+set}" = set; then :
3520 enableval=$enable_versioning; enable_versioning=$enableval
3521 else
3522 enable_versioning=yes
3526 # Check whether --enable-oldest-abi was given.
3527 if test "${enable_oldest_abi+set}" = set; then :
3528 enableval=$enable_oldest_abi; oldest_abi=$enableval
3529 else
3530 oldest_abi=no
3533 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3534 oldest_abi=default
3535 else
3536 cat >>confdefs.h <<_ACEOF
3537 #define GLIBC_OLDEST_ABI "$oldest_abi"
3538 _ACEOF
3543 # Check whether --enable-stackguard-randomization was given.
3544 if test "${enable_stackguard_randomization+set}" = set; then :
3545 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3546 else
3547 enable_stackguard_randomize=no
3550 if test "$enable_stackguard_randomize" = yes; then
3551 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3555 # Check whether --enable-add-ons was given.
3556 if test "${enable_add_ons+set}" = set; then :
3557 enableval=$enable_add_ons;
3558 else
3559 enable_add_ons=yes
3563 # Check whether --enable-hidden-plt was given.
3564 if test "${enable_hidden_plt+set}" = set; then :
3565 enableval=$enable_hidden_plt; hidden=$enableval
3566 else
3567 hidden=yes
3570 if test "x$hidden" = xno; then
3571 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3575 # Check whether --enable-bind-now was given.
3576 if test "${enable_bind_now+set}" = set; then :
3577 enableval=$enable_bind_now; bindnow=$enableval
3578 else
3579 bindnow=no
3584 # Check whether --enable-static-nss was given.
3585 if test "${enable_static_nss+set}" = set; then :
3586 enableval=$enable_static_nss; static_nss=$enableval
3587 else
3588 static_nss=no
3591 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3592 static_nss=yes
3593 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3597 # Check whether --enable-force-install was given.
3598 if test "${enable_force_install+set}" = set; then :
3599 enableval=$enable_force_install; force_install=$enableval
3600 else
3601 force_install=yes
3606 # Check whether --enable-kernel was given.
3607 if test "${enable_kernel+set}" = set; then :
3608 enableval=$enable_kernel; minimum_kernel=$enableval
3611 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3612 # Better nothing than this.
3613 minimum_kernel=""
3614 else
3615 if test "$minimum_kernel" = current; then
3616 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3620 # Check whether --enable-all-warnings was given.
3621 if test "${enable_all_warnings+set}" = set; then :
3622 enableval=$enable_all_warnings; all_warnings=$enableval
3627 # Check whether --enable-multi-arch was given.
3628 if test "${enable_multi_arch+set}" = set; then :
3629 enableval=$enable_multi_arch; multi_arch=$enableval
3630 else
3631 multi_arch=default
3635 # Check whether --enable-nss-crypt was given.
3636 if test "${enable_nss_crypt+set}" = set; then :
3637 enableval=$enable_nss_crypt; nss_crypt=$enableval
3638 else
3639 nss_crypt=no
3642 if test x$nss_crypt = xyes; then
3643 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3644 if test $? -ne 0; then
3645 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3647 old_CFLAGS="$CFLAGS"
3648 CFLAGS="$CFLAGS $nss_includes"
3650 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3651 /* end confdefs.h. */
3652 typedef int PRBool;
3653 #include <hasht.h>
3654 #include <nsslowhash.h>
3655 void f (void) { NSSLOW_Init (); }
3657 main ()
3661 return 0;
3663 _ACEOF
3664 if ac_fn_c_try_compile "$LINENO"; then :
3665 libc_cv_nss_crypt=yes
3666 else
3667 as_fn_error $? "
3668 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3670 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3671 old_LIBS="$LIBS"
3672 LIBS="$LIBS -lfreebl3"
3673 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3674 /* end confdefs.h. */
3675 typedef int PRBool;
3676 #include <hasht.h>
3677 #include <nsslowhash.h>
3679 main ()
3681 NSSLOW_Init();
3683 return 0;
3685 _ACEOF
3686 if ac_fn_c_try_link "$LINENO"; then :
3687 libc_cv_nss_crypt=yes
3688 else
3689 as_fn_error $? "
3690 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3692 rm -f core conftest.err conftest.$ac_objext \
3693 conftest$ac_exeext conftest.$ac_ext
3694 CFLAGS="$old_CFLAGS"
3695 LIBS="$old_LIBS"
3696 else
3697 libc_cv_nss_crypt=no
3702 # Check whether --enable-obsolete-rpc was given.
3703 if test "${enable_obsolete_rpc+set}" = set; then :
3704 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3705 else
3706 link_obsolete_rpc=no
3711 if test "$link_obsolete_rpc" = yes; then
3712 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3716 # Check whether --enable-systemtap was given.
3717 if test "${enable_systemtap+set}" = set; then :
3718 enableval=$enable_systemtap; systemtap=$enableval
3719 else
3720 systemtap=no
3723 if test "x$systemtap" != xno; then
3724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3725 $as_echo_n "checking for systemtap static probe support... " >&6; }
3726 if ${libc_cv_sdt+:} false; then :
3727 $as_echo_n "(cached) " >&6
3728 else
3729 old_CFLAGS="$CFLAGS"
3730 CFLAGS="-std=gnu99 $CFLAGS"
3731 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3732 /* end confdefs.h. */
3733 #include <sys/sdt.h>
3734 void foo (int i, void *p)
3736 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3737 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3739 _ACEOF
3740 if ac_fn_c_try_compile "$LINENO"; then :
3741 libc_cv_sdt=yes
3742 else
3743 libc_cv_sdt=no
3745 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3746 CFLAGS="$old_CFLAGS"
3748 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3749 $as_echo "$libc_cv_sdt" >&6; }
3750 if test $libc_cv_sdt = yes; then
3751 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3753 elif test "x$systemtap" != xauto; then
3754 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3755 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3756 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3757 See \`config.log' for more details" "$LINENO" 5; }
3761 # Check whether --enable-build-nscd was given.
3762 if test "${enable_build_nscd+set}" = set; then :
3763 enableval=$enable_build_nscd; build_nscd=$enableval
3764 else
3765 build_nscd=default
3770 # Note the use of $use_nscd is near the bottom of the file.
3771 # Check whether --enable-nscd was given.
3772 if test "${enable_nscd+set}" = set; then :
3773 enableval=$enable_nscd; use_nscd=$enableval
3774 else
3775 use_nscd=yes
3779 # The way shlib-versions is used to generate soversions.mk uses a
3780 # fairly simplistic model for name recognition that can't distinguish
3781 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3782 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3783 # tell. This doesn't get used much beyond that, so it's fairly safe.
3784 case "$host_os" in
3785 linux*)
3787 gnu*)
3788 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3790 esac
3792 # We keep the original values in `$config_*' and never modify them, so we
3793 # can write them unchanged into config.make. Everything else uses
3794 # $machine, $vendor, and $os, and changes them whenever convenient.
3795 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3797 # Don't allow vendor == "unknown"
3798 test "$config_vendor" = unknown && config_vendor=
3799 config_os="`echo $config_os | sed 's/^unknown-//'`"
3801 # Some configurations imply other options.
3802 elf=yes
3804 # The configure fragment of an add-on port can modify these to supplement
3805 # or override the table in the case statement below. No fragment should
3806 # ever change the config_* variables, however.
3807 machine=$config_machine
3808 vendor=$config_vendor
3809 os=$config_os
3810 base_os=''
3812 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3813 # Unify this here.
3814 if test "$machine" = rs6000; then
3815 machine="powerpc"
3818 # Braindead PowerPC box with absolutely no FPU.
3819 case "$machine-$host_os" in
3820 powerpc*-*soft)
3821 with_fp=no
3823 esac
3825 submachine=
3827 # Check whether --with-cpu was given.
3828 if test "${with_cpu+set}" = set; then :
3829 withval=$with_cpu; case "$withval" in
3830 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3831 no) ;;
3832 *) submachine="$withval" ;;
3833 esac
3838 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3839 then
3840 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3841 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3842 for frag in $frags; do
3843 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3844 echo $ECHO_N "$name $ECHO_C" >&6
3845 . "$frag"
3846 done
3847 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3848 $as_echo "" >&6; }
3851 # An add-on can set this when it wants to disable the sanity check below.
3852 libc_config_ok=no
3854 subdirs="$subdirs "
3857 case "$enable_add_ons" in
3858 ''|no) add_ons= ;;
3859 yes|'*')
3860 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3861 sed 's@/[^/]*$@@' | sort | uniq`
3862 add_ons_automatic=yes
3864 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3865 add_ons_automatic=no ;;
3866 esac
3868 configured_add_ons=
3869 add_ons_sfx=
3870 add_ons_pfx=
3871 if test x"$add_ons" != x; then
3872 for f in $add_ons; do
3873 # Some sanity checks
3874 case "$f" in
3875 crypt)
3876 as_fn_error $? "
3877 *** It seems that you're using an old \`crypt' add-on. crypt is now
3878 *** part of glibc and using the old add-on will not work with this
3879 *** release. Start again with fresh sources and without the old
3880 *** \`crypt' add-on." "$LINENO" 5
3882 localedata)
3883 as_fn_error $? "
3884 *** It seems that you're using an old \`localedata' add-on. localedata
3885 *** is now part of glibc and using the old add-on will not work with
3886 *** this release. Start again with fresh sources and without the old
3887 *** \`localedata' add-on." "$LINENO" 5
3889 esac
3890 done
3892 # Now source each add-on's configure fragment.
3893 # The fragments can use $srcdir/$libc_add_on to find themselves,
3894 # and test $add_ons_automatic to see if they were explicitly requested.
3895 # A fragment can clear (or even change) $libc_add_on to affect
3896 # whether it goes into the list to be actually used in the build.
3897 use_add_ons=
3898 for libc_add_on in $add_ons; do
3899 # Test whether such a directory really exists.
3900 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3901 case "$libc_add_on" in
3903 libc_add_on_srcdir=$libc_add_on
3906 test -d "$srcdir/$libc_add_on" || {
3907 if test -d "$libc_add_on"; then
3908 libc_add_on="`pwd`/$libc_add_on"
3909 else
3910 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3913 libc_add_on_srcdir=$srcdir/$libc_add_on
3915 esac
3917 libc_add_on_frag=$libc_add_on_srcdir/configure
3918 libc_add_on_canonical=
3919 libc_add_on_config_subdirs=
3920 if test -r "$libc_add_on_frag"; then
3921 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3922 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3923 libc_add_on_canonical=unknown
3924 libc_add_on_subdirs=
3925 . "$libc_add_on_frag"
3926 test -z "$libc_add_on" || {
3927 configured_add_ons="$configured_add_ons $libc_add_on"
3928 if test "x$libc_add_on_canonical" = xunknown; then
3929 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3931 for d in $libc_add_on_subdirs; do
3932 case "$libc_add_on" in
3933 /*) subdir_srcdir="$libc_add_on" ;;
3934 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3935 esac
3936 case "$d" in
3938 d="${libc_add_on_canonical:-$libc_add_on}"
3941 subdir_srcdir="$d"
3944 subdir_srcdir="$subdir_srcdir/$d"
3946 esac
3947 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3948 add_on_subdirs="$add_on_subdirs $d"
3949 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3950 $d-srcdir = $subdir_srcdir"
3951 done
3952 for d in $libc_add_on_config_subdirs; do
3953 case "$d" in
3954 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3955 esac
3956 if test ! -d "$libc_add_on_srcdir/$d"; then
3957 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3959 case "$libc_add_on" in
3960 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3961 esac
3962 subdirs="$subdirs $libc_add_on/$d"
3963 done
3966 if test -n "$libc_add_on"; then
3967 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3968 then
3969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3970 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3971 for frag in $frags; do
3972 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3973 echo $ECHO_N "$name $ECHO_C" >&6
3974 . "$frag"
3975 done
3976 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3977 $as_echo "" >&6; }
3979 use_add_ons="$use_add_ons $libc_add_on"
3980 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3981 test -z "$libc_add_on_canonical" ||
3982 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3984 done
3985 # Use echo to strip excess whitespace.
3986 add_ons="`echo $use_add_ons`"
3993 ### I put this here to prevent those annoying emails from people who cannot
3994 ### read and try to compile glibc on unsupported platforms. --drepper
3996 ### By using the undocumented --enable-hacker-mode option for configure
3997 ### one can skip this test to make the configuration not fail for unsupported
3998 ### platforms.
4000 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
4001 case "$machine-$host_os" in
4002 *-linux* | *-gnu*)
4005 echo "*** The GNU C library is currently not available for this platform."
4006 echo "*** So far nobody cared to port it and if there is no volunteer it"
4007 echo "*** might never happen. So, if you have interest to see glibc on"
4008 echo "*** this platform visit"
4009 echo "*** http://www.gnu.org/software/libc/porting.html"
4010 echo "*** and join the group of porters"
4011 exit 1
4013 esac
4016 # Expand the configuration machine name into a subdirectory by architecture
4017 # type and particular chip. If an add-on configure fragment already set
4018 # base_machine, we don't change it.
4019 test -n "$base_machine" || case "$machine" in
4020 i[34567]86) base_machine=i386 machine=i386/$machine ;;
4021 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
4022 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
4023 s390) base_machine=s390 machine=s390/s390-32 ;;
4024 s390x) base_machine=s390 machine=s390/s390-64 ;;
4025 sh3*) base_machine=sh machine=sh/sh3 ;;
4026 sh4*) base_machine=sh machine=sh/sh4 ;;
4027 sparc | sparcv[67])
4028 base_machine=sparc machine=sparc/sparc32 ;;
4029 sparcv8 | supersparc | hypersparc)
4030 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
4031 sparcv8plus | sparcv8plusa | sparcv9)
4032 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
4033 sparcv8plusb | sparcv9b)
4034 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
4035 sparcv9v)
4036 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
4037 sparcv9v2)
4038 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
4039 sparc64)
4040 base_machine=sparc machine=sparc/sparc64 ;;
4041 sparc64b)
4042 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
4043 sparc64v)
4044 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
4045 sparc64v2)
4046 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
4047 *) base_machine=$machine ;;
4048 esac
4051 if test "$base_machine" = "i386"; then
4052 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4056 # For the multi-arch option we need support in the assembler.
4057 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_indirect_function symbol type support" >&5
4058 $as_echo_n "checking for assembler gnu_indirect_function symbol type support... " >&6; }
4059 if ${libc_cv_asm_gnu_indirect_function+:} false; then :
4060 $as_echo_n "(cached) " >&6
4061 else
4062 cat > conftest.s <<EOF
4063 .type foo,%gnu_indirect_function
4065 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5;
4066 then
4067 libc_cv_asm_gnu_indirect_function=yes
4068 else
4069 libc_cv_asm_gnu_indirect_function=no
4071 rm -f conftest*
4073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_gnu_indirect_function" >&5
4074 $as_echo "$libc_cv_asm_gnu_indirect_function" >&6; }
4076 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4077 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4078 if ${libc_cv_dot_text+:} false; then :
4079 $as_echo_n "(cached) " >&6
4080 else
4081 cat > conftest.s <<EOF
4082 .text
4084 libc_cv_dot_text=
4085 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4086 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4087 (eval $ac_try) 2>&5
4088 ac_status=$?
4089 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4090 test $ac_status = 0; }; }; then
4091 libc_cv_dot_text=.text
4093 rm -f conftest*
4096 if test -z "$libc_cv_dot_text"; then
4097 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4098 $as_echo "no" >&6; }
4099 else
4100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4101 $as_echo "yes" >&6; }
4104 if test x"$libc_cv_asm_gnu_indirect_function" != xyes; then
4105 if test x"$multi_arch" = xyes; then
4106 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4107 else
4108 multi_arch=no
4111 if test x"$multi_arch" != xno; then
4112 multi_arch_d=/multiarch
4115 # Compute the list of sysdep directories for this configuration.
4116 # This can take a while to compute.
4117 sysdep_dir=$srcdir/sysdeps
4118 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4119 $as_echo_n "checking sysdep dirs... " >&6; }
4120 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4121 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4123 test "x$base_os" != x || case "$os" in
4124 gnu*)
4125 base_os=mach/hurd ;;
4126 linux*)
4127 base_os=unix/sysv ;;
4128 esac
4130 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4131 tail=$os
4132 ostry=$os
4133 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4134 ostry="$ostry /$o"
4135 tail=$o
4136 done
4137 o=`echo $tail | sed 's/[0-9]*$//'`
4138 if test $o != $tail; then
4139 ostry="$ostry /$o"
4141 # For linux-gnu, try linux-gnu, then linux.
4142 o=`echo $tail | sed 's/-.*$//'`
4143 if test $o != $tail; then
4144 ostry="$ostry /$o"
4147 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4148 base=
4149 tail=$base_os
4150 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4151 set $b
4152 base="$base /$1"
4153 tail="$2"
4154 done
4156 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4157 mach=
4158 tail=$machine${submachine:+/$submachine}
4159 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4160 set $m
4161 # Prepend the machine's FPU directory unless --without-fp.
4162 if test "$with_fp" = yes; then
4163 mach="$mach /$1/fpu"
4164 else
4165 mach="$mach /$1/nofpu"
4167 mach="$mach /$1"
4168 tail="$2"
4169 done
4172 # Find what sysdep directories exist.
4173 sysnames_add_ons=
4174 sysnames=
4175 for b in $base ''; do
4176 for m0 in $mach ''; do
4177 for v in /$vendor ''; do
4178 test "$v" = / && continue
4179 for o in /$ostry ''; do
4180 test "$o" = / && continue
4181 for m in $multi_arch_d $mach ''; do
4182 for d in $add_ons_pfx ''; do
4183 for a in $add_ons_sfx ''; do
4184 if test -n "$m0$m0sub$b$v$o$m$msub"; then
4185 try_srcdir="${srcdir}/"
4186 case "$d" in
4187 /*) try_srcdir= ;;
4188 esac
4189 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
4190 test -n "$enable_debug_configure" &&
4191 echo "$0 DEBUG: try $try" >&2
4192 if test -d "$try_srcdir$try"; then
4193 sysnames="$sysnames $try"
4194 { test -n "$o" || test -n "$b"; } && os_used=t
4195 { test -n "$m" || test -n "$m0"; } && machine_used=t
4196 case x${m0:-$m} in
4197 x*/$submachine) submachine_used=t ;;
4198 esac
4199 if test -n "$d"; then
4200 case "$sysnames_add_ons" in
4201 *" $d "*) ;;
4202 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4203 esac
4207 done
4208 done
4209 done
4210 done
4211 done
4212 done
4213 done
4215 # If the assembler supports gnu_indirect_function symbol type and the
4216 # architecture supports multi-arch, we enable multi-arch by default.
4217 case $sysnames_add_ons$sysnames in
4218 *"$multi_arch_d"*)
4221 test x"$multi_arch" = xdefault && multi_arch=no
4223 esac
4224 if test x"$multi_arch" != xno; then
4225 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4230 if test -z "$os_used" && test "$os" != none; then
4231 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4233 if test -z "$machine_used" && test "$machine" != none; then
4234 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4236 if test -z "$submachine_used" && test -n "$submachine"; then
4237 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4241 # We have now validated the configuration.
4243 # Expand the list of system names into a full list of directories
4244 # from each element's parent name and Implies file (if present).
4245 set $sysnames
4246 names=
4247 while test $# -gt 0; do
4248 name=$1
4249 shift
4251 case " $names " in *" $name "*)
4252 # Already in the list.
4253 continue
4254 esac
4256 # Report each name as we discover it, so there is no long pause in output.
4257 echo $ECHO_N "$name $ECHO_C" >&6
4259 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4261 case $name in
4262 /*) xsrcdir= ;;
4263 *) xsrcdir=$srcdir/ ;;
4264 esac
4265 test -n "$enable_debug_configure" &&
4266 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4268 for implies_file in Implies Implies-before Implies-after; do
4269 implies_type=`echo $implies_file | sed s/-/_/`
4270 eval ${implies_type}=
4271 if test -f $xsrcdir$name/$implies_file; then
4272 # Collect more names from the `Implies' file (removing comments).
4273 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4274 for x in $implied_candidate; do
4275 found=no
4276 if test -d $xsrcdir$name_base/$x; then
4277 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4278 found=yes
4280 for d in $add_ons_pfx ''; do
4281 try="${d}sysdeps/$x"
4282 case $d in
4283 /*) try_srcdir= ;;
4284 *) try_srcdir=$srcdir/ ;;
4285 esac
4286 test -n "$enable_debug_configure" &&
4287 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4288 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4289 then
4290 eval "${implies_type}=\"\$${implies_type} \$try\""
4291 found=yes
4292 case "$sysnames_add_ons" in
4293 *" $d "*) ;;
4294 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4295 esac
4297 done
4298 if test $found = no; then
4299 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4300 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4302 done
4304 done
4306 # Add NAME to the list of names.
4307 names="$names $name"
4309 # Find the parent of NAME, using the empty string if it has none.
4310 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4312 test -n "$enable_debug_configure" &&
4313 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4314 Implies_before='$Implies_before' Implies_after='$Implies_after'" >&2
4316 # Add the names implied by NAME, and NAME's parent (if it has one), to
4317 # the list of names to be processed (the argument list). We prepend the
4318 # implied names to the list and append the parent. We want implied
4319 # directories to come before further directories inferred from the
4320 # configuration components; this ensures that for sysv4, unix/common
4321 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4322 # after sysv4).
4323 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4324 test -n "$sysnames" && set $sysnames
4325 done
4327 # Add the default directories.
4328 default_sysnames="sysdeps/generic"
4329 sysnames="$names $default_sysnames"
4331 # The other names were emitted during the scan.
4332 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4333 $as_echo "$default_sysnames" >&6; }
4335 # Collect the list of add-ons that supply partial sysdeps trees.
4336 sysdeps_add_ons=
4337 for add_on in $add_ons; do
4338 case "$add_on" in
4339 /*) xsrcdir= ;;
4340 *) xsrcdir="$srcdir/" ;;
4341 esac
4343 test -d "$xsrcdir$add_on/sysdeps" || {
4344 case "$configured_add_ons " in
4345 *" $add_on "*) ;;
4346 *|'')
4347 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4349 esac
4350 continue
4353 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4354 case "$sysnames_add_ons" in
4355 *" $add_on/ "*) ;;
4356 *|'')
4357 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4358 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4359 continue ;;
4360 esac
4362 found=no
4363 for d in $sysnames; do
4364 case "$d" in
4365 $add_on/sysdeps/*) ;;
4366 *) continue ;;
4367 esac
4368 (cd "$xsrcdir$d" && for f in *[!~]; do
4369 case "$f" in
4370 sys|bits)
4371 for ff in $f/*.h; do
4372 test -d "$ff" || { test -e "$ff" && exit 88; }
4373 done
4376 test -d "$f" || { test -e "$f" && exit 88; }
4378 esac
4379 done)
4380 if test $? -eq 88; then
4381 found=yes
4382 break
4384 done
4385 if test $found = no; then
4386 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4387 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4389 done
4393 ### Locate tools.
4395 # Find a good install program. We prefer a C program (faster),
4396 # so one script is as good as another. But avoid the broken or
4397 # incompatible versions:
4398 # SysV /etc/install, /usr/sbin/install
4399 # SunOS /usr/etc/install
4400 # IRIX /sbin/install
4401 # AIX /bin/install
4402 # AmigaOS /C/install, which installs bootblocks on floppy discs
4403 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4404 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4405 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4406 # OS/2's system install, which has a completely different semantic
4407 # ./install, which can be erroneously created by make from ./install.sh.
4408 # Reject install programs that cannot install multiple files.
4409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4410 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4411 if test -z "$INSTALL"; then
4412 if ${ac_cv_path_install+:} false; then :
4413 $as_echo_n "(cached) " >&6
4414 else
4415 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4416 for as_dir in $PATH
4418 IFS=$as_save_IFS
4419 test -z "$as_dir" && as_dir=.
4420 # Account for people who put trailing slashes in PATH elements.
4421 case $as_dir/ in #((
4422 ./ | .// | /[cC]/* | \
4423 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4424 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4425 /usr/ucb/* ) ;;
4427 # OSF1 and SCO ODT 3.0 have their own names for install.
4428 # Don't use installbsd from OSF since it installs stuff as root
4429 # by default.
4430 for ac_prog in ginstall scoinst install; do
4431 for ac_exec_ext in '' $ac_executable_extensions; do
4432 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4433 if test $ac_prog = install &&
4434 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4435 # AIX install. It has an incompatible calling convention.
4437 elif test $ac_prog = install &&
4438 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4439 # program-specific install script used by HP pwplus--don't use.
4441 else
4442 rm -rf conftest.one conftest.two conftest.dir
4443 echo one > conftest.one
4444 echo two > conftest.two
4445 mkdir conftest.dir
4446 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4447 test -s conftest.one && test -s conftest.two &&
4448 test -s conftest.dir/conftest.one &&
4449 test -s conftest.dir/conftest.two
4450 then
4451 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4452 break 3
4456 done
4457 done
4459 esac
4461 done
4462 IFS=$as_save_IFS
4464 rm -rf conftest.one conftest.two conftest.dir
4467 if test "${ac_cv_path_install+set}" = set; then
4468 INSTALL=$ac_cv_path_install
4469 else
4470 # As a last resort, use the slow shell script. Don't cache a
4471 # value for INSTALL within a source directory, because that will
4472 # break other packages using the cache if that directory is
4473 # removed, or if the value is a relative name.
4474 INSTALL=$ac_install_sh
4477 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4478 $as_echo "$INSTALL" >&6; }
4480 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4481 # It thinks the first close brace ends the variable substitution.
4482 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4484 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4486 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4488 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4489 # The makefiles need to use a different form to find it in $srcdir.
4490 INSTALL='\$(..)./scripts/install-sh -c'
4492 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4493 $as_echo_n "checking whether ln -s works... " >&6; }
4494 LN_S=$as_ln_s
4495 if test "$LN_S" = "ln -s"; then
4496 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4497 $as_echo "yes" >&6; }
4498 else
4499 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4500 $as_echo "no, using $LN_S" >&6; }
4504 # Was a --with-binutils option given?
4505 if test -n "$path_binutils"; then
4506 # Make absolute; ensure a single trailing slash.
4507 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4508 CC="$CC -B$path_binutils"
4510 AS=`$CC -print-prog-name=as`
4511 LD=`$CC -print-prog-name=ld`
4512 AR=`$CC -print-prog-name=ar`
4514 OBJDUMP=`$CC -print-prog-name=objdump`
4516 OBJCOPY=`$CC -print-prog-name=objcopy`
4519 # Determine whether we are using GNU binutils.
4520 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4521 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4522 if ${libc_cv_prog_as_gnu+:} false; then :
4523 $as_echo_n "(cached) " >&6
4524 else
4525 # Most GNU programs take a -v and spit out some text including
4526 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4527 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4528 libc_cv_prog_as_gnu=yes
4529 else
4530 libc_cv_prog_as_gnu=no
4532 rm -fr contest*
4534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4535 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4536 rm -f a.out
4537 gnu_as=$libc_cv_prog_as_gnu
4539 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4540 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4541 if ${libc_cv_prog_ld_gnu+:} false; then :
4542 $as_echo_n "(cached) " >&6
4543 else
4544 # Most GNU programs take a -v and spit out some text including
4545 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4546 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4547 libc_cv_prog_ld_gnu=yes
4548 else
4549 libc_cv_prog_ld_gnu=no
4551 rm -fr contest*
4553 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4554 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4555 gnu_ld=$libc_cv_prog_ld_gnu
4558 # Accept binutils 2.20 or newer.
4559 for ac_prog in $AS
4561 # Extract the first word of "$ac_prog", so it can be a program name with args.
4562 set dummy $ac_prog; ac_word=$2
4563 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4564 $as_echo_n "checking for $ac_word... " >&6; }
4565 if ${ac_cv_prog_AS+:} false; then :
4566 $as_echo_n "(cached) " >&6
4567 else
4568 if test -n "$AS"; then
4569 ac_cv_prog_AS="$AS" # Let the user override the test.
4570 else
4571 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4572 for as_dir in $PATH
4574 IFS=$as_save_IFS
4575 test -z "$as_dir" && as_dir=.
4576 for ac_exec_ext in '' $ac_executable_extensions; do
4577 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4578 ac_cv_prog_AS="$ac_prog"
4579 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4580 break 2
4582 done
4583 done
4584 IFS=$as_save_IFS
4588 AS=$ac_cv_prog_AS
4589 if test -n "$AS"; then
4590 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4591 $as_echo "$AS" >&6; }
4592 else
4593 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4594 $as_echo "no" >&6; }
4598 test -n "$AS" && break
4599 done
4601 if test -z "$AS"; then
4602 ac_verc_fail=yes
4603 else
4604 # Found it, now check the version.
4605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4606 $as_echo_n "checking version of $AS... " >&6; }
4607 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4608 case $ac_prog_version in
4609 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4610 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4611 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4612 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4614 esac
4615 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4616 $as_echo "$ac_prog_version" >&6; }
4618 if test $ac_verc_fail = yes; then
4619 AS=: critic_missing="$critic_missing as"
4622 for ac_prog in $LD
4624 # Extract the first word of "$ac_prog", so it can be a program name with args.
4625 set dummy $ac_prog; ac_word=$2
4626 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4627 $as_echo_n "checking for $ac_word... " >&6; }
4628 if ${ac_cv_prog_LD+:} false; then :
4629 $as_echo_n "(cached) " >&6
4630 else
4631 if test -n "$LD"; then
4632 ac_cv_prog_LD="$LD" # Let the user override the test.
4633 else
4634 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4635 for as_dir in $PATH
4637 IFS=$as_save_IFS
4638 test -z "$as_dir" && as_dir=.
4639 for ac_exec_ext in '' $ac_executable_extensions; do
4640 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4641 ac_cv_prog_LD="$ac_prog"
4642 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4643 break 2
4645 done
4646 done
4647 IFS=$as_save_IFS
4651 LD=$ac_cv_prog_LD
4652 if test -n "$LD"; then
4653 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4654 $as_echo "$LD" >&6; }
4655 else
4656 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4657 $as_echo "no" >&6; }
4661 test -n "$LD" && break
4662 done
4664 if test -z "$LD"; then
4665 ac_verc_fail=yes
4666 else
4667 # Found it, now check the version.
4668 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4669 $as_echo_n "checking version of $LD... " >&6; }
4670 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4671 case $ac_prog_version in
4672 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4673 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4674 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4675 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4677 esac
4678 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4679 $as_echo "$ac_prog_version" >&6; }
4681 if test $ac_verc_fail = yes; then
4682 LD=: critic_missing="$critic_missing ld"
4686 # These programs are version sensitive.
4688 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4690 # Extract the first word of "$ac_prog", so it can be a program name with args.
4691 set dummy $ac_prog; ac_word=$2
4692 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4693 $as_echo_n "checking for $ac_word... " >&6; }
4694 if ${ac_cv_prog_CC+:} false; then :
4695 $as_echo_n "(cached) " >&6
4696 else
4697 if test -n "$CC"; then
4698 ac_cv_prog_CC="$CC" # Let the user override the test.
4699 else
4700 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4701 for as_dir in $PATH
4703 IFS=$as_save_IFS
4704 test -z "$as_dir" && as_dir=.
4705 for ac_exec_ext in '' $ac_executable_extensions; do
4706 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4707 ac_cv_prog_CC="$ac_prog"
4708 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4709 break 2
4711 done
4712 done
4713 IFS=$as_save_IFS
4717 CC=$ac_cv_prog_CC
4718 if test -n "$CC"; then
4719 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4720 $as_echo "$CC" >&6; }
4721 else
4722 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4723 $as_echo "no" >&6; }
4727 test -n "$CC" && break
4728 done
4730 if test -z "$CC"; then
4731 ac_verc_fail=yes
4732 else
4733 # Found it, now check the version.
4734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4735 $as_echo_n "checking version of $CC... " >&6; }
4736 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4737 case $ac_prog_version in
4738 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4739 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
4740 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4741 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4743 esac
4744 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4745 $as_echo "$ac_prog_version" >&6; }
4747 if test $ac_verc_fail = yes; then
4748 critic_missing="$critic_missing gcc"
4751 for ac_prog in gnumake gmake make
4753 # Extract the first word of "$ac_prog", so it can be a program name with args.
4754 set dummy $ac_prog; ac_word=$2
4755 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4756 $as_echo_n "checking for $ac_word... " >&6; }
4757 if ${ac_cv_prog_MAKE+:} false; then :
4758 $as_echo_n "(cached) " >&6
4759 else
4760 if test -n "$MAKE"; then
4761 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4762 else
4763 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4764 for as_dir in $PATH
4766 IFS=$as_save_IFS
4767 test -z "$as_dir" && as_dir=.
4768 for ac_exec_ext in '' $ac_executable_extensions; do
4769 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4770 ac_cv_prog_MAKE="$ac_prog"
4771 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4772 break 2
4774 done
4775 done
4776 IFS=$as_save_IFS
4780 MAKE=$ac_cv_prog_MAKE
4781 if test -n "$MAKE"; then
4782 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4783 $as_echo "$MAKE" >&6; }
4784 else
4785 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4786 $as_echo "no" >&6; }
4790 test -n "$MAKE" && break
4791 done
4793 if test -z "$MAKE"; then
4794 ac_verc_fail=yes
4795 else
4796 # Found it, now check the version.
4797 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4798 $as_echo_n "checking version of $MAKE... " >&6; }
4799 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4800 case $ac_prog_version in
4801 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4802 3.79* | 3.[89]*)
4803 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4804 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4806 esac
4807 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4808 $as_echo "$ac_prog_version" >&6; }
4810 if test $ac_verc_fail = yes; then
4811 critic_missing="$critic_missing make"
4815 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4817 # Extract the first word of "$ac_prog", so it can be a program name with args.
4818 set dummy $ac_prog; ac_word=$2
4819 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4820 $as_echo_n "checking for $ac_word... " >&6; }
4821 if ${ac_cv_prog_MSGFMT+:} false; then :
4822 $as_echo_n "(cached) " >&6
4823 else
4824 if test -n "$MSGFMT"; then
4825 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4826 else
4827 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4828 for as_dir in $PATH
4830 IFS=$as_save_IFS
4831 test -z "$as_dir" && as_dir=.
4832 for ac_exec_ext in '' $ac_executable_extensions; do
4833 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4834 ac_cv_prog_MSGFMT="$ac_prog"
4835 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4836 break 2
4838 done
4839 done
4840 IFS=$as_save_IFS
4844 MSGFMT=$ac_cv_prog_MSGFMT
4845 if test -n "$MSGFMT"; then
4846 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4847 $as_echo "$MSGFMT" >&6; }
4848 else
4849 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4850 $as_echo "no" >&6; }
4854 test -n "$MSGFMT" && break
4855 done
4857 if test -z "$MSGFMT"; then
4858 ac_verc_fail=yes
4859 else
4860 # Found it, now check the version.
4861 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4862 $as_echo_n "checking version of $MSGFMT... " >&6; }
4863 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4864 case $ac_prog_version in
4865 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4866 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4867 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4868 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4870 esac
4871 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4872 $as_echo "$ac_prog_version" >&6; }
4874 if test $ac_verc_fail = yes; then
4875 MSGFMT=: aux_missing="$aux_missing msgfmt"
4878 for ac_prog in makeinfo
4880 # Extract the first word of "$ac_prog", so it can be a program name with args.
4881 set dummy $ac_prog; ac_word=$2
4882 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4883 $as_echo_n "checking for $ac_word... " >&6; }
4884 if ${ac_cv_prog_MAKEINFO+:} false; then :
4885 $as_echo_n "(cached) " >&6
4886 else
4887 if test -n "$MAKEINFO"; then
4888 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4889 else
4890 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4891 for as_dir in $PATH
4893 IFS=$as_save_IFS
4894 test -z "$as_dir" && as_dir=.
4895 for ac_exec_ext in '' $ac_executable_extensions; do
4896 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4897 ac_cv_prog_MAKEINFO="$ac_prog"
4898 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4899 break 2
4901 done
4902 done
4903 IFS=$as_save_IFS
4907 MAKEINFO=$ac_cv_prog_MAKEINFO
4908 if test -n "$MAKEINFO"; then
4909 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4910 $as_echo "$MAKEINFO" >&6; }
4911 else
4912 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4913 $as_echo "no" >&6; }
4917 test -n "$MAKEINFO" && break
4918 done
4920 if test -z "$MAKEINFO"; then
4921 ac_verc_fail=yes
4922 else
4923 # Found it, now check the version.
4924 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4925 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4926 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4927 case $ac_prog_version in
4928 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4929 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4930 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4931 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4933 esac
4934 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4935 $as_echo "$ac_prog_version" >&6; }
4937 if test $ac_verc_fail = yes; then
4938 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4941 for ac_prog in sed
4943 # Extract the first word of "$ac_prog", so it can be a program name with args.
4944 set dummy $ac_prog; ac_word=$2
4945 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4946 $as_echo_n "checking for $ac_word... " >&6; }
4947 if ${ac_cv_prog_SED+:} false; then :
4948 $as_echo_n "(cached) " >&6
4949 else
4950 if test -n "$SED"; then
4951 ac_cv_prog_SED="$SED" # Let the user override the test.
4952 else
4953 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4954 for as_dir in $PATH
4956 IFS=$as_save_IFS
4957 test -z "$as_dir" && as_dir=.
4958 for ac_exec_ext in '' $ac_executable_extensions; do
4959 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4960 ac_cv_prog_SED="$ac_prog"
4961 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4962 break 2
4964 done
4965 done
4966 IFS=$as_save_IFS
4970 SED=$ac_cv_prog_SED
4971 if test -n "$SED"; then
4972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
4973 $as_echo "$SED" >&6; }
4974 else
4975 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4976 $as_echo "no" >&6; }
4980 test -n "$SED" && break
4981 done
4983 if test -z "$SED"; then
4984 ac_verc_fail=yes
4985 else
4986 # Found it, now check the version.
4987 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
4988 $as_echo_n "checking version of $SED... " >&6; }
4989 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed[^0-9]* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4990 case $ac_prog_version in
4991 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4992 3.0[2-9]*|3.[1-9]*|[4-9]*)
4993 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4994 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4996 esac
4997 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4998 $as_echo "$ac_prog_version" >&6; }
5000 if test $ac_verc_fail = yes; then
5001 SED=: aux_missing="$aux_missing sed"
5004 for ac_prog in gawk
5006 # Extract the first word of "$ac_prog", so it can be a program name with args.
5007 set dummy $ac_prog; ac_word=$2
5008 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5009 $as_echo_n "checking for $ac_word... " >&6; }
5010 if ${ac_cv_prog_AWK+:} false; then :
5011 $as_echo_n "(cached) " >&6
5012 else
5013 if test -n "$AWK"; then
5014 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5015 else
5016 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5017 for as_dir in $PATH
5019 IFS=$as_save_IFS
5020 test -z "$as_dir" && as_dir=.
5021 for ac_exec_ext in '' $ac_executable_extensions; do
5022 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5023 ac_cv_prog_AWK="$ac_prog"
5024 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5025 break 2
5027 done
5028 done
5029 IFS=$as_save_IFS
5033 AWK=$ac_cv_prog_AWK
5034 if test -n "$AWK"; then
5035 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5036 $as_echo "$AWK" >&6; }
5037 else
5038 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5039 $as_echo "no" >&6; }
5043 test -n "$AWK" && break
5044 done
5046 if test -z "$AWK"; then
5047 ac_verc_fail=yes
5048 else
5049 # Found it, now check the version.
5050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AWK" >&5
5051 $as_echo_n "checking version of $AWK... " >&6; }
5052 ac_prog_version=`$AWK --version 2>&1 | sed -n 's/^.*GNU Awk[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
5053 case $ac_prog_version in
5054 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5055 [3-9].*)
5056 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5057 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5059 esac
5060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5061 $as_echo "$ac_prog_version" >&6; }
5063 if test $ac_verc_fail = yes; then
5064 critic_missing="$critic_missing gawk"
5068 if test -n "$ac_tool_prefix"; then
5069 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
5070 set dummy ${ac_tool_prefix}readelf; ac_word=$2
5071 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5072 $as_echo_n "checking for $ac_word... " >&6; }
5073 if ${ac_cv_prog_READELF+:} false; then :
5074 $as_echo_n "(cached) " >&6
5075 else
5076 if test -n "$READELF"; then
5077 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5078 else
5079 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5080 for as_dir in $PATH
5082 IFS=$as_save_IFS
5083 test -z "$as_dir" && as_dir=.
5084 for ac_exec_ext in '' $ac_executable_extensions; do
5085 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5086 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
5087 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5088 break 2
5090 done
5091 done
5092 IFS=$as_save_IFS
5096 READELF=$ac_cv_prog_READELF
5097 if test -n "$READELF"; then
5098 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5099 $as_echo "$READELF" >&6; }
5100 else
5101 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5102 $as_echo "no" >&6; }
5107 if test -z "$ac_cv_prog_READELF"; then
5108 ac_ct_READELF=$READELF
5109 # Extract the first word of "readelf", so it can be a program name with args.
5110 set dummy readelf; ac_word=$2
5111 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5112 $as_echo_n "checking for $ac_word... " >&6; }
5113 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5114 $as_echo_n "(cached) " >&6
5115 else
5116 if test -n "$ac_ct_READELF"; then
5117 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5118 else
5119 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5120 for as_dir in $PATH
5122 IFS=$as_save_IFS
5123 test -z "$as_dir" && as_dir=.
5124 for ac_exec_ext in '' $ac_executable_extensions; do
5125 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5126 ac_cv_prog_ac_ct_READELF="readelf"
5127 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5128 break 2
5130 done
5131 done
5132 IFS=$as_save_IFS
5136 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5137 if test -n "$ac_ct_READELF"; then
5138 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5139 $as_echo "$ac_ct_READELF" >&6; }
5140 else
5141 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5142 $as_echo "no" >&6; }
5145 if test "x$ac_ct_READELF" = x; then
5146 READELF="false"
5147 else
5148 case $cross_compiling:$ac_tool_warned in
5149 yes:)
5150 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5151 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5152 ac_tool_warned=yes ;;
5153 esac
5154 READELF=$ac_ct_READELF
5156 else
5157 READELF="$ac_cv_prog_READELF"
5160 if test -n "$ac_tool_prefix"; then
5161 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5162 set dummy ${ac_tool_prefix}nm; ac_word=$2
5163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5164 $as_echo_n "checking for $ac_word... " >&6; }
5165 if ${ac_cv_prog_NM+:} false; then :
5166 $as_echo_n "(cached) " >&6
5167 else
5168 if test -n "$NM"; then
5169 ac_cv_prog_NM="$NM" # Let the user override the test.
5170 else
5171 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5172 for as_dir in $PATH
5174 IFS=$as_save_IFS
5175 test -z "$as_dir" && as_dir=.
5176 for ac_exec_ext in '' $ac_executable_extensions; do
5177 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5178 ac_cv_prog_NM="${ac_tool_prefix}nm"
5179 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5180 break 2
5182 done
5183 done
5184 IFS=$as_save_IFS
5188 NM=$ac_cv_prog_NM
5189 if test -n "$NM"; then
5190 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5191 $as_echo "$NM" >&6; }
5192 else
5193 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5194 $as_echo "no" >&6; }
5199 if test -z "$ac_cv_prog_NM"; then
5200 ac_ct_NM=$NM
5201 # Extract the first word of "nm", so it can be a program name with args.
5202 set dummy nm; ac_word=$2
5203 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5204 $as_echo_n "checking for $ac_word... " >&6; }
5205 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5206 $as_echo_n "(cached) " >&6
5207 else
5208 if test -n "$ac_ct_NM"; then
5209 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5210 else
5211 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5212 for as_dir in $PATH
5214 IFS=$as_save_IFS
5215 test -z "$as_dir" && as_dir=.
5216 for ac_exec_ext in '' $ac_executable_extensions; do
5217 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5218 ac_cv_prog_ac_ct_NM="nm"
5219 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5220 break 2
5222 done
5223 done
5224 IFS=$as_save_IFS
5228 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5229 if test -n "$ac_ct_NM"; then
5230 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5231 $as_echo "$ac_ct_NM" >&6; }
5232 else
5233 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5234 $as_echo "no" >&6; }
5237 if test "x$ac_ct_NM" = x; then
5238 NM="false"
5239 else
5240 case $cross_compiling:$ac_tool_warned in
5241 yes:)
5242 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5243 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5244 ac_tool_warned=yes ;;
5245 esac
5246 NM=$ac_ct_NM
5248 else
5249 NM="$ac_cv_prog_NM"
5253 for ac_prog in autoconf
5255 # Extract the first word of "$ac_prog", so it can be a program name with args.
5256 set dummy $ac_prog; ac_word=$2
5257 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5258 $as_echo_n "checking for $ac_word... " >&6; }
5259 if ${ac_cv_prog_AUTOCONF+:} false; then :
5260 $as_echo_n "(cached) " >&6
5261 else
5262 if test -n "$AUTOCONF"; then
5263 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5264 else
5265 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5266 for as_dir in $PATH
5268 IFS=$as_save_IFS
5269 test -z "$as_dir" && as_dir=.
5270 for ac_exec_ext in '' $ac_executable_extensions; do
5271 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5272 ac_cv_prog_AUTOCONF="$ac_prog"
5273 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5274 break 2
5276 done
5277 done
5278 IFS=$as_save_IFS
5282 AUTOCONF=$ac_cv_prog_AUTOCONF
5283 if test -n "$AUTOCONF"; then
5284 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5285 $as_echo "$AUTOCONF" >&6; }
5286 else
5287 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5288 $as_echo "no" >&6; }
5292 test -n "$AUTOCONF" && break
5293 done
5294 test -n "$AUTOCONF" || AUTOCONF="no"
5296 case "x$AUTOCONF" in
5297 xno|x|x:) AUTOCONF=no ;;
5299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5300 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5301 if ${libc_cv_autoconf_works+:} false; then :
5302 $as_echo_n "(cached) " >&6
5303 else
5304 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5305 libc_cv_autoconf_works=yes
5306 else
5307 libc_cv_autoconf_works=no
5310 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5311 $as_echo "$libc_cv_autoconf_works" >&6; }
5312 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5314 esac
5315 if test "x$AUTOCONF" = xno; then
5316 aux_missing="$aux_missing autoconf"
5319 test -n "$critic_missing" && as_fn_error $? "
5320 *** These critical programs are missing or too old:$critic_missing
5321 *** Check the INSTALL file for required versions." "$LINENO" 5
5323 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5324 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5325 *** some features will be disabled.
5326 *** Check the INSTALL file for required versions." >&5
5327 $as_echo "$as_me: WARNING:
5328 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5329 *** some features will be disabled.
5330 *** Check the INSTALL file for required versions." >&2;}
5332 # if using special system headers, find out the compiler's sekrit
5333 # header directory and add that to the list. NOTE: Only does the right
5334 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5335 if test -n "$sysheaders"; then
5336 SYSINCLUDES=-nostdinc
5337 for d in include include-fixed; do
5338 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5339 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5340 done
5341 SYSINCLUDES="$SYSINCLUDES \
5342 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5343 if test -n "$CXX"; then
5344 CXX_SYSINCLUDES=
5345 cxxmachine=`$CXX -dumpmachine 2>&5` &&
5346 cxxheaders=`$CXX -v -S -x c++ /dev/null -o /dev/null 2>&1 \
5347 | sed -n -e '1,/#include/d' -e '/^ \//{p;q;}' | sed 's/ //'`
5348 test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
5349 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
5350 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
5356 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5357 # since this would lead to problems installing/building glibc.
5358 # LD_LIBRARY_PATH contains the current directory if one of the following
5359 # is true:
5360 # - one of the terminals (":" and ";") is the first or last sign
5361 # - two terminals occur directly after each other
5362 # - the path contains an element with a dot in it
5363 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5364 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5365 case ${LD_LIBRARY_PATH} in
5366 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5367 ld_library_path_setting="contains current directory"
5370 ld_library_path_setting="ok"
5372 esac
5373 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5374 $as_echo "$ld_library_path_setting" >&6; }
5375 if test "$ld_library_path_setting" != "ok"; then
5376 as_fn_error $? "
5377 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5378 *** building glibc. Please change the environment variable
5379 *** and run configure again." "$LINENO" 5
5382 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5383 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5384 if ${libc_cv_gcc_static_libgcc+:} false; then :
5385 $as_echo_n "(cached) " >&6
5386 else
5387 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
5388 libc_cv_gcc_static_libgcc=
5389 else
5390 libc_cv_gcc_static_libgcc=-static-libgcc
5393 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5394 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5397 # Extract the first word of "bash", so it can be a program name with args.
5398 set dummy bash; ac_word=$2
5399 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5400 $as_echo_n "checking for $ac_word... " >&6; }
5401 if ${ac_cv_path_BASH_SHELL+:} false; then :
5402 $as_echo_n "(cached) " >&6
5403 else
5404 case $BASH_SHELL in
5405 [\\/]* | ?:[\\/]*)
5406 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5409 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5410 for as_dir in $PATH
5412 IFS=$as_save_IFS
5413 test -z "$as_dir" && as_dir=.
5414 for ac_exec_ext in '' $ac_executable_extensions; do
5415 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5416 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5417 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5418 break 2
5420 done
5421 done
5422 IFS=$as_save_IFS
5424 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5426 esac
5428 BASH_SHELL=$ac_cv_path_BASH_SHELL
5429 if test -n "$BASH_SHELL"; then
5430 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5431 $as_echo "$BASH_SHELL" >&6; }
5432 else
5433 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5434 $as_echo "no" >&6; }
5438 if test "$BASH_SHELL" != no &&
5439 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5440 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5441 libc_cv_have_bash2=yes
5442 else
5443 libc_cv_have_bash2=no
5447 if test "$BASH_SHELL" = no; then
5448 # Extract the first word of "ksh", so it can be a program name with args.
5449 set dummy ksh; ac_word=$2
5450 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5451 $as_echo_n "checking for $ac_word... " >&6; }
5452 if ${ac_cv_path_KSH+:} false; then :
5453 $as_echo_n "(cached) " >&6
5454 else
5455 case $KSH in
5456 [\\/]* | ?:[\\/]*)
5457 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5461 for as_dir in $PATH
5463 IFS=$as_save_IFS
5464 test -z "$as_dir" && as_dir=.
5465 for ac_exec_ext in '' $ac_executable_extensions; do
5466 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5467 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5468 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5469 break 2
5471 done
5472 done
5473 IFS=$as_save_IFS
5475 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5477 esac
5479 KSH=$ac_cv_path_KSH
5480 if test -n "$KSH"; then
5481 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5482 $as_echo "$KSH" >&6; }
5483 else
5484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5485 $as_echo "no" >&6; }
5489 if test "$KSH" = no; then
5490 libc_cv_have_ksh=no
5491 else
5492 libc_cv_have_ksh=yes
5494 else
5495 KSH="$BASH_SHELL"
5497 libc_cv_have_ksh=yes
5501 # Extract the first word of "perl", so it can be a program name with args.
5502 set dummy perl; ac_word=$2
5503 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5504 $as_echo_n "checking for $ac_word... " >&6; }
5505 if ${ac_cv_path_PERL+:} false; then :
5506 $as_echo_n "(cached) " >&6
5507 else
5508 case $PERL in
5509 [\\/]* | ?:[\\/]*)
5510 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5513 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5514 for as_dir in $PATH
5516 IFS=$as_save_IFS
5517 test -z "$as_dir" && as_dir=.
5518 for ac_exec_ext in '' $ac_executable_extensions; do
5519 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5520 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5521 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5522 break 2
5524 done
5525 done
5526 IFS=$as_save_IFS
5528 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5530 esac
5532 PERL=$ac_cv_path_PERL
5533 if test -n "$PERL"; then
5534 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5535 $as_echo "$PERL" >&6; }
5536 else
5537 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5538 $as_echo "no" >&6; }
5542 if test "$PERL" != no &&
5543 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5544 PERL=no
5546 # Extract the first word of "install-info", so it can be a program name with args.
5547 set dummy install-info; ac_word=$2
5548 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5549 $as_echo_n "checking for $ac_word... " >&6; }
5550 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5551 $as_echo_n "(cached) " >&6
5552 else
5553 case $INSTALL_INFO in
5554 [\\/]* | ?:[\\/]*)
5555 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5558 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5559 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5560 for as_dir in $as_dummy
5562 IFS=$as_save_IFS
5563 test -z "$as_dir" && as_dir=.
5564 for ac_exec_ext in '' $ac_executable_extensions; do
5565 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5566 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5567 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5568 break 2
5570 done
5571 done
5572 IFS=$as_save_IFS
5574 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5576 esac
5578 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5579 if test -n "$INSTALL_INFO"; then
5580 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5581 $as_echo "$INSTALL_INFO" >&6; }
5582 else
5583 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5584 $as_echo "no" >&6; }
5588 # Extract the first word of "bison", so it can be a program name with args.
5589 set dummy bison; ac_word=$2
5590 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5591 $as_echo_n "checking for $ac_word... " >&6; }
5592 if ${ac_cv_path_BISON+:} false; then :
5593 $as_echo_n "(cached) " >&6
5594 else
5595 case $BISON in
5596 [\\/]* | ?:[\\/]*)
5597 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5600 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5601 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5602 for as_dir in $as_dummy
5604 IFS=$as_save_IFS
5605 test -z "$as_dir" && as_dir=.
5606 for ac_exec_ext in '' $ac_executable_extensions; do
5607 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5608 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5609 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5610 break 2
5612 done
5613 done
5614 IFS=$as_save_IFS
5616 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5618 esac
5620 BISON=$ac_cv_path_BISON
5621 if test -n "$BISON"; then
5622 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5623 $as_echo "$BISON" >&6; }
5624 else
5625 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5626 $as_echo "no" >&6; }
5631 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5632 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5633 if ${libc_cv_friendly_stddef+:} false; then :
5634 $as_echo_n "(cached) " >&6
5635 else
5636 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5637 /* end confdefs.h. */
5638 #define __need_size_t
5639 #define __need_wchar_t
5640 #include <stddef.h>
5641 #define __need_NULL
5642 #include <stddef.h>
5644 main ()
5646 size_t size; wchar_t wchar;
5647 #ifdef offsetof
5648 #error stddef.h ignored __need_*
5649 #endif
5650 if (&size == NULL || &wchar == NULL) abort ();
5652 return 0;
5654 _ACEOF
5655 if ac_fn_c_try_compile "$LINENO"; then :
5656 libc_cv_friendly_stddef=yes
5657 else
5658 libc_cv_friendly_stddef=no
5660 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5662 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5663 $as_echo "$libc_cv_friendly_stddef" >&6; }
5664 if test $libc_cv_friendly_stddef = yes; then
5665 config_vars="$config_vars
5666 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5669 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5670 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5671 if ${libc_cv_need_minus_P+:} false; then :
5672 $as_echo_n "(cached) " >&6
5673 else
5674 cat > conftest.S <<EOF
5675 #include "confdefs.h"
5676 /* Nothing whatsoever. */
5678 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5679 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5680 (eval $ac_try) 2>&5
5681 ac_status=$?
5682 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5683 test $ac_status = 0; }; }; then
5684 libc_cv_need_minus_P=no
5685 else
5686 libc_cv_need_minus_P=yes
5688 rm -f conftest*
5690 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5691 $as_echo "$libc_cv_need_minus_P" >&6; }
5692 if test $libc_cv_need_minus_P = yes; then
5693 config_vars="$config_vars
5694 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5697 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5698 $as_echo_n "checking for .set assembler directive... " >&6; }
5699 if ${libc_cv_asm_set_directive+:} false; then :
5700 $as_echo_n "(cached) " >&6
5701 else
5702 cat > conftest.s <<EOF
5703 ${libc_cv_dot_text}
5704 foo:
5705 .set glibc_conftest_frobozz,foo
5706 .globl glibc_conftest_frobozz
5708 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5709 # (but it doesn't work), so we must do a linking check to be sure.
5710 cat > conftest1.c <<\EOF
5711 extern int glibc_conftest_frobozz;
5712 void _start() { glibc_conftest_frobozz = 1; }
5714 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5715 -nostartfiles -nostdlib \
5716 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5717 libc_cv_asm_set_directive=yes
5718 else
5719 libc_cv_asm_set_directive=no
5721 rm -f conftest*
5723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5724 $as_echo "$libc_cv_asm_set_directive" >&6; }
5725 if test $libc_cv_asm_set_directive = yes; then
5726 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5730 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5731 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5732 if ${libc_cv_asm_unique_object+:} false; then :
5733 $as_echo_n "(cached) " >&6
5734 else
5735 cat > conftest.s <<EOF
5736 ${libc_cv_dot_text}
5737 _sym:
5738 .type _sym, %gnu_unique_object
5740 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5741 libc_cv_asm_unique_object=yes
5742 else
5743 libc_cv_asm_unique_object=no
5745 rm -f conftest*
5747 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5748 $as_echo "$libc_cv_asm_unique_object" >&6; }
5749 if test $libc_cv_asm_unique_object = yes; then
5750 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5754 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5755 $as_echo_n "checking for .symver assembler directive... " >&6; }
5756 if ${libc_cv_asm_symver_directive+:} false; then :
5757 $as_echo_n "(cached) " >&6
5758 else
5759 cat > conftest.s <<EOF
5760 ${libc_cv_dot_text}
5761 _sym:
5762 .symver _sym,sym@VERS
5764 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5765 libc_cv_asm_symver_directive=yes
5766 else
5767 libc_cv_asm_symver_directive=no
5769 rm -f conftest*
5771 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5772 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5773 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5774 $as_echo_n "checking for ld --version-script... " >&6; }
5775 if ${libc_cv_ld_version_script_option+:} false; then :
5776 $as_echo_n "(cached) " >&6
5777 else
5778 if test $libc_cv_asm_symver_directive = yes; then
5779 cat > conftest.s <<EOF
5780 ${libc_cv_dot_text}
5781 _sym:
5782 .symver _sym,sym@VERS
5784 cat > conftest.map <<EOF
5785 VERS_1 {
5786 global: sym;
5789 VERS_2 {
5790 global: sym;
5791 } VERS_1;
5793 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5794 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5795 -o conftest.so conftest.o
5796 -nostartfiles -nostdlib
5797 -Wl,--version-script,conftest.map
5798 1>&5'
5799 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5800 (eval $ac_try) 2>&5
5801 ac_status=$?
5802 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5803 test $ac_status = 0; }; };
5804 then
5805 libc_cv_ld_version_script_option=yes
5806 else
5807 libc_cv_ld_version_script_option=no
5809 else
5810 libc_cv_ld_version_script_option=no
5812 else
5813 libc_cv_ld_version_script_option=no
5815 rm -f conftest*
5817 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5818 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5819 if test $shared != no &&
5820 test $libc_cv_asm_symver_directive = yes &&
5821 test $libc_cv_ld_version_script_option = yes &&
5822 test $enable_versioning = yes; then
5823 VERSIONING=yes
5824 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5826 else
5827 VERSIONING=no
5831 if test $shared != no && test $VERSIONING = no; then
5832 echo "\
5833 *** WARNING: You should not compile GNU libc without versioning. Not using
5834 *** versioning will introduce incompatibilities so that old binaries
5835 *** will not run anymore.
5836 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5839 $as_echo_n "checking for .previous assembler directive... " >&6; }
5840 if ${libc_cv_asm_previous_directive+:} false; then :
5841 $as_echo_n "(cached) " >&6
5842 else
5843 cat > conftest.s <<EOF
5844 .section foo_section
5845 .previous
5847 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5848 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5849 (eval $ac_try) 2>&5
5850 ac_status=$?
5851 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5852 test $ac_status = 0; }; }; then
5853 libc_cv_asm_previous_directive=yes
5854 else
5855 libc_cv_asm_previous_directive=no
5857 rm -f conftest*
5859 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5860 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5861 if test $libc_cv_asm_previous_directive = yes; then
5862 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5864 else
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5866 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5867 if ${libc_cv_asm_popsection_directive+:} false; then :
5868 $as_echo_n "(cached) " >&6
5869 else
5870 cat > conftest.s <<EOF
5871 .pushsection foo_section
5872 .popsection
5874 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5875 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5876 (eval $ac_try) 2>&5
5877 ac_status=$?
5878 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5879 test $ac_status = 0; }; }; then
5880 libc_cv_asm_popsection_directive=yes
5881 else
5882 libc_cv_asm_popsection_directive=no
5884 rm -f conftest*
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5887 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5888 if test $libc_cv_asm_popsection_directive = yes; then
5889 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5893 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5894 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5895 if ${libc_cv_asm_protected_directive+:} false; then :
5896 $as_echo_n "(cached) " >&6
5897 else
5898 cat > conftest.s <<EOF
5899 .protected foo
5900 foo:
5901 .hidden bar
5902 bar:
5904 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5905 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5906 (eval $ac_try) 2>&5
5907 ac_status=$?
5908 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5909 test $ac_status = 0; }; }; then
5910 libc_cv_asm_protected_directive=yes
5911 else
5912 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5914 rm -f conftest*
5916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5917 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5919 if test $libc_cv_asm_protected_directive = yes; then
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5921 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5922 if ${libc_cv_visibility_attribute+:} false; then :
5923 $as_echo_n "(cached) " >&6
5924 else
5925 cat > conftest.c <<EOF
5926 int foo __attribute__ ((visibility ("hidden"))) = 1;
5927 int bar __attribute__ ((visibility ("protected"))) = 1;
5929 libc_cv_visibility_attribute=no
5930 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5931 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5932 (eval $ac_try) 2>&5
5933 ac_status=$?
5934 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5935 test $ac_status = 0; }; }; then
5936 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5937 if grep '\.protected.*bar' conftest.s >/dev/null; then
5938 libc_cv_visibility_attribute=yes
5942 rm -f conftest.{c,s}
5945 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5946 $as_echo "$libc_cv_visibility_attribute" >&6; }
5947 if test $libc_cv_visibility_attribute != yes; then
5948 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5952 if test $libc_cv_visibility_attribute = yes; then
5953 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5954 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5955 if ${libc_cv_broken_visibility_attribute+:} false; then :
5956 $as_echo_n "(cached) " >&6
5957 else
5958 cat > conftest.c <<EOF
5959 int foo (int x);
5960 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5961 int bar (int x) { return x; }
5963 libc_cv_broken_visibility_attribute=yes
5964 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5965 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5966 (eval $ac_try) 2>&5
5967 ac_status=$?
5968 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5969 test $ac_status = 0; }; }; then
5970 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5971 libc_cv_broken_visibility_attribute=no
5974 rm -f conftest.c conftest.s
5977 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
5978 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
5979 if test $libc_cv_broken_visibility_attribute = yes; then
5980 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
5984 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
5985 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
5986 if ${libc_cv_broken_alias_attribute+:} false; then :
5987 $as_echo_n "(cached) " >&6
5988 else
5989 cat > conftest.c <<EOF
5990 extern int foo (int x) __asm ("xyzzy");
5991 int bar (int x) { return x; }
5992 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
5993 extern int dfoo;
5994 extern __typeof (dfoo) dfoo __asm ("abccb");
5995 int dfoo = 1;
5997 libc_cv_broken_alias_attribute=yes
5998 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5999 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6000 (eval $ac_try) 2>&5
6001 ac_status=$?
6002 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6003 test $ac_status = 0; }; }; then
6004 if grep 'xyzzy' conftest.s >/dev/null &&
6005 grep 'abccb' conftest.s >/dev/null; then
6006 libc_cv_broken_alias_attribute=no
6009 rm -f conftest.c conftest.s
6012 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6013 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
6014 if test $libc_cv_broken_alias_attribute = yes; then
6015 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6018 if test $libc_cv_visibility_attribute = yes; then
6019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6020 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
6021 if ${libc_cv_have_sdata_section+:} false; then :
6022 $as_echo_n "(cached) " >&6
6023 else
6024 echo "int i;" > conftest.c
6025 libc_cv_have_sdata_section=no
6026 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6027 | grep '\.sdata' >/dev/null; then
6028 libc_cv_have_sdata_section=yes
6030 rm -f conftest.c conftest.so
6033 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6034 $as_echo "$libc_cv_have_sdata_section" >&6; }
6035 if test $libc_cv_have_sdata_section = yes; then
6036 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6041 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
6042 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
6043 if ${libc_cv_initfini_array+:} false; then :
6044 $as_echo_n "(cached) " >&6
6045 else
6046 cat > conftest.c <<EOF
6047 int _start (void) { return 0; }
6048 int __start (void) { return 0; }
6050 int foo (void) { return 1; }
6051 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
6054 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6055 conftest.c -static -nostartfiles -nostdlib
6056 1>&5'
6057 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6058 (eval $ac_try) 2>&5
6059 ac_status=$?
6060 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6061 test $ac_status = 0; }; }; then :
6062 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
6063 libc_cv_initfini_array=yes
6064 else
6065 libc_cv_initfini_array=no
6067 else
6068 libc_cv_initfini_array=no
6070 rm -f conftest*
6073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
6074 $as_echo "$libc_cv_initfini_array" >&6; }
6075 if test $libc_cv_initfini_array != yes; then
6076 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
6079 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
6080 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
6081 if ${libc_cv_ctors_header+:} false; then :
6082 $as_echo_n "(cached) " >&6
6083 else
6084 libc_cv_ctors_header=yes
6085 cat > conftest.c <<EOF
6086 int _start (void) { return 0; }
6087 int __start (void) { return 0; }
6089 __attribute__ ((constructor)) void ctor (void) { asm (""); }
6090 __attribute__ ((destructor)) void dtor (void) { asm (""); }
6093 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6094 conftest.c -static -nostartfiles -nostdlib
6095 1>&5'
6096 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6097 (eval $ac_try) 2>&5
6098 ac_status=$?
6099 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6100 test $ac_status = 0; }; }; then :
6101 if $READELF -WS conftest$ac_exeext | $AWK '
6102 { gsub(/\[ */, "[") }
6103 $2 == ".ctors" || $2 == ".dtors" {
6104 size = strtonum("0x" $6)
6105 align = strtonum("0x" $NF)
6106 seen[$2] = 1
6107 stub[$2] = size == align * 2
6109 END {
6110 ctors_ok = !seen[".ctors"] || stub[".ctors"]
6111 dtors_ok = !seen[".dtors"] || stub[".dtors"]
6112 exit ((ctors_ok && dtors_ok) ? 0 : 1)
6114 '; then :
6115 libc_cv_ctors_header=no
6118 else
6119 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
6122 rm -f conftest*
6125 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
6126 $as_echo "$libc_cv_ctors_header" >&6; }
6127 if test $libc_cv_ctors_header = no; then
6128 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
6132 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6133 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
6134 if ${libc_cv_cc_with_libunwind+:} false; then :
6135 $as_echo_n "(cached) " >&6
6136 else
6138 cat > conftest.c <<EOF
6139 int main (void) { return 0; }
6141 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6142 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
6143 libc_cv_cc_with_libunwind=yes
6144 else
6145 libc_cv_cc_with_libunwind=no
6147 rm -f conftest*
6149 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6150 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6152 if test $libc_cv_cc_with_libunwind = yes; then
6153 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6157 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodelete option" >&5
6158 $as_echo_n "checking for -z nodelete option... " >&6; }
6159 if ${libc_cv_z_nodelete+:} false; then :
6160 $as_echo_n "(cached) " >&6
6161 else
6162 cat > conftest.c <<EOF
6163 int _start (void) { return 42; }
6165 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6166 -fPIC -shared -o conftest.so conftest.c
6167 -nostartfiles -nostdlib
6168 -Wl,--enable-new-dtags,-z,nodelete 1>&5'
6169 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6170 (eval $ac_try) 2>&5
6171 ac_status=$?
6172 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6173 test $ac_status = 0; }; }
6174 then
6175 libc_cv_z_nodelete=yes
6176 else
6177 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6179 rm -f conftest*
6181 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodelete" >&5
6182 $as_echo "$libc_cv_z_nodelete" >&6; }
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodlopen option" >&5
6185 $as_echo_n "checking for -z nodlopen option... " >&6; }
6186 if ${libc_cv_z_nodlopen+:} false; then :
6187 $as_echo_n "(cached) " >&6
6188 else
6189 cat > conftest.c <<EOF
6190 int _start (void) { return 42; }
6192 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6193 -fPIC -shared -o conftest.so conftest.c
6194 -nostartfiles -nostdlib
6195 -Wl,--enable-new-dtags,-z,nodlopen 1>&5'
6196 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6197 (eval $ac_try) 2>&5
6198 ac_status=$?
6199 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6200 test $ac_status = 0; }; }
6201 then
6202 libc_cv_z_nodlopen=yes
6203 else
6204 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6206 rm -f conftest*
6208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodlopen" >&5
6209 $as_echo "$libc_cv_z_nodlopen" >&6; }
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z initfirst option" >&5
6212 $as_echo_n "checking for -z initfirst option... " >&6; }
6213 if ${libc_cv_z_initfirst+:} false; then :
6214 $as_echo_n "(cached) " >&6
6215 else
6216 cat > conftest.c <<EOF
6217 int _start (void) { return 42; }
6219 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6220 -fPIC -shared -o conftest.so conftest.c
6221 -nostartfiles -nostdlib
6222 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
6223 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6224 (eval $ac_try) 2>&5
6225 ac_status=$?
6226 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6227 test $ac_status = 0; }; }
6228 then
6229 libc_cv_z_initfirst=yes
6230 else
6231 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6233 rm -f conftest*
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_initfirst" >&5
6236 $as_echo "$libc_cv_z_initfirst" >&6; }
6238 # Add-on fragments can set these for other machines.
6239 libc_commonpagesize=${libc_commonpagesize:-no}
6240 libc_relro_required=${libc_relro_required:-no}
6241 case "$base_machine" in
6242 i[34567]86 | x86_64 | powerpc* | s390*)
6243 libc_commonpagesize=0x1000
6244 libc_relro_required=yes
6246 sparc*)
6247 libc_commonpagesize=0x2000
6248 libc_relro_required=yes
6250 esac
6252 if test $libc_commonpagesize != no; then
6253 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6254 $as_echo_n "checking for -z relro option... " >&6; }
6255 if ${libc_cv_z_relro+:} false; then :
6256 $as_echo_n "(cached) " >&6
6257 else
6258 libc_cv_z_relro=no
6259 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6260 /* end confdefs.h. */
6262 int _start (void) { return 42; }
6263 extern void _exit (int);
6264 /* Since these pointers are const, they should go in rodata.
6265 Since they refer to functions that have to be resolved by
6266 dynamic linking, they should instead go in RELRO data. */
6267 const void *const relro[] = { &_start, &_exit, 0 };
6268 /* GNU ld fails to produce RELRO data when it's very small and there is no
6269 normal writable data following it, or if only uninitialized (.bss) data
6270 follows it, or only very small writable data. */
6271 int data[0x10000] = { 1, };
6273 _ACEOF
6274 cat > conftest.awk <<\EOF
6275 BEGIN {
6276 result = "no"
6277 commonpagesize = strtonum(commonpagesize)
6279 { print "LINE:", $0 > "/dev/stderr" }
6280 $1 == "GNU_RELRO" {
6281 vaddr = strtonum($3)
6282 memsz = strtonum($6)
6283 end = vaddr + memsz
6284 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6285 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6286 result = (end % commonpagesize == 0) ? "yes" : "broken"
6288 END { print result }
6290 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6291 -fPIC -shared -o conftest.so conftest.c
6292 -nostartfiles -nostdlib
6293 -Wl,-z,relro 1>&5'
6294 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6295 (eval $ac_try) 2>&5
6296 ac_status=$?
6297 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6298 test $ac_status = 0; }; } &&
6299 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6300 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6301 (eval $ac_try) 2>&5
6302 ac_status=$?
6303 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6304 test $ac_status = 0; }; } &&
6305 { ac_try='
6306 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6307 conftest.ph > conftest.cps
6309 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6310 (eval $ac_try) 2>&5
6311 ac_status=$?
6312 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6313 test $ac_status = 0; }; } &&
6314 libc_cv_z_relro=`cat conftest.cps 2>&5`
6315 rm -f conftest*
6317 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6318 $as_echo "$libc_cv_z_relro" >&6; }
6319 if { test "x$libc_relro_required" = xyes &&
6320 test "x$libc_cv_z_relro" != xyes
6322 then
6323 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6325 else
6326 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6327 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6330 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6331 $as_echo_n "checking for -Bgroup option... " >&6; }
6332 if ${libc_cv_Bgroup+:} false; then :
6333 $as_echo_n "(cached) " >&6
6334 else
6335 cat > conftest.c <<EOF
6336 int _start (void) { return 42; }
6338 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6339 -fPIC -shared -o conftest.so conftest.c
6340 -Wl,-Bgroup -nostdlib 1>&5'
6341 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6342 (eval $ac_try) 2>&5
6343 ac_status=$?
6344 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6345 test $ac_status = 0; }; }
6346 then
6347 libc_cv_Bgroup=yes
6348 else
6349 libc_cv_Bgroup=no
6351 rm -f conftest*
6353 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6354 $as_echo "$libc_cv_Bgroup" >&6; }
6357 ASFLAGS_config=
6358 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6359 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6360 if ${libc_cv_as_noexecstack+:} false; then :
6361 $as_echo_n "(cached) " >&6
6362 else
6363 cat > conftest.c <<EOF
6364 void foo (void) { }
6366 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6367 -S -o conftest.s conftest.c 1>&5'
6368 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6369 (eval $ac_try) 2>&5
6370 ac_status=$?
6371 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6372 test $ac_status = 0; }; } \
6373 && grep -q .note.GNU-stack conftest.s \
6374 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6375 -c -o conftest.o conftest.s 1>&5'
6376 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6377 (eval $ac_try) 2>&5
6378 ac_status=$?
6379 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6380 test $ac_status = 0; }; }
6381 then
6382 libc_cv_as_noexecstack=yes
6383 else
6384 libc_cv_as_noexecstack=no
6386 rm -f conftest*
6388 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6389 $as_echo "$libc_cv_as_noexecstack" >&6; }
6390 if test $libc_cv_as_noexecstack = yes; then
6391 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6395 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6396 $as_echo_n "checking for -z combreloc... " >&6; }
6397 if ${libc_cv_z_combreloc+:} false; then :
6398 $as_echo_n "(cached) " >&6
6399 else
6400 cat > conftest.c <<EOF
6401 extern int bar (int);
6402 extern int mumble;
6403 int foo (void) { return bar (mumble); }
6405 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6406 -fPIC -shared -o conftest.so conftest.c
6407 -nostdlib -nostartfiles
6408 -Wl,-z,combreloc 1>&5'
6409 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6410 (eval $ac_try) 2>&5
6411 ac_status=$?
6412 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6413 test $ac_status = 0; }; }
6414 then
6415 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6416 libc_cv_z_combreloc=yes
6417 else
6418 libc_cv_z_combreloc=no
6420 else
6421 libc_cv_z_combreloc=no
6423 rm -f conftest*
6425 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6426 $as_echo "$libc_cv_z_combreloc" >&6; }
6427 if test "$libc_cv_z_combreloc" = yes; then
6428 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6433 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z execstack" >&5
6434 $as_echo_n "checking for -z execstack... " >&6; }
6435 if ${libc_cv_z_execstack+:} false; then :
6436 $as_echo_n "(cached) " >&6
6437 else
6438 cat > conftest.c <<EOF
6439 int _start (void) { return 42; }
6441 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6442 -fPIC -shared -o conftest.so conftest.c
6443 -Wl,-z,execstack -nostdlib
6444 1>&5'
6445 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6446 (eval $ac_try) 2>&5
6447 ac_status=$?
6448 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6449 test $ac_status = 0; }; }
6450 then
6451 libc_cv_z_execstack=yes
6452 else
6453 libc_cv_z_execstack=no
6455 rm -f conftest*
6457 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_execstack" >&5
6458 $as_echo "$libc_cv_z_execstack" >&6; }
6461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6462 $as_echo_n "checking for -fpie... " >&6; }
6463 if ${libc_cv_fpie+:} false; then :
6464 $as_echo_n "(cached) " >&6
6465 else
6466 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
6467 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6468 (eval $ac_try) 2>&5
6469 ac_status=$?
6470 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6471 test $ac_status = 0; }; }; then :
6472 libc_cv_fpie=yes
6473 else
6474 libc_cv_fpie=no
6478 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6479 $as_echo "$libc_cv_fpie" >&6; }
6483 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6484 $as_echo_n "checking for --hash-style option... " >&6; }
6485 if ${libc_cv_hashstyle+:} false; then :
6486 $as_echo_n "(cached) " >&6
6487 else
6488 cat > conftest.c <<EOF
6489 int _start (void) { return 42; }
6491 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6492 -fPIC -shared -o conftest.so conftest.c
6493 -Wl,--hash-style=both -nostdlib 1>&5'
6494 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6495 (eval $ac_try) 2>&5
6496 ac_status=$?
6497 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6498 test $ac_status = 0; }; }
6499 then
6500 libc_cv_hashstyle=yes
6501 else
6502 libc_cv_hashstyle=no
6504 rm -f conftest*
6506 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6507 $as_echo "$libc_cv_hashstyle" >&6; }
6510 # The linker's default -shared behavior is good enough if it
6511 # does these things that our custom linker scripts ensure that
6512 # all allocated NOTE sections come first.
6513 if test "$use_default_link" = default; then
6514 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6515 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6516 if ${libc_cv_use_default_link+:} false; then :
6517 $as_echo_n "(cached) " >&6
6518 else
6519 libc_cv_use_default_link=no
6520 cat > conftest.s <<\EOF
6521 .section .note.a,"a",%note
6522 .balign 4
6523 .long 4,4,9
6524 .string "GNU"
6525 .string "foo"
6526 .section .note.b,"a",%note
6527 .balign 4
6528 .long 4,4,9
6529 .string "GNU"
6530 .string "bar"
6532 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6533 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6534 (eval $ac_try) 2>&5
6535 ac_status=$?
6536 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6537 test $ac_status = 0; }; } &&
6538 ac_try=`$READELF -S conftest.so | sed -n \
6539 '${x;p;}
6540 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6545 then
6546 libc_seen_a=no libc_seen_b=no
6547 set -- $ac_try
6548 while test $# -ge 2 -a "$1" = NOTE; do
6549 case "$2" in
6550 .note.a) libc_seen_a=yes ;;
6551 .note.b) libc_seen_b=yes ;;
6552 esac
6553 shift 2
6554 done
6555 case "$libc_seen_a$libc_seen_b" in
6556 yesyes)
6557 libc_cv_use_default_link=yes
6560 echo >&5 "\
6561 $libc_seen_a$libc_seen_b from:
6562 $ac_try"
6564 esac
6566 rm -f conftest*
6568 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6569 $as_echo "$libc_cv_use_default_link" >&6; }
6570 use_default_link=$libc_cv_use_default_link
6573 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6574 $as_echo_n "checking linker output format... " >&6; }
6575 if ${libc_cv_output_format+:} false; then :
6576 $as_echo_n "(cached) " >&6
6577 else
6578 if libc_cv_output_format=`
6579 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6580 then
6582 else
6583 libc_cv_output_format=
6585 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6587 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6588 $as_echo "$libc_cv_output_format" >&6; }
6591 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6592 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6593 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6594 $as_echo_n "(cached) " >&6
6595 else
6596 cat > conftest.c <<EOF
6597 int foo;
6599 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6600 conftest.c 1>&5'
6601 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6602 (eval $ac_try) 2>&5
6603 ac_status=$?
6604 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6605 test $ac_status = 0; }; }
6606 then
6607 libc_cv_fno_toplevel_reorder=yes
6608 else
6609 libc_cv_fno_toplevel_reorder=no
6611 rm -f conftest*
6613 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6614 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6615 if test $libc_cv_fno_toplevel_reorder = yes; then
6616 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6617 else
6618 fno_unit_at_a_time=-fno-unit-at-a-time
6622 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6623 $as_echo_n "checking for -fstack-protector... " >&6; }
6624 if ${libc_cv_ssp+:} false; then :
6625 $as_echo_n "(cached) " >&6
6626 else
6627 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6628 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6629 (eval $ac_try) 2>&5
6630 ac_status=$?
6631 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6632 test $ac_status = 0; }; }; then :
6633 libc_cv_ssp=yes
6634 else
6635 libc_cv_ssp=no
6639 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6640 $as_echo "$libc_cv_ssp" >&6; }
6643 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6644 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6645 if ${libc_cv_gnu89_inline+:} false; then :
6646 $as_echo_n "(cached) " >&6
6647 else
6648 cat > conftest.c <<EOF
6649 int foo;
6650 #ifdef __GNUC_GNU_INLINE__
6651 main () { return 0;}
6652 #else
6653 #error
6654 #endif
6656 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6657 -o conftest.s conftest.c 1>&5'
6658 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6659 (eval $ac_try) 2>&5
6660 ac_status=$?
6661 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6662 test $ac_status = 0; }; }
6663 then
6664 libc_cv_gnu89_inline=yes
6665 else
6666 libc_cv_gnu89_inline=no
6668 rm -f conftest*
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6671 $as_echo "$libc_cv_gnu89_inline" >&6; }
6672 if test $libc_cv_gnu89_inline = yes; then
6673 gnu89_inline=-fgnu89-inline
6674 else
6675 gnu89_inline=
6679 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6680 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6681 if ${libc_cv_have_section_quotes+:} false; then :
6682 $as_echo_n "(cached) " >&6
6683 else
6684 cat > conftest.c <<EOF
6685 static const int foo
6686 __attribute__ ((section ("bar"))) = 1;
6688 if ${CC-cc} -S conftest.c -o conftest.s; then
6689 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6690 libc_cv_have_section_quotes=yes
6691 else
6692 libc_cv_have_section_quotes=no
6694 else
6695 libc_cv_have_section_quotes=unknown
6697 rm -f conftest.{c,s}
6700 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6701 $as_echo "$libc_cv_have_section_quotes" >&6; }
6702 if test $libc_cv_have_section_quotes = yes; then
6703 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6707 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6708 $as_echo_n "checking for assembler .weak directive... " >&6; }
6709 if ${libc_cv_asm_weak_directive+:} false; then :
6710 $as_echo_n "(cached) " >&6
6711 else
6712 cat > conftest.s <<EOF
6713 ${libc_cv_dot_text}
6714 .globl foo
6715 foo:
6716 .weak foo
6717 .weak bar; bar = foo
6719 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6720 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6721 (eval $ac_try) 2>&5
6722 ac_status=$?
6723 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6724 test $ac_status = 0; }; }; then
6725 libc_cv_asm_weak_directive=yes
6726 else
6727 libc_cv_asm_weak_directive=no
6729 rm -f conftest*
6731 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6732 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6734 if test $libc_cv_asm_weak_directive = no; then
6735 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6736 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6737 if ${libc_cv_asm_weakext_directive+:} false; then :
6738 $as_echo_n "(cached) " >&6
6739 else
6740 cat > conftest.s <<EOF
6741 ${libc_cv_dot_text}
6742 .globl foo
6743 foo:
6744 .weakext bar foo
6745 .weakext baz
6746 .globl baz
6747 baz:
6749 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6750 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6751 (eval $ac_try) 2>&5
6752 ac_status=$?
6753 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6754 test $ac_status = 0; }; }; then
6755 libc_cv_asm_weakext_directive=yes
6756 else
6757 libc_cv_asm_weakext_directive=no
6759 rm -f conftest*
6761 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6762 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6764 fi # no .weak
6766 if test $libc_cv_asm_weak_directive = yes; then
6767 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6769 elif test $libc_cv_asm_weakext_directive = yes; then
6770 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6774 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6775 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6776 if ${libc_cv_asm_cfi_directives+:} false; then :
6777 $as_echo_n "(cached) " >&6
6778 else
6779 case $machine in
6780 sparc/sparc64*) cfi_offset=2047;;
6781 *) cfi_offset=0;;
6782 esac
6783 cat > conftest.s <<EOF
6784 .text
6785 .type func,%function
6786 func:
6787 .cfi_startproc
6788 .cfi_remember_state
6789 .cfi_rel_offset 1, $cfi_offset
6790 .cfi_endproc
6792 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6793 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6794 (eval $ac_try) 2>&5
6795 ac_status=$?
6796 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6797 test $ac_status = 0; }; }; then
6798 libc_cv_asm_cfi_directives=yes
6799 else
6800 libc_cv_asm_cfi_directives=no
6802 rm -f conftest*
6804 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6805 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6806 if test $libc_cv_asm_cfi_directives = yes; then
6807 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6811 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6812 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6813 if ${libc_cv_ld_no_whole_archive+:} false; then :
6814 $as_echo_n "(cached) " >&6
6815 else
6816 cat > conftest.c <<\EOF
6817 _start () {}
6818 int __eh_pc;
6819 __throw () {}
6821 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6822 -nostdlib -nostartfiles -Wl,--no-whole-archive
6823 -o conftest conftest.c 1>&5'
6824 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6825 (eval $ac_try) 2>&5
6826 ac_status=$?
6827 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6828 test $ac_status = 0; }; }; then
6829 libc_cv_ld_no_whole_archive=yes
6830 else
6831 libc_cv_ld_no_whole_archive=no
6833 rm -f conftest*
6835 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6836 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6837 if test $libc_cv_ld_no_whole_archive = no; then
6838 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6841 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6842 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6843 if ${libc_cv_gcc_exceptions+:} false; then :
6844 $as_echo_n "(cached) " >&6
6845 else
6846 cat > conftest.c <<\EOF
6847 _start () {}
6848 int __eh_pc;
6849 __throw () {}
6851 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6852 -nostdlib -nostartfiles -fexceptions
6853 -o conftest conftest.c 1>&5'
6854 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6855 (eval $ac_try) 2>&5
6856 ac_status=$?
6857 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6858 test $ac_status = 0; }; }; then
6859 libc_cv_gcc_exceptions=yes
6860 else
6861 libc_cv_gcc_exceptions=no
6863 rm -f conftest*
6865 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6866 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6867 if test $libc_cv_gcc_exceptions = yes; then
6868 exceptions=-fexceptions
6871 if test "$host_cpu" = powerpc ; then
6872 # Check for a bug present in at least versions 2.8.x of GCC
6873 # and versions 1.0.x of EGCS.
6874 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6875 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6876 if ${libc_cv_c_asmcr0_bug+:} false; then :
6877 $as_echo_n "(cached) " >&6
6878 else
6879 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6880 /* end confdefs.h. */
6881 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6883 main ()
6887 return 0;
6889 _ACEOF
6890 if ac_fn_c_try_compile "$LINENO"; then :
6891 libc_cv_c_asmcr0_bug='no'
6892 else
6893 libc_cv_c_asmcr0_bug='yes'
6895 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6897 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6898 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6899 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6900 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6905 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6906 $as_echo_n "checking for __builtin_memset... " >&6; }
6907 if ${libc_cv_gcc_builtin_memset+:} false; then :
6908 $as_echo_n "(cached) " >&6
6909 else
6910 cat > conftest.c <<\EOF
6911 void zero (void *x)
6913 __builtin_memset (x, 0, 1000);
6916 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6917 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6918 (eval $ac_try) 2>&5
6919 ac_status=$?
6920 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6921 test $ac_status = 0; }; };
6922 then
6923 libc_cv_gcc_builtin_memset=no
6924 else
6925 libc_cv_gcc_builtin_memset=yes
6927 rm -f conftest*
6929 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6930 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6931 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6932 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6936 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6937 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6938 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6939 $as_echo_n "(cached) " >&6
6940 else
6941 cat > conftest.c <<\EOF
6942 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6943 char *foo (const char *a, const char *b)
6945 return __builtin_strstr (a, b);
6948 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
6949 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6950 (eval $ac_try) 2>&5
6951 ac_status=$?
6952 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6953 test $ac_status = 0; }; };
6954 then
6955 libc_cv_gcc_builtin_redirection=yes
6956 else
6957 libc_cv_gcc_builtin_redirection=no
6959 rm -f conftest*
6961 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6962 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6963 if test "$libc_cv_gcc_builtin_redirection" = no; then
6964 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6967 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6968 $as_echo_n "checking for __thread... " >&6; }
6969 if ${libc_cv_gcc___thread+:} false; then :
6970 $as_echo_n "(cached) " >&6
6971 else
6972 cat > conftest.c <<\EOF
6973 __thread int a = 42;
6975 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
6976 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6977 (eval $ac_try) 2>&5
6978 ac_status=$?
6979 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6980 test $ac_status = 0; }; }; then
6981 libc_cv_gcc___thread=yes
6982 else
6983 libc_cv_gcc___thread=no
6985 rm -f conftest*
6987 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
6988 $as_echo "$libc_cv_gcc___thread" >&6; }
6989 if test "$libc_cv_gcc___thread" = no; then
6990 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
6993 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
6994 $as_echo_n "checking for tls_model attribute... " >&6; }
6995 if ${libc_cv_gcc_tls_model_attr+:} false; then :
6996 $as_echo_n "(cached) " >&6
6997 else
6998 cat > conftest.c <<\EOF
6999 extern __thread int a __attribute__((tls_model ("initial-exec")));
7001 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
7002 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7003 (eval $ac_try) 2>&5
7004 ac_status=$?
7005 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7006 test $ac_status = 0; }; }; then
7007 libc_cv_gcc_tls_model_attr=yes
7008 else
7009 libc_cv_gcc_tls_model_attr=no
7011 rm -f conftest*
7013 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
7014 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
7015 if test "$libc_cv_gcc_tls_model_attr" = no; then
7016 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
7019 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7020 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
7021 if ${libc_cv_cc_nofma+:} false; then :
7022 $as_echo_n "(cached) " >&6
7023 else
7024 libc_cv_cc_nofma=
7025 for opt in -ffp-contract=off -mno-fused-madd; do
7026 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7027 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7028 (eval $ac_try) 2>&5
7029 ac_status=$?
7030 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7031 test $ac_status = 0; }; }; then :
7032 libc_cv_cc_nofma=$opt; break
7034 done
7036 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7037 $as_echo "$libc_cv_cc_nofma" >&6; }
7039 if test -n "$submachine"; then
7040 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7041 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
7042 if ${libc_cv_cc_submachine+:} false; then :
7043 $as_echo_n "(cached) " >&6
7044 else
7045 libc_cv_cc_submachine=no
7046 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7047 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7048 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7049 (eval $ac_try) 2>&5
7050 ac_status=$?
7051 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7052 test $ac_status = 0; }; }; then :
7054 libc_cv_cc_submachine="$opt"
7055 break
7057 done
7059 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7060 $as_echo "$libc_cv_cc_submachine" >&6; }
7061 if test "x$libc_cv_cc_submachine" = xno; then
7062 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7068 $as_echo_n "checking for libgd... " >&6; }
7069 if test "$with_gd" != "no"; then
7070 old_CFLAGS="$CFLAGS"
7071 CFLAGS="$CFLAGS $libgd_include"
7072 old_LDFLAGS="$LDFLAGS"
7073 LDFLAGS="$LDFLAGS $libgd_ldflags"
7074 old_LIBS="$LIBS"
7075 LIBS="$LIBS -lgd -lpng -lz -lm"
7076 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7077 /* end confdefs.h. */
7078 #include <gd.h>
7080 main ()
7082 gdImagePng (0, 0)
7084 return 0;
7086 _ACEOF
7087 if ac_fn_c_try_link "$LINENO"; then :
7088 LIBGD=yes
7089 else
7090 LIBGD=no
7092 rm -f core conftest.err conftest.$ac_objext \
7093 conftest$ac_exeext conftest.$ac_ext
7094 CFLAGS="$old_CFLAGS"
7095 LDFLAGS="$old_LDFLAGS"
7096 LIBS="$old_LIBS"
7097 else
7098 LIBGD=no
7100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7101 $as_echo "$LIBGD" >&6; }
7104 # SELinux detection
7105 if test x$with_selinux = xno ; then
7106 have_selinux=no;
7107 else
7108 # See if we have the SELinux library
7109 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7110 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7111 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7112 $as_echo_n "(cached) " >&6
7113 else
7114 ac_check_lib_save_LIBS=$LIBS
7115 LIBS="-lselinux $LIBS"
7116 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7117 /* end confdefs.h. */
7119 /* Override any GCC internal prototype to avoid an error.
7120 Use char because int might match the return type of a GCC
7121 builtin and then its argument prototype would still apply. */
7122 #ifdef __cplusplus
7123 extern "C"
7124 #endif
7125 char is_selinux_enabled ();
7127 main ()
7129 return is_selinux_enabled ();
7131 return 0;
7133 _ACEOF
7134 if ac_fn_c_try_link "$LINENO"; then :
7135 ac_cv_lib_selinux_is_selinux_enabled=yes
7136 else
7137 ac_cv_lib_selinux_is_selinux_enabled=no
7139 rm -f core conftest.err conftest.$ac_objext \
7140 conftest$ac_exeext conftest.$ac_ext
7141 LIBS=$ac_check_lib_save_LIBS
7143 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7144 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7145 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7146 have_selinux=yes
7147 else
7148 have_selinux=no
7151 # See if we have the SELinux header with the NSCD permissions in it.
7152 if test x$have_selinux = xyes ; then
7153 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7154 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7155 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7156 /* end confdefs.h. */
7157 #include <selinux/av_permissions.h>
7159 main ()
7161 #ifdef NSCD__SHMEMHOST
7162 return 0;
7163 #else
7164 #error NSCD__SHMEMHOST not defined
7165 #endif
7167 return 0;
7169 _ACEOF
7170 if ac_fn_c_try_compile "$LINENO"; then :
7171 have_selinux=yes
7172 else
7173 have_selinux=no
7175 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7177 $as_echo "$have_selinux" >&6; }
7180 if test x$with_selinux = xyes ; then
7181 if test x$have_selinux = xno ; then
7182 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7186 # Check if we're building with SELinux support.
7187 if test "x$have_selinux" = xyes; then
7189 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7192 # See if we have the libaudit library
7193 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7194 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7195 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7196 $as_echo_n "(cached) " >&6
7197 else
7198 ac_check_lib_save_LIBS=$LIBS
7199 LIBS="-laudit $LIBS"
7200 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7201 /* end confdefs.h. */
7203 /* Override any GCC internal prototype to avoid an error.
7204 Use char because int might match the return type of a GCC
7205 builtin and then its argument prototype would still apply. */
7206 #ifdef __cplusplus
7207 extern "C"
7208 #endif
7209 char audit_log_user_avc_message ();
7211 main ()
7213 return audit_log_user_avc_message ();
7215 return 0;
7217 _ACEOF
7218 if ac_fn_c_try_link "$LINENO"; then :
7219 ac_cv_lib_audit_audit_log_user_avc_message=yes
7220 else
7221 ac_cv_lib_audit_audit_log_user_avc_message=no
7223 rm -f core conftest.err conftest.$ac_objext \
7224 conftest$ac_exeext conftest.$ac_ext
7225 LIBS=$ac_check_lib_save_LIBS
7227 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7228 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7229 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7230 have_libaudit=yes
7231 else
7232 have_libaudit=no
7235 if test "x$have_libaudit" = xyes; then
7237 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7242 # See if we have the libcap library
7243 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7244 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7245 if ${ac_cv_lib_cap_cap_init+:} false; then :
7246 $as_echo_n "(cached) " >&6
7247 else
7248 ac_check_lib_save_LIBS=$LIBS
7249 LIBS="-lcap $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 cap_init ();
7261 main ()
7263 return cap_init ();
7265 return 0;
7267 _ACEOF
7268 if ac_fn_c_try_link "$LINENO"; then :
7269 ac_cv_lib_cap_cap_init=yes
7270 else
7271 ac_cv_lib_cap_cap_init=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_cap_cap_init" >&5
7278 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7279 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7280 have_libcap=yes
7281 else
7282 have_libcap=no
7285 if test "x$have_libcap" = xyes; then
7287 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7295 # The cast to long int works around a bug in the HP C Compiler
7296 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7297 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7298 # This bug is HP SR number 8606223364.
7299 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7300 $as_echo_n "checking size of long double... " >&6; }
7301 if ${ac_cv_sizeof_long_double+:} false; then :
7302 $as_echo_n "(cached) " >&6
7303 else
7304 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7306 else
7307 if test "$ac_cv_type_long_double" = yes; then
7308 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7309 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7310 as_fn_error 77 "cannot compute sizeof (long double)
7311 See \`config.log' for more details" "$LINENO" 5; }
7312 else
7313 ac_cv_sizeof_long_double=0
7318 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7319 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7323 cat >>confdefs.h <<_ACEOF
7324 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7325 _ACEOF
7328 sizeof_long_double=$ac_cv_sizeof_long_double
7331 CPPUNDEFS=
7332 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7333 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7334 if ${libc_cv_predef_fortify_source+:} false; then :
7335 $as_echo_n "(cached) " >&6
7336 else
7337 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7338 /* end confdefs.h. */
7341 main ()
7344 #ifdef _FORTIFY_SOURCE
7345 # error bogon
7346 #endif
7348 return 0;
7350 _ACEOF
7351 if ac_fn_c_try_compile "$LINENO"; then :
7352 libc_cv_predef_fortify_source=no
7353 else
7354 libc_cv_predef_fortify_source=yes
7356 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7359 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7360 if test $libc_cv_predef_fortify_source = yes; then
7361 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7365 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7366 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7367 if ${libc_cv_predef_stack_protector+:} false; then :
7368 $as_echo_n "(cached) " >&6
7369 else
7371 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7372 /* end confdefs.h. */
7373 extern void foobar (char *);
7375 main ()
7377 char large_array[2048]; foobar (large_array);
7379 return 0;
7381 _ACEOF
7382 if ac_fn_c_try_compile "$LINENO"; then :
7384 libc_undefs=`$NM -u conftest.o |
7385 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7386 2>&5` || {
7387 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7389 echo >&5 "libc_undefs='$libc_undefs'"
7390 # On some architectures, there are architecture-specific undefined
7391 # symbols (resolved by the linker), so filter out unknown symbols.
7392 # This will fail to produce the correct result if the compiler
7393 # defaults to -fstack-protector but this produces an undefined symbol
7394 # other than __stack_chk_fail. However, compilers like that have not
7395 # been encountered in practice.
7396 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7397 case "$libc_undefs" in
7398 foobar) libc_cv_predef_stack_protector=no ;;
7399 '__stack_chk_fail
7400 foobar') libc_cv_predef_stack_protector=yes ;;
7401 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7402 esac
7403 else
7404 as_fn_error $? "test compilation failed" "$LINENO" 5
7406 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7409 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7410 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7411 libc_extra_cflags=
7412 if test $libc_cv_predef_stack_protector = yes; then
7413 libc_extra_cflags=-fno-stack-protector
7417 ### End of automated tests.
7418 ### Now run sysdeps configure fragments.
7420 # They also can set these variables.
7421 use_ldconfig=no
7422 ldd_rewrite_script=no
7423 libc_cv_sysconfdir=$sysconfdir
7424 libc_cv_localstatedir=$localstatedir
7425 libc_cv_gcc_unwind_find_fde=no
7426 libc_cv_idn=no
7428 # Iterate over all the sysdep directories we will use, running their
7429 # configure fragments.
7430 for dir in $sysnames; do
7431 case $dir in
7432 /*) dest=$dir ;;
7433 *) dest=$srcdir/$dir ;;
7434 esac
7435 if test -r $dest/configure; then
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7437 $as_echo "running configure fragment for $dir" >&6; }
7438 . $dest/configure
7440 done
7442 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7443 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7448 # This is far from the AC_ARG_ENABLE that sets it so that a sysdeps
7449 # configure fragment can override the value to prevent this AC_DEFINE.
7451 if test "x$use_nscd" != xno; then
7452 $as_echo "#define USE_NSCD 1" >>confdefs.h
7455 if test "x$build_nscd" = xdefault; then
7456 build_nscd=$use_nscd
7459 # Test for old glibc 2.0.x headers so that they can be removed properly
7460 # Search only in includedir.
7461 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7462 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7463 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7464 then
7465 old_glibc_headers=yes
7466 else
7467 old_glibc_headers=no
7469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7470 $as_echo "$old_glibc_headers" >&6; }
7471 if test ${old_glibc_headers} = yes; then
7472 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7473 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7474 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7475 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7495 if test x$use_ldconfig = xyes; then
7496 $as_echo "#define USE_LDCONFIG 1" >>confdefs.h
7505 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7506 $as_echo_n "checking whether -fPIC is default... " >&6; }
7507 if ${libc_cv_pic_default+:} false; then :
7508 $as_echo_n "(cached) " >&6
7509 else
7510 libc_cv_pic_default=yes
7511 cat > conftest.c <<EOF
7512 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7513 # error PIC is default.
7514 #endif
7516 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7517 libc_cv_pic_default=no
7519 rm -f conftest.*
7521 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7522 $as_echo "$libc_cv_pic_default" >&6; }
7532 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7533 config_makefile=
7534 else
7535 config_makefile=Makefile
7538 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7539 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7543 ac_config_files="$ac_config_files config.make ${config_makefile}"
7545 ac_config_commands="$ac_config_commands default"
7547 cat >confcache <<\_ACEOF
7548 # This file is a shell script that caches the results of configure
7549 # tests run on this system so they can be shared between configure
7550 # scripts and configure runs, see configure's option --config-cache.
7551 # It is not useful on other systems. If it contains results you don't
7552 # want to keep, you may remove or edit it.
7554 # config.status only pays attention to the cache file if you give it
7555 # the --recheck option to rerun configure.
7557 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7558 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7559 # following values.
7561 _ACEOF
7563 # The following way of writing the cache mishandles newlines in values,
7564 # but we know of no workaround that is simple, portable, and efficient.
7565 # So, we kill variables containing newlines.
7566 # Ultrix sh set writes to stderr and can't be redirected directly,
7567 # and sets the high bit in the cache file unless we assign to the vars.
7569 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7570 eval ac_val=\$$ac_var
7571 case $ac_val in #(
7572 *${as_nl}*)
7573 case $ac_var in #(
7574 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7575 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7576 esac
7577 case $ac_var in #(
7578 _ | IFS | as_nl) ;; #(
7579 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7580 *) { eval $ac_var=; unset $ac_var;} ;;
7581 esac ;;
7582 esac
7583 done
7585 (set) 2>&1 |
7586 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7587 *${as_nl}ac_space=\ *)
7588 # `set' does not quote correctly, so add quotes: double-quote
7589 # substitution turns \\\\ into \\, and sed turns \\ into \.
7590 sed -n \
7591 "s/'/'\\\\''/g;
7592 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7593 ;; #(
7595 # `set' quotes correctly as required by POSIX, so do not add quotes.
7596 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7598 esac |
7599 sort
7601 sed '
7602 /^ac_cv_env_/b end
7603 t clear
7604 :clear
7605 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7606 t end
7607 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7608 :end' >>confcache
7609 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7610 if test -w "$cache_file"; then
7611 if test "x$cache_file" != "x/dev/null"; then
7612 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7613 $as_echo "$as_me: updating cache $cache_file" >&6;}
7614 if test ! -f "$cache_file" || test -h "$cache_file"; then
7615 cat confcache >"$cache_file"
7616 else
7617 case $cache_file in #(
7618 */* | ?:*)
7619 mv -f confcache "$cache_file"$$ &&
7620 mv -f "$cache_file"$$ "$cache_file" ;; #(
7622 mv -f confcache "$cache_file" ;;
7623 esac
7626 else
7627 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7628 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7631 rm -f confcache
7633 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7634 # Let make expand exec_prefix.
7635 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7637 DEFS=-DHAVE_CONFIG_H
7639 ac_libobjs=
7640 ac_ltlibobjs=
7642 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7643 # 1. Remove the extension, and $U if already installed.
7644 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7645 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7646 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7647 # will be set to the directory where LIBOBJS objects are built.
7648 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7649 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7650 done
7651 LIBOBJS=$ac_libobjs
7653 LTLIBOBJS=$ac_ltlibobjs
7657 : "${CONFIG_STATUS=./config.status}"
7658 ac_write_fail=0
7659 ac_clean_files_save=$ac_clean_files
7660 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7661 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7662 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7663 as_write_fail=0
7664 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7665 #! $SHELL
7666 # Generated by $as_me.
7667 # Run this file to recreate the current configuration.
7668 # Compiler output produced by configure, useful for debugging
7669 # configure, is in config.log if it exists.
7671 debug=false
7672 ac_cs_recheck=false
7673 ac_cs_silent=false
7675 SHELL=\${CONFIG_SHELL-$SHELL}
7676 export SHELL
7677 _ASEOF
7678 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7679 ## -------------------- ##
7680 ## M4sh Initialization. ##
7681 ## -------------------- ##
7683 # Be more Bourne compatible
7684 DUALCASE=1; export DUALCASE # for MKS sh
7685 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7686 emulate sh
7687 NULLCMD=:
7688 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7689 # is contrary to our usage. Disable this feature.
7690 alias -g '${1+"$@"}'='"$@"'
7691 setopt NO_GLOB_SUBST
7692 else
7693 case `(set -o) 2>/dev/null` in #(
7694 *posix*) :
7695 set -o posix ;; #(
7696 *) :
7698 esac
7702 as_nl='
7704 export as_nl
7705 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7706 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7707 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7708 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7709 # Prefer a ksh shell builtin over an external printf program on Solaris,
7710 # but without wasting forks for bash or zsh.
7711 if test -z "$BASH_VERSION$ZSH_VERSION" \
7712 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7713 as_echo='print -r --'
7714 as_echo_n='print -rn --'
7715 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7716 as_echo='printf %s\n'
7717 as_echo_n='printf %s'
7718 else
7719 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7720 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7721 as_echo_n='/usr/ucb/echo -n'
7722 else
7723 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7724 as_echo_n_body='eval
7725 arg=$1;
7726 case $arg in #(
7727 *"$as_nl"*)
7728 expr "X$arg" : "X\\(.*\\)$as_nl";
7729 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7730 esac;
7731 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7733 export as_echo_n_body
7734 as_echo_n='sh -c $as_echo_n_body as_echo'
7736 export as_echo_body
7737 as_echo='sh -c $as_echo_body as_echo'
7740 # The user is always right.
7741 if test "${PATH_SEPARATOR+set}" != set; then
7742 PATH_SEPARATOR=:
7743 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7744 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7745 PATH_SEPARATOR=';'
7750 # IFS
7751 # We need space, tab and new line, in precisely that order. Quoting is
7752 # there to prevent editors from complaining about space-tab.
7753 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7754 # splitting by setting IFS to empty value.)
7755 IFS=" "" $as_nl"
7757 # Find who we are. Look in the path if we contain no directory separator.
7758 as_myself=
7759 case $0 in #((
7760 *[\\/]* ) as_myself=$0 ;;
7761 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7762 for as_dir in $PATH
7764 IFS=$as_save_IFS
7765 test -z "$as_dir" && as_dir=.
7766 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7767 done
7768 IFS=$as_save_IFS
7771 esac
7772 # We did not find ourselves, most probably we were run as `sh COMMAND'
7773 # in which case we are not to be found in the path.
7774 if test "x$as_myself" = x; then
7775 as_myself=$0
7777 if test ! -f "$as_myself"; then
7778 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7779 exit 1
7782 # Unset variables that we do not need and which cause bugs (e.g. in
7783 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7784 # suppresses any "Segmentation fault" message there. '((' could
7785 # trigger a bug in pdksh 5.2.14.
7786 for as_var in BASH_ENV ENV MAIL MAILPATH
7787 do eval test x\${$as_var+set} = xset \
7788 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7789 done
7790 PS1='$ '
7791 PS2='> '
7792 PS4='+ '
7794 # NLS nuisances.
7795 LC_ALL=C
7796 export LC_ALL
7797 LANGUAGE=C
7798 export LANGUAGE
7800 # CDPATH.
7801 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7804 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7805 # ----------------------------------------
7806 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7807 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7808 # script with STATUS, using 1 if that was 0.
7809 as_fn_error ()
7811 as_status=$1; test $as_status -eq 0 && as_status=1
7812 if test "$4"; then
7813 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7814 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7816 $as_echo "$as_me: error: $2" >&2
7817 as_fn_exit $as_status
7818 } # as_fn_error
7821 # as_fn_set_status STATUS
7822 # -----------------------
7823 # Set $? to STATUS, without forking.
7824 as_fn_set_status ()
7826 return $1
7827 } # as_fn_set_status
7829 # as_fn_exit STATUS
7830 # -----------------
7831 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7832 as_fn_exit ()
7834 set +e
7835 as_fn_set_status $1
7836 exit $1
7837 } # as_fn_exit
7839 # as_fn_unset VAR
7840 # ---------------
7841 # Portably unset VAR.
7842 as_fn_unset ()
7844 { eval $1=; unset $1;}
7846 as_unset=as_fn_unset
7847 # as_fn_append VAR VALUE
7848 # ----------------------
7849 # Append the text in VALUE to the end of the definition contained in VAR. Take
7850 # advantage of any shell optimizations that allow amortized linear growth over
7851 # repeated appends, instead of the typical quadratic growth present in naive
7852 # implementations.
7853 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7854 eval 'as_fn_append ()
7856 eval $1+=\$2
7858 else
7859 as_fn_append ()
7861 eval $1=\$$1\$2
7863 fi # as_fn_append
7865 # as_fn_arith ARG...
7866 # ------------------
7867 # Perform arithmetic evaluation on the ARGs, and store the result in the
7868 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7869 # must be portable across $(()) and expr.
7870 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7871 eval 'as_fn_arith ()
7873 as_val=$(( $* ))
7875 else
7876 as_fn_arith ()
7878 as_val=`expr "$@" || test $? -eq 1`
7880 fi # as_fn_arith
7883 if expr a : '\(a\)' >/dev/null 2>&1 &&
7884 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7885 as_expr=expr
7886 else
7887 as_expr=false
7890 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7891 as_basename=basename
7892 else
7893 as_basename=false
7896 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7897 as_dirname=dirname
7898 else
7899 as_dirname=false
7902 as_me=`$as_basename -- "$0" ||
7903 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7904 X"$0" : 'X\(//\)$' \| \
7905 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7906 $as_echo X/"$0" |
7907 sed '/^.*\/\([^/][^/]*\)\/*$/{
7908 s//\1/
7911 /^X\/\(\/\/\)$/{
7912 s//\1/
7915 /^X\/\(\/\).*/{
7916 s//\1/
7919 s/.*/./; q'`
7921 # Avoid depending upon Character Ranges.
7922 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7923 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7924 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7925 as_cr_digits='0123456789'
7926 as_cr_alnum=$as_cr_Letters$as_cr_digits
7928 ECHO_C= ECHO_N= ECHO_T=
7929 case `echo -n x` in #(((((
7930 -n*)
7931 case `echo 'xy\c'` in
7932 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7933 xy) ECHO_C='\c';;
7934 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7935 ECHO_T=' ';;
7936 esac;;
7938 ECHO_N='-n';;
7939 esac
7941 rm -f conf$$ conf$$.exe conf$$.file
7942 if test -d conf$$.dir; then
7943 rm -f conf$$.dir/conf$$.file
7944 else
7945 rm -f conf$$.dir
7946 mkdir conf$$.dir 2>/dev/null
7948 if (echo >conf$$.file) 2>/dev/null; then
7949 if ln -s conf$$.file conf$$ 2>/dev/null; then
7950 as_ln_s='ln -s'
7951 # ... but there are two gotchas:
7952 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7953 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7954 # In both cases, we have to default to `cp -p'.
7955 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7956 as_ln_s='cp -p'
7957 elif ln conf$$.file conf$$ 2>/dev/null; then
7958 as_ln_s=ln
7959 else
7960 as_ln_s='cp -p'
7962 else
7963 as_ln_s='cp -p'
7965 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7966 rmdir conf$$.dir 2>/dev/null
7969 # as_fn_mkdir_p
7970 # -------------
7971 # Create "$as_dir" as a directory, including parents if necessary.
7972 as_fn_mkdir_p ()
7975 case $as_dir in #(
7976 -*) as_dir=./$as_dir;;
7977 esac
7978 test -d "$as_dir" || eval $as_mkdir_p || {
7979 as_dirs=
7980 while :; do
7981 case $as_dir in #(
7982 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7983 *) as_qdir=$as_dir;;
7984 esac
7985 as_dirs="'$as_qdir' $as_dirs"
7986 as_dir=`$as_dirname -- "$as_dir" ||
7987 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7988 X"$as_dir" : 'X\(//\)[^/]' \| \
7989 X"$as_dir" : 'X\(//\)$' \| \
7990 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
7991 $as_echo X"$as_dir" |
7992 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
7993 s//\1/
7996 /^X\(\/\/\)[^/].*/{
7997 s//\1/
8000 /^X\(\/\/\)$/{
8001 s//\1/
8004 /^X\(\/\).*/{
8005 s//\1/
8008 s/.*/./; q'`
8009 test -d "$as_dir" && break
8010 done
8011 test -z "$as_dirs" || eval "mkdir $as_dirs"
8012 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8015 } # as_fn_mkdir_p
8016 if mkdir -p . 2>/dev/null; then
8017 as_mkdir_p='mkdir -p "$as_dir"'
8018 else
8019 test -d ./-p && rmdir ./-p
8020 as_mkdir_p=false
8023 if test -x / >/dev/null 2>&1; then
8024 as_test_x='test -x'
8025 else
8026 if ls -dL / >/dev/null 2>&1; then
8027 as_ls_L_option=L
8028 else
8029 as_ls_L_option=
8031 as_test_x='
8032 eval sh -c '\''
8033 if test -d "$1"; then
8034 test -d "$1/.";
8035 else
8036 case $1 in #(
8037 -*)set "./$1";;
8038 esac;
8039 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
8040 ???[sx]*):;;*)false;;esac;fi
8041 '\'' sh
8044 as_executable_p=$as_test_x
8046 # Sed expression to map a string onto a valid CPP name.
8047 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8049 # Sed expression to map a string onto a valid variable name.
8050 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8053 exec 6>&1
8054 ## ----------------------------------- ##
8055 ## Main body of $CONFIG_STATUS script. ##
8056 ## ----------------------------------- ##
8057 _ASEOF
8058 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8060 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8061 # Save the log message, to keep $0 and so on meaningful, and to
8062 # report actual input values of CONFIG_FILES etc. instead of their
8063 # values after options handling.
8064 ac_log="
8065 This file was extended by GNU C Library $as_me (see version.h), which was
8066 generated by GNU Autoconf 2.68. Invocation command line was
8068 CONFIG_FILES = $CONFIG_FILES
8069 CONFIG_HEADERS = $CONFIG_HEADERS
8070 CONFIG_LINKS = $CONFIG_LINKS
8071 CONFIG_COMMANDS = $CONFIG_COMMANDS
8072 $ $0 $@
8074 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8077 _ACEOF
8079 case $ac_config_files in *"
8080 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8081 esac
8083 case $ac_config_headers in *"
8084 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8085 esac
8088 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8089 # Files that config.status was made for.
8090 config_files="$ac_config_files"
8091 config_headers="$ac_config_headers"
8092 config_commands="$ac_config_commands"
8094 _ACEOF
8096 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8097 ac_cs_usage="\
8098 \`$as_me' instantiates files and other configuration actions
8099 from templates according to the current configuration. Unless the files
8100 and actions are specified as TAGs, all are instantiated by default.
8102 Usage: $0 [OPTION]... [TAG]...
8104 -h, --help print this help, then exit
8105 -V, --version print version number and configuration settings, then exit
8106 --config print configuration, then exit
8107 -q, --quiet, --silent
8108 do not print progress messages
8109 -d, --debug don't remove temporary files
8110 --recheck update $as_me by reconfiguring in the same conditions
8111 --file=FILE[:TEMPLATE]
8112 instantiate the configuration file FILE
8113 --header=FILE[:TEMPLATE]
8114 instantiate the configuration header FILE
8116 Configuration files:
8117 $config_files
8119 Configuration headers:
8120 $config_headers
8122 Configuration commands:
8123 $config_commands
8125 Report bugs to <http://sourceware.org/bugzilla/>.
8126 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8127 General help using GNU software: <http://www.gnu.org/gethelp/>."
8129 _ACEOF
8130 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8131 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8132 ac_cs_version="\\
8133 GNU C Library config.status (see version.h)
8134 configured by $0, generated by GNU Autoconf 2.68,
8135 with options \\"\$ac_cs_config\\"
8137 Copyright (C) 2010 Free Software Foundation, Inc.
8138 This config.status script is free software; the Free Software Foundation
8139 gives unlimited permission to copy, distribute and modify it."
8141 ac_pwd='$ac_pwd'
8142 srcdir='$srcdir'
8143 INSTALL='$INSTALL'
8144 test -n "\$AWK" || AWK=awk
8145 _ACEOF
8147 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8148 # The default lists apply if the user does not specify any file.
8149 ac_need_defaults=:
8150 while test $# != 0
8152 case $1 in
8153 --*=?*)
8154 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8155 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8156 ac_shift=:
8158 --*=)
8159 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8160 ac_optarg=
8161 ac_shift=:
8164 ac_option=$1
8165 ac_optarg=$2
8166 ac_shift=shift
8168 esac
8170 case $ac_option in
8171 # Handling of the options.
8172 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8173 ac_cs_recheck=: ;;
8174 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8175 $as_echo "$ac_cs_version"; exit ;;
8176 --config | --confi | --conf | --con | --co | --c )
8177 $as_echo "$ac_cs_config"; exit ;;
8178 --debug | --debu | --deb | --de | --d | -d )
8179 debug=: ;;
8180 --file | --fil | --fi | --f )
8181 $ac_shift
8182 case $ac_optarg in
8183 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8184 '') as_fn_error $? "missing file argument" ;;
8185 esac
8186 as_fn_append CONFIG_FILES " '$ac_optarg'"
8187 ac_need_defaults=false;;
8188 --header | --heade | --head | --hea )
8189 $ac_shift
8190 case $ac_optarg in
8191 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8192 esac
8193 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8194 ac_need_defaults=false;;
8195 --he | --h)
8196 # Conflict between --help and --header
8197 as_fn_error $? "ambiguous option: \`$1'
8198 Try \`$0 --help' for more information.";;
8199 --help | --hel | -h )
8200 $as_echo "$ac_cs_usage"; exit ;;
8201 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8202 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8203 ac_cs_silent=: ;;
8205 # This is an error.
8206 -*) as_fn_error $? "unrecognized option: \`$1'
8207 Try \`$0 --help' for more information." ;;
8209 *) as_fn_append ac_config_targets " $1"
8210 ac_need_defaults=false ;;
8212 esac
8213 shift
8214 done
8216 ac_configure_extra_args=
8218 if $ac_cs_silent; then
8219 exec 6>/dev/null
8220 ac_configure_extra_args="$ac_configure_extra_args --silent"
8223 _ACEOF
8224 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8225 if \$ac_cs_recheck; then
8226 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8227 shift
8228 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8229 CONFIG_SHELL='$SHELL'
8230 export CONFIG_SHELL
8231 exec "\$@"
8234 _ACEOF
8235 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8236 exec 5>>config.log
8238 echo
8239 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8240 ## Running $as_me. ##
8241 _ASBOX
8242 $as_echo "$ac_log"
8243 } >&5
8245 _ACEOF
8246 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8248 # INIT-COMMANDS
8250 config_vars='$config_vars'
8252 _ACEOF
8254 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8256 # Handling of arguments.
8257 for ac_config_target in $ac_config_targets
8259 case $ac_config_target in
8260 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8261 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8262 "${config_makefile}") CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8263 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8265 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8266 esac
8267 done
8270 # If the user did not use the arguments to specify the items to instantiate,
8271 # then the envvar interface is used. Set only those that are not.
8272 # We use the long form for the default assignment because of an extremely
8273 # bizarre bug on SunOS 4.1.3.
8274 if $ac_need_defaults; then
8275 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8276 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8277 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8280 # Have a temporary directory for convenience. Make it in the build tree
8281 # simply because there is no reason against having it here, and in addition,
8282 # creating and moving files from /tmp can sometimes cause problems.
8283 # Hook for its removal unless debugging.
8284 # Note that there is a small window in which the directory will not be cleaned:
8285 # after its creation but before its name has been assigned to `$tmp'.
8286 $debug ||
8288 tmp= ac_tmp=
8289 trap 'exit_status=$?
8290 : "${ac_tmp:=$tmp}"
8291 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8293 trap 'as_fn_exit 1' 1 2 13 15
8295 # Create a (secure) tmp directory for tmp files.
8298 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8299 test -d "$tmp"
8300 } ||
8302 tmp=./conf$$-$RANDOM
8303 (umask 077 && mkdir "$tmp")
8304 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8305 ac_tmp=$tmp
8307 # Set up the scripts for CONFIG_FILES section.
8308 # No need to generate them if there are no CONFIG_FILES.
8309 # This happens for instance with `./config.status config.h'.
8310 if test -n "$CONFIG_FILES"; then
8313 ac_cr=`echo X | tr X '\015'`
8314 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8315 # But we know of no other shell where ac_cr would be empty at this
8316 # point, so we can use a bashism as a fallback.
8317 if test "x$ac_cr" = x; then
8318 eval ac_cr=\$\'\\r\'
8320 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8321 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8322 ac_cs_awk_cr='\\r'
8323 else
8324 ac_cs_awk_cr=$ac_cr
8327 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8328 _ACEOF
8332 echo "cat >conf$$subs.awk <<_ACEOF" &&
8333 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8334 echo "_ACEOF"
8335 } >conf$$subs.sh ||
8336 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8337 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8338 ac_delim='%!_!# '
8339 for ac_last_try in false false false false false :; do
8340 . ./conf$$subs.sh ||
8341 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8343 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8344 if test $ac_delim_n = $ac_delim_num; then
8345 break
8346 elif $ac_last_try; then
8347 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8348 else
8349 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8351 done
8352 rm -f conf$$subs.sh
8354 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8355 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8356 _ACEOF
8357 sed -n '
8359 s/^/S["/; s/!.*/"]=/
8362 s/^[^!]*!//
8363 :repl
8364 t repl
8365 s/'"$ac_delim"'$//
8366 t delim
8369 s/\(.\{148\}\)..*/\1/
8370 t more1
8371 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8374 b repl
8375 :more1
8376 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8379 s/.\{148\}//
8380 t nl
8381 :delim
8383 s/\(.\{148\}\)..*/\1/
8384 t more2
8385 s/["\\]/\\&/g; s/^/"/; s/$/"/
8388 :more2
8389 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8392 s/.\{148\}//
8393 t delim
8394 ' <conf$$subs.awk | sed '
8395 /^[^""]/{
8397 s/\n//
8399 ' >>$CONFIG_STATUS || ac_write_fail=1
8400 rm -f conf$$subs.awk
8401 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8402 _ACAWK
8403 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8404 for (key in S) S_is_set[key] = 1
8405 FS = "\a"
8409 line = $ 0
8410 nfields = split(line, field, "@")
8411 substed = 0
8412 len = length(field[1])
8413 for (i = 2; i < nfields; i++) {
8414 key = field[i]
8415 keylen = length(key)
8416 if (S_is_set[key]) {
8417 value = S[key]
8418 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8419 len += length(value) + length(field[++i])
8420 substed = 1
8421 } else
8422 len += 1 + keylen
8425 print line
8428 _ACAWK
8429 _ACEOF
8430 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8431 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8432 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8433 else
8435 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8436 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8437 _ACEOF
8439 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8440 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8441 # trailing colons and then remove the whole line if VPATH becomes empty
8442 # (actually we leave an empty line to preserve line numbers).
8443 if test "x$srcdir" = x.; then
8444 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8446 s///
8447 s/^/:/
8448 s/[ ]*$/:/
8449 s/:\$(srcdir):/:/g
8450 s/:\${srcdir}:/:/g
8451 s/:@srcdir@:/:/g
8452 s/^:*//
8453 s/:*$//
8455 s/\(=[ ]*\).*/\1/
8457 s/\n//
8458 s/^[^=]*=[ ]*$//
8462 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8463 fi # test -n "$CONFIG_FILES"
8465 # Set up the scripts for CONFIG_HEADERS section.
8466 # No need to generate them if there are no CONFIG_HEADERS.
8467 # This happens for instance with `./config.status Makefile'.
8468 if test -n "$CONFIG_HEADERS"; then
8469 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8470 BEGIN {
8471 _ACEOF
8473 # Transform confdefs.h into an awk script `defines.awk', embedded as
8474 # here-document in config.status, that substitutes the proper values into
8475 # config.h.in to produce config.h.
8477 # Create a delimiter string that does not exist in confdefs.h, to ease
8478 # handling of long lines.
8479 ac_delim='%!_!# '
8480 for ac_last_try in false false :; do
8481 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8482 if test -z "$ac_tt"; then
8483 break
8484 elif $ac_last_try; then
8485 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8486 else
8487 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8489 done
8491 # For the awk script, D is an array of macro values keyed by name,
8492 # likewise P contains macro parameters if any. Preserve backslash
8493 # newline sequences.
8495 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8496 sed -n '
8497 s/.\{148\}/&'"$ac_delim"'/g
8498 t rset
8499 :rset
8500 s/^[ ]*#[ ]*define[ ][ ]*/ /
8501 t def
8503 :def
8504 s/\\$//
8505 t bsnl
8506 s/["\\]/\\&/g
8507 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8508 D["\1"]=" \3"/p
8509 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8511 :bsnl
8512 s/["\\]/\\&/g
8513 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8514 D["\1"]=" \3\\\\\\n"\\/p
8515 t cont
8516 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8517 t cont
8519 :cont
8521 s/.\{148\}/&'"$ac_delim"'/g
8522 t clear
8523 :clear
8524 s/\\$//
8525 t bsnlc
8526 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8528 :bsnlc
8529 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8530 b cont
8531 ' <confdefs.h | sed '
8532 s/'"$ac_delim"'/"\\\
8533 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8535 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8536 for (key in D) D_is_set[key] = 1
8537 FS = "\a"
8539 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8540 line = \$ 0
8541 split(line, arg, " ")
8542 if (arg[1] == "#") {
8543 defundef = arg[2]
8544 mac1 = arg[3]
8545 } else {
8546 defundef = substr(arg[1], 2)
8547 mac1 = arg[2]
8549 split(mac1, mac2, "(") #)
8550 macro = mac2[1]
8551 prefix = substr(line, 1, index(line, defundef) - 1)
8552 if (D_is_set[macro]) {
8553 # Preserve the white space surrounding the "#".
8554 print prefix "define", macro P[macro] D[macro]
8555 next
8556 } else {
8557 # Replace #undef with comments. This is necessary, for example,
8558 # in the case of _POSIX_SOURCE, which is predefined and required
8559 # on some systems where configure will not decide to define it.
8560 if (defundef == "undef") {
8561 print "/*", prefix defundef, macro, "*/"
8562 next
8566 { print }
8567 _ACAWK
8568 _ACEOF
8569 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8570 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8571 fi # test -n "$CONFIG_HEADERS"
8574 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8575 shift
8576 for ac_tag
8578 case $ac_tag in
8579 :[FHLC]) ac_mode=$ac_tag; continue;;
8580 esac
8581 case $ac_mode$ac_tag in
8582 :[FHL]*:*);;
8583 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8584 :[FH]-) ac_tag=-:-;;
8585 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8586 esac
8587 ac_save_IFS=$IFS
8588 IFS=:
8589 set x $ac_tag
8590 IFS=$ac_save_IFS
8591 shift
8592 ac_file=$1
8593 shift
8595 case $ac_mode in
8596 :L) ac_source=$1;;
8597 :[FH])
8598 ac_file_inputs=
8599 for ac_f
8601 case $ac_f in
8602 -) ac_f="$ac_tmp/stdin";;
8603 *) # Look for the file first in the build tree, then in the source tree
8604 # (if the path is not absolute). The absolute path cannot be DOS-style,
8605 # because $ac_f cannot contain `:'.
8606 test -f "$ac_f" ||
8607 case $ac_f in
8608 [\\/$]*) false;;
8609 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8610 esac ||
8611 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8612 esac
8613 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8614 as_fn_append ac_file_inputs " '$ac_f'"
8615 done
8617 # Let's still pretend it is `configure' which instantiates (i.e., don't
8618 # use $as_me), people would be surprised to read:
8619 # /* config.h. Generated by config.status. */
8620 configure_input='Generated from '`
8621 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8622 `' by configure.'
8623 if test x"$ac_file" != x-; then
8624 configure_input="$ac_file. $configure_input"
8625 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8626 $as_echo "$as_me: creating $ac_file" >&6;}
8628 # Neutralize special characters interpreted by sed in replacement strings.
8629 case $configure_input in #(
8630 *\&* | *\|* | *\\* )
8631 ac_sed_conf_input=`$as_echo "$configure_input" |
8632 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8633 *) ac_sed_conf_input=$configure_input;;
8634 esac
8636 case $ac_tag in
8637 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8638 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8639 esac
8641 esac
8643 ac_dir=`$as_dirname -- "$ac_file" ||
8644 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8645 X"$ac_file" : 'X\(//\)[^/]' \| \
8646 X"$ac_file" : 'X\(//\)$' \| \
8647 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8648 $as_echo X"$ac_file" |
8649 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8650 s//\1/
8653 /^X\(\/\/\)[^/].*/{
8654 s//\1/
8657 /^X\(\/\/\)$/{
8658 s//\1/
8661 /^X\(\/\).*/{
8662 s//\1/
8665 s/.*/./; q'`
8666 as_dir="$ac_dir"; as_fn_mkdir_p
8667 ac_builddir=.
8669 case "$ac_dir" in
8670 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8672 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8673 # A ".." for each directory in $ac_dir_suffix.
8674 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8675 case $ac_top_builddir_sub in
8676 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8677 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8678 esac ;;
8679 esac
8680 ac_abs_top_builddir=$ac_pwd
8681 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8682 # for backward compatibility:
8683 ac_top_builddir=$ac_top_build_prefix
8685 case $srcdir in
8686 .) # We are building in place.
8687 ac_srcdir=.
8688 ac_top_srcdir=$ac_top_builddir_sub
8689 ac_abs_top_srcdir=$ac_pwd ;;
8690 [\\/]* | ?:[\\/]* ) # Absolute name.
8691 ac_srcdir=$srcdir$ac_dir_suffix;
8692 ac_top_srcdir=$srcdir
8693 ac_abs_top_srcdir=$srcdir ;;
8694 *) # Relative name.
8695 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8696 ac_top_srcdir=$ac_top_build_prefix$srcdir
8697 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8698 esac
8699 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8702 case $ac_mode in
8705 # CONFIG_FILE
8708 case $INSTALL in
8709 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8710 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8711 esac
8712 _ACEOF
8714 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8715 # If the template does not know about datarootdir, expand it.
8716 # FIXME: This hack should be removed a few years after 2.60.
8717 ac_datarootdir_hack=; ac_datarootdir_seen=
8718 ac_sed_dataroot='
8719 /datarootdir/ {
8723 /@datadir@/p
8724 /@docdir@/p
8725 /@infodir@/p
8726 /@localedir@/p
8727 /@mandir@/p'
8728 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8729 *datarootdir*) ac_datarootdir_seen=yes;;
8730 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8731 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8732 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8733 _ACEOF
8734 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8735 ac_datarootdir_hack='
8736 s&@datadir@&$datadir&g
8737 s&@docdir@&$docdir&g
8738 s&@infodir@&$infodir&g
8739 s&@localedir@&$localedir&g
8740 s&@mandir@&$mandir&g
8741 s&\\\${datarootdir}&$datarootdir&g' ;;
8742 esac
8743 _ACEOF
8745 # Neutralize VPATH when `$srcdir' = `.'.
8746 # Shell code in configure.ac might set extrasub.
8747 # FIXME: do we really want to maintain this feature?
8748 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8749 ac_sed_extra="$ac_vpsub
8750 $extrasub
8751 _ACEOF
8752 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8754 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8755 s|@configure_input@|$ac_sed_conf_input|;t t
8756 s&@top_builddir@&$ac_top_builddir_sub&;t t
8757 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8758 s&@srcdir@&$ac_srcdir&;t t
8759 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8760 s&@top_srcdir@&$ac_top_srcdir&;t t
8761 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8762 s&@builddir@&$ac_builddir&;t t
8763 s&@abs_builddir@&$ac_abs_builddir&;t t
8764 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8765 s&@INSTALL@&$ac_INSTALL&;t t
8766 $ac_datarootdir_hack
8768 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8769 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8771 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8772 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8773 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8774 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8775 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8776 which seems to be undefined. Please make sure it is defined" >&5
8777 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8778 which seems to be undefined. Please make sure it is defined" >&2;}
8780 rm -f "$ac_tmp/stdin"
8781 case $ac_file in
8782 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8783 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8784 esac \
8785 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8789 # CONFIG_HEADER
8791 if test x"$ac_file" != x-; then
8793 $as_echo "/* $configure_input */" \
8794 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8795 } >"$ac_tmp/config.h" \
8796 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8797 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8798 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8799 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8800 else
8801 rm -f "$ac_file"
8802 mv "$ac_tmp/config.h" "$ac_file" \
8803 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8805 else
8806 $as_echo "/* $configure_input */" \
8807 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8808 || as_fn_error $? "could not create -" "$LINENO" 5
8812 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8813 $as_echo "$as_me: executing $ac_file commands" >&6;}
8815 esac
8818 case $ac_file$ac_mode in
8819 "default":C)
8820 case $CONFIG_FILES in *config.make*)
8821 echo "$config_vars" >> config.make;;
8822 esac
8823 test -d bits || mkdir bits ;;
8825 esac
8826 done # for ac_tag
8829 as_fn_exit 0
8830 _ACEOF
8831 ac_clean_files=$ac_clean_files_save
8833 test $ac_write_fail = 0 ||
8834 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8837 # configure is writing to config.log, and then calls config.status.
8838 # config.status does its own redirection, appending to config.log.
8839 # Unfortunately, on DOS this fails, as config.log is still kept open
8840 # by configure, so config.status won't be able to write to it; its
8841 # output is simply discarded. So we exec the FD to /dev/null,
8842 # effectively closing config.log, so it can be properly (re)opened and
8843 # appended to by config.status. When coming back to configure, we
8844 # need to make the FD available again.
8845 if test "$no_create" != yes; then
8846 ac_cs_success=:
8847 ac_config_status_args=
8848 test "$silent" = yes &&
8849 ac_config_status_args="$ac_config_status_args --quiet"
8850 exec 5>/dev/null
8851 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8852 exec 5>>config.log
8853 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8854 # would make configure fail if this is the last instruction.
8855 $ac_cs_success || as_fn_exit 1
8859 # CONFIG_SUBDIRS section.
8861 if test "$no_recursion" != yes; then
8863 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8864 # so they do not pile up.
8865 ac_sub_configure_args=
8866 ac_prev=
8867 eval "set x $ac_configure_args"
8868 shift
8869 for ac_arg
8871 if test -n "$ac_prev"; then
8872 ac_prev=
8873 continue
8875 case $ac_arg in
8876 -cache-file | --cache-file | --cache-fil | --cache-fi \
8877 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8878 ac_prev=cache_file ;;
8879 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8880 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8881 | --c=*)
8883 --config-cache | -C)
8885 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8886 ac_prev=srcdir ;;
8887 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8889 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8890 ac_prev=prefix ;;
8891 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8893 --disable-option-checking)
8896 case $ac_arg in
8897 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8898 esac
8899 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8900 esac
8901 done
8903 # Always prepend --prefix to ensure using the same prefix
8904 # in subdir configurations.
8905 ac_arg="--prefix=$prefix"
8906 case $ac_arg in
8907 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8908 esac
8909 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8911 # Pass --silent
8912 if test "$silent" = yes; then
8913 ac_sub_configure_args="--silent $ac_sub_configure_args"
8916 # Always prepend --disable-option-checking to silence warnings, since
8917 # different subdirs can have different --enable and --with options.
8918 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8920 ac_popdir=`pwd`
8921 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8923 # Do not complain, so a configure script can configure whichever
8924 # parts of a large source tree are present.
8925 test -d "$srcdir/$ac_dir" || continue
8927 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8928 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8929 $as_echo "$ac_msg" >&6
8930 as_dir="$ac_dir"; as_fn_mkdir_p
8931 ac_builddir=.
8933 case "$ac_dir" in
8934 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8936 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8937 # A ".." for each directory in $ac_dir_suffix.
8938 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8939 case $ac_top_builddir_sub in
8940 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8941 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8942 esac ;;
8943 esac
8944 ac_abs_top_builddir=$ac_pwd
8945 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8946 # for backward compatibility:
8947 ac_top_builddir=$ac_top_build_prefix
8949 case $srcdir in
8950 .) # We are building in place.
8951 ac_srcdir=.
8952 ac_top_srcdir=$ac_top_builddir_sub
8953 ac_abs_top_srcdir=$ac_pwd ;;
8954 [\\/]* | ?:[\\/]* ) # Absolute name.
8955 ac_srcdir=$srcdir$ac_dir_suffix;
8956 ac_top_srcdir=$srcdir
8957 ac_abs_top_srcdir=$srcdir ;;
8958 *) # Relative name.
8959 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8960 ac_top_srcdir=$ac_top_build_prefix$srcdir
8961 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8962 esac
8963 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8966 cd "$ac_dir"
8968 # Check for guested configure; otherwise get Cygnus style configure.
8969 if test -f "$ac_srcdir/configure.gnu"; then
8970 ac_sub_configure=$ac_srcdir/configure.gnu
8971 elif test -f "$ac_srcdir/configure"; then
8972 ac_sub_configure=$ac_srcdir/configure
8973 elif test -f "$ac_srcdir/configure.in"; then
8974 # This should be Cygnus configure.
8975 ac_sub_configure=$ac_aux_dir/configure
8976 else
8977 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8978 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8979 ac_sub_configure=
8982 # The recursion is here.
8983 if test -n "$ac_sub_configure"; then
8984 # Make the cache file name correct relative to the subdirectory.
8985 case $cache_file in
8986 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8987 *) # Relative name.
8988 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
8989 esac
8991 { $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
8992 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
8993 # The eval makes quoting arguments work.
8994 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
8995 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
8996 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
8999 cd "$ac_popdir"
9000 done
9002 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9003 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9004 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}