Move __mcount_internal from GLIBC_PRIVATE to GLIBC_2.16
[glibc.git] / configure
blob4d5d9e49f9ea034cac4641eaaf13fc8cc314e8ea
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_cpp_asm_debuginfo
593 libc_cv_forced_unwind
594 libc_cv_rootsbindir
595 libc_cv_sysconfdir
596 libc_cv_localedir
597 libc_cv_slibdir
598 old_glibc_headers
599 libc_cv_gcc_unwind_find_fde
600 libc_extra_cflags
601 CPPUNDEFS
602 sizeof_long_double
603 have_selinux
604 have_libcap
605 have_libaudit
606 LIBGD
607 libc_cv_cc_submachine
608 exceptions
609 gnu89_inline
610 libc_cv_ssp
611 fno_unit_at_a_time
612 libc_cv_output_format
613 libc_cv_hashstyle
614 libc_cv_fpie
615 libc_cv_z_execstack
616 libc_cv_z_combreloc
617 ASFLAGS_config
618 libc_cv_Bgroup
619 libc_cv_cc_with_libunwind
620 VERSIONING
621 BISON
622 INSTALL_INFO
623 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
636 MAKEINFO
637 MSGFMT
638 MAKE
642 OBJCOPY
643 OBJDUMP
645 LN_S
646 INSTALL_DATA
647 INSTALL_SCRIPT
648 INSTALL_PROGRAM
649 sysdeps_add_ons
650 sysnames
651 submachine
652 multi_arch
653 base_machine
654 add_on_subdirs
655 add_ons
656 link_obsolete_rpc
657 libc_cv_nss_crypt
658 all_warnings
659 force_install
660 bindnow
661 oldest_abi
662 use_default_link
663 with_fp
664 ac_ct_CXX
665 CXXFLAGS
668 cross_compiling
669 BUILD_CC
670 OBJEXT
671 ac_ct_CC
672 CPPFLAGS
673 LDFLAGS
674 CFLAGS
676 host_os
677 host_vendor
678 host_cpu
679 host
680 build_os
681 build_vendor
682 build_cpu
683 build
684 subdirs
685 target_alias
686 host_alias
687 build_alias
688 LIBS
689 ECHO_T
690 ECHO_N
691 ECHO_C
692 DEFS
693 mandir
694 localedir
695 libdir
696 psdir
697 pdfdir
698 dvidir
699 htmldir
700 infodir
701 docdir
702 oldincludedir
703 includedir
704 localstatedir
705 sharedstatedir
706 sysconfdir
707 datadir
708 datarootdir
709 libexecdir
710 sbindir
711 bindir
712 program_transform_name
713 prefix
714 exec_prefix
715 PACKAGE_URL
716 PACKAGE_BUGREPORT
717 PACKAGE_STRING
718 PACKAGE_VERSION
719 PACKAGE_TARNAME
720 PACKAGE_NAME
721 PATH_SEPARATOR
722 SHELL'
723 ac_subst_files=''
724 ac_user_opts='
725 enable_option_checking
726 with_gd
727 with_gd_include
728 with_gd_lib
729 with_fp
730 with_binutils
731 with_selinux
732 with_headers
733 with_default_link
734 enable_sanity_checks
735 enable_shared
736 enable_profile
737 enable_versioning
738 enable_oldest_abi
739 enable_stackguard_randomization
740 enable_add_ons
741 enable_hidden_plt
742 enable_bind_now
743 enable_static_nss
744 enable_force_install
745 enable_kernel
746 enable_all_warnings
747 enable_multi_arch
748 enable_nss_crypt
749 enable_obsolete_rpc
750 enable_systemtap
751 with_cpu
753 ac_precious_vars='build_alias
754 host_alias
755 target_alias
757 CFLAGS
758 LDFLAGS
759 LIBS
760 CPPFLAGS
763 CXXFLAGS
764 CCC'
765 ac_subdirs_all='
768 # Initialize some variables set by options.
769 ac_init_help=
770 ac_init_version=false
771 ac_unrecognized_opts=
772 ac_unrecognized_sep=
773 # The variables have the same names as the options, with
774 # dashes changed to underlines.
775 cache_file=/dev/null
776 exec_prefix=NONE
777 no_create=
778 no_recursion=
779 prefix=NONE
780 program_prefix=NONE
781 program_suffix=NONE
782 program_transform_name=s,x,x,
783 silent=
784 site=
785 srcdir=
786 verbose=
787 x_includes=NONE
788 x_libraries=NONE
790 # Installation directory options.
791 # These are left unexpanded so users can "make install exec_prefix=/foo"
792 # and all the variables that are supposed to be based on exec_prefix
793 # by default will actually change.
794 # Use braces instead of parens because sh, perl, etc. also accept them.
795 # (The list follows the same order as the GNU Coding Standards.)
796 bindir='${exec_prefix}/bin'
797 sbindir='${exec_prefix}/sbin'
798 libexecdir='${exec_prefix}/libexec'
799 datarootdir='${prefix}/share'
800 datadir='${datarootdir}'
801 sysconfdir='${prefix}/etc'
802 sharedstatedir='${prefix}/com'
803 localstatedir='${prefix}/var'
804 includedir='${prefix}/include'
805 oldincludedir='/usr/include'
806 docdir='${datarootdir}/doc/${PACKAGE_TARNAME}'
807 infodir='${datarootdir}/info'
808 htmldir='${docdir}'
809 dvidir='${docdir}'
810 pdfdir='${docdir}'
811 psdir='${docdir}'
812 libdir='${exec_prefix}/lib'
813 localedir='${datarootdir}/locale'
814 mandir='${datarootdir}/man'
816 ac_prev=
817 ac_dashdash=
818 for ac_option
820 # If the previous option needs an argument, assign it.
821 if test -n "$ac_prev"; then
822 eval $ac_prev=\$ac_option
823 ac_prev=
824 continue
827 case $ac_option in
828 *=?*) ac_optarg=`expr "X$ac_option" : '[^=]*=\(.*\)'` ;;
829 *=) ac_optarg= ;;
830 *) ac_optarg=yes ;;
831 esac
833 # Accept the important Cygnus configure options, so we can diagnose typos.
835 case $ac_dashdash$ac_option in
837 ac_dashdash=yes ;;
839 -bindir | --bindir | --bindi | --bind | --bin | --bi)
840 ac_prev=bindir ;;
841 -bindir=* | --bindir=* | --bindi=* | --bind=* | --bin=* | --bi=*)
842 bindir=$ac_optarg ;;
844 -build | --build | --buil | --bui | --bu)
845 ac_prev=build_alias ;;
846 -build=* | --build=* | --buil=* | --bui=* | --bu=*)
847 build_alias=$ac_optarg ;;
849 -cache-file | --cache-file | --cache-fil | --cache-fi \
850 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
851 ac_prev=cache_file ;;
852 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
853 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* | --c=*)
854 cache_file=$ac_optarg ;;
856 --config-cache | -C)
857 cache_file=config.cache ;;
859 -datadir | --datadir | --datadi | --datad)
860 ac_prev=datadir ;;
861 -datadir=* | --datadir=* | --datadi=* | --datad=*)
862 datadir=$ac_optarg ;;
864 -datarootdir | --datarootdir | --datarootdi | --datarootd | --dataroot \
865 | --dataroo | --dataro | --datar)
866 ac_prev=datarootdir ;;
867 -datarootdir=* | --datarootdir=* | --datarootdi=* | --datarootd=* \
868 | --dataroot=* | --dataroo=* | --dataro=* | --datar=*)
869 datarootdir=$ac_optarg ;;
871 -disable-* | --disable-*)
872 ac_useropt=`expr "x$ac_option" : 'x-*disable-\(.*\)'`
873 # Reject names that are not valid shell variable names.
874 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
875 as_fn_error $? "invalid feature name: $ac_useropt"
876 ac_useropt_orig=$ac_useropt
877 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
878 case $ac_user_opts in
880 "enable_$ac_useropt"
881 "*) ;;
882 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--disable-$ac_useropt_orig"
883 ac_unrecognized_sep=', ';;
884 esac
885 eval enable_$ac_useropt=no ;;
887 -docdir | --docdir | --docdi | --doc | --do)
888 ac_prev=docdir ;;
889 -docdir=* | --docdir=* | --docdi=* | --doc=* | --do=*)
890 docdir=$ac_optarg ;;
892 -dvidir | --dvidir | --dvidi | --dvid | --dvi | --dv)
893 ac_prev=dvidir ;;
894 -dvidir=* | --dvidir=* | --dvidi=* | --dvid=* | --dvi=* | --dv=*)
895 dvidir=$ac_optarg ;;
897 -enable-* | --enable-*)
898 ac_useropt=`expr "x$ac_option" : 'x-*enable-\([^=]*\)'`
899 # Reject names that are not valid shell variable names.
900 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
901 as_fn_error $? "invalid feature name: $ac_useropt"
902 ac_useropt_orig=$ac_useropt
903 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
904 case $ac_user_opts in
906 "enable_$ac_useropt"
907 "*) ;;
908 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--enable-$ac_useropt_orig"
909 ac_unrecognized_sep=', ';;
910 esac
911 eval enable_$ac_useropt=\$ac_optarg ;;
913 -exec-prefix | --exec_prefix | --exec-prefix | --exec-prefi \
914 | --exec-pref | --exec-pre | --exec-pr | --exec-p | --exec- \
915 | --exec | --exe | --ex)
916 ac_prev=exec_prefix ;;
917 -exec-prefix=* | --exec_prefix=* | --exec-prefix=* | --exec-prefi=* \
918 | --exec-pref=* | --exec-pre=* | --exec-pr=* | --exec-p=* | --exec-=* \
919 | --exec=* | --exe=* | --ex=*)
920 exec_prefix=$ac_optarg ;;
922 -gas | --gas | --ga | --g)
923 # Obsolete; use --with-gas.
924 with_gas=yes ;;
926 -help | --help | --hel | --he | -h)
927 ac_init_help=long ;;
928 -help=r* | --help=r* | --hel=r* | --he=r* | -hr*)
929 ac_init_help=recursive ;;
930 -help=s* | --help=s* | --hel=s* | --he=s* | -hs*)
931 ac_init_help=short ;;
933 -host | --host | --hos | --ho)
934 ac_prev=host_alias ;;
935 -host=* | --host=* | --hos=* | --ho=*)
936 host_alias=$ac_optarg ;;
938 -htmldir | --htmldir | --htmldi | --htmld | --html | --htm | --ht)
939 ac_prev=htmldir ;;
940 -htmldir=* | --htmldir=* | --htmldi=* | --htmld=* | --html=* | --htm=* \
941 | --ht=*)
942 htmldir=$ac_optarg ;;
944 -includedir | --includedir | --includedi | --included | --include \
945 | --includ | --inclu | --incl | --inc)
946 ac_prev=includedir ;;
947 -includedir=* | --includedir=* | --includedi=* | --included=* | --include=* \
948 | --includ=* | --inclu=* | --incl=* | --inc=*)
949 includedir=$ac_optarg ;;
951 -infodir | --infodir | --infodi | --infod | --info | --inf)
952 ac_prev=infodir ;;
953 -infodir=* | --infodir=* | --infodi=* | --infod=* | --info=* | --inf=*)
954 infodir=$ac_optarg ;;
956 -libdir | --libdir | --libdi | --libd)
957 ac_prev=libdir ;;
958 -libdir=* | --libdir=* | --libdi=* | --libd=*)
959 libdir=$ac_optarg ;;
961 -libexecdir | --libexecdir | --libexecdi | --libexecd | --libexec \
962 | --libexe | --libex | --libe)
963 ac_prev=libexecdir ;;
964 -libexecdir=* | --libexecdir=* | --libexecdi=* | --libexecd=* | --libexec=* \
965 | --libexe=* | --libex=* | --libe=*)
966 libexecdir=$ac_optarg ;;
968 -localedir | --localedir | --localedi | --localed | --locale)
969 ac_prev=localedir ;;
970 -localedir=* | --localedir=* | --localedi=* | --localed=* | --locale=*)
971 localedir=$ac_optarg ;;
973 -localstatedir | --localstatedir | --localstatedi | --localstated \
974 | --localstate | --localstat | --localsta | --localst | --locals)
975 ac_prev=localstatedir ;;
976 -localstatedir=* | --localstatedir=* | --localstatedi=* | --localstated=* \
977 | --localstate=* | --localstat=* | --localsta=* | --localst=* | --locals=*)
978 localstatedir=$ac_optarg ;;
980 -mandir | --mandir | --mandi | --mand | --man | --ma | --m)
981 ac_prev=mandir ;;
982 -mandir=* | --mandir=* | --mandi=* | --mand=* | --man=* | --ma=* | --m=*)
983 mandir=$ac_optarg ;;
985 -nfp | --nfp | --nf)
986 # Obsolete; use --without-fp.
987 with_fp=no ;;
989 -no-create | --no-create | --no-creat | --no-crea | --no-cre \
990 | --no-cr | --no-c | -n)
991 no_create=yes ;;
993 -no-recursion | --no-recursion | --no-recursio | --no-recursi \
994 | --no-recurs | --no-recur | --no-recu | --no-rec | --no-re | --no-r)
995 no_recursion=yes ;;
997 -oldincludedir | --oldincludedir | --oldincludedi | --oldincluded \
998 | --oldinclude | --oldinclud | --oldinclu | --oldincl | --oldinc \
999 | --oldin | --oldi | --old | --ol | --o)
1000 ac_prev=oldincludedir ;;
1001 -oldincludedir=* | --oldincludedir=* | --oldincludedi=* | --oldincluded=* \
1002 | --oldinclude=* | --oldinclud=* | --oldinclu=* | --oldincl=* | --oldinc=* \
1003 | --oldin=* | --oldi=* | --old=* | --ol=* | --o=*)
1004 oldincludedir=$ac_optarg ;;
1006 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
1007 ac_prev=prefix ;;
1008 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
1009 prefix=$ac_optarg ;;
1011 -program-prefix | --program-prefix | --program-prefi | --program-pref \
1012 | --program-pre | --program-pr | --program-p)
1013 ac_prev=program_prefix ;;
1014 -program-prefix=* | --program-prefix=* | --program-prefi=* \
1015 | --program-pref=* | --program-pre=* | --program-pr=* | --program-p=*)
1016 program_prefix=$ac_optarg ;;
1018 -program-suffix | --program-suffix | --program-suffi | --program-suff \
1019 | --program-suf | --program-su | --program-s)
1020 ac_prev=program_suffix ;;
1021 -program-suffix=* | --program-suffix=* | --program-suffi=* \
1022 | --program-suff=* | --program-suf=* | --program-su=* | --program-s=*)
1023 program_suffix=$ac_optarg ;;
1025 -program-transform-name | --program-transform-name \
1026 | --program-transform-nam | --program-transform-na \
1027 | --program-transform-n | --program-transform- \
1028 | --program-transform | --program-transfor \
1029 | --program-transfo | --program-transf \
1030 | --program-trans | --program-tran \
1031 | --progr-tra | --program-tr | --program-t)
1032 ac_prev=program_transform_name ;;
1033 -program-transform-name=* | --program-transform-name=* \
1034 | --program-transform-nam=* | --program-transform-na=* \
1035 | --program-transform-n=* | --program-transform-=* \
1036 | --program-transform=* | --program-transfor=* \
1037 | --program-transfo=* | --program-transf=* \
1038 | --program-trans=* | --program-tran=* \
1039 | --progr-tra=* | --program-tr=* | --program-t=*)
1040 program_transform_name=$ac_optarg ;;
1042 -pdfdir | --pdfdir | --pdfdi | --pdfd | --pdf | --pd)
1043 ac_prev=pdfdir ;;
1044 -pdfdir=* | --pdfdir=* | --pdfdi=* | --pdfd=* | --pdf=* | --pd=*)
1045 pdfdir=$ac_optarg ;;
1047 -psdir | --psdir | --psdi | --psd | --ps)
1048 ac_prev=psdir ;;
1049 -psdir=* | --psdir=* | --psdi=* | --psd=* | --ps=*)
1050 psdir=$ac_optarg ;;
1052 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1053 | -silent | --silent | --silen | --sile | --sil)
1054 silent=yes ;;
1056 -sbindir | --sbindir | --sbindi | --sbind | --sbin | --sbi | --sb)
1057 ac_prev=sbindir ;;
1058 -sbindir=* | --sbindir=* | --sbindi=* | --sbind=* | --sbin=* \
1059 | --sbi=* | --sb=*)
1060 sbindir=$ac_optarg ;;
1062 -sharedstatedir | --sharedstatedir | --sharedstatedi \
1063 | --sharedstated | --sharedstate | --sharedstat | --sharedsta \
1064 | --sharedst | --shareds | --shared | --share | --shar \
1065 | --sha | --sh)
1066 ac_prev=sharedstatedir ;;
1067 -sharedstatedir=* | --sharedstatedir=* | --sharedstatedi=* \
1068 | --sharedstated=* | --sharedstate=* | --sharedstat=* | --sharedsta=* \
1069 | --sharedst=* | --shareds=* | --shared=* | --share=* | --shar=* \
1070 | --sha=* | --sh=*)
1071 sharedstatedir=$ac_optarg ;;
1073 -site | --site | --sit)
1074 ac_prev=site ;;
1075 -site=* | --site=* | --sit=*)
1076 site=$ac_optarg ;;
1078 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
1079 ac_prev=srcdir ;;
1080 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
1081 srcdir=$ac_optarg ;;
1083 -sysconfdir | --sysconfdir | --sysconfdi | --sysconfd | --sysconf \
1084 | --syscon | --sysco | --sysc | --sys | --sy)
1085 ac_prev=sysconfdir ;;
1086 -sysconfdir=* | --sysconfdir=* | --sysconfdi=* | --sysconfd=* | --sysconf=* \
1087 | --syscon=* | --sysco=* | --sysc=* | --sys=* | --sy=*)
1088 sysconfdir=$ac_optarg ;;
1090 -target | --target | --targe | --targ | --tar | --ta | --t)
1091 ac_prev=target_alias ;;
1092 -target=* | --target=* | --targe=* | --targ=* | --tar=* | --ta=* | --t=*)
1093 target_alias=$ac_optarg ;;
1095 -v | -verbose | --verbose | --verbos | --verbo | --verb)
1096 verbose=yes ;;
1098 -version | --version | --versio | --versi | --vers | -V)
1099 ac_init_version=: ;;
1101 -with-* | --with-*)
1102 ac_useropt=`expr "x$ac_option" : 'x-*with-\([^=]*\)'`
1103 # Reject names that are not valid shell variable names.
1104 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1105 as_fn_error $? "invalid package name: $ac_useropt"
1106 ac_useropt_orig=$ac_useropt
1107 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1108 case $ac_user_opts in
1110 "with_$ac_useropt"
1111 "*) ;;
1112 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--with-$ac_useropt_orig"
1113 ac_unrecognized_sep=', ';;
1114 esac
1115 eval with_$ac_useropt=\$ac_optarg ;;
1117 -without-* | --without-*)
1118 ac_useropt=`expr "x$ac_option" : 'x-*without-\(.*\)'`
1119 # Reject names that are not valid shell variable names.
1120 expr "x$ac_useropt" : ".*[^-+._$as_cr_alnum]" >/dev/null &&
1121 as_fn_error $? "invalid package name: $ac_useropt"
1122 ac_useropt_orig=$ac_useropt
1123 ac_useropt=`$as_echo "$ac_useropt" | sed 's/[-+.]/_/g'`
1124 case $ac_user_opts in
1126 "with_$ac_useropt"
1127 "*) ;;
1128 *) ac_unrecognized_opts="$ac_unrecognized_opts$ac_unrecognized_sep--without-$ac_useropt_orig"
1129 ac_unrecognized_sep=', ';;
1130 esac
1131 eval with_$ac_useropt=no ;;
1133 --x)
1134 # Obsolete; use --with-x.
1135 with_x=yes ;;
1137 -x-includes | --x-includes | --x-include | --x-includ | --x-inclu \
1138 | --x-incl | --x-inc | --x-in | --x-i)
1139 ac_prev=x_includes ;;
1140 -x-includes=* | --x-includes=* | --x-include=* | --x-includ=* | --x-inclu=* \
1141 | --x-incl=* | --x-inc=* | --x-in=* | --x-i=*)
1142 x_includes=$ac_optarg ;;
1144 -x-libraries | --x-libraries | --x-librarie | --x-librari \
1145 | --x-librar | --x-libra | --x-libr | --x-lib | --x-li | --x-l)
1146 ac_prev=x_libraries ;;
1147 -x-libraries=* | --x-libraries=* | --x-librarie=* | --x-librari=* \
1148 | --x-librar=* | --x-libra=* | --x-libr=* | --x-lib=* | --x-li=* | --x-l=*)
1149 x_libraries=$ac_optarg ;;
1151 -*) as_fn_error $? "unrecognized option: \`$ac_option'
1152 Try \`$0 --help' for more information"
1155 *=*)
1156 ac_envvar=`expr "x$ac_option" : 'x\([^=]*\)='`
1157 # Reject names that are not valid shell variable names.
1158 case $ac_envvar in #(
1159 '' | [0-9]* | *[!_$as_cr_alnum]* )
1160 as_fn_error $? "invalid variable name: \`$ac_envvar'" ;;
1161 esac
1162 eval $ac_envvar=\$ac_optarg
1163 export $ac_envvar ;;
1166 # FIXME: should be removed in autoconf 3.0.
1167 $as_echo "$as_me: WARNING: you should use --build, --host, --target" >&2
1168 expr "x$ac_option" : ".*[^-._$as_cr_alnum]" >/dev/null &&
1169 $as_echo "$as_me: WARNING: invalid host type: $ac_option" >&2
1170 : "${build_alias=$ac_option} ${host_alias=$ac_option} ${target_alias=$ac_option}"
1173 esac
1174 done
1176 if test -n "$ac_prev"; then
1177 ac_option=--`echo $ac_prev | sed 's/_/-/g'`
1178 as_fn_error $? "missing argument to $ac_option"
1181 if test -n "$ac_unrecognized_opts"; then
1182 case $enable_option_checking in
1183 no) ;;
1184 fatal) as_fn_error $? "unrecognized options: $ac_unrecognized_opts" ;;
1185 *) $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2 ;;
1186 esac
1189 # Check all directory arguments for consistency.
1190 for ac_var in exec_prefix prefix bindir sbindir libexecdir datarootdir \
1191 datadir sysconfdir sharedstatedir localstatedir includedir \
1192 oldincludedir docdir infodir htmldir dvidir pdfdir psdir \
1193 libdir localedir mandir
1195 eval ac_val=\$$ac_var
1196 # Remove trailing slashes.
1197 case $ac_val in
1198 */ )
1199 ac_val=`expr "X$ac_val" : 'X\(.*[^/]\)' \| "X$ac_val" : 'X\(.*\)'`
1200 eval $ac_var=\$ac_val;;
1201 esac
1202 # Be sure to have absolute directory names.
1203 case $ac_val in
1204 [\\/$]* | ?:[\\/]* ) continue;;
1205 NONE | '' ) case $ac_var in *prefix ) continue;; esac;;
1206 esac
1207 as_fn_error $? "expected an absolute directory name for --$ac_var: $ac_val"
1208 done
1210 # There might be people who depend on the old broken behavior: `$host'
1211 # used to hold the argument of --host etc.
1212 # FIXME: To remove some day.
1213 build=$build_alias
1214 host=$host_alias
1215 target=$target_alias
1217 # FIXME: To remove some day.
1218 if test "x$host_alias" != x; then
1219 if test "x$build_alias" = x; then
1220 cross_compiling=maybe
1221 $as_echo "$as_me: WARNING: if you wanted to set the --build type, don't use --host.
1222 If a cross compiler is detected then cross compile mode will be used" >&2
1223 elif test "x$build_alias" != "x$host_alias"; then
1224 cross_compiling=yes
1228 ac_tool_prefix=
1229 test -n "$host_alias" && ac_tool_prefix=$host_alias-
1231 test "$silent" = yes && exec 6>/dev/null
1234 ac_pwd=`pwd` && test -n "$ac_pwd" &&
1235 ac_ls_di=`ls -di .` &&
1236 ac_pwd_ls_di=`cd "$ac_pwd" && ls -di .` ||
1237 as_fn_error $? "working directory cannot be determined"
1238 test "X$ac_ls_di" = "X$ac_pwd_ls_di" ||
1239 as_fn_error $? "pwd does not report name of working directory"
1242 # Find the source files, if location was not specified.
1243 if test -z "$srcdir"; then
1244 ac_srcdir_defaulted=yes
1245 # Try the directory containing this script, then the parent directory.
1246 ac_confdir=`$as_dirname -- "$as_myself" ||
1247 $as_expr X"$as_myself" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
1248 X"$as_myself" : 'X\(//\)[^/]' \| \
1249 X"$as_myself" : 'X\(//\)$' \| \
1250 X"$as_myself" : 'X\(/\)' \| . 2>/dev/null ||
1251 $as_echo X"$as_myself" |
1252 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
1253 s//\1/
1256 /^X\(\/\/\)[^/].*/{
1257 s//\1/
1260 /^X\(\/\/\)$/{
1261 s//\1/
1264 /^X\(\/\).*/{
1265 s//\1/
1268 s/.*/./; q'`
1269 srcdir=$ac_confdir
1270 if test ! -r "$srcdir/$ac_unique_file"; then
1271 srcdir=..
1273 else
1274 ac_srcdir_defaulted=no
1276 if test ! -r "$srcdir/$ac_unique_file"; then
1277 test "$ac_srcdir_defaulted" = yes && srcdir="$ac_confdir or .."
1278 as_fn_error $? "cannot find sources ($ac_unique_file) in $srcdir"
1280 ac_msg="sources are in $srcdir, but \`cd $srcdir' does not work"
1281 ac_abs_confdir=`(
1282 cd "$srcdir" && test -r "./$ac_unique_file" || as_fn_error $? "$ac_msg"
1283 pwd)`
1284 # When building in place, set srcdir=.
1285 if test "$ac_abs_confdir" = "$ac_pwd"; then
1286 srcdir=.
1288 # Remove unnecessary trailing slashes from srcdir.
1289 # Double slashes in file names in object file debugging info
1290 # mess up M-x gdb in Emacs.
1291 case $srcdir in
1292 */) srcdir=`expr "X$srcdir" : 'X\(.*[^/]\)' \| "X$srcdir" : 'X\(.*\)'`;;
1293 esac
1294 for ac_var in $ac_precious_vars; do
1295 eval ac_env_${ac_var}_set=\${${ac_var}+set}
1296 eval ac_env_${ac_var}_value=\$${ac_var}
1297 eval ac_cv_env_${ac_var}_set=\${${ac_var}+set}
1298 eval ac_cv_env_${ac_var}_value=\$${ac_var}
1299 done
1302 # Report the --help message.
1304 if test "$ac_init_help" = "long"; then
1305 # Omit some internal or obsolete options to make the list less imposing.
1306 # This message is too long to be a string in the A/UX 3.1 sh.
1307 cat <<_ACEOF
1308 \`configure' configures GNU C Library (see version.h) to adapt to many kinds of systems.
1310 Usage: $0 [OPTION]... [VAR=VALUE]...
1312 To assign environment variables (e.g., CC, CFLAGS...), specify them as
1313 VAR=VALUE. See below for descriptions of some of the useful variables.
1315 Defaults for the options are specified in brackets.
1317 Configuration:
1318 -h, --help display this help and exit
1319 --help=short display options specific to this package
1320 --help=recursive display the short help of all the included packages
1321 -V, --version display version information and exit
1322 -q, --quiet, --silent do not print \`checking ...' messages
1323 --cache-file=FILE cache test results in FILE [disabled]
1324 -C, --config-cache alias for \`--cache-file=config.cache'
1325 -n, --no-create do not create output files
1326 --srcdir=DIR find the sources in DIR [configure dir or \`..']
1328 Installation directories:
1329 --prefix=PREFIX install architecture-independent files in PREFIX
1330 [$ac_default_prefix]
1331 --exec-prefix=EPREFIX install architecture-dependent files in EPREFIX
1332 [PREFIX]
1334 By default, \`make install' will install all the files in
1335 \`$ac_default_prefix/bin', \`$ac_default_prefix/lib' etc. You can specify
1336 an installation prefix other than \`$ac_default_prefix' using \`--prefix',
1337 for instance \`--prefix=\$HOME'.
1339 For better control, use the options below.
1341 Fine tuning of the installation directories:
1342 --bindir=DIR user executables [EPREFIX/bin]
1343 --sbindir=DIR system admin executables [EPREFIX/sbin]
1344 --libexecdir=DIR program executables [EPREFIX/libexec]
1345 --sysconfdir=DIR read-only single-machine data [PREFIX/etc]
1346 --sharedstatedir=DIR modifiable architecture-independent data [PREFIX/com]
1347 --localstatedir=DIR modifiable single-machine data [PREFIX/var]
1348 --libdir=DIR object code libraries [EPREFIX/lib]
1349 --includedir=DIR C header files [PREFIX/include]
1350 --oldincludedir=DIR C header files for non-gcc [/usr/include]
1351 --datarootdir=DIR read-only arch.-independent data root [PREFIX/share]
1352 --datadir=DIR read-only architecture-independent data [DATAROOTDIR]
1353 --infodir=DIR info documentation [DATAROOTDIR/info]
1354 --localedir=DIR locale-dependent data [DATAROOTDIR/locale]
1355 --mandir=DIR man documentation [DATAROOTDIR/man]
1356 --docdir=DIR documentation root [DATAROOTDIR/doc/glibc]
1357 --htmldir=DIR html documentation [DOCDIR]
1358 --dvidir=DIR dvi documentation [DOCDIR]
1359 --pdfdir=DIR pdf documentation [DOCDIR]
1360 --psdir=DIR ps documentation [DOCDIR]
1361 _ACEOF
1363 cat <<\_ACEOF
1365 System types:
1366 --build=BUILD configure for building on BUILD [guessed]
1367 --host=HOST cross-compile to build programs to run on HOST [BUILD]
1368 _ACEOF
1371 if test -n "$ac_init_help"; then
1372 case $ac_init_help in
1373 short | recursive ) echo "Configuration of GNU C Library (see version.h):";;
1374 esac
1375 cat <<\_ACEOF
1377 Optional Features:
1378 --disable-option-checking ignore unrecognized --enable/--with options
1379 --disable-FEATURE do not include FEATURE (same as --enable-FEATURE=no)
1380 --enable-FEATURE[=ARG] include FEATURE [ARG=yes]
1381 --disable-sanity-checks really do not use threads (should not be used except
1382 in special situations) [default=yes]
1383 --enable-shared build shared library [default=yes if GNU ld]
1384 --enable-profile build profiled library [default=no]
1385 --disable-versioning do not include versioning information in the library
1386 objects [default=yes if supported]
1387 --enable-oldest-abi=ABI configure the oldest ABI supported [e.g. 2.2]
1388 [default=glibc default]
1389 --enable-stackguard-randomization
1390 initialize __stack_chk_guard canary with a random
1391 number at program start
1392 --enable-add-ons[=DIRS...]
1393 configure and build add-ons in DIR1,DIR2,... search
1394 for add-ons if no parameter given
1395 --disable-hidden-plt do not hide internal function calls to avoid PLT
1396 --enable-bind-now disable lazy relocations in DSOs
1397 --enable-static-nss build static NSS modules [default=no]
1398 --disable-force-install don't force installation of files from this package,
1399 even if they are older than the installed files
1400 --enable-kernel=VERSION compile for compatibility with kernel not older than
1401 VERSION
1402 --enable-all-warnings enable all useful warnings gcc can issue
1403 --enable-multi-arch enable single DSO with optimizations for multiple
1404 architectures
1405 --enable-nss-crypt enable libcrypt to use nss
1406 --enable-obsolete-rpc build and install the obsolete RPC code for
1407 link-time usage
1408 --enable-systemtap enable systemtap static probe points [default=no]
1410 Optional Packages:
1411 --with-PACKAGE[=ARG] use PACKAGE [ARG=yes]
1412 --without-PACKAGE do not use PACKAGE (same as --with-PACKAGE=no)
1413 --with-gd=DIR find libgd include dir and library with prefix DIR
1414 --with-gd-include=DIR find libgd include files in DIR
1415 --with-gd-lib=DIR find libgd library files in DIR
1416 --with-fp if using floating-point hardware [default=yes]
1417 --with-binutils=PATH specify location of binutils (as and ld)
1418 --with-selinux if building with SELinux support
1419 --with-headers=PATH location of system headers to use (for example
1420 /usr/src/linux/include) [default=compiler default]
1421 --with-default-link do not use explicit linker scripts
1422 --with-cpu=CPU select code for CPU variant
1424 Some influential environment variables:
1425 CC C compiler command
1426 CFLAGS C compiler flags
1427 LDFLAGS linker flags, e.g. -L<lib dir> if you have libraries in a
1428 nonstandard directory <lib dir>
1429 LIBS libraries to pass to the linker, e.g. -l<library>
1430 CPPFLAGS (Objective) C/C++ preprocessor flags, e.g. -I<include dir> if
1431 you have headers in a nonstandard directory <include dir>
1432 CPP C preprocessor
1433 CXX C++ compiler command
1434 CXXFLAGS C++ compiler flags
1436 Use these variables to override the choices made by `configure' or to help
1437 it to find libraries and programs with nonstandard names/locations.
1439 Report bugs to <http://sourceware.org/bugzilla/>.
1440 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
1441 General help using GNU software: <http://www.gnu.org/gethelp/>.
1442 _ACEOF
1443 ac_status=$?
1446 if test "$ac_init_help" = "recursive"; then
1447 # If there are subdirs, report their specific --help.
1448 for ac_dir in : $ac_subdirs_all; do test "x$ac_dir" = x: && continue
1449 test -d "$ac_dir" ||
1450 { cd "$srcdir" && ac_pwd=`pwd` && srcdir=. && test -d "$ac_dir"; } ||
1451 continue
1452 ac_builddir=.
1454 case "$ac_dir" in
1455 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
1457 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
1458 # A ".." for each directory in $ac_dir_suffix.
1459 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
1460 case $ac_top_builddir_sub in
1461 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
1462 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
1463 esac ;;
1464 esac
1465 ac_abs_top_builddir=$ac_pwd
1466 ac_abs_builddir=$ac_pwd$ac_dir_suffix
1467 # for backward compatibility:
1468 ac_top_builddir=$ac_top_build_prefix
1470 case $srcdir in
1471 .) # We are building in place.
1472 ac_srcdir=.
1473 ac_top_srcdir=$ac_top_builddir_sub
1474 ac_abs_top_srcdir=$ac_pwd ;;
1475 [\\/]* | ?:[\\/]* ) # Absolute name.
1476 ac_srcdir=$srcdir$ac_dir_suffix;
1477 ac_top_srcdir=$srcdir
1478 ac_abs_top_srcdir=$srcdir ;;
1479 *) # Relative name.
1480 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
1481 ac_top_srcdir=$ac_top_build_prefix$srcdir
1482 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
1483 esac
1484 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
1486 cd "$ac_dir" || { ac_status=$?; continue; }
1487 # Check for guested configure.
1488 if test -f "$ac_srcdir/configure.gnu"; then
1489 echo &&
1490 $SHELL "$ac_srcdir/configure.gnu" --help=recursive
1491 elif test -f "$ac_srcdir/configure"; then
1492 echo &&
1493 $SHELL "$ac_srcdir/configure" --help=recursive
1494 else
1495 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2
1496 fi || ac_status=$?
1497 cd "$ac_pwd" || { ac_status=$?; break; }
1498 done
1501 test -n "$ac_init_help" && exit $ac_status
1502 if $ac_init_version; then
1503 cat <<\_ACEOF
1504 GNU C Library configure (see version.h)
1505 generated by GNU Autoconf 2.68
1507 Copyright (C) 2010 Free Software Foundation, Inc.
1508 This configure script is free software; the Free Software Foundation
1509 gives unlimited permission to copy, distribute and modify it.
1510 _ACEOF
1511 exit
1514 ## ------------------------ ##
1515 ## Autoconf initialization. ##
1516 ## ------------------------ ##
1518 # ac_fn_c_try_compile LINENO
1519 # --------------------------
1520 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1521 ac_fn_c_try_compile ()
1523 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1524 rm -f conftest.$ac_objext
1525 if { { ac_try="$ac_compile"
1526 case "(($ac_try" in
1527 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1528 *) ac_try_echo=$ac_try;;
1529 esac
1530 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1531 $as_echo "$ac_try_echo"; } >&5
1532 (eval "$ac_compile") 2>conftest.err
1533 ac_status=$?
1534 if test -s conftest.err; then
1535 grep -v '^ *+' conftest.err >conftest.er1
1536 cat conftest.er1 >&5
1537 mv -f conftest.er1 conftest.err
1539 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1540 test $ac_status = 0; } && {
1541 test -z "$ac_c_werror_flag" ||
1542 test ! -s conftest.err
1543 } && test -s conftest.$ac_objext; then :
1544 ac_retval=0
1545 else
1546 $as_echo "$as_me: failed program was:" >&5
1547 sed 's/^/| /' conftest.$ac_ext >&5
1549 ac_retval=1
1551 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1552 as_fn_set_status $ac_retval
1554 } # ac_fn_c_try_compile
1556 # ac_fn_c_try_cpp LINENO
1557 # ----------------------
1558 # Try to preprocess conftest.$ac_ext, and return whether this succeeded.
1559 ac_fn_c_try_cpp ()
1561 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1562 if { { ac_try="$ac_cpp conftest.$ac_ext"
1563 case "(($ac_try" in
1564 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1565 *) ac_try_echo=$ac_try;;
1566 esac
1567 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1568 $as_echo "$ac_try_echo"; } >&5
1569 (eval "$ac_cpp conftest.$ac_ext") 2>conftest.err
1570 ac_status=$?
1571 if test -s conftest.err; then
1572 grep -v '^ *+' conftest.err >conftest.er1
1573 cat conftest.er1 >&5
1574 mv -f conftest.er1 conftest.err
1576 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1577 test $ac_status = 0; } > conftest.i && {
1578 test -z "$ac_c_preproc_warn_flag$ac_c_werror_flag" ||
1579 test ! -s conftest.err
1580 }; then :
1581 ac_retval=0
1582 else
1583 $as_echo "$as_me: failed program was:" >&5
1584 sed 's/^/| /' conftest.$ac_ext >&5
1586 ac_retval=1
1588 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1589 as_fn_set_status $ac_retval
1591 } # ac_fn_c_try_cpp
1593 # ac_fn_cxx_try_compile LINENO
1594 # ----------------------------
1595 # Try to compile conftest.$ac_ext, and return whether this succeeded.
1596 ac_fn_cxx_try_compile ()
1598 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1599 rm -f conftest.$ac_objext
1600 if { { ac_try="$ac_compile"
1601 case "(($ac_try" in
1602 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1603 *) ac_try_echo=$ac_try;;
1604 esac
1605 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1606 $as_echo "$ac_try_echo"; } >&5
1607 (eval "$ac_compile") 2>conftest.err
1608 ac_status=$?
1609 if test -s conftest.err; then
1610 grep -v '^ *+' conftest.err >conftest.er1
1611 cat conftest.er1 >&5
1612 mv -f conftest.er1 conftest.err
1614 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1615 test $ac_status = 0; } && {
1616 test -z "$ac_cxx_werror_flag" ||
1617 test ! -s conftest.err
1618 } && test -s conftest.$ac_objext; then :
1619 ac_retval=0
1620 else
1621 $as_echo "$as_me: failed program was:" >&5
1622 sed 's/^/| /' conftest.$ac_ext >&5
1624 ac_retval=1
1626 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1627 as_fn_set_status $ac_retval
1629 } # ac_fn_cxx_try_compile
1631 # ac_fn_c_try_link LINENO
1632 # -----------------------
1633 # Try to link conftest.$ac_ext, and return whether this succeeded.
1634 ac_fn_c_try_link ()
1636 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1637 rm -f conftest.$ac_objext conftest$ac_exeext
1638 if { { ac_try="$ac_link"
1639 case "(($ac_try" in
1640 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1641 *) ac_try_echo=$ac_try;;
1642 esac
1643 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1644 $as_echo "$ac_try_echo"; } >&5
1645 (eval "$ac_link") 2>conftest.err
1646 ac_status=$?
1647 if test -s conftest.err; then
1648 grep -v '^ *+' conftest.err >conftest.er1
1649 cat conftest.er1 >&5
1650 mv -f conftest.er1 conftest.err
1652 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1653 test $ac_status = 0; } && {
1654 test -z "$ac_c_werror_flag" ||
1655 test ! -s conftest.err
1656 } && test -s conftest$ac_exeext && {
1657 test "$cross_compiling" = yes ||
1658 $as_test_x conftest$ac_exeext
1659 }; then :
1660 ac_retval=0
1661 else
1662 $as_echo "$as_me: failed program was:" >&5
1663 sed 's/^/| /' conftest.$ac_ext >&5
1665 ac_retval=1
1667 # Delete the IPA/IPO (Inter Procedural Analysis/Optimization) information
1668 # created by the PGI compiler (conftest_ipa8_conftest.oo), as it would
1669 # interfere with the next link command; also delete a directory that is
1670 # left behind by Apple's compiler. We do this before executing the actions.
1671 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1672 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1673 as_fn_set_status $ac_retval
1675 } # ac_fn_c_try_link
1677 # ac_fn_c_try_run LINENO
1678 # ----------------------
1679 # Try to link conftest.$ac_ext, and return whether this succeeded. Assumes
1680 # that executables *can* be run.
1681 ac_fn_c_try_run ()
1683 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1684 if { { ac_try="$ac_link"
1685 case "(($ac_try" in
1686 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1687 *) ac_try_echo=$ac_try;;
1688 esac
1689 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1690 $as_echo "$ac_try_echo"; } >&5
1691 (eval "$ac_link") 2>&5
1692 ac_status=$?
1693 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1694 test $ac_status = 0; } && { ac_try='./conftest$ac_exeext'
1695 { { case "(($ac_try" in
1696 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
1697 *) ac_try_echo=$ac_try;;
1698 esac
1699 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
1700 $as_echo "$ac_try_echo"; } >&5
1701 (eval "$ac_try") 2>&5
1702 ac_status=$?
1703 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
1704 test $ac_status = 0; }; }; then :
1705 ac_retval=0
1706 else
1707 $as_echo "$as_me: program exited with status $ac_status" >&5
1708 $as_echo "$as_me: failed program was:" >&5
1709 sed 's/^/| /' conftest.$ac_ext >&5
1711 ac_retval=$ac_status
1713 rm -rf conftest.dSYM conftest_ipa8_conftest.oo
1714 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1715 as_fn_set_status $ac_retval
1717 } # ac_fn_c_try_run
1719 # ac_fn_c_compute_int LINENO EXPR VAR INCLUDES
1720 # --------------------------------------------
1721 # Tries to find the compile-time value of EXPR in a program that includes
1722 # INCLUDES, setting VAR accordingly. Returns whether the value could be
1723 # computed
1724 ac_fn_c_compute_int ()
1726 as_lineno=${as_lineno-"$1"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
1727 if test "$cross_compiling" = yes; then
1728 # Depending upon the size, compute the lo and hi bounds.
1729 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1730 /* end confdefs.h. */
1733 main ()
1735 static int test_array [1 - 2 * !(($2) >= 0)];
1736 test_array [0] = 0
1739 return 0;
1741 _ACEOF
1742 if ac_fn_c_try_compile "$LINENO"; then :
1743 ac_lo=0 ac_mid=0
1744 while :; do
1745 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1746 /* end confdefs.h. */
1749 main ()
1751 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1752 test_array [0] = 0
1755 return 0;
1757 _ACEOF
1758 if ac_fn_c_try_compile "$LINENO"; then :
1759 ac_hi=$ac_mid; break
1760 else
1761 as_fn_arith $ac_mid + 1 && ac_lo=$as_val
1762 if test $ac_lo -le $ac_mid; then
1763 ac_lo= ac_hi=
1764 break
1766 as_fn_arith 2 '*' $ac_mid + 1 && ac_mid=$as_val
1768 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1769 done
1770 else
1771 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1772 /* end confdefs.h. */
1775 main ()
1777 static int test_array [1 - 2 * !(($2) < 0)];
1778 test_array [0] = 0
1781 return 0;
1783 _ACEOF
1784 if ac_fn_c_try_compile "$LINENO"; then :
1785 ac_hi=-1 ac_mid=-1
1786 while :; do
1787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1788 /* end confdefs.h. */
1791 main ()
1793 static int test_array [1 - 2 * !(($2) >= $ac_mid)];
1794 test_array [0] = 0
1797 return 0;
1799 _ACEOF
1800 if ac_fn_c_try_compile "$LINENO"; then :
1801 ac_lo=$ac_mid; break
1802 else
1803 as_fn_arith '(' $ac_mid ')' - 1 && ac_hi=$as_val
1804 if test $ac_mid -le $ac_hi; then
1805 ac_lo= ac_hi=
1806 break
1808 as_fn_arith 2 '*' $ac_mid && ac_mid=$as_val
1810 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1811 done
1812 else
1813 ac_lo= ac_hi=
1815 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1817 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1818 # Binary search between lo and hi bounds.
1819 while test "x$ac_lo" != "x$ac_hi"; do
1820 as_fn_arith '(' $ac_hi - $ac_lo ')' / 2 + $ac_lo && ac_mid=$as_val
1821 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1822 /* end confdefs.h. */
1825 main ()
1827 static int test_array [1 - 2 * !(($2) <= $ac_mid)];
1828 test_array [0] = 0
1831 return 0;
1833 _ACEOF
1834 if ac_fn_c_try_compile "$LINENO"; then :
1835 ac_hi=$ac_mid
1836 else
1837 as_fn_arith '(' $ac_mid ')' + 1 && ac_lo=$as_val
1839 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
1840 done
1841 case $ac_lo in #((
1842 ?*) eval "$3=\$ac_lo"; ac_retval=0 ;;
1843 '') ac_retval=1 ;;
1844 esac
1845 else
1846 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
1847 /* end confdefs.h. */
1849 static long int longval () { return $2; }
1850 static unsigned long int ulongval () { return $2; }
1851 #include <stdio.h>
1852 #include <stdlib.h>
1854 main ()
1857 FILE *f = fopen ("conftest.val", "w");
1858 if (! f)
1859 return 1;
1860 if (($2) < 0)
1862 long int i = longval ();
1863 if (i != ($2))
1864 return 1;
1865 fprintf (f, "%ld", i);
1867 else
1869 unsigned long int i = ulongval ();
1870 if (i != ($2))
1871 return 1;
1872 fprintf (f, "%lu", i);
1874 /* Do not output a trailing newline, as this causes \r\n confusion
1875 on some platforms. */
1876 return ferror (f) || fclose (f) != 0;
1879 return 0;
1881 _ACEOF
1882 if ac_fn_c_try_run "$LINENO"; then :
1883 echo >>conftest.val; read $3 <conftest.val; ac_retval=0
1884 else
1885 ac_retval=1
1887 rm -f core *.core core.conftest.* gmon.out bb.out conftest$ac_exeext \
1888 conftest.$ac_objext conftest.beam conftest.$ac_ext
1889 rm -f conftest.val
1892 eval $as_lineno_stack; ${as_lineno_stack:+:} unset as_lineno
1893 as_fn_set_status $ac_retval
1895 } # ac_fn_c_compute_int
1896 cat >config.log <<_ACEOF
1897 This file contains any messages produced by compilers while
1898 running configure, to aid debugging if configure makes a mistake.
1900 It was created by GNU C Library $as_me (see version.h), which was
1901 generated by GNU Autoconf 2.68. Invocation command line was
1903 $ $0 $@
1905 _ACEOF
1906 exec 5>>config.log
1908 cat <<_ASUNAME
1909 ## --------- ##
1910 ## Platform. ##
1911 ## --------- ##
1913 hostname = `(hostname || uname -n) 2>/dev/null | sed 1q`
1914 uname -m = `(uname -m) 2>/dev/null || echo unknown`
1915 uname -r = `(uname -r) 2>/dev/null || echo unknown`
1916 uname -s = `(uname -s) 2>/dev/null || echo unknown`
1917 uname -v = `(uname -v) 2>/dev/null || echo unknown`
1919 /usr/bin/uname -p = `(/usr/bin/uname -p) 2>/dev/null || echo unknown`
1920 /bin/uname -X = `(/bin/uname -X) 2>/dev/null || echo unknown`
1922 /bin/arch = `(/bin/arch) 2>/dev/null || echo unknown`
1923 /usr/bin/arch -k = `(/usr/bin/arch -k) 2>/dev/null || echo unknown`
1924 /usr/convex/getsysinfo = `(/usr/convex/getsysinfo) 2>/dev/null || echo unknown`
1925 /usr/bin/hostinfo = `(/usr/bin/hostinfo) 2>/dev/null || echo unknown`
1926 /bin/machine = `(/bin/machine) 2>/dev/null || echo unknown`
1927 /usr/bin/oslevel = `(/usr/bin/oslevel) 2>/dev/null || echo unknown`
1928 /bin/universe = `(/bin/universe) 2>/dev/null || echo unknown`
1930 _ASUNAME
1932 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
1933 for as_dir in $PATH
1935 IFS=$as_save_IFS
1936 test -z "$as_dir" && as_dir=.
1937 $as_echo "PATH: $as_dir"
1938 done
1939 IFS=$as_save_IFS
1941 } >&5
1943 cat >&5 <<_ACEOF
1946 ## ----------- ##
1947 ## Core tests. ##
1948 ## ----------- ##
1950 _ACEOF
1953 # Keep a trace of the command line.
1954 # Strip out --no-create and --no-recursion so they do not pile up.
1955 # Strip out --silent because we don't want to record it for future runs.
1956 # Also quote any args containing shell meta-characters.
1957 # Make two passes to allow for proper duplicate-argument suppression.
1958 ac_configure_args=
1959 ac_configure_args0=
1960 ac_configure_args1=
1961 ac_must_keep_next=false
1962 for ac_pass in 1 2
1964 for ac_arg
1966 case $ac_arg in
1967 -no-create | --no-c* | -n | -no-recursion | --no-r*) continue ;;
1968 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
1969 | -silent | --silent | --silen | --sile | --sil)
1970 continue ;;
1971 *\'*)
1972 ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
1973 esac
1974 case $ac_pass in
1975 1) as_fn_append ac_configure_args0 " '$ac_arg'" ;;
1977 as_fn_append ac_configure_args1 " '$ac_arg'"
1978 if test $ac_must_keep_next = true; then
1979 ac_must_keep_next=false # Got value, back to normal.
1980 else
1981 case $ac_arg in
1982 *=* | --config-cache | -C | -disable-* | --disable-* \
1983 | -enable-* | --enable-* | -gas | --g* | -nfp | --nf* \
1984 | -q | -quiet | --q* | -silent | --sil* | -v | -verb* \
1985 | -with-* | --with-* | -without-* | --without-* | --x)
1986 case "$ac_configure_args0 " in
1987 "$ac_configure_args1"*" '$ac_arg' "* ) continue ;;
1988 esac
1990 -* ) ac_must_keep_next=true ;;
1991 esac
1993 as_fn_append ac_configure_args " '$ac_arg'"
1995 esac
1996 done
1997 done
1998 { ac_configure_args0=; unset ac_configure_args0;}
1999 { ac_configure_args1=; unset ac_configure_args1;}
2001 # When interrupted or exit'd, cleanup temporary files, and complete
2002 # config.log. We remove comments because anyway the quotes in there
2003 # would cause problems or look ugly.
2004 # WARNING: Use '\'' to represent an apostrophe within the trap.
2005 # WARNING: Do not start the trap code with a newline, due to a FreeBSD 4.0 bug.
2006 trap 'exit_status=$?
2007 # Save into config.log some information that might help in debugging.
2009 echo
2011 $as_echo "## ---------------- ##
2012 ## Cache variables. ##
2013 ## ---------------- ##"
2014 echo
2015 # The following way of writing the cache mishandles newlines in values,
2017 for ac_var in `(set) 2>&1 | sed -n '\''s/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'\''`; do
2018 eval ac_val=\$$ac_var
2019 case $ac_val in #(
2020 *${as_nl}*)
2021 case $ac_var in #(
2022 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
2023 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
2024 esac
2025 case $ac_var in #(
2026 _ | IFS | as_nl) ;; #(
2027 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
2028 *) { eval $ac_var=; unset $ac_var;} ;;
2029 esac ;;
2030 esac
2031 done
2032 (set) 2>&1 |
2033 case $as_nl`(ac_space='\'' '\''; set) 2>&1` in #(
2034 *${as_nl}ac_space=\ *)
2035 sed -n \
2036 "s/'\''/'\''\\\\'\'''\''/g;
2037 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\''\\2'\''/p"
2038 ;; #(
2040 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
2042 esac |
2043 sort
2045 echo
2047 $as_echo "## ----------------- ##
2048 ## Output variables. ##
2049 ## ----------------- ##"
2050 echo
2051 for ac_var in $ac_subst_vars
2053 eval ac_val=\$$ac_var
2054 case $ac_val in
2055 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2056 esac
2057 $as_echo "$ac_var='\''$ac_val'\''"
2058 done | sort
2059 echo
2061 if test -n "$ac_subst_files"; then
2062 $as_echo "## ------------------- ##
2063 ## File substitutions. ##
2064 ## ------------------- ##"
2065 echo
2066 for ac_var in $ac_subst_files
2068 eval ac_val=\$$ac_var
2069 case $ac_val in
2070 *\'\''*) ac_val=`$as_echo "$ac_val" | sed "s/'\''/'\''\\\\\\\\'\'''\''/g"`;;
2071 esac
2072 $as_echo "$ac_var='\''$ac_val'\''"
2073 done | sort
2074 echo
2077 if test -s confdefs.h; then
2078 $as_echo "## ----------- ##
2079 ## confdefs.h. ##
2080 ## ----------- ##"
2081 echo
2082 cat confdefs.h
2083 echo
2085 test "$ac_signal" != 0 &&
2086 $as_echo "$as_me: caught signal $ac_signal"
2087 $as_echo "$as_me: exit $exit_status"
2088 } >&5
2089 rm -f core *.core core.conftest.* &&
2090 rm -f -r conftest* confdefs* conf$$* $ac_clean_files &&
2091 exit $exit_status
2093 for ac_signal in 1 2 13 15; do
2094 trap 'ac_signal='$ac_signal'; as_fn_exit 1' $ac_signal
2095 done
2096 ac_signal=0
2098 # confdefs.h avoids OS command line length limits that DEFS can exceed.
2099 rm -f -r conftest* confdefs.h
2101 $as_echo "/* confdefs.h */" > confdefs.h
2103 # Predefined preprocessor variables.
2105 cat >>confdefs.h <<_ACEOF
2106 #define PACKAGE_NAME "$PACKAGE_NAME"
2107 _ACEOF
2109 cat >>confdefs.h <<_ACEOF
2110 #define PACKAGE_TARNAME "$PACKAGE_TARNAME"
2111 _ACEOF
2113 cat >>confdefs.h <<_ACEOF
2114 #define PACKAGE_VERSION "$PACKAGE_VERSION"
2115 _ACEOF
2117 cat >>confdefs.h <<_ACEOF
2118 #define PACKAGE_STRING "$PACKAGE_STRING"
2119 _ACEOF
2121 cat >>confdefs.h <<_ACEOF
2122 #define PACKAGE_BUGREPORT "$PACKAGE_BUGREPORT"
2123 _ACEOF
2125 cat >>confdefs.h <<_ACEOF
2126 #define PACKAGE_URL "$PACKAGE_URL"
2127 _ACEOF
2130 # Let the site file select an alternate cache file if it wants to.
2131 # Prefer an explicitly selected file to automatically selected ones.
2132 ac_site_file1=NONE
2133 ac_site_file2=NONE
2134 if test -n "$CONFIG_SITE"; then
2135 # We do not want a PATH search for config.site.
2136 case $CONFIG_SITE in #((
2137 -*) ac_site_file1=./$CONFIG_SITE;;
2138 */*) ac_site_file1=$CONFIG_SITE;;
2139 *) ac_site_file1=./$CONFIG_SITE;;
2140 esac
2141 elif test "x$prefix" != xNONE; then
2142 ac_site_file1=$prefix/share/config.site
2143 ac_site_file2=$prefix/etc/config.site
2144 else
2145 ac_site_file1=$ac_default_prefix/share/config.site
2146 ac_site_file2=$ac_default_prefix/etc/config.site
2148 for ac_site_file in "$ac_site_file1" "$ac_site_file2"
2150 test "x$ac_site_file" = xNONE && continue
2151 if test /dev/null != "$ac_site_file" && test -r "$ac_site_file"; then
2152 { $as_echo "$as_me:${as_lineno-$LINENO}: loading site script $ac_site_file" >&5
2153 $as_echo "$as_me: loading site script $ac_site_file" >&6;}
2154 sed 's/^/| /' "$ac_site_file" >&5
2155 . "$ac_site_file" \
2156 || { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2157 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2158 as_fn_error $? "failed to load site script $ac_site_file
2159 See \`config.log' for more details" "$LINENO" 5; }
2161 done
2163 if test -r "$cache_file"; then
2164 # Some versions of bash will fail to source /dev/null (special files
2165 # actually), so we avoid doing that. DJGPP emulates it as a regular file.
2166 if test /dev/null != "$cache_file" && test -f "$cache_file"; then
2167 { $as_echo "$as_me:${as_lineno-$LINENO}: loading cache $cache_file" >&5
2168 $as_echo "$as_me: loading cache $cache_file" >&6;}
2169 case $cache_file in
2170 [\\/]* | ?:[\\/]* ) . "$cache_file";;
2171 *) . "./$cache_file";;
2172 esac
2174 else
2175 { $as_echo "$as_me:${as_lineno-$LINENO}: creating cache $cache_file" >&5
2176 $as_echo "$as_me: creating cache $cache_file" >&6;}
2177 >$cache_file
2180 # Check that the precious variables saved in the cache have kept the same
2181 # value.
2182 ac_cache_corrupted=false
2183 for ac_var in $ac_precious_vars; do
2184 eval ac_old_set=\$ac_cv_env_${ac_var}_set
2185 eval ac_new_set=\$ac_env_${ac_var}_set
2186 eval ac_old_val=\$ac_cv_env_${ac_var}_value
2187 eval ac_new_val=\$ac_env_${ac_var}_value
2188 case $ac_old_set,$ac_new_set in
2189 set,)
2190 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&5
2191 $as_echo "$as_me: error: \`$ac_var' was set to \`$ac_old_val' in the previous run" >&2;}
2192 ac_cache_corrupted=: ;;
2193 ,set)
2194 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' was not set in the previous run" >&5
2195 $as_echo "$as_me: error: \`$ac_var' was not set in the previous run" >&2;}
2196 ac_cache_corrupted=: ;;
2197 ,);;
2199 if test "x$ac_old_val" != "x$ac_new_val"; then
2200 # differences in whitespace do not lead to failure.
2201 ac_old_val_w=`echo x $ac_old_val`
2202 ac_new_val_w=`echo x $ac_new_val`
2203 if test "$ac_old_val_w" != "$ac_new_val_w"; then
2204 { $as_echo "$as_me:${as_lineno-$LINENO}: error: \`$ac_var' has changed since the previous run:" >&5
2205 $as_echo "$as_me: error: \`$ac_var' has changed since the previous run:" >&2;}
2206 ac_cache_corrupted=:
2207 else
2208 { $as_echo "$as_me:${as_lineno-$LINENO}: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&5
2209 $as_echo "$as_me: warning: ignoring whitespace changes in \`$ac_var' since the previous run:" >&2;}
2210 eval $ac_var=\$ac_old_val
2212 { $as_echo "$as_me:${as_lineno-$LINENO}: former value: \`$ac_old_val'" >&5
2213 $as_echo "$as_me: former value: \`$ac_old_val'" >&2;}
2214 { $as_echo "$as_me:${as_lineno-$LINENO}: current value: \`$ac_new_val'" >&5
2215 $as_echo "$as_me: current value: \`$ac_new_val'" >&2;}
2216 fi;;
2217 esac
2218 # Pass precious variables to config.status.
2219 if test "$ac_new_set" = set; then
2220 case $ac_new_val in
2221 *\'*) ac_arg=$ac_var=`$as_echo "$ac_new_val" | sed "s/'/'\\\\\\\\''/g"` ;;
2222 *) ac_arg=$ac_var=$ac_new_val ;;
2223 esac
2224 case " $ac_configure_args " in
2225 *" '$ac_arg' "*) ;; # Avoid dups. Use of quotes ensures accuracy.
2226 *) as_fn_append ac_configure_args " '$ac_arg'" ;;
2227 esac
2229 done
2230 if $ac_cache_corrupted; then
2231 { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2232 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2233 { $as_echo "$as_me:${as_lineno-$LINENO}: error: changes in the environment can compromise the build" >&5
2234 $as_echo "$as_me: error: changes in the environment can compromise the build" >&2;}
2235 as_fn_error $? "run \`make distclean' and/or \`rm $cache_file' and start over" "$LINENO" 5
2237 ## -------------------- ##
2238 ## Main body of script. ##
2239 ## -------------------- ##
2241 ac_ext=c
2242 ac_cpp='$CPP $CPPFLAGS'
2243 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2244 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2245 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2249 ac_config_headers="$ac_config_headers config.h"
2251 ac_aux_dir=
2252 for ac_dir in scripts "$srcdir"/scripts; do
2253 if test -f "$ac_dir/install-sh"; then
2254 ac_aux_dir=$ac_dir
2255 ac_install_sh="$ac_aux_dir/install-sh -c"
2256 break
2257 elif test -f "$ac_dir/install.sh"; then
2258 ac_aux_dir=$ac_dir
2259 ac_install_sh="$ac_aux_dir/install.sh -c"
2260 break
2261 elif test -f "$ac_dir/shtool"; then
2262 ac_aux_dir=$ac_dir
2263 ac_install_sh="$ac_aux_dir/shtool install -c"
2264 break
2266 done
2267 if test -z "$ac_aux_dir"; then
2268 as_fn_error $? "cannot find install-sh, install.sh, or shtool in scripts \"$srcdir\"/scripts" "$LINENO" 5
2271 # These three variables are undocumented and unsupported,
2272 # and are intended to be withdrawn in a future Autoconf release.
2273 # They can cause serious problems if a builder's source tree is in a directory
2274 # whose full name contains unusual characters.
2275 ac_config_guess="$SHELL $ac_aux_dir/config.guess" # Please don't use this var.
2276 ac_config_sub="$SHELL $ac_aux_dir/config.sub" # Please don't use this var.
2277 ac_configure="$SHELL $ac_aux_dir/configure" # Please don't use this var.
2281 # Glibc should not depend on any header files
2286 subdirs="$subdirs "
2289 # Make sure we can run config.sub.
2290 $SHELL "$ac_aux_dir/config.sub" sun4 >/dev/null 2>&1 ||
2291 as_fn_error $? "cannot run $SHELL $ac_aux_dir/config.sub" "$LINENO" 5
2293 { $as_echo "$as_me:${as_lineno-$LINENO}: checking build system type" >&5
2294 $as_echo_n "checking build system type... " >&6; }
2295 if ${ac_cv_build+:} false; then :
2296 $as_echo_n "(cached) " >&6
2297 else
2298 ac_build_alias=$build_alias
2299 test "x$ac_build_alias" = x &&
2300 ac_build_alias=`$SHELL "$ac_aux_dir/config.guess"`
2301 test "x$ac_build_alias" = x &&
2302 as_fn_error $? "cannot guess build type; you must specify one" "$LINENO" 5
2303 ac_cv_build=`$SHELL "$ac_aux_dir/config.sub" $ac_build_alias` ||
2304 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $ac_build_alias failed" "$LINENO" 5
2307 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_build" >&5
2308 $as_echo "$ac_cv_build" >&6; }
2309 case $ac_cv_build in
2310 *-*-*) ;;
2311 *) as_fn_error $? "invalid value of canonical build" "$LINENO" 5;;
2312 esac
2313 build=$ac_cv_build
2314 ac_save_IFS=$IFS; IFS='-'
2315 set x $ac_cv_build
2316 shift
2317 build_cpu=$1
2318 build_vendor=$2
2319 shift; shift
2320 # Remember, the first character of IFS is used to create $*,
2321 # except with old shells:
2322 build_os=$*
2323 IFS=$ac_save_IFS
2324 case $build_os in *\ *) build_os=`echo "$build_os" | sed 's/ /-/g'`;; esac
2327 { $as_echo "$as_me:${as_lineno-$LINENO}: checking host system type" >&5
2328 $as_echo_n "checking host system type... " >&6; }
2329 if ${ac_cv_host+:} false; then :
2330 $as_echo_n "(cached) " >&6
2331 else
2332 if test "x$host_alias" = x; then
2333 ac_cv_host=$ac_cv_build
2334 else
2335 ac_cv_host=`$SHELL "$ac_aux_dir/config.sub" $host_alias` ||
2336 as_fn_error $? "$SHELL $ac_aux_dir/config.sub $host_alias failed" "$LINENO" 5
2340 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_host" >&5
2341 $as_echo "$ac_cv_host" >&6; }
2342 case $ac_cv_host in
2343 *-*-*) ;;
2344 *) as_fn_error $? "invalid value of canonical host" "$LINENO" 5;;
2345 esac
2346 host=$ac_cv_host
2347 ac_save_IFS=$IFS; IFS='-'
2348 set x $ac_cv_host
2349 shift
2350 host_cpu=$1
2351 host_vendor=$2
2352 shift; shift
2353 # Remember, the first character of IFS is used to create $*,
2354 # except with old shells:
2355 host_os=$*
2356 IFS=$ac_save_IFS
2357 case $host_os in *\ *) host_os=`echo "$host_os" | sed 's/ /-/g'`;; esac
2361 ac_ext=c
2362 ac_cpp='$CPP $CPPFLAGS'
2363 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2364 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2365 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2366 if test -n "$ac_tool_prefix"; then
2367 # Extract the first word of "${ac_tool_prefix}gcc", so it can be a program name with args.
2368 set dummy ${ac_tool_prefix}gcc; ac_word=$2
2369 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2370 $as_echo_n "checking for $ac_word... " >&6; }
2371 if ${ac_cv_prog_CC+:} false; then :
2372 $as_echo_n "(cached) " >&6
2373 else
2374 if test -n "$CC"; then
2375 ac_cv_prog_CC="$CC" # Let the user override the test.
2376 else
2377 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2378 for as_dir in $PATH
2380 IFS=$as_save_IFS
2381 test -z "$as_dir" && as_dir=.
2382 for ac_exec_ext in '' $ac_executable_extensions; do
2383 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2384 ac_cv_prog_CC="${ac_tool_prefix}gcc"
2385 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2386 break 2
2388 done
2389 done
2390 IFS=$as_save_IFS
2394 CC=$ac_cv_prog_CC
2395 if test -n "$CC"; then
2396 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2397 $as_echo "$CC" >&6; }
2398 else
2399 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2400 $as_echo "no" >&6; }
2405 if test -z "$ac_cv_prog_CC"; then
2406 ac_ct_CC=$CC
2407 # Extract the first word of "gcc", so it can be a program name with args.
2408 set dummy gcc; ac_word=$2
2409 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2410 $as_echo_n "checking for $ac_word... " >&6; }
2411 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2412 $as_echo_n "(cached) " >&6
2413 else
2414 if test -n "$ac_ct_CC"; then
2415 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2416 else
2417 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2418 for as_dir in $PATH
2420 IFS=$as_save_IFS
2421 test -z "$as_dir" && as_dir=.
2422 for ac_exec_ext in '' $ac_executable_extensions; do
2423 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2424 ac_cv_prog_ac_ct_CC="gcc"
2425 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2426 break 2
2428 done
2429 done
2430 IFS=$as_save_IFS
2434 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2435 if test -n "$ac_ct_CC"; then
2436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2437 $as_echo "$ac_ct_CC" >&6; }
2438 else
2439 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2440 $as_echo "no" >&6; }
2443 if test "x$ac_ct_CC" = x; then
2444 CC=""
2445 else
2446 case $cross_compiling:$ac_tool_warned in
2447 yes:)
2448 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2449 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2450 ac_tool_warned=yes ;;
2451 esac
2452 CC=$ac_ct_CC
2454 else
2455 CC="$ac_cv_prog_CC"
2458 if test -z "$CC"; then
2459 if test -n "$ac_tool_prefix"; then
2460 # Extract the first word of "${ac_tool_prefix}cc", so it can be a program name with args.
2461 set dummy ${ac_tool_prefix}cc; ac_word=$2
2462 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2463 $as_echo_n "checking for $ac_word... " >&6; }
2464 if ${ac_cv_prog_CC+:} false; then :
2465 $as_echo_n "(cached) " >&6
2466 else
2467 if test -n "$CC"; then
2468 ac_cv_prog_CC="$CC" # Let the user override the test.
2469 else
2470 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2471 for as_dir in $PATH
2473 IFS=$as_save_IFS
2474 test -z "$as_dir" && as_dir=.
2475 for ac_exec_ext in '' $ac_executable_extensions; do
2476 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2477 ac_cv_prog_CC="${ac_tool_prefix}cc"
2478 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2479 break 2
2481 done
2482 done
2483 IFS=$as_save_IFS
2487 CC=$ac_cv_prog_CC
2488 if test -n "$CC"; then
2489 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2490 $as_echo "$CC" >&6; }
2491 else
2492 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2493 $as_echo "no" >&6; }
2499 if test -z "$CC"; then
2500 # Extract the first word of "cc", so it can be a program name with args.
2501 set dummy cc; ac_word=$2
2502 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2503 $as_echo_n "checking for $ac_word... " >&6; }
2504 if ${ac_cv_prog_CC+:} false; then :
2505 $as_echo_n "(cached) " >&6
2506 else
2507 if test -n "$CC"; then
2508 ac_cv_prog_CC="$CC" # Let the user override the test.
2509 else
2510 ac_prog_rejected=no
2511 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2512 for as_dir in $PATH
2514 IFS=$as_save_IFS
2515 test -z "$as_dir" && as_dir=.
2516 for ac_exec_ext in '' $ac_executable_extensions; do
2517 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2518 if test "$as_dir/$ac_word$ac_exec_ext" = "/usr/ucb/cc"; then
2519 ac_prog_rejected=yes
2520 continue
2522 ac_cv_prog_CC="cc"
2523 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2524 break 2
2526 done
2527 done
2528 IFS=$as_save_IFS
2530 if test $ac_prog_rejected = yes; then
2531 # We found a bogon in the path, so make sure we never use it.
2532 set dummy $ac_cv_prog_CC
2533 shift
2534 if test $# != 0; then
2535 # We chose a different compiler from the bogus one.
2536 # However, it has the same basename, so the bogon will be chosen
2537 # first if we set CC to just the basename; use the full file name.
2538 shift
2539 ac_cv_prog_CC="$as_dir/$ac_word${1+' '}$@"
2544 CC=$ac_cv_prog_CC
2545 if test -n "$CC"; then
2546 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2547 $as_echo "$CC" >&6; }
2548 else
2549 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2550 $as_echo "no" >&6; }
2555 if test -z "$CC"; then
2556 if test -n "$ac_tool_prefix"; then
2557 for ac_prog in cl.exe
2559 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
2560 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
2561 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2562 $as_echo_n "checking for $ac_word... " >&6; }
2563 if ${ac_cv_prog_CC+:} false; then :
2564 $as_echo_n "(cached) " >&6
2565 else
2566 if test -n "$CC"; then
2567 ac_cv_prog_CC="$CC" # Let the user override the test.
2568 else
2569 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2570 for as_dir in $PATH
2572 IFS=$as_save_IFS
2573 test -z "$as_dir" && as_dir=.
2574 for ac_exec_ext in '' $ac_executable_extensions; do
2575 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2576 ac_cv_prog_CC="$ac_tool_prefix$ac_prog"
2577 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2578 break 2
2580 done
2581 done
2582 IFS=$as_save_IFS
2586 CC=$ac_cv_prog_CC
2587 if test -n "$CC"; then
2588 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
2589 $as_echo "$CC" >&6; }
2590 else
2591 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2592 $as_echo "no" >&6; }
2596 test -n "$CC" && break
2597 done
2599 if test -z "$CC"; then
2600 ac_ct_CC=$CC
2601 for ac_prog in cl.exe
2603 # Extract the first word of "$ac_prog", so it can be a program name with args.
2604 set dummy $ac_prog; ac_word=$2
2605 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2606 $as_echo_n "checking for $ac_word... " >&6; }
2607 if ${ac_cv_prog_ac_ct_CC+:} false; then :
2608 $as_echo_n "(cached) " >&6
2609 else
2610 if test -n "$ac_ct_CC"; then
2611 ac_cv_prog_ac_ct_CC="$ac_ct_CC" # Let the user override the test.
2612 else
2613 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2614 for as_dir in $PATH
2616 IFS=$as_save_IFS
2617 test -z "$as_dir" && as_dir=.
2618 for ac_exec_ext in '' $ac_executable_extensions; do
2619 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2620 ac_cv_prog_ac_ct_CC="$ac_prog"
2621 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2622 break 2
2624 done
2625 done
2626 IFS=$as_save_IFS
2630 ac_ct_CC=$ac_cv_prog_ac_ct_CC
2631 if test -n "$ac_ct_CC"; then
2632 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CC" >&5
2633 $as_echo "$ac_ct_CC" >&6; }
2634 else
2635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2636 $as_echo "no" >&6; }
2640 test -n "$ac_ct_CC" && break
2641 done
2643 if test "x$ac_ct_CC" = x; then
2644 CC=""
2645 else
2646 case $cross_compiling:$ac_tool_warned in
2647 yes:)
2648 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
2649 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
2650 ac_tool_warned=yes ;;
2651 esac
2652 CC=$ac_ct_CC
2659 test -z "$CC" && { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2660 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2661 as_fn_error $? "no acceptable C compiler found in \$PATH
2662 See \`config.log' for more details" "$LINENO" 5; }
2664 # Provide some information about the compiler.
2665 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C compiler version" >&5
2666 set X $ac_compile
2667 ac_compiler=$2
2668 for ac_option in --version -v -V -qversion; do
2669 { { ac_try="$ac_compiler $ac_option >&5"
2670 case "(($ac_try" in
2671 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2672 *) ac_try_echo=$ac_try;;
2673 esac
2674 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2675 $as_echo "$ac_try_echo"; } >&5
2676 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
2677 ac_status=$?
2678 if test -s conftest.err; then
2679 sed '10a\
2680 ... rest of stderr output deleted ...
2681 10q' conftest.err >conftest.er1
2682 cat conftest.er1 >&5
2684 rm -f conftest.er1 conftest.err
2685 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2686 test $ac_status = 0; }
2687 done
2689 EXEEXT=
2690 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for suffix of object files" >&5
2691 $as_echo_n "checking for suffix of object files... " >&6; }
2692 if ${ac_cv_objext+:} false; then :
2693 $as_echo_n "(cached) " >&6
2694 else
2695 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2696 /* end confdefs.h. */
2699 main ()
2703 return 0;
2705 _ACEOF
2706 rm -f conftest.o conftest.obj
2707 if { { ac_try="$ac_compile"
2708 case "(($ac_try" in
2709 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
2710 *) ac_try_echo=$ac_try;;
2711 esac
2712 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
2713 $as_echo "$ac_try_echo"; } >&5
2714 (eval "$ac_compile") 2>&5
2715 ac_status=$?
2716 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
2717 test $ac_status = 0; }; then :
2718 for ac_file in conftest.o conftest.obj conftest.*; do
2719 test -f "$ac_file" || continue;
2720 case $ac_file in
2721 *.$ac_ext | *.xcoff | *.tds | *.d | *.pdb | *.xSYM | *.bb | *.bbg | *.map | *.inf | *.dSYM ) ;;
2722 *) ac_cv_objext=`expr "$ac_file" : '.*\.\(.*\)'`
2723 break;;
2724 esac
2725 done
2726 else
2727 $as_echo "$as_me: failed program was:" >&5
2728 sed 's/^/| /' conftest.$ac_ext >&5
2730 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
2731 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
2732 as_fn_error $? "cannot compute suffix of object files: cannot compile
2733 See \`config.log' for more details" "$LINENO" 5; }
2735 rm -f conftest.$ac_cv_objext conftest.$ac_ext
2737 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_objext" >&5
2738 $as_echo "$ac_cv_objext" >&6; }
2739 OBJEXT=$ac_cv_objext
2740 ac_objext=$OBJEXT
2741 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C compiler" >&5
2742 $as_echo_n "checking whether we are using the GNU C compiler... " >&6; }
2743 if ${ac_cv_c_compiler_gnu+:} false; then :
2744 $as_echo_n "(cached) " >&6
2745 else
2746 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2747 /* end confdefs.h. */
2750 main ()
2752 #ifndef __GNUC__
2753 choke me
2754 #endif
2757 return 0;
2759 _ACEOF
2760 if ac_fn_c_try_compile "$LINENO"; then :
2761 ac_compiler_gnu=yes
2762 else
2763 ac_compiler_gnu=no
2765 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2766 ac_cv_c_compiler_gnu=$ac_compiler_gnu
2769 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_c_compiler_gnu" >&5
2770 $as_echo "$ac_cv_c_compiler_gnu" >&6; }
2771 if test $ac_compiler_gnu = yes; then
2772 GCC=yes
2773 else
2774 GCC=
2776 ac_test_CFLAGS=${CFLAGS+set}
2777 ac_save_CFLAGS=$CFLAGS
2778 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC accepts -g" >&5
2779 $as_echo_n "checking whether $CC accepts -g... " >&6; }
2780 if ${ac_cv_prog_cc_g+:} false; then :
2781 $as_echo_n "(cached) " >&6
2782 else
2783 ac_save_c_werror_flag=$ac_c_werror_flag
2784 ac_c_werror_flag=yes
2785 ac_cv_prog_cc_g=no
2786 CFLAGS="-g"
2787 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2788 /* end confdefs.h. */
2791 main ()
2795 return 0;
2797 _ACEOF
2798 if ac_fn_c_try_compile "$LINENO"; then :
2799 ac_cv_prog_cc_g=yes
2800 else
2801 CFLAGS=""
2802 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2803 /* end confdefs.h. */
2806 main ()
2810 return 0;
2812 _ACEOF
2813 if ac_fn_c_try_compile "$LINENO"; then :
2815 else
2816 ac_c_werror_flag=$ac_save_c_werror_flag
2817 CFLAGS="-g"
2818 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2819 /* end confdefs.h. */
2822 main ()
2826 return 0;
2828 _ACEOF
2829 if ac_fn_c_try_compile "$LINENO"; then :
2830 ac_cv_prog_cc_g=yes
2832 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2834 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2836 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
2837 ac_c_werror_flag=$ac_save_c_werror_flag
2839 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_g" >&5
2840 $as_echo "$ac_cv_prog_cc_g" >&6; }
2841 if test "$ac_test_CFLAGS" = set; then
2842 CFLAGS=$ac_save_CFLAGS
2843 elif test $ac_cv_prog_cc_g = yes; then
2844 if test "$GCC" = yes; then
2845 CFLAGS="-g -O2"
2846 else
2847 CFLAGS="-g"
2849 else
2850 if test "$GCC" = yes; then
2851 CFLAGS="-O2"
2852 else
2853 CFLAGS=
2856 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $CC option to accept ISO C89" >&5
2857 $as_echo_n "checking for $CC option to accept ISO C89... " >&6; }
2858 if ${ac_cv_prog_cc_c89+:} false; then :
2859 $as_echo_n "(cached) " >&6
2860 else
2861 ac_cv_prog_cc_c89=no
2862 ac_save_CC=$CC
2863 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
2864 /* end confdefs.h. */
2865 #include <stdarg.h>
2866 #include <stdio.h>
2867 #include <sys/types.h>
2868 #include <sys/stat.h>
2869 /* Most of the following tests are stolen from RCS 5.7's src/conf.sh. */
2870 struct buf { int x; };
2871 FILE * (*rcsopen) (struct buf *, struct stat *, int);
2872 static char *e (p, i)
2873 char **p;
2874 int i;
2876 return p[i];
2878 static char *f (char * (*g) (char **, int), char **p, ...)
2880 char *s;
2881 va_list v;
2882 va_start (v,p);
2883 s = g (p, va_arg (v,int));
2884 va_end (v);
2885 return s;
2888 /* OSF 4.0 Compaq cc is some sort of almost-ANSI by default. It has
2889 function prototypes and stuff, but not '\xHH' hex character constants.
2890 These don't provoke an error unfortunately, instead are silently treated
2891 as 'x'. The following induces an error, until -std is added to get
2892 proper ANSI mode. Curiously '\x00'!='x' always comes out true, for an
2893 array size at least. It's necessary to write '\x00'==0 to get something
2894 that's true only with -std. */
2895 int osf4_cc_array ['\x00' == 0 ? 1 : -1];
2897 /* IBM C 6 for AIX is almost-ANSI by default, but it replaces macro parameters
2898 inside strings and character constants. */
2899 #define FOO(x) 'x'
2900 int xlc6_cc_array[FOO(a) == 'x' ? 1 : -1];
2902 int test (int i, double x);
2903 struct s1 {int (*f) (int a);};
2904 struct s2 {int (*f) (double a);};
2905 int pairnames (int, char **, FILE *(*)(struct buf *, struct stat *, int), int, int);
2906 int argc;
2907 char **argv;
2909 main ()
2911 return f (e, argv, 0) != argv[0] || f (e, argv, 1) != argv[1];
2913 return 0;
2915 _ACEOF
2916 for ac_arg in '' -qlanglvl=extc89 -qlanglvl=ansi -std \
2917 -Ae "-Aa -D_HPUX_SOURCE" "-Xc -D__EXTENSIONS__"
2919 CC="$ac_save_CC $ac_arg"
2920 if ac_fn_c_try_compile "$LINENO"; then :
2921 ac_cv_prog_cc_c89=$ac_arg
2923 rm -f core conftest.err conftest.$ac_objext
2924 test "x$ac_cv_prog_cc_c89" != "xno" && break
2925 done
2926 rm -f conftest.$ac_ext
2927 CC=$ac_save_CC
2930 # AC_CACHE_VAL
2931 case "x$ac_cv_prog_cc_c89" in
2933 { $as_echo "$as_me:${as_lineno-$LINENO}: result: none needed" >&5
2934 $as_echo "none needed" >&6; } ;;
2935 xno)
2936 { $as_echo "$as_me:${as_lineno-$LINENO}: result: unsupported" >&5
2937 $as_echo "unsupported" >&6; } ;;
2939 CC="$CC $ac_cv_prog_cc_c89"
2940 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cc_c89" >&5
2941 $as_echo "$ac_cv_prog_cc_c89" >&6; } ;;
2942 esac
2943 if test "x$ac_cv_prog_cc_c89" != xno; then :
2947 ac_ext=c
2948 ac_cpp='$CPP $CPPFLAGS'
2949 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
2950 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
2951 ac_compiler_gnu=$ac_cv_c_compiler_gnu
2953 if test $host != $build; then
2954 for ac_prog in gcc cc
2956 # Extract the first word of "$ac_prog", so it can be a program name with args.
2957 set dummy $ac_prog; ac_word=$2
2958 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
2959 $as_echo_n "checking for $ac_word... " >&6; }
2960 if ${ac_cv_prog_BUILD_CC+:} false; then :
2961 $as_echo_n "(cached) " >&6
2962 else
2963 if test -n "$BUILD_CC"; then
2964 ac_cv_prog_BUILD_CC="$BUILD_CC" # Let the user override the test.
2965 else
2966 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
2967 for as_dir in $PATH
2969 IFS=$as_save_IFS
2970 test -z "$as_dir" && as_dir=.
2971 for ac_exec_ext in '' $ac_executable_extensions; do
2972 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
2973 ac_cv_prog_BUILD_CC="$ac_prog"
2974 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
2975 break 2
2977 done
2978 done
2979 IFS=$as_save_IFS
2983 BUILD_CC=$ac_cv_prog_BUILD_CC
2984 if test -n "$BUILD_CC"; then
2985 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BUILD_CC" >&5
2986 $as_echo "$BUILD_CC" >&6; }
2987 else
2988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
2989 $as_echo "no" >&6; }
2993 test -n "$BUILD_CC" && break
2994 done
2998 ac_ext=c
2999 ac_cpp='$CPP $CPPFLAGS'
3000 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3001 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3002 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3003 { $as_echo "$as_me:${as_lineno-$LINENO}: checking how to run the C preprocessor" >&5
3004 $as_echo_n "checking how to run the C preprocessor... " >&6; }
3005 # On Suns, sometimes $CPP names a directory.
3006 if test -n "$CPP" && test -d "$CPP"; then
3007 CPP=
3009 if test -z "$CPP"; then
3010 if ${ac_cv_prog_CPP+:} false; then :
3011 $as_echo_n "(cached) " >&6
3012 else
3013 # Double quotes because CPP needs to be expanded
3014 for CPP in "$CC -E" "$CC -E -traditional-cpp" "/lib/cpp"
3016 ac_preproc_ok=false
3017 for ac_c_preproc_warn_flag in '' yes
3019 # Use a header file that comes with gcc, so configuring glibc
3020 # with a fresh cross-compiler works.
3021 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3022 # <limits.h> exists even on freestanding compilers.
3023 # On the NeXT, cc -E runs the code through the compiler's parser,
3024 # not just through cpp. "Syntax error" is here to catch this case.
3025 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3026 /* end confdefs.h. */
3027 #ifdef __STDC__
3028 # include <limits.h>
3029 #else
3030 # include <assert.h>
3031 #endif
3032 Syntax error
3033 _ACEOF
3034 if ac_fn_c_try_cpp "$LINENO"; then :
3036 else
3037 # Broken: fails on valid input.
3038 continue
3040 rm -f conftest.err conftest.i conftest.$ac_ext
3042 # OK, works on sane cases. Now check whether nonexistent headers
3043 # can be detected and how.
3044 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3045 /* end confdefs.h. */
3046 #include <ac_nonexistent.h>
3047 _ACEOF
3048 if ac_fn_c_try_cpp "$LINENO"; then :
3049 # Broken: success on invalid input.
3050 continue
3051 else
3052 # Passes both tests.
3053 ac_preproc_ok=:
3054 break
3056 rm -f conftest.err conftest.i conftest.$ac_ext
3058 done
3059 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3060 rm -f conftest.i conftest.err conftest.$ac_ext
3061 if $ac_preproc_ok; then :
3062 break
3065 done
3066 ac_cv_prog_CPP=$CPP
3069 CPP=$ac_cv_prog_CPP
3070 else
3071 ac_cv_prog_CPP=$CPP
3073 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CPP" >&5
3074 $as_echo "$CPP" >&6; }
3075 ac_preproc_ok=false
3076 for ac_c_preproc_warn_flag in '' yes
3078 # Use a header file that comes with gcc, so configuring glibc
3079 # with a fresh cross-compiler works.
3080 # Prefer <limits.h> to <assert.h> if __STDC__ is defined, since
3081 # <limits.h> exists even on freestanding compilers.
3082 # On the NeXT, cc -E runs the code through the compiler's parser,
3083 # not just through cpp. "Syntax error" is here to catch this case.
3084 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3085 /* end confdefs.h. */
3086 #ifdef __STDC__
3087 # include <limits.h>
3088 #else
3089 # include <assert.h>
3090 #endif
3091 Syntax error
3092 _ACEOF
3093 if ac_fn_c_try_cpp "$LINENO"; then :
3095 else
3096 # Broken: fails on valid input.
3097 continue
3099 rm -f conftest.err conftest.i conftest.$ac_ext
3101 # OK, works on sane cases. Now check whether nonexistent headers
3102 # can be detected and how.
3103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3104 /* end confdefs.h. */
3105 #include <ac_nonexistent.h>
3106 _ACEOF
3107 if ac_fn_c_try_cpp "$LINENO"; then :
3108 # Broken: success on invalid input.
3109 continue
3110 else
3111 # Passes both tests.
3112 ac_preproc_ok=:
3113 break
3115 rm -f conftest.err conftest.i conftest.$ac_ext
3117 done
3118 # Because of `break', _AC_PREPROC_IFELSE's cleaning code was skipped.
3119 rm -f conftest.i conftest.err conftest.$ac_ext
3120 if $ac_preproc_ok; then :
3122 else
3123 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3124 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3125 as_fn_error $? "C preprocessor \"$CPP\" fails sanity check
3126 See \`config.log' for more details" "$LINENO" 5; }
3129 ac_ext=c
3130 ac_cpp='$CPP $CPPFLAGS'
3131 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3132 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3133 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3135 # We need the C++ compiler only for testing.
3136 ac_ext=cpp
3137 ac_cpp='$CXXCPP $CPPFLAGS'
3138 ac_compile='$CXX -c $CXXFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3139 ac_link='$CXX -o conftest$ac_exeext $CXXFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3140 ac_compiler_gnu=$ac_cv_cxx_compiler_gnu
3141 if test -z "$CXX"; then
3142 if test -n "$CCC"; then
3143 CXX=$CCC
3144 else
3145 if test -n "$ac_tool_prefix"; then
3146 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3148 # Extract the first word of "$ac_tool_prefix$ac_prog", so it can be a program name with args.
3149 set dummy $ac_tool_prefix$ac_prog; ac_word=$2
3150 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3151 $as_echo_n "checking for $ac_word... " >&6; }
3152 if ${ac_cv_prog_CXX+:} false; then :
3153 $as_echo_n "(cached) " >&6
3154 else
3155 if test -n "$CXX"; then
3156 ac_cv_prog_CXX="$CXX" # Let the user override the test.
3157 else
3158 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3159 for as_dir in $PATH
3161 IFS=$as_save_IFS
3162 test -z "$as_dir" && as_dir=.
3163 for ac_exec_ext in '' $ac_executable_extensions; do
3164 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3165 ac_cv_prog_CXX="$ac_tool_prefix$ac_prog"
3166 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3167 break 2
3169 done
3170 done
3171 IFS=$as_save_IFS
3175 CXX=$ac_cv_prog_CXX
3176 if test -n "$CXX"; then
3177 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CXX" >&5
3178 $as_echo "$CXX" >&6; }
3179 else
3180 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3181 $as_echo "no" >&6; }
3185 test -n "$CXX" && break
3186 done
3188 if test -z "$CXX"; then
3189 ac_ct_CXX=$CXX
3190 for ac_prog in g++ c++ gpp aCC CC cxx cc++ cl.exe FCC KCC RCC xlC_r xlC
3192 # Extract the first word of "$ac_prog", so it can be a program name with args.
3193 set dummy $ac_prog; ac_word=$2
3194 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
3195 $as_echo_n "checking for $ac_word... " >&6; }
3196 if ${ac_cv_prog_ac_ct_CXX+:} false; then :
3197 $as_echo_n "(cached) " >&6
3198 else
3199 if test -n "$ac_ct_CXX"; then
3200 ac_cv_prog_ac_ct_CXX="$ac_ct_CXX" # Let the user override the test.
3201 else
3202 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
3203 for as_dir in $PATH
3205 IFS=$as_save_IFS
3206 test -z "$as_dir" && as_dir=.
3207 for ac_exec_ext in '' $ac_executable_extensions; do
3208 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
3209 ac_cv_prog_ac_ct_CXX="$ac_prog"
3210 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
3211 break 2
3213 done
3214 done
3215 IFS=$as_save_IFS
3219 ac_ct_CXX=$ac_cv_prog_ac_ct_CXX
3220 if test -n "$ac_ct_CXX"; then
3221 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_CXX" >&5
3222 $as_echo "$ac_ct_CXX" >&6; }
3223 else
3224 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
3225 $as_echo "no" >&6; }
3229 test -n "$ac_ct_CXX" && break
3230 done
3232 if test "x$ac_ct_CXX" = x; then
3233 CXX="g++"
3234 else
3235 case $cross_compiling:$ac_tool_warned in
3236 yes:)
3237 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
3238 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
3239 ac_tool_warned=yes ;;
3240 esac
3241 CXX=$ac_ct_CXX
3247 # Provide some information about the compiler.
3248 $as_echo "$as_me:${as_lineno-$LINENO}: checking for C++ compiler version" >&5
3249 set X $ac_compile
3250 ac_compiler=$2
3251 for ac_option in --version -v -V -qversion; do
3252 { { ac_try="$ac_compiler $ac_option >&5"
3253 case "(($ac_try" in
3254 *\"* | *\`* | *\\*) ac_try_echo=\$ac_try;;
3255 *) ac_try_echo=$ac_try;;
3256 esac
3257 eval ac_try_echo="\"\$as_me:${as_lineno-$LINENO}: $ac_try_echo\""
3258 $as_echo "$ac_try_echo"; } >&5
3259 (eval "$ac_compiler $ac_option >&5") 2>conftest.err
3260 ac_status=$?
3261 if test -s conftest.err; then
3262 sed '10a\
3263 ... rest of stderr output deleted ...
3264 10q' conftest.err >conftest.er1
3265 cat conftest.er1 >&5
3267 rm -f conftest.er1 conftest.err
3268 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
3269 test $ac_status = 0; }
3270 done
3272 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we are using the GNU C++ compiler" >&5
3273 $as_echo_n "checking whether we are using the GNU C++ compiler... " >&6; }
3274 if ${ac_cv_cxx_compiler_gnu+:} false; then :
3275 $as_echo_n "(cached) " >&6
3276 else
3277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3278 /* end confdefs.h. */
3281 main ()
3283 #ifndef __GNUC__
3284 choke me
3285 #endif
3288 return 0;
3290 _ACEOF
3291 if ac_fn_cxx_try_compile "$LINENO"; then :
3292 ac_compiler_gnu=yes
3293 else
3294 ac_compiler_gnu=no
3296 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3297 ac_cv_cxx_compiler_gnu=$ac_compiler_gnu
3300 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_cxx_compiler_gnu" >&5
3301 $as_echo "$ac_cv_cxx_compiler_gnu" >&6; }
3302 if test $ac_compiler_gnu = yes; then
3303 GXX=yes
3304 else
3305 GXX=
3307 ac_test_CXXFLAGS=${CXXFLAGS+set}
3308 ac_save_CXXFLAGS=$CXXFLAGS
3309 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CXX accepts -g" >&5
3310 $as_echo_n "checking whether $CXX accepts -g... " >&6; }
3311 if ${ac_cv_prog_cxx_g+:} false; then :
3312 $as_echo_n "(cached) " >&6
3313 else
3314 ac_save_cxx_werror_flag=$ac_cxx_werror_flag
3315 ac_cxx_werror_flag=yes
3316 ac_cv_prog_cxx_g=no
3317 CXXFLAGS="-g"
3318 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3319 /* end confdefs.h. */
3322 main ()
3326 return 0;
3328 _ACEOF
3329 if ac_fn_cxx_try_compile "$LINENO"; then :
3330 ac_cv_prog_cxx_g=yes
3331 else
3332 CXXFLAGS=""
3333 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3334 /* end confdefs.h. */
3337 main ()
3341 return 0;
3343 _ACEOF
3344 if ac_fn_cxx_try_compile "$LINENO"; then :
3346 else
3347 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3348 CXXFLAGS="-g"
3349 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3350 /* end confdefs.h. */
3353 main ()
3357 return 0;
3359 _ACEOF
3360 if ac_fn_cxx_try_compile "$LINENO"; then :
3361 ac_cv_prog_cxx_g=yes
3363 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3365 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3367 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3368 ac_cxx_werror_flag=$ac_save_cxx_werror_flag
3370 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_prog_cxx_g" >&5
3371 $as_echo "$ac_cv_prog_cxx_g" >&6; }
3372 if test "$ac_test_CXXFLAGS" = set; then
3373 CXXFLAGS=$ac_save_CXXFLAGS
3374 elif test $ac_cv_prog_cxx_g = yes; then
3375 if test "$GXX" = yes; then
3376 CXXFLAGS="-g -O2"
3377 else
3378 CXXFLAGS="-g"
3380 else
3381 if test "$GXX" = yes; then
3382 CXXFLAGS="-O2"
3383 else
3384 CXXFLAGS=
3387 ac_ext=c
3388 ac_cpp='$CPP $CPPFLAGS'
3389 ac_compile='$CC -c $CFLAGS $CPPFLAGS conftest.$ac_ext >&5'
3390 ac_link='$CC -o conftest$ac_exeext $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS >&5'
3391 ac_compiler_gnu=$ac_cv_c_compiler_gnu
3394 if test "`cd $srcdir; /bin/pwd`" = "`/bin/pwd`"; then
3395 as_fn_error $? "you must configure in a separate build directory" "$LINENO" 5
3398 # This will get text that should go into config.make.
3399 config_vars=
3401 # Check for a --with-gd argument and set libgd-LDFLAGS in config.make.
3403 # Check whether --with-gd was given.
3404 if test "${with_gd+set}" = set; then :
3405 withval=$with_gd; case "$with_gd" in
3406 yes|''|no) ;;
3407 *) libgd_include="-I$withval/include"
3408 libgd_ldflags="-L$withval/lib" ;;
3409 esac
3414 # Check whether --with-gd-include was given.
3415 if test "${with_gd_include+set}" = set; then :
3416 withval=$with_gd_include; case "$with_gd_include" in
3417 ''|no) ;;
3418 *) libgd_include="-I$withval" ;;
3419 esac
3424 # Check whether --with-gd-lib was given.
3425 if test "${with_gd_lib+set}" = set; then :
3426 withval=$with_gd_lib; case "$with_gd_lib" in
3427 ''|no) ;;
3428 *) libgd_ldflags="-L$withval" ;;
3429 esac
3434 if test -n "$libgd_include"; then
3435 config_vars="$config_vars
3436 CFLAGS-memusagestat.c = $libgd_include"
3438 if test -n "$libgd_ldflags"; then
3439 config_vars="$config_vars
3440 libgd-LDFLAGS = $libgd_ldflags"
3444 # Check whether --with-fp was given.
3445 if test "${with_fp+set}" = set; then :
3446 withval=$with_fp; with_fp=$withval
3447 else
3448 with_fp=yes
3453 # Check whether --with-binutils was given.
3454 if test "${with_binutils+set}" = set; then :
3455 withval=$with_binutils; path_binutils=$withval
3456 else
3457 path_binutils=''
3461 # Check whether --with-selinux was given.
3462 if test "${with_selinux+set}" = set; then :
3463 withval=$with_selinux; with_selinux=$withval
3464 else
3465 with_selinux=auto
3470 # Check whether --with-headers was given.
3471 if test "${with_headers+set}" = set; then :
3472 withval=$with_headers; sysheaders=$withval
3473 else
3474 sysheaders=''
3480 # Check whether --with-default-link was given.
3481 if test "${with_default_link+set}" = set; then :
3482 withval=$with_default_link; use_default_link=$withval
3483 else
3484 use_default_link=default
3488 # Check whether --enable-sanity-checks was given.
3489 if test "${enable_sanity_checks+set}" = set; then :
3490 enableval=$enable_sanity_checks; enable_sanity=$enableval
3491 else
3492 enable_sanity=yes
3496 # Check whether --enable-shared was given.
3497 if test "${enable_shared+set}" = set; then :
3498 enableval=$enable_shared; shared=$enableval
3499 else
3500 shared=yes
3503 # Check whether --enable-profile was given.
3504 if test "${enable_profile+set}" = set; then :
3505 enableval=$enable_profile; profile=$enableval
3506 else
3507 profile=no
3510 # Check whether --enable-versioning was given.
3511 if test "${enable_versioning+set}" = set; then :
3512 enableval=$enable_versioning; enable_versioning=$enableval
3513 else
3514 enable_versioning=yes
3518 # Check whether --enable-oldest-abi was given.
3519 if test "${enable_oldest_abi+set}" = set; then :
3520 enableval=$enable_oldest_abi; oldest_abi=$enableval
3521 else
3522 oldest_abi=no
3525 if test "$oldest_abi" = yes || test "$oldest_abi" = no; then
3526 oldest_abi=default
3527 else
3528 cat >>confdefs.h <<_ACEOF
3529 #define GLIBC_OLDEST_ABI "$oldest_abi"
3530 _ACEOF
3535 # Check whether --enable-stackguard-randomization was given.
3536 if test "${enable_stackguard_randomization+set}" = set; then :
3537 enableval=$enable_stackguard_randomization; enable_stackguard_randomize=$enableval
3538 else
3539 enable_stackguard_randomize=no
3542 if test "$enable_stackguard_randomize" = yes; then
3543 $as_echo "#define ENABLE_STACKGUARD_RANDOMIZE 1" >>confdefs.h
3547 # Check whether --enable-add-ons was given.
3548 if test "${enable_add_ons+set}" = set; then :
3549 enableval=$enable_add_ons;
3550 else
3551 enable_add_ons=yes
3555 # Check whether --enable-hidden-plt was given.
3556 if test "${enable_hidden_plt+set}" = set; then :
3557 enableval=$enable_hidden_plt; hidden=$enableval
3558 else
3559 hidden=yes
3562 if test "x$hidden" = xno; then
3563 $as_echo "#define NO_HIDDEN 1" >>confdefs.h
3567 # Check whether --enable-bind-now was given.
3568 if test "${enable_bind_now+set}" = set; then :
3569 enableval=$enable_bind_now; bindnow=$enableval
3570 else
3571 bindnow=no
3576 # Check whether --enable-static-nss was given.
3577 if test "${enable_static_nss+set}" = set; then :
3578 enableval=$enable_static_nss; static_nss=$enableval
3579 else
3580 static_nss=no
3583 if test x"$static_nss" = xyes || test x"$shared" = xno; then
3584 static_nss=yes
3585 $as_echo "#define DO_STATIC_NSS 1" >>confdefs.h
3589 # Check whether --enable-force-install was given.
3590 if test "${enable_force_install+set}" = set; then :
3591 enableval=$enable_force_install; force_install=$enableval
3592 else
3593 force_install=yes
3598 # Check whether --enable-kernel was given.
3599 if test "${enable_kernel+set}" = set; then :
3600 enableval=$enable_kernel; minimum_kernel=$enableval
3603 if test "$minimum_kernel" = yes || test "$minimum_kernel" = no; then
3604 # Better nothing than this.
3605 minimum_kernel=""
3606 else
3607 if test "$minimum_kernel" = current; then
3608 minimum_kernel=`uname -r 2>/dev/null` || minimum_kernel=
3612 # Check whether --enable-all-warnings was given.
3613 if test "${enable_all_warnings+set}" = set; then :
3614 enableval=$enable_all_warnings; all_warnings=$enableval
3619 # Check whether --enable-multi-arch was given.
3620 if test "${enable_multi_arch+set}" = set; then :
3621 enableval=$enable_multi_arch; multi_arch=$enableval
3622 else
3623 multi_arch=default
3627 # Check whether --enable-nss-crypt was given.
3628 if test "${enable_nss_crypt+set}" = set; then :
3629 enableval=$enable_nss_crypt; nss_crypt=$enableval
3630 else
3631 nss_crypt=no
3634 if test x$nss_crypt = xyes; then
3635 nss_includes=-I$(nss-config --includedir 2>/dev/null)
3636 if test $? -ne 0; then
3637 as_fn_error $? "cannot find include directory with nss-config" "$LINENO" 5
3639 old_CFLAGS="$CFLAGS"
3640 CFLAGS="$CFLAGS $nss_includes"
3642 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3643 /* end confdefs.h. */
3644 typedef int PRBool;
3645 #include <hasht.h>
3646 #include <nsslowhash.h>
3647 void f (void) { NSSLOW_Init (); }
3649 main ()
3653 return 0;
3655 _ACEOF
3656 if ac_fn_c_try_compile "$LINENO"; then :
3657 libc_cv_nss_crypt=yes
3658 else
3659 as_fn_error $? "
3660 cannot find NSS headers with lowlevel hash function interfaces" "$LINENO" 5
3662 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3663 old_LIBS="$LIBS"
3664 LIBS="$LIBS -lfreebl3"
3665 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3666 /* end confdefs.h. */
3667 typedef int PRBool;
3668 #include <hasht.h>
3669 #include <nsslowhash.h>
3671 main ()
3673 NSSLOW_Init();
3675 return 0;
3677 _ACEOF
3678 if ac_fn_c_try_link "$LINENO"; then :
3679 libc_cv_nss_crypt=yes
3680 else
3681 as_fn_error $? "
3682 cannot link program using lowlevel NSS hash functions" "$LINENO" 5
3684 rm -f core conftest.err conftest.$ac_objext \
3685 conftest$ac_exeext conftest.$ac_ext
3686 CFLAGS="$old_CFLAGS"
3687 LIBS="$old_LIBS"
3688 else
3689 libc_cv_nss_crypt=no
3694 # Check whether --enable-obsolete-rpc was given.
3695 if test "${enable_obsolete_rpc+set}" = set; then :
3696 enableval=$enable_obsolete_rpc; link_obsolete_rpc=$enableval
3697 else
3698 link_obsolete_rpc=no
3703 if test "$link_obsolete_rpc" = yes; then
3704 $as_echo "#define LINK_OBSOLETE_RPC 1" >>confdefs.h
3708 # Check whether --enable-systemtap was given.
3709 if test "${enable_systemtap+set}" = set; then :
3710 enableval=$enable_systemtap; systemtap=$enableval
3711 else
3712 systemtap=no
3715 if test "x$systemtap" != xno; then
3716 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for systemtap static probe support" >&5
3717 $as_echo_n "checking for systemtap static probe support... " >&6; }
3718 if ${libc_cv_sdt+:} false; then :
3719 $as_echo_n "(cached) " >&6
3720 else
3721 old_CFLAGS="$CFLAGS"
3722 CFLAGS="-std=gnu99 $CFLAGS"
3723 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
3724 /* end confdefs.h. */
3725 #include <sys/sdt.h>
3726 void foo (int i, void *p)
3728 asm ("" STAP_PROBE_ASM (foo, bar, STAP_PROBE_ASM_TEMPLATE (2)) ""
3729 :: STAP_PROBE_ASM_OPERANDS (2, i, p));
3731 _ACEOF
3732 if ac_fn_c_try_compile "$LINENO"; then :
3733 libc_cv_sdt=yes
3734 else
3735 libc_cv_sdt=no
3737 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
3738 CFLAGS="$old_CFLAGS"
3740 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_sdt" >&5
3741 $as_echo "$libc_cv_sdt" >&6; }
3742 if test $libc_cv_sdt = yes; then
3743 $as_echo "#define USE_STAP_PROBE 1" >>confdefs.h
3745 elif test "x$systemtap" != xauto; then
3746 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
3747 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
3748 as_fn_error $? "systemtap support needs sys/sdt.h with asm support
3749 See \`config.log' for more details" "$LINENO" 5; }
3753 # The way shlib-versions is used to generate soversions.mk uses a
3754 # fairly simplistic model for name recognition that can't distinguish
3755 # i486-pc-linux-gnu fully from i486-pc-gnu. So we mutate a $host_os
3756 # of `gnu*' here to be `gnu-gnu*' just so that shlib-versions can
3757 # tell. This doesn't get used much beyond that, so it's fairly safe.
3758 case "$host_os" in
3759 linux*)
3761 gnu*)
3762 host_os=`echo $host_os | sed -e 's/gnu/gnu-gnu/'`
3764 esac
3766 # We keep the original values in `$config_*' and never modify them, so we
3767 # can write them unchanged into config.make. Everything else uses
3768 # $machine, $vendor, and $os, and changes them whenever convenient.
3769 config_machine=$host_cpu config_vendor=$host_vendor config_os=$host_os
3771 # Don't allow vendor == "unknown"
3772 test "$config_vendor" = unknown && config_vendor=
3773 config_os="`echo $config_os | sed 's/^unknown-//'`"
3775 # Some configurations imply other options.
3776 elf=yes
3778 # The configure fragment of an add-on port can modify these to supplement
3779 # or override the table in the case statement below. No fragment should
3780 # ever change the config_* variables, however.
3781 machine=$config_machine
3782 vendor=$config_vendor
3783 os=$config_os
3784 base_os=''
3786 # config.guess on some IBM machines says `rs6000' instead of `powerpc'.
3787 # Unify this here.
3788 if test "$machine" = rs6000; then
3789 machine="powerpc"
3792 # Braindead PowerPC box with absolutely no FPU.
3793 case "$machine-$host_os" in
3794 powerpc*-*soft)
3795 with_fp=no
3797 esac
3799 submachine=
3801 # Check whether --with-cpu was given.
3802 if test "${with_cpu+set}" = set; then :
3803 withval=$with_cpu; case "$withval" in
3804 yes|'') as_fn_error $? "--with-cpu requires an argument" "$LINENO" 5 ;;
3805 no) ;;
3806 *) submachine="$withval" ;;
3807 esac
3812 if frags=`ls -d $srcdir/sysdeps/*/preconfigure 2> /dev/null`
3813 then
3814 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sysdeps preconfigure fragments" >&5
3815 $as_echo_n "checking for sysdeps preconfigure fragments... " >&6; }
3816 for frag in $frags; do
3817 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3818 echo $ECHO_N "$name $ECHO_C" >&6
3819 . "$frag"
3820 done
3821 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3822 $as_echo "" >&6; }
3825 # An add-on can set this when it wants to disable the sanity check below.
3826 libc_config_ok=no
3828 subdirs="$subdirs "
3831 case "$enable_add_ons" in
3832 ''|no) add_ons= ;;
3833 yes|'*')
3834 add_ons=`cd $srcdir && ls -d 2> /dev/null */configure */sysdeps |
3835 sed 's@/[^/]*$@@' | sort | uniq`
3836 add_ons_automatic=yes
3838 *) add_ons=`echo "$enable_add_ons" | sed 's/,/ /g'`
3839 add_ons_automatic=no ;;
3840 esac
3842 configured_add_ons=
3843 add_ons_sfx=
3844 add_ons_pfx=
3845 if test x"$add_ons" != x; then
3846 for f in $add_ons; do
3847 # Some sanity checks
3848 case "$f" in
3849 crypt)
3850 as_fn_error $? "
3851 *** It seems that you're using an old \`crypt' add-on. crypt is now
3852 *** part of glibc and using the old add-on will not work with this
3853 *** release. Start again with fresh sources and without the old
3854 *** \`crypt' add-on." "$LINENO" 5
3856 localedata)
3857 as_fn_error $? "
3858 *** It seems that you're using an old \`localedata' add-on. localedata
3859 *** is now part of glibc and using the old add-on will not work with
3860 *** this release. Start again with fresh sources and without the old
3861 *** \`localedata' add-on." "$LINENO" 5
3863 esac
3864 done
3866 # Now source each add-on's configure fragment.
3867 # The fragments can use $srcdir/$libc_add_on to find themselves,
3868 # and test $add_ons_automatic to see if they were explicitly requested.
3869 # A fragment can clear (or even change) $libc_add_on to affect
3870 # whether it goes into the list to be actually used in the build.
3871 use_add_ons=
3872 for libc_add_on in $add_ons; do
3873 # Test whether such a directory really exists.
3874 # It can be absolute, or relative to $srcdir, or relative to the build dir.
3875 case "$libc_add_on" in
3877 libc_add_on_srcdir=$libc_add_on
3880 test -d "$srcdir/$libc_add_on" || {
3881 if test -d "$libc_add_on"; then
3882 libc_add_on="`pwd`/$libc_add_on"
3883 else
3884 as_fn_error $? "add-on directory \"$libc_add_on\" does not exist" "$LINENO" 5
3887 libc_add_on_srcdir=$srcdir/$libc_add_on
3889 esac
3891 libc_add_on_frag=$libc_add_on_srcdir/configure
3892 libc_add_on_canonical=
3893 libc_add_on_config_subdirs=
3894 if test -r "$libc_add_on_frag"; then
3895 { $as_echo "$as_me:${as_lineno-$LINENO}: running configure fragment for add-on $libc_add_on" >&5
3896 $as_echo "$as_me: running configure fragment for add-on $libc_add_on" >&6;}
3897 libc_add_on_canonical=unknown
3898 libc_add_on_subdirs=
3899 . "$libc_add_on_frag"
3900 test -z "$libc_add_on" || {
3901 configured_add_ons="$configured_add_ons $libc_add_on"
3902 if test "x$libc_add_on_canonical" = xunknown; then
3903 as_fn_error $? "fragment must set \$libc_add_on_canonical" "$LINENO" 5
3905 for d in $libc_add_on_subdirs; do
3906 case "$libc_add_on" in
3907 /*) subdir_srcdir="$libc_add_on" ;;
3908 *) subdir_srcdir="\$(..)$libc_add_on" ;;
3909 esac
3910 case "$d" in
3912 d="${libc_add_on_canonical:-$libc_add_on}"
3915 subdir_srcdir="$d"
3918 subdir_srcdir="$subdir_srcdir/$d"
3920 esac
3921 d=`echo "$d" | sed 's@/*$@@;s@^.*/@@'`
3922 add_on_subdirs="$add_on_subdirs $d"
3923 test "$subdir_srcdir" = "\$(..)$d" || config_vars="$config_vars
3924 $d-srcdir = $subdir_srcdir"
3925 done
3926 for d in $libc_add_on_config_subdirs; do
3927 case "$d" in
3928 /*) as_fn_error $? "fragment uses absolute path in \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3929 esac
3930 if test ! -d "$libc_add_on_srcdir/$d"; then
3931 as_fn_error $? "fragment wants to configure missing directory $d" "$LINENO" 5
3933 case "$libc_add_on" in
3934 /*) as_fn_error $? "relative path required for add-on using \$libc_add_on_config_subdirs" "$LINENO" 5 ;;
3935 esac
3936 subdirs="$subdirs $libc_add_on/$d"
3937 done
3940 if test -n "$libc_add_on"; then
3941 if frags=`ls -d $libc_add_on_srcdir/sysdeps/*/preconfigure 2> /dev/null`
3942 then
3943 { $as_echo "$as_me:${as_lineno-$LINENO}: checking add-on $libc_add_on for preconfigure fragments" >&5
3944 $as_echo_n "checking add-on $libc_add_on for preconfigure fragments... " >&6; }
3945 for frag in $frags; do
3946 name=`echo "$frag" | sed 's@/[^/]*$@@;s@^.*/@@'`
3947 echo $ECHO_N "$name $ECHO_C" >&6
3948 . "$frag"
3949 done
3950 { $as_echo "$as_me:${as_lineno-$LINENO}: result: " >&5
3951 $as_echo "" >&6; }
3953 use_add_ons="$use_add_ons $libc_add_on"
3954 add_ons_pfx="$add_ons_pfx $libc_add_on/"
3955 test -z "$libc_add_on_canonical" ||
3956 add_ons_sfx="$add_ons_sfx /$libc_add_on_canonical"
3958 done
3959 # Use echo to strip excess whitespace.
3960 add_ons="`echo $use_add_ons`"
3967 ### I put this here to prevent those annoying emails from people who cannot
3968 ### read and try to compile glibc on unsupported platforms. --drepper
3970 ### By using the undocumented --enable-hacker-mode option for configure
3971 ### one can skip this test to make the configuration not fail for unsupported
3972 ### platforms.
3974 if test -z "$enable_hacker_mode" && test x"$libc_config_ok" != xyes; then
3975 case "$machine-$host_os" in
3976 *-linux* | *-gnu*)
3979 echo "*** The GNU C library is currently not available for this platform."
3980 echo "*** So far nobody cared to port it and if there is no volunteer it"
3981 echo "*** might never happen. So, if you have interest to see glibc on"
3982 echo "*** this platform visit"
3983 echo "*** http://www.gnu.org/software/libc/porting.html"
3984 echo "*** and join the group of porters"
3985 exit 1
3987 esac
3990 # Expand the configuration machine name into a subdirectory by architecture
3991 # type and particular chip. If an add-on configure fragment already set
3992 # base_machine, we don't change it.
3993 test -n "$base_machine" || case "$machine" in
3994 i[34567]86) base_machine=i386 machine=i386/$machine ;;
3995 powerpc) base_machine=powerpc machine=powerpc/powerpc32 ;;
3996 powerpc64) base_machine=powerpc machine=powerpc/powerpc64 ;;
3997 s390) base_machine=s390 machine=s390/s390-32 ;;
3998 s390x) base_machine=s390 machine=s390/s390-64 ;;
3999 sh3*) base_machine=sh machine=sh/sh3 ;;
4000 sh4*) base_machine=sh machine=sh/sh4 ;;
4001 sparc | sparcv[67])
4002 base_machine=sparc machine=sparc/sparc32 ;;
4003 sparcv8 | supersparc | hypersparc)
4004 base_machine=sparc machine=sparc/sparc32/sparcv8 ;;
4005 sparcv8plus | sparcv8plusa | sparcv9)
4006 base_machine=sparc machine=sparc/sparc32/sparcv9 ;;
4007 sparcv8plusb | sparcv9b)
4008 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9b ;;
4009 sparcv9v)
4010 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v ;;
4011 sparcv9v2)
4012 base_machine=sparc machine=sparc/sparc32/sparcv9/sparcv9v2 ;;
4013 sparc64)
4014 base_machine=sparc machine=sparc/sparc64 ;;
4015 sparc64b)
4016 base_machine=sparc machine=sparc/sparc64/sparcv9b ;;
4017 sparc64v)
4018 base_machine=sparc machine=sparc/sparc64/sparcv9v ;;
4019 sparc64v2)
4020 base_machine=sparc machine=sparc/sparc64/sparcv9v2 ;;
4021 *) base_machine=$machine ;;
4022 esac
4025 if test "$base_machine" = "i386"; then
4026 $as_echo "#define USE_REGPARMS 1" >>confdefs.h
4030 # For the multi-arch option we need support in the assembler.
4031 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_indirect_function symbol type support" >&5
4032 $as_echo_n "checking for assembler gnu_indirect_function symbol type support... " >&6; }
4033 if ${libc_cv_asm_gnu_indirect_function+:} false; then :
4034 $as_echo_n "(cached) " >&6
4035 else
4036 cat > conftest.s <<EOF
4037 .type foo,%gnu_indirect_function
4039 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5;
4040 then
4041 libc_cv_asm_gnu_indirect_function=yes
4042 else
4043 libc_cv_asm_gnu_indirect_function=no
4045 rm -f conftest*
4047 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_gnu_indirect_function" >&5
4048 $as_echo "$libc_cv_asm_gnu_indirect_function" >&6; }
4050 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether .text pseudo-op must be used" >&5
4051 $as_echo_n "checking whether .text pseudo-op must be used... " >&6; }
4052 if ${libc_cv_dot_text+:} false; then :
4053 $as_echo_n "(cached) " >&6
4054 else
4055 cat > conftest.s <<EOF
4056 .text
4058 libc_cv_dot_text=
4059 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4060 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4061 (eval $ac_try) 2>&5
4062 ac_status=$?
4063 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4064 test $ac_status = 0; }; }; then
4065 libc_cv_dot_text=.text
4067 rm -f conftest*
4070 if test -z "$libc_cv_dot_text"; then
4071 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4072 $as_echo "no" >&6; }
4073 else
4074 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4075 $as_echo "yes" >&6; }
4078 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler global-symbol directive" >&5
4079 $as_echo_n "checking for assembler global-symbol directive... " >&6; }
4080 if ${libc_cv_asm_global_directive+:} false; then :
4081 $as_echo_n "(cached) " >&6
4082 else
4083 libc_cv_asm_global_directive=UNKNOWN
4084 for ac_globl in .globl .global .EXPORT; do
4085 cat > conftest.s <<EOF
4086 ${libc_cv_dot_text}
4087 ${ac_globl} foo
4088 foo:
4090 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4091 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4092 (eval $ac_try) 2>&5
4093 ac_status=$?
4094 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4095 test $ac_status = 0; }; }; then
4096 libc_cv_asm_global_directive=${ac_globl}
4098 rm -f conftest*
4099 test $libc_cv_asm_global_directive != UNKNOWN && break
4100 done
4102 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_global_directive" >&5
4103 $as_echo "$libc_cv_asm_global_directive" >&6; }
4104 if test $libc_cv_asm_global_directive = UNKNOWN; then
4105 as_fn_error $? "cannot determine asm global directive" "$LINENO" 5
4106 else
4107 cat >>confdefs.h <<_ACEOF
4108 #define ASM_GLOBAL_DIRECTIVE ${libc_cv_asm_global_directive}
4109 _ACEOF
4113 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .type directive prefix" >&5
4114 $as_echo_n "checking for assembler .type directive prefix... " >&6; }
4115 if ${libc_cv_asm_type_prefix+:} false; then :
4116 $as_echo_n "(cached) " >&6
4117 else
4118 libc_cv_asm_type_prefix=no
4119 for ac_try_prefix in '@' '%' '#'; do
4120 cat > conftest.s <<EOF
4121 ${libc_cv_dot_text}
4122 ${libc_cv_asm_global_directive} foo
4123 .type foo, ${ac_try_prefix}object
4124 .size foo, 1
4125 foo:
4126 .byte 1
4128 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
4129 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
4130 (eval $ac_try) 2>&5
4131 ac_status=$?
4132 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
4133 test $ac_status = 0; }; }; then
4134 libc_cv_asm_type_prefix=${ac_try_prefix}
4136 rm -f conftest*
4137 test "x$libc_cv_asm_type_prefix" != xno && break
4138 done
4140 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_type_prefix" >&5
4141 $as_echo "$libc_cv_asm_type_prefix" >&6; }
4142 if test "x$libc_cv_asm_type_prefix" != xno; then
4143 cat >>confdefs.h <<_ACEOF
4144 #define ASM_TYPE_DIRECTIVE_PREFIX ${libc_cv_asm_type_prefix}
4145 _ACEOF
4149 if test x"$libc_cv_asm_gnu_indirect_function" != xyes -o x"$libc_cv_asm_type_prefix" = xno; then
4150 if test x"$multi_arch" = xyes; then
4151 as_fn_error $? "--enable-multi-arch support requires assembler and linker support" "$LINENO" 5
4152 else
4153 multi_arch=no
4156 if test x"$multi_arch" != xno; then
4157 multi_arch_d=/multiarch
4160 # Compute the list of sysdep directories for this configuration.
4161 # This can take a while to compute.
4162 sysdep_dir=$srcdir/sysdeps
4163 { $as_echo "$as_me:${as_lineno-$LINENO}: checking sysdep dirs" >&5
4164 $as_echo_n "checking sysdep dirs... " >&6; }
4165 # Make sco3.2v4 become sco3.2.4 and sunos4.1.1_U1 become sunos4.1.1.U1.
4166 os="`echo $os | sed 's/\([0-9A-Z]\)[v_]\([0-9A-Z]\)/\1.\2/g'`"
4168 test "x$base_os" != x || case "$os" in
4169 gnu*)
4170 base_os=mach/hurd ;;
4171 linux*)
4172 base_os=unix/sysv ;;
4173 esac
4175 # For sunos4.1.1, try sunos4.1.1, then sunos4.1, then sunos4, then sunos.
4176 tail=$os
4177 ostry=$os
4178 while o=`echo $tail | sed 's/\.[^.]*$//'`; test $o != $tail; do
4179 ostry="$ostry /$o"
4180 tail=$o
4181 done
4182 o=`echo $tail | sed 's/[0-9]*$//'`
4183 if test $o != $tail; then
4184 ostry="$ostry /$o"
4186 # For linux-gnu, try linux-gnu, then linux.
4187 o=`echo $tail | sed 's/-.*$//'`
4188 if test $o != $tail; then
4189 ostry="$ostry /$o"
4192 # For unix/sysv/sysv4, try unix/sysv/sysv4, then unix/sysv, then unix.
4193 base=
4194 tail=$base_os
4195 while b=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$b"; do
4196 set $b
4197 base="$base /$1"
4198 tail="$2"
4199 done
4201 # For sparc/sparc32, try sparc/sparc32 and then sparc.
4202 mach=
4203 tail=$machine${submachine:+/$submachine}
4204 while m=`echo $tail | sed 's@^\(.*\)/\([^/]*\)$@& \1@'`; test -n "$m"; do
4205 set $m
4206 # Prepend the machine's FPU directory unless --without-fp.
4207 if test "$with_fp" = yes; then
4208 mach="$mach /$1/fpu"
4209 else
4210 mach="$mach /$1/nofpu"
4212 mach="$mach /$1"
4213 tail="$2"
4214 done
4217 # Find what sysdep directories exist.
4218 sysnames_add_ons=
4219 sysnames=
4220 for b in $base ''; do
4221 for m0 in $mach ''; do
4222 for v in /$vendor ''; do
4223 test "$v" = / && continue
4224 for o in /$ostry ''; do
4225 test "$o" = / && continue
4226 for m in $multi_arch_d $mach ''; do
4227 for d in $add_ons_pfx ''; do
4228 for a in $add_ons_sfx ''; do
4229 if test -n "$m0$m0sub$b$v$o$m$msub"; then
4230 try_srcdir="${srcdir}/"
4231 case "$d" in
4232 /*) try_srcdir= ;;
4233 esac
4234 try="${d}sysdeps$m0$m0sub$b$v$o$m$msub$a"
4235 test -n "$enable_debug_configure" &&
4236 echo "$0 DEBUG: try $try" >&2
4237 if test -d "$try_srcdir$try"; then
4238 sysnames="$sysnames $try"
4239 { test -n "$o" || test -n "$b"; } && os_used=t
4240 { test -n "$m" || test -n "$m0"; } && machine_used=t
4241 case x${m0:-$m} in
4242 x*/$submachine) submachine_used=t ;;
4243 esac
4244 if test -n "$d"; then
4245 case "$sysnames_add_ons" in
4246 *" $d "*) ;;
4247 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4248 esac
4252 done
4253 done
4254 done
4255 done
4256 done
4257 done
4258 done
4260 # If the assembler supports gnu_indirect_function symbol type and the
4261 # architecture supports multi-arch, we enable multi-arch by default.
4262 case $sysnames_add_ons$sysnames in
4263 *"$multi_arch_d"*)
4266 test x"$multi_arch" = xdefault && multi_arch=no
4268 esac
4269 if test x"$multi_arch" != xno; then
4270 $as_echo "#define USE_MULTIARCH 1" >>confdefs.h
4275 if test -z "$os_used" && test "$os" != none; then
4276 as_fn_error $? "Operating system $os is not supported." "$LINENO" 5
4278 if test -z "$machine_used" && test "$machine" != none; then
4279 as_fn_error $? "The $machine is not supported." "$LINENO" 5
4281 if test -z "$submachine_used" && test -n "$submachine"; then
4282 as_fn_error $? "The $submachine subspecies of $host_cpu is not supported." "$LINENO" 5
4286 # We have now validated the configuration.
4288 # Expand the list of system names into a full list of directories
4289 # from each element's parent name and Implies file (if present).
4290 set $sysnames
4291 names=
4292 while test $# -gt 0; do
4293 name=$1
4294 shift
4296 case " $names " in *" $name "*)
4297 # Already in the list.
4298 continue
4299 esac
4301 # Report each name as we discover it, so there is no long pause in output.
4302 echo $ECHO_N "$name $ECHO_C" >&6
4304 name_base=`echo $name | sed -e 's@\(.*sysdeps\)/.*@\1@'`
4306 case $name in
4307 /*) xsrcdir= ;;
4308 *) xsrcdir=$srcdir/ ;;
4309 esac
4310 test -n "$enable_debug_configure" &&
4311 echo "DEBUG: name/Implies $xsrcdir$name/Implies" >&2
4313 for implies_file in Implies Implies-before Implies-after; do
4314 implies_type=`echo $implies_file | sed s/-/_/`
4315 eval ${implies_type}=
4316 if test -f $xsrcdir$name/$implies_file; then
4317 # Collect more names from the `Implies' file (removing comments).
4318 implied_candidate="`sed 's/#.*$//' < $xsrcdir$name/$implies_file`"
4319 for x in $implied_candidate; do
4320 found=no
4321 if test -d $xsrcdir$name_base/$x; then
4322 eval "${implies_type}=\"\$${implies_type} \$name_base/\$x\""
4323 found=yes
4325 for d in $add_ons_pfx ''; do
4326 try="${d}sysdeps/$x"
4327 case $d in
4328 /*) try_srcdir= ;;
4329 *) try_srcdir=$srcdir/ ;;
4330 esac
4331 test -n "$enable_debug_configure" &&
4332 echo "DEBUG: $name $implies_file $x try($d) {$try_srcdir}$try" >&2
4333 if test $try != $xsrcdir$name_base/$x && test -d $try_srcdir$try;
4334 then
4335 eval "${implies_type}=\"\$${implies_type} \$try\""
4336 found=yes
4337 case "$sysnames_add_ons" in
4338 *" $d "*) ;;
4339 *|'') sysnames_add_ons="$sysnames_add_ons $d" ;;
4340 esac
4342 done
4343 if test $found = no; then
4344 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $name/$implies_file specifies nonexistent $x" >&5
4345 $as_echo "$as_me: WARNING: $name/$implies_file specifies nonexistent $x" >&2;}
4347 done
4349 done
4351 # Add NAME to the list of names.
4352 names="$names $name"
4354 # Find the parent of NAME, using the empty string if it has none.
4355 parent="`echo $name | sed -n -e 's=/[^/]*$==' -e '/sysdeps$/q' -e p`"
4357 test -n "$enable_debug_configure" &&
4358 echo "DEBUG: $name Implies='$Implies' rest='$*' parent='$parent' \
4359 Implies_before='$Implies_after' Implies_after='$Implies_after'" >&2
4361 # Add the names implied by NAME, and NAME's parent (if it has one), to
4362 # the list of names to be processed (the argument list). We prepend the
4363 # implied names to the list and append the parent. We want implied
4364 # directories to come before further directories inferred from the
4365 # configuration components; this ensures that for sysv4, unix/common
4366 # (implied by unix/sysv/sysv4) comes before unix/sysv (in ostry (here $*)
4367 # after sysv4).
4368 sysnames="`echo $Implies $* $Implies_before $parent $Implies_after`"
4369 test -n "$sysnames" && set $sysnames
4370 done
4372 # Add the default directories.
4373 default_sysnames="sysdeps/generic"
4374 sysnames="$names $default_sysnames"
4376 # The other names were emitted during the scan.
4377 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $default_sysnames" >&5
4378 $as_echo "$default_sysnames" >&6; }
4380 # Collect the list of add-ons that supply partial sysdeps trees.
4381 sysdeps_add_ons=
4382 for add_on in $add_ons; do
4383 case "$add_on" in
4384 /*) xsrcdir= ;;
4385 *) xsrcdir="$srcdir/" ;;
4386 esac
4388 test -d "$xsrcdir$add_on/sysdeps" || {
4389 case "$configured_add_ons " in
4390 *" $add_on "*) ;;
4391 *|'')
4392 as_fn_error $? "add-on $add_on has no configure fragment or sysdeps tree" "$LINENO" 5
4394 esac
4395 continue
4398 sysdeps_add_ons="$sysdeps_add_ons $add_on"
4399 case "$sysnames_add_ons" in
4400 *" $add_on/ "*) ;;
4401 *|'')
4402 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no sysdeps directories" >&5
4403 $as_echo "$as_me: WARNING: add-on $add_on contributed no sysdeps directories" >&2;}
4404 continue ;;
4405 esac
4407 found=no
4408 for d in $sysnames; do
4409 case "$d" in
4410 $add_on/sysdeps/*) ;;
4411 *) continue ;;
4412 esac
4413 (cd "$xsrcdir$d" && for f in *[!~]; do
4414 case "$f" in
4415 sys|bits)
4416 for ff in $f/*.h; do
4417 test -d "$ff" || { test -e "$ff" && exit 88; }
4418 done
4421 test -d "$f" || { test -e "$f" && exit 88; }
4423 esac
4424 done)
4425 if test $? -eq 88; then
4426 found=yes
4427 break
4429 done
4430 if test $found = no; then
4431 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: add-on $add_on contributed no useful sysdeps directories" >&5
4432 $as_echo "$as_me: WARNING: add-on $add_on contributed no useful sysdeps directories" >&2;}
4434 done
4438 ### Locate tools.
4440 # Find a good install program. We prefer a C program (faster),
4441 # so one script is as good as another. But avoid the broken or
4442 # incompatible versions:
4443 # SysV /etc/install, /usr/sbin/install
4444 # SunOS /usr/etc/install
4445 # IRIX /sbin/install
4446 # AIX /bin/install
4447 # AmigaOS /C/install, which installs bootblocks on floppy discs
4448 # AIX 4 /usr/bin/installbsd, which doesn't work without a -g flag
4449 # AFS /usr/afsws/bin/install, which mishandles nonexistent args
4450 # SVR4 /usr/ucb/install, which tries to use the nonexistent group "staff"
4451 # OS/2's system install, which has a completely different semantic
4452 # ./install, which can be erroneously created by make from ./install.sh.
4453 # Reject install programs that cannot install multiple files.
4454 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for a BSD-compatible install" >&5
4455 $as_echo_n "checking for a BSD-compatible install... " >&6; }
4456 if test -z "$INSTALL"; then
4457 if ${ac_cv_path_install+:} false; then :
4458 $as_echo_n "(cached) " >&6
4459 else
4460 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4461 for as_dir in $PATH
4463 IFS=$as_save_IFS
4464 test -z "$as_dir" && as_dir=.
4465 # Account for people who put trailing slashes in PATH elements.
4466 case $as_dir/ in #((
4467 ./ | .// | /[cC]/* | \
4468 /etc/* | /usr/sbin/* | /usr/etc/* | /sbin/* | /usr/afsws/bin/* | \
4469 ?:[\\/]os2[\\/]install[\\/]* | ?:[\\/]OS2[\\/]INSTALL[\\/]* | \
4470 /usr/ucb/* ) ;;
4472 # OSF1 and SCO ODT 3.0 have their own names for install.
4473 # Don't use installbsd from OSF since it installs stuff as root
4474 # by default.
4475 for ac_prog in ginstall scoinst install; do
4476 for ac_exec_ext in '' $ac_executable_extensions; do
4477 if { test -f "$as_dir/$ac_prog$ac_exec_ext" && $as_test_x "$as_dir/$ac_prog$ac_exec_ext"; }; then
4478 if test $ac_prog = install &&
4479 grep dspmsg "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4480 # AIX install. It has an incompatible calling convention.
4482 elif test $ac_prog = install &&
4483 grep pwplus "$as_dir/$ac_prog$ac_exec_ext" >/dev/null 2>&1; then
4484 # program-specific install script used by HP pwplus--don't use.
4486 else
4487 rm -rf conftest.one conftest.two conftest.dir
4488 echo one > conftest.one
4489 echo two > conftest.two
4490 mkdir conftest.dir
4491 if "$as_dir/$ac_prog$ac_exec_ext" -c conftest.one conftest.two "`pwd`/conftest.dir" &&
4492 test -s conftest.one && test -s conftest.two &&
4493 test -s conftest.dir/conftest.one &&
4494 test -s conftest.dir/conftest.two
4495 then
4496 ac_cv_path_install="$as_dir/$ac_prog$ac_exec_ext -c"
4497 break 3
4501 done
4502 done
4504 esac
4506 done
4507 IFS=$as_save_IFS
4509 rm -rf conftest.one conftest.two conftest.dir
4512 if test "${ac_cv_path_install+set}" = set; then
4513 INSTALL=$ac_cv_path_install
4514 else
4515 # As a last resort, use the slow shell script. Don't cache a
4516 # value for INSTALL within a source directory, because that will
4517 # break other packages using the cache if that directory is
4518 # removed, or if the value is a relative name.
4519 INSTALL=$ac_install_sh
4522 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL" >&5
4523 $as_echo "$INSTALL" >&6; }
4525 # Use test -z because SunOS4 sh mishandles braces in ${var-val}.
4526 # It thinks the first close brace ends the variable substitution.
4527 test -z "$INSTALL_PROGRAM" && INSTALL_PROGRAM='${INSTALL}'
4529 test -z "$INSTALL_SCRIPT" && INSTALL_SCRIPT='${INSTALL}'
4531 test -z "$INSTALL_DATA" && INSTALL_DATA='${INSTALL} -m 644'
4533 if test "$INSTALL" = "${srcdir}/scripts/install-sh -c"; then
4534 # The makefiles need to use a different form to find it in $srcdir.
4535 INSTALL='\$(..)./scripts/install-sh -c'
4537 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether ln -s works" >&5
4538 $as_echo_n "checking whether ln -s works... " >&6; }
4539 LN_S=$as_ln_s
4540 if test "$LN_S" = "ln -s"; then
4541 { $as_echo "$as_me:${as_lineno-$LINENO}: result: yes" >&5
4542 $as_echo "yes" >&6; }
4543 else
4544 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no, using $LN_S" >&5
4545 $as_echo "no, using $LN_S" >&6; }
4549 # Was a --with-binutils option given?
4550 if test -n "$path_binutils"; then
4551 # Make absolute; ensure a single trailing slash.
4552 path_binutils=`(cd $path_binutils; pwd) | sed 's%/*$%/%'`
4553 CC="$CC -B$path_binutils"
4555 AS=`$CC -print-prog-name=as`
4556 LD=`$CC -print-prog-name=ld`
4557 AR=`$CC -print-prog-name=ar`
4559 OBJDUMP=`$CC -print-prog-name=objdump`
4561 OBJCOPY=`$CC -print-prog-name=objcopy`
4564 # Determine whether we are using GNU binutils.
4565 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AS is GNU as" >&5
4566 $as_echo_n "checking whether $AS is GNU as... " >&6; }
4567 if ${libc_cv_prog_as_gnu+:} false; then :
4568 $as_echo_n "(cached) " >&6
4569 else
4570 # Most GNU programs take a -v and spit out some text including
4571 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4572 if $AS -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4573 libc_cv_prog_as_gnu=yes
4574 else
4575 libc_cv_prog_as_gnu=no
4577 rm -fr contest*
4579 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_as_gnu" >&5
4580 $as_echo "$libc_cv_prog_as_gnu" >&6; }
4581 rm -f a.out
4582 gnu_as=$libc_cv_prog_as_gnu
4584 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $LD is GNU ld" >&5
4585 $as_echo_n "checking whether $LD is GNU ld... " >&6; }
4586 if ${libc_cv_prog_ld_gnu+:} false; then :
4587 $as_echo_n "(cached) " >&6
4588 else
4589 # Most GNU programs take a -v and spit out some text including
4590 # the word 'GNU'. Some try to read stdin, so give them /dev/null.
4591 if $LD -o conftest -v </dev/null 2>&1 | grep GNU > /dev/null 2>&1; then
4592 libc_cv_prog_ld_gnu=yes
4593 else
4594 libc_cv_prog_ld_gnu=no
4596 rm -fr contest*
4598 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_prog_ld_gnu" >&5
4599 $as_echo "$libc_cv_prog_ld_gnu" >&6; }
4600 gnu_ld=$libc_cv_prog_ld_gnu
4603 # Accept binutils 2.20 or newer.
4604 for ac_prog in $AS
4606 # Extract the first word of "$ac_prog", so it can be a program name with args.
4607 set dummy $ac_prog; ac_word=$2
4608 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4609 $as_echo_n "checking for $ac_word... " >&6; }
4610 if ${ac_cv_prog_AS+:} false; then :
4611 $as_echo_n "(cached) " >&6
4612 else
4613 if test -n "$AS"; then
4614 ac_cv_prog_AS="$AS" # Let the user override the test.
4615 else
4616 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4617 for as_dir in $PATH
4619 IFS=$as_save_IFS
4620 test -z "$as_dir" && as_dir=.
4621 for ac_exec_ext in '' $ac_executable_extensions; do
4622 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4623 ac_cv_prog_AS="$ac_prog"
4624 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4625 break 2
4627 done
4628 done
4629 IFS=$as_save_IFS
4633 AS=$ac_cv_prog_AS
4634 if test -n "$AS"; then
4635 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AS" >&5
4636 $as_echo "$AS" >&6; }
4637 else
4638 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4639 $as_echo "no" >&6; }
4643 test -n "$AS" && break
4644 done
4646 if test -z "$AS"; then
4647 ac_verc_fail=yes
4648 else
4649 # Found it, now check the version.
4650 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $AS" >&5
4651 $as_echo_n "checking version of $AS... " >&6; }
4652 ac_prog_version=`$AS --version 2>&1 | sed -n 's/^.*GNU assembler.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4653 case $ac_prog_version in
4654 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4655 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4656 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4657 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4659 esac
4660 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4661 $as_echo "$ac_prog_version" >&6; }
4663 if test $ac_verc_fail = yes; then
4664 AS=: critic_missing="$critic_missing as"
4667 for ac_prog in $LD
4669 # Extract the first word of "$ac_prog", so it can be a program name with args.
4670 set dummy $ac_prog; ac_word=$2
4671 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4672 $as_echo_n "checking for $ac_word... " >&6; }
4673 if ${ac_cv_prog_LD+:} false; then :
4674 $as_echo_n "(cached) " >&6
4675 else
4676 if test -n "$LD"; then
4677 ac_cv_prog_LD="$LD" # Let the user override the test.
4678 else
4679 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4680 for as_dir in $PATH
4682 IFS=$as_save_IFS
4683 test -z "$as_dir" && as_dir=.
4684 for ac_exec_ext in '' $ac_executable_extensions; do
4685 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4686 ac_cv_prog_LD="$ac_prog"
4687 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4688 break 2
4690 done
4691 done
4692 IFS=$as_save_IFS
4696 LD=$ac_cv_prog_LD
4697 if test -n "$LD"; then
4698 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LD" >&5
4699 $as_echo "$LD" >&6; }
4700 else
4701 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4702 $as_echo "no" >&6; }
4706 test -n "$LD" && break
4707 done
4709 if test -z "$LD"; then
4710 ac_verc_fail=yes
4711 else
4712 # Found it, now check the version.
4713 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $LD" >&5
4714 $as_echo_n "checking version of $LD... " >&6; }
4715 ac_prog_version=`$LD --version 2>&1 | sed -n 's/^.*GNU ld.* \([0-9][0-9]*\.[0-9.]*\).*$/\1/p'`
4716 case $ac_prog_version in
4717 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4718 2.1[0-9][0-9]*|2.[2-9][0-9]*|[3-9].*|[1-9][0-9]*)
4719 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4720 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4722 esac
4723 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4724 $as_echo "$ac_prog_version" >&6; }
4726 if test $ac_verc_fail = yes; then
4727 LD=: critic_missing="$critic_missing ld"
4731 # These programs are version sensitive.
4733 for ac_prog in ${ac_tool_prefix}gcc ${ac_tool_prefix}cc
4735 # Extract the first word of "$ac_prog", so it can be a program name with args.
4736 set dummy $ac_prog; ac_word=$2
4737 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4738 $as_echo_n "checking for $ac_word... " >&6; }
4739 if ${ac_cv_prog_CC+:} false; then :
4740 $as_echo_n "(cached) " >&6
4741 else
4742 if test -n "$CC"; then
4743 ac_cv_prog_CC="$CC" # Let the user override the test.
4744 else
4745 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4746 for as_dir in $PATH
4748 IFS=$as_save_IFS
4749 test -z "$as_dir" && as_dir=.
4750 for ac_exec_ext in '' $ac_executable_extensions; do
4751 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4752 ac_cv_prog_CC="$ac_prog"
4753 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4754 break 2
4756 done
4757 done
4758 IFS=$as_save_IFS
4762 CC=$ac_cv_prog_CC
4763 if test -n "$CC"; then
4764 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $CC" >&5
4765 $as_echo "$CC" >&6; }
4766 else
4767 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4768 $as_echo "no" >&6; }
4772 test -n "$CC" && break
4773 done
4775 if test -z "$CC"; then
4776 ac_verc_fail=yes
4777 else
4778 # Found it, now check the version.
4779 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $CC" >&5
4780 $as_echo_n "checking version of $CC... " >&6; }
4781 ac_prog_version=`$CC -v 2>&1 | sed -n 's/^.*version \([egcygnustpi-]*[0-9.]*\).*$/\1/p'`
4782 case $ac_prog_version in
4783 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4784 4.[3-9].* | 4.[1-9][0-9].* | [5-9].* )
4785 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4786 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4788 esac
4789 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4790 $as_echo "$ac_prog_version" >&6; }
4792 if test $ac_verc_fail = yes; then
4793 critic_missing="$critic_missing gcc"
4796 for ac_prog in gnumake gmake make
4798 # Extract the first word of "$ac_prog", so it can be a program name with args.
4799 set dummy $ac_prog; ac_word=$2
4800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4801 $as_echo_n "checking for $ac_word... " >&6; }
4802 if ${ac_cv_prog_MAKE+:} false; then :
4803 $as_echo_n "(cached) " >&6
4804 else
4805 if test -n "$MAKE"; then
4806 ac_cv_prog_MAKE="$MAKE" # Let the user override the test.
4807 else
4808 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4809 for as_dir in $PATH
4811 IFS=$as_save_IFS
4812 test -z "$as_dir" && as_dir=.
4813 for ac_exec_ext in '' $ac_executable_extensions; do
4814 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4815 ac_cv_prog_MAKE="$ac_prog"
4816 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4817 break 2
4819 done
4820 done
4821 IFS=$as_save_IFS
4825 MAKE=$ac_cv_prog_MAKE
4826 if test -n "$MAKE"; then
4827 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKE" >&5
4828 $as_echo "$MAKE" >&6; }
4829 else
4830 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4831 $as_echo "no" >&6; }
4835 test -n "$MAKE" && break
4836 done
4838 if test -z "$MAKE"; then
4839 ac_verc_fail=yes
4840 else
4841 # Found it, now check the version.
4842 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKE" >&5
4843 $as_echo_n "checking version of $MAKE... " >&6; }
4844 ac_prog_version=`$MAKE --version 2>&1 | sed -n 's/^.*GNU Make[^0-9]*\([0-9][0-9.]*\).*$/\1/p'`
4845 case $ac_prog_version in
4846 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4847 3.79* | 3.[89]*)
4848 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4849 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4851 esac
4852 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4853 $as_echo "$ac_prog_version" >&6; }
4855 if test $ac_verc_fail = yes; then
4856 critic_missing="$critic_missing make"
4860 for ac_prog in gnumsgfmt gmsgfmt msgfmt
4862 # Extract the first word of "$ac_prog", so it can be a program name with args.
4863 set dummy $ac_prog; ac_word=$2
4864 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4865 $as_echo_n "checking for $ac_word... " >&6; }
4866 if ${ac_cv_prog_MSGFMT+:} false; then :
4867 $as_echo_n "(cached) " >&6
4868 else
4869 if test -n "$MSGFMT"; then
4870 ac_cv_prog_MSGFMT="$MSGFMT" # Let the user override the test.
4871 else
4872 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4873 for as_dir in $PATH
4875 IFS=$as_save_IFS
4876 test -z "$as_dir" && as_dir=.
4877 for ac_exec_ext in '' $ac_executable_extensions; do
4878 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4879 ac_cv_prog_MSGFMT="$ac_prog"
4880 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4881 break 2
4883 done
4884 done
4885 IFS=$as_save_IFS
4889 MSGFMT=$ac_cv_prog_MSGFMT
4890 if test -n "$MSGFMT"; then
4891 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MSGFMT" >&5
4892 $as_echo "$MSGFMT" >&6; }
4893 else
4894 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4895 $as_echo "no" >&6; }
4899 test -n "$MSGFMT" && break
4900 done
4902 if test -z "$MSGFMT"; then
4903 ac_verc_fail=yes
4904 else
4905 # Found it, now check the version.
4906 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MSGFMT" >&5
4907 $as_echo_n "checking version of $MSGFMT... " >&6; }
4908 ac_prog_version=`$MSGFMT --version 2>&1 | sed -n 's/^.*GNU gettext.* \([0-9]*\.[0-9.]*\).*$/\1/p'`
4909 case $ac_prog_version in
4910 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4911 0.10.3[6-9]* | 0.10.[4-9][0-9]* | 0.1[1-9]* | 0.[2-9][0-9]* | [1-9].*)
4912 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4913 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4915 esac
4916 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4917 $as_echo "$ac_prog_version" >&6; }
4919 if test $ac_verc_fail = yes; then
4920 MSGFMT=: aux_missing="$aux_missing msgfmt"
4923 for ac_prog in makeinfo
4925 # Extract the first word of "$ac_prog", so it can be a program name with args.
4926 set dummy $ac_prog; ac_word=$2
4927 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4928 $as_echo_n "checking for $ac_word... " >&6; }
4929 if ${ac_cv_prog_MAKEINFO+:} false; then :
4930 $as_echo_n "(cached) " >&6
4931 else
4932 if test -n "$MAKEINFO"; then
4933 ac_cv_prog_MAKEINFO="$MAKEINFO" # Let the user override the test.
4934 else
4935 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4936 for as_dir in $PATH
4938 IFS=$as_save_IFS
4939 test -z "$as_dir" && as_dir=.
4940 for ac_exec_ext in '' $ac_executable_extensions; do
4941 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
4942 ac_cv_prog_MAKEINFO="$ac_prog"
4943 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
4944 break 2
4946 done
4947 done
4948 IFS=$as_save_IFS
4952 MAKEINFO=$ac_cv_prog_MAKEINFO
4953 if test -n "$MAKEINFO"; then
4954 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $MAKEINFO" >&5
4955 $as_echo "$MAKEINFO" >&6; }
4956 else
4957 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
4958 $as_echo "no" >&6; }
4962 test -n "$MAKEINFO" && break
4963 done
4965 if test -z "$MAKEINFO"; then
4966 ac_verc_fail=yes
4967 else
4968 # Found it, now check the version.
4969 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $MAKEINFO" >&5
4970 $as_echo_n "checking version of $MAKEINFO... " >&6; }
4971 ac_prog_version=`$MAKEINFO --version 2>&1 | sed -n 's/^.*GNU texinfo.* \([0-9][0-9.]*\).*$/\1/p'`
4972 case $ac_prog_version in
4973 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
4974 4.[5-9]*|4.[1-9][0-9]*|[5-9].*)
4975 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
4976 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
4978 esac
4979 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
4980 $as_echo "$ac_prog_version" >&6; }
4982 if test $ac_verc_fail = yes; then
4983 MAKEINFO=: aux_missing="$aux_missing makeinfo"
4986 for ac_prog in sed
4988 # Extract the first word of "$ac_prog", so it can be a program name with args.
4989 set dummy $ac_prog; ac_word=$2
4990 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
4991 $as_echo_n "checking for $ac_word... " >&6; }
4992 if ${ac_cv_prog_SED+:} false; then :
4993 $as_echo_n "(cached) " >&6
4994 else
4995 if test -n "$SED"; then
4996 ac_cv_prog_SED="$SED" # Let the user override the test.
4997 else
4998 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
4999 for as_dir in $PATH
5001 IFS=$as_save_IFS
5002 test -z "$as_dir" && as_dir=.
5003 for ac_exec_ext in '' $ac_executable_extensions; do
5004 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5005 ac_cv_prog_SED="$ac_prog"
5006 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5007 break 2
5009 done
5010 done
5011 IFS=$as_save_IFS
5015 SED=$ac_cv_prog_SED
5016 if test -n "$SED"; then
5017 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $SED" >&5
5018 $as_echo "$SED" >&6; }
5019 else
5020 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5021 $as_echo "no" >&6; }
5025 test -n "$SED" && break
5026 done
5028 if test -z "$SED"; then
5029 ac_verc_fail=yes
5030 else
5031 # Found it, now check the version.
5032 { $as_echo "$as_me:${as_lineno-$LINENO}: checking version of $SED" >&5
5033 $as_echo_n "checking version of $SED... " >&6; }
5034 ac_prog_version=`$SED --version 2>&1 | sed -n 's/^.*GNU sed version \([0-9]*\.[0-9.]*\).*$/\1/p'`
5035 case $ac_prog_version in
5036 '') ac_prog_version="v. ?.??, bad"; ac_verc_fail=yes;;
5037 3.0[2-9]*|3.[1-9]*|[4-9]*)
5038 ac_prog_version="$ac_prog_version, ok"; ac_verc_fail=no;;
5039 *) ac_prog_version="$ac_prog_version, bad"; ac_verc_fail=yes;;
5041 esac
5042 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_prog_version" >&5
5043 $as_echo "$ac_prog_version" >&6; }
5045 if test $ac_verc_fail = yes; then
5046 SED=: aux_missing="$aux_missing sed"
5050 if test -n "$ac_tool_prefix"; then
5051 # Extract the first word of "${ac_tool_prefix}readelf", so it can be a program name with args.
5052 set dummy ${ac_tool_prefix}readelf; ac_word=$2
5053 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5054 $as_echo_n "checking for $ac_word... " >&6; }
5055 if ${ac_cv_prog_READELF+:} false; then :
5056 $as_echo_n "(cached) " >&6
5057 else
5058 if test -n "$READELF"; then
5059 ac_cv_prog_READELF="$READELF" # Let the user override the test.
5060 else
5061 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5062 for as_dir in $PATH
5064 IFS=$as_save_IFS
5065 test -z "$as_dir" && as_dir=.
5066 for ac_exec_ext in '' $ac_executable_extensions; do
5067 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5068 ac_cv_prog_READELF="${ac_tool_prefix}readelf"
5069 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5070 break 2
5072 done
5073 done
5074 IFS=$as_save_IFS
5078 READELF=$ac_cv_prog_READELF
5079 if test -n "$READELF"; then
5080 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $READELF" >&5
5081 $as_echo "$READELF" >&6; }
5082 else
5083 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5084 $as_echo "no" >&6; }
5089 if test -z "$ac_cv_prog_READELF"; then
5090 ac_ct_READELF=$READELF
5091 # Extract the first word of "readelf", so it can be a program name with args.
5092 set dummy readelf; ac_word=$2
5093 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5094 $as_echo_n "checking for $ac_word... " >&6; }
5095 if ${ac_cv_prog_ac_ct_READELF+:} false; then :
5096 $as_echo_n "(cached) " >&6
5097 else
5098 if test -n "$ac_ct_READELF"; then
5099 ac_cv_prog_ac_ct_READELF="$ac_ct_READELF" # Let the user override the test.
5100 else
5101 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5102 for as_dir in $PATH
5104 IFS=$as_save_IFS
5105 test -z "$as_dir" && as_dir=.
5106 for ac_exec_ext in '' $ac_executable_extensions; do
5107 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5108 ac_cv_prog_ac_ct_READELF="readelf"
5109 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5110 break 2
5112 done
5113 done
5114 IFS=$as_save_IFS
5118 ac_ct_READELF=$ac_cv_prog_ac_ct_READELF
5119 if test -n "$ac_ct_READELF"; then
5120 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_READELF" >&5
5121 $as_echo "$ac_ct_READELF" >&6; }
5122 else
5123 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5124 $as_echo "no" >&6; }
5127 if test "x$ac_ct_READELF" = x; then
5128 READELF="false"
5129 else
5130 case $cross_compiling:$ac_tool_warned in
5131 yes:)
5132 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5133 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5134 ac_tool_warned=yes ;;
5135 esac
5136 READELF=$ac_ct_READELF
5138 else
5139 READELF="$ac_cv_prog_READELF"
5142 if test -n "$ac_tool_prefix"; then
5143 # Extract the first word of "${ac_tool_prefix}nm", so it can be a program name with args.
5144 set dummy ${ac_tool_prefix}nm; ac_word=$2
5145 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5146 $as_echo_n "checking for $ac_word... " >&6; }
5147 if ${ac_cv_prog_NM+:} false; then :
5148 $as_echo_n "(cached) " >&6
5149 else
5150 if test -n "$NM"; then
5151 ac_cv_prog_NM="$NM" # Let the user override the test.
5152 else
5153 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5154 for as_dir in $PATH
5156 IFS=$as_save_IFS
5157 test -z "$as_dir" && as_dir=.
5158 for ac_exec_ext in '' $ac_executable_extensions; do
5159 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5160 ac_cv_prog_NM="${ac_tool_prefix}nm"
5161 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5162 break 2
5164 done
5165 done
5166 IFS=$as_save_IFS
5170 NM=$ac_cv_prog_NM
5171 if test -n "$NM"; then
5172 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $NM" >&5
5173 $as_echo "$NM" >&6; }
5174 else
5175 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5176 $as_echo "no" >&6; }
5181 if test -z "$ac_cv_prog_NM"; then
5182 ac_ct_NM=$NM
5183 # Extract the first word of "nm", so it can be a program name with args.
5184 set dummy nm; ac_word=$2
5185 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5186 $as_echo_n "checking for $ac_word... " >&6; }
5187 if ${ac_cv_prog_ac_ct_NM+:} false; then :
5188 $as_echo_n "(cached) " >&6
5189 else
5190 if test -n "$ac_ct_NM"; then
5191 ac_cv_prog_ac_ct_NM="$ac_ct_NM" # Let the user override the test.
5192 else
5193 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5194 for as_dir in $PATH
5196 IFS=$as_save_IFS
5197 test -z "$as_dir" && as_dir=.
5198 for ac_exec_ext in '' $ac_executable_extensions; do
5199 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5200 ac_cv_prog_ac_ct_NM="nm"
5201 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5202 break 2
5204 done
5205 done
5206 IFS=$as_save_IFS
5210 ac_ct_NM=$ac_cv_prog_ac_ct_NM
5211 if test -n "$ac_ct_NM"; then
5212 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_ct_NM" >&5
5213 $as_echo "$ac_ct_NM" >&6; }
5214 else
5215 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5216 $as_echo "no" >&6; }
5219 if test "x$ac_ct_NM" = x; then
5220 NM="false"
5221 else
5222 case $cross_compiling:$ac_tool_warned in
5223 yes:)
5224 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: using cross tools not prefixed with host triplet" >&5
5225 $as_echo "$as_me: WARNING: using cross tools not prefixed with host triplet" >&2;}
5226 ac_tool_warned=yes ;;
5227 esac
5228 NM=$ac_ct_NM
5230 else
5231 NM="$ac_cv_prog_NM"
5235 for ac_prog in autoconf
5237 # Extract the first word of "$ac_prog", so it can be a program name with args.
5238 set dummy $ac_prog; ac_word=$2
5239 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5240 $as_echo_n "checking for $ac_word... " >&6; }
5241 if ${ac_cv_prog_AUTOCONF+:} false; then :
5242 $as_echo_n "(cached) " >&6
5243 else
5244 if test -n "$AUTOCONF"; then
5245 ac_cv_prog_AUTOCONF="$AUTOCONF" # Let the user override the test.
5246 else
5247 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5248 for as_dir in $PATH
5250 IFS=$as_save_IFS
5251 test -z "$as_dir" && as_dir=.
5252 for ac_exec_ext in '' $ac_executable_extensions; do
5253 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5254 ac_cv_prog_AUTOCONF="$ac_prog"
5255 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5256 break 2
5258 done
5259 done
5260 IFS=$as_save_IFS
5264 AUTOCONF=$ac_cv_prog_AUTOCONF
5265 if test -n "$AUTOCONF"; then
5266 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AUTOCONF" >&5
5267 $as_echo "$AUTOCONF" >&6; }
5268 else
5269 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5270 $as_echo "no" >&6; }
5274 test -n "$AUTOCONF" && break
5275 done
5276 test -n "$AUTOCONF" || AUTOCONF="no"
5278 case "x$AUTOCONF" in
5279 xno|x|x:) AUTOCONF=no ;;
5281 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works" >&5
5282 $as_echo_n "checking whether $AUTOCONF${ACFLAGS:+ }$ACFLAGS works... " >&6; }
5283 if ${libc_cv_autoconf_works+:} false; then :
5284 $as_echo_n "(cached) " >&6
5285 else
5286 if (cd $srcdir; $AUTOCONF $ACFLAGS configure.in > /dev/null 2>&1); then
5287 libc_cv_autoconf_works=yes
5288 else
5289 libc_cv_autoconf_works=no
5292 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_autoconf_works" >&5
5293 $as_echo "$libc_cv_autoconf_works" >&6; }
5294 test $libc_cv_autoconf_works = yes || AUTOCONF=no
5296 esac
5297 if test "x$AUTOCONF" = xno; then
5298 aux_missing="$aux_missing autoconf"
5301 test -n "$critic_missing" && as_fn_error $? "
5302 *** These critical programs are missing or too old:$critic_missing
5303 *** Check the INSTALL file for required versions." "$LINENO" 5
5305 test -n "$aux_missing" && { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING:
5306 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5307 *** some features will be disabled.
5308 *** Check the INSTALL file for required versions." >&5
5309 $as_echo "$as_me: WARNING:
5310 *** These auxiliary programs are missing or incompatible versions:$aux_missing
5311 *** some features will be disabled.
5312 *** Check the INSTALL file for required versions." >&2;}
5314 # if using special system headers, find out the compiler's sekrit
5315 # header directory and add that to the list. NOTE: Only does the right
5316 # thing on a system that doesn't need fixincludes. (Not presently a problem.)
5317 if test -n "$sysheaders"; then
5318 SYSINCLUDES=-nostdinc
5319 for d in include include-fixed; do
5320 i=`$CC -print-file-name="$d"` && test "x$i" != x && test "x$i" != "x$d" &&
5321 SYSINCLUDES="$SYSINCLUDES -isystem $i"
5322 done
5323 SYSINCLUDES="$SYSINCLUDES \
5324 -isystem `echo $sysheaders | sed 's/:/ -isystem /g'`"
5325 if test -n "$CXX"; then
5326 CXX_SYSINCLUDES=
5327 cxxversion=`$CXX -dumpversion 2>&5` &&
5328 cxxmachine=`$CXX -dumpmachine 2>&5` &&
5329 for d in include "$cxxmachine/include"; do
5330 i=../../../../$d/c++/$cxxversion
5331 cxxheaders=`$CXX -print-file-name="$i"` &&
5332 test "x$cxxheaders" != x && test "x$i" != "x$cxxheaders" &&
5333 CXX_SYSINCLUDES="$CXX_SYSINCLUDES -isystem $cxxheaders \
5334 -isystem $cxxheaders/$cxxmachine -isystem $cxxheaders/backward"
5335 done
5341 # Test if LD_LIBRARY_PATH contains the notation for the current directory
5342 # since this would lead to problems installing/building glibc.
5343 # LD_LIBRARY_PATH contains the current directory if one of the following
5344 # is true:
5345 # - one of the terminals (":" and ";") is the first or last sign
5346 # - two terminals occur directly after each other
5347 # - the path contains an element with a dot in it
5348 { $as_echo "$as_me:${as_lineno-$LINENO}: checking LD_LIBRARY_PATH variable" >&5
5349 $as_echo_n "checking LD_LIBRARY_PATH variable... " >&6; }
5350 case ${LD_LIBRARY_PATH} in
5351 [:\;]* | *[:\;] | *[:\;][:\;]* | *[:\;]. | .[:\;]*| . | *[:\;].[:\;]* )
5352 ld_library_path_setting="contains current directory"
5355 ld_library_path_setting="ok"
5357 esac
5358 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ld_library_path_setting" >&5
5359 $as_echo "$ld_library_path_setting" >&6; }
5360 if test "$ld_library_path_setting" != "ok"; then
5361 as_fn_error $? "
5362 *** LD_LIBRARY_PATH shouldn't contain the current directory when
5363 *** building glibc. Please change the environment variable
5364 *** and run configure again." "$LINENO" 5
5367 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether GCC supports -static-libgcc" >&5
5368 $as_echo_n "checking whether GCC supports -static-libgcc... " >&6; }
5369 if ${libc_cv_gcc_static_libgcc+:} false; then :
5370 $as_echo_n "(cached) " >&6
5371 else
5372 if $CC -v -static-libgcc 2>&1 | grep -q 'unrecognized option.*static-libgcc'; then
5373 libc_cv_gcc_static_libgcc=
5374 else
5375 libc_cv_gcc_static_libgcc=-static-libgcc
5378 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_static_libgcc" >&5
5379 $as_echo "$libc_cv_gcc_static_libgcc" >&6; }
5382 # Extract the first word of "bash", so it can be a program name with args.
5383 set dummy bash; ac_word=$2
5384 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5385 $as_echo_n "checking for $ac_word... " >&6; }
5386 if ${ac_cv_path_BASH_SHELL+:} false; then :
5387 $as_echo_n "(cached) " >&6
5388 else
5389 case $BASH_SHELL in
5390 [\\/]* | ?:[\\/]*)
5391 ac_cv_path_BASH_SHELL="$BASH_SHELL" # Let the user override the test with a path.
5394 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5395 for as_dir in $PATH
5397 IFS=$as_save_IFS
5398 test -z "$as_dir" && as_dir=.
5399 for ac_exec_ext in '' $ac_executable_extensions; do
5400 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5401 ac_cv_path_BASH_SHELL="$as_dir/$ac_word$ac_exec_ext"
5402 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5403 break 2
5405 done
5406 done
5407 IFS=$as_save_IFS
5409 test -z "$ac_cv_path_BASH_SHELL" && ac_cv_path_BASH_SHELL="no"
5411 esac
5413 BASH_SHELL=$ac_cv_path_BASH_SHELL
5414 if test -n "$BASH_SHELL"; then
5415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BASH_SHELL" >&5
5416 $as_echo "$BASH_SHELL" >&6; }
5417 else
5418 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5419 $as_echo "no" >&6; }
5423 if test "$BASH_SHELL" != no &&
5424 $BASH_SHELL -c 'test "$BASH_VERSINFO" \
5425 && test "$BASH_VERSINFO" -ge 2 >&/dev/null'; then
5426 libc_cv_have_bash2=yes
5427 else
5428 libc_cv_have_bash2=no
5432 if test "$BASH_SHELL" = no; then
5433 # Extract the first word of "ksh", so it can be a program name with args.
5434 set dummy ksh; ac_word=$2
5435 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5436 $as_echo_n "checking for $ac_word... " >&6; }
5437 if ${ac_cv_path_KSH+:} false; then :
5438 $as_echo_n "(cached) " >&6
5439 else
5440 case $KSH in
5441 [\\/]* | ?:[\\/]*)
5442 ac_cv_path_KSH="$KSH" # Let the user override the test with a path.
5445 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5446 for as_dir in $PATH
5448 IFS=$as_save_IFS
5449 test -z "$as_dir" && as_dir=.
5450 for ac_exec_ext in '' $ac_executable_extensions; do
5451 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5452 ac_cv_path_KSH="$as_dir/$ac_word$ac_exec_ext"
5453 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5454 break 2
5456 done
5457 done
5458 IFS=$as_save_IFS
5460 test -z "$ac_cv_path_KSH" && ac_cv_path_KSH="no"
5462 esac
5464 KSH=$ac_cv_path_KSH
5465 if test -n "$KSH"; then
5466 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $KSH" >&5
5467 $as_echo "$KSH" >&6; }
5468 else
5469 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5470 $as_echo "no" >&6; }
5474 if test "$KSH" = no; then
5475 libc_cv_have_ksh=no
5476 else
5477 libc_cv_have_ksh=yes
5479 else
5480 KSH="$BASH_SHELL"
5482 libc_cv_have_ksh=yes
5486 for ac_prog in gawk mawk nawk awk
5488 # Extract the first word of "$ac_prog", so it can be a program name with args.
5489 set dummy $ac_prog; ac_word=$2
5490 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5491 $as_echo_n "checking for $ac_word... " >&6; }
5492 if ${ac_cv_prog_AWK+:} false; then :
5493 $as_echo_n "(cached) " >&6
5494 else
5495 if test -n "$AWK"; then
5496 ac_cv_prog_AWK="$AWK" # Let the user override the test.
5497 else
5498 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5499 for as_dir in $PATH
5501 IFS=$as_save_IFS
5502 test -z "$as_dir" && as_dir=.
5503 for ac_exec_ext in '' $ac_executable_extensions; do
5504 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5505 ac_cv_prog_AWK="$ac_prog"
5506 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5507 break 2
5509 done
5510 done
5511 IFS=$as_save_IFS
5515 AWK=$ac_cv_prog_AWK
5516 if test -n "$AWK"; then
5517 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $AWK" >&5
5518 $as_echo "$AWK" >&6; }
5519 else
5520 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5521 $as_echo "no" >&6; }
5525 test -n "$AWK" && break
5526 done
5528 # Extract the first word of "perl", so it can be a program name with args.
5529 set dummy perl; ac_word=$2
5530 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5531 $as_echo_n "checking for $ac_word... " >&6; }
5532 if ${ac_cv_path_PERL+:} false; then :
5533 $as_echo_n "(cached) " >&6
5534 else
5535 case $PERL in
5536 [\\/]* | ?:[\\/]*)
5537 ac_cv_path_PERL="$PERL" # Let the user override the test with a path.
5540 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5541 for as_dir in $PATH
5543 IFS=$as_save_IFS
5544 test -z "$as_dir" && as_dir=.
5545 for ac_exec_ext in '' $ac_executable_extensions; do
5546 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5547 ac_cv_path_PERL="$as_dir/$ac_word$ac_exec_ext"
5548 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5549 break 2
5551 done
5552 done
5553 IFS=$as_save_IFS
5555 test -z "$ac_cv_path_PERL" && ac_cv_path_PERL="no"
5557 esac
5559 PERL=$ac_cv_path_PERL
5560 if test -n "$PERL"; then
5561 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $PERL" >&5
5562 $as_echo "$PERL" >&6; }
5563 else
5564 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5565 $as_echo "no" >&6; }
5569 if test "$PERL" != no &&
5570 (eval `$PERL -V:apiversion`; test `expr "$apiversion" \< 5` -ne 0); then
5571 PERL=no
5573 # Extract the first word of "install-info", so it can be a program name with args.
5574 set dummy install-info; ac_word=$2
5575 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5576 $as_echo_n "checking for $ac_word... " >&6; }
5577 if ${ac_cv_path_INSTALL_INFO+:} false; then :
5578 $as_echo_n "(cached) " >&6
5579 else
5580 case $INSTALL_INFO in
5581 [\\/]* | ?:[\\/]*)
5582 ac_cv_path_INSTALL_INFO="$INSTALL_INFO" # Let the user override the test with a path.
5585 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5586 as_dummy="$PATH:/usr/local/bin:/usr/local/sbin:/usr/bin:/usr/sbin:/bin:/sbin"
5587 for as_dir in $as_dummy
5589 IFS=$as_save_IFS
5590 test -z "$as_dir" && as_dir=.
5591 for ac_exec_ext in '' $ac_executable_extensions; do
5592 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5593 ac_cv_path_INSTALL_INFO="$as_dir/$ac_word$ac_exec_ext"
5594 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5595 break 2
5597 done
5598 done
5599 IFS=$as_save_IFS
5601 test -z "$ac_cv_path_INSTALL_INFO" && ac_cv_path_INSTALL_INFO="no"
5603 esac
5605 INSTALL_INFO=$ac_cv_path_INSTALL_INFO
5606 if test -n "$INSTALL_INFO"; then
5607 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $INSTALL_INFO" >&5
5608 $as_echo "$INSTALL_INFO" >&6; }
5609 else
5610 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5611 $as_echo "no" >&6; }
5615 # Extract the first word of "bison", so it can be a program name with args.
5616 set dummy bison; ac_word=$2
5617 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for $ac_word" >&5
5618 $as_echo_n "checking for $ac_word... " >&6; }
5619 if ${ac_cv_path_BISON+:} false; then :
5620 $as_echo_n "(cached) " >&6
5621 else
5622 case $BISON in
5623 [\\/]* | ?:[\\/]*)
5624 ac_cv_path_BISON="$BISON" # Let the user override the test with a path.
5627 as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
5628 as_dummy="$PATH:/usr/local/bin:/usr/bin:/bin"
5629 for as_dir in $as_dummy
5631 IFS=$as_save_IFS
5632 test -z "$as_dir" && as_dir=.
5633 for ac_exec_ext in '' $ac_executable_extensions; do
5634 if { test -f "$as_dir/$ac_word$ac_exec_ext" && $as_test_x "$as_dir/$ac_word$ac_exec_ext"; }; then
5635 ac_cv_path_BISON="$as_dir/$ac_word$ac_exec_ext"
5636 $as_echo "$as_me:${as_lineno-$LINENO}: found $as_dir/$ac_word$ac_exec_ext" >&5
5637 break 2
5639 done
5640 done
5641 IFS=$as_save_IFS
5643 test -z "$ac_cv_path_BISON" && ac_cv_path_BISON="no"
5645 esac
5647 BISON=$ac_cv_path_BISON
5648 if test -n "$BISON"; then
5649 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $BISON" >&5
5650 $as_echo "$BISON" >&6; }
5651 else
5652 { $as_echo "$as_me:${as_lineno-$LINENO}: result: no" >&5
5653 $as_echo "no" >&6; }
5658 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libc-friendly stddef.h" >&5
5659 $as_echo_n "checking for libc-friendly stddef.h... " >&6; }
5660 if ${libc_cv_friendly_stddef+:} false; then :
5661 $as_echo_n "(cached) " >&6
5662 else
5663 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
5664 /* end confdefs.h. */
5665 #define __need_size_t
5666 #define __need_wchar_t
5667 #include <stddef.h>
5668 #define __need_NULL
5669 #include <stddef.h>
5671 main ()
5673 size_t size; wchar_t wchar;
5674 #ifdef offsetof
5675 #error stddef.h ignored __need_*
5676 #endif
5677 if (&size == NULL || &wchar == NULL) abort ();
5679 return 0;
5681 _ACEOF
5682 if ac_fn_c_try_compile "$LINENO"; then :
5683 libc_cv_friendly_stddef=yes
5684 else
5685 libc_cv_friendly_stddef=no
5687 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
5689 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_friendly_stddef" >&5
5690 $as_echo "$libc_cv_friendly_stddef" >&6; }
5691 if test $libc_cv_friendly_stddef = yes; then
5692 config_vars="$config_vars
5693 override stddef.h = # The installed <stddef.h> seems to be libc-friendly."
5696 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether we need to use -P to assemble .S files" >&5
5697 $as_echo_n "checking whether we need to use -P to assemble .S files... " >&6; }
5698 if ${libc_cv_need_minus_P+:} false; then :
5699 $as_echo_n "(cached) " >&6
5700 else
5701 cat > conftest.S <<EOF
5702 #include "confdefs.h"
5703 /* Nothing whatsoever. */
5705 if { ac_try='${CC-cc} $CPPFLAGS $ASFLAGS -c conftest.S 1>&5'
5706 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5707 (eval $ac_try) 2>&5
5708 ac_status=$?
5709 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5710 test $ac_status = 0; }; }; then
5711 libc_cv_need_minus_P=no
5712 else
5713 libc_cv_need_minus_P=yes
5715 rm -f conftest*
5717 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_need_minus_P" >&5
5718 $as_echo "$libc_cv_need_minus_P" >&6; }
5719 if test $libc_cv_need_minus_P = yes; then
5720 config_vars="$config_vars
5721 asm-CPPFLAGS = -P # The assembler can't grok cpp's # line directives."
5724 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .set assembler directive" >&5
5725 $as_echo_n "checking for .set assembler directive... " >&6; }
5726 if ${libc_cv_asm_set_directive+:} false; then :
5727 $as_echo_n "(cached) " >&6
5728 else
5729 cat > conftest.s <<EOF
5730 ${libc_cv_dot_text}
5731 foo:
5732 .set glibc_conftest_frobozz,foo
5733 $libc_cv_asm_global_directive glibc_conftest_frobozz
5735 # The alpha-dec-osf1 assembler gives only a warning for `.set'
5736 # (but it doesn't work), so we must do a linking check to be sure.
5737 cat > conftest1.c <<\EOF
5738 extern int glibc_conftest_frobozz;
5739 void _start() { glibc_conftest_frobozz = 1; }
5741 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS \
5742 -nostartfiles -nostdlib \
5743 -o conftest conftest.s conftest1.c 1>&5 2>&5; then
5744 libc_cv_asm_set_directive=yes
5745 else
5746 libc_cv_asm_set_directive=no
5748 rm -f conftest*
5750 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_set_directive" >&5
5751 $as_echo "$libc_cv_asm_set_directive" >&6; }
5752 if test $libc_cv_asm_set_directive = yes; then
5753 $as_echo "#define HAVE_ASM_SET_DIRECTIVE 1" >>confdefs.h
5757 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler gnu_unique_object symbol type" >&5
5758 $as_echo_n "checking for assembler gnu_unique_object symbol type... " >&6; }
5759 if ${libc_cv_asm_unique_object+:} false; then :
5760 $as_echo_n "(cached) " >&6
5761 else
5762 cat > conftest.s <<EOF
5763 ${libc_cv_dot_text}
5764 _sym:
5765 .type _sym, ${libc_cv_asm_type_prefix}gnu_unique_object
5767 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5768 libc_cv_asm_unique_object=yes
5769 else
5770 libc_cv_asm_unique_object=no
5772 rm -f conftest*
5774 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_unique_object" >&5
5775 $as_echo "$libc_cv_asm_unique_object" >&6; }
5776 if test $libc_cv_asm_unique_object = yes; then
5777 $as_echo "#define HAVE_ASM_UNIQUE_OBJECT 1" >>confdefs.h
5781 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .symver assembler directive" >&5
5782 $as_echo_n "checking for .symver assembler directive... " >&6; }
5783 if ${libc_cv_asm_symver_directive+:} false; then :
5784 $as_echo_n "(cached) " >&6
5785 else
5786 cat > conftest.s <<EOF
5787 ${libc_cv_dot_text}
5788 _sym:
5789 .symver _sym,sym@VERS
5791 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5792 libc_cv_asm_symver_directive=yes
5793 else
5794 libc_cv_asm_symver_directive=no
5796 rm -f conftest*
5798 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_symver_directive" >&5
5799 $as_echo "$libc_cv_asm_symver_directive" >&6; }
5800 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --version-script" >&5
5801 $as_echo_n "checking for ld --version-script... " >&6; }
5802 if ${libc_cv_ld_version_script_option+:} false; then :
5803 $as_echo_n "(cached) " >&6
5804 else
5805 if test $libc_cv_asm_symver_directive = yes; then
5806 cat > conftest.s <<EOF
5807 ${libc_cv_dot_text}
5808 _sym:
5809 .symver _sym,sym@VERS
5811 cat > conftest.map <<EOF
5812 VERS_1 {
5813 global: sym;
5816 VERS_2 {
5817 global: sym;
5818 } VERS_1;
5820 if ${CC-cc} -c $ASFLAGS conftest.s 1>&5 2>&5; then
5821 if { ac_try='${CC-cc} $CFLAGS $LDFLAGS -shared
5822 -o conftest.so conftest.o
5823 -nostartfiles -nostdlib
5824 -Wl,--version-script,conftest.map
5825 1>&5'
5826 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5827 (eval $ac_try) 2>&5
5828 ac_status=$?
5829 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5830 test $ac_status = 0; }; };
5831 then
5832 libc_cv_ld_version_script_option=yes
5833 else
5834 libc_cv_ld_version_script_option=no
5836 else
5837 libc_cv_ld_version_script_option=no
5839 else
5840 libc_cv_ld_version_script_option=no
5842 rm -f conftest*
5844 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_version_script_option" >&5
5845 $as_echo "$libc_cv_ld_version_script_option" >&6; }
5846 if test $shared != no &&
5847 test $libc_cv_asm_symver_directive = yes &&
5848 test $libc_cv_ld_version_script_option = yes &&
5849 test $enable_versioning = yes; then
5850 VERSIONING=yes
5851 $as_echo "#define DO_VERSIONING 1" >>confdefs.h
5853 else
5854 VERSIONING=no
5858 if test $shared != no && test $VERSIONING = no; then
5859 echo "\
5860 *** WARNING: You should not compile GNU libc without versioning. Not using
5861 *** versioning will introduce incompatibilities so that old binaries
5862 *** will not run anymore.
5863 *** For versioning you need recent binutils (binutils-2.8.1.0.23 or newer)."
5865 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .previous assembler directive" >&5
5866 $as_echo_n "checking for .previous assembler directive... " >&6; }
5867 if ${libc_cv_asm_previous_directive+:} false; then :
5868 $as_echo_n "(cached) " >&6
5869 else
5870 cat > conftest.s <<EOF
5871 .section foo_section
5872 .previous
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_previous_directive=yes
5881 else
5882 libc_cv_asm_previous_directive=no
5884 rm -f conftest*
5886 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_previous_directive" >&5
5887 $as_echo "$libc_cv_asm_previous_directive" >&6; }
5888 if test $libc_cv_asm_previous_directive = yes; then
5889 $as_echo "#define HAVE_ASM_PREVIOUS_DIRECTIVE 1" >>confdefs.h
5891 else
5892 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .popsection assembler directive" >&5
5893 $as_echo_n "checking for .popsection assembler directive... " >&6; }
5894 if ${libc_cv_asm_popsection_directive+:} false; then :
5895 $as_echo_n "(cached) " >&6
5896 else
5897 cat > conftest.s <<EOF
5898 .pushsection foo_section
5899 .popsection
5901 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5902 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5903 (eval $ac_try) 2>&5
5904 ac_status=$?
5905 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5906 test $ac_status = 0; }; }; then
5907 libc_cv_asm_popsection_directive=yes
5908 else
5909 libc_cv_asm_popsection_directive=no
5911 rm -f conftest*
5913 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_popsection_directive" >&5
5914 $as_echo "$libc_cv_asm_popsection_directive" >&6; }
5915 if test $libc_cv_asm_popsection_directive = yes; then
5916 $as_echo "#define HAVE_ASM_POPSECTION_DIRECTIVE 1" >>confdefs.h
5920 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .protected and .hidden assembler directive" >&5
5921 $as_echo_n "checking for .protected and .hidden assembler directive... " >&6; }
5922 if ${libc_cv_asm_protected_directive+:} false; then :
5923 $as_echo_n "(cached) " >&6
5924 else
5925 cat > conftest.s <<EOF
5926 .protected foo
5927 foo:
5928 .hidden bar
5929 bar:
5931 if { ac_try='${CC-cc} -c $ASFLAGS conftest.s 1>&5'
5932 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5933 (eval $ac_try) 2>&5
5934 ac_status=$?
5935 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5936 test $ac_status = 0; }; }; then
5937 libc_cv_asm_protected_directive=yes
5938 else
5939 as_fn_error $? "assembler support for symbol visibility is required" "$LINENO" 5
5941 rm -f conftest*
5943 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_protected_directive" >&5
5944 $as_echo "$libc_cv_asm_protected_directive" >&6; }
5946 if test $libc_cv_asm_protected_directive = yes; then
5947 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether __attribute__((visibility())) is supported" >&5
5948 $as_echo_n "checking whether __attribute__((visibility())) is supported... " >&6; }
5949 if ${libc_cv_visibility_attribute+:} false; then :
5950 $as_echo_n "(cached) " >&6
5951 else
5952 cat > conftest.c <<EOF
5953 int foo __attribute__ ((visibility ("hidden"))) = 1;
5954 int bar __attribute__ ((visibility ("protected"))) = 1;
5956 libc_cv_visibility_attribute=no
5957 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5958 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5959 (eval $ac_try) 2>&5
5960 ac_status=$?
5961 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5962 test $ac_status = 0; }; }; then
5963 if grep '\.hidden.*foo' conftest.s >/dev/null; then
5964 if grep '\.protected.*bar' conftest.s >/dev/null; then
5965 libc_cv_visibility_attribute=yes
5969 rm -f conftest.{c,s}
5972 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_visibility_attribute" >&5
5973 $as_echo "$libc_cv_visibility_attribute" >&6; }
5974 if test $libc_cv_visibility_attribute != yes; then
5975 as_fn_error $? "compiler support for visibility attribute is required" "$LINENO" 5
5979 if test $libc_cv_visibility_attribute = yes; then
5980 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((visibility()))" >&5
5981 $as_echo_n "checking for broken __attribute__((visibility()))... " >&6; }
5982 if ${libc_cv_broken_visibility_attribute+:} false; then :
5983 $as_echo_n "(cached) " >&6
5984 else
5985 cat > conftest.c <<EOF
5986 int foo (int x);
5987 int bar (int x) __asm__ ("foo") __attribute__ ((visibility ("hidden")));
5988 int bar (int x) { return x; }
5990 libc_cv_broken_visibility_attribute=yes
5991 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
5992 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
5993 (eval $ac_try) 2>&5
5994 ac_status=$?
5995 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
5996 test $ac_status = 0; }; }; then
5997 if grep '\.hidden[ _]foo' conftest.s >/dev/null; then
5998 libc_cv_broken_visibility_attribute=no
6001 rm -f conftest.c conftest.s
6004 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_visibility_attribute" >&5
6005 $as_echo "$libc_cv_broken_visibility_attribute" >&6; }
6006 if test $libc_cv_broken_visibility_attribute = yes; then
6007 as_fn_error $? "working compiler support for visibility attribute is required" "$LINENO" 5
6011 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for broken __attribute__((alias()))" >&5
6012 $as_echo_n "checking for broken __attribute__((alias()))... " >&6; }
6013 if ${libc_cv_broken_alias_attribute+:} false; then :
6014 $as_echo_n "(cached) " >&6
6015 else
6016 cat > conftest.c <<EOF
6017 extern int foo (int x) __asm ("xyzzy");
6018 int bar (int x) { return x; }
6019 extern __typeof (bar) foo __attribute ((weak, alias ("bar")));
6020 extern int dfoo;
6021 extern __typeof (dfoo) dfoo __asm ("abccb");
6022 int dfoo = 1;
6024 libc_cv_broken_alias_attribute=yes
6025 if { ac_try='${CC-cc} -Werror -S conftest.c -o conftest.s 1>&5'
6026 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6027 (eval $ac_try) 2>&5
6028 ac_status=$?
6029 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6030 test $ac_status = 0; }; }; then
6031 if grep 'xyzzy' conftest.s >/dev/null &&
6032 grep 'abccb' conftest.s >/dev/null; then
6033 libc_cv_broken_alias_attribute=no
6036 rm -f conftest.c conftest.s
6039 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_broken_alias_attribute" >&5
6040 $as_echo "$libc_cv_broken_alias_attribute" >&6; }
6041 if test $libc_cv_broken_alias_attribute = yes; then
6042 as_fn_error $? "working alias attribute support required" "$LINENO" 5
6045 if test $libc_cv_visibility_attribute = yes; then
6046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to put _rtld_local into .sdata section" >&5
6047 $as_echo_n "checking whether to put _rtld_local into .sdata section... " >&6; }
6048 if ${libc_cv_have_sdata_section+:} false; then :
6049 $as_echo_n "(cached) " >&6
6050 else
6051 echo "int i;" > conftest.c
6052 libc_cv_have_sdata_section=no
6053 if ${CC-cc} $LDFLAGS -fPIC -shared -Wl,--verbose conftest.c -o conftest.so 2>&1 \
6054 | grep '\.sdata' >/dev/null; then
6055 libc_cv_have_sdata_section=yes
6057 rm -f conftest.c conftest.so
6060 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_sdata_section" >&5
6061 $as_echo "$libc_cv_have_sdata_section" >&6; }
6062 if test $libc_cv_have_sdata_section = yes; then
6063 $as_echo "#define HAVE_SDATA_SECTION 1" >>confdefs.h
6068 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for .preinit_array/.init_array/.fini_array support" >&5
6069 $as_echo_n "checking for .preinit_array/.init_array/.fini_array support... " >&6; }
6070 if ${libc_cv_initfini_array+:} false; then :
6071 $as_echo_n "(cached) " >&6
6072 else
6073 cat > conftest.c <<EOF
6074 int _start (void) { return 0; }
6075 int __start (void) { return 0; }
6077 int foo (void) { return 1; }
6078 int (*fp) (void) __attribute__ ((section (".init_array"))) = foo;
6081 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6082 conftest.c -static -nostartfiles -nostdlib
6083 1>&5'
6084 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6085 (eval $ac_try) 2>&5
6086 ac_status=$?
6087 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6088 test $ac_status = 0; }; }; then :
6089 if $READELF -S conftest | fgrep INIT_ARRAY > /dev/null; then
6090 libc_cv_initfini_array=yes
6091 else
6092 libc_cv_initfini_array=no
6094 else
6095 libc_cv_initfini_array=no
6097 rm -f conftest*
6100 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_initfini_array" >&5
6101 $as_echo "$libc_cv_initfini_array" >&6; }
6102 if test $libc_cv_initfini_array != yes; then
6103 as_fn_error $? "Need linker with .init_array/.fini_array support." "$LINENO" 5
6106 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether to use .ctors/.dtors header and trailer" >&5
6107 $as_echo_n "checking whether to use .ctors/.dtors header and trailer... " >&6; }
6108 if ${libc_cv_ctors_header+:} false; then :
6109 $as_echo_n "(cached) " >&6
6110 else
6111 libc_cv_ctors_header=yes
6112 cat > conftest.c <<EOF
6113 int _start (void) { return 0; }
6114 int __start (void) { return 0; }
6116 __attribute__ ((constructor)) void ctor (void) { asm (""); }
6117 __attribute__ ((destructor)) void dtor (void) { asm (""); }
6120 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -o conftest
6121 conftest.c -static -nostartfiles -nostdlib
6122 1>&5'
6123 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6124 (eval $ac_try) 2>&5
6125 ac_status=$?
6126 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6127 test $ac_status = 0; }; }; then :
6128 if $READELF -WS conftest$ac_exeext | $AWK '
6129 { gsub(/\[ */, "[") }
6130 $2 == ".ctors" || $2 == ".dtors" {
6131 size = strtonum("0x" $6)
6132 align = strtonum("0x" $NF)
6133 seen[$2] = 1
6134 stub[$2] = size == align * 2
6136 END {
6137 ctors_ok = !seen[".ctors"] || stub[".ctors"]
6138 dtors_ok = !seen[".dtors"] || stub[".dtors"]
6139 exit ((ctors_ok && dtors_ok) ? 0 : 1)
6141 '; then :
6142 libc_cv_ctors_header=no
6145 else
6146 as_fn_error $? "missing __attribute__ ((constructor)) support??" "$LINENO" 5
6149 rm -f conftest*
6152 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ctors_header" >&5
6153 $as_echo "$libc_cv_ctors_header" >&6; }
6154 if test $libc_cv_ctors_header = no; then
6155 $as_echo "#define NO_CTORS_DTORS_SECTIONS 1" >>confdefs.h
6159 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libunwind-support in compiler" >&5
6160 $as_echo_n "checking for libunwind-support in compiler... " >&6; }
6161 if ${libc_cv_cc_with_libunwind+:} false; then :
6162 $as_echo_n "(cached) " >&6
6163 else
6165 cat > conftest.c <<EOF
6166 int main (void) { return 0; }
6168 if ${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS -static -o conftest \
6169 conftest.c -v 2>&1 >/dev/null | grep -q " -lunwind "; then
6170 libc_cv_cc_with_libunwind=yes
6171 else
6172 libc_cv_cc_with_libunwind=no
6174 rm -f conftest*
6176 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_with_libunwind" >&5
6177 $as_echo "$libc_cv_cc_with_libunwind" >&6; }
6179 if test $libc_cv_cc_with_libunwind = yes; then
6180 $as_echo "#define HAVE_CC_WITH_LIBUNWIND 1" >>confdefs.h
6184 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodelete option" >&5
6185 $as_echo_n "checking for -z nodelete option... " >&6; }
6186 if ${libc_cv_z_nodelete+:} 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,nodelete 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_nodelete=yes
6203 else
6204 as_fn_error $? "linker with -z nodelete support required" "$LINENO" 5
6206 rm -f conftest*
6208 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodelete" >&5
6209 $as_echo "$libc_cv_z_nodelete" >&6; }
6211 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z nodlopen option" >&5
6212 $as_echo_n "checking for -z nodlopen option... " >&6; }
6213 if ${libc_cv_z_nodlopen+:} 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,nodlopen 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_nodlopen=yes
6230 else
6231 as_fn_error $? "linker with -z nodlopen support required" "$LINENO" 5
6233 rm -f conftest*
6235 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_nodlopen" >&5
6236 $as_echo "$libc_cv_z_nodlopen" >&6; }
6238 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z initfirst option" >&5
6239 $as_echo_n "checking for -z initfirst option... " >&6; }
6240 if ${libc_cv_z_initfirst+:} false; then :
6241 $as_echo_n "(cached) " >&6
6242 else
6243 cat > conftest.c <<EOF
6244 int _start (void) { return 42; }
6246 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6247 -fPIC -shared -o conftest.so conftest.c
6248 -nostartfiles -nostdlib
6249 -Wl,--enable-new-dtags,-z,initfirst 1>&5'
6250 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6251 (eval $ac_try) 2>&5
6252 ac_status=$?
6253 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6254 test $ac_status = 0; }; }
6255 then
6256 libc_cv_z_initfirst=yes
6257 else
6258 as_fn_error $? "linker with -z initfirst support required" "$LINENO" 5
6260 rm -f conftest*
6262 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_initfirst" >&5
6263 $as_echo "$libc_cv_z_initfirst" >&6; }
6265 # Add-on fragments can set these for other machines.
6266 libc_commonpagesize=${libc_commonpagesize:-no}
6267 libc_relro_required=${libc_relro_required:-no}
6268 case "$base_machine" in
6269 i[34567]86 | x86_64 | powerpc* | s390*)
6270 libc_commonpagesize=0x1000
6271 libc_relro_required=yes
6273 sparc*)
6274 libc_commonpagesize=0x2000
6275 libc_relro_required=yes
6277 esac
6279 if test $libc_commonpagesize != no; then
6280 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z relro option" >&5
6281 $as_echo_n "checking for -z relro option... " >&6; }
6282 if ${libc_cv_z_relro+:} false; then :
6283 $as_echo_n "(cached) " >&6
6284 else
6285 libc_cv_z_relro=no
6286 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6287 /* end confdefs.h. */
6289 int _start (void) { return 42; }
6290 extern void _exit (int);
6291 /* Since these pointers are const, they should go in rodata.
6292 Since they refer to functions that have to be resolved by
6293 dynamic linking, they should instead go in RELRO data. */
6294 const void *const relro[] = { &_start, &_exit, 0 };
6295 /* GNU ld fails to produce RELRO data when it's very small and there is no
6296 normal writable data following it, or if only uninitialized (.bss) data
6297 follows it, or only very small writable data. */
6298 int data[0x10000] = { 1, };
6300 _ACEOF
6301 cat > conftest.awk <<\EOF
6302 BEGIN {
6303 result = "no"
6304 commonpagesize = strtonum(commonpagesize)
6306 { print "LINE:", $0 > "/dev/stderr" }
6307 $1 == "GNU_RELRO" {
6308 vaddr = strtonum($3)
6309 memsz = strtonum($6)
6310 end = vaddr + memsz
6311 printf "vaddr %#x memsz %#x end %#x commonpagesize %#x\n", \
6312 vaddr, memsz, end, commonpagesize > "/dev/stderr"
6313 result = (end % commonpagesize == 0) ? "yes" : "broken"
6315 END { print result }
6317 { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6318 -fPIC -shared -o conftest.so conftest.c
6319 -nostartfiles -nostdlib
6320 -Wl,-z,relro 1>&5'
6321 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6322 (eval $ac_try) 2>&5
6323 ac_status=$?
6324 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6325 test $ac_status = 0; }; } &&
6326 { ac_try='$READELF -Wl conftest.so > conftest.ph'
6327 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6328 (eval $ac_try) 2>&5
6329 ac_status=$?
6330 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6331 test $ac_status = 0; }; } &&
6332 { ac_try='
6333 $AWK -v commonpagesize=$libc_commonpagesize -f conftest.awk
6334 conftest.ph > conftest.cps
6336 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6337 (eval $ac_try) 2>&5
6338 ac_status=$?
6339 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6340 test $ac_status = 0; }; } &&
6341 libc_cv_z_relro=`cat conftest.cps 2>&5`
6342 rm -f conftest*
6344 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_relro" >&5
6345 $as_echo "$libc_cv_z_relro" >&6; }
6346 if { test "x$libc_relro_required" = xyes &&
6347 test "x$libc_cv_z_relro" != xyes
6349 then
6350 as_fn_error $? "linker with -z relro support required" "$LINENO" 5
6352 else
6353 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: missing architecture parameter to check for working -z relro" >&5
6354 $as_echo "$as_me: WARNING: missing architecture parameter to check for working -z relro" >&2;}
6357 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -Bgroup option" >&5
6358 $as_echo_n "checking for -Bgroup option... " >&6; }
6359 if ${libc_cv_Bgroup+:} false; then :
6360 $as_echo_n "(cached) " >&6
6361 else
6362 cat > conftest.c <<EOF
6363 int _start (void) { return 42; }
6365 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6366 -fPIC -shared -o conftest.so conftest.c
6367 -Wl,-Bgroup -nostdlib 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 then
6374 libc_cv_Bgroup=yes
6375 else
6376 libc_cv_Bgroup=no
6378 rm -f conftest*
6380 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_Bgroup" >&5
6381 $as_echo "$libc_cv_Bgroup" >&6; }
6384 ASFLAGS_config=
6385 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether --noexecstack is desirable for .S files" >&5
6386 $as_echo_n "checking whether --noexecstack is desirable for .S files... " >&6; }
6387 if ${libc_cv_as_noexecstack+:} false; then :
6388 $as_echo_n "(cached) " >&6
6389 else
6390 cat > conftest.c <<EOF
6391 void foo (void) { }
6393 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS
6394 -S -o conftest.s conftest.c 1>&5'
6395 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6396 (eval $ac_try) 2>&5
6397 ac_status=$?
6398 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6399 test $ac_status = 0; }; } \
6400 && grep -q .note.GNU-stack conftest.s \
6401 && { ac_try='${CC-cc} $ASFLAGS -Wa,--noexecstack
6402 -c -o conftest.o conftest.s 1>&5'
6403 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6404 (eval $ac_try) 2>&5
6405 ac_status=$?
6406 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6407 test $ac_status = 0; }; }
6408 then
6409 libc_cv_as_noexecstack=yes
6410 else
6411 libc_cv_as_noexecstack=no
6413 rm -f conftest*
6415 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_as_noexecstack" >&5
6416 $as_echo "$libc_cv_as_noexecstack" >&6; }
6417 if test $libc_cv_as_noexecstack = yes; then
6418 ASFLAGS_config="$ASFLAGS_config -Wa,--noexecstack"
6422 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z combreloc" >&5
6423 $as_echo_n "checking for -z combreloc... " >&6; }
6424 if ${libc_cv_z_combreloc+:} false; then :
6425 $as_echo_n "(cached) " >&6
6426 else
6427 cat > conftest.c <<EOF
6428 extern int bar (int);
6429 extern int mumble;
6430 int foo (void) { return bar (mumble); }
6432 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6433 -fPIC -shared -o conftest.so conftest.c
6434 -nostdlib -nostartfiles
6435 -Wl,-z,combreloc 1>&5'
6436 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6437 (eval $ac_try) 2>&5
6438 ac_status=$?
6439 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6440 test $ac_status = 0; }; }
6441 then
6442 if $READELF -S conftest.so | grep '\.rel\(a\|\)\.dyn' > /dev/null; then
6443 libc_cv_z_combreloc=yes
6444 else
6445 libc_cv_z_combreloc=no
6447 else
6448 libc_cv_z_combreloc=no
6450 rm -f conftest*
6452 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_combreloc" >&5
6453 $as_echo "$libc_cv_z_combreloc" >&6; }
6454 if test "$libc_cv_z_combreloc" = yes; then
6455 $as_echo "#define HAVE_Z_COMBRELOC 1" >>confdefs.h
6460 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -z execstack" >&5
6461 $as_echo_n "checking for -z execstack... " >&6; }
6462 if ${libc_cv_z_execstack+:} false; then :
6463 $as_echo_n "(cached) " >&6
6464 else
6465 cat > conftest.c <<EOF
6466 int _start (void) { return 42; }
6468 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6469 -fPIC -shared -o conftest.so conftest.c
6470 -Wl,-z,execstack -nostdlib
6471 1>&5'
6472 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6473 (eval $ac_try) 2>&5
6474 ac_status=$?
6475 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6476 test $ac_status = 0; }; }
6477 then
6478 libc_cv_z_execstack=yes
6479 else
6480 libc_cv_z_execstack=no
6482 rm -f conftest*
6484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_z_execstack" >&5
6485 $as_echo "$libc_cv_z_execstack" >&6; }
6488 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fpie" >&5
6489 $as_echo_n "checking for -fpie... " >&6; }
6490 if ${libc_cv_fpie+:} false; then :
6491 $as_echo_n "(cached) " >&6
6492 else
6493 if { ac_try='${CC-cc} -fpie -xc /dev/null -S -o /dev/null'
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; }; }; then :
6499 libc_cv_fpie=yes
6500 else
6501 libc_cv_fpie=no
6505 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fpie" >&5
6506 $as_echo "$libc_cv_fpie" >&6; }
6510 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for --hash-style option" >&5
6511 $as_echo_n "checking for --hash-style option... " >&6; }
6512 if ${libc_cv_hashstyle+:} false; then :
6513 $as_echo_n "(cached) " >&6
6514 else
6515 cat > conftest.c <<EOF
6516 int _start (void) { return 42; }
6518 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6519 -fPIC -shared -o conftest.so conftest.c
6520 -Wl,--hash-style=both -nostdlib 1>&5'
6521 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6522 (eval $ac_try) 2>&5
6523 ac_status=$?
6524 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6525 test $ac_status = 0; }; }
6526 then
6527 libc_cv_hashstyle=yes
6528 else
6529 libc_cv_hashstyle=no
6531 rm -f conftest*
6533 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_hashstyle" >&5
6534 $as_echo "$libc_cv_hashstyle" >&6; }
6537 # The linker's default -shared behavior is good enough if it
6538 # does these things that our custom linker scripts ensure that
6539 # all allocated NOTE sections come first.
6540 if test "$use_default_link" = default; then
6541 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for sufficient default -shared layout" >&5
6542 $as_echo_n "checking for sufficient default -shared layout... " >&6; }
6543 if ${libc_cv_use_default_link+:} false; then :
6544 $as_echo_n "(cached) " >&6
6545 else
6546 libc_cv_use_default_link=no
6547 cat > conftest.s <<\EOF
6548 .section .note.a,"a",%note
6549 .balign 4
6550 .long 4,4,9
6551 .string "GNU"
6552 .string "foo"
6553 .section .note.b,"a",%note
6554 .balign 4
6555 .long 4,4,9
6556 .string "GNU"
6557 .string "bar"
6559 if { ac_try=' ${CC-cc} $ASFLAGS -shared -o conftest.so conftest.s 1>&5'
6560 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6561 (eval $ac_try) 2>&5
6562 ac_status=$?
6563 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6564 test $ac_status = 0; }; } &&
6565 ac_try=`$READELF -S conftest.so | sed -n \
6566 '${x;p;}
6567 s/^ *\[ *[1-9][0-9]*\] *\([^ ][^ ]*\) *\([^ ][^ ]*\) .*$/\2 \1/
6572 then
6573 libc_seen_a=no libc_seen_b=no
6574 set -- $ac_try
6575 while test $# -ge 2 -a "$1" = NOTE; do
6576 case "$2" in
6577 .note.a) libc_seen_a=yes ;;
6578 .note.b) libc_seen_b=yes ;;
6579 esac
6580 shift 2
6581 done
6582 case "$libc_seen_a$libc_seen_b" in
6583 yesyes)
6584 libc_cv_use_default_link=yes
6587 echo >&5 "\
6588 $libc_seen_a$libc_seen_b from:
6589 $ac_try"
6591 esac
6593 rm -f conftest*
6595 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_use_default_link" >&5
6596 $as_echo "$libc_cv_use_default_link" >&6; }
6597 use_default_link=$libc_cv_use_default_link
6600 { $as_echo "$as_me:${as_lineno-$LINENO}: checking linker output format" >&5
6601 $as_echo_n "checking linker output format... " >&6; }
6602 if ${libc_cv_output_format+:} false; then :
6603 $as_echo_n "(cached) " >&6
6604 else
6605 if libc_cv_output_format=`
6606 ${CC-cc} -nostartfiles -nostdlib -Wl,--print-output-format 2>&5`
6607 then
6609 else
6610 libc_cv_output_format=
6612 test -n "$libc_cv_output_format" || libc_cv_output_format=unknown
6614 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_output_format" >&5
6615 $as_echo "$libc_cv_output_format" >&6; }
6618 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fno-toplevel-reorder -fno-section-anchors" >&5
6619 $as_echo_n "checking for -fno-toplevel-reorder -fno-section-anchors... " >&6; }
6620 if ${libc_cv_fno_toplevel_reorder+:} false; then :
6621 $as_echo_n "(cached) " >&6
6622 else
6623 cat > conftest.c <<EOF
6624 int foo;
6626 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -fno-toplevel-reorder -fno-section-anchors
6627 conftest.c 1>&5'
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; }; }
6633 then
6634 libc_cv_fno_toplevel_reorder=yes
6635 else
6636 libc_cv_fno_toplevel_reorder=no
6638 rm -f conftest*
6640 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_fno_toplevel_reorder" >&5
6641 $as_echo "$libc_cv_fno_toplevel_reorder" >&6; }
6642 if test $libc_cv_fno_toplevel_reorder = yes; then
6643 fno_unit_at_a_time="-fno-toplevel-reorder -fno-section-anchors"
6644 else
6645 fno_unit_at_a_time=-fno-unit-at-a-time
6649 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fstack-protector" >&5
6650 $as_echo_n "checking for -fstack-protector... " >&6; }
6651 if ${libc_cv_ssp+:} false; then :
6652 $as_echo_n "(cached) " >&6
6653 else
6654 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -Werror -fstack-protector -xc /dev/null -S -o /dev/null'
6655 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6656 (eval $ac_try) 2>&5
6657 ac_status=$?
6658 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6659 test $ac_status = 0; }; }; then :
6660 libc_cv_ssp=yes
6661 else
6662 libc_cv_ssp=no
6666 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ssp" >&5
6667 $as_echo "$libc_cv_ssp" >&6; }
6670 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for -fgnu89-inline" >&5
6671 $as_echo_n "checking for -fgnu89-inline... " >&6; }
6672 if ${libc_cv_gnu89_inline+:} false; then :
6673 $as_echo_n "(cached) " >&6
6674 else
6675 cat > conftest.c <<EOF
6676 int foo;
6677 #ifdef __GNUC_GNU_INLINE__
6678 main () { return 0;}
6679 #else
6680 #error
6681 #endif
6683 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -std=gnu99 -fgnu89-inline
6684 -o conftest.s conftest.c 1>&5'
6685 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6686 (eval $ac_try) 2>&5
6687 ac_status=$?
6688 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6689 test $ac_status = 0; }; }
6690 then
6691 libc_cv_gnu89_inline=yes
6692 else
6693 libc_cv_gnu89_inline=no
6695 rm -f conftest*
6697 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gnu89_inline" >&5
6698 $as_echo "$libc_cv_gnu89_inline" >&6; }
6699 if test $libc_cv_gnu89_inline = yes; then
6700 gnu89_inline=-fgnu89-inline
6701 else
6702 gnu89_inline=
6706 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether cc puts quotes around section names" >&5
6707 $as_echo_n "checking whether cc puts quotes around section names... " >&6; }
6708 if ${libc_cv_have_section_quotes+:} false; then :
6709 $as_echo_n "(cached) " >&6
6710 else
6711 cat > conftest.c <<EOF
6712 static const int foo
6713 __attribute__ ((section ("bar"))) = 1;
6715 if ${CC-cc} -S conftest.c -o conftest.s; then
6716 if grep '\.section.*"bar"' conftest.s >/dev/null; then
6717 libc_cv_have_section_quotes=yes
6718 else
6719 libc_cv_have_section_quotes=no
6721 else
6722 libc_cv_have_section_quotes=unknown
6724 rm -f conftest.{c,s}
6727 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_have_section_quotes" >&5
6728 $as_echo "$libc_cv_have_section_quotes" >&6; }
6729 if test $libc_cv_have_section_quotes = yes; then
6730 $as_echo "#define HAVE_SECTION_QUOTES 1" >>confdefs.h
6734 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weak directive" >&5
6735 $as_echo_n "checking for assembler .weak directive... " >&6; }
6736 if ${libc_cv_asm_weak_directive+:} false; then :
6737 $as_echo_n "(cached) " >&6
6738 else
6739 cat > conftest.s <<EOF
6740 ${libc_cv_dot_text}
6741 ${libc_cv_asm_global_directive} foo
6742 foo:
6743 .weak foo
6744 .weak bar; bar = foo
6746 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6747 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6748 (eval $ac_try) 2>&5
6749 ac_status=$?
6750 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6751 test $ac_status = 0; }; }; then
6752 libc_cv_asm_weak_directive=yes
6753 else
6754 libc_cv_asm_weak_directive=no
6756 rm -f conftest*
6758 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weak_directive" >&5
6759 $as_echo "$libc_cv_asm_weak_directive" >&6; }
6761 if test $libc_cv_asm_weak_directive = no; then
6762 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for assembler .weakext directive" >&5
6763 $as_echo_n "checking for assembler .weakext directive... " >&6; }
6764 if ${libc_cv_asm_weakext_directive+:} false; then :
6765 $as_echo_n "(cached) " >&6
6766 else
6767 cat > conftest.s <<EOF
6768 ${libc_cv_dot_text}
6769 ${libc_cv_asm_global_directive} foo
6770 foo:
6771 .weakext bar foo
6772 .weakext baz
6773 ${libc_cv_asm_global_directive} baz
6774 baz:
6776 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6777 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6778 (eval $ac_try) 2>&5
6779 ac_status=$?
6780 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6781 test $ac_status = 0; }; }; then
6782 libc_cv_asm_weakext_directive=yes
6783 else
6784 libc_cv_asm_weakext_directive=no
6786 rm -f conftest*
6788 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_weakext_directive" >&5
6789 $as_echo "$libc_cv_asm_weakext_directive" >&6; }
6791 fi # no .weak
6793 if test $libc_cv_asm_weak_directive = yes; then
6794 $as_echo "#define HAVE_ASM_WEAK_DIRECTIVE 1" >>confdefs.h
6796 elif test $libc_cv_asm_weakext_directive = yes; then
6797 $as_echo "#define HAVE_ASM_WEAKEXT_DIRECTIVE 1" >>confdefs.h
6801 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether CFI directives are supported" >&5
6802 $as_echo_n "checking whether CFI directives are supported... " >&6; }
6803 if ${libc_cv_asm_cfi_directives+:} false; then :
6804 $as_echo_n "(cached) " >&6
6805 else
6806 case $machine in
6807 sparc/sparc64*) cfi_offset=2047;;
6808 *) cfi_offset=0;;
6809 esac
6810 cat > conftest.s <<EOF
6811 .text
6812 .type func,%function
6813 func:
6814 .cfi_startproc
6815 .cfi_remember_state
6816 .cfi_rel_offset 1, $cfi_offset
6817 .cfi_endproc
6819 if { ac_try='${CC-cc} $ASFLAGS -c conftest.s 1>&5'
6820 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6821 (eval $ac_try) 2>&5
6822 ac_status=$?
6823 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6824 test $ac_status = 0; }; }; then
6825 libc_cv_asm_cfi_directives=yes
6826 else
6827 libc_cv_asm_cfi_directives=no
6829 rm -f conftest*
6831 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_asm_cfi_directives" >&5
6832 $as_echo "$libc_cv_asm_cfi_directives" >&6; }
6833 if test $libc_cv_asm_cfi_directives = yes; then
6834 $as_echo "#define HAVE_ASM_CFI_DIRECTIVES 1" >>confdefs.h
6838 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for ld --no-whole-archive" >&5
6839 $as_echo_n "checking for ld --no-whole-archive... " >&6; }
6840 if ${libc_cv_ld_no_whole_archive+:} false; then :
6841 $as_echo_n "(cached) " >&6
6842 else
6843 cat > conftest.c <<\EOF
6844 _start () {}
6845 int __eh_pc;
6846 __throw () {}
6848 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6849 -nostdlib -nostartfiles -Wl,--no-whole-archive
6850 -o conftest conftest.c 1>&5'
6851 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6852 (eval $ac_try) 2>&5
6853 ac_status=$?
6854 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6855 test $ac_status = 0; }; }; then
6856 libc_cv_ld_no_whole_archive=yes
6857 else
6858 libc_cv_ld_no_whole_archive=no
6860 rm -f conftest*
6862 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_ld_no_whole_archive" >&5
6863 $as_echo "$libc_cv_ld_no_whole_archive" >&6; }
6864 if test $libc_cv_ld_no_whole_archive = no; then
6865 as_fn_error $? "support for --no-whole-archive is needed" "$LINENO" 5
6868 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for gcc -fexceptions" >&5
6869 $as_echo_n "checking for gcc -fexceptions... " >&6; }
6870 if ${libc_cv_gcc_exceptions+:} false; then :
6871 $as_echo_n "(cached) " >&6
6872 else
6873 cat > conftest.c <<\EOF
6874 _start () {}
6875 int __eh_pc;
6876 __throw () {}
6878 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS $LDFLAGS
6879 -nostdlib -nostartfiles -fexceptions
6880 -o conftest conftest.c 1>&5'
6881 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6882 (eval $ac_try) 2>&5
6883 ac_status=$?
6884 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6885 test $ac_status = 0; }; }; then
6886 libc_cv_gcc_exceptions=yes
6887 else
6888 libc_cv_gcc_exceptions=no
6890 rm -f conftest*
6892 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_exceptions" >&5
6893 $as_echo "$libc_cv_gcc_exceptions" >&6; }
6894 if test $libc_cv_gcc_exceptions = yes; then
6895 exceptions=-fexceptions
6898 if test "$host_cpu" = powerpc ; then
6899 # Check for a bug present in at least versions 2.8.x of GCC
6900 # and versions 1.0.x of EGCS.
6901 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether clobbering cr0 causes problems" >&5
6902 $as_echo_n "checking whether clobbering cr0 causes problems... " >&6; }
6903 if ${libc_cv_c_asmcr0_bug+:} false; then :
6904 $as_echo_n "(cached) " >&6
6905 else
6906 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
6907 /* end confdefs.h. */
6908 int tester(int x) { asm ("" : : : "cc"); return x & 123; }
6910 main ()
6914 return 0;
6916 _ACEOF
6917 if ac_fn_c_try_compile "$LINENO"; then :
6918 libc_cv_c_asmcr0_bug='no'
6919 else
6920 libc_cv_c_asmcr0_bug='yes'
6922 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
6924 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_c_asmcr0_bug" >&5
6925 $as_echo "$libc_cv_c_asmcr0_bug" >&6; }
6926 if test "$libc_cv_c_asmcr0_bug" != 'no'; then
6927 $as_echo "#define BROKEN_PPC_ASM_CR0 1" >>confdefs.h
6932 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __builtin_memset" >&5
6933 $as_echo_n "checking for __builtin_memset... " >&6; }
6934 if ${libc_cv_gcc_builtin_memset+:} false; then :
6935 $as_echo_n "(cached) " >&6
6936 else
6937 cat > conftest.c <<\EOF
6938 void zero (void *x)
6940 __builtin_memset (x, 0, 1000);
6943 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "memset" > /dev/null'
6944 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
6945 (eval $ac_try) 2>&5
6946 ac_status=$?
6947 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
6948 test $ac_status = 0; }; };
6949 then
6950 libc_cv_gcc_builtin_memset=no
6951 else
6952 libc_cv_gcc_builtin_memset=yes
6954 rm -f conftest*
6956 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_memset" >&5
6957 $as_echo "$libc_cv_gcc_builtin_memset" >&6; }
6958 if test "$libc_cv_gcc_builtin_memset" = yes ; then
6959 $as_echo "#define HAVE_BUILTIN_MEMSET 1" >>confdefs.h
6963 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for redirection of built-in functions" >&5
6964 $as_echo_n "checking for redirection of built-in functions... " >&6; }
6965 if ${libc_cv_gcc_builtin_redirection+:} false; then :
6966 $as_echo_n "(cached) " >&6
6967 else
6968 cat > conftest.c <<\EOF
6969 extern char *strstr (const char *, const char *) __asm ("my_strstr");
6970 char *foo (const char *a, const char *b)
6972 return __builtin_strstr (a, b);
6975 if { ac_try='${CC-cc} -O3 -S conftest.c -o - | fgrep "my_strstr" > /dev/null'
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; }; };
6981 then
6982 libc_cv_gcc_builtin_redirection=yes
6983 else
6984 libc_cv_gcc_builtin_redirection=no
6986 rm -f conftest*
6988 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_builtin_redirection" >&5
6989 $as_echo "$libc_cv_gcc_builtin_redirection" >&6; }
6990 if test "$libc_cv_gcc_builtin_redirection" = no; then
6991 as_fn_error $? "support for the symbol redirection needed" "$LINENO" 5
6994 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for __thread" >&5
6995 $as_echo_n "checking for __thread... " >&6; }
6996 if ${libc_cv_gcc___thread+:} false; then :
6997 $as_echo_n "(cached) " >&6
6998 else
6999 cat > conftest.c <<\EOF
7000 __thread int a = 42;
7002 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -c conftest.c >&5'
7003 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7004 (eval $ac_try) 2>&5
7005 ac_status=$?
7006 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7007 test $ac_status = 0; }; }; then
7008 libc_cv_gcc___thread=yes
7009 else
7010 libc_cv_gcc___thread=no
7012 rm -f conftest*
7014 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc___thread" >&5
7015 $as_echo "$libc_cv_gcc___thread" >&6; }
7016 if test "$libc_cv_gcc___thread" = no; then
7017 as_fn_error $? "support for the __thread keyword is required" "$LINENO" 5
7020 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for tls_model attribute" >&5
7021 $as_echo_n "checking for tls_model attribute... " >&6; }
7022 if ${libc_cv_gcc_tls_model_attr+:} false; then :
7023 $as_echo_n "(cached) " >&6
7024 else
7025 cat > conftest.c <<\EOF
7026 extern __thread int a __attribute__((tls_model ("initial-exec")));
7028 if { ac_try='${CC-cc} $CFLAGS $CPPFLAGS -S -Werror conftest.c >&5'
7029 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7030 (eval $ac_try) 2>&5
7031 ac_status=$?
7032 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7033 test $ac_status = 0; }; }; then
7034 libc_cv_gcc_tls_model_attr=yes
7035 else
7036 libc_cv_gcc_tls_model_attr=no
7038 rm -f conftest*
7040 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_gcc_tls_model_attr" >&5
7041 $as_echo "$libc_cv_gcc_tls_model_attr" >&6; }
7042 if test "$libc_cv_gcc_tls_model_attr" = no; then
7043 as_fn_error $? "support for the tls_model attribute is required" "$LINENO" 5
7046 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option to disable generation of FMA instructions" >&5
7047 $as_echo_n "checking for compiler option to disable generation of FMA instructions... " >&6; }
7048 if ${libc_cv_cc_nofma+:} false; then :
7049 $as_echo_n "(cached) " >&6
7050 else
7051 libc_cv_cc_nofma=
7052 for opt in -ffp-contract=off -mno-fused-madd; do
7053 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7054 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7055 (eval $ac_try) 2>&5
7056 ac_status=$?
7057 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7058 test $ac_status = 0; }; }; then :
7059 libc_cv_cc_nofma=$opt; break
7061 done
7063 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_nofma" >&5
7064 $as_echo "$libc_cv_cc_nofma" >&6; }
7066 if test -n "$submachine"; then
7067 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for compiler option for CPU variant" >&5
7068 $as_echo_n "checking for compiler option for CPU variant... " >&6; }
7069 if ${libc_cv_cc_submachine+:} false; then :
7070 $as_echo_n "(cached) " >&6
7071 else
7072 libc_cv_cc_submachine=no
7073 for opt in "-march=$submachine" "-mcpu=$submachine"; do
7074 if { ac_try='${CC-cc} $opt -xc /dev/null -S -o /dev/null'
7075 { { eval echo "\"\$as_me\":${as_lineno-$LINENO}: \"$ac_try\""; } >&5
7076 (eval $ac_try) 2>&5
7077 ac_status=$?
7078 $as_echo "$as_me:${as_lineno-$LINENO}: \$? = $ac_status" >&5
7079 test $ac_status = 0; }; }; then :
7081 libc_cv_cc_submachine="$opt"
7082 break
7084 done
7086 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_cc_submachine" >&5
7087 $as_echo "$libc_cv_cc_submachine" >&6; }
7088 if test "x$libc_cv_cc_submachine" = xno; then
7089 as_fn_error $? "${CC-cc} does not support $submachine" "$LINENO" 5
7094 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for libgd" >&5
7095 $as_echo_n "checking for libgd... " >&6; }
7096 if test "$with_gd" != "no"; then
7097 old_CFLAGS="$CFLAGS"
7098 CFLAGS="$CFLAGS $libgd_include"
7099 old_LDFLAGS="$LDFLAGS"
7100 LDFLAGS="$LDFLAGS $libgd_ldflags"
7101 old_LIBS="$LIBS"
7102 LIBS="$LIBS -lgd -lpng -lz -lm"
7103 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7104 /* end confdefs.h. */
7105 #include <gd.h>
7107 main ()
7109 gdImagePng (0, 0)
7111 return 0;
7113 _ACEOF
7114 if ac_fn_c_try_link "$LINENO"; then :
7115 LIBGD=yes
7116 else
7117 LIBGD=no
7119 rm -f core conftest.err conftest.$ac_objext \
7120 conftest$ac_exeext conftest.$ac_ext
7121 CFLAGS="$old_CFLAGS"
7122 LDFLAGS="$old_LDFLAGS"
7123 LIBS="$old_LIBS"
7124 else
7125 LIBGD=no
7127 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $LIBGD" >&5
7128 $as_echo "$LIBGD" >&6; }
7131 # SELinux detection
7132 if test x$with_selinux = xno ; then
7133 have_selinux=no;
7134 else
7135 # See if we have the SELinux library
7136 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for is_selinux_enabled in -lselinux" >&5
7137 $as_echo_n "checking for is_selinux_enabled in -lselinux... " >&6; }
7138 if ${ac_cv_lib_selinux_is_selinux_enabled+:} false; then :
7139 $as_echo_n "(cached) " >&6
7140 else
7141 ac_check_lib_save_LIBS=$LIBS
7142 LIBS="-lselinux $LIBS"
7143 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7144 /* end confdefs.h. */
7146 /* Override any GCC internal prototype to avoid an error.
7147 Use char because int might match the return type of a GCC
7148 builtin and then its argument prototype would still apply. */
7149 #ifdef __cplusplus
7150 extern "C"
7151 #endif
7152 char is_selinux_enabled ();
7154 main ()
7156 return is_selinux_enabled ();
7158 return 0;
7160 _ACEOF
7161 if ac_fn_c_try_link "$LINENO"; then :
7162 ac_cv_lib_selinux_is_selinux_enabled=yes
7163 else
7164 ac_cv_lib_selinux_is_selinux_enabled=no
7166 rm -f core conftest.err conftest.$ac_objext \
7167 conftest$ac_exeext conftest.$ac_ext
7168 LIBS=$ac_check_lib_save_LIBS
7170 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_selinux_is_selinux_enabled" >&5
7171 $as_echo "$ac_cv_lib_selinux_is_selinux_enabled" >&6; }
7172 if test "x$ac_cv_lib_selinux_is_selinux_enabled" = xyes; then :
7173 have_selinux=yes
7174 else
7175 have_selinux=no
7178 # See if we have the SELinux header with the NSCD permissions in it.
7179 if test x$have_selinux = xyes ; then
7180 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for NSCD Flask permissions in selinux/av_permissions.h" >&5
7181 $as_echo_n "checking for NSCD Flask permissions in selinux/av_permissions.h... " >&6; }
7182 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7183 /* end confdefs.h. */
7184 #include <selinux/av_permissions.h>
7186 main ()
7188 #ifdef NSCD__SHMEMHOST
7189 return 0;
7190 #else
7191 #error NSCD__SHMEMHOST not defined
7192 #endif
7194 return 0;
7196 _ACEOF
7197 if ac_fn_c_try_compile "$LINENO"; then :
7198 have_selinux=yes
7199 else
7200 have_selinux=no
7202 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7203 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $have_selinux" >&5
7204 $as_echo "$have_selinux" >&6; }
7207 if test x$with_selinux = xyes ; then
7208 if test x$have_selinux = xno ; then
7209 as_fn_error $? "SELinux explicitly required, but sufficiently recent SELinux library not found" "$LINENO" 5
7213 # Check if we're building with SELinux support.
7214 if test "x$have_selinux" = xyes; then
7216 $as_echo "#define HAVE_SELINUX 1" >>confdefs.h
7219 # See if we have the libaudit library
7220 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for audit_log_user_avc_message in -laudit" >&5
7221 $as_echo_n "checking for audit_log_user_avc_message in -laudit... " >&6; }
7222 if ${ac_cv_lib_audit_audit_log_user_avc_message+:} false; then :
7223 $as_echo_n "(cached) " >&6
7224 else
7225 ac_check_lib_save_LIBS=$LIBS
7226 LIBS="-laudit $LIBS"
7227 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7228 /* end confdefs.h. */
7230 /* Override any GCC internal prototype to avoid an error.
7231 Use char because int might match the return type of a GCC
7232 builtin and then its argument prototype would still apply. */
7233 #ifdef __cplusplus
7234 extern "C"
7235 #endif
7236 char audit_log_user_avc_message ();
7238 main ()
7240 return audit_log_user_avc_message ();
7242 return 0;
7244 _ACEOF
7245 if ac_fn_c_try_link "$LINENO"; then :
7246 ac_cv_lib_audit_audit_log_user_avc_message=yes
7247 else
7248 ac_cv_lib_audit_audit_log_user_avc_message=no
7250 rm -f core conftest.err conftest.$ac_objext \
7251 conftest$ac_exeext conftest.$ac_ext
7252 LIBS=$ac_check_lib_save_LIBS
7254 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_audit_audit_log_user_avc_message" >&5
7255 $as_echo "$ac_cv_lib_audit_audit_log_user_avc_message" >&6; }
7256 if test "x$ac_cv_lib_audit_audit_log_user_avc_message" = xyes; then :
7257 have_libaudit=yes
7258 else
7259 have_libaudit=no
7262 if test "x$have_libaudit" = xyes; then
7264 $as_echo "#define HAVE_LIBAUDIT 1" >>confdefs.h
7269 # See if we have the libcap library
7270 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for cap_init in -lcap" >&5
7271 $as_echo_n "checking for cap_init in -lcap... " >&6; }
7272 if ${ac_cv_lib_cap_cap_init+:} false; then :
7273 $as_echo_n "(cached) " >&6
7274 else
7275 ac_check_lib_save_LIBS=$LIBS
7276 LIBS="-lcap $LIBS"
7277 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7278 /* end confdefs.h. */
7280 /* Override any GCC internal prototype to avoid an error.
7281 Use char because int might match the return type of a GCC
7282 builtin and then its argument prototype would still apply. */
7283 #ifdef __cplusplus
7284 extern "C"
7285 #endif
7286 char cap_init ();
7288 main ()
7290 return cap_init ();
7292 return 0;
7294 _ACEOF
7295 if ac_fn_c_try_link "$LINENO"; then :
7296 ac_cv_lib_cap_cap_init=yes
7297 else
7298 ac_cv_lib_cap_cap_init=no
7300 rm -f core conftest.err conftest.$ac_objext \
7301 conftest$ac_exeext conftest.$ac_ext
7302 LIBS=$ac_check_lib_save_LIBS
7304 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_lib_cap_cap_init" >&5
7305 $as_echo "$ac_cv_lib_cap_cap_init" >&6; }
7306 if test "x$ac_cv_lib_cap_cap_init" = xyes; then :
7307 have_libcap=yes
7308 else
7309 have_libcap=no
7312 if test "x$have_libcap" = xyes; then
7314 $as_echo "#define HAVE_LIBCAP 1" >>confdefs.h
7322 # The cast to long int works around a bug in the HP C Compiler
7323 # version HP92453-01 B.11.11.23709.GP, which incorrectly rejects
7324 # declarations like `int a3[[(sizeof (unsigned char)) >= 0]];'.
7325 # This bug is HP SR number 8606223364.
7326 { $as_echo "$as_me:${as_lineno-$LINENO}: checking size of long double" >&5
7327 $as_echo_n "checking size of long double... " >&6; }
7328 if ${ac_cv_sizeof_long_double+:} false; then :
7329 $as_echo_n "(cached) " >&6
7330 else
7331 if ac_fn_c_compute_int "$LINENO" "(long int) (sizeof (long double))" "ac_cv_sizeof_long_double" "$ac_includes_default"; then :
7333 else
7334 if test "$ac_cv_type_long_double" = yes; then
7335 { { $as_echo "$as_me:${as_lineno-$LINENO}: error: in \`$ac_pwd':" >&5
7336 $as_echo "$as_me: error: in \`$ac_pwd':" >&2;}
7337 as_fn_error 77 "cannot compute sizeof (long double)
7338 See \`config.log' for more details" "$LINENO" 5; }
7339 else
7340 ac_cv_sizeof_long_double=0
7345 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $ac_cv_sizeof_long_double" >&5
7346 $as_echo "$ac_cv_sizeof_long_double" >&6; }
7350 cat >>confdefs.h <<_ACEOF
7351 #define SIZEOF_LONG_DOUBLE $ac_cv_sizeof_long_double
7352 _ACEOF
7355 sizeof_long_double=$ac_cv_sizeof_long_double
7358 CPPUNDEFS=
7359 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for _FORTIFY_SOURCE predefine" >&5
7360 $as_echo_n "checking for _FORTIFY_SOURCE predefine... " >&6; }
7361 if ${libc_cv_predef_fortify_source+:} false; then :
7362 $as_echo_n "(cached) " >&6
7363 else
7364 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7365 /* end confdefs.h. */
7368 main ()
7371 #ifdef _FORTIFY_SOURCE
7372 # error bogon
7373 #endif
7375 return 0;
7377 _ACEOF
7378 if ac_fn_c_try_compile "$LINENO"; then :
7379 libc_cv_predef_fortify_source=no
7380 else
7381 libc_cv_predef_fortify_source=yes
7383 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7385 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_fortify_source" >&5
7386 $as_echo "$libc_cv_predef_fortify_source" >&6; }
7387 if test $libc_cv_predef_fortify_source = yes; then
7388 CPPUNDEFS="${CPPUNDEFS:+$CPPUNDEFS }-U_FORTIFY_SOURCE"
7392 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether $CC implicitly enables -fstack-protector" >&5
7393 $as_echo_n "checking whether $CC implicitly enables -fstack-protector... " >&6; }
7394 if ${libc_cv_predef_stack_protector+:} false; then :
7395 $as_echo_n "(cached) " >&6
7396 else
7398 cat confdefs.h - <<_ACEOF >conftest.$ac_ext
7399 /* end confdefs.h. */
7400 extern void foobar (char *);
7402 main ()
7404 char large_array[2048]; foobar (large_array);
7406 return 0;
7408 _ACEOF
7409 if ac_fn_c_try_compile "$LINENO"; then :
7411 libc_undefs=`$NM -u conftest.o |
7412 LC_ALL=C $AWK '$1 == "U" { print $2 | "sort -u"; next } { exit(1) }' \
7413 2>&5` || {
7414 as_fn_error $? "confusing output from $NM -u" "$LINENO" 5
7416 echo >&5 "libc_undefs='$libc_undefs'"
7417 # On some architectures, there are architecture-specific undefined
7418 # symbols (resolved by the linker), so filter out unknown symbols.
7419 # This will fail to produce the correct result if the compiler
7420 # defaults to -fstack-protector but this produces an undefined symbol
7421 # other than __stack_chk_fail. However, compilers like that have not
7422 # been encountered in practice.
7423 libc_undefs=`echo "$libc_undefs" | egrep '^(foobar|__stack_chk_fail)$'`
7424 case "$libc_undefs" in
7425 foobar) libc_cv_predef_stack_protector=no ;;
7426 '__stack_chk_fail
7427 foobar') libc_cv_predef_stack_protector=yes ;;
7428 *) as_fn_error $? "unexpected symbols in test: $libc_undefs" "$LINENO" 5 ;;
7429 esac
7430 else
7431 as_fn_error $? "test compilation failed" "$LINENO" 5
7433 rm -f core conftest.err conftest.$ac_objext conftest.$ac_ext
7436 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_predef_stack_protector" >&5
7437 $as_echo "$libc_cv_predef_stack_protector" >&6; }
7438 libc_extra_cflags=
7439 if test $libc_cv_predef_stack_protector = yes; then
7440 libc_extra_cflags=-fno-stack-protector
7444 ### End of automated tests.
7445 ### Now run sysdeps configure fragments.
7447 # They also can set these variables.
7448 use_ldconfig=no
7449 ldd_rewrite_script=no
7450 libc_cv_sysconfdir=$sysconfdir
7451 libc_cv_gcc_unwind_find_fde=no
7452 libc_cv_idn=no
7454 # Iterate over all the sysdep directories we will use, running their
7455 # configure fragments.
7456 for dir in $sysnames; do
7457 case $dir in
7458 /*) dest=$dir ;;
7459 *) dest=$srcdir/$dir ;;
7460 esac
7461 if test -r $dest/configure; then
7462 { $as_echo "$as_me:${as_lineno-$LINENO}: result: running configure fragment for $dir" >&5
7463 $as_echo "running configure fragment for $dir" >&6; }
7464 . $dest/configure
7466 done
7468 if test x$libc_cv_gcc_unwind_find_fde = xyes; then
7469 $as_echo "#define EXPORT_UNWIND_FIND_FDE 1" >>confdefs.h
7474 # Test for old glibc 2.0.x headers so that they can be removed properly
7475 # Search only in includedir.
7476 { $as_echo "$as_me:${as_lineno-$LINENO}: checking for old glibc 2.0.x headers" >&5
7477 $as_echo_n "checking for old glibc 2.0.x headers... " >&6; }
7478 if eval test -f "${includedir}/elfclass.h" -a -f "${includedir}/fcntlbits.h"
7479 then
7480 old_glibc_headers=yes
7481 else
7482 old_glibc_headers=no
7484 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $old_glibc_headers" >&5
7485 $as_echo "$old_glibc_headers" >&6; }
7486 if test ${old_glibc_headers} = yes; then
7487 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&5
7488 $as_echo "$as_me: WARNING: *** During \"make install\" old headers from glibc 2.0.x will" >&2;}
7489 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: *** be removed." >&5
7490 $as_echo "$as_me: WARNING: *** be removed." >&2;}
7516 { $as_echo "$as_me:${as_lineno-$LINENO}: checking whether -fPIC is default" >&5
7517 $as_echo_n "checking whether -fPIC is default... " >&6; }
7518 if ${libc_cv_pic_default+:} false; then :
7519 $as_echo_n "(cached) " >&6
7520 else
7521 libc_cv_pic_default=yes
7522 cat > conftest.c <<EOF
7523 #if defined __PIC__ || defined __pic__ || defined PIC || defined pic
7524 # error PIC is default.
7525 #endif
7527 if eval "${CC-cc} -S conftest.c 2>&5 1>&5"; then
7528 libc_cv_pic_default=no
7530 rm -f conftest.*
7532 { $as_echo "$as_me:${as_lineno-$LINENO}: result: $libc_cv_pic_default" >&5
7533 $as_echo "$libc_cv_pic_default" >&6; }
7543 if test "`(cd $srcdir; pwd)`" = "`pwd`"; then
7544 config_makefile=
7545 else
7546 config_makefile=Makefile
7549 VERSION=`sed -n -e 's/^#define VERSION "\([^"]*\)"/\1/p' < $srcdir/version.h`
7550 RELEASE=`sed -n -e 's/^#define RELEASE "\([^"]*\)"/\1/p' < $srcdir/version.h`
7554 ac_config_files="$ac_config_files config.make ${config_makefile}"
7556 ac_config_commands="$ac_config_commands default"
7558 cat >confcache <<\_ACEOF
7559 # This file is a shell script that caches the results of configure
7560 # tests run on this system so they can be shared between configure
7561 # scripts and configure runs, see configure's option --config-cache.
7562 # It is not useful on other systems. If it contains results you don't
7563 # want to keep, you may remove or edit it.
7565 # config.status only pays attention to the cache file if you give it
7566 # the --recheck option to rerun configure.
7568 # `ac_cv_env_foo' variables (set or unset) will be overridden when
7569 # loading this file, other *unset* `ac_cv_foo' will be assigned the
7570 # following values.
7572 _ACEOF
7574 # The following way of writing the cache mishandles newlines in values,
7575 # but we know of no workaround that is simple, portable, and efficient.
7576 # So, we kill variables containing newlines.
7577 # Ultrix sh set writes to stderr and can't be redirected directly,
7578 # and sets the high bit in the cache file unless we assign to the vars.
7580 for ac_var in `(set) 2>&1 | sed -n 's/^\([a-zA-Z_][a-zA-Z0-9_]*\)=.*/\1/p'`; do
7581 eval ac_val=\$$ac_var
7582 case $ac_val in #(
7583 *${as_nl}*)
7584 case $ac_var in #(
7585 *_cv_*) { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: cache variable $ac_var contains a newline" >&5
7586 $as_echo "$as_me: WARNING: cache variable $ac_var contains a newline" >&2;} ;;
7587 esac
7588 case $ac_var in #(
7589 _ | IFS | as_nl) ;; #(
7590 BASH_ARGV | BASH_SOURCE) eval $ac_var= ;; #(
7591 *) { eval $ac_var=; unset $ac_var;} ;;
7592 esac ;;
7593 esac
7594 done
7596 (set) 2>&1 |
7597 case $as_nl`(ac_space=' '; set) 2>&1` in #(
7598 *${as_nl}ac_space=\ *)
7599 # `set' does not quote correctly, so add quotes: double-quote
7600 # substitution turns \\\\ into \\, and sed turns \\ into \.
7601 sed -n \
7602 "s/'/'\\\\''/g;
7603 s/^\\([_$as_cr_alnum]*_cv_[_$as_cr_alnum]*\\)=\\(.*\\)/\\1='\\2'/p"
7604 ;; #(
7606 # `set' quotes correctly as required by POSIX, so do not add quotes.
7607 sed -n "/^[_$as_cr_alnum]*_cv_[_$as_cr_alnum]*=/p"
7609 esac |
7610 sort
7612 sed '
7613 /^ac_cv_env_/b end
7614 t clear
7615 :clear
7616 s/^\([^=]*\)=\(.*[{}].*\)$/test "${\1+set}" = set || &/
7617 t end
7618 s/^\([^=]*\)=\(.*\)$/\1=${\1=\2}/
7619 :end' >>confcache
7620 if diff "$cache_file" confcache >/dev/null 2>&1; then :; else
7621 if test -w "$cache_file"; then
7622 if test "x$cache_file" != "x/dev/null"; then
7623 { $as_echo "$as_me:${as_lineno-$LINENO}: updating cache $cache_file" >&5
7624 $as_echo "$as_me: updating cache $cache_file" >&6;}
7625 if test ! -f "$cache_file" || test -h "$cache_file"; then
7626 cat confcache >"$cache_file"
7627 else
7628 case $cache_file in #(
7629 */* | ?:*)
7630 mv -f confcache "$cache_file"$$ &&
7631 mv -f "$cache_file"$$ "$cache_file" ;; #(
7633 mv -f confcache "$cache_file" ;;
7634 esac
7637 else
7638 { $as_echo "$as_me:${as_lineno-$LINENO}: not updating unwritable cache $cache_file" >&5
7639 $as_echo "$as_me: not updating unwritable cache $cache_file" >&6;}
7642 rm -f confcache
7644 test "x$prefix" = xNONE && prefix=$ac_default_prefix
7645 # Let make expand exec_prefix.
7646 test "x$exec_prefix" = xNONE && exec_prefix='${prefix}'
7648 DEFS=-DHAVE_CONFIG_H
7650 ac_libobjs=
7651 ac_ltlibobjs=
7653 for ac_i in : $LIBOBJS; do test "x$ac_i" = x: && continue
7654 # 1. Remove the extension, and $U if already installed.
7655 ac_script='s/\$U\././;s/\.o$//;s/\.obj$//'
7656 ac_i=`$as_echo "$ac_i" | sed "$ac_script"`
7657 # 2. Prepend LIBOBJDIR. When used with automake>=1.10 LIBOBJDIR
7658 # will be set to the directory where LIBOBJS objects are built.
7659 as_fn_append ac_libobjs " \${LIBOBJDIR}$ac_i\$U.$ac_objext"
7660 as_fn_append ac_ltlibobjs " \${LIBOBJDIR}$ac_i"'$U.lo'
7661 done
7662 LIBOBJS=$ac_libobjs
7664 LTLIBOBJS=$ac_ltlibobjs
7668 : "${CONFIG_STATUS=./config.status}"
7669 ac_write_fail=0
7670 ac_clean_files_save=$ac_clean_files
7671 ac_clean_files="$ac_clean_files $CONFIG_STATUS"
7672 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $CONFIG_STATUS" >&5
7673 $as_echo "$as_me: creating $CONFIG_STATUS" >&6;}
7674 as_write_fail=0
7675 cat >$CONFIG_STATUS <<_ASEOF || as_write_fail=1
7676 #! $SHELL
7677 # Generated by $as_me.
7678 # Run this file to recreate the current configuration.
7679 # Compiler output produced by configure, useful for debugging
7680 # configure, is in config.log if it exists.
7682 debug=false
7683 ac_cs_recheck=false
7684 ac_cs_silent=false
7686 SHELL=\${CONFIG_SHELL-$SHELL}
7687 export SHELL
7688 _ASEOF
7689 cat >>$CONFIG_STATUS <<\_ASEOF || as_write_fail=1
7690 ## -------------------- ##
7691 ## M4sh Initialization. ##
7692 ## -------------------- ##
7694 # Be more Bourne compatible
7695 DUALCASE=1; export DUALCASE # for MKS sh
7696 if test -n "${ZSH_VERSION+set}" && (emulate sh) >/dev/null 2>&1; then :
7697 emulate sh
7698 NULLCMD=:
7699 # Pre-4.2 versions of Zsh do word splitting on ${1+"$@"}, which
7700 # is contrary to our usage. Disable this feature.
7701 alias -g '${1+"$@"}'='"$@"'
7702 setopt NO_GLOB_SUBST
7703 else
7704 case `(set -o) 2>/dev/null` in #(
7705 *posix*) :
7706 set -o posix ;; #(
7707 *) :
7709 esac
7713 as_nl='
7715 export as_nl
7716 # Printing a long string crashes Solaris 7 /usr/bin/printf.
7717 as_echo='\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\\'
7718 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo
7719 as_echo=$as_echo$as_echo$as_echo$as_echo$as_echo$as_echo
7720 # Prefer a ksh shell builtin over an external printf program on Solaris,
7721 # but without wasting forks for bash or zsh.
7722 if test -z "$BASH_VERSION$ZSH_VERSION" \
7723 && (test "X`print -r -- $as_echo`" = "X$as_echo") 2>/dev/null; then
7724 as_echo='print -r --'
7725 as_echo_n='print -rn --'
7726 elif (test "X`printf %s $as_echo`" = "X$as_echo") 2>/dev/null; then
7727 as_echo='printf %s\n'
7728 as_echo_n='printf %s'
7729 else
7730 if test "X`(/usr/ucb/echo -n -n $as_echo) 2>/dev/null`" = "X-n $as_echo"; then
7731 as_echo_body='eval /usr/ucb/echo -n "$1$as_nl"'
7732 as_echo_n='/usr/ucb/echo -n'
7733 else
7734 as_echo_body='eval expr "X$1" : "X\\(.*\\)"'
7735 as_echo_n_body='eval
7736 arg=$1;
7737 case $arg in #(
7738 *"$as_nl"*)
7739 expr "X$arg" : "X\\(.*\\)$as_nl";
7740 arg=`expr "X$arg" : ".*$as_nl\\(.*\\)"`;;
7741 esac;
7742 expr "X$arg" : "X\\(.*\\)" | tr -d "$as_nl"
7744 export as_echo_n_body
7745 as_echo_n='sh -c $as_echo_n_body as_echo'
7747 export as_echo_body
7748 as_echo='sh -c $as_echo_body as_echo'
7751 # The user is always right.
7752 if test "${PATH_SEPARATOR+set}" != set; then
7753 PATH_SEPARATOR=:
7754 (PATH='/bin;/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 && {
7755 (PATH='/bin:/bin'; FPATH=$PATH; sh -c :) >/dev/null 2>&1 ||
7756 PATH_SEPARATOR=';'
7761 # IFS
7762 # We need space, tab and new line, in precisely that order. Quoting is
7763 # there to prevent editors from complaining about space-tab.
7764 # (If _AS_PATH_WALK were called with IFS unset, it would disable word
7765 # splitting by setting IFS to empty value.)
7766 IFS=" "" $as_nl"
7768 # Find who we are. Look in the path if we contain no directory separator.
7769 as_myself=
7770 case $0 in #((
7771 *[\\/]* ) as_myself=$0 ;;
7772 *) as_save_IFS=$IFS; IFS=$PATH_SEPARATOR
7773 for as_dir in $PATH
7775 IFS=$as_save_IFS
7776 test -z "$as_dir" && as_dir=.
7777 test -r "$as_dir/$0" && as_myself=$as_dir/$0 && break
7778 done
7779 IFS=$as_save_IFS
7782 esac
7783 # We did not find ourselves, most probably we were run as `sh COMMAND'
7784 # in which case we are not to be found in the path.
7785 if test "x$as_myself" = x; then
7786 as_myself=$0
7788 if test ! -f "$as_myself"; then
7789 $as_echo "$as_myself: error: cannot find myself; rerun with an absolute file name" >&2
7790 exit 1
7793 # Unset variables that we do not need and which cause bugs (e.g. in
7794 # pre-3.0 UWIN ksh). But do not cause bugs in bash 2.01; the "|| exit 1"
7795 # suppresses any "Segmentation fault" message there. '((' could
7796 # trigger a bug in pdksh 5.2.14.
7797 for as_var in BASH_ENV ENV MAIL MAILPATH
7798 do eval test x\${$as_var+set} = xset \
7799 && ( (unset $as_var) || exit 1) >/dev/null 2>&1 && unset $as_var || :
7800 done
7801 PS1='$ '
7802 PS2='> '
7803 PS4='+ '
7805 # NLS nuisances.
7806 LC_ALL=C
7807 export LC_ALL
7808 LANGUAGE=C
7809 export LANGUAGE
7811 # CDPATH.
7812 (unset CDPATH) >/dev/null 2>&1 && unset CDPATH
7815 # as_fn_error STATUS ERROR [LINENO LOG_FD]
7816 # ----------------------------------------
7817 # Output "`basename $0`: error: ERROR" to stderr. If LINENO and LOG_FD are
7818 # provided, also output the error to LOG_FD, referencing LINENO. Then exit the
7819 # script with STATUS, using 1 if that was 0.
7820 as_fn_error ()
7822 as_status=$1; test $as_status -eq 0 && as_status=1
7823 if test "$4"; then
7824 as_lineno=${as_lineno-"$3"} as_lineno_stack=as_lineno_stack=$as_lineno_stack
7825 $as_echo "$as_me:${as_lineno-$LINENO}: error: $2" >&$4
7827 $as_echo "$as_me: error: $2" >&2
7828 as_fn_exit $as_status
7829 } # as_fn_error
7832 # as_fn_set_status STATUS
7833 # -----------------------
7834 # Set $? to STATUS, without forking.
7835 as_fn_set_status ()
7837 return $1
7838 } # as_fn_set_status
7840 # as_fn_exit STATUS
7841 # -----------------
7842 # Exit the shell with STATUS, even in a "trap 0" or "set -e" context.
7843 as_fn_exit ()
7845 set +e
7846 as_fn_set_status $1
7847 exit $1
7848 } # as_fn_exit
7850 # as_fn_unset VAR
7851 # ---------------
7852 # Portably unset VAR.
7853 as_fn_unset ()
7855 { eval $1=; unset $1;}
7857 as_unset=as_fn_unset
7858 # as_fn_append VAR VALUE
7859 # ----------------------
7860 # Append the text in VALUE to the end of the definition contained in VAR. Take
7861 # advantage of any shell optimizations that allow amortized linear growth over
7862 # repeated appends, instead of the typical quadratic growth present in naive
7863 # implementations.
7864 if (eval "as_var=1; as_var+=2; test x\$as_var = x12") 2>/dev/null; then :
7865 eval 'as_fn_append ()
7867 eval $1+=\$2
7869 else
7870 as_fn_append ()
7872 eval $1=\$$1\$2
7874 fi # as_fn_append
7876 # as_fn_arith ARG...
7877 # ------------------
7878 # Perform arithmetic evaluation on the ARGs, and store the result in the
7879 # global $as_val. Take advantage of shells that can avoid forks. The arguments
7880 # must be portable across $(()) and expr.
7881 if (eval "test \$(( 1 + 1 )) = 2") 2>/dev/null; then :
7882 eval 'as_fn_arith ()
7884 as_val=$(( $* ))
7886 else
7887 as_fn_arith ()
7889 as_val=`expr "$@" || test $? -eq 1`
7891 fi # as_fn_arith
7894 if expr a : '\(a\)' >/dev/null 2>&1 &&
7895 test "X`expr 00001 : '.*\(...\)'`" = X001; then
7896 as_expr=expr
7897 else
7898 as_expr=false
7901 if (basename -- /) >/dev/null 2>&1 && test "X`basename -- / 2>&1`" = "X/"; then
7902 as_basename=basename
7903 else
7904 as_basename=false
7907 if (as_dir=`dirname -- /` && test "X$as_dir" = X/) >/dev/null 2>&1; then
7908 as_dirname=dirname
7909 else
7910 as_dirname=false
7913 as_me=`$as_basename -- "$0" ||
7914 $as_expr X/"$0" : '.*/\([^/][^/]*\)/*$' \| \
7915 X"$0" : 'X\(//\)$' \| \
7916 X"$0" : 'X\(/\)' \| . 2>/dev/null ||
7917 $as_echo X/"$0" |
7918 sed '/^.*\/\([^/][^/]*\)\/*$/{
7919 s//\1/
7922 /^X\/\(\/\/\)$/{
7923 s//\1/
7926 /^X\/\(\/\).*/{
7927 s//\1/
7930 s/.*/./; q'`
7932 # Avoid depending upon Character Ranges.
7933 as_cr_letters='abcdefghijklmnopqrstuvwxyz'
7934 as_cr_LETTERS='ABCDEFGHIJKLMNOPQRSTUVWXYZ'
7935 as_cr_Letters=$as_cr_letters$as_cr_LETTERS
7936 as_cr_digits='0123456789'
7937 as_cr_alnum=$as_cr_Letters$as_cr_digits
7939 ECHO_C= ECHO_N= ECHO_T=
7940 case `echo -n x` in #(((((
7941 -n*)
7942 case `echo 'xy\c'` in
7943 *c*) ECHO_T=' ';; # ECHO_T is single tab character.
7944 xy) ECHO_C='\c';;
7945 *) echo `echo ksh88 bug on AIX 6.1` > /dev/null
7946 ECHO_T=' ';;
7947 esac;;
7949 ECHO_N='-n';;
7950 esac
7952 rm -f conf$$ conf$$.exe conf$$.file
7953 if test -d conf$$.dir; then
7954 rm -f conf$$.dir/conf$$.file
7955 else
7956 rm -f conf$$.dir
7957 mkdir conf$$.dir 2>/dev/null
7959 if (echo >conf$$.file) 2>/dev/null; then
7960 if ln -s conf$$.file conf$$ 2>/dev/null; then
7961 as_ln_s='ln -s'
7962 # ... but there are two gotchas:
7963 # 1) On MSYS, both `ln -s file dir' and `ln file dir' fail.
7964 # 2) DJGPP < 2.04 has no symlinks; `ln -s' creates a wrapper executable.
7965 # In both cases, we have to default to `cp -p'.
7966 ln -s conf$$.file conf$$.dir 2>/dev/null && test ! -f conf$$.exe ||
7967 as_ln_s='cp -p'
7968 elif ln conf$$.file conf$$ 2>/dev/null; then
7969 as_ln_s=ln
7970 else
7971 as_ln_s='cp -p'
7973 else
7974 as_ln_s='cp -p'
7976 rm -f conf$$ conf$$.exe conf$$.dir/conf$$.file conf$$.file
7977 rmdir conf$$.dir 2>/dev/null
7980 # as_fn_mkdir_p
7981 # -------------
7982 # Create "$as_dir" as a directory, including parents if necessary.
7983 as_fn_mkdir_p ()
7986 case $as_dir in #(
7987 -*) as_dir=./$as_dir;;
7988 esac
7989 test -d "$as_dir" || eval $as_mkdir_p || {
7990 as_dirs=
7991 while :; do
7992 case $as_dir in #(
7993 *\'*) as_qdir=`$as_echo "$as_dir" | sed "s/'/'\\\\\\\\''/g"`;; #'(
7994 *) as_qdir=$as_dir;;
7995 esac
7996 as_dirs="'$as_qdir' $as_dirs"
7997 as_dir=`$as_dirname -- "$as_dir" ||
7998 $as_expr X"$as_dir" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
7999 X"$as_dir" : 'X\(//\)[^/]' \| \
8000 X"$as_dir" : 'X\(//\)$' \| \
8001 X"$as_dir" : 'X\(/\)' \| . 2>/dev/null ||
8002 $as_echo X"$as_dir" |
8003 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8004 s//\1/
8007 /^X\(\/\/\)[^/].*/{
8008 s//\1/
8011 /^X\(\/\/\)$/{
8012 s//\1/
8015 /^X\(\/\).*/{
8016 s//\1/
8019 s/.*/./; q'`
8020 test -d "$as_dir" && break
8021 done
8022 test -z "$as_dirs" || eval "mkdir $as_dirs"
8023 } || test -d "$as_dir" || as_fn_error $? "cannot create directory $as_dir"
8026 } # as_fn_mkdir_p
8027 if mkdir -p . 2>/dev/null; then
8028 as_mkdir_p='mkdir -p "$as_dir"'
8029 else
8030 test -d ./-p && rmdir ./-p
8031 as_mkdir_p=false
8034 if test -x / >/dev/null 2>&1; then
8035 as_test_x='test -x'
8036 else
8037 if ls -dL / >/dev/null 2>&1; then
8038 as_ls_L_option=L
8039 else
8040 as_ls_L_option=
8042 as_test_x='
8043 eval sh -c '\''
8044 if test -d "$1"; then
8045 test -d "$1/.";
8046 else
8047 case $1 in #(
8048 -*)set "./$1";;
8049 esac;
8050 case `ls -ld'$as_ls_L_option' "$1" 2>/dev/null` in #((
8051 ???[sx]*):;;*)false;;esac;fi
8052 '\'' sh
8055 as_executable_p=$as_test_x
8057 # Sed expression to map a string onto a valid CPP name.
8058 as_tr_cpp="eval sed 'y%*$as_cr_letters%P$as_cr_LETTERS%;s%[^_$as_cr_alnum]%_%g'"
8060 # Sed expression to map a string onto a valid variable name.
8061 as_tr_sh="eval sed 'y%*+%pp%;s%[^_$as_cr_alnum]%_%g'"
8064 exec 6>&1
8065 ## ----------------------------------- ##
8066 ## Main body of $CONFIG_STATUS script. ##
8067 ## ----------------------------------- ##
8068 _ASEOF
8069 test $as_write_fail = 0 && chmod +x $CONFIG_STATUS || ac_write_fail=1
8071 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8072 # Save the log message, to keep $0 and so on meaningful, and to
8073 # report actual input values of CONFIG_FILES etc. instead of their
8074 # values after options handling.
8075 ac_log="
8076 This file was extended by GNU C Library $as_me (see version.h), which was
8077 generated by GNU Autoconf 2.68. Invocation command line was
8079 CONFIG_FILES = $CONFIG_FILES
8080 CONFIG_HEADERS = $CONFIG_HEADERS
8081 CONFIG_LINKS = $CONFIG_LINKS
8082 CONFIG_COMMANDS = $CONFIG_COMMANDS
8083 $ $0 $@
8085 on `(hostname || uname -n) 2>/dev/null | sed 1q`
8088 _ACEOF
8090 case $ac_config_files in *"
8091 "*) set x $ac_config_files; shift; ac_config_files=$*;;
8092 esac
8094 case $ac_config_headers in *"
8095 "*) set x $ac_config_headers; shift; ac_config_headers=$*;;
8096 esac
8099 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8100 # Files that config.status was made for.
8101 config_files="$ac_config_files"
8102 config_headers="$ac_config_headers"
8103 config_commands="$ac_config_commands"
8105 _ACEOF
8107 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8108 ac_cs_usage="\
8109 \`$as_me' instantiates files and other configuration actions
8110 from templates according to the current configuration. Unless the files
8111 and actions are specified as TAGs, all are instantiated by default.
8113 Usage: $0 [OPTION]... [TAG]...
8115 -h, --help print this help, then exit
8116 -V, --version print version number and configuration settings, then exit
8117 --config print configuration, then exit
8118 -q, --quiet, --silent
8119 do not print progress messages
8120 -d, --debug don't remove temporary files
8121 --recheck update $as_me by reconfiguring in the same conditions
8122 --file=FILE[:TEMPLATE]
8123 instantiate the configuration file FILE
8124 --header=FILE[:TEMPLATE]
8125 instantiate the configuration header FILE
8127 Configuration files:
8128 $config_files
8130 Configuration headers:
8131 $config_headers
8133 Configuration commands:
8134 $config_commands
8136 Report bugs to <http://sourceware.org/bugzilla/>.
8137 GNU C Library home page: <http://www.gnu.org/software/glibc/>.
8138 General help using GNU software: <http://www.gnu.org/gethelp/>."
8140 _ACEOF
8141 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8142 ac_cs_config="`$as_echo "$ac_configure_args" | sed 's/^ //; s/[\\""\`\$]/\\\\&/g'`"
8143 ac_cs_version="\\
8144 GNU C Library config.status (see version.h)
8145 configured by $0, generated by GNU Autoconf 2.68,
8146 with options \\"\$ac_cs_config\\"
8148 Copyright (C) 2010 Free Software Foundation, Inc.
8149 This config.status script is free software; the Free Software Foundation
8150 gives unlimited permission to copy, distribute and modify it."
8152 ac_pwd='$ac_pwd'
8153 srcdir='$srcdir'
8154 INSTALL='$INSTALL'
8155 AWK='$AWK'
8156 test -n "\$AWK" || AWK=awk
8157 _ACEOF
8159 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8160 # The default lists apply if the user does not specify any file.
8161 ac_need_defaults=:
8162 while test $# != 0
8164 case $1 in
8165 --*=?*)
8166 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8167 ac_optarg=`expr "X$1" : 'X[^=]*=\(.*\)'`
8168 ac_shift=:
8170 --*=)
8171 ac_option=`expr "X$1" : 'X\([^=]*\)='`
8172 ac_optarg=
8173 ac_shift=:
8176 ac_option=$1
8177 ac_optarg=$2
8178 ac_shift=shift
8180 esac
8182 case $ac_option in
8183 # Handling of the options.
8184 -recheck | --recheck | --rechec | --reche | --rech | --rec | --re | --r)
8185 ac_cs_recheck=: ;;
8186 --version | --versio | --versi | --vers | --ver | --ve | --v | -V )
8187 $as_echo "$ac_cs_version"; exit ;;
8188 --config | --confi | --conf | --con | --co | --c )
8189 $as_echo "$ac_cs_config"; exit ;;
8190 --debug | --debu | --deb | --de | --d | -d )
8191 debug=: ;;
8192 --file | --fil | --fi | --f )
8193 $ac_shift
8194 case $ac_optarg in
8195 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8196 '') as_fn_error $? "missing file argument" ;;
8197 esac
8198 as_fn_append CONFIG_FILES " '$ac_optarg'"
8199 ac_need_defaults=false;;
8200 --header | --heade | --head | --hea )
8201 $ac_shift
8202 case $ac_optarg in
8203 *\'*) ac_optarg=`$as_echo "$ac_optarg" | sed "s/'/'\\\\\\\\''/g"` ;;
8204 esac
8205 as_fn_append CONFIG_HEADERS " '$ac_optarg'"
8206 ac_need_defaults=false;;
8207 --he | --h)
8208 # Conflict between --help and --header
8209 as_fn_error $? "ambiguous option: \`$1'
8210 Try \`$0 --help' for more information.";;
8211 --help | --hel | -h )
8212 $as_echo "$ac_cs_usage"; exit ;;
8213 -q | -quiet | --quiet | --quie | --qui | --qu | --q \
8214 | -silent | --silent | --silen | --sile | --sil | --si | --s)
8215 ac_cs_silent=: ;;
8217 # This is an error.
8218 -*) as_fn_error $? "unrecognized option: \`$1'
8219 Try \`$0 --help' for more information." ;;
8221 *) as_fn_append ac_config_targets " $1"
8222 ac_need_defaults=false ;;
8224 esac
8225 shift
8226 done
8228 ac_configure_extra_args=
8230 if $ac_cs_silent; then
8231 exec 6>/dev/null
8232 ac_configure_extra_args="$ac_configure_extra_args --silent"
8235 _ACEOF
8236 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8237 if \$ac_cs_recheck; then
8238 set X '$SHELL' '$0' $ac_configure_args \$ac_configure_extra_args --no-create --no-recursion
8239 shift
8240 \$as_echo "running CONFIG_SHELL=$SHELL \$*" >&6
8241 CONFIG_SHELL='$SHELL'
8242 export CONFIG_SHELL
8243 exec "\$@"
8246 _ACEOF
8247 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8248 exec 5>>config.log
8250 echo
8251 sed 'h;s/./-/g;s/^.../## /;s/...$/ ##/;p;x;p;x' <<_ASBOX
8252 ## Running $as_me. ##
8253 _ASBOX
8254 $as_echo "$ac_log"
8255 } >&5
8257 _ACEOF
8258 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8260 # INIT-COMMANDS
8262 config_vars='$config_vars'
8264 _ACEOF
8266 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8268 # Handling of arguments.
8269 for ac_config_target in $ac_config_targets
8271 case $ac_config_target in
8272 "config.h") CONFIG_HEADERS="$CONFIG_HEADERS config.h" ;;
8273 "config.make") CONFIG_FILES="$CONFIG_FILES config.make" ;;
8274 "${config_makefile}") CONFIG_FILES="$CONFIG_FILES ${config_makefile}" ;;
8275 "default") CONFIG_COMMANDS="$CONFIG_COMMANDS default" ;;
8277 *) as_fn_error $? "invalid argument: \`$ac_config_target'" "$LINENO" 5;;
8278 esac
8279 done
8282 # If the user did not use the arguments to specify the items to instantiate,
8283 # then the envvar interface is used. Set only those that are not.
8284 # We use the long form for the default assignment because of an extremely
8285 # bizarre bug on SunOS 4.1.3.
8286 if $ac_need_defaults; then
8287 test "${CONFIG_FILES+set}" = set || CONFIG_FILES=$config_files
8288 test "${CONFIG_HEADERS+set}" = set || CONFIG_HEADERS=$config_headers
8289 test "${CONFIG_COMMANDS+set}" = set || CONFIG_COMMANDS=$config_commands
8292 # Have a temporary directory for convenience. Make it in the build tree
8293 # simply because there is no reason against having it here, and in addition,
8294 # creating and moving files from /tmp can sometimes cause problems.
8295 # Hook for its removal unless debugging.
8296 # Note that there is a small window in which the directory will not be cleaned:
8297 # after its creation but before its name has been assigned to `$tmp'.
8298 $debug ||
8300 tmp= ac_tmp=
8301 trap 'exit_status=$?
8302 : "${ac_tmp:=$tmp}"
8303 { test ! -d "$ac_tmp" || rm -fr "$ac_tmp"; } && exit $exit_status
8305 trap 'as_fn_exit 1' 1 2 13 15
8307 # Create a (secure) tmp directory for tmp files.
8310 tmp=`(umask 077 && mktemp -d "./confXXXXXX") 2>/dev/null` &&
8311 test -d "$tmp"
8312 } ||
8314 tmp=./conf$$-$RANDOM
8315 (umask 077 && mkdir "$tmp")
8316 } || as_fn_error $? "cannot create a temporary directory in ." "$LINENO" 5
8317 ac_tmp=$tmp
8319 # Set up the scripts for CONFIG_FILES section.
8320 # No need to generate them if there are no CONFIG_FILES.
8321 # This happens for instance with `./config.status config.h'.
8322 if test -n "$CONFIG_FILES"; then
8325 ac_cr=`echo X | tr X '\015'`
8326 # On cygwin, bash can eat \r inside `` if the user requested igncr.
8327 # But we know of no other shell where ac_cr would be empty at this
8328 # point, so we can use a bashism as a fallback.
8329 if test "x$ac_cr" = x; then
8330 eval ac_cr=\$\'\\r\'
8332 ac_cs_awk_cr=`$AWK 'BEGIN { print "a\rb" }' </dev/null 2>/dev/null`
8333 if test "$ac_cs_awk_cr" = "a${ac_cr}b"; then
8334 ac_cs_awk_cr='\\r'
8335 else
8336 ac_cs_awk_cr=$ac_cr
8339 echo 'BEGIN {' >"$ac_tmp/subs1.awk" &&
8340 _ACEOF
8344 echo "cat >conf$$subs.awk <<_ACEOF" &&
8345 echo "$ac_subst_vars" | sed 's/.*/&!$&$ac_delim/' &&
8346 echo "_ACEOF"
8347 } >conf$$subs.sh ||
8348 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8349 ac_delim_num=`echo "$ac_subst_vars" | grep -c '^'`
8350 ac_delim='%!_!# '
8351 for ac_last_try in false false false false false :; do
8352 . ./conf$$subs.sh ||
8353 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8355 ac_delim_n=`sed -n "s/.*$ac_delim\$/X/p" conf$$subs.awk | grep -c X`
8356 if test $ac_delim_n = $ac_delim_num; then
8357 break
8358 elif $ac_last_try; then
8359 as_fn_error $? "could not make $CONFIG_STATUS" "$LINENO" 5
8360 else
8361 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8363 done
8364 rm -f conf$$subs.sh
8366 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8367 cat >>"\$ac_tmp/subs1.awk" <<\\_ACAWK &&
8368 _ACEOF
8369 sed -n '
8371 s/^/S["/; s/!.*/"]=/
8374 s/^[^!]*!//
8375 :repl
8376 t repl
8377 s/'"$ac_delim"'$//
8378 t delim
8381 s/\(.\{148\}\)..*/\1/
8382 t more1
8383 s/["\\]/\\&/g; s/^/"/; s/$/\\n"\\/
8386 b repl
8387 :more1
8388 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8391 s/.\{148\}//
8392 t nl
8393 :delim
8395 s/\(.\{148\}\)..*/\1/
8396 t more2
8397 s/["\\]/\\&/g; s/^/"/; s/$/"/
8400 :more2
8401 s/["\\]/\\&/g; s/^/"/; s/$/"\\/
8404 s/.\{148\}//
8405 t delim
8406 ' <conf$$subs.awk | sed '
8407 /^[^""]/{
8409 s/\n//
8411 ' >>$CONFIG_STATUS || ac_write_fail=1
8412 rm -f conf$$subs.awk
8413 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8414 _ACAWK
8415 cat >>"\$ac_tmp/subs1.awk" <<_ACAWK &&
8416 for (key in S) S_is_set[key] = 1
8417 FS = "\a"
8421 line = $ 0
8422 nfields = split(line, field, "@")
8423 substed = 0
8424 len = length(field[1])
8425 for (i = 2; i < nfields; i++) {
8426 key = field[i]
8427 keylen = length(key)
8428 if (S_is_set[key]) {
8429 value = S[key]
8430 line = substr(line, 1, len) "" value "" substr(line, len + keylen + 3)
8431 len += length(value) + length(field[++i])
8432 substed = 1
8433 } else
8434 len += 1 + keylen
8437 print line
8440 _ACAWK
8441 _ACEOF
8442 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8443 if sed "s/$ac_cr//" < /dev/null > /dev/null 2>&1; then
8444 sed "s/$ac_cr\$//; s/$ac_cr/$ac_cs_awk_cr/g"
8445 else
8447 fi < "$ac_tmp/subs1.awk" > "$ac_tmp/subs.awk" \
8448 || as_fn_error $? "could not setup config files machinery" "$LINENO" 5
8449 _ACEOF
8451 # VPATH may cause trouble with some makes, so we remove sole $(srcdir),
8452 # ${srcdir} and @srcdir@ entries from VPATH if srcdir is ".", strip leading and
8453 # trailing colons and then remove the whole line if VPATH becomes empty
8454 # (actually we leave an empty line to preserve line numbers).
8455 if test "x$srcdir" = x.; then
8456 ac_vpsub='/^[ ]*VPATH[ ]*=[ ]*/{
8458 s///
8459 s/^/:/
8460 s/[ ]*$/:/
8461 s/:\$(srcdir):/:/g
8462 s/:\${srcdir}:/:/g
8463 s/:@srcdir@:/:/g
8464 s/^:*//
8465 s/:*$//
8467 s/\(=[ ]*\).*/\1/
8469 s/\n//
8470 s/^[^=]*=[ ]*$//
8474 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8475 fi # test -n "$CONFIG_FILES"
8477 # Set up the scripts for CONFIG_HEADERS section.
8478 # No need to generate them if there are no CONFIG_HEADERS.
8479 # This happens for instance with `./config.status Makefile'.
8480 if test -n "$CONFIG_HEADERS"; then
8481 cat >"$ac_tmp/defines.awk" <<\_ACAWK ||
8482 BEGIN {
8483 _ACEOF
8485 # Transform confdefs.h into an awk script `defines.awk', embedded as
8486 # here-document in config.status, that substitutes the proper values into
8487 # config.h.in to produce config.h.
8489 # Create a delimiter string that does not exist in confdefs.h, to ease
8490 # handling of long lines.
8491 ac_delim='%!_!# '
8492 for ac_last_try in false false :; do
8493 ac_tt=`sed -n "/$ac_delim/p" confdefs.h`
8494 if test -z "$ac_tt"; then
8495 break
8496 elif $ac_last_try; then
8497 as_fn_error $? "could not make $CONFIG_HEADERS" "$LINENO" 5
8498 else
8499 ac_delim="$ac_delim!$ac_delim _$ac_delim!! "
8501 done
8503 # For the awk script, D is an array of macro values keyed by name,
8504 # likewise P contains macro parameters if any. Preserve backslash
8505 # newline sequences.
8507 ac_word_re=[_$as_cr_Letters][_$as_cr_alnum]*
8508 sed -n '
8509 s/.\{148\}/&'"$ac_delim"'/g
8510 t rset
8511 :rset
8512 s/^[ ]*#[ ]*define[ ][ ]*/ /
8513 t def
8515 :def
8516 s/\\$//
8517 t bsnl
8518 s/["\\]/\\&/g
8519 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8520 D["\1"]=" \3"/p
8521 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2"/p
8523 :bsnl
8524 s/["\\]/\\&/g
8525 s/^ \('"$ac_word_re"'\)\(([^()]*)\)[ ]*\(.*\)/P["\1"]="\2"\
8526 D["\1"]=" \3\\\\\\n"\\/p
8527 t cont
8528 s/^ \('"$ac_word_re"'\)[ ]*\(.*\)/D["\1"]=" \2\\\\\\n"\\/p
8529 t cont
8531 :cont
8533 s/.\{148\}/&'"$ac_delim"'/g
8534 t clear
8535 :clear
8536 s/\\$//
8537 t bsnlc
8538 s/["\\]/\\&/g; s/^/"/; s/$/"/p
8540 :bsnlc
8541 s/["\\]/\\&/g; s/^/"/; s/$/\\\\\\n"\\/p
8542 b cont
8543 ' <confdefs.h | sed '
8544 s/'"$ac_delim"'/"\\\
8545 "/g' >>$CONFIG_STATUS || ac_write_fail=1
8547 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8548 for (key in D) D_is_set[key] = 1
8549 FS = "\a"
8551 /^[\t ]*#[\t ]*(define|undef)[\t ]+$ac_word_re([\t (]|\$)/ {
8552 line = \$ 0
8553 split(line, arg, " ")
8554 if (arg[1] == "#") {
8555 defundef = arg[2]
8556 mac1 = arg[3]
8557 } else {
8558 defundef = substr(arg[1], 2)
8559 mac1 = arg[2]
8561 split(mac1, mac2, "(") #)
8562 macro = mac2[1]
8563 prefix = substr(line, 1, index(line, defundef) - 1)
8564 if (D_is_set[macro]) {
8565 # Preserve the white space surrounding the "#".
8566 print prefix "define", macro P[macro] D[macro]
8567 next
8568 } else {
8569 # Replace #undef with comments. This is necessary, for example,
8570 # in the case of _POSIX_SOURCE, which is predefined and required
8571 # on some systems where configure will not decide to define it.
8572 if (defundef == "undef") {
8573 print "/*", prefix defundef, macro, "*/"
8574 next
8578 { print }
8579 _ACAWK
8580 _ACEOF
8581 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8582 as_fn_error $? "could not setup config headers machinery" "$LINENO" 5
8583 fi # test -n "$CONFIG_HEADERS"
8586 eval set X " :F $CONFIG_FILES :H $CONFIG_HEADERS :C $CONFIG_COMMANDS"
8587 shift
8588 for ac_tag
8590 case $ac_tag in
8591 :[FHLC]) ac_mode=$ac_tag; continue;;
8592 esac
8593 case $ac_mode$ac_tag in
8594 :[FHL]*:*);;
8595 :L* | :C*:*) as_fn_error $? "invalid tag \`$ac_tag'" "$LINENO" 5;;
8596 :[FH]-) ac_tag=-:-;;
8597 :[FH]*) ac_tag=$ac_tag:$ac_tag.in;;
8598 esac
8599 ac_save_IFS=$IFS
8600 IFS=:
8601 set x $ac_tag
8602 IFS=$ac_save_IFS
8603 shift
8604 ac_file=$1
8605 shift
8607 case $ac_mode in
8608 :L) ac_source=$1;;
8609 :[FH])
8610 ac_file_inputs=
8611 for ac_f
8613 case $ac_f in
8614 -) ac_f="$ac_tmp/stdin";;
8615 *) # Look for the file first in the build tree, then in the source tree
8616 # (if the path is not absolute). The absolute path cannot be DOS-style,
8617 # because $ac_f cannot contain `:'.
8618 test -f "$ac_f" ||
8619 case $ac_f in
8620 [\\/$]*) false;;
8621 *) test -f "$srcdir/$ac_f" && ac_f="$srcdir/$ac_f";;
8622 esac ||
8623 as_fn_error 1 "cannot find input file: \`$ac_f'" "$LINENO" 5;;
8624 esac
8625 case $ac_f in *\'*) ac_f=`$as_echo "$ac_f" | sed "s/'/'\\\\\\\\''/g"`;; esac
8626 as_fn_append ac_file_inputs " '$ac_f'"
8627 done
8629 # Let's still pretend it is `configure' which instantiates (i.e., don't
8630 # use $as_me), people would be surprised to read:
8631 # /* config.h. Generated by config.status. */
8632 configure_input='Generated from '`
8633 $as_echo "$*" | sed 's|^[^:]*/||;s|:[^:]*/|, |g'
8634 `' by configure.'
8635 if test x"$ac_file" != x-; then
8636 configure_input="$ac_file. $configure_input"
8637 { $as_echo "$as_me:${as_lineno-$LINENO}: creating $ac_file" >&5
8638 $as_echo "$as_me: creating $ac_file" >&6;}
8640 # Neutralize special characters interpreted by sed in replacement strings.
8641 case $configure_input in #(
8642 *\&* | *\|* | *\\* )
8643 ac_sed_conf_input=`$as_echo "$configure_input" |
8644 sed 's/[\\\\&|]/\\\\&/g'`;; #(
8645 *) ac_sed_conf_input=$configure_input;;
8646 esac
8648 case $ac_tag in
8649 *:-:* | *:-) cat >"$ac_tmp/stdin" \
8650 || as_fn_error $? "could not create $ac_file" "$LINENO" 5 ;;
8651 esac
8653 esac
8655 ac_dir=`$as_dirname -- "$ac_file" ||
8656 $as_expr X"$ac_file" : 'X\(.*[^/]\)//*[^/][^/]*/*$' \| \
8657 X"$ac_file" : 'X\(//\)[^/]' \| \
8658 X"$ac_file" : 'X\(//\)$' \| \
8659 X"$ac_file" : 'X\(/\)' \| . 2>/dev/null ||
8660 $as_echo X"$ac_file" |
8661 sed '/^X\(.*[^/]\)\/\/*[^/][^/]*\/*$/{
8662 s//\1/
8665 /^X\(\/\/\)[^/].*/{
8666 s//\1/
8669 /^X\(\/\/\)$/{
8670 s//\1/
8673 /^X\(\/\).*/{
8674 s//\1/
8677 s/.*/./; q'`
8678 as_dir="$ac_dir"; as_fn_mkdir_p
8679 ac_builddir=.
8681 case "$ac_dir" in
8682 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8684 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8685 # A ".." for each directory in $ac_dir_suffix.
8686 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8687 case $ac_top_builddir_sub in
8688 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8689 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8690 esac ;;
8691 esac
8692 ac_abs_top_builddir=$ac_pwd
8693 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8694 # for backward compatibility:
8695 ac_top_builddir=$ac_top_build_prefix
8697 case $srcdir in
8698 .) # We are building in place.
8699 ac_srcdir=.
8700 ac_top_srcdir=$ac_top_builddir_sub
8701 ac_abs_top_srcdir=$ac_pwd ;;
8702 [\\/]* | ?:[\\/]* ) # Absolute name.
8703 ac_srcdir=$srcdir$ac_dir_suffix;
8704 ac_top_srcdir=$srcdir
8705 ac_abs_top_srcdir=$srcdir ;;
8706 *) # Relative name.
8707 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8708 ac_top_srcdir=$ac_top_build_prefix$srcdir
8709 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8710 esac
8711 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8714 case $ac_mode in
8717 # CONFIG_FILE
8720 case $INSTALL in
8721 [\\/$]* | ?:[\\/]* ) ac_INSTALL=$INSTALL ;;
8722 *) ac_INSTALL=$ac_top_build_prefix$INSTALL ;;
8723 esac
8724 _ACEOF
8726 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8727 # If the template does not know about datarootdir, expand it.
8728 # FIXME: This hack should be removed a few years after 2.60.
8729 ac_datarootdir_hack=; ac_datarootdir_seen=
8730 ac_sed_dataroot='
8731 /datarootdir/ {
8735 /@datadir@/p
8736 /@docdir@/p
8737 /@infodir@/p
8738 /@localedir@/p
8739 /@mandir@/p'
8740 case `eval "sed -n \"\$ac_sed_dataroot\" $ac_file_inputs"` in
8741 *datarootdir*) ac_datarootdir_seen=yes;;
8742 *@datadir@*|*@docdir@*|*@infodir@*|*@localedir@*|*@mandir@*)
8743 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&5
8744 $as_echo "$as_me: WARNING: $ac_file_inputs seems to ignore the --datarootdir setting" >&2;}
8745 _ACEOF
8746 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8747 ac_datarootdir_hack='
8748 s&@datadir@&$datadir&g
8749 s&@docdir@&$docdir&g
8750 s&@infodir@&$infodir&g
8751 s&@localedir@&$localedir&g
8752 s&@mandir@&$mandir&g
8753 s&\\\${datarootdir}&$datarootdir&g' ;;
8754 esac
8755 _ACEOF
8757 # Neutralize VPATH when `$srcdir' = `.'.
8758 # Shell code in configure.ac might set extrasub.
8759 # FIXME: do we really want to maintain this feature?
8760 cat >>$CONFIG_STATUS <<_ACEOF || ac_write_fail=1
8761 ac_sed_extra="$ac_vpsub
8762 $extrasub
8763 _ACEOF
8764 cat >>$CONFIG_STATUS <<\_ACEOF || ac_write_fail=1
8766 /@[a-zA-Z_][a-zA-Z_0-9]*@/!b
8767 s|@configure_input@|$ac_sed_conf_input|;t t
8768 s&@top_builddir@&$ac_top_builddir_sub&;t t
8769 s&@top_build_prefix@&$ac_top_build_prefix&;t t
8770 s&@srcdir@&$ac_srcdir&;t t
8771 s&@abs_srcdir@&$ac_abs_srcdir&;t t
8772 s&@top_srcdir@&$ac_top_srcdir&;t t
8773 s&@abs_top_srcdir@&$ac_abs_top_srcdir&;t t
8774 s&@builddir@&$ac_builddir&;t t
8775 s&@abs_builddir@&$ac_abs_builddir&;t t
8776 s&@abs_top_builddir@&$ac_abs_top_builddir&;t t
8777 s&@INSTALL@&$ac_INSTALL&;t t
8778 $ac_datarootdir_hack
8780 eval sed \"\$ac_sed_extra\" "$ac_file_inputs" | $AWK -f "$ac_tmp/subs.awk" \
8781 >$ac_tmp/out || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8783 test -z "$ac_datarootdir_hack$ac_datarootdir_seen" &&
8784 { ac_out=`sed -n '/\${datarootdir}/p' "$ac_tmp/out"`; test -n "$ac_out"; } &&
8785 { ac_out=`sed -n '/^[ ]*datarootdir[ ]*:*=/p' \
8786 "$ac_tmp/out"`; test -z "$ac_out"; } &&
8787 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8788 which seems to be undefined. Please make sure it is defined" >&5
8789 $as_echo "$as_me: WARNING: $ac_file contains a reference to the variable \`datarootdir'
8790 which seems to be undefined. Please make sure it is defined" >&2;}
8792 rm -f "$ac_tmp/stdin"
8793 case $ac_file in
8794 -) cat "$ac_tmp/out" && rm -f "$ac_tmp/out";;
8795 *) rm -f "$ac_file" && mv "$ac_tmp/out" "$ac_file";;
8796 esac \
8797 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8801 # CONFIG_HEADER
8803 if test x"$ac_file" != x-; then
8805 $as_echo "/* $configure_input */" \
8806 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs"
8807 } >"$ac_tmp/config.h" \
8808 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8809 if diff "$ac_file" "$ac_tmp/config.h" >/dev/null 2>&1; then
8810 { $as_echo "$as_me:${as_lineno-$LINENO}: $ac_file is unchanged" >&5
8811 $as_echo "$as_me: $ac_file is unchanged" >&6;}
8812 else
8813 rm -f "$ac_file"
8814 mv "$ac_tmp/config.h" "$ac_file" \
8815 || as_fn_error $? "could not create $ac_file" "$LINENO" 5
8817 else
8818 $as_echo "/* $configure_input */" \
8819 && eval '$AWK -f "$ac_tmp/defines.awk"' "$ac_file_inputs" \
8820 || as_fn_error $? "could not create -" "$LINENO" 5
8824 :C) { $as_echo "$as_me:${as_lineno-$LINENO}: executing $ac_file commands" >&5
8825 $as_echo "$as_me: executing $ac_file commands" >&6;}
8827 esac
8830 case $ac_file$ac_mode in
8831 "default":C)
8832 case $CONFIG_FILES in *config.make*)
8833 echo "$config_vars" >> config.make;;
8834 esac
8835 test -d bits || mkdir bits ;;
8837 esac
8838 done # for ac_tag
8841 as_fn_exit 0
8842 _ACEOF
8843 ac_clean_files=$ac_clean_files_save
8845 test $ac_write_fail = 0 ||
8846 as_fn_error $? "write failure creating $CONFIG_STATUS" "$LINENO" 5
8849 # configure is writing to config.log, and then calls config.status.
8850 # config.status does its own redirection, appending to config.log.
8851 # Unfortunately, on DOS this fails, as config.log is still kept open
8852 # by configure, so config.status won't be able to write to it; its
8853 # output is simply discarded. So we exec the FD to /dev/null,
8854 # effectively closing config.log, so it can be properly (re)opened and
8855 # appended to by config.status. When coming back to configure, we
8856 # need to make the FD available again.
8857 if test "$no_create" != yes; then
8858 ac_cs_success=:
8859 ac_config_status_args=
8860 test "$silent" = yes &&
8861 ac_config_status_args="$ac_config_status_args --quiet"
8862 exec 5>/dev/null
8863 $SHELL $CONFIG_STATUS $ac_config_status_args || ac_cs_success=false
8864 exec 5>>config.log
8865 # Use ||, not &&, to avoid exiting from the if with $? = 1, which
8866 # would make configure fail if this is the last instruction.
8867 $ac_cs_success || as_fn_exit 1
8871 # CONFIG_SUBDIRS section.
8873 if test "$no_recursion" != yes; then
8875 # Remove --cache-file, --srcdir, and --disable-option-checking arguments
8876 # so they do not pile up.
8877 ac_sub_configure_args=
8878 ac_prev=
8879 eval "set x $ac_configure_args"
8880 shift
8881 for ac_arg
8883 if test -n "$ac_prev"; then
8884 ac_prev=
8885 continue
8887 case $ac_arg in
8888 -cache-file | --cache-file | --cache-fil | --cache-fi \
8889 | --cache-f | --cache- | --cache | --cach | --cac | --ca | --c)
8890 ac_prev=cache_file ;;
8891 -cache-file=* | --cache-file=* | --cache-fil=* | --cache-fi=* \
8892 | --cache-f=* | --cache-=* | --cache=* | --cach=* | --cac=* | --ca=* \
8893 | --c=*)
8895 --config-cache | -C)
8897 -srcdir | --srcdir | --srcdi | --srcd | --src | --sr)
8898 ac_prev=srcdir ;;
8899 -srcdir=* | --srcdir=* | --srcdi=* | --srcd=* | --src=* | --sr=*)
8901 -prefix | --prefix | --prefi | --pref | --pre | --pr | --p)
8902 ac_prev=prefix ;;
8903 -prefix=* | --prefix=* | --prefi=* | --pref=* | --pre=* | --pr=* | --p=*)
8905 --disable-option-checking)
8908 case $ac_arg in
8909 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8910 esac
8911 as_fn_append ac_sub_configure_args " '$ac_arg'" ;;
8912 esac
8913 done
8915 # Always prepend --prefix to ensure using the same prefix
8916 # in subdir configurations.
8917 ac_arg="--prefix=$prefix"
8918 case $ac_arg in
8919 *\'*) ac_arg=`$as_echo "$ac_arg" | sed "s/'/'\\\\\\\\''/g"` ;;
8920 esac
8921 ac_sub_configure_args="'$ac_arg' $ac_sub_configure_args"
8923 # Pass --silent
8924 if test "$silent" = yes; then
8925 ac_sub_configure_args="--silent $ac_sub_configure_args"
8928 # Always prepend --disable-option-checking to silence warnings, since
8929 # different subdirs can have different --enable and --with options.
8930 ac_sub_configure_args="--disable-option-checking $ac_sub_configure_args"
8932 ac_popdir=`pwd`
8933 for ac_dir in : $subdirs; do test "x$ac_dir" = x: && continue
8935 # Do not complain, so a configure script can configure whichever
8936 # parts of a large source tree are present.
8937 test -d "$srcdir/$ac_dir" || continue
8939 ac_msg="=== configuring in $ac_dir (`pwd`/$ac_dir)"
8940 $as_echo "$as_me:${as_lineno-$LINENO}: $ac_msg" >&5
8941 $as_echo "$ac_msg" >&6
8942 as_dir="$ac_dir"; as_fn_mkdir_p
8943 ac_builddir=.
8945 case "$ac_dir" in
8946 .) ac_dir_suffix= ac_top_builddir_sub=. ac_top_build_prefix= ;;
8948 ac_dir_suffix=/`$as_echo "$ac_dir" | sed 's|^\.[\\/]||'`
8949 # A ".." for each directory in $ac_dir_suffix.
8950 ac_top_builddir_sub=`$as_echo "$ac_dir_suffix" | sed 's|/[^\\/]*|/..|g;s|/||'`
8951 case $ac_top_builddir_sub in
8952 "") ac_top_builddir_sub=. ac_top_build_prefix= ;;
8953 *) ac_top_build_prefix=$ac_top_builddir_sub/ ;;
8954 esac ;;
8955 esac
8956 ac_abs_top_builddir=$ac_pwd
8957 ac_abs_builddir=$ac_pwd$ac_dir_suffix
8958 # for backward compatibility:
8959 ac_top_builddir=$ac_top_build_prefix
8961 case $srcdir in
8962 .) # We are building in place.
8963 ac_srcdir=.
8964 ac_top_srcdir=$ac_top_builddir_sub
8965 ac_abs_top_srcdir=$ac_pwd ;;
8966 [\\/]* | ?:[\\/]* ) # Absolute name.
8967 ac_srcdir=$srcdir$ac_dir_suffix;
8968 ac_top_srcdir=$srcdir
8969 ac_abs_top_srcdir=$srcdir ;;
8970 *) # Relative name.
8971 ac_srcdir=$ac_top_build_prefix$srcdir$ac_dir_suffix
8972 ac_top_srcdir=$ac_top_build_prefix$srcdir
8973 ac_abs_top_srcdir=$ac_pwd/$srcdir ;;
8974 esac
8975 ac_abs_srcdir=$ac_abs_top_srcdir$ac_dir_suffix
8978 cd "$ac_dir"
8980 # Check for guested configure; otherwise get Cygnus style configure.
8981 if test -f "$ac_srcdir/configure.gnu"; then
8982 ac_sub_configure=$ac_srcdir/configure.gnu
8983 elif test -f "$ac_srcdir/configure"; then
8984 ac_sub_configure=$ac_srcdir/configure
8985 elif test -f "$ac_srcdir/configure.in"; then
8986 # This should be Cygnus configure.
8987 ac_sub_configure=$ac_aux_dir/configure
8988 else
8989 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: no configuration information is in $ac_dir" >&5
8990 $as_echo "$as_me: WARNING: no configuration information is in $ac_dir" >&2;}
8991 ac_sub_configure=
8994 # The recursion is here.
8995 if test -n "$ac_sub_configure"; then
8996 # Make the cache file name correct relative to the subdirectory.
8997 case $cache_file in
8998 [\\/]* | ?:[\\/]* ) ac_sub_cache_file=$cache_file ;;
8999 *) # Relative name.
9000 ac_sub_cache_file=$ac_top_build_prefix$cache_file ;;
9001 esac
9003 { $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
9004 $as_echo "$as_me: running $SHELL $ac_sub_configure $ac_sub_configure_args --cache-file=$ac_sub_cache_file --srcdir=$ac_srcdir" >&6;}
9005 # The eval makes quoting arguments work.
9006 eval "\$SHELL \"\$ac_sub_configure\" $ac_sub_configure_args \
9007 --cache-file=\"\$ac_sub_cache_file\" --srcdir=\"\$ac_srcdir\"" ||
9008 as_fn_error $? "$ac_sub_configure failed for $ac_dir" "$LINENO" 5
9011 cd "$ac_popdir"
9012 done
9014 if test -n "$ac_unrecognized_opts" && test "$enable_option_checking" != no; then
9015 { $as_echo "$as_me:${as_lineno-$LINENO}: WARNING: unrecognized options: $ac_unrecognized_opts" >&5
9016 $as_echo "$as_me: WARNING: unrecognized options: $ac_unrecognized_opts" >&2;}